Archive for August, 2004

Changing the URLs of pages containing narrative content like articles has several disadvantages, especially for a content site:

  1. Readers’ bookmarks to the site’s pages break
  2. Links archived in electronic mediums (e.g. emails, documents) & print mediums (e.g. books, magazines, newspapers) to evergreen content1 like articles or news stories break
  3. Incoming links from other sites break
  4. Search engines drop the ranking of the pages
  5. It becomes harder for readers of the site to find content
  6. The site loses credibility with the readers
  7. The points above result in a significant loss of traffic to the pages, which in turn results in a loss of revenue

The idea of permanent links to content is gaining renewed popularity with blogs. Almost every blog entry has ‘permanent link to this item’ link.

Years ago, when I decided to move my web site from an html+cgi platform to a better dynamic web site platform, I selected Microsoft’s Active Server Pages (.asp). I was disappointed that all my content page URLs were going to have to change from the .html extension to .asp, but I reasoned it would be a one-time change. Going with Microsoft’s new standard seemed a safe bet, so I did :-(

A few years later, when the .NET platform came along, I was even more disappointed to learn that I’d have to change my content page URL extensions to .aspx. I figured that with the criticism MS has received with the change from .asp to .aspx, MS would settle on .aspx for good. So this time, going with the new MS standard was surely a safe bet, so I again began to slowly change my pages extensions again :-(

Now MS came up with yet another extension for file names in URLs, .mspx which is beginning to show up on some content pages at microsoft.com. Perhaps it is a sign to switch to a web application platform with stable URLs filename extensions like PHP or JSP. (The PHP developers listened to the user community when they tried to introduce the new .php3 filename extension and remained with .php.)

Yes, there are ways to preserve URL filename extensions while changing the underlying technology, but none of them is a good solution:

  • URL Rewriting. There are some URL rewriting engines on the IIS platform, but none is well-supported, strongly established in the market, or feature-rich like mod_rewrite on the Apache platform
  • Redirects. The way to do this correctly is via server configuration. On IIS sites at hosting providers, that is often not an option.
  • Mapping the old extension to the new technology. Since .asp, .aspx and .mspx pages are incompatible, it is impossible to slowly migrate the pages, a few at a time. This also results in an unsupported usage of the platform. Most hosting providers will not do this
  • Staying with a deprecated technology (keeping my pages .asp) is not an option either since that technology platform is on its way out and new features are not being added to it. Also, as a technologist, I don’t want my site’s pages to display an obsolete technology

The fact that microsoft.com’s own pages have been changing extensions from .asp to .aspx to .mspx is a sign that the way they have designed these technologies to not be backward compatible, sites will have to change their pages extensions.

Ideally, content publisher and readers should not have to deal with these issues. Perhaps I should use a URL rewriter and completely do away with url filename extensions on my site. Then I could have some pages as .asp, some as .aspx, some as .php and show readers only a uniform .htm extension (or no extension at all). Maybe I will move to PHP and do this as Michael Radwin at Yahoo suggests in his blog.

  1. evergreen content: pages expected to serve their purpose for a long time. []

Great businesses are often started by people without a formal business background but with passion, vision and the ability to execute.

Neither Craigslist nor [founder and chairman Craig] Newmark benefits financially from the deal. EBay and Craigslist both were started in 1995 by pocket-protector-type programmers; each became wildly successful in its own way, attracting fervent communities of people who wanted to make a deal of one sort or another.

Over the years, Newmark has turned down numerous offers to sell all or part of Craigslist to outside investors. In a posting on his Web log, Newmark said the sale to EBay was conducted by a former employee to whom he had given some equity “with the idea of establishing checks and balances, mostly on myself.”

Over two months of meetings, EBay assured Newmark and Buckmaster [Craigslist CEO] it would not pursue the deal unless they were happy about it, Buckmaster said. Both men said they felt that EBay CEO Meg Whitman and founder Pierre Omidyar “showed that they were interested in us for all the right reasons,” as Newmark put it on his blog.”Once we knew this equity interest was likely to change hands, we can’t imagine a better outcome than the one we’ve gotten here,” Buckmaster said.

Full story in the San Francisco Chronicle:
http://www.sfgate.com/cgi-bin/article.cgi?file=/c/a/2004/08/14/BUG6B87P0F1.DTL&type=printable

BeanShell is a fully Java compatible scripting language, capable of interpreting ordinary Java source files. You can also use it for working with Java interactively like an interpreted Unix Shell or Perl. You can try out Java’s object features, APIs, GUI widgets and other libraries hands on.

BeanShell is free and also ships bundled with popular applications such as BEA Weblogic, Forte for Java and the NetBeans IDE.

Can’t find what you are looking for using Google? There are other search engines too. For specific searches, some of these may have their own unique advantages over Google. Google is still great too, but isn’t the only option around anymore.

Update: 2008-Feb-02: The above list is now managed as WordPress blogroll links using a plugin called Blogroll Links. So as the Web search engine landscape changes, I can keep the above list current.