By Don Worthley on
1/24/2008 2:13 AM
As Search Engine Optimization (SEO) becomes more and more important, web professionals are looking at ways to increase their Google juice, the much sought after increase in page rank that is achieved through a variety of means most of which are very simple to implement. One such optimization, which many web developers have overlooked, is the importance of the format of the URL.
And one of the standards which strives to make excellent use of the conceptual meaning behind the URL is referred to as Representation State Transfer, or REST for short. Basically with REST, which has morphed in meaning over the years, has grown to mean among web professionals the attempt to address resources on the web and deal with them as nouns rather than verbs. Verbs are actions that can be performed on the nouns, and the two should be distinct. It turns out that the World Wide Web provides a great foundation for this if only people would write their URLs in a RESTful format. Most of what we do on the web makes use of the HTTP GET command, so many are not aware that there are actually other commands such as PUT, DELETE and POST. Well, we use POST a lot too, come to think of it. That's what we use behind the scenes when we fill out online forms or when we upload a picture.
So, what would a RESTful URL look like and what what a non-RESTful URL look like? Great question.
Non-RESTful URL:
http://www.yourdomain.com/onlinestore/default.aspx?category=new_rel&get_mem_price=true&...
RESTful URL:
http://www.yourdomain.com/online-store/members/products/new-releases
The main idea behind REST is the focus on using URLs to identify resources, or nouns, basically things that we might want to see or perform some action on.
Do you buy this?
No, not really. In an ideal world, yes, but I'll still be using the QueryString in development, especially in situations where there is an integration between two parts of a system. Yes, you could use cookies, but then your users can't just copy and paste URLs into an email that they send to their colleagues. When I've worked with online stores for customers, this is always a concern.
So, no, my URLs won't please the REST purists.
But, I do want my URLs to help my clients drink deep of some fine fresh squeezed Google juice, so I will be paying attention to ways I can make my URLs more attractive to search engines and it turns out the RESTful URLs tend to lend themselves well to SEO. So much so, that I would recommend adding this to the list of considerations when looking into a Content Management System (CMS) for your organization. If your proposed CMS has stuff like this (WizardKey=f5da82f6-2140-4dea-8d9d-be112b16c3fd&WizardStep=93d4ee5a-70eb-4570-ae5d-fdbc6e3f43c2) in the QueryString, I would hazard a guess that this is not very meaningful information for search engines.
This was one of the things I liked about DotNetNuke (An ASP.NET-based, open source CMS) the first time I investigated it for use with a client about 3 years ago. The DNN architects were early in realizing that QueryStrings were not helpful when trying to increase page rank. However, one of the drawbacks to DotNetNuke (it's actaully a drawback to ASP.NET running on IIS 6 or lower and I've heard it's fixed in IIS 7) is that you can't have a URL without a file and a known file extension such as .aspx. This means that the closest thing I can get to a RESTful URL is something like this: http;//www.mydomain.com/products/chrome-bumpers.aspx. That's closer, but still not quite to the completely RESTful form of http;//www.mydomain.com/products/chrome-bumpers.
DotNetNuke Resources for SEO and Human Friend URLs
I stumbled upon this resource from Scott McCulluch last night. I haven't used it yet, but it looks really helpful.
Also, here's a video I created showing an attempt I made to implement a RESTful URL in DNN using an ISAPI filter and some changes to the core.
OK, so I've started this conversation. What do you think? What technologies are you using to keep the Google juices flowing?
PS This is my first post to the blog using our new metaPost DotNetNuke module. More on that to come.
|
By Don Worthley on
1/13/2008 2:15 AM
I had a flash of inspiration this morning which forced me out of bed and to the computer where I routinely fire up my browser and head on over to netsol.com (Network Solutions) to perform a quick test. I like their interface and figured that since they are the second largest domain registrar (After GoDaddy), my domain searches would be safe. Just as I was about ready to hit enter to perform my search, I noticed a new section on the page. Fascinated by the need for protective measures for my search through their interface, I decided to check this out. It turns out that as of this past December (2007), Network Solutions implemented a new policy whereby each domain searched through their online domain lookup tool is purchased immediately. Now, if you're still a Network Solutions customer this may not be a problem for you. However, there are many who have found Network Solutions to be overpriced and have switched to other registrars who offer more value for almost one fourth of the price. Those in this camp will be surprised to find that they are unable to purchase a domain with another registrar after performing a quick lookup using the intuitive NetSol domain lookup tool. This process of front running will most likely create an even greater loss of business for Network Solutions, and it's dangerous, especially for anyone using their search, even if you're still a Network Solutions customer. NetSol is touting this as a protective measure, but it's opened up a can of worms for the company. As I did research this morning, I found that the fears I've had for years that my domain searches were available for others to see were closer to the mark than I realized. Every time you perform a domain search, almost of any kind, your domain name is available for a variety of people to see. In fact, your ISP and many of the domain registrars are selling this data to domain scalpers who are then able to abuse the 5 day domain tasting period by kiting the domain for indefinite periods of time. Where do I stand on this? Well, I won't be using NetSol to search for domains any more and I'm already 80% through with the process of moving from Network Solutions to GoDaddy. Yes, I do realize that GoDaddy lacks the professional ring of Network Solutions. But, at the end of the day, it's more about what the company does and how they treat their customers--and, of course, spam filters. In fact, spam filtering was the biggest challenge for me moving away from Network Solutions. But I've been pleasantly surprised to find that the spam filtering services offered through GoDaddy are just as strong as those available through Network Solutions. Oh yeah, the registration process for a domain with GoDaddy seems to be more complicated than needed and full of up-selling gimmicks that you may not appreciate, but then that has become the norm with most registrars. I've found the administrative interface for managing domains to be intuitive and easy to use. The problem you need to consider, even if you are a Network Solutions customer, is that you're searches, especially if they are the brainstorming kind where you sit in front of the computer and try every combination of terms you can think of, could be very dangerous. It's not uncommon for me to search for 40 or 50 different domain names during one of these sessions, and my search process might span days or weeks. On one level, it may seem safe to you that Network Solutions is buying your domain and parking it for 5 days, but after the 5 day tasting period, the domain is now on the radar of the 100's of domain scalpers who may register the domain and kite it for years. And if you don't realize that Network Solutions has purchased the domain, you'll never know that in 5 days the domains for which you searched are most likely gone. So How Do I Search Safely? At this point, I would wait for the dust to settle a little before doing domain brainstorming with any type of domain search tool. Any type of search is tracked by someone. Using the address bar in your browser is tracked by your ISP. Performing whois lookups directly using command line is tracked by the companies that manage the whois databases. And, of course, now we know that searching for domains using the web interface, even at large, established registrars, isn't safe. So, if you think you've got an idea for a domain for some new service or product at your organization, search for and register the domain at one registrar, and register it immediately. Hopefully registrars will realize the need for trust with their customers regarding the domain search process and begin to implement measures to regain our trust.
|
By Don Worthley on
1/11/2008 12:43 AM
Have you been to a site recently where the login button contained a checkbox which said ‘Remember Me.’ I love that feature! Yes! I’m going to be remembered and all I have to do is click on a checkbox.
Well, it turns out that a lot of sites (the one’s built using Microsoft’s ASP.NET 2.0) say they’ll remember you, but most of the time they don’t. I know. That’s life. But it doesn’t have to be that way!
For ASP.NET developers, this is a frustrating issue, especially for developers who are moving from a 1.1 version of their product to the new (well, now old) 2.0 version of the product. It turns out that the ASP.NET team at Microsoft decided to make a change to the way ‘Remember Me’ is implemented behind the scenes.
One of the Content Management Systems that I encourage clients to use is DotNetNuke, and Cathal Connolly from the core team did a great job of explaining the history of this issue in the DNN blog. Scott Guthrie has also posted regarding this issue on his blog.
To restate the issue, since this is a separate blog post, the authentication cookie in ASP.NET supported a ‘Remember Me’ option through a Boolean parameter which basically set an explicit expiration on the authentication cookie used by Forms authentication. For the 1.1 version of ASP.NET, the team decided to hardcode the expiration to 50 years. As you can imagine, the security folks didn’t like the idea of cookies sitting around on people’s machines for 50 years.
So, Microsoft changed the timeout to coincide with the forms authentication timeout set inside of web.config. The idea was that if members wanted a persistent cookie, they could just bump the forms authentication timeout up to some really high number. The problem with this, as Cathal points out, is that this removes the option to set a shorter timeout for those who choose not to use the ‘Remember Me’ option. So, if you’re forgetful like me and you log into someone else’s workstation to show them something, that browser instance could be up for days leaving open the possibility that anyone using the workstation could access the site with your privileges.
Code Alert - If you don't like reading code, skip the rest of this post.
The first thing that many try in their quest for a solution to this problem is to manually set the expiration of the cookie that’s created. In fact, this is the case with the code in the DNN login control (the UserLogin procedure in UserController.vb )
If user.IsSuperUser Then AddEventLog(portalId, user.Username, user.UserID, PortalName, IP, UserLoginStatus.LOGIN_SUPERUSER) Else AddEventLog(portalId, user.Username, user.UserID, PortalName, IP, UserLoginStatus.LOGIN_SUCCESS) End If ' set the forms authentication cookie ( log the user in ) FormsAuthentication.SetAuthCookie(user.Username, CreatePersistentCookie) 'check if cookie is persistent, and user has supplied ‘custom value for expiration If CreatePersistentCookie = True Then Dim PersistentCookieTimeout As Integer If Not Config.GetSetting("PersistentCookieTimeout") Is Nothing Then PersistentCookieTimeout = _ Integer.Parse(Config.GetSetting("PersistentCookieTimeout")) 'only use if non-zero, otherwise leave as asp.net value If PersistentCookieTimeout <> 0 Then 'locate and update cookie Dim authCookie As String = FormsAuthentication.FormsCookieName For Each cookie As String In HttpContext.Current.Response.Cookies If cookie.Equals(authCookie) Then HttpContext.Current.Response.Cookies(cookie).Expires = _ DateTime.Now.AddMinutes(PersistentCookieTimeout) End If Next End If End If End If
You can see that the cookies collection is enumerated until the authentication cookie is found and the expires property is set to some configurable value.
Unfortunately, this doesn’t work as expected. The reason is that there are actually two entities with an expiration: the cookie and the authentication ticket stored in the cookie. So, how do you set the expiration property of the authentication ticket? In fact, how do you access the ticket?
To access the ticket, you have to manually create it. So, the DNN code above could be re-written as follows:
If user.IsSuperUser Then AddEventLog(portalId, user.Username, user.UserID, PortalName, IP, UserLoginStatus.LOGIN_SUPERUSER) Else AddEventLog(portalId, user.Username, user.UserID, PortalName, IP, UserLoginStatus.LOGIN_SUCCESS) End If 'check if cookie is persistent, and user has supplied custom value for expiration If CreatePersistentCookie = True Then Dim PersistentCookieTimeout As Integer If Not Config.GetSetting("PersistentCookieTimeout") Is Nothing Then PersistentCookieTimeout = Integer.Parse(Config.GetSetting("PersistentCookieTimeout")) 'only use if non-zero, otherwise leave as asp.net value If PersistentCookieTimeout <> 0 Then 'manually create authentication cookie 'first, create the authentication ticket Dim AuthenticationTicket As FormsAuthenticationTicket = _ New FormsAuthenticationTicket(user.Username, True, PersistentCookieTimeout) 'encrypt it Dim EncryptedAuthTicket As String = _ FormsAuthentication.Encrypt(AuthenticationTicket) Dim AuthCookie As HttpCookie = _ New HttpCookie(FormsAuthentication.FormsCookieName, EncryptedAuthTicket) 'set cookie expiration to correspond with ticket expiration. AuthCookie.Expires = AuthenticationTicket.Expiration HttpContext.Current.Response.Cookies.Set(AuthCookie) End If End If Else ' set the forms authentication cookie ( log the user in ) FormsAuthentication.SetAuthCookie(user.Username, False) End If
The key to this solution is getting access to the authentication ticket by creating the ticket manually. You can see that in the constructor for the FormsAuthenticationTicket, we are able to pass in an integer which sets the timeout in minutes for the ticket.
Even if you’re not using DNN but you do need to provide two separate timeouts--one for your users who want to persist their cookies, and one for those who don’t--you can use code similar to the code above. Also, if you’re using the ASP.NET login control, you may find this thread on the asp.net forums interesting. Stefan Schackow does a great job of explaining how you can use the LoggedIn event to manually configure the authentication ticket.
|
By Don Worthley on
1/8/2008 5:26 PM
I saw this a few months back in a Ning network created by Jeff De Cagna but forgot to add a blog entry about it. It's called Did You Know 2.0.
The statistics in this video are just mind boggling, but the most amazing one to me is that the amount of new information is expected to double every 72 hours by 2010.
A few months back I asked what one word would capture the essence of Web 3.0, and I'm beginning to see that with the overwhelming increase in information available to the average information worker, there is an ever increasing need for context. Just think about it, it's like an information explosion where the pieces are landing all over the place. New tools will be needed to bring the pieces together in a way that make it more discoverable and meaningful for the members of a group or organization. More on this to come since this has been the subject of a great deal of our thought and research over the past year.
|
By Don Worthley on
1/5/2008 2:26 PM
Yes, Good to Great was published in 2001, and yes, this is 2008. But as I've said before, I was working with my head in the sand for years on end and the vast majority of my reading was technical in nature. And you know what, I'm sure in the weeks to come I'll probably be mentioning other books that many of you have read years before, so no more excuses for why I haven't read this until now.
I told my wife the other day that it feels like I've woken up from a 10 or 15 year nap. Of course, having read Good to Great over the past week, I realize now that I was running around like a fox focusing on only 2 of the 3 circles of focus that Jim Collins uses to describe his hedgehog concept which he borrowed from Isaiah Berlin. In all honesty, my focus was probably only on one of the 3 circles. I'll leave you to decide which one.

A Short Review
If you haven't read Good to Great, I would say it's a must read for anyone aspiring to affect change in the world around them. In my mind, it's a must read for leaders in any type of organization, but the principles outlined in the book, which are based on 5 years of research and study regarding 11 businesses that met his team's strict requirements for greatness, are applicable to organizations of any size.
The book is broadly organized into 3 main sections entitled:
Each of these major sections is divided into 2 main key principles.
All six of the main principles struck an interesting balance between being counterintuitive and yet strikingly consistent with reality. Of particular interest to me, were the first and last principles.
Level 5 Leadership
If you haven't read Good to Great, level 5 leadership probably makes immediate sense from the standpoint that 5 is probably the highest level, so we're talking about the larger than life, high-powered leaders who, by the shear force of their personality and intellect are able to stand tall above the masses and provide what many would describe as very strong leadership skills within their organization. At least that's what I thought when I started the chapter, but I was pleasantly surprised to find something completely different.
Jim (as if I know him personally, but Mr. Collins sounds so formal) does the chapter a great service by making up a new name for the type of leader his team identified at the transition of each of the good to great companies. What the team found was fascinating. A level 5 leader is simply a leader who's two greatest strengths are humility and strength of will, most likely in that order. I realize that I've simplified this concept too much by using just the term humility, but you can read the chapter for yourself to see how Jim brings this concept to life.
For me, the chapter lead to a refreshing change of perspective regarding great leadership, one that I think many in my generation (The X-Gen) will particularly appreciate given our natural rejection of autocratic, hierarchical styles of leadership.
Technology as an Accelerator
On one level, I found this chapter to be disappointing. As a technologist, I would like to think that technology is somehow at the heart of some of the amazing success stories of the business world. I assumed, for example, that companies like Dell, Amazon or Google were successful mainly because of their superior use of technology, and to some degree this may be true, especially in industries where technology is the commodity. But Jim and his team do an excellent job in the last chapter in the section on disciplined action of demonstrating that technology is merely a tool, an accelerator, which an organization will find to be most useful when disciplined people, who naturally practice disciplined thought are already pursuing their hedgehog goal with disciplined action.
My own epiphany
Honestly, this book complimented many of the principles I learned from Chris Halliwell during my 3 day Caltech Strategic Marketing Training. The result of both has been an epiphany for me in both my business and personal life that strong leadership skills are essential. As is the case with most epiphanies, this will seem patently obvious from the outside. At the very beginning of the marketing training while Chris was setting the expectations for the course, she said that the course would focus, not on the latest marketing theories or approaches that in many cases are tied to a new technology, but rather on tried and true marketing principles she had learned through years of working as a marketing consultant. Having sat the class and read Good to Great almost back to back, it's fascinating for me to see that most of the Good to Great principles were covered in the marketing training with a focus on the specific tools and techniques for applying these principles.
My next read is Wikinomics: How Mass Collaboration Changes Everything . From there, I plan on reading a series of classics on leadership. Any suggestions regarding any great books on leadership?
Oh yeah, I almost forgot to mention that Jim Collins has also released a follow-up monograph for leaders involved with associations and non-profits titled Good to Great and the Social Sectors: A Monograph to Accompany Good to Great .
|
|
|
By Don Worthley on
12/18/2007 6:04 PM
It's been hectic since I came back from my 3 day strategic marketing course offered through Caltech. I emailed another member of the course afterwards to say that I felt like I was trying to take a drink out of a fire hydrant. There was so much great information!
It was an awesome experience, and the timing was perfect since we are early in the process at my company, IT Crossing, of designing and writing Member Crossing, community software we're writing to help organizations create engaging communities where their members can share community knowledge in a format that is highly discoverable.
The course instructor, Chris Halliwell, has created a great online resource that you can check out (The Technology Marketing Center).
As a part of the pre-reading for the course, we read Chapter 2 (The Winning Strategy) from Marketing High Technology by William Davidow. My favorite quote from this chapter helped to re-orient the marketing process for me. William says,
Great devices are invented in the laboratory. Great products are invented in the marketing department.
Although the course material is geared toward companies in the $100 million range, my class comprised mainly small startups and Chris did a great job of bringing the material down to our level.
The absolute best time to bring marketing into the mix is early on in the development of the product, but even if you've already taken your product to market, there are important marketing aspects to consider, like:
- how to identify the whole product and not just the device
- how to properly segment your market and position your product for market leadership
- the importance of differentiation and specific steps to achieve differentiation in your market
- specific ways to hear the Voice of the Customer
How about you? How would you describe the marketing process related to your product or service? Is marketing involved from the very beginning or just at the end, just before the product or service is taken to market?
|
By Don Worthley on
12/15/2007 1:11 AM
Why Blog
Here's a conversation I had recently with a friend.
Me - "...Yeah, I blogged about that just the other day..." (as I said this I'm realizing that I don't know if the concept of blogging about something has the same meaning for me as it does my friend).
Friend - "You have a blog? Isn't blogging like an online diary? I've thought about blogging too, but I'm not sure what I would put on my blog."
Why do people blog? I've spent the greater part of this past year studying the Web 2.0 phenomenon in preparation for writing meaningful community software and I realized as I prepared to write this post that you might as well ask, "Why do people want to express themselves?" There are so many reasons and so many forms of expression. Or maybe you might ask, "Why do people publish content to the web?" Or maybe you might go back a little further and ask, "Why do people publish anything?"
Although the very first blogs were more of an online diary, the medium of blogging has been adopted by people for a wide array of different purposes. As a technologist, this makes perfect sense. For the past 10 years, during the 1.0 phase of the web, publishing content to the web required the use of tools that created a special class of people called web masters, or web developers. If you wanted to place content on the web, you had to use special tools and in many organizations you were required to go through an approval process before content was placed into the very sacred medium of the organizational web site. All too often, this approval process involved pointy headed managers right out of a Dilbert cartoon.
Enter the blog
An interesting thing has happened over the past 3 years, and I believe it is driven by the deep and innate desire of every person for self expression. It's interesting, but this desire seems to be much stronger in some than others. I've tried to depict this on a graph I've called the publishing curve.
It's this first group that's of interest when it comes to blogging. These are the people who love to express themselves verbally and want the entire world to see their expressions and recognize it for the beautiful work of art that it is. For some, these expressions are received by vast audiences as masterpieces. Sadly, most of us publish content that is appreciated by only a small fraction of the reading population. Until now, because of the barriers in place and the lack of an infrastructure supportive of emergent and connected publishing patterns, the long tail of publishers, those of us with unique content of interest only to the small group of people on this planet who think just like we do, find ourselves frustrated by both the inability to express our thoughts and the lack of response we receive when we do.
Of course, many of us are in the middle group and we have a very important part in the blogosphere too! In fact, as you're probably already thinking, almost all publishers are readers and it is the readers who provide valuable feedback to the the publishers, sometimes through comments and also at a very basic level by what we choose to read.
Why Doesn't Anyone Understand Me?
The absolute bliss that many bloggers express related to their newfound passion of blogging seems to be related in most cases to the fact that they have found a medium, which, when augmented with some of the technological features that have become a standard part of the blogosphere, such as pingbacks and trackbacks (more about these to come), allows them to connect and hold a virtual conversation with a large pool of like minded people that until recently were virtually impossible to find. Out of the entire world, there may only be 2 people who are both publishers and who have an absolute passion for the medicinal properties of birch bark, but when these 2 people publish a blog related to this content, it's so unique that when the 16 readers throughout the world who are also interested in the same topic type in the keywords medicinal and "birch bark", what should float to the top but the blogs for our two homeopaths.
Blogging has helped reduce many of the barriers that prohibited people from connecting and sharing, and while there are still language barriers, even these barriers have been mitigated by the wide-spread adoption of English and the use of tools like Babel Fish.
Blogging is just Web Publishing Made Easier?
Do you agree with that? I don't, at least not completely. From one perspective, it's helpful to think of blogging as just a really easy way to publish content on the web. It started with geeks, who often refer to themselves as incredibly lazy, trying to streamline the process of making posts to a web log. However, I believe it's the simplicity of this solution that caught the attention of the hidden 10% of the population who long to publish and probably an even greater percentage of the business world who may or may not want to publish, but recognize the need and either lack the technical skills or are frustrated by the overly burdensome and political obstacles that stood in the way between their content and the web. So yes, blogging is basically just web publishing made very easy.
But at the same time, no. It's more than just web publishing, and this really gets at the heart of why blogging as a medium is so powerful as a standard tool in the Web 2.0 toolbox. As blogging has matured over the past 3 or 4 years, and the process of publishing has become easier, this new medium could be used by bloggers as a way of entering into a conversation. "But forums have provided that for 10 years!", you say. Yes, but aside from avatars, forums, and lets throw listservs in there too, lacked an important ingredient: identity. For the 10% of the population interested in publishing, or anyone interested in self expression for that matter, there is a strong desire to create an identity or a name associated with your forms of expression. Unfortunately, most forums and especially listsers made it difficult to amass ones expressions in one place where they could collectively sit and grow as an evolving work of self expression.
Nate Whitehill is a great example of this since he explains this very point on his blog and since his blog itself has become an elegant expression of his own personality and interests.
The fact that web publishing has become much easier has made it possible for people to come up with unique and interesting ways to express, either as individuals or as groups, whatever it is that they want to express, and to express it in a way that can be:
- easily branded for the purpose of establishing some form of online identity and
- designed to encourage others to engage in conversation.
To sum up what we've said so far regarding why people blog, we can say:
- A certain percentage of the population has a strong desire to publish
- A corresponding percentage of the population want to read published content that relate to their interests
- Technological and bureaucratic barriers have, until the advent of blogging, made it difficult for people to publish
- The barriers to publishing were alleviated through advances in technology, but this alone doesn't describe the what and why of blogging.
- Blogging technologies emerged which facilitate:
- Branding and identity
- Community through comments, trackbacks and other blog specific technologies.
Types of Blogs
Whether you have your own blog or not, it's interesting to take a look at the landscape of the blogosphere to see how this new technology has been used. As you can imagine, it has taken on many flavors as people have used blogging for a variety of purposes. Since there are so many different types of blogs, I found it difficult to come up with a way to present this information from an outside-in perspective. Here's what I think might help. Broadly speaking, blogs have some of the following characteristics where each is either boolean (yes, no) or a continuum.
- Closed -> Open to the World
- Fee Based -> Completely Free
- Commercial -> Non-Commercial
- Narrow in focus -> Broad
- Instructional -> Conversational
- Personal -> Relating to a Profession
- Individual -> Group (Can related to author or to participants)
- Low Knowledge Sharing -> Hi Focus on Knowledge Sharing
Of these different ways to classify the types of blogs, I think it is helpful to create a matrix with 2 axis:
- The X axis will have knowledge sharing on one end and social on the other.
- The Y axis will have commercial on one end and non-commercial on the other.
Using this matrix, our view of the blogosphere might look something like this:

Of course, this isn't even remotely quantitative, but it does highlight the idea that there is an extremely varied landscape related to the use of blogs to publish data. Some blogs are published by groups, while others by single individuals. Most blogs are written by the author, but some are ghost written. Some blogs get intensely personal and some are nothing more than a series of scholarly articles published using blogging as the medium. And speaking of medium, blog posts come in a variety of flavors even related to the technology used to convey a person's or a group's expression. Most blogs are a combination of static text and images, but a growing number of blogs are incorporating other highly engaging forms of media such as podcasting, slidecasting, it's related cousin screencasting and vlogging.
Types of Blog Posts
Once you've settled on the type of blog you would like to create, you then have to go about the fun task of feeding it on a regular basis with content. I've personally found it interesting as I've read other blogs over this past year to see that there are a variety of common types of blog posts within each blog. Here's what I've identified so far:
- Personal reminders - Little technical tidbits of information that get posted in the blogosphere like little post-it notes often with information regarding a problem and the solution finally found for that problem. The hope is that others will find it useful. Some of my posts are like this and I've already had the experience where I'm searching Google regarding a problem only to find that the solution you find was one you wrote 5 months ago.
- Did You See This? - An interesting quote or a news story that you think your friends or readers may have missed.
- I Don't Think So! - I disagree with what you just posted and my response is too long for a comment (plus, I may just want to build my own identity a little). These are the really interesting posts that get to the heart of what blogging is all about. They foster community dialog and are often very interesting to follow, especially when the sparks start flying!
- Gotchas - A cousin to the personal reminder, but this is an issue you know you'll never forget...ever. You wasted 3 days trying to solve this problem and you know hundreds or thousands of other poor souls will be pounding their poor little heads against the wall for days if you don't put the solution out there for the search engines to spider.
- The Aside - no matter how professional or focused on knowledge sharing the blog is, it's great to know the author or authors of a blog are people just like you and me. This is the post where the author shares something a little off-topic for the blog, but which is of significant interest to either the author or the readers. I got to go sledding today! Yipee! Honestly, this is why Twitter and other forms of micro-blogging have taken off.
- The Epiphany - You're sitting there in your office and all of a sudden you realize that the periodic table of the elements exhibits symmetrical qualities that can be described by group theory! It's so fascinating, you just have to record your thoughts.
- I Went Here, and Here and Here... - People love to see pictures, so you probably lace your entry with digital photos of your trip to the Grand Canyon with your local computer science motorcycle gang, or whatever it is that makes you extremely unique...and interesting.
- Here are My Notes, Sorry So Sloppy - You were able to attend the session on new advances in radiometric tuning while your buddies were told to attend the session on hypersonic digitization measurement analysis. Don't Google, completely made up.
- The List - You're reading one right now.
- Statistics and Graphs - These posts can be very useful for the audience. It usually takes an inordinate amount of time and energy to crunch numbers looking for patterns or relationships. At times, these patterns and relationships can lead to an epiphany.
- I'm so Disappointed - I would recommend you stay away from this genre of post and any of it's negative siblings or any post that's even remotely related. There's no problem with comparisons, these combined with statistics and tabular representations of raw data to support your position are fine, but ranting about your phone company's unbelievably low level of customer service misses the productive tone that your readers will find useful. Life is hard for everyone, what people want to hear about are solutions and how-to's and pick-me-ups and fun stories.
- The Story - More useful in closed blogs, such as family blogs or personal blogs, and very similar to the aside, but listed separately because of the power of a story. Aside from humor, it's one of the best ways to make a point.
- The Shill - There is a growing trend, especially among professional bloggers to write posts related to a particular product or service that they are paid to promote. It's important to know that this is going on and to ask yourself, "Are they telling me that the new Dell XPS laptops are absolutely incredible because they paid hard earned money for one and really like it or because someone paid them to say it?"
- I'm Sitting Here With ____ - The interview makes for a great way for the blog writer to tie into the expertise of others around them. If you interview the right people, this can really help to drive traffic to your site. Video interviews and podcasts are the best, but even good old text interviews make for a good read.
- The Article - I may be getting close to one here. It's not uncommon for bloggers to separate articles from blog posts. Another similar term is white paper. On some blogs, the regular blog posts are free and the articles are available for a fee.
- Case Study - Like a story, these are interesting and they're usually sprinkled with statistics and graphs related to the measurements made as a part of the case study.
- The Review - Could be of a book, a magazine, a product, a service. Whatever it is, make sure to marshal good solid evidence for your perspective or viewpoint.
- How To - Related to the gotcha, it turns out that you're an expert in something and over the years you've created a recipe for reproducing some set of desired results by following a simple set of
- The Apology - There are a couple of flavors of this post. In some cases they result from saying a little more than you intended or maybe saying it wrong or insensitively. In some cases the blog isn't the best forum for this. If you decide to leave the offending post or if the offense you may want to include the apology in the comments. Also, if the offense was committed in a comment that someone refuses to remove from their site, your apology should be in the comments. Another form of apology is the I'm-sorry-I-haven't-posted-in-x-number-of-weeks post. I think a slightly better way to handle this is the more positive tone of, "I sure have missed interacting with you all, and I'm looking forward to more active participation after ..."
- It's Hear! - The announcement post is a staple of the organizational or company blogs. On many company sites, the company blog has taken over the news release section in an effort to convey the image to clients that the company is open, interactive and responsive to customer feedback which is usually permitted in a moderated form on the blog.
- Help! - As you can imagine, this post comes in a variety of flavors, but the basic idea is that the tables are turned. I'm not providing information, I'm asking for it. For example, I'm thinking of buying a microphone for podcasting, anyone suggestions are welcome.
- The Add-On - This kind of post is at the heart of the conversational aspect of blogging. In this post, you've read other posts and now it's your turn in the conversation. Here's what you have to say on the topic.
The funny thing is, when you get started with these lists, you lose all track of time and you find yourself searching for something you've missed. There are probably a lot of things which leads me to one last piece that you'll find in most posts and that this the link in to the conversation. It's the "I would love to hear what you think" line that reminds people that a blog post, no matter how long winded or detail may be is an invitation to interact and to disagree and to add to the beginning of the conversation.
Finally, if you're new to blogging, as some of you may be, I would encourage you to focus on the conversational aspect of blogging. As I tell friends when I have this talk in person, writing a blog entry is like starting a conversation. I might say, "Hey, I created a new widget in my spare time to solve the boondoggle problem. Here's how it works. Any thoughts?"
The absolute best thing to do is to get started today. You can create free accounts at WordPress or Blogger just to name a few and some of the accounts (I believe this is the case with both Blogger and WordPress) will even let you post entries that only you can see. After you've configured your account, find some topic you would find fascinating to write about on a regular basis and just start writing away. Your next step should be to configure an RSS feed, either in your browser (IE 7 and Firefox both support this) or through a free service, such as Google Reader and begin finding and ready as many blogs in your particular area of interest. But don't just read the blogs, leave comments and enter into the conversation. As you work hard to contribute new and unique content to the conversation, you'll find that over time you will develop a great network of new friends and hopefully some enemies (the good kind) too.
One final note, the graphic above which shows the 80% readers in the middle is misleading. It captures something I wanted to communicate, but it makes it seem as though there is a clear line of delineation between the publishers and the readers. Of course, there isn't. In actuality, there is a spectrum of publishers and readers. We all have some combination of publisher and reader in us, so go out there and find a few posts that sparked a thought and then leave a comment. If there's a mental hurdle there for you, start with a comment that just says, "Thanks for posting this, I found it interesting." A bigger hurdle for some may be the first post. My recommendation is to break the ice with a short post that simply says, "Hello World! I'm looking forward to a life-long, fascinating conversation. More soon."
Glossary of Terms (for those just entering the blogosphere)
- Blog - An online presence usually comprising a series of blog posts of varied types (more on this below) along with optional secondary pages or side bars which provide information about things such as basic contact and biographical information about the author or authors, other blogs the author or authors read, links to resources related to the blog and links to social networking sites the author or authors use on a regular basis. In addition, the sidebar of a blog routinely contains a tag cloud containing common terms related to blog entries as well as links to previous posts. While most bloggers use special tools such as WordPress, TypePad or Blogger, these tools simply create HTML which is placed on the web. So, blogs are a subset of the World Wide Web.
- Blogosphere - The blogosphere is the collection of all content published through blogs. It is a subset of the World Wide Web, and yet as a subset it has specific qualities that are unique to the use of blogs as a medium for publishing information.
It should be noted that while blogs are just a subset of the web, they are usually hosted with providers that offer blog specific features, such as trackbacks, pingbacks or keywords (tags).
- Trackback - Trackbacks occur when a) Your using blogging software that supports this technology and b) when you are submitting a post to your blog. The software you use will read through the post and compile a list of all the links you've included in the posting. It will then attempt to contact each of the links to see if the link is to someone else's blog which is managed with technology that can understand and listen for TrackBacks. To use an example, If John and Ursula both use blog software which supports Trackbacks and John creates a post which contains a link to an earlier post by Ursula, then John's blogging software will contact Ursula's blogging software to let it know that John has linked to one of Ursula's specific blog posts. Ursula's blog software can then use this information to show a list of Trackbacks or to automatically create a comment under her blog post which basically says that John linked to this post. As you can imagine, this is a very powerful way to encourage the conversation which is a central aspect of the blogosphere.
- Pingback - Similar to the trackback, the pingback takes another step and checks to make sure that the Trackback it received is from a page which actually contains a link to the post. In our previous example, Ursula's blog software would then make a request to John's blog for the post which it claimed had a link to one of her blog posts. It would open that post and electronically read through the post checking to make sure the link actually existed. As you can imagine, this is a great way to ensure that people aren't abusing the comment section of a blog by either automating the process of creating comments or by automating the process of creating trackbacks which contain a return URL which advertises xyz dating service.
|
By Don Worthley on
12/11/2007 1:53 AM
I came across this wonderful slidecast on Web 2.0 this morning by Jerry Talandis, an ETL teacher in Japan that provides a great introduction to Web 2.0 for those who are still wondering what Web 2.0 is all about. The slidecast is created for educators, but I think Jerry's presentation of the Web 2.0 concepts will be of tremendous help to people from a variety of disciplines as they struggle to make sense of the wonderful new opportunities available through Web 2.0 technologies.
A set of videos which Jerry incorporates into his slidecast are from Common Craft Productions. If you haven't already seen the Plain English series of videos, here are a few of the videos which you may find useful:
Social Networking in Plain English
Social Bookmarking in Plain English
Wikis in Plain English
RSS in Plain English
How about you? What are some of the resources you've found useful related to Web 2.0?
Technorati tags: Web 2.0, Social Media
del.icio.us tags: Web 2.0, Social Media
|
By Don Worthley on
11/14/2007 1:42 PM
There's been a lot of hype around Google's announcement this past week regarding OpenSocial, a new open Application Programming Interface (API) for connecting to social networking applications such as LinkedIn, MySpace, Ning, Oracle, orkut, Plaxo, Salesforce.com, Six Apart, Tianji, Viadeo, and XING. Together, these companies represent around 200 million users, so the potential audience for social networking applications built on this API is substantial and the user base is growing rapidly every minute. In fact, as soon as I watched the well planned and scripted campfire video, I sent an email to my brother who had sent me the link exclaiming...
Read More »
|