{"id":269,"date":"2004-02-01T19:20:00","date_gmt":"2004-02-01T23:20:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/?p=287"},"modified":"2004-02-01T19:20:00","modified_gmt":"2004-02-01T23:20:00","slug":"savas-responds","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2004\/02\/savas-responds\/","title":{"rendered":"Savas responds"},"content":{"rendered":"<p><a href=\"http:\/\/savas.parastatidis.name\/2004\/01\/30\/846dee25-f31e-4f14-bb61-a54bec0a0d86.aspx\">Savas responds<\/a>,\nnoting he and his co-authors had previously patched that portion of their paper.  Great.  Here it is;<\/p>\n\n<blockquote>\nThere have been proposals for naming and uniformly providing access to resources, such as the REpresentational State Transfer (REST) [24] model. However, since REST depends on HTTP (or more accurately a protocol with HTTP-like semantics) it is protocol specific and hence unsuitable for heterogeneous systems like the Grid. It also requires a particular interface to be used with the exposed resource, hence coupling identity and interface.\n\nIn practical terms, this means that HTTP proxies must be placed in front of non-HTTP aware resources (e.g. FTP).\n<\/blockquote>\n\n<p>My first comment is that it appears contradictory; the last sentence talks\nabout how other protocols can be supported, yet the previous paragraph still\nclaims it&#8217;s protocol specific.<\/p>\n\n<p>Another comment concerns the last sentence of the first paragraph; I think\nSavas probably got that from something I said to him, but I should elaborate.\nIdentity and interface are coupled only in the sense that there&#8217;s a default\nassociation of URI scheme to protocol.  But that association is not to the\nexclusion of\nother protocols.  Consider an ftp URI; alone in the wild, that URI maps to,\nbasically, the FTP RETR method.  But one can use that same identifier in the\ncontext of any system whose interaction semantics can subsume those of FTP,\nfor example, HTTP.  I wish there were another example of systems that it\ncould have been subsumed by, but I can&#8217;t think of one.  And FWIW, what&#8217;s\nspecial about HTTP here is that, for *all* URIs, HTTP is an answer to the\nquestion &#8220;Name a protocol, other than the one suggested by the URI\nscheme, which can be used to interact with the resource identified by this\nURI&#8221;.  That&#8217;s why HTTP is so special (and another explanation for why\nprotocol independence is such a harmful concept).<\/p>\n\n<p>Good stuff though.  I&#8217;m really very encouraged by this work, and WS-RF too,\nas from my POV, both seem to be getting closer to the sweet spot of the Web as\nlarge scale integration solutions.<\/p>","protected":false},"excerpt":{"rendered":"Savas responds, noting he and his co-authors had previously patched that portion of their paper. Great. Here it is; There have been proposals for naming and uniformly providing access to resources, such as the REpresentational State Transfer (REST) [24] model. However, since REST depends on HTTP (or more accurately a protocol with HTTP-like semantics) it [&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-269","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/269","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=269"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/269\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=269"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}