<?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: Atom Is Not SOAP</title>
	<atom:link href="http://www.subbu.org/blog/2009/04/atom-is-not-soap/feed" rel="self" type="application/rss+xml" />
	<link>http://www.subbu.org/blog/2009/04/atom-is-not-soap</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 05:16:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Hipermídia e contratos dinâmicos: menor acoplamento &#124; blog.caelum.com.br</title>
		<link>http://www.subbu.org/blog/2009/04/atom-is-not-soap/comment-page-1#comment-48179</link>
		<dc:creator>Hipermídia e contratos dinâmicos: menor acoplamento &#124; blog.caelum.com.br</dc:creator>
		<pubDate>Thu, 17 Dec 2009 12:08:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.subbu.org/?p=946#comment-48179</guid>
		<description>[...] ATOM é um exemplo que suporta por padrão contratos dinâmicos: ao seguir o Must Ignore, ganhamos forward e backward compatibility. Contratos dinâmicos fornecem dicas para os frameworks, permitindo ao servidor guiar o cliente naquilo que pode executar ou acessar. [...]</description>
		<content:encoded><![CDATA[<p>[...] ATOM é um exemplo que suporta por padrão contratos dinâmicos: ao seguir o Must Ignore, ganhamos forward e backward compatibility. Contratos dinâmicos fornecem dicas para os frameworks, permitindo ao servidor guiar o cliente naquilo que pode executar ou acessar. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pkeane (Peter Keane)</title>
		<link>http://www.subbu.org/blog/2009/04/atom-is-not-soap/comment-page-1#comment-27493</link>
		<dc:creator>pkeane (Peter Keane)</dc:creator>
		<pubDate>Fri, 01 May 2009 00:43:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.subbu.org/?p=946#comment-27493</guid>
		<description>&lt;a rel=&quot;nofollow&quot; href=&quot;http://twitter.com/realworldobject&quot;&gt;@realworldobject&lt;/a&gt; I mean pretty much what Subbu is saying: http://tinyurl.com/cqfvjw .</description>
		<content:encoded><![CDATA[<p><a rel="nofollow" href="http://twitter.com/realworldobject">@realworldobject</a> I mean pretty much what Subbu is saying: <a href="http://tinyurl.com/cqfvjw" rel="nofollow">http://tinyurl.com/cqfvjw</a> .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Amundsen</title>
		<link>http://www.subbu.org/blog/2009/04/atom-is-not-soap/comment-page-1#comment-27461</link>
		<dc:creator>Mike Amundsen</dc:creator>
		<pubDate>Thu, 30 Apr 2009 17:23:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.subbu.org/?p=946#comment-27461</guid>
		<description>You know, I almost titled my post &quot;Atom is not SOAP&quot; or something along those lines!</description>
		<content:encoded><![CDATA[<p>You know, I almost titled my post &#8220;Atom is not SOAP&#8221; or something along those lines!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: subbu</title>
		<link>http://www.subbu.org/blog/2009/04/atom-is-not-soap/comment-page-1#comment-27459</link>
		<dc:creator>subbu</dc:creator>
		<pubDate>Thu, 30 Apr 2009 17:01:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.subbu.org/?p=946#comment-27459</guid>
		<description>&lt;blockquote&gt;
but if you point a generic Atom client (supporting the standardized extensions such as paging and licensing) at a feed and you GET some value out of that, then using Atom did deliver something useful.
&lt;/blockquote&gt;

That is a great point. Folks designing Atom based representations should look through the eyes of a feed reader and measure the effectiveness of their design. If a feed reader is not seeing the essentials bits of the representation, then it is time to rethink.</description>
		<content:encoded><![CDATA[<blockquote><p>
but if you point a generic Atom client (supporting the standardized extensions such as paging and licensing) at a feed and you GET some value out of that, then using Atom did deliver something useful.
</p></blockquote>
<p>That is a great point. Folks designing Atom based representations should look through the eyes of a feed reader and measure the effectiveness of their design. If a feed reader is not seeing the essentials bits of the representation, then it is time to rethink.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dret</title>
		<link>http://www.subbu.org/blog/2009/04/atom-is-not-soap/comment-page-1#comment-27457</link>
		<dc:creator>dret</dc:creator>
		<pubDate>Thu, 30 Apr 2009 16:51:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.subbu.org/?p=946#comment-27457</guid>
		<description>while you&#039;re certainly correct that &quot;Atom is not SOAP&quot;, i prefer to look at Atom/AtomPub as a design pattern for RESTful services. as with all design patterns, they have limits and it is not always easy to say whether a given scenario is within or outside of these limits. but as long as your set of resources can be reasonably organized in collections with only secondary associations, Atom/AtomPub is a good pattern to consider. if your resources have more structure and the structure is inherent to the problem domain, then Atom/AtomPub may not be a good fit, or only as a general-purpose entry point to the resources you&#039;re managing.

generally speaking, we (as the REST-interested community) lack discipline in coming up with design patterns for REST and with good guidance on when to apply them and when to not apply them. i a looking forward to your book to include some guidance for that, it&#039;s really needed.

Atom&#039;s popularity also is its curse: the more widespread it becomes, the more people will extend it, creating extensions with overlapping or even competing semantics. dealing with those will not be easy, and generally speaking, i agree that Atom-based services which critically depend on extensions usually are a bad idea. but if you point a generic Atom client (supporting the standardized extensions such as paging and licensing) at a feed and you GET some value out of that, then using Atom did deliver something useful.</description>
		<content:encoded><![CDATA[<p>while you&#8217;re certainly correct that &#8220;Atom is not SOAP&#8221;, i prefer to look at Atom/AtomPub as a design pattern for RESTful services. as with all design patterns, they have limits and it is not always easy to say whether a given scenario is within or outside of these limits. but as long as your set of resources can be reasonably organized in collections with only secondary associations, Atom/AtomPub is a good pattern to consider. if your resources have more structure and the structure is inherent to the problem domain, then Atom/AtomPub may not be a good fit, or only as a general-purpose entry point to the resources you&#8217;re managing.</p>
<p>generally speaking, we (as the REST-interested community) lack discipline in coming up with design patterns for REST and with good guidance on when to apply them and when to not apply them. i a looking forward to your book to include some guidance for that, it&#8217;s really needed.</p>
<p>Atom&#8217;s popularity also is its curse: the more widespread it becomes, the more people will extend it, creating extensions with overlapping or even competing semantics. dealing with those will not be easy, and generally speaking, i agree that Atom-based services which critically depend on extensions usually are a bad idea. but if you point a generic Atom client (supporting the standardized extensions such as paging and licensing) at a feed and you GET some value out of that, then using Atom did deliver something useful.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

