Announcing WellDesignedUrls.org

Those of you who read my blog know that I strongly believe in the importance of URL design. For years it bothered me that we’ve see so many URLs on the web that look like the following example of poor URL design from Jeffrey Veen’s 2001 book The Art & Science of Web Design:

http://www.site.com/computers.dll?1345,1,,22,567,009a.html

Back in Aug of 2005 I finally got my thoughts together and wrote the post Well Designed Urls are Beautiful. Well, from anecdotal evidence (I don’t track stats on my blog stats very closely) it appears that post has become my blogs my popular post!The popularity of that post combine with the several others facts inspired me to go ahead and launch a website with the following mission:

"Providing best practices for URL design, and to raise awareness of the importance of URL design especially among providers of server software and web application development tools."

The "facts" I referenced above are:

  • I continue to feel strongly about URL design yet many are still oblivious to the benefits,
  • I still have a lot more to say on the topic, and
  • It appears that good URL design is one of the many tenants of Web 2.0 partly because of AJAX, Mashups, and REST-based APIs meaning that it won’t be such an uphill battle!  

The name of the website/wiki is WellDesignedUrls.org and for it I have the following goals:

  • To create a list of "Principles" as best practices for good URL design,
  • To cultivate how-to articles about implementing good URL designs on the various platforms like ASP.NET, LAMP and Ruby on Rails, servers like IIS and Apache, and web development tools like Visual Web Developer and Dreamweaver,
  • To cultivate general how-to articles and resources for tools such as mod_rewrite and ISAPI Rewrite and others,
  • To cultivate "solutions sets" for mod_rewrite and ISAPI Rewrite and others that can clean up the URLs on well known open-source and commericial web applications,  
  • To grade web applications, websites, and web development tools by giving them a "report card" on how well or how poorly they follow best URL design practices,  
  • To document URL structure of major web applications and major websites,
  • To recognize people who are "Champions for the URL Design cause" (those who’ve written articles and essays promoting good URL design), and  
  • To providing resources for further reading about good URL design.  

The wiki is clearly new and thus a work in progress, so it will probably be a while before it realizes all these things I mention. However, as I have time and am able to recruite others to help, I think it will become an important advocate for good url design and a great central resource for best practices.  And if you’ve read this far, I’m hoping that you’ll consider either contributing when you feel you have something relevent, or at least use start considering the value of URL design in your own web application development and also point people in the wiki’s direction when applicable.Thanks in advance for the help!P.S. I also plan to launch a WellDesignedUrl blog in the near future.

Subscribe to my RSS feed it you want to be notified of when the blog goes live.

Announcing dotNetInfluencers.org!

On Monday July 5th, 2004 I blogged about a project on which I was working. That project was a Wiki based on FlexWiki located at www.dotNetInfluencers.org, and it is now live and public on the Internet.

Click Purpose and Goals to read what I’m attempting to accomplish with dotNetInfluencers.org.  If you are cynical and believe I might have a hidden agenda (as some of my friends told me people might question why I launched the site), please read this.

As it is wiki, it is designed to be a community project. I am the catalyst for launching it, and I wrote some ground rules for participation, but if it is to succeed it will be because the community drives it, and it is succeeds, it will be the community that benefits.

If you think this is a worthwhile project please blog about it and/or suggest to three .NET Influencers you know they add to their resume on the site (and it doesn’t have to be complete; they can just start listing their activities and recognitions with a note that it will be completed later.) For example, here is the list of people I’ve added already but for which most I don’t have an influencer resume.

Anyone with a blog about .NET, please list it.

Also, I encourage not just the .NET Influencers themselves but also Magazine publishers, Book publishers, Conference promoters, Training companies, and other organizations whose business involves .NET Influencers to post their list of books and authors, magazine articles and authors, conferences and sessions, training courses and trainers, and more. This is a site whose purpose is to collect and collate information about the community, and it won’t succeed unless the community contributes.

Thanks in advance for your help to make dotNetInfluencers.org a success.