<?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: Specialization</title>
	<atom:link href="http://roy.gbiv.com/untangled/2008/specialization/feed" rel="self" type="application/rss+xml" />
	<link>http://roy.gbiv.com/untangled/2008/specialization</link>
	<description>musings of Roy T. Fielding</description>
	<lastBuildDate>Thu, 21 May 2009 18:54:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: billburke</title>
		<link>http://roy.gbiv.com/untangled/2008/specialization#comment-856</link>
		<dc:creator>billburke</dc:creator>
		<pubDate>Mon, 10 Nov 2008 23:07:42 +0000</pubDate>
		<guid isPermaLink="false">http://roy.gbiv.com/untangled/?p=59#comment-856</guid>
		<description>The only nerve you struck with me is that you describe things as REST or not REST rather than less RESTful or more RESTful.  Any one fundamental aspect of REST can have a profound positive influence of a distributed application, but not all apps can use every principal all the time.</description>
		<content:encoded><![CDATA[<p>The only nerve you struck with me is that you describe things as REST or not REST rather than less RESTful or more RESTful.  Any one fundamental aspect of REST can have a profound positive influence of a distributed application, but not all apps can use every principal all the time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim O'Neil's Blog</title>
		<link>http://roy.gbiv.com/untangled/2008/specialization#comment-852</link>
		<dc:creator>Jim O'Neil's Blog</dc:creator>
		<pubDate>Mon, 10 Nov 2008 14:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://roy.gbiv.com/untangled/?p=59#comment-852</guid>
		<description>&lt;strong&gt;Is it REST?...&lt;/strong&gt;

In the last Northeast Roadshow series, we spent a great deal of time discussing what makes a service...</description>
		<content:encoded><![CDATA[<p><strong>Is it REST?&#8230;</strong></p>
<p>In the last Northeast Roadshow series, we spent a great deal of time discussing what makes a service&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Espace de François &#187; Blog Archive &#187; Faire du REST, ce n&#8217;est pas&#8230;</title>
		<link>http://roy.gbiv.com/untangled/2008/specialization#comment-788</link>
		<dc:creator>Espace de François &#187; Blog Archive &#187; Faire du REST, ce n&#8217;est pas&#8230;</dc:creator>
		<pubDate>Wed, 29 Oct 2008 08:34:51 +0000</pubDate>
		<guid isPermaLink="false">http://roy.gbiv.com/untangled/?p=59#comment-788</guid>
		<description>[...] difficile à comprendre pour le profane. Il a donc posté quelques jours plus tard, le 24 octobre, un autre article dans lequel il explique sa démarche afin de répondre à ces critiques. Pour résumer, il part [...]</description>
		<content:encoded><![CDATA[<p>[...] difficile à comprendre pour le profane. Il a donc posté quelques jours plus tard, le 24 octobre, un autre article dans lequel il explique sa démarche afin de répondre à ces critiques. Pour résumer, il part [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wmartinez</title>
		<link>http://roy.gbiv.com/untangled/2008/specialization#comment-774</link>
		<dc:creator>wmartinez</dc:creator>
		<pubDate>Mon, 27 Oct 2008 18:43:35 +0000</pubDate>
		<guid isPermaLink="false">http://roy.gbiv.com/untangled/?p=59#comment-774</guid>
		<description>Dear Dr. Fielding. 

I was a fan or Mr. Burke when I was a kid (to the side of Carl Sagan’s Cosmos). I actually own the Connections PC game! And the fun part is I usually talk about the show in my classes at the university, to clarify points and make the class less boring. 

Another fun part is that I always start my Software System Architecture Fundamentals course asking the students about the latest technologies, buzzwords, concepts and magazines. The result is always straight faces meaning they do not know (or haven’t hear of) the latest terms or concepts. And as you mention, many people expect someone will read the scientific/technical stuff and explain it to them. So the first class is a motivation to start reading!

With REST, I come to find many of them have heard of the word. For them, it is a way to create webservices using HTTP post and get. And I don’t blame them. I recently came across an article of one of the creators of Groovy (Scott Davis) that correctly explains several points of REST (Not RPC, resource-oriented, etc), but starts saying your dissertation “outlines two approaches to Web services: one that&#039;s service-oriented and another that&#039;s resource-oriented”. He may mean your dissertation outlines the resource-oriented style for network applications, but unless there is a revised version of it, I didn’t see anything related to web services in it! So, if the street engineer (the one that will not read your text) reads that, the idea of the dissertation talking about REST web services and the evil SOAP would be perfectly normal.

Actually, due to that article, I was moved to start a set of blog entries, to comment on your dissertation. Not to explain it (although a summary of each chapter is mandatory), but to comment on the concepts and findings. Of course, by the time I read it, I had a list of things I totally agree with, some I disagree a little, and some that I noted down in case I may find Roy T. Fielding sitting near by taking a coffee break, and in the mood of discussion, to ask him about.

Cheers

William Martinez Pomares.
&lt;a href=&quot;http://acoscomp.com/wblog/&quot; rel=&quot;nofollow&quot;&gt;Architect&#039;s Thoughts&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Dear Dr. Fielding. </p>
<p>I was a fan or Mr. Burke when I was a kid (to the side of Carl Sagan’s Cosmos). I actually own the Connections PC game! And the fun part is I usually talk about the show in my classes at the university, to clarify points and make the class less boring. </p>
<p>Another fun part is that I always start my Software System Architecture Fundamentals course asking the students about the latest technologies, buzzwords, concepts and magazines. The result is always straight faces meaning they do not know (or haven’t hear of) the latest terms or concepts. And as you mention, many people expect someone will read the scientific/technical stuff and explain it to them. So the first class is a motivation to start reading!</p>
<p>With REST, I come to find many of them have heard of the word. For them, it is a way to create webservices using HTTP post and get. And I don’t blame them. I recently came across an article of one of the creators of Groovy (Scott Davis) that correctly explains several points of REST (Not RPC, resource-oriented, etc), but starts saying your dissertation “outlines two approaches to Web services: one that&#8217;s service-oriented and another that&#8217;s resource-oriented”. He may mean your dissertation outlines the resource-oriented style for network applications, but unless there is a revised version of it, I didn’t see anything related to web services in it! So, if the street engineer (the one that will not read your text) reads that, the idea of the dissertation talking about REST web services and the evil SOAP would be perfectly normal.</p>
<p>Actually, due to that article, I was moved to start a set of blog entries, to comment on your dissertation. Not to explain it (although a summary of each chapter is mandatory), but to comment on the concepts and findings. Of course, by the time I read it, I had a list of things I totally agree with, some I disagree a little, and some that I noted down in case I may find Roy T. Fielding sitting near by taking a coffee break, and in the mood of discussion, to ask him about.</p>
<p>Cheers</p>
<p>William Martinez Pomares.<br />
<a href="http://acoscomp.com/wblog/" rel="nofollow">Architect&#8217;s Thoughts</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: angelogladding</title>
		<link>http://roy.gbiv.com/untangled/2008/specialization#comment-768</link>
		<dc:creator>angelogladding</dc:creator>
		<pubDate>Sat, 25 Oct 2008 12:17:50 +0000</pubDate>
		<guid isPermaLink="false">http://roy.gbiv.com/untangled/?p=59#comment-768</guid>
		<description>Shouldn&#039;t understanding REST be the easy part?

(1) If Site A and Site B each use proprietary APIs to provide a list of friends I must instruct my software twice to grab a user&#039;s friends in two separate manners.

(2) If Site A and Site B each use RESTful APIs I must only instruct my software once to achieve the same result.

Scale to 10 sites and (1) has been forced to develop 8 more proprietary connections while (2) has done nothing extra.

Zoom on up to web scale and the implications seem obvious. Over-generalizations and security issues aside, is this not a simple description of one of the very many possibilities proper RESTful interface design may offer?

I&#039;m young (23), inexperienced (no formal CS), and uneducated (no degree). I first read both your dissertation and Tim Berners-Lee&#039;s &lt;cite&gt;Weaving The Web&lt;/cite&gt; years ago. Since then I&#039;ve reread them each several times and believe that I understand enough to recognize a fundamentally &lt;a href=&quot;http://wiki.developers.facebook.com/index.php/API&quot; rel=&quot;nofollow&quot;&gt;flawed &quot;REST-like&quot; API&lt;/a&gt; when I see one. If I can grok it, an engineer/architect with a $75k+ salary and a fancy title should be able to as well.

This brings me to my concerns in regards to proper REST adoption. I have seen countless independently owned and operated sites utilize good design principles awhile the large companies totally skirt the issue. Do they have bigger and better things to worry about?

It seems as though larger sites hold on to a tight, proprietary API in order to &quot;better protect&quot; (their thinking not mine) their assets. Could you care to reflect on this issue? That is, should they have any excuse to favor an RPC-based format over true REST in the name of security or privacy? I believe this to be a non-issue as secure implementations could stem from either. What are your thoughts on simplicity of client design in this same situation? I truly believe the client design would be simpler as well. Heck, I&#039;d think their scalability issues could be addressed in the process as well. Basically I question whether it&#039;s lack of awareness or lack of desire (good or evil).

I understand it&#039;s difficult for you to spend time considering particulars when taken out of context so general answers will suffice. Thanks for any input.</description>
		<content:encoded><![CDATA[<p>Shouldn&#8217;t understanding REST be the easy part?</p>
<p>(1) If Site A and Site B each use proprietary APIs to provide a list of friends I must instruct my software twice to grab a user&#8217;s friends in two separate manners.</p>
<p>(2) If Site A and Site B each use RESTful APIs I must only instruct my software once to achieve the same result.</p>
<p>Scale to 10 sites and (1) has been forced to develop 8 more proprietary connections while (2) has done nothing extra.</p>
<p>Zoom on up to web scale and the implications seem obvious. Over-generalizations and security issues aside, is this not a simple description of one of the very many possibilities proper RESTful interface design may offer?</p>
<p>I&#8217;m young (23), inexperienced (no formal CS), and uneducated (no degree). I first read both your dissertation and Tim Berners-Lee&#8217;s <cite>Weaving The Web</cite> years ago. Since then I&#8217;ve reread them each several times and believe that I understand enough to recognize a fundamentally <a href="http://wiki.developers.facebook.com/index.php/API" rel="nofollow">flawed &#8220;REST-like&#8221; API</a> when I see one. If I can grok it, an engineer/architect with a $75k+ salary and a fancy title should be able to as well.</p>
<p>This brings me to my concerns in regards to proper REST adoption. I have seen countless independently owned and operated sites utilize good design principles awhile the large companies totally skirt the issue. Do they have bigger and better things to worry about?</p>
<p>It seems as though larger sites hold on to a tight, proprietary API in order to &#8220;better protect&#8221; (their thinking not mine) their assets. Could you care to reflect on this issue? That is, should they have any excuse to favor an RPC-based format over true REST in the name of security or privacy? I believe this to be a non-issue as secure implementations could stem from either. What are your thoughts on simplicity of client design in this same situation? I truly believe the client design would be simpler as well. Heck, I&#8217;d think their scalability issues could be addressed in the process as well. Basically I question whether it&#8217;s lack of awareness or lack of desire (good or evil).</p>
<p>I understand it&#8217;s difficult for you to spend time considering particulars when taken out of context so general answers will suffice. Thanks for any input.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dorian Taylor</title>
		<link>http://roy.gbiv.com/untangled/2008/specialization#comment-763</link>
		<dc:creator>Dorian Taylor</dc:creator>
		<pubDate>Fri, 24 Oct 2008 17:27:55 +0000</pubDate>
		<guid isPermaLink="false">http://roy.gbiv.com/untangled/?p=59#comment-763</guid>
		<description>Dr. Fielding,

With all due respect, I think you&#039;re continually going to encounter that contingent that is expecting the bullet list of instructions, or even lazier, the screencast of ultra-practical steps to make the baubles twirl on their displays. My only consolation is the notion that this is probably just a symptom of the industrial age&#039;s death rattle, and it&#039;s anomalous that this behaviour is even considered acceptable.

I like to look at it this way: if they don&#039;t understand, it&#039;s their loss, and unless you&#039;re trying to pitch them, it may not be worth suffering the attempt.

What I mean is, the tandem of open source software and the Web has helped turn consumers into producers - and this, overall, is a great thing. A side effect of this phenomenon, however, is that the great majority of those affected are still divorced from the notion that theory and the conceptual integrity derived from it are in fact &lt;em&gt;responsible&lt;/em&gt; for the practical bits they can tweak.

I also suspect that another contributing factor is &lt;em&gt;continuous partial attention&lt;/em&gt;, which I think drives most of this ADD neophile behaviour. I, for one, am quite confident that this will eventually die down. It has to. (As to why, listen to the excellent treatment by the term&#039;s progenitor, Linda Stone, which can be heard in the first MP3 on &lt;a href=&quot;http://ideaconference.org/blog/?p=46&quot; rel=&quot;nofollow&quot;&gt;this page&lt;/a&gt;.)

When I think of REST, I think of a large, nebulous, slow-moving concept, from which other, harder, faster-moving concepts are derived. In the parlance of Frank Duffy, and later popularized by Stewart Brand in his excellent book and &lt;a href=&quot;http://video.google.com/videoplay?docid=8639555925486210852&quot; rel=&quot;nofollow&quot;&gt;subsequent documentary&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/How_Buildings_Learn&quot; rel=&quot;nofollow&quot;&gt;How Buildings Learn&lt;/a&gt;, REST would be the &lt;em&gt;site&lt;/em&gt; in their strata of &lt;a href=&quot;http://en.wikipedia.org/wiki/Shearing_layers&quot; rel=&quot;nofollow&quot;&gt;shearing layers&lt;/a&gt;. HTTP (and presumably Waka) would be &lt;em&gt;structures&lt;/em&gt;.

That said, some more Fisher-Price notation, such as a Venn diagram depicting the relationships, might be of some use.

I personally lament that it took me so long to psych myself up to read your dissertation (which is a great read, by the way), which I did last year. The funny thing is, when I read your other work like RFC 2616 or observe the design of the Apache response chain, I see REST. I could only have benefited if I had just done so earlier.

As for the punters, they seem to learn in a hurry when you start eating their lunch.</description>
		<content:encoded><![CDATA[<p>Dr. Fielding,</p>
<p>With all due respect, I think you&#8217;re continually going to encounter that contingent that is expecting the bullet list of instructions, or even lazier, the screencast of ultra-practical steps to make the baubles twirl on their displays. My only consolation is the notion that this is probably just a symptom of the industrial age&#8217;s death rattle, and it&#8217;s anomalous that this behaviour is even considered acceptable.</p>
<p>I like to look at it this way: if they don&#8217;t understand, it&#8217;s their loss, and unless you&#8217;re trying to pitch them, it may not be worth suffering the attempt.</p>
<p>What I mean is, the tandem of open source software and the Web has helped turn consumers into producers &#8211; and this, overall, is a great thing. A side effect of this phenomenon, however, is that the great majority of those affected are still divorced from the notion that theory and the conceptual integrity derived from it are in fact <em>responsible</em> for the practical bits they can tweak.</p>
<p>I also suspect that another contributing factor is <em>continuous partial attention</em>, which I think drives most of this ADD neophile behaviour. I, for one, am quite confident that this will eventually die down. It has to. (As to why, listen to the excellent treatment by the term&#8217;s progenitor, Linda Stone, which can be heard in the first MP3 on <a href="http://ideaconference.org/blog/?p=46" rel="nofollow">this page</a>.)</p>
<p>When I think of REST, I think of a large, nebulous, slow-moving concept, from which other, harder, faster-moving concepts are derived. In the parlance of Frank Duffy, and later popularized by Stewart Brand in his excellent book and <a href="http://video.google.com/videoplay?docid=8639555925486210852" rel="nofollow">subsequent documentary</a> <a href="http://en.wikipedia.org/wiki/How_Buildings_Learn" rel="nofollow">How Buildings Learn</a>, REST would be the <em>site</em> in their strata of <a href="http://en.wikipedia.org/wiki/Shearing_layers" rel="nofollow">shearing layers</a>. HTTP (and presumably Waka) would be <em>structures</em>.</p>
<p>That said, some more Fisher-Price notation, such as a Venn diagram depicting the relationships, might be of some use.</p>
<p>I personally lament that it took me so long to psych myself up to read your dissertation (which is a great read, by the way), which I did last year. The funny thing is, when I read your other work like RFC 2616 or observe the design of the Apache response chain, I see REST. I could only have benefited if I had just done so earlier.</p>
<p>As for the punters, they seem to learn in a hurry when you start eating their lunch.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.113 seconds -->
