<?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: link and self; rel=&#8221;canonical&#8221; and rev=&#8221;canonical&#8221;</title>
	<atom:link href="http://brettdargan.com/blog/2009/01/22/link-and-self/feed/" rel="self" type="application/rss+xml" />
	<link>http://brettdargan.com/blog/2009/01/22/link-and-self/</link>
	<description>&#955; Thoughts and rants</description>
	<lastBuildDate>Mon, 28 Nov 2011 14:13:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: admin</title>
		<link>http://brettdargan.com/blog/2009/01/22/link-and-self/comment-page-1/#comment-375</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 23 Apr 2009 03:39:46 +0000</pubDate>
		<guid isPermaLink="false">http://brettdargan.com/blog/?p=285#comment-375</guid>
		<description>nice to see &lt;a href=&quot;http://shiflett.org/blog/2009/apr/save-the-internet-with-rev-canonical&quot; rel=&quot;nofollow&quot;&gt;rev=&quot;canonical&quot;&lt;/a&gt; is getting lots of discussion and is being adopted by the &lt;a href=&quot;http://searchengineland.com/canonical-tag-16537&quot; rel=&quot;nofollow&quot;&gt;major search engines&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>nice to see <a href="http://shiflett.org/blog/2009/apr/save-the-internet-with-rev-canonical" rel="nofollow">rev=&#8221;canonical&#8221;</a> is getting lots of discussion and is being adopted by the <a href="http://searchengineland.com/canonical-tag-16537" rel="nofollow">major search engines</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://brettdargan.com/blog/2009/01/22/link-and-self/comment-page-1/#comment-136</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 27 Jan 2009 14:31:09 +0000</pubDate>
		<guid isPermaLink="false">http://brettdargan.com/blog/?p=285#comment-136</guid>
		<description>I wasn&#039;t approaching this from an identity type of perspective, merely as a challenge to see how we could refer to another resource with self links.

There is no dispute, from a HTTP (RFC2616) point of view they are different requests.

But, those requests return data representations and some of those may be the same for different URI, or some responses may be different, yet still be based on the same logical resource.

Looking at RFC3986, it clearly states that:
&lt;ul&gt;
&lt;li&gt; &quot;Because URIs exist to identify resources, presumably they should be considered equivalent when they identify the same resource. However, this definition of equivalence is not of much practical use, as there is no way for an implementation to compare two resources unless it has full knowledge or control of them.&quot;&lt;/li&gt;
&lt;li&gt; &quot;Our use of the terms &quot;identify&quot; and &quot;identifying&quot; refer to this purpose of distinguishing one resource from all other resources, regardless of how that purpose is accomplished (e.g., by name, address, or context). These terms should not be mistaken as an assumption that an identifier defines or embodies the identity of what is referenced, though that may be the case for some identifiers.&quot;&lt;/li&gt;
&lt;/ul&gt;

My point is if you did have &lt;b&gt;full knowledge and control&lt;/b&gt; over the URI and it were &lt;b&gt;useful to identify non equivalent URI&lt;/b&gt; as being &lt;b&gt;based on the same logical resource&lt;/b&gt; (and maybe representation), then you could find a way to &lt;b&gt;link it to a canonical resource&lt;/b&gt;.

Granted, not many apps may find that useful, I just mention that there are ways.</description>
		<content:encoded><![CDATA[<p>I wasn&#8217;t approaching this from an identity type of perspective, merely as a challenge to see how we could refer to another resource with self links.</p>
<p>There is no dispute, from a HTTP (RFC2616) point of view they are different requests.</p>
<p>But, those requests return data representations and some of those may be the same for different URI, or some responses may be different, yet still be based on the same logical resource.</p>
<p>Looking at RFC3986, it clearly states that:</p>
<ul>
<li> &#8220;Because URIs exist to identify resources, presumably they should be considered equivalent when they identify the same resource. However, this definition of equivalence is not of much practical use, as there is no way for an implementation to compare two resources unless it has full knowledge or control of them.&#8221;</li>
<li> &#8220;Our use of the terms &#8220;identify&#8221; and &#8220;identifying&#8221; refer to this purpose of distinguishing one resource from all other resources, regardless of how that purpose is accomplished (e.g., by name, address, or context). These terms should not be mistaken as an assumption that an identifier defines or embodies the identity of what is referenced, though that may be the case for some identifiers.&#8221;</li>
</ul>
<p>My point is if you did have <b>full knowledge and control</b> over the URI and it were <b>useful to identify non equivalent URI</b> as being <b>based on the same logical resource</b> (and maybe representation), then you could find a way to <b>link it to a canonical resource</b>.</p>
<p>Granted, not many apps may find that useful, I just mention that there are ways.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Subbu Allamaraju</title>
		<link>http://brettdargan.com/blog/2009/01/22/link-and-self/comment-page-1/#comment-126</link>
		<dc:creator>Subbu Allamaraju</dc:creator>
		<pubDate>Wed, 21 Jan 2009 23:30:31 +0000</pubDate>
		<guid isPermaLink="false">http://brettdargan.com/blog/?p=285#comment-126</guid>
		<description>&quot;You can argue both ways that person and person with address book are either two representations of a person resource, or two different resources, that is the great thing about the Web.&quot;

Actually, as far as HTTP (and hence the client) is concerned, those are two different resources. That is the reason behind my remark that there are no canonical resources.</description>
		<content:encoded><![CDATA[<p>&#8220;You can argue both ways that person and person with address book are either two representations of a person resource, or two different resources, that is the great thing about the Web.&#8221;</p>
<p>Actually, as far as HTTP (and hence the client) is concerned, those are two different resources. That is the reason behind my remark that there are no canonical resources.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

