<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Link headers vs. Custom headers</title>
	<atom:link href="http://bill.burkecentral.com/2009/10/14/link-headers-vs-custom-headers/feed/" rel="self" type="application/rss+xml" />
	<link>http://bill.burkecentral.com/2009/10/14/link-headers-vs-custom-headers/</link>
	<description>Software plumbing using middleware wrenches</description>
	<lastBuildDate>Thu, 09 Feb 2012 19:51:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: William Vambenepe &#8212; REST in practice for IT and Cloud management (part 3: wrap-up)</title>
		<link>http://bill.burkecentral.com/2009/10/14/link-headers-vs-custom-headers/#comment-3238</link>
		<dc:creator><![CDATA[William Vambenepe &#8212; REST in practice for IT and Cloud management (part 3: wrap-up)]]></dc:creator>
		<pubDate>Thu, 10 Dec 2009 10:16:27 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=301#comment-3238</guid>
		<description><![CDATA[[...] favor of just the &#8220;URI&#8221; scheme). Not to mention RDFa and friends. Or HTTP Link headers (explained) for link-challenged [...]]]></description>
		<content:encoded><![CDATA[<p>[...] favor of just the &#8220;URI&#8221; scheme). Not to mention RDFa and friends. Or HTTP Link headers (explained) for link-challenged [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adrian Cole</title>
		<link>http://bill.burkecentral.com/2009/10/14/link-headers-vs-custom-headers/#comment-3134</link>
		<dc:creator><![CDATA[Adrian Cole]]></dc:creator>
		<pubDate>Fri, 16 Oct 2009 18:58:50 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=301#comment-3134</guid>
		<description><![CDATA[+1 Link, Set-Link, or even Link-template

It is costly to peer into content bodies, moreover, content is typically not very loggable, while headers are a no-brainer.  The more appropriate and useful stuff in the headers or uri, the better.  Link-template is fine, too, provided it keeps the parsing syntax of normal Link.]]></description>
		<content:encoded><![CDATA[<p>+1 Link, Set-Link, or even Link-template</p>
<p>It is costly to peer into content bodies, moreover, content is typically not very loggable, while headers are a no-brainer.  The more appropriate and useful stuff in the headers or uri, the better.  Link-template is fine, too, provided it keeps the parsing syntax of normal Link.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Johnston</title>
		<link>http://bill.burkecentral.com/2009/10/14/link-headers-vs-custom-headers/#comment-3133</link>
		<dc:creator><![CDATA[Sam Johnston]]></dc:creator>
		<pubDate>Thu, 15 Oct 2009 07:16:33 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=301#comment-3133</guid>
		<description><![CDATA[Once it&#039;s done once it&#039;s done. We&#039;re already making huge gains and we&#039;re not going to be able to optimise away everything.]]></description>
		<content:encoded><![CDATA[<p>Once it&#8217;s done once it&#8217;s done. We&#8217;re already making huge gains and we&#8217;re not going to be able to optimise away everything.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: billburke</title>
		<link>http://bill.burkecentral.com/2009/10/14/link-headers-vs-custom-headers/#comment-3132</link>
		<dc:creator><![CDATA[billburke]]></dc:creator>
		<pubDate>Thu, 15 Oct 2009 02:44:18 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=301#comment-3132</guid>
		<description><![CDATA[I&#039;m going to drop this whole idea entirely, but was thinking of:

Link-Foobar: http://.../barfoo
Link-Definition-Foobar: http:/.../foobar/link/definition
Link-Type-Foobar: image/jpeg

A &quot;Link-Definition-*&quot; wouldn&#039;t be needed for registered links.

In all, i just became annoyed when I wanted to write a simple Ajax demo with the stuff I&#039;m doing and realized I had to learn a bit more javascript than I wanted to which I had already done once for a Java client.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m going to drop this whole idea entirely, but was thinking of:</p>
<p>Link-Foobar: <a href="http://.../barfoo" rel="nofollow">http://&#8230;/barfoo</a><br />
Link-Definition-Foobar: http:/&#8230;/foobar/link/definition<br />
Link-Type-Foobar: image/jpeg</p>
<p>A &#8220;Link-Definition-*&#8221; wouldn&#8217;t be needed for registered links.</p>
<p>In all, i just became annoyed when I wanted to write a simple Ajax demo with the stuff I&#8217;m doing and realized I had to learn a bit more javascript than I wanted to which I had already done once for a Java client.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Subbu Allamaraju</title>
		<link>http://bill.burkecentral.com/2009/10/14/link-headers-vs-custom-headers/#comment-3131</link>
		<dc:creator><![CDATA[Subbu Allamaraju]]></dc:creator>
		<pubDate>Thu, 15 Oct 2009 01:55:41 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=301#comment-3131</guid>
		<description><![CDATA[If you are just trying to solve a parser problem, this isn&#039;t worth it. Moreover your proposed syntax is not extensible since it limits the syntax of link relations to simple words and not URIs.]]></description>
		<content:encoded><![CDATA[<p>If you are just trying to solve a parser problem, this isn&#8217;t worth it. Moreover your proposed syntax is not extensible since it limits the syntax of link relations to simple words and not URIs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Johnston</title>
		<link>http://bill.burkecentral.com/2009/10/14/link-headers-vs-custom-headers/#comment-3130</link>
		<dc:creator><![CDATA[Sam Johnston]]></dc:creator>
		<pubDate>Thu, 15 Oct 2009 01:44:53 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=301#comment-3130</guid>
		<description><![CDATA[Yes, and there was a draft that (unsuccessfully) tried to revive them. While it&#039;s possible to create new verbs you want to have a LOT of momentum behind you (think WebDAV) and even then you should expect the wheels to fall off in weird and wonderful ways (think WebDAV).

Hence the Set-* pattern which is fully compatible with today&#039;s infrastructure and has some hope of surviving as a standard (as it doesn&#039;t take over the entire header namespace as setting arbitrary headers - something I started with - would).

Sam]]></description>
		<content:encoded><![CDATA[<p>Yes, and there was a draft that (unsuccessfully) tried to revive them. While it&#8217;s possible to create new verbs you want to have a LOT of momentum behind you (think WebDAV) and even then you should expect the wheels to fall off in weird and wonderful ways (think WebDAV).</p>
<p>Hence the Set-* pattern which is fully compatible with today&#8217;s infrastructure and has some hope of surviving as a standard (as it doesn&#8217;t take over the entire header namespace as setting arbitrary headers &#8211; something I started with &#8211; would).</p>
<p>Sam</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: billburke</title>
		<link>http://bill.burkecentral.com/2009/10/14/link-headers-vs-custom-headers/#comment-3129</link>
		<dc:creator><![CDATA[billburke]]></dc:creator>
		<pubDate>Thu, 15 Oct 2009 01:32:28 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=301#comment-3129</guid>
		<description><![CDATA[As for your Link-1-Name concern, why wouldn&#039;t the current Link header draft run into the same problem?  I know its very bad form to include logic into key names in general, but I just don&#039;t like the idea of saying to potential REST-* consumers, &quot;You have to download this script to parse link headers&quot;.  Anyways, I&#039;ll just leave it alone...

I like the Set idea.  As for Set-Link: I&#039;ve also seen LINK and UNLINK methods in older versions of HTTP.]]></description>
		<content:encoded><![CDATA[<p>As for your Link-1-Name concern, why wouldn&#8217;t the current Link header draft run into the same problem?  I know its very bad form to include logic into key names in general, but I just don&#8217;t like the idea of saying to potential REST-* consumers, &#8220;You have to download this script to parse link headers&#8221;.  Anyways, I&#8217;ll just leave it alone&#8230;</p>
<p>I like the Set idea.  As for Set-Link: I&#8217;ve also seen LINK and UNLINK methods in older versions of HTTP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sam Johnston</title>
		<link>http://bill.burkecentral.com/2009/10/14/link-headers-vs-custom-headers/#comment-3128</link>
		<dc:creator><![CDATA[Sam Johnston]]></dc:creator>
		<pubDate>Thu, 15 Oct 2009 01:01:20 +0000</pubDate>
		<guid isPermaLink="false">http://bill.burkecentral.com/?p=301#comment-3128</guid>
		<description><![CDATA[You are definitely going through many of the thought processes I have been with &lt;a href=&quot;http://www.occi-wg.org/&quot; rel=&quot;nofollow&quot;&gt;OCCI&lt;/a&gt;!

While I appreciate your concerns about the Link headers I think it&#039;s best we just write some parsers for people to use and possibly try to have them included in user agents. That or try to fix the draft somehow? Remember there could be an arbitrary number of headers so before long you&#039;ll be saying stuff like Link-1-Name: blah and wishing you&#039;d never gone down that path.

My larger concern is about clients being able to manipulate the link headers and for that I&#039;ve proposed following the Set-Cookie example with a Set-Link header. Similarly I have a [Set-]Category header for organising information and [Set-]Attribute for &quot;server side cookies&quot;. This results in a very flexible meta-model that I think may well be aligned with what you&#039;re trying to achieve with REST-*.

Sam]]></description>
		<content:encoded><![CDATA[<p>You are definitely going through many of the thought processes I have been with <a href="http://www.occi-wg.org/" rel="nofollow">OCCI</a>!</p>
<p>While I appreciate your concerns about the Link headers I think it&#8217;s best we just write some parsers for people to use and possibly try to have them included in user agents. That or try to fix the draft somehow? Remember there could be an arbitrary number of headers so before long you&#8217;ll be saying stuff like Link-1-Name: blah and wishing you&#8217;d never gone down that path.</p>
<p>My larger concern is about clients being able to manipulate the link headers and for that I&#8217;ve proposed following the Set-Cookie example with a Set-Link header. Similarly I have a [Set-]Category header for organising information and [Set-]Attribute for &#8220;server side cookies&#8221;. This results in a very flexible meta-model that I think may well be aligned with what you&#8217;re trying to achieve with REST-*.</p>
<p>Sam</p>
]]></content:encoded>
	</item>
</channel>
</rss>

