<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Who&#8217;s idea was it to remove file extensions from URLs?</title>
	<atom:link href="http://www.jaisenmathai.com/blog/2008/06/27/whos-idea-was-it-to-remove-file-extensions-from-urls/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jaisenmathai.com/blog/2008/06/27/whos-idea-was-it-to-remove-file-extensions-from-urls/</link>
	<description>A blog about killer code</description>
	<pubDate>Thu, 04 Dec 2008 21:02:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Angelina</title>
		<link>http://www.jaisenmathai.com/blog/2008/06/27/whos-idea-was-it-to-remove-file-extensions-from-urls/#comment-266</link>
		<dc:creator>Angelina</dc:creator>
		<pubDate>Mon, 01 Dec 2008 09:26:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=32#comment-266</guid>
		<description>Nice work and its helpful for me coz i was finding the same solution.
Regards.</description>
		<content:encoded><![CDATA[<p>Nice work and its helpful for me coz i was finding the same solution.<br />
Regards.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin</title>
		<link>http://www.jaisenmathai.com/blog/2008/06/27/whos-idea-was-it-to-remove-file-extensions-from-urls/#comment-213</link>
		<dc:creator>Justin</dc:creator>
		<pubDate>Fri, 27 Jun 2008 21:31:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=32#comment-213</guid>
		<description>You're correct about .php, .aspx, etc. being poor file extensions on URLs, but not having any file extension is just fine as long as the mime-type is set properly. Why should the URL convey metadata about the file type when there's a HTTP header for that?</description>
		<content:encoded><![CDATA[<p>You&#8217;re correct about .php, .aspx, etc. being poor file extensions on URLs, but not having any file extension is just fine as long as the mime-type is set properly. Why should the URL convey metadata about the file type when there&#8217;s a HTTP header for that?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jaisen</title>
		<link>http://www.jaisenmathai.com/blog/2008/06/27/whos-idea-was-it-to-remove-file-extensions-from-urls/#comment-212</link>
		<dc:creator>jaisen</dc:creator>
		<pubDate>Fri, 27 Jun 2008 18:53:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=32#comment-212</guid>
		<description>@Binny,

I concur.  I'm a fan of case sensitivity but it rarely (if ever) benefits the end user.

Case sensitivity can be a tricky problem.  As you stated it is a byproduct of the underlying OS.  However, it's also a byproduct of having a hard mapping between URL and file system.  This isn't bad in itself but it's become so easy to work around what I consider a limitation.</description>
		<content:encoded><![CDATA[<p>@Binny,</p>
<p>I concur.  I&#8217;m a fan of case sensitivity but it rarely (if ever) benefits the end user.</p>
<p>Case sensitivity can be a tricky problem.  As you stated it is a byproduct of the underlying OS.  However, it&#8217;s also a byproduct of having a hard mapping between URL and file system.  This isn&#8217;t bad in itself but it&#8217;s become so easy to work around what I consider a limitation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jaisen</title>
		<link>http://www.jaisenmathai.com/blog/2008/06/27/whos-idea-was-it-to-remove-file-extensions-from-urls/#comment-211</link>
		<dc:creator>jaisen</dc:creator>
		<pubDate>Fri, 27 Jun 2008 18:44:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=32#comment-211</guid>
		<description>@Benedict,
The proposal is simply to raise awareness of how/when/why using more descriptive file extensions provide an overall benefit.  The reason I said mime types are not suitable is, for example, the web browser does not honor that when you try to save a web page.  It does not (and probably should not) try to mediate the proper file extension.

Basically, it's confusing to a user when they save a web page to their computer then later try to open it and are asked what program to use.</description>
		<content:encoded><![CDATA[<p>@Benedict,<br />
The proposal is simply to raise awareness of how/when/why using more descriptive file extensions provide an overall benefit.  The reason I said mime types are not suitable is, for example, the web browser does not honor that when you try to save a web page.  It does not (and probably should not) try to mediate the proper file extension.</p>
<p>Basically, it&#8217;s confusing to a user when they save a web page to their computer then later try to open it and are asked what program to use.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Binny V A</title>
		<link>http://www.jaisenmathai.com/blog/2008/06/27/whos-idea-was-it-to-remove-file-extensions-from-urls/#comment-210</link>
		<dc:creator>Binny V A</dc:creator>
		<pubDate>Fri, 27 Jun 2008 17:55:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=32#comment-210</guid>
		<description>While we are on the topic of URLs, here is one my pet complains about URL - 	&lt;a href="http://www.bin-co.com/blog/2007/10/case-sensitivity-in-urls/" rel="nofollow"&gt;Case Sensitivity in URLs&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>While we are on the topic of URLs, here is one my pet complains about URL - 	<a href="http://www.bin-co.com/blog/2007/10/case-sensitivity-in-urls/" rel="nofollow">Case Sensitivity in URLs</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Benedict</title>
		<link>http://www.jaisenmathai.com/blog/2008/06/27/whos-idea-was-it-to-remove-file-extensions-from-urls/#comment-209</link>
		<dc:creator>Benedict</dc:creator>
		<pubDate>Fri, 27 Jun 2008 17:22:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=32#comment-209</guid>
		<description>You're certainly correct in saying extension have been abused. But I don't understand your proposal.

There's a difference between URI's and URL's. URI are more flexible, and preferable. URL's are tied to a specific representation of the data at a given URI. 

Why aren't mime types a suitable alternative?</description>
		<content:encoded><![CDATA[<p>You&#8217;re certainly correct in saying extension have been abused. But I don&#8217;t understand your proposal.</p>
<p>There&#8217;s a difference between URI&#8217;s and URL&#8217;s. URI are more flexible, and preferable. URL&#8217;s are tied to a specific representation of the data at a given URI. </p>
<p>Why aren&#8217;t mime types a suitable alternative?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jaisen</title>
		<link>http://www.jaisenmathai.com/blog/2008/06/27/whos-idea-was-it-to-remove-file-extensions-from-urls/#comment-208</link>
		<dc:creator>jaisen</dc:creator>
		<pubDate>Fri, 27 Jun 2008 15:42:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=32#comment-208</guid>
		<description>@Mark

Good point but I don't see the harm in assuming the most relevant representation.  The default representation can be changed at any time which may or may not render the file extension as an accurate representation for the content.  Are you suggesting to completely sever the two?

I don't think we would ever reach 100% compliance with this but it could generally be a benefit for the majority of cases.  There will always be edge cases...but I don't think that should necessarily keep us from making more sense of the web.</description>
		<content:encoded><![CDATA[<p>@Mark</p>
<p>Good point but I don&#8217;t see the harm in assuming the most relevant representation.  The default representation can be changed at any time which may or may not render the file extension as an accurate representation for the content.  Are you suggesting to completely sever the two?</p>
<p>I don&#8217;t think we would ever reach 100% compliance with this but it could generally be a benefit for the majority of cases.  There will always be edge cases&#8230;but I don&#8217;t think that should necessarily keep us from making more sense of the web.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://www.jaisenmathai.com/blog/2008/06/27/whos-idea-was-it-to-remove-file-extensions-from-urls/#comment-207</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Fri, 27 Jun 2008 09:49:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.jaisenmathai.com/blog/?p=32#comment-207</guid>
		<description>A URL does not always represent a specific file type, but rather a resource which can be represented in multiple types:

"A resource is a conceptual entity identified by a URI (RFC 2396). An HTTP server like Apache provides access to representations of the resource(s) within its namespace, with each representation in the form of a sequence of bytes with a defined media type, character set, encoding, etc. Each resource may be associated with zero, one, or more than one representation at any given time. If multiple representations are available, the resource is referred to as negotiable and each of its representations is termed a variant. The ways in which the variants for a negotiable resource vary are called the dimensions of negotiation." - http://httpd.apache.org/docs/1.3/content-negotiation.html

If we later changed the default representation or added a different representation for matching the user's accept headers, then you're now serving a file that has a different 'extension' to the URL you're requesting. You say its all about the content, but what you're suggesting is that we tie the content and the representation of that content together.</description>
		<content:encoded><![CDATA[<p>A URL does not always represent a specific file type, but rather a resource which can be represented in multiple types:</p>
<p>&#8220;A resource is a conceptual entity identified by a URI (RFC 2396). An HTTP server like Apache provides access to representations of the resource(s) within its namespace, with each representation in the form of a sequence of bytes with a defined media type, character set, encoding, etc. Each resource may be associated with zero, one, or more than one representation at any given time. If multiple representations are available, the resource is referred to as negotiable and each of its representations is termed a variant. The ways in which the variants for a negotiable resource vary are called the dimensions of negotiation.&#8221; - <a href="http://httpd.apache.org/docs/1.3/content-negotiation.html" rel="nofollow">http://httpd.apache.org/docs/1.3/content-negotiation.html</a></p>
<p>If we later changed the default representation or added a different representation for matching the user&#8217;s accept headers, then you&#8217;re now serving a file that has a different &#8216;extension&#8217; to the URL you&#8217;re requesting. You say its all about the content, but what you&#8217;re suggesting is that we tie the content and the representation of that content together.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
