<?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 : Data</title><link>http://alexbarnett.net/blog/archive/tags/Data/default.aspx</link><description>Tags: Data</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>Connecting Clouds: Intuit Partner Platform and Windows Azure</title><link>http://alexbarnett.net/blog/archive/2010/01/20/connecting-clouds-intuit-partner-platform-and-windows-azure.aspx</link><pubDate>Wed, 20 Jan 2010 16:33:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:44776</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=44776</wfw:comment><comments>http://alexbarnett.net/blog/archive/2010/01/20/connecting-clouds-intuit-partner-platform-and-windows-azure.aspx#comments</comments><description>&lt;P&gt;How about I break my blogging “hiatus” by sharing some cool stuff the Intuit Partner Platform team has been working on for a little while that involves Windows Azure?&lt;/P&gt;
&lt;P&gt;OK, then…&amp;nbsp; :-)&lt;/P&gt;
&lt;P&gt;This morning, &lt;A href="http://ippblog.intuit.com/blog/2010/01/intuit_microsoft_alliance.html" target=_blank mce_href="http://ippblog.intuit.com/blog/2010/01/intuit_microsoft_alliance.html"&gt;Intuit and Microsoft have announced very cool news&lt;/A&gt; for Intuit and Microsoft developers and for Small Businesses…&lt;/P&gt;
&lt;P&gt;From the IPP team blog post, Alex Chriss, Director of IPP (er…my boss):&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“Today, we’re thrilled to &lt;/EM&gt;&lt;A href="http://www.microsoft.com/presspass/press/2010/jan10/1-20IntuitDevelopersPR.mspx" mce_href="http://www.microsoft.com/presspass/press/2010/jan10/1-20IntuitDevelopersPR.mspx"&gt;&lt;EM&gt;announce an alliance between Intuit and Microsoft&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; that brings IPP a giant step closer to our ecosystem vision. Starting today, &lt;/EM&gt;&lt;A href="http://ipp.developer.intuit.com/azure" mce_href="http://ipp.developer.intuit.com/azure"&gt;&lt;/A&gt;&lt;A href="http://developer.intuit.com/azure" mce_href="http://developer.intuit.com/azure"&gt;&lt;EM&gt;SaaS developers can access the beta of the Windows Azure SDK for IPP&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; - a set of tools, code samples, and services, designed to make it easy for developers of SaaS applications developed on Windows Azure to federate those SaaS apps on to IPP and sell them to millions of Small Businesses in the &lt;/EM&gt;&lt;A href="http://workplace.intuit.com/" mce_href="http://workplace.intuit.com/"&gt;&lt;EM&gt;Intuit Workplace App Center&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.”&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Connecting these two clouds has been fun and it’s just the start…&lt;A href="http://developer.intuit.com/azure" target=_blank mce_href="http://developer.intuit.com/azure"&gt;the bits we’re releasing today&lt;/A&gt; is a beta…but fully functional: it provides everything an Azure developer needs to federate their apps on to IPP. In the v1.0 release of the Windows Azure SDK for IPP (expected to launch sometime in February) will also include built-in support for IPP’s Intuit Data Services, the web API that allows those SaaS apps to fully integrate with QuickBooks customer data and program against the common data model and cloud repository that all Intuit Workplace App Center leverage…this is how the SaaS apps from different vendors as well as Intuit’s SaaS offerings work together at the data level.&lt;/P&gt;
&lt;P&gt;So the developer story is pretty awesome.&lt;/P&gt;
&lt;P&gt;The other aspect to the news released this morning is about the plan to federate Microsoft Business Productivity Online Standard Suite (&lt;A href="http://www.microsoft.com/online/business-productivity.mspx" target=_blank mce_href="http://www.microsoft.com/online/business-productivity.mspx"&gt;BPOS&lt;/A&gt;) on to IPP and become one of the great set of apps available on Intuit Workplace App Center. BPOS includes a set of messaging and collaboration solutions hosted by Microsoft, and consists of Exchange Online, SharePoint Online, Office Live Meeting, and Office Communications Online.&lt;/P&gt;
&lt;P&gt;I recorded a short interview with Jeff Collins, Group Architect for IPP, and Jarred Keneally, Developer Support Engineer to talk about what’s in the SDK and what’s coming soon. Enjoy!&lt;/P&gt;
&lt;OBJECT width=640 height=498&gt;&lt;PARAM NAME="movie" VALUE="http://content.screencast.com/users/AlexBarnett/folders/IPP%20Webinars/media/8bd16c67-c333-4ddf-8c10-f03eba25e892/windows_azure_sdk_beta_ipp_sc_controller.swf"&gt;&lt;PARAM NAME="quality" VALUE="high"&gt;&lt;PARAM NAME="bgcolor" VALUE="#FFFFFF"&gt;&lt;PARAM NAME="flashVars" VALUE="containerwidth=640&amp;amp;containerheight=498&amp;amp;showstartscreen=true&amp;amp;showendscreen=true&amp;amp;loop=false&amp;amp;autostart=false&amp;amp;color=000000,000000&amp;amp;thumbscale=45&amp;amp;content=http://content.screencast.com/users/AlexBarnett/folders/IPP%20Webinars/media/8bd16c67-c333-4ddf-8c10-f03eba25e892/windows_azure_sdk_beta_ipp_sc.mp4"&gt;&lt;PARAM NAME="allowFullScreen" VALUE="true"&gt;&lt;PARAM NAME="scale" VALUE="showall"&gt;&lt;PARAM NAME="allowScriptAccess" VALUE="always"&gt;&lt;PARAM NAME="base" VALUE="http://content.screencast.com/users/AlexBarnett/folders/IPP%20Webinars/media/8bd16c67-c333-4ddf-8c10-f03eba25e892/"&gt;
 
&lt;embed src="http://content.screencast.com/users/AlexBarnett/folders/IPP%20Webinars/media/8bd16c67-c333-4ddf-8c10-f03eba25e892/windows_azure_sdk_beta_ipp_sc_controller.swf" mce_src="http://content.screencast.com/users/AlexBarnett/folders/IPP%20Webinars/media/8bd16c67-c333-4ddf-8c10-f03eba25e892/windows_azure_sdk_beta_ipp_sc_controller.swf" quality="high" bgcolor="#FFFFFF" width="512" height="398" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="containerwidth=640&amp;amp;containerheight=498&amp;amp;showstartscreen=true&amp;amp;showendscreen=true&amp;amp;loop=false&amp;amp;autostart=false&amp;amp;color=000000,000000&amp;amp;thumbscale=100&amp;amp;content=http://content.screencast.com/users/AlexBarnett/folders/IPP%20Webinars/media/8bd16c67-c333-4ddf-8c10-f03eba25e892/windows_azure_sdk_beta_ipp_sc.mp4" allowfullscreen="true" base="http://content.screencast.com/users/AlexBarnett/folders/IPP%20Webinars/media/8bd16c67-c333-4ddf-8c10-f03eba25e892/" scale="showall"&gt;&lt;/embed&gt; &lt;/OBJECT&gt;
&lt;P&gt;Some more info links:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Official Press Release &lt;A href="http://www.microsoft.com/presspass/press/2010/jan10/1-20IntuitDevelopersPR.mspx" target=_blank mce_href="http://www.microsoft.com/presspass/press/2010/jan10/1-20IntuitDevelopersPR.mspx"&gt;at Microsoft.com&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;IPP Team blog post: &lt;A href="http://ippblog.intuit.com/blog/2010/01/intuit_microsoft_alliance.html" target=_blank mce_href="http://ippblog.intuit.com/blog/2010/01/intuit_microsoft_alliance.html"&gt;Intuit Partner Platform + Windows Azure = Win for Small Businesses&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;IPP Dev Center – &lt;A href="http://developer.intuit.com/azure" target=_blank mce_href="http://developer.intuit.com/azure"&gt;Windows Azure SDK for IPP&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://workplace.intuit.com/" target=_blank mce_href="http://workplace.intuit.com/"&gt;Intuit Workplace App Center&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;--&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Update&lt;/STRONG&gt; - some reactions to the news coming in now:&lt;/P&gt;
&lt;P&gt;Dennis Howlett - ZDNet -&amp;nbsp;&lt;A href="http://blogs.zdnet.com/Howlett/?p=1690" mce_href="http://blogs.zdnet.com/Howlett/?p=1690"&gt;Intuit and Microsoft partner: more PaaS to put in your aaS environment&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;My take: Intuit is joining a growing band of apps vendors that see PaaS as a way of delivering all sorts of aaS functionality, expanding its reach, developing deep domain expertise and helping it accelerate growth. These are bold ambitions and fit well with the idea that a single cloud platform should provide the ecosystem framework needed to achieve these goals. There is no reason why the SMB market should not benefit from these initiatives so at this level it is good to see both Microsoft and Intuit step up to the plate of opening up access to a large group of developers.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Ben Kepes - CloudAve - &lt;A href="http://www.cloudave.com/link/intuit-and-microsoft-sign-deal-to-serve-smbs" mce_href="http://www.cloudave.com/link/intuit-and-microsoft-sign-deal-to-serve-smbs"&gt;Intuit and Microsoft Sign Deal to Serve SMBs&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"This really is massive news for anyone involved in small or medium business – be it as a business themselves or in anyway selling technology products or services to SMBs....APIs are great – wonderfully valuable things that allow applications to work together. But a common data model of the sort that the IPP is built around, is even better, allowing applications to be built from the start around an underlying and consistent model of data."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;Sam Diaz - Between The Lines - &lt;A href="http://blogs.zdnet.com/BTL/?p=29751" mce_href="http://blogs.zdnet.com/BTL/?p=29751"&gt;Microsoft and Intuit become cloud partners&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;"The idea, of course, is to link Microsoft’s business applications to the financial data that’s found within Quickbooks to help businesses operate more efficiently. For months, Intuit has been working to push the cloud and open its arms to developers....In July,&lt;/EM&gt;&lt;A href="http://blogs.zdnet.com/BTL/?p=21785"&gt;&lt;EM&gt; Intuit launched&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; an open-source community where users could share information to enhance the apps on Intuit’s platform. Prior to that, the company &lt;/EM&gt;&lt;A href="http://blogs.zdnet.com/BTL/?p=19227"&gt;&lt;EM&gt;announced Federated Applications&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, which allows developers to use any programming language, host those apps on any cloud infrastructure and connect them to Intuit’s platform, marketing them to business customers who use Intuit products."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;Mary Jo Foley - &lt;A href="http://blogs.zdnet.com/microsoft/?p=5011" mce_href="http://blogs.zdnet.com/microsoft/?p=5011"&gt;Microsoft partners with Intuit to shore up Redmond's small-business cloud play&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“Customers don’t want a one-point small-business solution. They want a whole suite,” said Walid Abu-Hadba, Microsoft Corporate Vice President of the Developer &amp;amp; Platform Evangelism. He said that this kind of partnership with Intuit was an example of how Microsoft plans to address the needs of small-business developers and customers.”&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;Dave Rosenberg, CNET,&amp;nbsp;&lt;A href="http://news.cnet.com/8301-13846_3-10437971-62.html" partner in cloud&lt; A Microsoft and Intuit the up&gt; &lt;A href="http://news.cnet.com/8301-13846_3-10437971-62.html" partner in cloud&lt; A Microsoft and Intuit the up&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“According to Alex Chriss, director of IPP, the technology took just a few months to build because the strategy was already aligned. The integration is based on a common data model that is an extension of Quickbooks data. The data model lives in the cloud and developers are able to use the &lt;/EM&gt;&lt;A href="http://ipp.developer.intuit.com/azure"&gt;&lt;EM&gt;SDK to integrate&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; between the desktop, cloud, and other applications in the ecosystem…For well &lt;/EM&gt;&lt;A href="http://news.cnet.com/8301-13846_3-10084491-62.html"&gt;&lt;EM&gt;over a year&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; I've been suggesting that Microsoft needs to take advantage of it's massive developer base to make any real progress with Azure. While this deal with Intuit is still a bit of a baby step, there are many other applications, both online and off, that could use Azure for a variety of purposes. This bodes well not just for Microsoft but for the cloud in general.”&lt;/EM&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The Microsoft Blog - &lt;A href="http://blog.seattlepi.com/microsoft/archives/191649.asp"&gt;Microsoft, Intuit team up to encourage cloud apps&lt;/A&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“Azure is Microsoft's new platform as a service (PaaS) offering, designed to automatically manage and scale applications hosted on Microsoft's public cloud. Fueled by Microsoft's vast network of partners familiar with its programming languages, Azure will compete against similar offerings such as Google App Engine and Force.com.”&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Oh...and &lt;A href="http://techmeme.com/#a100120p74" mce_href="http://techmeme.com/#a100120p74"&gt;we made techmeme&lt;/A&gt; :-)&lt;/P&gt;
&lt;P mce_keep="true"&gt;More...&lt;/P&gt;
&lt;P&gt;Phil Wainewright - &lt;A href="http://blogs.zdnet.com/SAAS/?p=980"&gt;Why Microsoft and Intuit need each other's clouds&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;“Cloud platforms share many of the ingredients of conventional software platforms, but they add several crucial new ingredients. One thing that hasn’t changed is the need to build momentum among developers and customers for the platform. Intuit and Microsoft have plenty of both, which guarantees attention for what they’ve announced today. But the tie-up between these two giants is important too for the light it shines on the special characteristics of cloud platforms and how they change the game in so many ways for ISVs, developers and platform vendors…&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;...the link-up combines Microsoft’s strengths in developer tools and functional scope with Intuit’s advanced skills and investment in service delivery on IPP”&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=44776" 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/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Azure/default.aspx">Azure</category><category domain="http://alexbarnett.net/blog/archive/tags/cloudcomputing/default.aspx">cloudcomputing</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/IPP/default.aspx">IPP</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category></item><item><title>Joining Intuit</title><link>http://alexbarnett.net/blog/archive/2008/09/21/joining-intuit.aspx</link><pubDate>Sun, 21 Sep 2008 22:02:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:42924</guid><dc:creator>alexbarnett</dc:creator><slash:comments>11</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=42924</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/09/21/joining-intuit.aspx#comments</comments><description>&lt;p&gt;Firstly - thanks to everyone who has reached out to me in the last three weeks via email, phone calls and comments since I shared the news of my &lt;a href="http://alexbarnett.net/blog/archive/2008/08/27/the-great-bungee-jump.aspx" mce_href="http://alexbarnett.net/blog/archive/2008/08/27/the-great-bungee-jump.aspx"&gt;pursuit for the next adventure&lt;/a&gt; - I have really appreciated everyone's support and interest in my next steps.&lt;/p&gt;
  
&lt;p&gt;The great news is I'll be joining &lt;a href="http://www.intuit.com/" mce_href="http://www.intuit.com/"&gt;Intuit&lt;/a&gt; as a Group Manager working in a fast growing start-up team responsible for leading the &lt;a href="http://developer.intuit.com/quickbase/" mce_href="http://developer.intuit.com/quickbase/"&gt;Intuit Partner Platform&lt;/a&gt;. Below is a snippet and some links to blog posts and articles that should give you a fairly good idea about where my focus will be a week from now.&lt;/p&gt;
  
&lt;p&gt;Although I'll be working from the Orem office (Utah) to start off with, the plan is to ultimately move to the greater Boston area - another new adventure. I've visited Boston three times in the last year or so and have loved it more and more with each visit, so watch out Boston!&lt;/p&gt;
  
&lt;p&gt;This is a fantastic opportunity for me personally - the team has ambitious goals and an amazing set of existing assets to leverage (see some of the numbers below) in becoming a significant player in the cloud computing space. I look forward to sharing stories of my new journey with you. &lt;/p&gt;
  
&lt;ul&gt;   
&lt;li&gt;&lt;a href="http://www.cflex.net/shownewsitem.cfm?NewsID=655" mce_href="http://www.cflex.net/shownewsitem.cfm?NewsID=655"&gt;Intuit Partner Platform Opens to Developers&lt;/a&gt; (Sept 15 2008)&lt;/li&gt;
 &lt;/ul&gt;
  
&lt;blockquote&gt;   
&lt;p&gt;&lt;i&gt;"The &lt;/i&gt;&lt;a href="http://developer.intuit.com/quickbase/" mce_href="http://developer.intuit.com/quickbase/"&gt;&lt;i&gt;Intuit Partner Platform&lt;/i&gt;&lt;/a&gt;&lt;i&gt; not only gives developers the opportunity to build Web-based applications, but successful &lt;a href="http://en.wikipedia.org/wiki/Software_as_a_Service" mce_href="http://en.wikipedia.org/wiki/Software_as_a_Service"&gt;SaaS&lt;/a&gt; businesses by taking the complexity out of managing infrastructure, hosting, user management, integration and billing. Now developers can focus on developing innovative on-demand software solutions that solve unique and important problems for the four million small and mid-market businesses across the U.S. that use &lt;a href="http://quickbooks.intuit.com/" mce_href="http://quickbooks.intuit.com/"&gt;QuickBooks&lt;/a&gt; and the 25 million employees that work in those companies. &lt;/i&gt;&lt;/p&gt;
    
&lt;p&gt;&lt;i&gt;The platform-as-a-service offering allows developers to combine the powerful &lt;a href="http://labs.adobe.com/wiki/index.php/Flex:Open_Source" mce_href="http://labs.adobe.com/wiki/index.php/Flex:Open_Source"&gt;open source Flex framework&lt;/a&gt; and &lt;a href="http://www.adobe.com/products/flex/features/flex_builder/" mce_href="http://www.adobe.com/products/flex/features/flex_builder/"&gt;Adobe Flex Builder&lt;/a&gt; and the proven database of &lt;a href="http://quickbase.intuit.com/" mce_href="http://quickbase.intuit.com/"&gt;Intuit QuickBase&lt;/a&gt; to build rich Internet applications that work with QuickBooks data. They can also leverage &lt;a href="http://www.adobe.com/products/air/" mce_href="http://www.adobe.com/products/air/"&gt;Adobe AIR&lt;/a&gt; to provide additional desktop-like functionality in their applications, such as pop-up notifications, local file system access, local data storage, and the ability to create a fully branded user experience. &lt;/i&gt;&lt;/p&gt;
    
&lt;p&gt;&lt;i&gt;"We have now accepted more than 1,000 developers into the program and it is exciting to hear their ideas and energy about what they want to build," said Alex Chriss, business leader for the Intuit Partner Platform. "Customers will benefit greatly from the imagination and expertise that developers use to solve problems facing their specific industries." "&lt;/i&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
  
&lt;ul&gt;   
&lt;li&gt;&lt;a href="http://quickbase.intuit.com/blog/2008/09/19/web-20-expo-nyc-intuit-connected-services/" mce_href="http://quickbase.intuit.com/blog/2008/09/19/web-20-expo-nyc-intuit-connected-services/"&gt;Web 2.0 Expo NYC - Intuit Connected Services&lt;/a&gt; (Sept 19 2008)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.webguild.org/2008/09/intuit-makes-saas-play-guns-for-salesforce.php" mce_href="http://www.webguild.org/2008/09/intuit-makes-saas-play-guns-for-salesforce.php"&gt;Intuit Makes SaaS Play Guns For Salesforce&lt;/a&gt; (Sept 18 2008) &lt;/li&gt;

    
&lt;li&gt;&lt;a href="http://www.flex888.com/799/intuits-flexy-paas.html" mce_href="http://www.flex888.com/799/intuits-flexy-paas.html"&gt;Intuit’s flexy PaaS&lt;/a&gt; (Aug 14 2008)&lt;/li&gt;
    
&lt;li&gt;&lt;a href="http://blogs.zdnet.com/SAAS/?p=507" mce_href="http://blogs.zdnet.com/SAAS/?p=507"&gt;Intuit enters the PaaS wars&lt;/a&gt; (April 28 2008)&lt;/li&gt;
    
&lt;li&gt;&lt;a href="http://smoothspan.wordpress.com/2008/04/16/intuits-radical-new-flex-quickbase-cloud-platform/" mce_href="http://smoothspan.wordpress.com/2008/04/16/intuits-radical-new-flex-quickbase-cloud-platform/"&gt;Intuit’s Radical New Flex + QuickBase Cloud Platform&lt;/a&gt; (April 16 2008) &lt;/li&gt;
 &lt;/ul&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=42924" 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/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/cloudcomputing/default.aspx">cloudcomputing</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Flash/default.aspx">Flash</category><category domain="http://alexbarnett.net/blog/archive/tags/Intuit/default.aspx">Intuit</category><category domain="http://alexbarnett.net/blog/archive/tags/OpenSource/default.aspx">OpenSource</category><category domain="http://alexbarnett.net/blog/archive/tags/PaaS/default.aspx">PaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/platforms/default.aspx">platforms</category><category domain="http://alexbarnett.net/blog/archive/tags/QuickBase/default.aspx">QuickBase</category><category domain="http://alexbarnett.net/blog/archive/tags/QuickBooks/default.aspx">QuickBooks</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/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/salesforce/default.aspx">salesforce</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/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/WOA/default.aspx">WOA</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>Designing Web APIs - Twitter Learnings</title><link>http://alexbarnett.net/blog/archive/2008/05/01/designing-web-apis-twitter-learnings.aspx</link><pubDate>Thu, 01 May 2008 11:08:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:41413</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=41413</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/05/01/designing-web-apis-twitter-learnings.aspx#comments</comments><description>&lt;P&gt;Although I made it to Web 2.0 Expo in San Francisco last week, I didn't make it to a session &lt;A class="" href="http://www.mattmcalister.com/blog/2008/04/23/225/interesting-perspectives-from-web-20-expo/" mce_href="http://www.mattmcalister.com/blog/2008/04/23/225/interesting-perspectives-from-web-20-expo/"&gt;Matt McAlister blogged&lt;/A&gt; about by Twitter’s &lt;A class="" href="http://www.al3x.net/" mce_href="http://www.al3x.net/"&gt;Alex Payne&lt;/A&gt; and Michael Migurski of &lt;A class="" href="http://stamen.com/" mce_href="http://stamen.com/"&gt;Stamen Design&lt;/A&gt; who presented learnings from the perspective of an API provider.&lt;/P&gt;
&lt;P&gt;But I can see the slide deck discussing the &lt;A class="" href="http://groups.google.com/group/twitter-development-talk/web/api-documentation" mce_href="http://groups.google.com/group/twitter-development-talk/web/api-documentation"&gt;Twitter API&lt;/A&gt; and so can you:&lt;/P&gt;
&lt;DIV id=__ss_369874 style="WIDTH: 425px; TEXT-ALIGN: left"&gt;
&lt;OBJECT style="MARGIN: 0px" height=355 width=425&gt;&lt;PARAM NAME="movie" VALUE="http://static.slideshare.net/swf/ssplayer2.swf?doc=preso-1208985232644502-9"&gt;&lt;PARAM NAME="allowFullScreen" VALUE="true"&gt;&lt;PARAM NAME="allowScriptAccess" VALUE="always"&gt;
&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=preso-1208985232644502-9" mce_src="http://static.slideshare.net/swf/ssplayer2.swf?doc=preso-1208985232644502-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;
&lt;DIV style="FONT-SIZE: 11px; PADDING-TOP: 2px; FONT-FAMILY: tahoma,arial; HEIGHT: 26px"&gt;&lt;A href="http://www.slideshare.net/?src=embed" mce_href="http://www.slideshare.net/?src=embed"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN-BOTTOM: -5px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" alt=SlideShare src="http://static.slideshare.net/swf/logo_embd.png" mce_src="http://static.slideshare.net/swf/logo_embd.png"&gt;&lt;/A&gt; | &lt;A title="View this slideshow on SlideShare" href="http://www.slideshare.net/al3x/designing-your-api" mce_href="http://www.slideshare.net/al3x/designing-your-api"&gt;View&lt;/A&gt; | &lt;A href="http://www.slideshare.net/upload" mce_href="http://www.slideshare.net/upload"&gt;Upload your own&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;More Web 2.0 session slides &lt;A class="" href="http://www.slideshare.net/event/web-20-expo-san-francisco-08/slideshows" mce_href="http://www.slideshare.net/event/web-20-expo-san-francisco-08/slideshows"&gt;available here&lt;/A&gt;. Recommended:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="" id="" title="Web 2.0: The How Of OAuth" href="http://www.slideshare.net/nullstyle/web-20-the-how-of-oauth/" target=""&gt;Web 2.0: The How Of OAuth&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" id="" title="Mobile Ajax and the Future of the Web" href="http://www.slideshare.net/dappelquist/web2-expo-sf2008-appelquist/" target=""&gt;Mobile Ajax and the Future of the Web&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;Videos of sessions &lt;A class="" href="http://web2expo.blip.tv/#864781" mce_href="http://web2expo.blip.tv/#864781"&gt;here&lt;/A&gt;. Check out &lt;A class="" href="http://www.shirky.com/" mce_href="http://www.shirky.com/"&gt;Clay Shirky&lt;/A&gt;'s session, author of &lt;A href="http://isbn.nu/978-1594201530"&gt;Here Comes Everybody: The Power of Organizing Without Organizations&lt;/A&gt;&amp;nbsp;(a good read btw).&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=41413" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/community/default.aspx">community</category><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/maps/default.aspx">maps</category><category domain="http://alexbarnett.net/blog/archive/tags/Mashup/default.aspx">Mashup</category><category domain="http://alexbarnett.net/blog/archive/tags/OAuth/default.aspx">OAuth</category><category domain="http://alexbarnett.net/blog/archive/tags/Programming/default.aspx">Programming</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</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/usability/default.aspx">usability</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/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/WOA/default.aspx">WOA</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>What I'm reading...</title><link>http://alexbarnett.net/blog/archive/2008/01/21/what-i-m-reading.aspx</link><pubDate>Mon, 21 Jan 2008 17:06:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40585</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=40585</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/01/21/what-i-m-reading.aspx#comments</comments><description>&lt;P&gt;There are a whole bunch of interesting posts / stuff I find on the net that I bookmark on &lt;A href="http://del.icio.us/" mce_href="http://del.icio.us"&gt;del.icio.us&lt;/A&gt; (at least, &lt;EM&gt;I&lt;/EM&gt; think they are interesting). Over the years I've been experimenting with different ways of sharing these with you. My most recent solution has been to include &lt;A href="http://del.icio.us/alexbarn" mce_href="http://del.icio.us/alexbarn"&gt;my del.icio.us links&lt;/A&gt; within &lt;A href="http://feeds.feedburner.com/alex_barnett_blog" mce_href="http://feeds.feedburner.com/alex_barnett_blog"&gt;my feed&lt;/A&gt; as seperate items. The problem with this approach is I haven't had a permalinked way of publishing these to my blog with a way to easily edit prior to publishing...also, having the daily summaries del.icio.us format in a feed is lame.&lt;/P&gt;
&lt;P&gt;So I going to try something new. Instead of having the daily del.icio.us link summaries published as RSS items within my Feedburner feed, I'm going to publish these as blog posts. It should make things more economical from the consumption point of view (I don't think the "Links for 2008-01-20 [del.icio.us]" blah blah feed item titles are pretty). To do this, I have:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;disabled the del.icio.us feed syndication from Feedburner (the &lt;A title="Feedburner's Link Splicer" href="http://blogs.feedburner.com/feedburner/archives/2004/08/introducing_the_link_splicer.php" mce_href="http://blogs.feedburner.com/feedburner/archives/2004/08/introducing_the_link_splicer.php"&gt;Link Splicer&lt;/A&gt;) &lt;/LI&gt;
&lt;LI&gt;have installed Josh Leggard's &lt;A title="Insert Feed Content plugin by Josh Leggard" href="http://ledgards.com/blogs/josh/archive/2007/11/03/alpha-release-windows-live-writer-feed-insert-plugin.aspx" mce_href="http://ledgards.com/blogs/josh/archive/2007/11/03/alpha-release-windows-live-writer-feed-insert-plugin.aspx"&gt;Insert Feed Content plugin&lt;/A&gt; for &lt;A href="http://windowslivewriter.spaces.live.com/" mce_href="http://windowslivewriter.spaces.live.com/"&gt;Windows Live Writer&lt;/A&gt; - this lets me populate a draft blog post with the latest items from any feed (my del.icio.us feed in this case - I'll still use the service for bookmarking) that I can then include / edit / add more commentary before I post to &lt;A href="http://alexbarnett.net/blog" mce_href="http://alexbarnett.net/blog"&gt;my blog&lt;/A&gt; - along with a custom post title. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Better me thinks. I like &lt;A href="http://devhawk.net/" mce_href="http://devhawk.net/"&gt;Harry Pierson's&lt;/A&gt; and &lt;A title="Assaf's Labnotes" href="http://blog.labnotes.org/" mce_href="http://blog.labnotes.org/"&gt;Assaf's Labnotes&lt;/A&gt; style of providing links with commentary...over time I hope to emulate these.&lt;/P&gt;
&lt;P&gt;So here goes - this first effort will be larger than future posts like this...shorter in the future.&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;OpenID - Getting Traction&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.telegraph.co.uk/technology/shanerichmond/jan08/telegraph_to_become_openid_provider.htm" mce_href="http://blogs.telegraph.co.uk/technology/shanerichmond/jan08/telegraph_to_become_openid_provider.htm"&gt;Telegraph to become OpenID provider&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"The Telegraph will soon become the first newspaper in the world, and the first British media company, to become an OpenID provider."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://yhoo.client.shareholder.com/press/releasedetail.cfm?ReleaseID=287698" mce_href="http://yhoo.client.shareholder.com/press/releasedetail.cfm?ReleaseID=287698"&gt;Yahoo! Announces Support for OpenID; Users Able to Access Multiple Internet Sites with Their Yahoo! ID&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Sweet!&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://radar.oreilly.com/archives/2007/12/stories_we_want_1.html" mce_href="http://radar.oreilly.com/archives/2007/12/stories_we_want_1.html"&gt;Stories we want to see in 2008&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"Google, Microsoft, Yahoo, AOL, Endorse Support OpenID and OAuth"&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Cool UI / Vizualization and Useful Bits&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://infosthetics.com/archives/2007/12/external_hard_disk_treemap.html" mce_href="http://infosthetics.com/archives/2007/12/external_hard_disk_treemap.html"&gt;external hard disk treemap&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"an external hard disk that shows the content of the hard disk on its outside skin."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.guuui.com/posting.php?id=2073" mce_href="http://www.guuui.com/posting.php?id=2073"&gt;Fascinating new way of entering text&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"Dasher is a really fascinating interface that allows you to write by browsing through letters using a finger, mouse or some other pointing devise."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://nick.typepad.com/blog/2007/11/how-does-feedde.html" mce_href="http://nick.typepad.com/blog/2007/11/how-does-feedde.html"&gt;How Does FeedDemon Calculate Attention?&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Nick Bradbury: &lt;EM&gt;"FeedDemon's algorithm for determining a feed's attention rank has changed since I first wrote about it, but it's still very simple."&lt;/EM&gt;&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blog.delicious.com/blog/2008/01/using-delicious-on-your-iphone.html" mce_href="http://blog.delicious.com/blog/2008/01/using-delicious-on-your-iphone.html"&gt;using delicious on your iphone&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Perfect. All I need is an iPhone now.&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://wmirc.com/" mce_href="http://wmirc.com/"&gt;wmIRC.com - IRC client for Windows Mobile Smartphone and Pocket PC / Phone Edition&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"IRC for when you're on the move."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;SaaS Stuff&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.digital-web.com/articles/scalable_hosting_s3/" mce_href="http://www.digital-web.com/articles/scalable_hosting_s3/"&gt;Scalable Media Hosting with Amazon S3&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Amazon S3 101.&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.zdnet.com/SAAS/?p=437" mce_href="http://blogs.zdnet.com/SAAS/?p=437"&gt;How to package up the SaaS platform&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Phil Wainwright: &lt;EM&gt;"Sun’s intervention gives MySQL’s open source database an aura of greater enterprise readiness than it previously had, backed up by fully accountable support offered on a traditional commercial basis."&lt;/EM&gt;&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/marcelolr/archive/2008/01/08/updates-to-url-syntax-for-december-ctp-of-ado-net-data-services.aspx" mce_href="http://blogs.msdn.com/marcelolr/archive/2008/01/08/updates-to-url-syntax-for-december-ctp-of-ado-net-data-services.aspx"&gt;Updates to URI Syntax in Dec 2007 ADO.NET Data Services CTP&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;Astoria gets URI syntax updates.&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.spatiallyadjusted.com/2008/01/14/the-idea-of-software-as-a-service-platform/" mce_href="http://www.spatiallyadjusted.com/2008/01/14/the-idea-of-software-as-a-service-platform/"&gt;The Idea of Software as a Service Platform&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;I still don’t see desktop GIS being replaced by web services anytime soon.&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blog.programmableweb.com/2008/01/14/600-web-apis/" mce_href="http://blog.programmableweb.com/2008/01/14/600-web-apis/"&gt;600 Web APIs&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Programmable Web's 600 web APIs.&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://johnmallencommunications.typepad.com/real_world_communications/2008/01/enter-the-inter.html" mce_href="http://johnmallencommunications.typepad.com/real_world_communications/2008/01/enter-the-inter.html"&gt;Enter the Internet Cloud&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;&lt;EM&gt;"The Internet cloud [is] where the distributed and programmable network of services across the globe will serve all the data, resources and functionality we will ever use."&lt;/EM&gt; Good quote ;-)&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.redmonk.com/cote/2008/01/02/your-data-in-the-cloud-url-based-computing-simpledb-astoria-etc/" mce_href="http://www.redmonk.com/cote/2008/01/02/your-data-in-the-cloud-url-based-computing-simpledb-astoria-etc/"&gt;Your Data in the Cloud - URL-based computing, SimpleDB, Astoria, etc.&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Michael Cote: &lt;EM&gt;"the question for Astoria, SimpleDB, and all these “the non-relational database” databases isn’t so much a question of a good idea or not, but the way the technology is packaged and delivered."&lt;/EM&gt;&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.zdnet.com/Hinchcliffe/?p=157" mce_href="http://blogs.zdnet.com/Hinchcliffe/?p=157"&gt;12 predictions for Enterprise Web 2.0 in 2008&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Dion Hinchcliffe on the worlds of SOA, SaaS, and Web 2.&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.zdnet.com/SAAS/?p=432" mce_href="http://blogs.zdnet.com/SAAS/?p=432"&gt;Eight reasons SaaS will surge in 2008&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Phil Wainwright: "&lt;/FONT&gt;&lt;I&gt;&lt;FONT size=2&gt;The coming year is going to be a pivotal one for anyone involved in software-as-a-service."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.amazon.com/Big-Switch-Rewiring-Edison-Google/dp/0393062287/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1199099806&amp;amp;sr=8-1" mce_href="http://www.amazon.com/Big-Switch-Rewiring-Edison-Google/dp/0393062287/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1199099806&amp;amp;sr=8-1"&gt;The Big Switch: Rewiring the World, from Edison to Google&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;New book by Nicholas Carr, author of Does IT Matter? "&lt;EM&gt;A hundred years ago, companies stopped producing their own power with steam engines and generators and plugged into the newly built electric grid."&lt;/EM&gt; Next - everything software.&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&lt;A href="http://blogs.zdnet.com/Gardner/?p=2587" mce_href="http://blogs.zdnet.com/Gardner/?p=2587"&gt;Is Red Hat's New Development Environment Destined for an Amazon or IBM Cloud?&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Dana Gardner:&lt;EM&gt; "Tools in the clouds."&lt;/EM&gt;&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Developer Cults and Dataheads&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.sriramkrishnan.com/blog/2007/12/amazon-simpledb-technical-overview.html" mce_href="http://www.sriramkrishnan.com/blog/2007/12/amazon-simpledb-technical-overview.html"&gt;Sriram Krishnan: Amazon SimpleDB - Technical Overview&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"I love the data model for SimpleDB."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.mikeash.com/?page=pyblog/the-cults-of-programming.html" mce_href="http://www.mikeash.com/?page=pyblog/the-cults-of-programming.html"&gt;The Cults of Programming&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"In my experience with various programmers over the years, I've realized that most of them fall into one of several cults which describe their behavior." &lt;A href="http://blog.labnotes.org/" mce_href="http://blog.labnotes.org"&gt;Via Assaf&lt;/A&gt;.&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.highscalability.com/scaling-twitter-making-twitter-10000-percent-faster" mce_href="http://www.highscalability.com/scaling-twitter-making-twitter-10000-percent-faster"&gt;Scaling Twitter: Making Twitter 10000 Percent Faster&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;How many of the 15 Twitter employees are dedicated to managing all this?&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://smoothspan.wordpress.com/2007/12/22/eventual-consistency-is-not-that-scary/" mce_href="http://smoothspan.wordpress.com/2007/12/22/eventual-consistency-is-not-that-scary/"&gt;Eventual Consistency Is Not That Scary&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"Get ahead of the curve and understand for your application what the consistency requirements will be."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.allthingsdistributed.com/2007/12/eventually_consistent.html" mce_href="http://www.allthingsdistributed.com/2007/12/eventually_consistent.html"&gt;Eventually Consistent&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"Recently there has been a lot of discussion about the concept of eventual consistency in the context of data replication."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://aws.typepad.com/aws/2007/12/make-money-fast.html" mce_href="http://aws.typepad.com/aws/2007/12/make-money-fast.html"&gt;Make Money Fast - Introducing Amazon DevPay&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;"With DevPay, developers can focus on being creative and innovative while dispatching the less-than-glamorous aspects of dealing with bank accounts, credit cards, and so forth to us."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.25hoursaday.com/weblog/2008/01/03/FacebookRightScobleWrongSocialNetworkInteroperabilityAndTheOReillySocialGraphFOOCamp.aspx" mce_href="http://www.25hoursaday.com/weblog/2008/01/03/FacebookRightScobleWrongSocialNetworkInteroperabilityAndTheOReillySocialGraphFOOCamp.aspx"&gt;Facebook Right, Scoble Wrong: Social Network Interoperability and the O'Reilly Social Graph FOO Camp&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Dare Obasanjo: &lt;EM&gt;"The data portability folks want to make it easy for you to jump from service to service."&lt;/EM&gt;&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.25hoursaday.com/weblog/2007/12/11/ADONETDataServicesAstoriaTransformsSQLServerIntoAnAtomStore.aspx" mce_href="http://www.25hoursaday.com/weblog/2007/12/11/ADONETDataServicesAstoriaTransformsSQLServerIntoAnAtomStore.aspx"&gt;ADO.NET Data Services (Astoria) Transforms SQL Server into an Atom Store&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Wow.&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done" mce_href="http://weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done"&gt;Rails 2.0: It's done!&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Er, Rails 2.&lt;/FONT&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://labs.live.com/volta/docs/" mce_href="http://labs.live.com/volta/docs/"&gt;Volta Fundamentals&lt;/A&gt; &lt;BR&gt;&lt;FONT size=2&gt;Erik Meijer's latest. In essence Volta is a recompiler.&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Uncategorizable But Good.&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.johnniemoore.com/blog/archives/001924.php" mce_href="http://www.johnniemoore.com/blog/archives/001924.php"&gt;Lessons from Star Wars&lt;/A&gt; &lt;BR&gt;&lt;I&gt;&lt;FONT size=2&gt;Johnnie Moor's pointer: "Stephen Anderson shares his presentation about what designers can learn from the making of Star Wars."&lt;/FONT&gt;&lt;/I&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40585" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Amazon/default.aspx">Amazon</category><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/del.i.cio.us/default.aspx">del.i.cio.us</category><category domain="http://alexbarnett.net/blog/archive/tags/Dev/default.aspx">Dev</category><category domain="http://alexbarnett.net/blog/archive/tags/mydata/default.aspx">mydata</category><category domain="http://alexbarnett.net/blog/archive/tags/OAuth/default.aspx">OAuth</category><category domain="http://alexbarnett.net/blog/archive/tags/OpenID/default.aspx">OpenID</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</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/webservices/default.aspx">webservices</category></item><item><title>8 Trends in Software as a Service Platforms</title><link>http://alexbarnett.net/blog/archive/2008/01/13/8-trends-in-software-as-a-service-platforms.aspx</link><pubDate>Sun, 13 Jan 2008 17:40:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40568</guid><dc:creator>alexbarnett</dc:creator><slash:comments>9</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40568</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/01/13/8-trends-in-software-as-a-service-platforms.aspx#comments</comments><description>&lt;p&gt;To kick off the new year, I presented to around 40 or 50 members of Utah Technology Council (&lt;a href="http://www.uita.org" mce_href="http://www.uita.org"&gt;UTC&lt;/a&gt;) last week. The title of the topic they asked me to speak about was "Trends in Software as a Service Platforms". I searched around for some ideas and came across two recent posts predicting trends in SaaS for 2008, one by Phil Wainewright "&lt;a href="http://blogs.zdnet.com/SAAS/?p=432" mce_href="http://blogs.zdnet.com/SAAS/?p=432"&gt;Eight Reasons SaaS Will Surge in 2008&lt;/a&gt;" and Jeff Kaplan's post "&lt;a href="http://thinkitservices.blogspot.com/2007/12/top-ten-reasons-why-on-demand-services.html" mce_href="http://thinkitservices.blogspot.com/2007/12/top-ten-reasons-why-on-demand-services.html"&gt;Top Ten Reasons Why On-Demand Services in 2008&lt;/a&gt;". I decided to borrow liberally from these (thanks Phil and Jeff) and mash these two together (along with a&amp;nbsp;couple of thoughts of my own) and present &lt;b&gt;"8 Trends in Software as a Service Platforms"&lt;/b&gt; to an audience made up of CTOs and VPs of engineering and development for software companies in the Utah area.&lt;/p&gt;
&lt;p&gt;In preparation for the presentation, my boss (&lt;a href="http://www.youtube.com/watch?v=slZ7PO6nlSg&amp;amp;feature=related" mce_href="http://www.youtube.com/watch?v=slZ7PO6nlSg&amp;amp;feature=related"&gt;Martin Plaehn&lt;/a&gt;) at &lt;a href="http://www.bungeelabs.com" mce_href="http://www.bungeelabs.com"&gt;Bungee Labs&lt;/a&gt; suggested I write up my presentation as notes blog them afterward, so here they are.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;8 Trends in Software as a Service Platforms&lt;/b&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;SaaS is just part of the web mega-trend&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mainstream opinion says “Yes” to SaaS&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Software vendors stampede into SaaS&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;All is being virtualized&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Explosion of Web APIs &lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Economic factors favor SaaS&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Enterprise and SMB IT embraces SaaS&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SaaS platforms proliferate (PaaS)&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;b&gt;1. SaaS is just part of the web mega-trend&lt;/b&gt; 
&lt;/p&gt;&lt;p&gt;Most of us have witnessed and many of us have been a part of the transformation in the way goods and services have been digitized, virtualized, delivered and consumed. Software, the data behind that software and the functionality that software provides is no different - software is subject to the very same transformational forces. 
&lt;/p&gt;&lt;p&gt;Just think about how even a class of product that is &lt;i&gt;natively&lt;/i&gt; digital - such as software - has been transformed in the way it is delivered and consumed. For prosperity's sake, I've still got a few of those &lt;a href="http://oldcomputers.net/zx81.html" class="" mce_href="http://oldcomputers.net/zx81.html"&gt;ZX81&lt;/a&gt; software cassettes stashed away somewhere, gathering dust, looking ever more antiquated with each passing year. How will today's mode of software delivery and use look to us in a few years from now? 
&lt;/p&gt;&lt;p&gt;The web wants to connect things, and that's interesting. But connecting and interacting with "live" data, information and remote functionality make things more interesting. 
&lt;/p&gt;&lt;p&gt;At the fundamental level, the web connects things. It connects people to people, businesses to businesses, and people to businesses. Since the early 90's, the web has enabled the connection of so many things to so many other things at an ever accelerating rate, and yet we crave even more connectivity. But we increasingly also want the ability to &lt;i&gt;interact&lt;/i&gt; with those things. 
&lt;/p&gt;&lt;p&gt;And it is the nature of these connected things that have changed since the early internet. The early web was good at connecting to static views of information and accessing limited and rigid functional services, very much a read-only mode. Then, as we learned a) the ability to read more dynamic-type information - at least regularly updated, and b) access richer remote functionality, we created whole new opportunities for ourselves. Next, we grew our ability read &lt;i&gt;and &lt;/i&gt;write against dynamic, near real-time data and information and to &lt;i&gt;program&lt;/i&gt; against remote functionality to create a new class of web applications leveraging those capabilities - and hence a new order of business and experiential opportunities have emerged. Some label this as "Web 2.0". 
&lt;/p&gt;&lt;p&gt;At its essence, it is the "liveness" of these real-time read-write data, information and functional sources available &lt;i&gt;as "always on" services &lt;/i&gt;and the increasing ease to connect to, interact with - specifically &lt;i&gt;change&lt;/i&gt; those resources available as &lt;i&gt;live, programmable services&lt;/i&gt; that allows us to create new value out of those resources, opening up brand new market opportunities for businesses and the compelling, rich "live" end-user experiences of tomorrow. 
&lt;/p&gt;&lt;p&gt;&lt;b&gt;2. Mainstream opinion says “Yes” to SaaS&lt;/b&gt; 
&lt;/p&gt;&lt;p&gt;Not surprisingly, Wall Street loves the the predictability of subscription services. It's good for cash flow, forecasting and business planning. 
&lt;/p&gt;&lt;p&gt;The venture firms also relish the opportunities that are opening up in a software as services-oriented economy. The ability to circumnavigate the incumbent software players with new disruptive technologies and propositions that are significantly easier to try and access for prospective customers compared to traditional software evaluation, along with usage and subscription-based business models verses the old licensing model makes investing in services-based software companies very compelling propositions from the venture firms' point of view. We should also see healthy M&amp;amp;A activity based on these similar opportunities in the coming year. 
&lt;/p&gt;&lt;p&gt;And then there's the trend for offshore / IT business process outsourcing. These providers will surely get in the game and make their plays through investments in and acquisitions of SaaS vendors that align well with their current core businesses. 
&lt;/p&gt;&lt;p&gt;Add to that the excitement we're reading about the SaaS space from the IT Analysts, journalists and bloggers, plus the new book by Nick Carr (author of “IT Doesn’t Matter”) -&amp;nbsp; delivered by Amazon to me last week: “&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0393062287" mce_href="http://www.amazon.com/exec/obidos/ASIN/0393062287"&gt;The Big Switch: Rewiring the World, from Edison to Google&lt;/a&gt;”. I think there's little doubt Carr's excellent analysis of the computing industry as an analogy to the electricity industry's shift to a utility model will be on business bestseller list for much of 2008. His messages resonates with corporate executives and end-users agree with him: 
&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;IT is a needless hassle, 
&lt;/li&gt;&lt;li&gt;it should be as easy as electricity and 
&lt;/li&gt;&lt;li&gt;be as reliable as a utility&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;3. Software vendors stampede into SaaS&lt;/b&gt; 
&lt;/p&gt;&lt;p&gt;The Big Software Players are following the early SaaS successes 
&lt;/p&gt;&lt;p&gt;CRM as a case in point. If you've been following the CRM software market, you'll know about the noises Oracle-Siebel, SAP and Microsoft started to make in the 2007 about what they are are lining up for the 2008 in terms of CRM as a service. Their efforts to emulate &lt;a href="http://www.salesforce.com/" mce_href="http://www.salesforce.com/"&gt;Salesforce.com&lt;/a&gt;'s success delivering CRM as SaaS will be key strategic bets from the incumbents' point of view - and loud, price and functionally competitive propositions from the point of view of their existing and prospective customers. 
&lt;/p&gt;&lt;p&gt;CRM is just one of the multiple horizontal solution categories to transform from on-premise with traditional licensing model to a service-based delivery and subscription-based revenue model. ERP, supply chain, e-commerce, HR and many more...the horizontal solution list goes on. And then there are the vertical solution players... 
&lt;/p&gt;&lt;p&gt;Here's another data point to consider regarding the move by traditional software vendors to a SaaS model: 
&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;“15-20% of application ISVs have already either begun new skunk works initiatives or gained access to SaaS assets and development experience through M&amp;amp;A activity”&lt;/i&gt; 
&lt;/p&gt;&lt;p&gt;(Source: &lt;a href="http://www.saugatech.com/researchbytopic.htm" mce_href="http://www.saugatech.com/researchbytopic.htm"&gt;Key Trends in SaaS: 2008 and Beyond, Saugatuck Technology&lt;/a&gt;)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;b&gt;4. All is being virtualized&lt;/b&gt; 
&lt;/p&gt;&lt;p&gt;Virtualization is a technology trend. 
&lt;/p&gt;&lt;p&gt;Virtualization enables hardware as a service. The demand for virtual machines met by &lt;a href="http://en.wikipedia.org/wiki/Hypervisor" mce_href="http://en.wikipedia.org/wiki/Hypervisor"&gt;hypervisor software&lt;/a&gt; (VMWare, &lt;a href="http://en.wikipedia.org/wiki/Xen" mce_href="http://en.wikipedia.org/wiki/Xen"&gt;Xen&lt;/a&gt;, Hyper-V) and the success of &lt;a href="http://www.amazon.com/gp/browse.html?node=201590011" mce_href="http://www.amazon.com/gp/browse.html?node=201590011"&gt;Amazon's Elastic Compute Cloud (EC2)&lt;/a&gt; in the last couple of years point to a continuation of further virtualization of applications and hardware. Virtualization is accelerating the move from traditional on-premise software to services. 
&lt;/p&gt;&lt;p&gt;Virtualization is a business trend. 
&lt;/p&gt;&lt;p&gt;We continue to become a mobile workforce. The younger entrants into the workforce in service-oriented economies expect and want to be always connected. It's very hard work, if not impossible to get your traditional on-premise applications and centralized servers sitting behind a firewall to serve today's mobile workers. SaaS and managed services meet the needs square on. 
&lt;/p&gt;&lt;p&gt;&lt;b&gt;5. The explosion of Web APIs is upon us&lt;/b&gt; 
&lt;/p&gt;&lt;p&gt;According to ProgrammableWeb.com, there are 559 commercial and public APIs available today, most of these are new and there are plenty more to come. How many will we see go live this year? And how many private web APIs are there and will be developed and consumed in the coming year? 
&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2134/2189399441_5ae791eaf6_o.jpg" mce_src="http://farm3.static.flickr.com/2134/2189399441_5ae791eaf6_o.jpg"&gt; 
&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2253/2190186356_a41ed85333.jpg" mce_src="http://farm3.static.flickr.com/2253/2190186356_a41ed85333.jpg"&gt; 
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.programmableweb.com/images/logo2.png" alt="ProgrammableWeb" mce_src="http://www.programmableweb.com/images/logo2.png" width="109" height="41"&gt;&lt;/p&gt;
&lt;p&gt;Data from &lt;a href="http://www.programmableweb.com/scorecard" mce_href="http://www.programmableweb.com/scorecard"&gt;ProgrammableWeb.com&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;6. Economic factors favor SaaS&lt;/b&gt; 
&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;On-premise software requires upfront capital investments 
&lt;/li&gt;&lt;li&gt;To lower costs, many companies hold back on their capital investments to mitigate their risks, especially in recessions 
&lt;/li&gt;&lt;li&gt;Adopting on-demand services on a pay-as-you-go basis will be a perfect sourcing strategy for businesses seeking greater cost-controls and flexibility – the utility model&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;All well and good, but the real economic value of SaaS is that fact that it &lt;i&gt;unleashes new value of previously isolated data silos and functionality&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;7. Enterprise and SMB embraces SaaS&lt;/b&gt; 
&lt;/p&gt;&lt;p&gt;When it comes to IT, who doesn't like 
&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;Low-maintenance? 
&lt;/li&gt;&lt;li&gt;Low cost? 
&lt;/li&gt;&lt;li&gt;Low-resource profile?&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;IT and business folk like these things, and externally delivered SaaS applications deliver these benefits. 
&lt;/p&gt;&lt;p&gt;&lt;b&gt;8. SaaS platforms proliferate (PaaS)&lt;/b&gt; 
&lt;/p&gt;&lt;p&gt;The more mainstream SaaS becomes the more the large vendors will be forced to offer effective platforms for ISVs,&amp;nbsp; enterprises and SMBs. 
&lt;/p&gt;&lt;p&gt;If the move by the software vendors from traditional on-premise software to a services model is to be successful, they will need to provide programmable interfaces - not just end-user interfaces - to their services for their customers. Customers need and want the ability to access, intergrate and create new value out of live, &lt;i&gt;programmable&lt;/i&gt; data, information and functionality living in the cloud. And in turn these same customers will want their custom-developed composite applications and integrated data available as &lt;i&gt;programmable services&lt;/i&gt; - yet more APIs. 
&lt;/p&gt;&lt;p&gt;Customers want to unleash new value of previously isolated data silos and functionality through the development of their own applications programmed against those resources. And in turn these same customers will want their own custom-developed composite applications and newly integrated data available &lt;i&gt;as end-user interfaces and as programmable services&lt;/i&gt; - yet more APIs. These customer needs will drive the software market to provide platforms to provide businesses and developers with with end-to-end: 
&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;programmable services and data integration 
&lt;/li&gt;&lt;li&gt;application development, testing and collaboration tools 
&lt;/li&gt;&lt;li&gt;deployment and scalable delivery&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;...all &lt;u&gt;as a service &lt;/u&gt;with &lt;u&gt;a utility model.&lt;/u&gt; 
&lt;/p&gt;&lt;p&gt;(hey...I needed to mentioned &lt;a href="http://www.bungeeconnect.com/" class="" mce_href="http://www.bungeeconnect.com/"&gt;Bungee Connect&lt;/a&gt; just the once ;-).&lt;/p&gt;
&lt;p&gt;2008 will mark a the proliferation of such offerings as "platforms as services" (or PaaS) through 2009, where then the consolidation will begin. Interesting SaaS and PaaS times ahead.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Update 2/20/2008&lt;/b&gt;: see &lt;a href="http://alexbarnett.net/blog/archive/2008/02/19/time-to-define-quot-platform-as-a-service-quot-or-paas.aspx" class="" mce_href="http://alexbarnett.net/blog/archive/2008/02/19/time-to-define-quot-platform-as-a-service-quot-or-paas.aspx"&gt;"Time to Define "Platform as as Service" (PaaS)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;-&lt;/p&gt;
&lt;p&gt;The presentation seemed to go down pretty well and we had lots of interesting discussion throughtout. One of the topics we discussed was data security in a SaaS world. Don Kleinschnitz (VP, Development at &lt;a href="http://www.symantec.com" class="" mce_href="http://www.symantec.com"&gt;Symantec&lt;/a&gt;) followed up with a mail linking to &lt;a href="http://www.donondata.blogspot.com/" class="" mce_href="http://www.donondata.blogspot.com/"&gt;his blog&lt;/a&gt; covering Security 2.0 topics.&lt;/p&gt;
&lt;p&gt;Again - thanks to &lt;a href="http://blogs.zdnet.com/SAAS/" class="" mce_href="http://blogs.zdnet.com/SAAS/"&gt;Phil Wainewright&lt;/a&gt; and &lt;a href="http://thinkitservices.blogspot.com" class="" mce_href="http://thinkitservices.blogspot.com"&gt;Jeff Kaplan&lt;/a&gt; for their post and to Martin for suggesting I blog this.&lt;/p&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40568" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/2008/default.aspx">2008</category><category domain="http://alexbarnett.net/blog/archive/tags/Amazon/default.aspx">Amazon</category><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/BungeeLabs/default.aspx">BungeeLabs</category><category domain="http://alexbarnett.net/blog/archive/tags/CRM/default.aspx">CRM</category><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/Internet/default.aspx">Internet</category><category domain="http://alexbarnett.net/blog/archive/tags/Mashup/default.aspx">Mashup</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/PaaS/default.aspx">PaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/platforms/default.aspx">platforms</category><category domain="http://alexbarnett.net/blog/archive/tags/predictions/default.aspx">predictions</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/salesforce/default.aspx">salesforce</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/trends/default.aspx">trends</category><category domain="http://alexbarnett.net/blog/archive/tags/Utah/default.aspx">Utah</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/webservices/default.aspx">webservices</category></item><item><title>SQL Server 2005 Driver for PHP</title><link>http://alexbarnett.net/blog/archive/2007/10/09/sql-server-2005-driver-for-php.aspx</link><pubDate>Tue, 09 Oct 2007 21:57:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40478</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=40478</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/10/09/sql-server-2005-driver-for-php.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;&lt;A class="" href="http://blogs.msdn.com/data/archive/2007/10/09/sql-server-2005-driver-for-php-ctp-announced-at-zendcon.aspx" mce_href="http://blogs.msdn.com/data/archive/2007/10/09/sql-server-2005-driver-for-php-ctp-announced-at-zendcon.aspx"&gt;Who woulda thunk it&lt;/A&gt;? The CTP for the SQL Server 2005 Driver for PHP will be &lt;A class="" href="http://www.microsoft.com/sql/technologies/php/default.mspx" mce_href="http://www.microsoft.com/sql/technologies/php/default.mspx"&gt;available October 11&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;"The SQL Server Driver for PHP is designed to enable reliable, scalable integration with SQL Server for PHP applications deployed on the Windows platform. The Driver for PHP is a PHP 5 extension that allows the reading and writing of SQL Server data from within PHP scripts. It provides a procedural interface for accessing data in all Editions of SQL Server 2005 and SQL Server 2000 (including Express Edition), and makes use of PHP features, including PHP streams to read and write large objects."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;A class="" href="http://www.news.com/8301-13580_3-9793871-39.html?tag=repblg" mce_href="http://www.news.com/8301-13580_3-9793871-39.html?tag=repblg"&gt;CNET reports&lt;/A&gt;...&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;&amp;nbsp;"Microsoft revealed some fruits of a &lt;/EM&gt;&lt;A title="Zend Web tools adapted for Windows -- Tuesday, Oct 31, 2006" href="http://www.news.com/Zend-Web-tools-adapted-for-Windows/2100-7344_3-6131076.html" context="com.caucho.jsp.PageContextImpl@ca8e2b8"&gt;&lt;FONT color=#0048c0&gt;&lt;EM&gt;partnership that that was announced a year ago with Zend&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;EM&gt;, which develops and commercializes the open-source PHP scripting language for creating dynamic Web pages. Bill Staples, a Microsoft product unit manager, announced four moves at the ZendCon conference here: &lt;/EM&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;•&amp;nbsp;Microsoft is releasing a preview version of a software connector that lets PHP run atop the SQL Server 2005 database. "This is a Microsoft-developed and supported PHP driver for accessing SQL Server data from within a PHP application," Staples said."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;Ah...stat time now...(my bold):&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;"About &lt;STRONG&gt;70 percent of PHP developers use Windows&lt;/STRONG&gt;, said Andi Gutmans, who along with Zeev Suraski are Zend's co-founders and co-CTOs. But &lt;STRONG&gt;when it comes to deploying the applications for use, customers use Linux in about 80 percent to 90 percent of cases&lt;/STRONG&gt;, Suraski said."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40478" 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/OpenSource/default.aspx">OpenSource</category><category domain="http://alexbarnett.net/blog/archive/tags/SQLServer/default.aspx">SQLServer</category></item><item><title>Playing with Zoho DB</title><link>http://alexbarnett.net/blog/archive/2007/10/03/zoho-db.aspx</link><pubDate>Wed, 03 Oct 2007 19:30:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40457</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=40457</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/10/03/zoho-db.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Via &lt;A class="" href="http://www.readwriteweb.com/archives/zoho_db_online_database.php" mce_href="http://www.readwriteweb.com/archives/zoho_db_online_database.php"&gt;Read/WriteWeb&lt;/A&gt;, I heard of Zoho DB this morning. Am playing around and I like it.&lt;/P&gt;
&lt;P mce_keep="true"&gt;I've uploaded &lt;A class="" href="http://www.librarything.com/catalog/alexbarnett" mce_href="http://www.librarything.com/catalog/alexbarnett"&gt;my LibraryThing book catalog&lt;/A&gt; into&amp;nbsp;&lt;A class="" href="http://db.zoho.com/ZDBDataSheetView.cc?OBJID=1570000000002560&amp;amp;STANDALONE=true" mce_href="http://db.zoho.com:80/ZDBDataSheetView.cc?OBJID=1570000000002560&amp;amp;STANDALONE=true"&gt;a new&amp;nbsp;Zoho DB&lt;/A&gt; and can publish one of the views I've defined as an embedded view into this blog post, providing some basic interaction&amp;nbsp;- see below.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Within Zoho, I can&amp;nbsp;create views based on&amp;nbsp;SQL Queries over the data&amp;nbsp;- there is support for Oracle, SQL Server, DB2, Sybase, MySQL, PostgreSQL, Informix and ANSI SQL dialects. Very nice. However, what I'm trying to figure out is the web API story for Zoho DB....I can't seem to find the documentation for it, but will keep looking.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Update:&lt;/STRONG&gt; &lt;A class="" href="http://blogs.zoho.com/general/introducing-zoho-database-reports/" mce_href="http://blogs.zoho.com/general/introducing-zoho-database-reports/"&gt;Raju Vegesna&lt;/A&gt;, evangelist at Zoho, &lt;A class="" href="http://alexbarnett.net/blog/archive/2007/10/03/zoho-db.aspx#40458" mce_href="http://alexbarnett.net/blog/archive/2007/10/03/zoho-db.aspx#40458"&gt;got in touch&lt;/A&gt;&amp;nbsp;to let me know there&amp;nbsp;are no&amp;nbsp;APIs today, but the team is planning to provide these.&lt;/P&gt;&lt;IFRAME name=ZohoDBFrame src="http://db.zoho.com:80/ZDBDataSheetView.cc?OBJID=1570000000002560&amp;amp;STANDALONE=true" frameBorder=0 width="100%" scrolling=no height=400 mce_src="http://db.zoho.com:80/ZDBDataSheetView.cc?OBJID=1570000000002560&amp;amp;STANDALONE=true"&gt; &lt;/IFRAME&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40457" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</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/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/Zoho/default.aspx">Zoho</category></item><item><title>ADO.NET Entity Framework video- 1 year later</title><link>http://alexbarnett.net/blog/archive/2007/08/30/ado-net-entity-framework-video-1-year-later.aspx</link><pubDate>Thu, 30 Aug 2007 14:04:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40381</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=40381</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/08/30/ado-net-entity-framework-video-1-year-later.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Some old &lt;A class="" href="http://msdn2.microsoft.com/data/default.aspx" mce_href="http://msdn2.microsoft.com/data/default.aspx"&gt;Data Programmability&lt;/A&gt;&amp;nbsp;teammates of mine, Britt Johnston, &lt;A class="" href="http://blogs.msdn.com/pablo/" mce_href="http://blogs.msdn.com/pablo/"&gt;Pablo Castro&lt;/A&gt; and Mike Pizzo (well, Mike's not &lt;EM&gt;that&lt;/EM&gt; old), are interviewed by Charles Torre &lt;A class="" href="http://channel9.msdn.com/showpost.aspx?postid=338257" mce_href="http://channel9.msdn.com/showpost.aspx?postid=338257"&gt;in this Channel 9 video&lt;/A&gt; to discuss their progress, challenges and customer feedback in the last year since announcing &lt;A class="" href="http://blogs.msdn.com/adonet/archive/2006/08/15/701479.aspx" mce_href="http://blogs.msdn.com/adonet/archive/2006/08/15/701479.aspx"&gt;the first&amp;nbsp;ADO.NET Entity Framework CTP&lt;/A&gt;, including some details on project &lt;A class="" href="http://astoria.mslivelabs.com/" mce_href="http://astoria.mslivelabs.com/"&gt;Astoria&lt;/A&gt;&amp;nbsp;and &lt;A class="" href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2007/08/03/9558.aspx" mce_href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2007/08/03/9558.aspx"&gt;LINQ to Entities&lt;/A&gt; support, &lt;A class="" href="http://blogs.msdn.com/adonet/archive/2007/08/27/entity-framework-beta-2-the-1st-entity-framework-tools-ctp-released.aspx" mce_href="http://blogs.msdn.com/adonet/archive/2007/08/27/entity-framework-beta-2-the-1st-entity-framework-tools-ctp-released.aspx"&gt;details on the Beta 2 and Tools CTP&lt;/A&gt;&amp;nbsp;released earlier this week (the entity model designer is v.cool), plus&amp;nbsp;the future of the &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/aa697427(VS.80).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/aa697427(VS.80).aspx"&gt;Entity Framework&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;P.S. Michael -&amp;nbsp;in case you're&amp;nbsp;reading: reconsider the shorts for the next interview :-P&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40381" 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/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/Dev/default.aspx">Dev</category><category domain="http://alexbarnett.net/blog/archive/tags/DP/default.aspx">DP</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/VisualStudio/default.aspx">VisualStudio</category></item><item><title>Geo-crime mashups</title><link>http://alexbarnett.net/blog/archive/2007/08/25/geo-crime-mashups.aspx</link><pubDate>Sat, 25 Aug 2007 12:36:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40368</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=40368</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/08/25/geo-crime-mashups.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I think I've hit a personal&amp;nbsp;first: a depressing mashup. &lt;A class="" href="http://oakland.crimespotting.org/" mce_href="http://oakland.crimespotting.org/"&gt;Oakland Crimestopping&lt;/A&gt; is a Flash-based &lt;A class="" href="http://oakland.crimespotting.org/map/" mce_href="http://oakland.crimespotting.org/map/"&gt;vizualization tool&lt;/A&gt; overlaying reported crime data in Oakland, CA, by type (from aggrevated assault to&amp;nbsp;murder to burglary) and time&amp;nbsp;on a &lt;A class="" href="http://www.microsoft.com/virtualearth/" mce_href="http://www.microsoft.com/virtualearth/"&gt;Virtual Earth&lt;/A&gt;&amp;nbsp;map.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Fortunately, I live nowhere near Oakland, but if I did I think I'd try to live on a pontoon on Lake Merritt. This is what July 27 to August 24 2007 looks like:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG src="http://farm2.static.flickr.com/1309/1230558285_118dac8c36.jpg"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;To fuel an ongoing level of anxiety, you&amp;nbsp;&lt;A class="" href="http://oakland.crimespotting.org/alerts" mce_href="http://oakland.crimespotting.org/alerts"&gt;can subscribe&lt;/A&gt; to email alerts or to customized RSS feeds based on specific queries. Example - track all&amp;nbsp;the fun and games going on &lt;A class="" href="http://oakland.crimespotting.org/crime-data?bbox=-122.216593,37.765787,-122.199601,37.791015&amp;amp;count=100" mce_href="http://oakland.crimespotting.org/crime-data?bbox=-122.216593,37.765787,-122.199601,37.791015&amp;amp;count=100"&gt;within 1/2 mile of High St&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;This &lt;A class="" href="http://mike.teczno.com/notes/oakland-crime-maps/IX.html" mce_href="http://mike.teczno.com/notes/oakland-crime-maps/IX.html"&gt;post&lt;/A&gt; by the one of the site's developers,&amp;nbsp;Michal Migurski, mentions&amp;nbsp;future areas to cover might include San Francisco and Berkeley. Check out the&amp;nbsp;&lt;A class="" href="http://mike.teczno.com/notes/oakland-crime-maps/VI.html" mce_href="http://mike.teczno.com/notes/oakland-crime-maps/VI.html"&gt;juicy implementation details&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Two more&amp;nbsp;crime maps tools you can get depressed&amp;nbsp;about are Portland's &lt;A class="" href="http://www.gis.ci.portland.or.us/maps/police/detail.cfm?&amp;amp;action=Explorer" mce_href="http://www.gis.ci.portland.or.us/maps/police/detail.cfm?&amp;amp;action=Explorer"&gt;CrimeMapper&lt;/A&gt;&amp;nbsp;(e.g. a &lt;A class="" href="http://www.gis.ci.portland.or.us/maps/police/detail.cfm?action=Crime_Summary&amp;amp;propertyid=&amp;amp;state_id=&amp;amp;address_id=&amp;amp;intersection_id=&amp;amp;dynamic_point=0&amp;amp;x=7655000&amp;amp;y=680000&amp;amp;place=NO%20ADDRESS%20AVAILABLE&amp;amp;city=PORTLAND&amp;amp;neighborhood=RICHMOND&amp;amp;seg_id=0" mce_href="http://www.gis.ci.portland.or.us/maps/police/detail.cfm?action=Crime_Summary&amp;amp;propertyid=&amp;amp;state_id=&amp;amp;address_id=&amp;amp;intersection_id=&amp;amp;dynamic_point=0&amp;amp;x=7655000&amp;amp;y=680000&amp;amp;place=NO%20ADDRESS%20AVAILABLE&amp;amp;city=PORTLAND&amp;amp;neighborhood=RICHMOND&amp;amp;seg_id=0"&gt;generated&amp;nbsp;report&lt;/A&gt; on crimes on Richmond, Portland in the last 12 months) and LA Times'&amp;nbsp;&lt;A class="" href="http://www.latimes.com/news/local/crime/homicidemap/" mce_href="http://www.latimes.com/news/local/crime/homicidemap/"&gt;Homicide map&lt;/A&gt; (536 murders in 2007 and counting).&lt;/P&gt;
&lt;P mce_keep="true"&gt;(via &lt;A class="" href="http://infosthetics.com/archives/2007/08/oakland_crimespotting_map_stamen.html" mce_href="http://infosthetics.com/archives/2007/08/oakland_crimespotting_map_stamen.html"&gt;information aesthetics&lt;/A&gt;)&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40368" 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/Flash/default.aspx">Flash</category><category domain="http://alexbarnett.net/blog/archive/tags/maps/default.aspx">maps</category><category domain="http://alexbarnett.net/blog/archive/tags/Mashup/default.aspx">Mashup</category><category domain="http://alexbarnett.net/blog/archive/tags/RSS/default.aspx">RSS</category><category domain="http://alexbarnett.net/blog/archive/tags/trends/default.aspx">trends</category><category domain="http://alexbarnett.net/blog/archive/tags/visualization/default.aspx">visualization</category></item><item><title>Two thoughts on the Facebook Data Store API</title><link>http://alexbarnett.net/blog/archive/2007/08/17/two-thoughts-on-the-facebook-data-store-api.aspx</link><pubDate>Fri, 17 Aug 2007 17:41:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40353</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=40353</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/08/17/two-thoughts-on-the-facebook-data-store-api.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Two thoughts on the Facebook Data Store API:&lt;/P&gt;
&lt;P mce_keep="true"&gt;1. &lt;A class="" href="http://snarfed.org/space/facebook%20data%20store%20api%20thoughts" mce_href="http://snarfed.org/space/facebook%20data%20store%20api%20thoughts"&gt;One&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;2. &lt;A class="" href="http://www.25hoursaday.com/weblog/2007/08/17/ThoughtsOnTheFacebookDataStoreAPI.aspx" mce_href="http://www.25hoursaday.com/weblog/2007/08/17/ThoughtsOnTheFacebookDataStoreAPI.aspx"&gt;Two&lt;/A&gt;&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40353" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Facebook/default.aspx">Facebook</category></item><item><title>Interview with Peter Spiro - Building Great Databases</title><link>http://alexbarnett.net/blog/archive/2007/08/11/interview-with-peter-spiro-building-great-databases.aspx</link><pubDate>Sat, 11 Aug 2007 15:37:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40344</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=40344</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/08/11/interview-with-peter-spiro-building-great-databases.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;This is great video from Channel 9 - an&amp;nbsp;&lt;A class="" href="http://channel9.msdn.com/ShowPost.aspx?PostID=333294#333294" mce_href="http://channel9.msdn.com/ShowPost.aspx?PostID=333294#333294"&gt;interview with Peter Spiro&lt;/A&gt;, a Technical Fellow and &lt;A class="" href="http://www.microsoft.com/presspass/features/2000/jul00/07-03engineers.mspx" mce_href="http://www.microsoft.com/presspass/features/2000/jul00/07-03engineers.mspx"&gt;Distinguished Engineer&lt;/A&gt; at Microsoft. It's probably an understatement to describe Peter's career path as&amp;nbsp;"unconventional", a path that lead to him eventually to accept a role at Microsoft in 1994 within the database team as an architect, going on to manage the dev team and building SQL Server's technical&amp;nbsp;team to where it is today. This is after studying Forestry and stint as a charcoal maker in Mali, West Africa.&lt;/P&gt;
&lt;P mce_keep="true"&gt;In the interview, Peter discusses lessons learnt through his various career experiences, including the people / management skills acquired, the technical challenges involved in&amp;nbsp;solving complex software problems, thoughts on leadership, mentoring&amp;nbsp;&amp;amp; coaching and his approach to recruiting and growing technical talent. He also gets to draw his favorite data structure in the interview.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The&amp;nbsp;question&amp;nbsp;asked by&amp;nbsp;by &lt;A class="" href="http://www.microsoft.com/OpenType/cleartype/billhill.htm" mce_href="http://www.microsoft.com/OpenType/cleartype/billhill.htm"&gt;Bill Hill&lt;/A&gt;&amp;nbsp;toward the&amp;nbsp;end of the interview was&amp;nbsp;unusual &lt;EM&gt;"What did nature teach you about software?"&lt;/EM&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=333294"&gt;&lt;IMG class=bord alt="" src="http://channel9.msdn.com/Photos/thumbnails/333294.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;And yes, the beard is real and &lt;A class="" href="http://channel9.msdn.com/ShowPost.aspx?PostID=333458#333458" mce_href="http://channel9.msdn.com/ShowPost.aspx?PostID=333458#333458"&gt;according to Sam Druker&lt;/A&gt; is probably around 15 years old. Btw, Sam (my old boss during my stint with Data Programmability team) also appears in the video describing how Peter &amp;lt;&lt;EM&gt;didn't&amp;gt;&lt;/EM&gt; recruit him into the team.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Five out of five for this one.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40344" 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/Programming/default.aspx">Programming</category><category domain="http://alexbarnett.net/blog/archive/tags/SQLServer/default.aspx">SQLServer</category><category domain="http://alexbarnett.net/blog/archive/tags/video/default.aspx">video</category></item><item><title>Astoria: Data Services for the Web - Part 2</title><link>http://alexbarnett.net/blog/archive/2007/08/03/astoria-data-services-for-the-web-part-2.aspx</link><pubDate>Sat, 04 Aug 2007 02:17:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40328</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=40328</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/08/03/astoria-data-services-for-the-web-part-2.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Back in April,&amp;nbsp;the Data Programmability&amp;nbsp;team at Microsoft&amp;nbsp;announced &lt;A class="" href="http://blogs.msdn.com/pablo/archive/2007/04/30/codename-astoria-data-services-for-the-web.aspx" mce_href="http://blogs.msdn.com/pablo/archive/2007/04/30/codename-astoria-data-services-for-the-web.aspx"&gt;"Astoria": Data Services for the Web&lt;/A&gt;, an incubation project exploring programming models for data over the web. As part of the announcement, the team deployed an online implementation&amp;nbsp;of&amp;nbsp;&lt;A href="http://astoria.mslivelabs.com/OnlineService.aspx" mce_href="http://astoria.mslivelabs.com/OnlineService.aspx"&gt;Astoria here&lt;/A&gt;, providing some sample read-only datasets for you to play with (see &lt;A class="" href="http://alexbarnett.net/blog/archive/2007/04/30/microsoft-codename-quot-astoria-quot-data-services-for-the-web.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/04/30/microsoft-codename-quot-astoria-quot-data-services-for-the-web.aspx"&gt;this post for examples&lt;/A&gt;).&amp;nbsp; They also mentioned&amp;nbsp;that plans were underway&amp;nbsp;to allow&amp;nbsp;web developers&amp;nbsp;to define their own data model&amp;nbsp;and have&amp;nbsp;their own&amp;nbsp;data stored as read-write relational data service "in the cloud", programmable over a RESTful API.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;What's New&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Today, Mike Flasko, Astoria Program Manager&amp;nbsp;&lt;A href="http://blogs.msdn.com/astoriateam/archive/2007/08/03/create-your-own-hosted-astoria-data-service.aspx" mce_href="http://blogs.msdn.com/astoriateam/archive/2007/08/03/create-your-own-hosted-astoria-data-service.aspx"&gt;announced&lt;/A&gt; the delivery of&amp;nbsp;this &lt;A href="http://astoria.mslivelabs.com/OnlineService.aspx" mce_href="http://astoria.mslivelabs.com/OnlineService.aspx"&gt;second piece of Astoria online service&lt;/A&gt;, where&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"web developers can create custom structured data stores (up to 100MB in size) on the web and access them from anywhere that they have Internet access. These data services can then be the storage or data source for mashups, or the backing store for Internet enabled applications, or be applied to any other scenario where a rich data service on the web is required, independently of where it is hosted.&amp;nbsp;"&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;(Astoria Program Manager? This is incubation project is going somewhere... :-)&lt;/P&gt;
&lt;P&gt;You create your own&amp;nbsp;data model&amp;nbsp;for the Astoria online service by web-based tool that lets you define your data model (entities, properties and associations). Be warned - it's&amp;nbsp;a little rough at the edges, but good enough. Once you've you've defined your data model the service&amp;nbsp;generates the data store for you and hands you an URL...Yes! Your&amp;nbsp;very own read/write REST interface&amp;nbsp;to your own data store.&lt;/P&gt;
&lt;P&gt;So now I've got my own relational data service going&amp;nbsp;(note: will&amp;nbsp;you require a username / password, which I ain't going to give you :-) at &lt;EM&gt;https://astoria.sandbox.live.com/users/alexrest/alexrest.rse&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And all this without requiring the installation of Microsoft bits - no Visual Studio, no SQL Server, nada!&lt;/P&gt;
&lt;P&gt;I'll be experimenting a little more with the new service and hope to share some interesting possibilities in the future, but I think it is fair to say that this incubation project&amp;nbsp;has some&amp;nbsp;seriously interesting and broad&amp;nbsp;potential. Congrats to the team for pulling this off!&lt;/P&gt;
&lt;P&gt;More at:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/astoriateam/archive/2007/08/03/create-your-own-hosted-astoria-data-service.aspx" mce_href="http://blogs.msdn.com/astoriateam/archive/2007/08/03/create-your-own-hosted-astoria-data-service.aspx"&gt;Astoria team blog&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/pablo/archive/2007/08/03/we-ll-host-an-experimental-astoria-data-service-for-you.aspx" mce_href="http://blogs.msdn.com/pablo/archive/2007/08/03/we-ll-host-an-experimental-astoria-data-service-for-you.aspx"&gt;Pablo Castro's blog&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://geekswithblogs.net/ejohnson/archive/2007/08/03/114391.aspx" mce_href="http://geekswithblogs.net/ejohnson/archive/2007/08/03/114391.aspx"&gt;Elisa Johnson's blog&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;(8/6/07) Mary Jo Foley - &lt;A class="" href="http://blogs.zdnet.com/microsoft/?p=623" mce_href="http://blogs.zdnet.com/microsoft/?p=623"&gt;Microsoft Code Name of the Day: Astoria&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;(8/8/07) Jamie Thomson &lt;A class="" href="http://blogs.conchango.com/jamiethomson/archive/2007/08/08/Microsoft-trial-hosted-data-services.aspx" mce_href="http://blogs.conchango.com/jamiethomson/archive/2007/08/08/Microsoft-trial-hosted-data-services.aspx"&gt;has been playing and got his own service running&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Previous Astoria posts:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://alexbarnett.net/blog/archive/2007/07/13/restpectful-comparison-of-microsoft-s-astoria-and-google-base-data-apis.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/07/13/restpectful-comparison-of-microsoft-s-astoria-and-google-base-data-apis.aspx"&gt;RESTpectful comparison of Microsoft's Astoria and Google Base Data APIs&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://alexbarnett.net/blog/archive/2007/07/03/astoria-podcast-jon-udell-interviews-pablo-castro.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/07/03/astoria-podcast-jon-udell-interviews-pablo-castro.aspx"&gt;Astoria podcast - Jon Udell interviews Pablo Castro &lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://alexbarnett.net/blog/archive/2007/05/24/rest-roa-astoria-soa.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/05/24/rest-roa-astoria-soa.aspx"&gt;REST / ROA / Astoria / SOA &lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://alexbarnett.net/blog/archive/2007/05/22/mashup-design-patterns.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/05/22/mashup-design-patterns.aspx"&gt;Mashup design patterns&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://alexbarnett.net/blog/archive/2007/04/30/interview-with-pablo-castro-on-astoria-data-services-for-the-web.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/04/30/interview-with-pablo-castro-on-astoria-data-services-for-the-web.aspx"&gt;Interview with Pablo Castro on Astoria - Data Services for the Web&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://alexbarnett.net/blog/archive/2007/04/30/microsoft-codename-quot-astoria-quot-data-services-for-the-web.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/04/30/microsoft-codename-quot-astoria-quot-data-services-for-the-web.aspx"&gt;Microsoft Codename "Astoria": Data Services for the Web&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;-&lt;/P&gt;
&lt;P&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=40328" width="1" height="1"&gt;</description><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/Programming/default.aspx">Programming</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category></item></channel></rss>