{"id":603,"date":"2004-12-18T01:09:00","date_gmt":"2004-12-18T05:09:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/2004\/12\/18\/rest-as-model\/"},"modified":"2004-12-18T01:09:00","modified_gmt":"2004-12-18T05:09:00","slug":"rest-as-model","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2004\/12\/rest-as-model\/","title":{"rendered":"REST as model"},"content":{"rendered":"<p>Werner likens REST to physics, in that each is a model of some\nreality, not the reality itself.  He writes;<\/p>\n\n<blockquote>\nWhether we use the REST model, or another model to be developed that appears to match it closer or from a different perspective, &#8220;the web&#8221; and other large scale distributed systems will continue to do &#8220;their thing&#8221;, whatever model we put on it. The distributed, decentralized, bottom-up, autonomous nature of the web, exhibits complex organic interactions, that are not driven by models or laws, just as that Nature is not driven by the laws of Physics.\n<\/blockquote>\n\n<p>Well said.<\/p>\n\n<p>I would just add though, that there&#8217;s also a &#8220;metamodel&#8221; in play here\nthat shapes our models;\n<a href=\"http:\/\/www.ics.uci.edu\/~fielding\/pubs\/dissertation\/software_arch.htm\">software architecture<\/a>\n(and while Roy&#8217;s view is just one of several, the other views aren&#8217;t <em>that<\/em> different).\nOf course, this too is a model, and so falls under the domain of the same principle.\nBut I suggest that that so long as this metamodel remains useful, most models of the\narchitecture of the best behaved parts of a future Web, will be REST extensions, like\n<a href=\"http:\/\/www.ics.uci.edu\/~rohit\/ARRESTED-ICSE.pdf\">ARRESTED<\/a>\nor the (bulk of) the Semantic Web.<\/p>","protected":false},"excerpt":{"rendered":"Werner likens REST to physics, in that each is a model of some reality, not the reality itself. He writes; Whether we use the REST model, or another model to be developed that appears to match it closer or from a different perspective, &#8220;the web&#8221; and other large scale distributed systems will continue to do [&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-603","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/603","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=603"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/603\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=603"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}