{"id":41,"date":"2007-03-25T09:29:05","date_gmt":"2007-03-25T13:29:05","guid":{"rendered":"http:\/\/www.coactus.com\/blog\/2007\/03\/david-baron-on-versioning\/"},"modified":"2007-03-27T16:49:36","modified_gmt":"2007-03-27T20:49:36","slug":"david-baron-on-versioning","status":"publish","type":"post","link":"http:\/\/www.coactus.com\/blog\/2007\/03\/david-baron-on-versioning\/","title":{"rendered":"David Baron on versioning"},"content":{"rendered":"<p>David Baron of <a href=\"http:\/\/www.mozilla.org\">Mozilla<\/a> has<br \/>\n<a href=\"http:\/\/dbaron.org\/log\/2007-03#e20070325a\">chimed in<\/a><br \/>\non a topic<br \/>\n<a href=\"http:\/\/www.coactus.com\/blog\/2006\/12\/validation-considered-harmful\/\">near<\/a> and<br \/>\n<a href=\"http:\/\/www.coactus.com\/blog\/2007\/01\/two-more-reasons-why-validation-is-still-harmful\/\">dear<\/a> to much of the work we do at Coactus.  It looks like it&#8217;s part one of a series; I look forward to the rest.<\/p>\n<p>One observation; it looks like David&#8217;s using the term &#8220;versioning&#8221; to mean what I call &#8220;explicit versioning&#8221;, where the consumer of the document needs to know what &#8220;version&#8221; the document is in order to understand it.  I think that&#8217;s an important difference between the general versioning problem which can have &#8220;no explicit versions&#8221; as a solution.  I haven&#8217;t looked at the <a href=\"http:\/\/www.w3.org\/2001\/tag\/doc\/versioning\">latest draft TAG finding<\/a> to understand that view, but I suspect they use the term similarly to how I use it.<\/p>\n<p><em>Update<\/em>;  <a href=\"http:\/\/www.innoq.com\/blog\/st\/2007\/03\/27\/duck_typing_for_web_services.html\">Stefan Tilkov finds<\/a> that <a href=\"http:\/\/blog.springframework.com\/arjen\/archives\/2007\/03\/27\/ws-duck-typing\/\">Arjen Poutsma says essentially the same thing<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>David Baron of Mozilla has chimed in on a topic near and dear to much of the work we do at Coactus. It looks like it&#8217;s part one of a series; I look forward to the rest. One observation; it looks like David&#8217;s using the term &#8220;versioning&#8221; to mean what I call &#8220;explicit versioning&#8221;, where [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,3],"tags":[],"_links":{"self":[{"href":"http:\/\/www.coactus.com\/blog\/wp-json\/wp\/v2\/posts\/41"}],"collection":[{"href":"http:\/\/www.coactus.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.coactus.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.coactus.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.coactus.com\/blog\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":0,"href":"http:\/\/www.coactus.com\/blog\/wp-json\/wp\/v2\/posts\/41\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.coactus.com\/blog\/wp-json\/wp\/v2\/media?parent=41"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.coactus.com\/blog\/wp-json\/wp\/v2\/categories?post=41"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.coactus.com\/blog\/wp-json\/wp\/v2\/tags?post=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}