{"id":501,"date":"2004-10-22T11:34:00","date_gmt":"2004-10-22T15:34:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/2004\/10\/22\/fix-the-layering-first\/"},"modified":"2004-10-22T11:34:00","modified_gmt":"2004-10-22T15:34:00","slug":"fix-the-layering-first","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2004\/10\/fix-the-layering-first\/","title":{"rendered":"Fix the layering first"},"content":{"rendered":"<p>\n<a href=\"http:\/\/www.intertwingly.net\/blog\/2004\/10\/21\/WS-HTTP\">All<\/a>\n<a href=\"http:\/\/www.pacificspirit.com\/blog\/2004\/10\/21\/wshttp_problemos\">this<\/a>\njust because the layering got totally screwed up by the broken\nrequirement of\n<a href=\"http:\/\/lists.w3.org\/Archives\/Public\/xml-dist-app\/2002Apr\/0008.html\">protocol independence<\/a>?\nEgads.  Time to check back with those first principles, me thinks.<\/p>\n\n<p>The\n<a href=\"http:\/\/www.w3.org\/TR\/2002\/WD-soap12-part2-20020626\/#soapresmep\">SOAP response MEP<\/a>,\nthough not without problems, at least gets the layering right.  And with this same layering,\nthe best that could likely be done for a GET binding &#8211; even though it may have had deployment\nproblems of its own &#8211; was\n<a href=\"http:\/\/lists.w3.org\/Archives\/Public\/xml-dist-app\/2002Jan\/0416.html\">described<\/a>\nnearly three years ago.  Too bad it was rejected.  If only we knew then what we know now!\nOh, wait, &#8230; 8-)<\/p>","protected":false},"excerpt":{"rendered":"All this just because the layering got totally screwed up by the broken requirement of protocol independence? Egads. Time to check back with those first principles, me thinks. The SOAP response MEP, though not without problems, at least gets the layering right. And with this same layering, the best that could likely be done for [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[26,40],"class_list":["post-501","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-soap","tag-xml"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/501","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=501"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/501\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=501"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}