{"id":158,"date":"2003-08-19T02:13:00","date_gmt":"2003-08-19T06:13:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/?p=155"},"modified":"2003-08-19T02:13:00","modified_gmt":"2003-08-19T06:13:00","slug":"ted-leung-responds","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2003\/08\/ted-leung-responds\/","title":{"rendered":"Ted Leung responds"},"content":{"rendered":"<p><a href=\"http:\/\/www.sauria.com\/blog\/\">Ted Leung<\/a> &#8211; whose weblog I just\nsubscribed to a couple of weeks ago and I enjoy\nreading immensely &#8211; just <a href=\"http:\/\/www.sauria.com\/blog\/2003\/08\/19#494\">commented<\/a>\non my <a href=\"http:\/\/www.markbaker.ca\/2002\/09\/Blog\/2003\/08\/18#2003-08-browser-dream\">blog\nabout Adam Bosworth<\/a>.<\/p>\n\n<p>First off, I want to be clear that I wasn&#8217;t &#8220;taking Adam to task&#8221;.  I was just\nhonestly excited to see that he appeared to closing in on understanding the Web via\nthe seemingly identical path that I took.  I think you have to have had the\n<a href=\"http:\/\/www.xent.com\/pipermail\/fork\/2001-August\/002801.html\">&#8220;Web epiphany&#8221;<\/a>\nbefore you can appreciate why this excites me so much. 8-)<\/p>\n\n<p>Ted writes;<\/p>\n\n<blockquote>\nCross off CORBA and replace it with either REST or web services. The Web is already there. The missing piece is OpenDoc or something like it.\n<\/blockquote>\n\n<p>I don&#8217;t dispute that the browser provides a relatively weak form of compound\ndocument framework when compared to OpenDoc and CommonPoint, but my emphasis at\nthe time was in studying the architecture of the system to see if it prevented\nricher frameworks from being built by extension.  And I discovered that no, it\ndidn&#8217;t prevent this from happening, and in addition already had some of the\narchitectural features that I felt were required (XML namespaces (well, they came\nlater), serialization-centric (GET), binding of state to behaviour (Content-Type),\netc..).  And sure enough, we&#8217;re finally beginning to see\n<a href=\"http:\/\/www.nat.org\/dashboard\/\">some of<\/a>\nthese\n<a href=\"http:\/\/usercreations.com\/spring\/\">systems<\/a> being\n<a href=\"http:\/\/www.mod-pubsub.org\">developed<\/a> now.  So I\nwouldn&#8217;t say that we&#8217;re <em>missing<\/em> OpenDoc, I&#8217;d just say that we&#8217;re working\nwith a primordial-but-extensible version of it.<\/p>\n\n<p>BTW, I also discovered that just by historical accident, an important part of\nwhat I expected to see &#8211;\n<a href=\"http:\/\/www.markbaker.ca\/2002\/09\/Blog\/2003\/07\/08#2003-07-client-side-containers\">client side containers<\/a> &#8211; wasn&#8217;t there.  Cookies really threw me for a loop for\nmany months, and it wasn&#8217;t until I read Roy&#8217;s dissertation that I realized\nthat he didn&#8217;t like cookies, and that the RESTful solution to the problem\nthey addressed was also a perfectly compound-document-framework friendly solution.<\/p>","protected":false},"excerpt":{"rendered":"Ted Leung &#8211; whose weblog I just subscribed to a couple of weeks ago and I enjoy reading immensely &#8211; just commented on my blog about Adam Bosworth. First off, I want to be clear that I wasn&#8217;t &#8220;taking Adam to task&#8221;. I was just honestly excited to see that he appeared to closing in [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[40],"class_list":["post-158","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-xml"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/158","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=158"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/158\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=158"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}