<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-8108995.post7381104591929435043..comments</id><updated>2008-11-26T09:40:26.475-08:00</updated><title type='text'>Comments on Functional Form: REST: From theory to practice</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://functionalform.blogspot.com/feeds/7381104591929435043/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default'/><link rel='alternate' type='text/html' href='http://functionalform.blogspot.com/2007/05/rest.html'/><author><name>letdinosaursdie</name><uri>http://www.blogger.com/profile/12837239271659014944</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8108995.post-7637182860890610014</id><published>2008-11-26T09:40:00.000-08:00</published><updated>2008-11-26T09:40:00.000-08:00</updated><title type='text'>Good introduction to REST. I happened to write one...</title><content type='html'>Good introduction to REST. I happened to write one a few months ago on my dev blog. Cheers!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/7637182860890610014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/7637182860890610014'/><link rel='alternate' type='text/html' href='http://functionalform.blogspot.com/2007/05/rest.html?showComment=1227721200000#c7637182860890610014' title=''/><author><name>nemetral</name><uri>http://nemetral.net/2008/06/25/the-pursuit-of-apiness-part-3/</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://functionalform.blogspot.com/2007/05/rest.html' ref='tag:blogger.com,1999:blog-8108995.post-7381104591929435043' source='http://www.blogger.com/feeds/8108995/posts/default/7381104591929435043' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8108995.post-4756046043064907828</id><published>2008-11-25T23:07:00.000-08:00</published><updated>2008-11-25T23:07:00.000-08:00</updated><title type='text'>Mark, one big benefit lies in the integration.I've...</title><content type='html'>Mark, one big benefit lies in the integration.&lt;BR/&gt;I've been doing REST services for nearly a year, and integration across platforms/frameworks is almost trivial in comparison with the SOA alternatives. One time we had someone from a different project which we were consuming come by, give us a URL and an hour later we were done.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/4756046043064907828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/4756046043064907828'/><link rel='alternate' type='text/html' href='http://functionalform.blogspot.com/2007/05/rest.html?showComment=1227683220000#c4756046043064907828' title=''/><author><name>Sidu</name><uri>http://www.blogger.com/profile/11938300811286150164</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://functionalform.blogspot.com/2007/05/rest.html' ref='tag:blogger.com,1999:blog-8108995.post-7381104591929435043' source='http://www.blogger.com/feeds/8108995/posts/default/7381104591929435043' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8108995.post-3956860403296021709</id><published>2008-03-12T10:26:00.000-07:00</published><updated>2008-03-12T10:26:00.000-07:00</updated><title type='text'>I still don't understand what this buys you. So ma...</title><content type='html'>I still don't understand what this buys you. So many books, blog posts, conference sessions... Compared to the adoption of OOP, this seems to me to have far more limited benefits (if any).&lt;BR/&gt;&lt;BR/&gt;Most of what I've read about REST is about the philosophy and/or the implementation. Where's the beef?&lt;BR/&gt;&lt;BR/&gt;///ark</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/3956860403296021709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/3956860403296021709'/><link rel='alternate' type='text/html' href='http://functionalform.blogspot.com/2007/05/rest.html?showComment=1205342760000#c3956860403296021709' title=''/><author><name>Mark Wilden</name><uri>http://www.blogger.com/profile/05146696869172974104</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://functionalform.blogspot.com/2007/05/rest.html' ref='tag:blogger.com,1999:blog-8108995.post-7381104591929435043' source='http://www.blogger.com/feeds/8108995/posts/default/7381104591929435043' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8108995.post-3799029482941611896</id><published>2008-03-12T10:00:00.000-07:00</published><updated>2008-03-12T10:00:00.000-07:00</updated><title type='text'>excelent article. I have found making the update m...</title><content type='html'>excelent article. I have found making the update method of the parent model(in this case 'shape') slightly more intelegent is often the solution Im most compfortable with. I hope to hear more of your thoughts on REST. You just earned yourself a subscriber.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/3799029482941611896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/3799029482941611896'/><link rel='alternate' type='text/html' href='http://functionalform.blogspot.com/2007/05/rest.html?showComment=1205341200000#c3799029482941611896' title=''/><author><name>sintaxi</name><uri>http://sintaxi.com</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://functionalform.blogspot.com/2007/05/rest.html' ref='tag:blogger.com,1999:blog-8108995.post-7381104591929435043' source='http://www.blogger.com/feeds/8108995/posts/default/7381104591929435043' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8108995.post-4714766494789945342</id><published>2008-01-22T03:17:00.000-08:00</published><updated>2008-01-22T03:17:00.000-08:00</updated><title type='text'>That's really awesome especially the paragraph in ...</title><content type='html'>That's really awesome especially the paragraph in which you build your case:&lt;BR/&gt;&lt;BR/&gt;&lt;I&gt;&lt;BR/&gt;REST encourages a focus on resources. A resource is anything that can be named, and your system can have as many resources and corresponding names as you want. Conversely, there is a limited set of operations defined on those resources. Unlike objects in object-oriented programming languages, which support very diverse, rich interfaces, resources in a RESTful system are relatively uniform. So how can a sophisticated API be developed if REST requires a fixed and limited number of operations that resources can support? The answer: add more resources!&lt;BR/&gt;&lt;/I&gt;&lt;BR/&gt;&lt;BR/&gt;&lt;BR/&gt;But honestly, I am not to expriment with  some toy example and have to provide a REST interface to an earlier version of the application build on Rails. And if you try to be pure "RESTy RESTy" then you would have to face an exponential rise in the number of controllers and URL patterns.&lt;BR/&gt;&lt;BR/&gt;However, Nice description! I learned a lot!&lt;BR/&gt;&lt;BR/&gt;Regards,&lt;BR/&gt;Mohsin</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/4714766494789945342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/4714766494789945342'/><link rel='alternate' type='text/html' href='http://functionalform.blogspot.com/2007/05/rest.html?showComment=1201000620000#c4714766494789945342' title=''/><author><name>Mohsin Hijazee</name><uri>m_hijazee_at_yahoo.com</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://functionalform.blogspot.com/2007/05/rest.html' ref='tag:blogger.com,1999:blog-8108995.post-7381104591929435043' source='http://www.blogger.com/feeds/8108995/posts/default/7381104591929435043' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8108995.post-4125844384445543745</id><published>2007-12-25T00:34:00.000-08:00</published><updated>2007-12-25T00:34:00.000-08:00</updated><title type='text'>I found this article helpful.  One of the things a...</title><content type='html'>I found this article helpful.  One of the things about RESTful applications that always felt awkward was how to go beyond controllers that fronted a model object.  I thought the examples in this post made sense as concrete examples of where you would want to create "subcontrollers" that provide an extended API and additionally functionality for a single model.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/4125844384445543745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/4125844384445543745'/><link rel='alternate' type='text/html' href='http://functionalform.blogspot.com/2007/05/rest.html?showComment=1198571640000#c4125844384445543745' title=''/><author><name>Steve</name><uri>http://www.blogger.com/profile/05578730862896293134</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://functionalform.blogspot.com/2007/05/rest.html' ref='tag:blogger.com,1999:blog-8108995.post-7381104591929435043' source='http://www.blogger.com/feeds/8108995/posts/default/7381104591929435043' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8108995.post-7530757889144962981</id><published>2007-10-26T10:27:00.000-07:00</published><updated>2007-10-26T10:27:00.000-07:00</updated><title type='text'>"REST encourages a focus on resources. A resource ...</title><content type='html'>"REST encourages a focus on resources. A resource is anything that can be named, and your system can have as many resources and corresponding names as you want. Conversely, there is a limited set of operations defined on those resources. Unlike objects in object-oriented programming languages, which support very diverse, rich interfaces, resources in a RESTful system are relatively uniform. So how can a sophisticated API be developed if REST requires a fixed and limited number of operations that resources can support? The answer: add more resources!"&lt;BR/&gt;&lt;BR/&gt;Does this actually make sense to you?  How does the development of a sophisticated API have anything to do with the operations that REST supports?  Are you suggesting that there is some mapping of objects in an API developed in an object-oriented language to REST resources?  Do you write things just to amuse yourself?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/7530757889144962981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/7530757889144962981'/><link rel='alternate' type='text/html' href='http://functionalform.blogspot.com/2007/05/rest.html?showComment=1193419620000#c7530757889144962981' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://functionalform.blogspot.com/2007/05/rest.html' ref='tag:blogger.com,1999:blog-8108995.post-7381104591929435043' source='http://www.blogger.com/feeds/8108995/posts/default/7381104591929435043' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8108995.post-5739957469775140751</id><published>2007-06-28T21:11:00.000-07:00</published><updated>2007-06-28T21:11:00.000-07:00</updated><title type='text'>I got a clearer picture of how to use REST with Ra...</title><content type='html'>I got a clearer picture of how to use REST with Rails from that article than anything I've read so far. Thanks!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/5739957469775140751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8108995/7381104591929435043/comments/default/5739957469775140751'/><link rel='alternate' type='text/html' href='http://functionalform.blogspot.com/2007/05/rest.html?showComment=1183090260000#c5739957469775140751' title=''/><author><name>rberger</name><uri>http://www.blogger.com/profile/02435872960595156488</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://functionalform.blogspot.com/2007/05/rest.html' ref='tag:blogger.com,1999:blog-8108995.post-7381104591929435043' source='http://www.blogger.com/feeds/8108995/posts/default/7381104591929435043' type='text/html'/></entry></feed>