<?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: Two versions of a protocol is one too many</title>
	<atom:link href="http://stage.vambenepe.com/archives/1311/feed" rel="self" type="application/rss+xml" />
	<link>http://stage.vambenepe.com/archives/1311</link>
	<description>William Vambenepe&#039;s stage</description>
	<lastBuildDate>Tue, 07 Feb 2012 23:33:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: William Vambenepe &#8212; Comments on &#8220;The Good, the Bad, and the Ugly of REST APIs&#8221;</title>
		<link>http://stage.vambenepe.com/archives/1311#comment-818</link>
		<dc:creator>William Vambenepe &#8212; Comments on &#8220;The Good, the Bad, and the Ugly of REST APIs&#8221;</dc:creator>
		<pubDate>Tue, 07 Jun 2011 04:29:18 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1311#comment-818</guid>
		<description>[...] disagree: Two versions of a protocol is one too many (the post behind this link doesn&#8217;t specifically discuss the JSON/XML dichotomy but its logic [...] </description>
		<content:encoded><![CDATA[<p>[...] disagree: Two versions of a protocol is one too many (the post behind this link doesn&#8217;t specifically discuss the JSON/XML dichotomy but its logic [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan Algermissen</title>
		<link>http://stage.vambenepe.com/archives/1311#comment-817</link>
		<dc:creator>Jan Algermissen</dc:creator>
		<pubDate>Tue, 16 Mar 2010 19:41:59 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1311#comment-817</guid>
		<description>William,

why not use the term &quot;HTTP-based&quot; instead of &quot;REST&quot;. There is already enough confusion out there!

Jan</description>
		<content:encoded><![CDATA[<p>William,</p>
<p>why not use the term &#8220;HTTP-based&#8221; instead of &#8220;REST&#8221;. There is already enough confusion out there!</p>
<p>Jan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Louth</title>
		<link>http://stage.vambenepe.com/archives/1311#comment-816</link>
		<dc:creator>William Louth</dc:creator>
		<pubDate>Tue, 02 Mar 2010 19:32:33 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1311#comment-816</guid>
		<description>Something you might have overlooked is when one of the API&#039;s introduces further abstractions (simplification for particular usage patterns) which does not preclude its implementation being layered on top of the alternative choice. There was a hint of this in the XML references but not called out directly. That said I am not in favor of people layering for the purpose of lock-in via superficial sugar candy (i.e. Spring framework) whilst hiding the underlying mechanism/technologies as well as the implications of mapping between layers - this seems to be the case for multitude of unifying cloud API&#039;s which are incompatible themselves. A thorough cost benefit analysis should be performed in such cases but we both know that such choices are rarely based on hard evidence - too much think time required and insight needed to further implications.</description>
		<content:encoded><![CDATA[<p>Something you might have overlooked is when one of the API&#8217;s introduces further abstractions (simplification for particular usage patterns) which does not preclude its implementation being layered on top of the alternative choice. There was a hint of this in the XML references but not called out directly. That said I am not in favor of people layering for the purpose of lock-in via superficial sugar candy (i.e. Spring framework) whilst hiding the underlying mechanism/technologies as well as the implications of mapping between layers &#8211; this seems to be the case for multitude of unifying cloud API&#8217;s which are incompatible themselves. A thorough cost benefit analysis should be performed in such cases but we both know that such choices are rarely based on hard evidence &#8211; too much think time required and insight needed to further implications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://stage.vambenepe.com/archives/1311#comment-815</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Tue, 02 Mar 2010 16:53:16 +0000</pubDate>
		<guid isPermaLink="false">http://stage.vambenepe.com/?p=1311#comment-815</guid>
		<description>Couldn&#039;t agree more. Two related points:

1. One of the reasons why SQL provides such poor interoperability, promoting vendor lock-in, is that the ISO SQL committee, whenever it faced a choice of options, picked both.  Thus supporting your point.  XML explicitly had the goal of not having any optional features.

2. A small but significant conclusion from your argument is that protocols which support both XML and JSON are making a mistake.</description>
		<content:encoded><![CDATA[<p>Couldn&#8217;t agree more. Two related points:</p>
<p>1. One of the reasons why SQL provides such poor interoperability, promoting vendor lock-in, is that the ISO SQL committee, whenever it faced a choice of options, picked both.  Thus supporting your point.  XML explicitly had the goal of not having any optional features.</p>
<p>2. A small but significant conclusion from your argument is that protocols which support both XML and JSON are making a mistake.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

