<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://alexbarnett.net/blog/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Alex Barnett blog : XML</title><link>http://alexbarnett.net/blog/archive/tags/XML/default.aspx</link><description>Tags: XML</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Why OData Matters (IMHO)</title><link>http://alexbarnett.net/blog/archive/2010/03/19/why-odata-matters-imho.aspx</link><pubDate>Fri, 19 Mar 2010 15:24:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:44845</guid><dc:creator>alexbarnett</dc:creator><slash:comments>1</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=44845</wfw:comment><comments>http://alexbarnett.net/blog/archive/2010/03/19/why-odata-matters-imho.aspx#comments</comments><description>&lt;P&gt;&lt;A href="http://resource.org/8_principles.html" mce_href="http://resource.org/8_principles.html"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Earlier this week I was in the MIX10 crowd as Douglas Purdy announced the &lt;A href="http://www.odata.org/" mce_href="http://www.odata.org/"&gt;Open Data Protocol&lt;/A&gt; (it was a great presentation - &lt;A href="http://microsoftontheissues.com/cs/blogs/mscorp/archive/2010/03/16/open-data-for-the-open-web.aspx" mce_href="http://microsoftontheissues.com/cs/blogs/mscorp/archive/2010/03/16/open-data-for-the-open-web.aspx"&gt;summarized here&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;I want to share with you why I think OData could be a very big deal…But before we go there...let's start with the basics...&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.odata.org/images/OData-logo.png" mce_src="http://www.odata.org/images/OData-logo.png"&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What is OData? Where Did OData Come From?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;To understand the history of how OData came to be, you need to understand how project "Astoria" came to be...&lt;A href="http://alexbarnett.net/blog/archive/2008/08/20/how-ado-net-data-services-came-to-be-formerly-known-as-project-astoria.aspx" mce_href="http://alexbarnett.net/blog/archive/2008/08/20/how-ado-net-data-services-came-to-be-formerly-known-as-project-astoria.aspx"&gt;I won't go over that again&lt;/A&gt; as this is already pretty &lt;A href="http://blogs.msdn.com/pablo/archive/2008/08/20/timeline-of-project-astoria.aspx" mce_href="http://blogs.msdn.com/pablo/archive/2008/08/20/timeline-of-project-astoria.aspx"&gt;well documented&lt;/A&gt;. &lt;STRIKE&gt;Astoria&lt;/STRIKE&gt; OData has come a long way since.&lt;/P&gt;
&lt;P&gt;In a nutshell: Today, OData builds on a few conventions, popularized by AtomPub (see &lt;A href="http://www.odata.org/developers/protocols/atom-format" mce_href="http://www.odata.org/developers/protocols/atom-format"&gt;OData AtomPub Format&lt;/A&gt;), to using REST-based data services. These services allow resources, identified using Uniform Resource Identifiers (URIs) and defined in an abstract data model (see &lt;A href="http://www.odata.org/developers/protocols/uri-conventions" mce_href="http://www.odata.org/developers/protocols/uri-conventions"&gt;OData URI Conventions&lt;/A&gt;, to be &lt;B&gt;read&lt;/B&gt; and &lt;B&gt;edited&lt;/B&gt; by web clients using simple HTTP messages (see &lt;A href="http://www.odata.org/developers/protocols/operations" mce_href="http://www.odata.org/developers/protocols/operations"&gt;OData Operations&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;An Open Data Protocol for the Web&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;OData offers a standardized way for &lt;EM&gt;programmable &lt;/EM&gt;data to be made available across the web and in turn allowing "consumers" of that data to rely on a set of conventions to be followed that in turn allows many interesting things to happen if widely adopted...&lt;/P&gt;
&lt;P&gt;...And to this end:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://microsoftontheissues.com/cs/blogs/mscorp/archive/2010/03/16/open-data-for-the-open-web.aspx" mce_href="http://microsoftontheissues.com/cs/blogs/mscorp/archive/2010/03/16/open-data-for-the-open-web.aspx"&gt;As announced&lt;/A&gt;, OData has been released by Microsoft under the Open Specification Promise (&lt;A href="http://www.microsoft.com/Interop/osp/default.mspx" mce_href="http://www.microsoft.com/Interop/osp/default.mspx"&gt;OSP&lt;/A&gt;) "to allow anyone to freely interoperate with OData implementations" . Since then, the &lt;A href="http://www.w3.org/QA/2010/03/microsoft_bring_odata_to_a_w3c.html" mce_href="http://www.w3.org/QA/2010/03/microsoft_bring_odata_to_a_w3c.html"&gt;W3C has invited&lt;/A&gt; the OData team to Bring OData to a W3C Incubator (I haven't seen a public response yet but I urge the team to do so.).&lt;/LI&gt;
&lt;LI&gt;OData is not a Microsoft-only thing and it won’t succeed if it is. The originating philosophy was about &lt;A href="http://blogs.msdn.com/astoriateam/archive/2007/07/20/transparency-in-the-design-process.aspx" mce_href="http://blogs.msdn.com/astoriateam/archive/2007/07/20/transparency-in-the-design-process.aspx"&gt;transparency&lt;/A&gt; in the design process, with an Open end-point as the goal - not a .NET lock-in play (“agree on standards and compete on implementation”). This approach has &lt;A href="http://blogs.msdn.com/interoperability/archive/2010/03/16/odata-interoperability-with-net-java-php-iphone-and-more.aspx" mce_href="http://blogs.msdn.com/interoperability/archive/2010/03/16/odata-interoperability-with-net-java-php-iphone-and-more.aspx"&gt;already&lt;/A&gt; yielded an initial set of clients, servers, services, and tools. &lt;EM&gt;Today&lt;/EM&gt;, a number of &lt;A href="http://www.odata.org/developers/odata-sdk" mce_href="http://www.odata.org/developers/odata-sdk"&gt;OData SDKs and libraries&lt;/A&gt; are available for .NET, Java, PHP, iPhone (Objective-C) and more – and there’ll be more coming.&lt;/LI&gt;
&lt;LI&gt;There is a small but growing ecosystem of non-Microsoft "producers" and "consumers" - (where&amp;nbsp; OData "&lt;A href="http://www.odata.org/producers" mce_href="http://www.odata.org/producers"&gt;producers&lt;/A&gt;" include &lt;A href="http://developer.netflix.com/docs/oData_Catalog" mce_href="http://developer.netflix.com/docs/oData_Catalog"&gt;Netflix’s catalog as OData&lt;/A&gt; and the VanGuide (a social map of Vancouver Open Data) and Public data from the city of &lt;A href="http://data.edmonton.ca/Developers.aspx" mce_href="http://data.edmonton.ca/Developers.aspx"&gt;Edmonton as OData&lt;/A&gt;) and OData “&lt;A href="http://www.odata.org/consumers" mce_href="http://www.odata.org/consumers"&gt;consumers&lt;/A&gt;”&amp;nbsp; - standard web browsers, RIA "data explorers" – such as &lt;A href="http://metasapiens.com/sesame/data-browser/preview/" mce_href="http://metasapiens.com/sesame/data-browser/preview/"&gt;Sesame OData Browser&lt;/A&gt;, and the client libraries mentioned above – p.s. somebody build a javascript-only data browser please!) &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Where can OData take us?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The clue is in the OData icon (next to the RSS feed icon. Can you see the similarities?&lt;/P&gt;
&lt;P&gt;&lt;IMG alt="odata icon" src="http://farm5.static.flickr.com/4024/4444628827_0d08302f14_o.jpg" width=56 height=57 mce_src="http://farm5.static.flickr.com/4024/4444628827_0d08302f14_o.jpg"&gt; &lt;IMG alt="rss icon" src="http://farm5.static.flickr.com/4063/4444623305_4ef69e3398_o.jpg" width=58 height=58 mce_src="http://farm5.static.flickr.com/4063/4444623305_4ef69e3398_o.jpg"&gt;&lt;/P&gt;
&lt;P&gt;The big idea here is that in the same way we have the "RSS" feed icon, we'll get used to seeing the "OData" icon on commercial and non-commercial websites everywhere (especially for government-related data). So in the same way you know today that the RSS icon means "get an XML feed for this content", the "OData" icon means "get this web data" - you'll know (and your client will know) what to expect in terms of how to read in, and &lt;EM&gt;navigate&lt;/EM&gt; through and &lt;EM&gt;query &lt;/EM&gt;structured web data sets - and in many cases write against them - using a common syntax.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Q: Right, But So What?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;A1:&lt;/STRONG&gt; Open Government OData. From &lt;A href="http://resource.org/8_principles.html" mce_href="http://resource.org/8_principles.html"&gt;Open Government Data Principles&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;The Internet is the public space of the modern world, and through it governments now have the opportunity to better understand the needs of their citizens and citizens may participate more fully in their government. Information becomes more valuable as it is shared, less valuable as it is hoarded. Open data promotes increased civil discourse, improved public welfare, and a more efficient use of public resources.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;That’s great, but it needs to be practicable…And number 5 of the &lt;A href="http://resource.org/8_principles.html" mce_href="http://resource.org/8_principles.html"&gt;8 Principles of Open Government Data&lt;/A&gt; sensibly states that the data should be (via &lt;A href="http://eaves.ca/2009/09/30/three-law-of-open-government-data/" mce_href="http://eaves.ca/2009/09/30/three-law-of-open-government-data/"&gt;David Eaves&lt;/A&gt;):&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;5. &lt;/EM&gt;&lt;A href="http://wiki.opengovdata.org/index.php/Talk:OpenDataPrinciples/machine_processable" mce_href="http://wiki.opengovdata.org/index.php/Talk:OpenDataPrinciples/machine_processable"&gt;&lt;EM&gt;Machine processable&lt;/EM&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Data is reasonably structured to allow automated processing.&lt;/EM&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;It'll be down to each government agency (and local government) as to how they decide to implement this principle, but wouldn't it be great if they agreed to a standard (and a powerfully simple, web-oriented one at that)? This is what Jon Udell &lt;A href="http://blog.jonudell.net/2010/01/29/odata-for-collaborative-sense-making/" mce_href="http://blog.jonudell.net/2010/01/29/odata-for-collaborative-sense-making/"&gt;concluded here&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"The open data movement, in government and elsewhere, aims to help people engage with and participate in processes represented by the data. When you publish data in a fully articulated way, you build a framework for engagement, a trellis for participation. This is a huge opportunity, and it’s what most excites me about OData" &lt;/EM&gt;&lt;/P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;A2:&lt;/STRONG&gt; To ODatarize your data is to RESTify your data. &lt;/P&gt;
&lt;P&gt;As more data-oriented web APIs come online, each team responsible for the design of each web API is confronted by the same kinds of questions, and each team answers these in their own particular way. Increasingly, “RESTful” is a design goal of web APIs. Great…&lt;EM&gt;but what does that mean&lt;/EM&gt;? &lt;EM&gt;How&lt;/EM&gt; do you expose the data, &lt;EM&gt;the relationships&lt;/EM&gt; between the entities inside the model, and what should the querying syntax look like? Unfortunately, there are as many answers to these questions as there are RESTful web APIs. And there needn’t be. &lt;/P&gt;
&lt;P&gt;For to ODatarize your data is to RESTify your data. &lt;EM&gt;Do&lt;/EM&gt; spend the time at the value layer - figure out the way your developers / consumers want to see the data and expose it that way. &lt;EM&gt;Do&lt;/EM&gt; make it easy for devs / consumers to learn / navigate about the data and use it. &lt;EM&gt;Do not&lt;/EM&gt; make them learn about the unique idiosyncrasies you’ve built into your API (or those that leak out of your originating store) :-)&lt;/P&gt;
&lt;P&gt;From a developer’s standpoint, OData is ultimately about&amp;nbsp; productivity. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;For the OData “Production Developer”: Point at your data store – define your entity model and map it to the data model you already have (so your developers consume / program against the data that makes most sense to them – effectively &lt;A href="http://en.wikipedia.org/wiki/Object-relational_mapping" mce_href="http://en.wikipedia.org/wiki/Object-relational_mapping"&gt;ORM&lt;/A&gt;’ing) and expose as an OData service, inheriting: all the REST characteristics; entity relationship self-discovery; and querying goodness.&lt;/LI&gt;
&lt;LI&gt;For the OData “Consuming Developer”: If you know the web API is OData…great! Pick up a client library, get to the API end-point (data.foo.org/blah.svc). Point and Shoot: Traverse the data model, query it (and bookmark as needed – it’s a URI)…play!&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;(see links at the bottom of this post to technical content that provides details on all this)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;A3:&lt;/STRONG&gt; Since the announcement, I’ve seen quite a bit of excitement around the web (&lt;A href="http://www.google.com/search?q=odata&amp;amp;hl=en&amp;amp;safe=off&amp;amp;sa=X&amp;amp;tbo=1&amp;amp;tbs=mbl:1,mbl_sv:0&amp;amp;ei=gYSjS_jNMJLysQPUjZ29BA&amp;amp;oi=tool&amp;amp;resnum=0&amp;amp;ct=tlink&amp;amp;ved=0CBcQpwU" mce_href="http://www.google.com/search?q=odata&amp;amp;hl=en&amp;amp;safe=off&amp;amp;sa=X&amp;amp;tbo=1&amp;amp;tbs=mbl:1,mbl_sv:0&amp;amp;ei=gYSjS_jNMJLysQPUjZ29BA&amp;amp;oi=tool&amp;amp;resnum=0&amp;amp;ct=tlink&amp;amp;ved=0CBcQpwU"&gt;especially Twitter&lt;/A&gt;) by developers who see the potential here…there is plenty of experimentation going on. At Intuit, my team is also experimenting with ODatarizing some of our data services, exploring how it might be applied across a number of our cloud based data services. And when our team’s &lt;A href="http://twitter.com/jcollins21/status/10621450099" mce_href="http://twitter.com/jcollins21/status/10621450099"&gt;architect Tweets&lt;/A&gt; that “Looks like &lt;A href="http://twitter.com/search?q=%23odata" mce_href="http://twitter.com/search?q=%23odata"&gt;#odata&lt;/A&gt; is going to be a good fit for our data services”, I know there’s something interesting going on here…&lt;/P&gt;
&lt;P&gt;So I encourage you to find out more about &lt;A href="http://www.odata.org/" mce_href="http://www.odata.org/"&gt;OData&lt;/A&gt; and get involved. &lt;/P&gt;
&lt;P&gt;&lt;A title=OData.org href="http://odata.org/" mce_href="http://odata.org/"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 src="http://www.odata.org/images/OData-logo.png" mce_src="http://www.odata.org/images/OData-logo.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;More Resources&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.stephenforte.net/PermaLink,guid,36354241-a64d-4413-a68f-79e30b20cb20.aspx" mce_href="http://www.stephenforte.net/PermaLink,guid,36354241-a64d-4413-a68f-79e30b20cb20.aspx"&gt;An easy way to set up an OData feed from your SQL Azure database&lt;/A&gt; - Stephen Forte&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/interoperability/archive/2010/03/16/odata-interoperability-with-net-java-php-iphone-and-more.aspx" mce_href="http://blogs.msdn.com/interoperability/archive/2010/03/16/odata-interoperability-with-net-java-php-iphone-and-more.aspx"&gt;OData interoperability with .NET, Java, PHP, iPhone and more&lt;/A&gt; - MSFT Interop team&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.w3.org/QA/2010/03/microsoft_bring_odata_to_a_w3c.html" mce_href="http://www.w3.org/QA/2010/03/microsoft_bring_odata_to_a_w3c.html"&gt;Microsoft, Bring OData to a W3C Incubator&lt;/A&gt; - W3C blog - &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/brada/archive/2010/03/16/silverlight-4-ria-services-ready-for-business-exposing-odata-services.aspx" mce_href="http://blogs.msdn.com/brada/archive/2010/03/16/silverlight-4-ria-services-ready-for-business-exposing-odata-services.aspx"&gt;Silverlight 4 + RIA Services - Ready for Business: Exposing OData Services-4-ria-services-ready-for-business-exposing-odata-services.aspx&lt;/A&gt; - Brad Abrams (MSFT)&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://microsoftontheissues.com/cs/blogs/mscorp/archive/2010/03/16/open-data-for-the-open-web.aspx" mce_href="http://microsoftontheissues.com/cs/blogs/mscorp/archive/2010/03/16/open-data-for-the-open-web.aspx"&gt;Open Data for the Open Web&lt;/A&gt; - Douglas Purdy (MSFT)&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blog.jonudell.net/2010/02/09/producing-and-consuming-odata-feeds-an-end-to-end-example/" mce_href="http://blog.jonudell.net/2010/02/09/producing-and-consuming-odata-feeds-an-end-to-end-example/"&gt;Producing and consuming OData feeds: An end-to-end example&lt;/A&gt; - Jon Udell (MSFT)&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blog.jonudell.net/2010/01/29/odata-for-collaborative-sense-making/" mce_href="http://blog.jonudell.net/2010/01/29/odata-for-collaborative-sense-making/"&gt;OData for collaborative sense-making&lt;/A&gt; - Jon Udell&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://eaves.ca/2009/09/30/three-law-of-open-government-data/" mce_href="http://eaves.ca/2009/09/30/three-law-of-open-government-data/"&gt;The three laws of open government data&lt;/A&gt; – David Eaves&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://resource.org/8_principles.html" mce_href="http://resource.org/8_principles.html"&gt;8 Open Government Data Principles&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.hanselminutes.com/default.aspx?ShowID=223" mce_href="http://www.hanselminutes.com/default.aspx?ShowID=223"&gt;Open Data Protocol (OData) with Pablo Castro&lt;/A&gt; - Hanselminutes podcast interview with Pablo Castro (MSFT – Architect for OData)&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://andytson.com/blog/2010/03/odata-a-restful-contender-for-your-api/" mce_href="http://andytson.com/blog/2010/03/odata-a-restful-contender-for-your-api/"&gt;OData, a RESTful contender for your API&lt;/A&gt; - Andy Thompson&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://weblogs.asp.net/fmarguerie/archive/2010/03/17/announcing-sesame-data-browser.aspx" mce_href="http://weblogs.asp.net/fmarguerie/archive/2010/03/17/announcing-sesame-data-browser.aspx"&gt;Announcing Sesame Data Browser&lt;/A&gt; - Fabrice Marguerie&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/brian_swan/archive/2010/03/18/using-the-odata-sdk-for-php.aspx" mce_href="http://blogs.msdn.com/brian_swan/archive/2010/03/18/using-the-odata-sdk-for-php.aspx"&gt;Retrieving Data with the OData SDK for PHP&lt;/A&gt; - Brian Swann&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.odata.org/blog/2010/3/18/got-sql-azure-then-you've-got-odata" mce_href="http://www.odata.org/blog/2010/3/18/got-sql-azure-then-you've-got-odata"&gt;Got SQL Azure? Then you've got OData&lt;/A&gt; - OData blog&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/pablo/archive/2010/01/26/implementing-only-certain-aspects-of-odata.aspx" mce_href="http://blogs.msdn.com/pablo/archive/2010/01/26/implementing-only-certain-aspects-of-odata.aspx"&gt;Implementing only certain aspects of OData-only-certain-aspects-of-odata.aspx&lt;/A&gt; - Pablo Castro&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/pablo/archive/2009/10/19/every-sharepoint-2010-server-is-a-data-services-server.aspx" mce_href="http://blogs.msdn.com/pablo/archive/2009/10/19/every-sharepoint-2010-server-is-a-data-services-server.aspx"&gt;Every SharePoint 2010 server is a Data Services server&lt;/A&gt; - Pablo Castro&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.cmswire.com/cms/web-cms/microsoft-creates-new-odataorg-website-for-open-data-protocol-007006.php" mce_href="http://www.cmswire.com/cms/web-cms/microsoft-creates-new-odataorg-website-for-open-data-protocol-007006.php"&gt;Microsoft Creates New OData.org Website for Open Data Protocol&lt;/A&gt; – CMS Wire&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.zdnet.com/microsoft/?p=5582" mce_href="http://blogs.zdnet.com/microsoft/?p=5582"&gt;Microsoft delivers updates on OData, Houston, Dallas&lt;/A&gt; - ZDNet&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/pablo/archive/2008/08/20/timeline-of-project-astoria.aspx" mce_href="http://blogs.msdn.com/pablo/archive/2008/08/20/timeline-of-project-astoria.aspx"&gt;Timeline of Project Astoria&lt;/A&gt; - Pablo Castro&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://alexbarnett.net/blog/archive/2008/08/20/how-ado-net-data-services-came-to-be-formerly-known-as-project-astoria.aspx" mce_href="http://alexbarnett.net/blog/archive/2008/08/20/how-ado-net-data-services-came-to-be-formerly-known-as-project-astoria.aspx"&gt;How ADO.NET Data Services came to be (formerly known as Project Astoria)&lt;/A&gt; - Alex Barnett&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://alexbarnett.net/blog/archive/tags/Astoria/default.aspx" mce_href="http://alexbarnett.net/blog/archive/tags/Astoria/default.aspx"&gt;previous Astoria / OData posts&lt;/A&gt; - Alex Barnett&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=44845" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Intuit/default.aspx">Intuit</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/OData/default.aspx">OData</category><category domain="http://alexbarnett.net/blog/archive/tags/OpenSource/default.aspx">OpenSource</category><category domain="http://alexbarnett.net/blog/archive/tags/platforms/default.aspx">platforms</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/RIA/default.aspx">RIA</category><category domain="http://alexbarnett.net/blog/archive/tags/ROA/default.aspx">ROA</category><category domain="http://alexbarnett.net/blog/archive/tags/RSS/default.aspx">RSS</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/semanticweb/default.aspx">semanticweb</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/WOA/default.aspx">WOA</category><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item><item><title>How ADO.NET Data Services came to be (formerly known as Project Astoria)</title><link>http://alexbarnett.net/blog/archive/2008/08/20/how-ado-net-data-services-came-to-be-formerly-known-as-project-astoria.aspx</link><pubDate>Thu, 21 Aug 2008 02:16:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:42218</guid><dc:creator>alexbarnett</dc:creator><slash:comments>3</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=42218</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/08/20/how-ado-net-data-services-came-to-be-formerly-known-as-project-astoria.aspx#comments</comments><description>&lt;p&gt;Pablo Castro has &lt;a href="http://blogs.msdn.com/pablo/archive/2008/08/20/timeline-of-project-astoria.aspx" mce_href="http://blogs.msdn.com/pablo/archive/2008/08/20/timeline-of-project-astoria.aspx"&gt;recounted some of his timelined memories&lt;/a&gt; about how "Project Astoria" evolved from a lunch time conversation to bits in &lt;a href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx" mce_href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx"&gt;.NET 3.5 SP1 and Visual Studio 2008 SP1&lt;/a&gt; now known as &lt;a href="http://msdn.microsoft.com/en-us/data/bb931106.aspx" mce_href="http://msdn.microsoft.com/en-us/data/bb931106.aspx"&gt;ADO.NET Data Services Framework&lt;/a&gt;). Nice write up.&lt;/p&gt;  &lt;p&gt;Three memories of my own to add to the story: &lt;/p&gt;  &lt;p&gt;1. I was reading up on the whole REST thing in the summer of 2006 - its origins, philosophy and design patterns. I knew there was something interesting going on and some potential dots to join, but I wasn't sure which dots...So I collated and circulated a bunch of research / links to the team, &lt;a href="http://blogs.msdn.com/alexbarn/archive/2006/07/21/674395.aspx" mce_href="http://blogs.msdn.com/alexbarn/archive/2006/07/21/674395.aspx"&gt;then blogged the links&lt;/a&gt; (I liked &lt;a href="http://naeblis.cx/rtomayko/2004/12/12/rest-to-my-wife" mce_href="http://naeblis.cx/rtomayko/2004/12/12/rest-to-my-wife"&gt;How I explained REST to my wife&lt;/a&gt;. More recently see &lt;a href="http://www.25hoursaday.com/weblog/2008/08/17/ExplainingRESTToDamienKatz.aspx" mce_href="http://www.25hoursaday.com/weblog/2008/08/17/ExplainingRESTToDamienKatz.aspx"&gt;Explaining REST to Damien Katz&lt;/a&gt;). I got a few proverbial (and some literal) blank stares as I shared my enthusiasm for REST, asking how we could apply the ideas to the various projects we were working on. It was Pablo, and (as Pablo attests) Britt Johnston (now a PUM for SQL Business) who were able to develop the initial conceptual leaps into something more concrete like &lt;a href="http://www.eweek.com/c/a/Windows/What-Is-Bill-Gates-Thinking/" mce_href="http://www.eweek.com/c/a/Windows/What-Is-Bill-Gates-Thinking/"&gt;a Think Week Paper&lt;/a&gt; and a prototype demo. &lt;/p&gt;  &lt;p&gt;2. When it came to brainstorming the code name, the team agreed on a&amp;nbsp; "cloud" theme. A number of proposals were floated around along with their rationales, including "cumulus" and "cirrus". We were then advised that city and town code names were legal-safe. So there we were, struggling to agree on some city or town name we all liked (or at least not hate nor be confused by..."how about &lt;a href="http://www.amusingfacts.com/cgi-bin/surf/surf_pass.cgi?template=weird.html&amp;amp;cfile=nameless.html" mce_href="http://www.amusingfacts.com/cgi-bin/surf/surf_pass.cgi?template=weird.html&amp;amp;cfile=nameless.html"&gt;Nameless&lt;/a&gt;?"...), and then &lt;a href="http://blogs.msdn.com/data/archive/2006/12/05/data-access-api-of-the-day-part-i.aspx" mce_href="http://blogs.msdn.com/data/archive/2006/12/05/data-access-api-of-the-day-part-i.aspx"&gt;Mike Pizzo's&lt;/a&gt; proposal came in: "Astoria - hey, it's the cloudiest city in the USA!" (&lt;a href="http://www.farmersalmanac.com/weather_chatter/2006/10/06/the-10-worst-weather-cities/" mce_href="http://www.farmersalmanac.com/weather_chatter/2006/10/06/the-10-worst-weather-cities/"&gt;at least it was in 2006&lt;/a&gt;). Sold.&lt;/p&gt;  &lt;p&gt;3. I think my favorite memory of all is the reaction &lt;a href="http://flakenstein.net/" mce_href="http://flakenstein.net/"&gt;Gary Flake&lt;/a&gt; provided (of Microsoft's &lt;a href="http://livelabs.com" mce_href="http://livelabs.com"&gt;Live Labs&lt;/a&gt;) to the prototype Pablo demo'd at one of the pitch meetings: "As God himself would have designed it!" Dr Flake exclaimed..."Cool", I thought to myself - "but does that mean no REST for the wicked?"&lt;/p&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=42218" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/.NET/default.aspx">.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/platforms/default.aspx">platforms</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/ROA/default.aspx">ROA</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/Web/default.aspx">Web</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/WOA/default.aspx">WOA</category><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item><item><title>Astoria at MIX08 (REST in Vegas)</title><link>http://alexbarnett.net/blog/archive/2008/03/04/astoria-at-mix08-rest-in-vegas.aspx</link><pubDate>Wed, 05 Mar 2008 02:11:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40802</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40802</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/03/04/astoria-at-mix08-rest-in-vegas.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;As much as I'd love to make&amp;nbsp;it to MIX08 this week, time will not&amp;nbsp;allow me...But if I were, then I'd be going to &lt;A class="" href="http://blogs.msdn.com/astoriateam/archive/2008/02/29/mix08-is-almost-here.aspx" mce_href="http://blogs.msdn.com/astoriateam/archive/2008/02/29/mix08-is-almost-here.aspx"&gt;the following three sessions&lt;/A&gt; related to the &lt;A class="" href="http://astoria.mslivelabs.com/" mce_href="http://astoria.mslivelabs.com/"&gt;Project Formerly Known as Astoria&lt;/A&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Wed, March 5th - RESTful Data Services with the ADO.NET Data Services Framework&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;Fri, March 7th - Accessing Windows Live Services via AtomPub&lt;/LI&gt;
&lt;LI&gt;Fri, March 7th - Building RESTful Real World Applications with the ADO.NET Data Services Framework&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40802" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/.NET/default.aspx">.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://alexbarnett.net/blog/archive/tags/Atom/default.aspx">Atom</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Mashup/default.aspx">Mashup</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/ROA/default.aspx">ROA</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/SQL/default.aspx">SQL</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/WindowsLive/default.aspx">WindowsLive</category><category domain="http://alexbarnett.net/blog/archive/tags/WOA/default.aspx">WOA</category><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item><item><title>Social Clouds, XML 10 Years Old, and Honourable Mentions</title><link>http://alexbarnett.net/blog/archive/2008/02/12/social-clouds-xml-10-years-old-and-honourable-mentions.aspx</link><pubDate>Tue, 12 Feb 2008 13:51:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40771</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40771</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/02/12/social-clouds-xml-10-years-old-and-honourable-mentions.aspx#comments</comments><description>&lt;P&gt;&lt;STRONG&gt;The Social Cloud&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Kevin Marks is a software engineer at Google, was principal engineer for Technorati and one of the founders of &lt;A href="http://microformats.org/"&gt;Microformats&lt;/A&gt;. In &lt;A href="http://epeus.blogspot.com/2008/02/social-cloud.html"&gt;this video&lt;/A&gt; Kevin talks about the big picture re: the phenomenon of online social networks in a presentation called &lt;A href="http://epeus.blogspot.com/2008/02/social-cloud.html"&gt;The Social Cloud&lt;/A&gt;. Great backgrounder to the topic. More Lift &lt;A href="http://www.nouvo.ch/liftvideo"&gt;videos here&lt;/A&gt;.&lt;/P&gt;&lt;EMBED src=http://www.nouvo.ch/lift/media/2008/mediaplayer.swf width=500 height=280 type=application/x-shockwave-flash mce_src="http://www.nouvo.ch/lift/media/2008/mediaplayer.swf" flashvars="width=500&amp;amp;height=280&amp;amp;overstretch=fit&amp;amp;file=http://www.tsr.ch/xobix_media/tsr/nouvolift/2008/conferences/kevin_marks.flv&amp;amp;logo=http://www.nouvo.ch/lift/media/2008/logonouvo.png&amp;amp;link=http://www.nouvo.ch/liftℑ=http://www.tsr.ch/http://www.tsr.ch/xobix_media/tsr/nouvolift/2008/conferences/kevin_marks.jpg" allowfullscreen="true" allowscriptaccess="always"&gt;&lt;/EMBED&gt; 
&lt;P&gt;&lt;STRONG&gt;My Open ID?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Chris Brogen asked &lt;A href="http://chrisbrogan.com/question-about-openid/"&gt;Question about OpenID&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"I’ve chosen to use the Wordpress.com installation of OpenID. I tied it to my Wordpress.com account and have so far used it in only two places. I’m thinking that every time I offer up an OpenID, I’ll point to that one. So far so good, right? ( To get up to speed on OpenID, &lt;/EM&gt;&lt;A href="http://openid.net/"&gt;&lt;EM&gt;go here&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;). &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;What happens if Wordpress.com folds? What happens if they change their mind and start charging me, or I leave them for someone else, or whatever?"&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Good question, to which you'll find multiple useful answers provided in the &lt;A href="http://chrisbrogan.com/question-about-openid/#comments"&gt;post's comments&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Semantic web enablement&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The XML spec first public draft was November '96, the final release as a 1.0 was Feb 1998. XML was ten years old Feb 10, 2008. Tim Bray provides a history of the people involved and the events leading up to the birth of XML in his &lt;A href="http://www.tbray.org/ongoing/When/200x/2008/02/10/XML-People"&gt;XML People&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Semantic news discovery&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.silobreaker.com/"&gt;Silobreaker&lt;/A&gt; &lt;EM&gt;"provides relevance by looking at the data it finds like a person does. It recognises people, companies, topics, places and keywords; understands how they relate to each other in the news flow, and puts them in context for the user."&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;I need to play more to find out how useable / useful this service is, but I like the idea.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Honourable mention&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.redmonk.com/cote/2008/02/09/ria-weekly-06-whats-behind-code-behind-javafx-with-adobe-tools-microsoftyahoo-and-other-acquisitions/"&gt;RIA Weekly #06 - What’s Behind Code-Behind, JavaFX with Adobe tools, Microsoft/Yahoo!, and other acquisitions&lt;/A&gt;. The &lt;A href="http://www.redmonk.com/"&gt;Redmonk&lt;/A&gt; podcast with &lt;A href="http://redmonk.com/cote/"&gt;Michael Coté&lt;/A&gt; and &lt;A href="http://blog.digitalbackcountry.com/"&gt;Ryan Stewart&lt;/A&gt; (Adobe). Topics include &lt;A href="http://ajaxian.com/archives/kevin-lynch-promoted-to-become-adobe-cto"&gt;Kevin Lynch as new Adobe CTO&lt;/A&gt;, &lt;A href="http://www.sun.com/software/javafx/index.jsp"&gt;JavaFX&lt;/A&gt; vs. &lt;A href="http://silverlight.net/"&gt;Silverlight&lt;/A&gt; vs. &lt;A href="http://labs.adobe.com/technologies/air/"&gt;Air&lt;/A&gt;, code-behind annoyance, Google's &lt;A href="http://code.google.com/android/"&gt;Android&lt;/A&gt;, and the &lt;A href="http://blogs.zdnet.com/open-source/?p=1892"&gt;Oracle / BEA deal&lt;/A&gt;. I get an honourable mention on the show.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Random but good&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Visual Music Instruments - via &lt;A href="http://kk.org/ct2/2008/02/visual-music-instruments.php"&gt;Kevin Kelly&lt;/A&gt;. No manual required, but it would probably help.&lt;/P&gt;&lt;EMBED src=http://www.youtube.com/v/KIDFuQCIvRU&amp;amp;rel=1 width=425 height=355 type=application/x-shockwave-flash wmode="transparent"&gt;&lt;/EMBED&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40771" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Adobe/default.aspx">Adobe</category><category domain="http://alexbarnett.net/blog/archive/tags/identity/default.aspx">identity</category><category domain="http://alexbarnett.net/blog/archive/tags/microformats/default.aspx">microformats</category><category domain="http://alexbarnett.net/blog/archive/tags/OpenID/default.aspx">OpenID</category><category domain="http://alexbarnett.net/blog/archive/tags/Oracle/default.aspx">Oracle</category><category domain="http://alexbarnett.net/blog/archive/tags/redmonk/default.aspx">redmonk</category><category domain="http://alexbarnett.net/blog/archive/tags/RIA/default.aspx">RIA</category><category domain="http://alexbarnett.net/blog/archive/tags/semanticweb/default.aspx">semanticweb</category><category domain="http://alexbarnett.net/blog/archive/tags/silverlight/default.aspx">silverlight</category><category domain="http://alexbarnett.net/blog/archive/tags/socialnetworking/default.aspx">socialnetworking</category><category domain="http://alexbarnett.net/blog/archive/tags/socialsoftware/default.aspx">socialsoftware</category><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item><item><title>The Web Standards Fluster Cuck</title><link>http://alexbarnett.net/blog/archive/2007/08/13/the-web-standards-fluster-cuck.aspx</link><pubDate>Tue, 14 Aug 2007 00:58:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40346</guid><dc:creator>alexbarnett</dc:creator><slash:comments>2</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40346</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/08/13/the-web-standards-fluster-cuck.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Clucking bell, Molly Holzshlag really has kicked the web standards&amp;nbsp;beehive with&amp;nbsp;a blog&amp;nbsp;post expressing her great discontent with the &lt;A class="" href="http://www.w3.org/" mce_href="http://www.w3.org/"&gt;W3C&lt;/A&gt; and &lt;A class="" href="http://www.webstandards.org/" mce_href="http://www.webstandards.org/"&gt;WaSP&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Ridiculously Inadequate Backgrounder&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Now, before you head off and read the post and the 60+ comments, here's a bit of background on why I find this post of interest (and rather depressing):&lt;/P&gt;
&lt;P mce_keep="true"&gt;I've been following Molly's work for a while now. She first came &lt;A class="" href="http://blogs.msdn.com/alexbarn/archive/2005/07/21/441464.aspx" mce_href="http://blogs.msdn.com/alexbarn/archive/2005/07/21/441464.aspx"&gt;on to my radar&lt;/A&gt; when &lt;A class="" href="http://www.molly.com/2005/07/21/meeting-microsoft/" mce_href="http://www.molly.com/2005/07/21/meeting-microsoft/"&gt;after providing&lt;/A&gt; an update on the progress made between the Microsoft IE, VS and .NET teams and the Web Standards Project (&lt;A class="" href="http://www.webstandards.org/" mce_href="http://www.webstandards.org/"&gt;WaSP&lt;/A&gt;). That was in 2005. Then in January 2007,&amp;nbsp;&lt;A class="" href="http://alexbarnett.net/blog/archive/2007/01/30/The-Molly-and-IE-story-keeps-getting-better.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/01/30/The-Molly-and-IE-story-keeps-getting-better.aspx"&gt;I noted&lt;/A&gt; Molly's announcement that&amp;nbsp;she had left WASP&amp;nbsp;to &lt;A href="http://blogs.msdn.com/ie/archive/2007/01/30/working-together-for-a-better-web.aspx"&gt;join the IE team&lt;/A&gt; on a contract basis to work on standards and interoperability issues. &lt;A class="" href="http://alexbarnett.net/blog/archive/2007/01/30/The-Molly-and-IE-story-keeps-getting-better.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/01/30/The-Molly-and-IE-story-keeps-getting-better.aspx"&gt;I was pleased&lt;/A&gt; to see the IE team was making a real effort.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Entirely seperately, but not entirely, in October of 2006 Tim Berners-Lee &lt;A class="" href="http://dig.csail.mit.edu/breadcrumbs/node/166" mce_href="http://dig.csail.mit.edu/breadcrumbs/node/166"&gt;called for the reinvention of HTML&lt;/A&gt;. His call to action&amp;nbsp;caused a bit of &lt;A class="" href="http://alexbarnett.net/blog/archive/2006/10/27/So-we-want-to-reinvent-HTML.-Now-What_3F00_.aspx" mce_href="http://alexbarnett.net/blog/archive/2006/10/27/So-we-want-to-reinvent-HTML.-Now-What_3F00_.aspx"&gt;a hoo-ha at the time&lt;/A&gt;. What's that got to do with Molly? Well, as noted, some of the &lt;A class="" href="http://www.w3.org/QA/2006/10/reinventing_html_discuss.html" mce_href="http://www.w3.org/QA/2006/10/reinventing_html_discuss.html"&gt;reactions&lt;/A&gt; to&amp;nbsp;TBL's post varied from &lt;A href="http://www.snellspace.com/wp/?p=501"&gt;skepticism&lt;/A&gt;, to '&lt;A href="http://www.ericri.com/et/blog/2006/10/w3cs-html-planning-gets-boot-reboot.aspx"&gt;About time!&lt;/A&gt;'&amp;nbsp;- and here's the connection with Molly's latest post&amp;nbsp;- to&amp;nbsp; &lt;A href="http://theryanking.com/blog/archives/2006/10/27/new-html-working-group/"&gt;what role&lt;/A&gt; the &lt;A href="http://whatwg.org/"&gt;WHATWG&lt;/A&gt;&amp;nbsp;will play in what presumably&amp;nbsp;could&amp;nbsp;be a competing effort to the &lt;A href="http://whatwg.org/specs/web-apps/current-work/#html5"&gt;HTML 5 (or XHTML5) spec in progress&lt;/A&gt;&amp;nbsp;at the time.&amp;nbsp;However, I was pleased to hear TBL's public calling for progress and hoped we might see some of&amp;nbsp;this progrss&amp;nbsp;after &lt;A class="" href="http://www.w3.org/TR/html4/" mce_href="http://www.w3.org/TR/html4/"&gt;HTML's 8-year stagnation&lt;/A&gt;. Then in July 2007, we had the news that HTML5 was being &lt;A class="" href="http://www.webforefront.com/archives/2007/07/html_5.html" mce_href="http://www.webforefront.com/archives/2007/07/html_5.html"&gt;considered by the W3C&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Confused? You should be.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;So&amp;nbsp;after&amp;nbsp;my ridiculously inadequate backgrounder, you can now go ahead and read Molly's &lt;A class="" href="http://www.molly.com/2007/08/11/dear-w3c-dear-wasp" mce_href="http://www.molly.com/2007/08/11/dear-w3c-dear-wasp"&gt;post&lt;/A&gt;, along with the contributions be&amp;nbsp;the&amp;nbsp;cast&amp;nbsp;of&amp;nbsp;characters (&lt;A class="" href="http://www.molly.com/2007/08/11/dear-w3c-dear-wasp/#comments" mce_href="http://www.molly.com/2007/08/11/dear-w3c-dear-wasp/#comments"&gt;the commenters&lt;/A&gt;), some of whom are&amp;nbsp;affiliated with various competing factions wrestling with the future of web&amp;nbsp;standards and HTML, who&amp;nbsp;somehow manage to converge&amp;nbsp;the various threads&amp;nbsp;(now including &lt;A class="" href="http://weblogs.macromedia.com/jd/archives/2007/08/fear_of_air.cfm" mce_href="http://weblogs.macromedia.com/jd/archives/2007/08/fear_of_air.cfm"&gt;a Fear of Air&lt;/A&gt;, the &lt;A class="" href="http://kilianvalkhof.com/2007/web/html5-improving-the-webwhen-its-done/" mce_href="http://kilianvalkhof.com/2007/web/html5-improving-the-webwhen-its-done/"&gt;Semantic Web&lt;/A&gt;, microformats, Silverlight, &lt;A class="" href="http://www.oreillynet.com/xml/blog/2007/07/wheres_xml_going.html" mce_href="http://www.oreillynet.com/xml/blog/2007/07/wheres_xml_going.html"&gt;XML&lt;/A&gt;, &lt;A class="" href="http://manwithnoblog.com/2007/08/12/are-we-becoming-complacent/" mce_href="http://manwithnoblog.com/2007/08/12/are-we-becoming-complacent/"&gt;community&lt;/A&gt;, accessibility, &lt;A class="" href="http://oatmealstout.wordpress.com/2007/08/13/what-does-the-web-standards-project-do/" mce_href="http://oatmealstout.wordpress.com/2007/08/13/what-does-the-web-standards-project-do/"&gt;transparency&lt;/A&gt;&amp;nbsp;and who-knows-what-else)&amp;nbsp;into what looks like a complete political mess (read: fluster cuck).&lt;/P&gt;
&lt;P mce_keep="true"&gt;Yes, it is&amp;nbsp;depressing,, but such is the business of web standards agreement.&amp;nbsp;A messy business indeed...There's even a&amp;nbsp;YouTube video covering the drama - &lt;A class="" href="http://www.youtube.com/watch?v=BRG5VNNUq_E" mce_href="http://www.youtube.com/watch?v=BRG5VNNUq_E"&gt;HTML5 trailer - Find your Hero&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;-&lt;/P&gt;
&lt;P mce_keep="true"&gt;Thanks to &lt;A class="" href="http://vanderwal.net/random/index.php" mce_href="http://vanderwal.net/random/index.php"&gt;Thomas Vander Wal&lt;/A&gt; for the link to Molly's post.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A title="Bookmark using any bookmark manager!" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;amp;pub=alexbarnett&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no,screenX=200,screenY=100,left=200,top=100'); return false;" href="http://www.addthis.com/bookmark.php" target=_blank mce_href="http://www.addthis.com/bookmark.php"&gt;&lt;IMG height=16 alt="AddThis Social Bookmark Button" src="http://s9.addthis.com/button1-bm.gif" width=125 border=0 mce_src="http://s9.addthis.com/button1-bm.gif"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40346" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/.NET/default.aspx">.NET</category><category domain="http://alexbarnett.net/blog/archive/tags/Adobe/default.aspx">Adobe</category><category domain="http://alexbarnett.net/blog/archive/tags/Apollo/default.aspx">Apollo</category><category domain="http://alexbarnett.net/blog/archive/tags/community/default.aspx">community</category><category domain="http://alexbarnett.net/blog/archive/tags/crap/default.aspx">crap</category><category domain="http://alexbarnett.net/blog/archive/tags/HTML/default.aspx">HTML</category><category domain="http://alexbarnett.net/blog/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://alexbarnett.net/blog/archive/tags/IE/default.aspx">IE</category><category domain="http://alexbarnett.net/blog/archive/tags/Internet/default.aspx">Internet</category><category domain="http://alexbarnett.net/blog/archive/tags/microformats/default.aspx">microformats</category><category domain="http://alexbarnett.net/blog/archive/tags/Programming/default.aspx">Programming</category><category domain="http://alexbarnett.net/blog/archive/tags/semanticweb/default.aspx">semanticweb</category><category domain="http://alexbarnett.net/blog/archive/tags/silverlight/default.aspx">silverlight</category><category domain="http://alexbarnett.net/blog/archive/tags/VisualStudio/default.aspx">VisualStudio</category><category domain="http://alexbarnett.net/blog/archive/tags/Web/default.aspx">Web</category><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item><item><title>I'll be at MIX07</title><link>http://alexbarnett.net/blog/archive/2007/04/28/I_2700_ll-be-at-MIX07.aspx</link><pubDate>Sat, 28 Apr 2007 13:34:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40009</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40009</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/04/28/I_2700_ll-be-at-MIX07.aspx#comments</comments><description>&lt;p&gt;I&amp;#39;ll be heading down to &lt;a href="http://visitmix.com"&gt;MIX07&lt;/a&gt; tomorrow. Let me know if you want to hook up (ping me at &lt;a href="http://bungeelabs.com/"&gt;&lt;img border="0" height="18" src="http://farm1.static.flickr.com/210/447207771_745bf6cf8e_o.jpg" width="175" /&gt;&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;There will be a torrent of Microsoft product announcements over the next few days - Sam Sethi &lt;a href="http://www.vecosys.com/2007/04/27/mix07-predictions"&gt;has made&amp;nbsp;a number of&amp;nbsp;predictions&lt;/a&gt; on what some of these will be.&lt;/p&gt;&lt;p&gt;One of the sessions I&amp;#39;ll be looking forward to is Pablo Castro&amp;#39;s&amp;nbsp;talk that Sam picked up on (I used to work with Pablo in Microsoft&amp;#39;s&amp;nbsp;Data Programmability team). If you are going to MIX07,&amp;nbsp;DO NOT&amp;nbsp;miss this:&lt;/p&gt;&lt;blockquote&gt;&lt;div style="font-weight: bold"&gt;&lt;em&gt;Accessing Data Services in the Cloud&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;&lt;span class="catalogSpeakerLabel"&gt;Speaker(s):&lt;/span&gt; &lt;span&gt;Pablo Castro - Microsoft&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="catalogCategoryLabel"&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;Come learn about new Microsoft technologies that enable you to make your data available over the Web through a simple REST interface and using open formats such as plan XML, JSON or even RDF. We also discuss the underlying entity framework that makes it easy to model, publish, and program against your data over the Web.&lt;/em&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://visitmix.com/downloads/bling/blue_going.jpg" target="_blank"&gt;&lt;img alt="I am going to MIX" height="180" src="http://visitmix.com/downloads/bling/blue_going.gif" width="130" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40009" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Dev/default.aspx">Dev</category><category domain="http://alexbarnett.net/blog/archive/tags/JSON/default.aspx">JSON</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/MIX07/default.aspx">MIX07</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/ROA/default.aspx">ROA</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item><item><title>JSON - are you ready?</title><link>http://alexbarnett.net/blog/archive/2007/03/16/JSON-_2D00_-are-you-ready_3F00_.aspx</link><pubDate>Fri, 16 Mar 2007 16:39:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:31786</guid><dc:creator>alexbarnett</dc:creator><slash:comments>1</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=31786</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/03/16/JSON-_2D00_-are-you-ready_3F00_.aspx#comments</comments><description>&lt;p&gt;Assaf&amp;#39;s post cracked me up this morning -&amp;nbsp;&lt;a href="http://blog.labnotes.org/2007/03/15/json-assessment-questionnaire-are-you-ready-to-make-the-transition/" rel="bookmark" title="Permanent Link to JSON Assessment Questionnaire: Are you ready to make the transition?"&gt;JSON Assessment Questionnaire: Are you ready to make the transition?&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Here&amp;#39;s a sample:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;The problem with JSON is &amp;hellip; (item: true)&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;[ ] I never used it, so I wouldn&amp;rsquo;t know.&lt;br /&gt;[ ] That&amp;rsquo;s why I never use it.&lt;br /&gt;[ ] No angle brackets.&lt;br /&gt;[ ] Too simple.&lt;br /&gt;[ ] Not in the J2EE BluePrints Solutions Catalog.&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=31786" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/JSON/default.aspx">JSON</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item><item><title>MSXML4 will be kill bit-ed in IE</title><link>http://alexbarnett.net/blog/archive/2007/03/13/MSXML4-will-be-kill-bit_2D00_ed-in-IE.aspx</link><pubDate>Tue, 13 Mar 2007 14:19:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:31182</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=31182</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/03/13/MSXML4-will-be-kill-bit_2D00_ed-in-IE.aspx#comments</comments><description>&lt;p&gt;The Microsoft XML team has announced &lt;a href="http://blogs.msdn.com/xmlteam/archive/2007/03/12/msxml4-is-going-to-be-kill-bit-ed.aspx"&gt;MSXML4 will be kill bit-ed in IE&lt;/a&gt;&amp;nbsp;in the October&amp;nbsp;- December 2007 timeframe.&lt;/p&gt;&lt;p&gt;The team is also *strongly recommending* developers&amp;nbsp;who&amp;nbsp;use MSXML to program&amp;nbsp;with&amp;nbsp;MSXML6 and &lt;a href="http://blogs.msdn.com/xmlteam/archive/2007/03/12/upgrading-to-msxml-6-0.aspx"&gt;upgrade apps using older versions to MSXML6&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Good background reading on the topic is this October &amp;#39;06 post by&amp;nbsp;Adam Wiener &lt;a href="http://blogs.msdn.com/xmlteam/archive/2006/10/23/using-the-right-version-of-msxml-in-internet-explorer.aspx"&gt;explaining the versioning history of MSXML and best practices&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif'"&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif'"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=31182" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item><item><title>Good news for XQuery and XSLT fans</title><link>http://alexbarnett.net/blog/archive/2007/01/24/Good-news-for-XQuery-and-XSLT-fans.aspx</link><pubDate>Wed, 24 Jan 2007 20:18:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:16775</guid><dc:creator>alexbarnett</dc:creator><slash:comments>1</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=16775</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/01/24/Good-news-for-XQuery-and-XSLT-fans.aspx#comments</comments><description>&lt;p&gt;Good news for XQuery and XSLT fans - the &lt;a href="http://www.w3.org/News/2007#item8"&gt;W3C has announced&lt;/a&gt; the W3C Recommendations for &lt;a href="http://www.w3.org/TR/2007/REC-xquery-20070123/"&gt;XQuery 1.0&lt;/a&gt; as an XML-aware syntax for querying collections of structured and semi-structured data both locally and over the Web and &lt;a href="http://www.w3.org/TR/2007/REC-xslt20-20070123/"&gt;XSLT Version 2.0&lt;/a&gt;,&amp;nbsp;a specification for&amp;nbsp;transforming data model instances (XML and non-XML) into other documents. The third spec that&amp;#39;s made Recommendation status is &lt;a href="http://www.w3.org/TR/2007/REC-xpath20-20070123/"&gt;XPath 2.0&lt;/a&gt;, an expression syntax for referring to parts of XML documents.&lt;/p&gt;&lt;p&gt;Some of the big players behind getting these standards ratified&amp;nbsp;(IBM, Oracle, Microsoft) are quoted on &lt;a href="http://www.w3.org/2007/01/qt-testimonial"&gt;this testimonials page&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;From the official press release:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;quot;These new Web Standards will play a significant role in enterprise computing by connecting databases with the Web. XQuery allows data mining of everything from memos and Web service messages to multi-terabyte relational databases. XSLT 2.0 adds significant new functionality to the already widely deployed XSLT 1.0, which enables the transformation and styled presentation of XML documents. Both specifications rely on XPath 2.0, also significantly enriched from its previous version.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;...&amp;quot;This is a red-letter day for XSLT users,&amp;quot; said Michael Kay, editor of the XSLT 2.0 specification, &amp;quot;both for those who have been waiting patiently for this Recommendation to appear before they could use the new features, and for those who have taken a gamble by deploying the new technology before its final stamp of approval. Our biggest achievement, in my view, has been to deliver a huge step forward in functionality and developer productivity, while also retaining a very high level of backwards compatibility, thereby keeping transition costs to the minimum.&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;But not everyone agrees XQuery is slam dunk. Ex Microsoftee &amp;#39;Derek&amp;#39; &lt;a href="http://nothing-more.blogspot.com/2006/11/xquery-worse-late-than-never.html"&gt;in this November post&lt;/a&gt; on hearing the news of the proposed recommendations, wrote at the time:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;quot;I just noticed, &lt;/em&gt;&lt;a href="http://www.w3.org/News/2006#item230"&gt;&lt;em&gt;XSLT 2.0, XML Query and XPath 2.0 Are Proposed Recommendations&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&amp;nbsp; Since leaving MS, I&amp;#39;ve stopped tracking these.&amp;nbsp; It baffles me that XQuery is only just now &amp;#39;shipping&amp;#39;.&amp;nbsp; This + the-mess-that-is-XSD spell the doom of XML.&amp;nbsp; This isn&amp;#39;t just doom, like the Outlook spell-checker would try an correct the DOM to; this is real doom.&amp;nbsp; These standards to too complicated and too late&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;...I honestly think we would be better without XQuery.&amp;nbsp; Let the vendors think for themselves and see what customers actually use.&amp;nbsp; XQuery is a standard looking for a use, which is backward and guaranteed to produce a problematic result.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;XSLT/XPath 2.0 is a harder one... There are a couple things that XSLT 2.0 adds that were desperately needed vs XSLT 1.0.&amp;nbsp; But I&amp;#39;ve managed a team implementing a commercial quality XSLT 1.0 implementation and that was a huge amount of work.&amp;nbsp; XSLT 2.0 is at least 4x as much work.&amp;nbsp; That is terrifying.&amp;nbsp;&amp;nbsp;Why not just &amp;#39;fix&amp;#39; XSLT 1.0?&amp;nbsp; It would be dramatically less work, and provide 80% of the gains, at 10% the cost.&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Generally however, the reaction I&amp;#39;ve seen to the news seems fairly positive. Kimbro Staken &lt;a href="http://www.kstaken.com/archives/114_xquery-10-xsl-t-20-and-xpath-20-are-finally-recommendations.html"&gt;never thought he&amp;#39;d see the day&lt;/a&gt;. Jonathan Robbie &lt;a href="http://blogs.datadirect.com/jonathan_robie/2007/01/xquery_10_and_xslt_20_are_now.html"&gt;of DataDirect seems chuffed&lt;/a&gt;&amp;nbsp;(mind you, his cmapny has been a member of XML Query WG). Alex Miller &lt;a href="http://tech.puredanger.com/2007/01/24/xquery-is-10/"&gt;seems happy too&lt;/a&gt;&amp;nbsp;(he&amp;#39;s at BEA).&lt;/p&gt;&lt;p&gt;Bob Beauchemin, SQL Server MVP&amp;nbsp;&lt;a href="http://www.sqlskills.com/blogs/bobb/2007/01/24/XQuery10EtAlAreNowW3CRecommendations.aspx"&gt;is speculating&lt;/a&gt; on the impact this news will have on the Microsoft SQL Server future product line:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;quot;Although SQL Server 2005&amp;#39;s XML data type doesn&amp;#39;t exactly follow the &lt;span class="searchword"&gt;XQuery&lt;/span&gt; 1.0/XPath 2.0 Data Model, rumor has it that the next version of the ISO/ANSI SQL spec (SQL2007?) may have some something to say about this, as well as something to say about &lt;span class="searchword"&gt;XQuery&lt;/span&gt; in general. Right now, the SQL2003 spec doesn&amp;#39;t&amp;nbsp;specify a query language. &lt;/em&gt;[also a view &lt;a href="http://milambda.blogspot.com/2007/01/xquery-10-becomes-w3c-recommendation.html"&gt;shared by Matija Lah&lt;/a&gt;]&lt;/p&gt;&lt;p&gt;&lt;em&gt;It will also be interesting to see what the SQL Server folks do with regards to updates to support the new specs in the next release, and support of a larger portion of the language constructs.&amp;quot;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Given that Michael Rys (who &lt;a href="http://sqljunkies.com/WebLog/mrys/archive/2007/01/23/26997.aspx"&gt;also posted on this news&lt;/a&gt;) is a member of the SQL Server product team &lt;em&gt;and&lt;/em&gt; has been closely involved in the relevant standards Working Groups, I think Bob&amp;#39;s speculation may be justified... :-)&lt;/p&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=16775" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/SQLServer/default.aspx">SQLServer</category><category domain="http://alexbarnett.net/blog/archive/tags/Web/default.aspx">Web</category><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item><item><title>Best practices with MSXML on the browser </title><link>http://alexbarnett.net/blog/archive/2006/10/25/Best-practices-with-MSXML-on-the-browser-.aspx</link><pubDate>Wed, 25 Oct 2006 21:20:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:1178</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=1178</wfw:comment><comments>http://alexbarnett.net/blog/archive/2006/10/25/Best-practices-with-MSXML-on-the-browser-.aspx#comments</comments><description>&lt;div class="postcontent"&gt;&lt;span style="font-size: 10pt; font-family: Arial"&gt;&lt;span style="font-size: 10pt; font-family: Arial"&gt;&lt;p&gt;Adam Wiener, Lead Program Manager for&amp;nbsp;Data Programmability / XML Technologies, has worked closely with the IE team in the lead up to the IE7 release. As part of that process, Adam looked at the use of XML in the browser and concluded: &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;quot;During this investigation one thing has become immediately obvious &amp;ndash; there is a lot of confusion around the versioning story for MSXML and how to instantiate the &amp;ldquo;right&amp;rdquo; MSXML object in the browser.&lt;/em&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/xmlteam/archive/2006/10/23/using-the-right-version-of-msxml-in-internet-explorer.aspx"&gt;In this post&lt;/a&gt;, Adam has provided details on&amp;nbsp;best practices for use of MSXML in the browser and written up a short history of&amp;nbsp;the different versions of MSXML, where they ship, and its long term strategy.&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=1178" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item><item><title>Agile Development at Microsoft</title><link>http://alexbarnett.net/blog/archive/2006/10/16/Agile-Dev-at-Microsoft.aspx</link><pubDate>Tue, 17 Oct 2006 03:40:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:577</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=577</wfw:comment><comments>http://alexbarnett.net/blog/archive/2006/10/16/Agile-Dev-at-Microsoft.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.lovettsoftware.com/"&gt;Chris Lovett&lt;/a&gt;, who works in our XML Team (within the Data Programmability team) has been&amp;nbsp;&lt;a href="http://www.infoq.com/news/microsoft-agile-xml-notepad"&gt;interviewed&lt;/a&gt; discussing the process used for the development of&amp;nbsp;XML Notepad (an unsupported tool &lt;a href="http://blogs.msdn.com/xmlteam/archive/2006/09/05/741251.aspx"&gt;released by the team last month&lt;/a&gt; - &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&amp;amp;displaylang=en"&gt;you can download it here&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;The team used an &amp;quot;Agile Development Process&amp;quot; - what&amp;#39;s that?&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;quot;it&amp;#39;s a highly iterative process. We prototype the idea, show it around, get feedback, lots of hallway discussions, great feedback gets incorporated into the next iteration and so on, until we reach the point that we think we have the right set of features to call it done. So it&amp;#39;s a light weight process with a small team that can move fast and respond quickly to feedback.&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;More details at the &lt;a href="http://www.infoq.com/news/microsoft-agile-xml-notepad"&gt;InfoQ article&lt;/a&gt; (a new site by the way, worth subscribing to if you&amp;#39;re into dev stuff).&lt;/p&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=577" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Dev/default.aspx">Dev</category><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item><item><title>The Future of XML</title><link>http://alexbarnett.net/blog/archive/2006/09/26/The-Future-of-XML.aspx</link><pubDate>Tue, 26 Sep 2006 15:16:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:320</guid><dc:creator>admin</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=320</wfw:comment><comments>http://alexbarnett.net/blog/archive/2006/09/26/The-Future-of-XML.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://scobleizer.wordpress.com/2006/09/26/introducing-scobleshow/"&gt;Mr Scoble&lt;/a&gt; got talking with Sun Microsystem&amp;#39;s &lt;a href="http://www.tbray.org/ongoing/"&gt;Tim Bray&lt;/a&gt;,&amp;nbsp;a co-creator of the XML spec. I&amp;#39;ve not listened yet, &lt;a href="http://www.podtech.net/scobleshow/technology/1160/talking-about-xml-with-tim-bray-xmls-co-creator"&gt;but this interview sounds too good to miss&lt;/a&gt;:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;quot;Even Tim Bray is blown away at the popularity of XML. He was one of the co-creators of the XML spec back in the mid 1990s and in this audio interview he and I talk about the state of XML and get his views on what the future holds for XML and other derivative formats like RSS and Atom.&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=320" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Atom/default.aspx">Atom</category><category domain="http://alexbarnett.net/blog/archive/tags/RSS/default.aspx">RSS</category><category domain="http://alexbarnett.net/blog/archive/tags/XML/default.aspx">XML</category></item></channel></rss>