{"id":151,"date":"2003-08-08T08:14:00","date_gmt":"2003-08-08T12:14:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/?p=162"},"modified":"2003-08-08T08:14:00","modified_gmt":"2003-08-08T12:14:00","slug":"steve-vinoski-on-rest","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2003\/08\/steve-vinoski-on-rest\/","title":{"rendered":"Steve Vinoski on REST"},"content":{"rendered":"<p>Ergh, I don&#8217;t know how I could have possibly missed this (get a\nblog, Steve!), but one of the distributed system people I most respect,\n<a href=\"http:\/\/www.iona.com\/hyplan\/vinoski\/\">Steve Vinoski<\/a>, wrote a great\n<a href=\"http:\/\/www.iona.com\/hyplan\/vinoski\/pdfs\/IEEE-Web_Services_Interaction_Model_Part_2.pdf\">article on REST and Web services<\/a> (PDF) a year ago that should IMO, be mandatory\nreading for Web services folk.<\/p>\n\n<p>I have one (rhetorical) question for him though. Steve writes;<\/p>\n\n<blockquote>\nThese verbs form a generic application interface that can be applied in practice to a\nbroad range of distributed applications despite the fact that it was originally\ndesigned for hypermedia systems.\n<\/blockquote>\n\n<p>So is it that HTTP can be used for applications other than hypermedia, or\nis that hypermedia is perhaps an extremely generic application model?<\/p>","protected":false},"excerpt":{"rendered":"Ergh, I don&#8217;t know how I could have possibly missed this (get a blog, Steve!), but one of the distributed system people I most respect, Steve Vinoski, wrote a great article on REST and Web services (PDF) a year ago that should IMO, be mandatory reading for Web services folk. I have one (rhetorical) question [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-151","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/comments?post=151"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/151\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=151"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}