{"id":199,"date":"2003-10-31T15:46:00","date_gmt":"2003-10-31T19:46:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/?p=114"},"modified":"2003-10-31T15:46:00","modified_gmt":"2003-10-31T19:46:00","slug":"rewriting-the-web","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2003\/10\/rewriting-the-web\/","title":{"rendered":"Rewriting the Web"},"content":{"rendered":"<p>Along with most everybody else I imagine, I had a look over the\nAvalon\/WinFS stuff from Longhorn this week.  Jon Udell\n<a href=\"http:\/\/weblog.infoworld.com\/udell\/2003\/10\/31.html#a836\">sums up<\/a>\nmy position better than I could;<\/p>\n\n<blockquote>\nYeah, &#8220;embrace and extend&#8221; was so much fun, I can hardly wait for &#8220;replace and defend.&#8221; Seriously, if the suite of standards now targeted for elimination from Microsoft&#8217;s actively-developed portfolio were a technological dead end, ripe for disruption, then we should all thank Microsoft for pulling the trigger. If, on the other hand, these standards are fundamentally sound, then it&#8217;s a time for what Clayton Christensen calls sustaining rather than disruptive advances. I believe the ecosystem needs sustaining more than disruption. Like Joe, I hope Microsoft&#8217;s bold move will mobilize the sustainers.\n<\/blockquote>\n\n<p>Yup, bingo.  I was shocked when I realized\nthat they were completely reinventing the wheel here for no (really) good reason &#8230;\nexcept that somebody high up figured, as Jon says, that the Web was &#8220;ripe for\ndisruption&#8221;.  As much as I dislike many of MS&#8217;s business practices, I have the\nutmost respect for the company and the people there.  But man oh man, what\na stinker this stuff is.  Remember\n<a href=\"http:\/\/www.tbtf.com\/archive\/0050.html\">Blackbird<\/a>?  Did these\nguys forget that they <em>own<\/em> the <em>browser<\/em>?  If they had done\nthis properly, they could have had the rest of the industry playing catch\nup to their Web extensions for the next five years or more.  What an\nenormous gaff.  Wow.<\/p>\n\n<p>Just as an example of some things that they could have extended\nthe Web with, consider these;<\/p>\n\n<ul>\n<li>client-side containers for stateless session management; requires HTML extensions (drag-and-drop, events, etc..)<\/li>\n<li>Web-browser-as-server for async notification; ala <a href=\"http:\/\/www.mod-pubsub.org\">mod-pubsub<\/a><\/li>\n<li>Advanced forms (XForms\/Infopath\/RDF-Forms); that Infopath is stuck in Office land is criminal<\/li>\n<li>Web-friendly structured storage, where URIs are file names (yes, I meant it that way around)<\/li>\n<li>Better HTTP proxy integration via per-request message routing, rather than per-connection\nrouting which we currently have<\/li>\n<\/ul>\n\n<p>All but the fourth require non-trivial, visible extensions to the Web &#8230; and\nthe W3C and IETF aren&#8217;t currently touching them (except for forms).<\/p>","protected":false},"excerpt":{"rendered":"Along with most everybody else I imagine, I had a look over the Avalon\/WinFS stuff from Longhorn this week. Jon Udell sums up my position better than I could; Yeah, &#8220;embrace and extend&#8221; was so much fun, I can hardly wait for &#8220;replace and defend.&#8221; Seriously, if the suite of standards now targeted for elimination [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[34],"class_list":["post-199","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-w3c"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/199","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=199"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/199\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=199"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}