<?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: Is this RESTful?</title>
	<atom:link href="http://www.subbu.org/blog/2009/07/is-this-restful/feed" rel="self" type="application/rss+xml" />
	<link>http://www.subbu.org/blog/2009/07/is-this-restful</link>
	<description>HTTP, REST and some Cycling</description>
	<lastBuildDate>Wed, 21 Jul 2010 08:57:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Alexandros Marinos</title>
		<link>http://www.subbu.org/blog/2009/07/is-this-restful/comment-page-1#comment-68337</link>
		<dc:creator>Alexandros Marinos</dc:creator>
		<pubDate>Sun, 02 May 2010 14:28:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.subbu.org/?p=978#comment-68337</guid>
		<description>Hi Subbu,

I&#039;ve been thinking about your point recently, and through re-reading your article, I think the point of my RETRO model has not been communicated well enough (to you or anyone else for that matter). The reason I designed RETRO was as a thought experiment to show that a pattern for atomic transactions can be instantiated without violating the constraints of REST. As you know there has been much debate around this point. RETRO was not meant to be sold as a product, but to advance the debate. In fact, it is not even implementable as a module at all as it needs to be tightly integrated with the underlying API to begin with. So in the context of the thought experiment I described, I think examining whether it succeeds or fails in its ambitions is entirely appropriate.

Regards,
Alexandros</description>
		<content:encoded><![CDATA[<p>Hi Subbu,</p>
<p>I&#8217;ve been thinking about your point recently, and through re-reading your article, I think the point of my RETRO model has not been communicated well enough (to you or anyone else for that matter). The reason I designed RETRO was as a thought experiment to show that a pattern for atomic transactions can be instantiated without violating the constraints of REST. As you know there has been much debate around this point. RETRO was not meant to be sold as a product, but to advance the debate. In fact, it is not even implementable as a module at all as it needs to be tightly integrated with the underlying API to begin with. So in the context of the thought experiment I described, I think examining whether it succeeds or fails in its ambitions is entirely appropriate.</p>
<p>Regards,<br />
Alexandros</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Martinez Pomares</title>
		<link>http://www.subbu.org/blog/2009/07/is-this-restful/comment-page-1#comment-62765</link>
		<dc:creator>William Martinez Pomares</dc:creator>
		<pubDate>Wed, 07 Apr 2010 21:58:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.subbu.org/?p=978#comment-62765</guid>
		<description>@Bill.
No worries. Actually, any effort of tools vendors that rely on community needs and not imposing technologies are very welcome! I would love to participate on drafts of tools checking what is delivered and what not, and explaining why it is not delivering what is expected in the case that happens. 
I would suggest not to get away, but understand why the opinions are there and provide flexible ways to change in case that other voices prove correct.

Cheers</description>
		<content:encoded><![CDATA[<p>@Bill.<br />
No worries. Actually, any effort of tools vendors that rely on community needs and not imposing technologies are very welcome! I would love to participate on drafts of tools checking what is delivered and what not, and explaining why it is not delivering what is expected in the case that happens.<br />
I would suggest not to get away, but understand why the opinions are there and provide flexible ways to change in case that other voices prove correct.</p>
<p>Cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Burke</title>
		<link>http://www.subbu.org/blog/2009/07/is-this-restful/comment-page-1#comment-62761</link>
		<dc:creator>Bill Burke</dc:creator>
		<pubDate>Wed, 07 Apr 2010 21:35:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.subbu.org/?p=978#comment-62761</guid>
		<description>@William:  I wasn&#039;t inferring that you were accusing my company of anything, but was instead referring to things I&#039;ve experienced within the rest community.  Here&#039;s one  &lt;a href=&quot;http://tech.groups.yahoo.com/group/rest-discuss/message/13266&quot; rel=&quot;nofollow&quot;&gt;high-profile example&lt;/a&gt;.  There are others.  This is pretty much why I&#039;ve unplugged completely from the rest-discuss list and instead chosen to interact with my own communities and users as well as less religious REST experts and evangelists like Subbu, Stephan Tilkov, and Mike Amundsen to name a few.

BTW, getting sales, development, community, customers, and users all on the same page is a difficult task.  Thats why its important to set down a vision and a direction first and why, IMO, something as trivial as a name helps to articulate this vision.</description>
		<content:encoded><![CDATA[<p>@William:  I wasn&#8217;t inferring that you were accusing my company of anything, but was instead referring to things I&#8217;ve experienced within the rest community.  Here&#8217;s one  <a href="http://tech.groups.yahoo.com/group/rest-discuss/message/13266" rel="nofollow">high-profile example</a>.  There are others.  This is pretty much why I&#8217;ve unplugged completely from the rest-discuss list and instead chosen to interact with my own communities and users as well as less religious REST experts and evangelists like Subbu, Stephan Tilkov, and Mike Amundsen to name a few.</p>
<p>BTW, getting sales, development, community, customers, and users all on the same page is a difficult task.  Thats why its important to set down a vision and a direction first and why, IMO, something as trivial as a name helps to articulate this vision.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Martinez Pomares</title>
		<link>http://www.subbu.org/blog/2009/07/is-this-restful/comment-page-1#comment-62750</link>
		<dc:creator>William Martinez Pomares</dc:creator>
		<pubDate>Wed, 07 Apr 2010 20:49:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.subbu.org/?p=978#comment-62750</guid>
		<description>@Bill:
Sorry Bill, if you understood I was saying your company did that. Not at all, and that was not my intention. 
I did say that is not correct. And to accuse a company of doing that, I have first checked on the product that is selling. That is for sure. 

Now, I don&#039;t read the part of marketing morons anywhere. Just in case, since I have that part of academy too, business admin, I can tell you marketing doesn&#039;t sell with commercials indicating the nuts and bolts of something. They sell with benefits, with buzzwords and brand names. That is because each word contains a meaning all people in the target market understands. That is perfectly correct. If developers say you will deliver X, sales will sale X (with some greatness, granted). If you end up delivering Y, it is you the one to blame. If you deliver Y because community said it was X, then it is the community to blame. In all cases, academy is not the one to blame (well, in these cases they are not).</description>
		<content:encoded><![CDATA[<p>@Bill:<br />
Sorry Bill, if you understood I was saying your company did that. Not at all, and that was not my intention.<br />
I did say that is not correct. And to accuse a company of doing that, I have first checked on the product that is selling. That is for sure. </p>
<p>Now, I don&#8217;t read the part of marketing morons anywhere. Just in case, since I have that part of academy too, business admin, I can tell you marketing doesn&#8217;t sell with commercials indicating the nuts and bolts of something. They sell with benefits, with buzzwords and brand names. That is because each word contains a meaning all people in the target market understands. That is perfectly correct. If developers say you will deliver X, sales will sale X (with some greatness, granted). If you end up delivering Y, it is you the one to blame. If you deliver Y because community said it was X, then it is the community to blame. In all cases, academy is not the one to blame (well, in these cases they are not).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Burke</title>
		<link>http://www.subbu.org/blog/2009/07/is-this-restful/comment-page-1#comment-62746</link>
		<dc:creator>Bill Burke</dc:creator>
		<pubDate>Wed, 07 Apr 2010 20:33:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.subbu.org/?p=978#comment-62746</guid>
		<description>&lt;blockquote&gt;What is not correct is take your old technology, wrap it in the current buzzword because it behaves similar, and then sell it as the real thing using the name.&lt;/blockquote&gt;

But, until a company actually ships a project or product that somebody can actually use, it is completely unprofessional to accuse them of changing the meaning of a buzzword to sell and repackage old technology.  Even more unprofessional to call them &quot;marketing morons&quot;.  This is especially true if the effort is open source where even the initial planning phases are done in the public before a single line of code is written.</description>
		<content:encoded><![CDATA[<blockquote><p>What is not correct is take your old technology, wrap it in the current buzzword because it behaves similar, and then sell it as the real thing using the name.</p></blockquote>
<p>But, until a company actually ships a project or product that somebody can actually use, it is completely unprofessional to accuse them of changing the meaning of a buzzword to sell and repackage old technology.  Even more unprofessional to call them &#8220;marketing morons&#8221;.  This is especially true if the effort is open source where even the initial planning phases are done in the public before a single line of code is written.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Subbu Allamaraju</title>
		<link>http://www.subbu.org/blog/2009/07/is-this-restful/comment-page-1#comment-62712</link>
		<dc:creator>Subbu Allamaraju</dc:creator>
		<pubDate>Wed, 07 Apr 2010 17:48:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.subbu.org/?p=978#comment-62712</guid>
		<description>@William - 
&lt;blockquote&gt;
What is not correct is take your old technology, wrap it in the current buzzword because it behaves similar, and then sell it as the real thing using the name.&lt;/blockquote&gt;

Well said. I now see that the title of this post did lead to competing opinions. Bastardizing the terminology either due to ignorance or marketing needs is always a bad thing. It leads to permanent confusion and lost productivity. On the other hand, developers employing HTTP must understand what RESTfulness means, and try their best to use the principles and make judicious tradeoffs when it does not fit their environment.</description>
		<content:encoded><![CDATA[<p>@William &#8211; </p>
<blockquote><p>
What is not correct is take your old technology, wrap it in the current buzzword because it behaves similar, and then sell it as the real thing using the name.</p></blockquote>
<p>Well said. I now see that the title of this post did lead to competing opinions. Bastardizing the terminology either due to ignorance or marketing needs is always a bad thing. It leads to permanent confusion and lost productivity. On the other hand, developers employing HTTP must understand what RESTfulness means, and try their best to use the principles and make judicious tradeoffs when it does not fit their environment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Martinez Pomares</title>
		<link>http://www.subbu.org/blog/2009/07/is-this-restful/comment-page-1#comment-62694</link>
		<dc:creator>William Martinez Pomares</dc:creator>
		<pubDate>Wed, 07 Apr 2010 16:28:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.subbu.org/?p=978#comment-62694</guid>
		<description>@Subbu, @Bill: 
I think you can&#039;t just take a name some else coined, change the meaning and sell it as the original thing, can you?

One thing is the REST architecture style and another  is the thing vendors are selling.  Look at the sales pitch, unless they mention the architecture style constrains and why those are there (benefits), I feel they are selling buzzword meal. And one thing is what sales people sale, and another one what developers got.

So, selling the architecture style is fine if sold to architects. But taking the style, deriving from there development tricks and selling them as a package to developers is not selling the style, is selling a particular interpretation/implementation of that style.
There is were not academics, but industry practitioners that know about it, can evaluate the tool and say you are selling cat meat and not crab meat. See?

For instance, I can tell you that wrapped document style is not document style, but RPC style. Because I&#039;m an academic (angry or not) that also codes, and evaluates tools, and I know when a tool is not delivering.  And I can tell you that RPC in the wrapped document styles does not deliver the same performance as the real document style due to a full set of flaws in the implementation, server and user side. 

What vendors should do is go talk to the angry academia and ask why the implementation will not deliver what REST promises, if you feel you are implementing what REST style promotes.  If what academia tells you is missing is not what you are selling, then fine. If what academia tells you improves your tool, great!
What is not correct is take your old technology, wrap it in the current buzzword because it behaves similar, and then sell it as the real thing using the name.  You have for instance a URI template engine, and you see REST has something to do with URIs, and then you create a tool to easy the RPC using URI templates and sell that as REST. See what I mean?
 Do you know some perfumes that sell &quot;our version of...&quot;. That is what I mean.</description>
		<content:encoded><![CDATA[<p>@Subbu, @Bill:<br />
I think you can&#8217;t just take a name some else coined, change the meaning and sell it as the original thing, can you?</p>
<p>One thing is the REST architecture style and another  is the thing vendors are selling.  Look at the sales pitch, unless they mention the architecture style constrains and why those are there (benefits), I feel they are selling buzzword meal. And one thing is what sales people sale, and another one what developers got.</p>
<p>So, selling the architecture style is fine if sold to architects. But taking the style, deriving from there development tricks and selling them as a package to developers is not selling the style, is selling a particular interpretation/implementation of that style.<br />
There is were not academics, but industry practitioners that know about it, can evaluate the tool and say you are selling cat meat and not crab meat. See?</p>
<p>For instance, I can tell you that wrapped document style is not document style, but RPC style. Because I&#8217;m an academic (angry or not) that also codes, and evaluates tools, and I know when a tool is not delivering.  And I can tell you that RPC in the wrapped document styles does not deliver the same performance as the real document style due to a full set of flaws in the implementation, server and user side. </p>
<p>What vendors should do is go talk to the angry academia and ask why the implementation will not deliver what REST promises, if you feel you are implementing what REST style promotes.  If what academia tells you is missing is not what you are selling, then fine. If what academia tells you improves your tool, great!<br />
What is not correct is take your old technology, wrap it in the current buzzword because it behaves similar, and then sell it as the real thing using the name.  You have for instance a URI template engine, and you see REST has something to do with URIs, and then you create a tool to easy the RPC using URI templates and sell that as REST. See what I mean?<br />
 Do you know some perfumes that sell &#8220;our version of&#8230;&#8221;. That is what I mean.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Burke</title>
		<link>http://www.subbu.org/blog/2009/07/is-this-restful/comment-page-1#comment-62671</link>
		<dc:creator>Bill Burke</dc:creator>
		<pubDate>Wed, 07 Apr 2010 14:26:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.subbu.org/?p=978#comment-62671</guid>
		<description>@Subbu:  
Being forbidden from using REST to describe your projects is like forbidding Hannah Montana from calling herself a musician.  Just calling Hannah Montana an &quot;entertainer&quot; is pretty ambiguous.   Plus, I know my daughters would find fault with some elitist jerk&#039;s definition of what a &quot;true&quot; musician is.  

Just think how silly it would be if you couldn&#039;t describe or name your project/product with &quot;object&quot;, &quot;aspect&quot;, &quot;object-oriented&quot;, &quot;service-oriented&quot; because you had to make some trade-offs in your design or implementation?  Imagine if REST were trademarked or standardized?  There&#039;s a whole set of well-known vocabulary that you wouldn&#039;t be able to use to describe anything you were doing and you&#039;d end up having to reinvent the whole shabang with your own words.  Pointless and a complete waste of time.  

Beyond that, marketing and selling products based on a style is done effectively throughout all industries.  It conveys a direction and vision for your project/product line.   Branding a product line based on a style conveys to a potential user how they will consume the offering.  A name is the most efficient way of articulating to a potential user what you are trying to do.  

In the end, my users don&#039;t care what some angry academic says about me or my company.  I&#039;m just sick of spending all these engineering resources on a SOAP stack and all the crap tools you need just to have an ounce of productivity.  If I have to use REST as a brand to steer my company and users away from WS-*, then, IMO, the end justifies the means.  Spending time justifying my existence is a complete waste of time and energy.</description>
		<content:encoded><![CDATA[<p>@Subbu:<br />
Being forbidden from using REST to describe your projects is like forbidding Hannah Montana from calling herself a musician.  Just calling Hannah Montana an &#8220;entertainer&#8221; is pretty ambiguous.   Plus, I know my daughters would find fault with some elitist jerk&#8217;s definition of what a &#8220;true&#8221; musician is.  </p>
<p>Just think how silly it would be if you couldn&#8217;t describe or name your project/product with &#8220;object&#8221;, &#8220;aspect&#8221;, &#8220;object-oriented&#8221;, &#8220;service-oriented&#8221; because you had to make some trade-offs in your design or implementation?  Imagine if REST were trademarked or standardized?  There&#8217;s a whole set of well-known vocabulary that you wouldn&#8217;t be able to use to describe anything you were doing and you&#8217;d end up having to reinvent the whole shabang with your own words.  Pointless and a complete waste of time.  </p>
<p>Beyond that, marketing and selling products based on a style is done effectively throughout all industries.  It conveys a direction and vision for your project/product line.   Branding a product line based on a style conveys to a potential user how they will consume the offering.  A name is the most efficient way of articulating to a potential user what you are trying to do.  </p>
<p>In the end, my users don&#8217;t care what some angry academic says about me or my company.  I&#8217;m just sick of spending all these engineering resources on a SOAP stack and all the crap tools you need just to have an ounce of productivity.  If I have to use REST as a brand to steer my company and users away from WS-*, then, IMO, the end justifies the means.  Spending time justifying my existence is a complete waste of time and energy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Why understanding REST is hard and what we should do about it &#8211; systematization, models and terminology for REST &#171; Ivan Zuzak &#8211; blog</title>
		<link>http://www.subbu.org/blog/2009/07/is-this-restful/comment-page-1#comment-62481</link>
		<dc:creator>Why understanding REST is hard and what we should do about it &#8211; systematization, models and terminology for REST &#171; Ivan Zuzak &#8211; blog</dc:creator>
		<pubDate>Tue, 06 Apr 2010 21:50:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.subbu.org/?p=978#comment-62481</guid>
		<description>[...] of REST. Third, REST is important as a research subject on its own (although some people think it isn&#8217;t) and will be analyzed and built upon to define new architectural [...]</description>
		<content:encoded><![CDATA[<p>[...] of REST. Third, REST is important as a research subject on its own (although some people think it isn&#8217;t) and will be analyzed and built upon to define new architectural [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: subbu</title>
		<link>http://www.subbu.org/blog/2009/07/is-this-restful/comment-page-1#comment-62093</link>
		<dc:creator>subbu</dc:creator>
		<pubDate>Mon, 05 Apr 2010 14:24:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.subbu.org/?p=978#comment-62093</guid>
		<description>@Bill: But isn’t it silly to market and sell products based on the architecture style it follows and not on what it does and how it benefits its consumers? IMHO, it is a poor choice.</description>
		<content:encoded><![CDATA[<p>@Bill: But isn’t it silly to market and sell products based on the architecture style it follows and not on what it does and how it benefits its consumers? IMHO, it is a poor choice.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
