<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: An answer to all (well, some) of your URI questions</title>
	<atom:link href="http://richard.cyganiak.de/blog/2007/03/uri-questions/feed/" rel="self" type="application/rss+xml" />
	<link>http://richard.cyganiak.de/blog/2007/03/uri-questions/</link>
	<description>A weblog by Richard Cyganiak</description>
	<lastBuildDate>Wed, 03 Aug 2011 12:16:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: my weblog &#187; Best practices des URIs dans le SW.</title>
		<link>http://richard.cyganiak.de/blog/2007/03/uri-questions/#comment-46722</link>
		<dc:creator>my weblog &#187; Best practices des URIs dans le SW.</dc:creator>
		<pubDate>Tue, 06 Mar 2007 11:01:48 +0000</pubDate>
		<guid isPermaLink="false">http://dowhatimean.net/2007/03/uri-questions#comment-46722</guid>
		<description>&lt;p&gt;[...] Un article a creuser. Ou, du moins, quelqu&#8217;un qui se pose des questions. [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Un article a creuser. Ou, du moins, quelqu&#8217;un qui se pose des questions. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julien Boyreau</title>
		<link>http://richard.cyganiak.de/blog/2007/03/uri-questions/#comment-46712</link>
		<dc:creator>Julien Boyreau</dc:creator>
		<pubDate>Tue, 06 Mar 2007 08:52:02 +0000</pubDate>
		<guid isPermaLink="false">http://dowhatimean.net/2007/03/uri-questions#comment-46712</guid>
		<description>&lt;p&gt;Hi Richard, &lt;/p&gt;

&lt;p&gt;I think the URI Opacity is actually THE problem of REST today and I have seen people on Restwiki trying to challenge this hypothesis. &lt;/p&gt;

&lt;p&gt;The URL you show are not meaningless at all as you embed the Proper Noun of someone in it, you interprete the domain name as an authority, etc., etc.&lt;/p&gt;

&lt;p&gt;When you say that it is up to what you got to tell the meaning, this just move the step further as if the Response is an URL, the computer will need something to understand it.&lt;/p&gt;

&lt;p&gt;REST says that everyting must be an URL, I think that every URL might refer to a thing. 
As REST makes the transition from the unusable term &quot;Resource&quot; to the meaningful &quot;Noun&quot;, I think we should develop mecanisms to translate natural languages Noun in URL i.e a way to say &quot;Richard&#039;s last blog article&quot; in a URL in order to be able to PUT at it, GET at it and POST it to categories.&lt;/p&gt;

&lt;p&gt;If you use &quot;opacity&quot; at the url level, that is machine code, and you will need another programming system at the user level adding at least one layer of redundancy. With proper rules to map main natural language constructs on URL operators (+, -, ., :, @, /, #), URL+HTTP could move the &quot;L&quot; from &quot;Locator&quot; to &quot;Language&quot; and propose an Uniform Language to manipulate symbolic expressions at web scale.&lt;/p&gt;

&lt;p&gt;Extracting &quot;proper&quot;, &quot;common&quot;, &quot;plural&quot;, &quot;adpositional&quot; or &quot;verbal&quot; constructs from the words we use to build our URLs will restrict the degees of freedom that hackers use when naming their resources, making it easy for HUMAN to bookmark something BUT near impossible for COMPUTER to use it.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Richard, </p>
<p>I think the URI Opacity is actually THE problem of REST today and I have seen people on Restwiki trying to challenge this hypothesis. </p>
<p>The URL you show are not meaningless at all as you embed the Proper Noun of someone in it, you interprete the domain name as an authority, etc., etc.</p>
<p>When you say that it is up to what you got to tell the meaning, this just move the step further as if the Response is an URL, the computer will need something to understand it.</p>
<p>REST says that everyting must be an URL, I think that every URL might refer to a thing.<br />
As REST makes the transition from the unusable term &#8220;Resource&#8221; to the meaningful &#8220;Noun&#8221;, I think we should develop mecanisms to translate natural languages Noun in URL i.e a way to say &#8220;Richard&#8217;s last blog article&#8221; in a URL in order to be able to PUT at it, GET at it and POST it to categories.</p>
<p>If you use &#8220;opacity&#8221; at the url level, that is machine code, and you will need another programming system at the user level adding at least one layer of redundancy. With proper rules to map main natural language constructs on URL operators (+, -, ., :, @, /, #), URL+HTTP could move the &#8220;L&#8221; from &#8220;Locator&#8221; to &#8220;Language&#8221; and propose an Uniform Language to manipulate symbolic expressions at web scale.</p>
<p>Extracting &#8220;proper&#8221;, &#8220;common&#8221;, &#8220;plural&#8221;, &#8220;adpositional&#8221; or &#8220;verbal&#8221; constructs from the words we use to build our URLs will restrict the degees of freedom that hackers use when naming their resources, making it easy for HUMAN to bookmark something BUT near impossible for COMPUTER to use it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: god</title>
		<link>http://richard.cyganiak.de/blog/2007/03/uri-questions/#comment-46679</link>
		<dc:creator>god</dc:creator>
		<pubDate>Tue, 06 Mar 2007 04:54:05 +0000</pubDate>
		<guid isPermaLink="false">http://dowhatimean.net/2007/03/uri-questions#comment-46679</guid>
		<description>&lt;ul&gt;
&lt;li&gt;Arenâ€™t URNs much more elegant than those brittle HTTP URIs?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;* Why is everyone yapping about 303 redirects?
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;No one is yapping about this.  No one really cares about 30x redirects.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;* Hash vs. slash?
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Who cares?&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;* Whatâ€™s the deal with content negotiation and the Semantic Web?
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Who cares?  Conneg is generally a waste of time, as evidenced by the amazing lack of it&#039;s use in ... well ... reality.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;* Shouldnâ€™t we use blank nodes anyway?
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;No.  You should do useful stuff.  &lt;del&gt;You know, stuff with utility besides semantic web wankery.&lt;/del&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<ul>
<li>Arenâ€™t URNs much more elegant than those brittle HTTP URIs?</li>
</ul>
<p>No.</p>
<pre><code>* Why is everyone yapping about 303 redirects?
</code></pre>
<p>No one is yapping about this.  No one really cares about 30x redirects.</p>
<pre><code>* Hash vs. slash?
</code></pre>
<p>Who cares?</p>
<pre><code>* Whatâ€™s the deal with content negotiation and the Semantic Web?
</code></pre>
<p>Who cares?  Conneg is generally a waste of time, as evidenced by the amazing lack of it&#8217;s use in &#8230; well &#8230; reality.</p>
<pre><code>* Shouldnâ€™t we use blank nodes anyway?
</code></pre>
<p>No.  You should do useful stuff.  <del>You know, stuff with utility besides semantic web wankery.</del></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Cyganiak</title>
		<link>http://richard.cyganiak.de/blog/2007/03/uri-questions/#comment-46616</link>
		<dc:creator>Richard Cyganiak</dc:creator>
		<pubDate>Mon, 05 Mar 2007 22:38:07 +0000</pubDate>
		<guid isPermaLink="false">http://dowhatimean.net/2007/03/uri-questions#comment-46616</guid>
		<description>&lt;p&gt;@C:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;the third annoyance, is that you are suggesting using hash uris. imagine what happens when someone requests /data when your app gets even minorly big.. or are you also suggesting changing how every browser on earth works to send the hash and the stuff after it to the server in a GET request?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You didn&#039;t actually bother to read &lt;a href=&quot;http://www.dfki.uni-kl.de/~sauermann/2006/11/cooluris/#choosing&quot;&gt;more than the headlines&lt;/a&gt;, did you?&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>@C:</p>
<blockquote>
<p>the third annoyance, is that you are suggesting using hash uris. imagine what happens when someone requests /data when your app gets even minorly big.. or are you also suggesting changing how every browser on earth works to send the hash and the stuff after it to the server in a GET request?</p>
</blockquote>
<p>You didn&#8217;t actually bother to read <a href="http://www.dfki.uni-kl.de/~sauermann/2006/11/cooluris/#choosing">more than the headlines</a>, did you?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Cyganiak</title>
		<link>http://richard.cyganiak.de/blog/2007/03/uri-questions/#comment-46615</link>
		<dc:creator>Richard Cyganiak</dc:creator>
		<pubDate>Mon, 05 Mar 2007 22:34:03 +0000</pubDate>
		<guid isPermaLink="false">http://dowhatimean.net/2007/03/uri-questions#comment-46615</guid>
		<description>&lt;p&gt;@Julien, I&#039;d say that the URI itself (the string of characters) is the wrong place to do the kind of disambiguation you describe. In web architecture, there&#039;s the principle of &lt;a href=&quot;http://www.w3.org/TR/webarch/#uri-opacity&quot; rel=&quot;nofollow&quot;&gt;URI opacity&lt;/a&gt;, which says you should not use the URI string itself to make guesses about what the URI identifies. You have to actually look at what comes back when you resolve the URI. That&#039;s where the disambiguation should happen.&lt;/p&gt;

&lt;p&gt;@C, I will assume that you come from a strong web and REST background. Then maybe you are quite right to ignore all of thisâ€”it doesn&#039;t solve any problem that occurs in the traditional Web or REST. That&#039;s not what we are talking about, and we didn&#039;t bother to include what any web developer should know anyway.&lt;/p&gt;

&lt;p&gt;We deal with problems that occur when you start making RDF statements about URIs that have been allocated by &lt;em&gt;other people&lt;/em&gt;, and then want &lt;em&gt;still other people&lt;/em&gt; to be able to understand the statements. In such an environment, the â€œno semantic hairsplittingâ€ approach quickly hits a brick wall.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>@Julien, I&#8217;d say that the URI itself (the string of characters) is the wrong place to do the kind of disambiguation you describe. In web architecture, there&#8217;s the principle of <a href="http://www.w3.org/TR/webarch/#uri-opacity" rel="nofollow">URI opacity</a>, which says you should not use the URI string itself to make guesses about what the URI identifies. You have to actually look at what comes back when you resolve the URI. That&#8217;s where the disambiguation should happen.</p>
<p>@C, I will assume that you come from a strong web and REST background. Then maybe you are quite right to ignore all of thisâ€”it doesn&#8217;t solve any problem that occurs in the traditional Web or REST. That&#8217;s not what we are talking about, and we didn&#8217;t bother to include what any web developer should know anyway.</p>
<p>We deal with problems that occur when you start making RDF statements about URIs that have been allocated by <em>other people</em>, and then want <em>still other people</em> to be able to understand the statements. In such an environment, the â€œno semantic hairsplittingâ€ approach quickly hits a brick wall.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)

Served from: richard.cyganiak.de @ 2012-02-04 08:52:39 -->
