<?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 : Microsoft</title><link>http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx</link><description>Tags: Microsoft</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>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>Classic Raymond Chen</title><link>http://alexbarnett.net/blog/archive/2008/05/07/classic-raymond-chen.aspx</link><pubDate>Wed, 07 May 2008 15:44:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:41445</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=41445</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/05/07/classic-raymond-chen.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;&lt;A class="" href="http://blogs.msdn.com/oldnewthing/archive/2008/05/07/8464281.aspx" mce_href="http://blogs.msdn.com/oldnewthing/archive/2008/05/07/8464281.aspx"&gt;Here's&lt;/A&gt; some classic Raymond Chen: &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;"Apparently I've been promoted by mistake all these years".&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=41445" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category></item><item><title>Chris Anderson: Charlie Rose interview discussing FREE</title><link>http://alexbarnett.net/blog/archive/2008/05/03/charlie-rose-interview-with-chris-anderson-discussing-free.aspx</link><pubDate>Sat, 03 May 2008 16:51:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:41427</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=41427</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/05/03/charlie-rose-interview-with-chris-anderson-discussing-free.aspx#comments</comments><description>&lt;P&gt;I spent some time this morning watching the Charlie Rose &lt;A href="http://www.longtail.com/the_long_tail/2008/03/me-on-charlie-r.html" mce_href="http://www.longtail.com/the_long_tail/2008/03/me-on-charlie-r.html"&gt;interview with Wired's editor, Chris Anderson&lt;/A&gt;, discussing &lt;A href="http://www.wired.com/techbiz/it/magazine/16-03/ff_free" mce_href="http://www.wired.com/techbiz/it/magazine/16-03/ff_free"&gt;FREE&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The interview covers the economics and ideas driving the Internet's current (and future) state: the &lt;A href="http://en.wikipedia.org/wiki/Gift_economy" mce_href="http://en.wikipedia.org/wiki/Gift_economy"&gt;Gift Economy&lt;/A&gt;; the &lt;A href="http://www.firstmonday.dk/issues/issue2_4/goldhaber/" mce_href="http://www.firstmonday.dk/issues/issue2_4/goldhaber/"&gt;Attention Economy&lt;/A&gt;; and the &lt;A href="http://en.wikipedia.org/wiki/Whuffie" mce_href="http://en.wikipedia.org/wiki/Whuffie"&gt;Reputation Economy&lt;/A&gt;. Rose leads the conversation into topics such as covering the &lt;A href="http://avc.blogs.com/a_vc/2006/03/the_freemium_bu.html" mce_href="http://avc.blogs.com/a_vc/2006/03/the_freemium_bu.html"&gt;Freemium business model&lt;/A&gt; and consumer perceptions about &lt;A href="http://portal.acm.org/citation.cfm?id=1082473.1082627" mce_href="http://portal.acm.org/citation.cfm?id=1082473.1082627"&gt;the value of privacy&lt;/A&gt; (or lack of thereof).&lt;/P&gt;
&lt;P&gt;The interview also moves to the topic of the&amp;nbsp;&lt;A href="http://news.google.com/news?hl=en&amp;amp;ned=us&amp;amp;q=microsoft+yahoo+merger&amp;amp;btnG=Search+News" mce_href="http://news.google.com/news?hl=en&amp;amp;ned=us&amp;amp;q=microsoft+yahoo+merger&amp;amp;btnG=Search+News"&gt;Yahoo! and Microsoft merger&lt;/A&gt;. Rose asks: "&lt;EM&gt;Why is it that Yahoo! can't recruit the people at Google - through some extraordinary salary offers - that would let Yahoo! replicate what Google has&lt;/EM&gt;?"&lt;/P&gt;
&lt;P&gt;Anderson's answer (paraphrased): "&lt;EM&gt;There is a basic philosophical difference between Google and Yahoo! Google is a Machine company. Google believes that data, machines and the Algorithms will drive the company's growth. Yahoo! is a people company - it believes content created by people and the conections made between them with its drive growth&lt;/EM&gt;."&lt;/P&gt;
&lt;P&gt;"&lt;EM&gt;And what about Microsoft?&lt;/EM&gt;", Rose asks. Anderson responds (again, paraphrasing) - &lt;EM&gt;"Microsoft is a pre-web software company that philosophically wants to be somewhere in between Google and Yahoo!"&lt;/EM&gt; An oversimplified analysis, surely (hey, it's a TV interview answer), but I think the&amp;nbsp;Anderson's conclusion&amp;nbsp;is pretty accurate at its heart.&lt;/P&gt;
&lt;P&gt;&lt;EMBED id=VideoPlayback style="WIDTH: 400px; HEIGHT: 326px" src=http://video.google.com/googleplayer.swf?docId=-8119949202706402691:17000:1338000&amp;amp;hl=en type=application/x-shockwave-flash flashvars=""&gt; &lt;/EMBED&gt;&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=41427" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/abundance/default.aspx">abundance</category><category domain="http://alexbarnett.net/blog/archive/tags/Attention/default.aspx">Attention</category><category domain="http://alexbarnett.net/blog/archive/tags/economics/default.aspx">economics</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/identity/default.aspx">identity</category><category domain="http://alexbarnett.net/blog/archive/tags/memes/default.aspx">memes</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/mydata/default.aspx">mydata</category><category domain="http://alexbarnett.net/blog/archive/tags/socialmedia/default.aspx">socialmedia</category><category domain="http://alexbarnett.net/blog/archive/tags/socialnetworking/default.aspx">socialnetworking</category><category domain="http://alexbarnett.net/blog/archive/tags/socialsoftware/default.aspx">socialsoftware</category><category domain="http://alexbarnett.net/blog/archive/tags/trends/default.aspx">trends</category><category domain="http://alexbarnett.net/blog/archive/tags/Yahoo/default.aspx">Yahoo</category></item><item><title>So...what?</title><link>http://alexbarnett.net/blog/archive/2008/04/27/so-what.aspx</link><pubDate>Sun, 27 Apr 2008 15:47:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:41390</guid><dc:creator>alexbarnett</dc:creator><slash:comments>4</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=41390</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/04/27/so-what.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;About four years ago I wrote a post (&lt;A class="" href="http://blogs.msdn.com/alexbarn/archive/2004/08/06/209978.aspx" mce_href="http://blogs.msdn.com/alexbarn/archive/2004/08/06/209978.aspx"&gt;on my old blog&lt;/A&gt;) about some of the verbal tics and language use I encountered at Microsoft (memetic habits I inevitably picked up myself).&lt;/P&gt;
&lt;P mce_keep="true"&gt;My observations centered around the use of the word "so", example: &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;"&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;So, here’s the thing: do I use the word ‘so’ a little to start a sentence? Absolutely! Do I also like to ask a rhetorical question to make a point? You bet. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;So, can I combine both techniques into one.? Bingo. Right, so...&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;EM&gt;Now, there, in fact just now, we used an example of a sequence of at least 3 words that acted as delaminater from one thought to the next."&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;I was reminded of this by an article at Seed Magazine called "&lt;A class="" href="http://www.seedmagazine.com/news/2008/04/so.php" mce_href="http://www.seedmagazine.com/news/2008/04/so.php"&gt;So&lt;/A&gt;", researching the various theories relating to the use of the word (published this week and found &lt;A class="" href="http://www.memeticians.com/2008/04/hb-04-26-08.php" mce_href="http://www.memeticians.com/2008/04/hb-04-26-08.php"&gt;via memeticians&lt;/A&gt;).&amp;nbsp;Not the "so"&amp;nbsp;as in the intensifier (so expensive), or the "so" that joins two clauses, but the "so" that introduces a sentence. The&amp;nbsp;article&amp;nbsp;cites me and the&amp;nbsp;idea&amp;nbsp;where&amp;nbsp;"so" acts as a "delaminater" (not "&lt;EM&gt;deliminator&lt;/EM&gt;"). Michael Erard, the author of the Seed article picked up on this word play:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;"Alex Barnett wrote on his blog that "so" was a "delaminater" word. To him an idea was a concrete object, much like an onion. "So" was the word a speaker used to convey that another layer was peeling back. This metaphor implies that ideas have a kernel that one could reach with enough "so"s, a notion surely enticing to the problem-solvers and the goal-oriented. I prefer to think of "so" as a vehicle across a landscape of knowledge. It lies not so much in between points on a terminal trajectory, but more on perpetual journey across points of understanding. In this sense it shares some qualities with the infinite "why"s of a two-year-old. Another "so" can always follow the end of a thought. The trajectory is endless; the rabbit hole has no bottom. There will always be more questions for science to answer.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;So, would it break&amp;nbsp;Michael's heart to learn that my use of the word "delaminater" was a double&amp;nbsp;typo error on my part?&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=41390" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category></item><item><title>Microsoft conf call - the jig</title><link>http://alexbarnett.net/blog/archive/2008/02/02/microsoft-conf-call-jig.aspx</link><pubDate>Sat, 02 Feb 2008 11:56:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40701</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=40701</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/02/02/microsoft-conf-call-jig.aspx#comments</comments><description>&lt;P&gt;I suspect this video has done the rounds inside Microsoft (it's a year old, but I haven't seen it before).&lt;/P&gt;
&lt;P&gt;Background: this is the same conf call service Microsoft uses. In my five years I spent way too much listening to the very same track. Ah, memories.&lt;/P&gt;&lt;EMBED src=http://www.youtube.com/v/WUSJiI4L5lw&amp;amp;rel=1 width=425 height=355 type=application/x-shockwave-flash mce_src="http://www.youtube.com/v/WUSJiI4L5lw&amp;amp;rel=1" wmode="transparent"&gt;&lt;/EMBED&gt; 
&lt;P&gt;Thanks to &lt;A href="http://blog.seanalexander.com/2008/01/31/MicrosoftConferenceCall.aspx" mce_href="http://blog.seanalexander.com/2008/01/31/MicrosoftConferenceCall.aspx"&gt;Sean Alexander&lt;/A&gt; for &lt;A class="" href="http://www.youtube.com/watch?v=WUSJiI4L5lw" mce_href="http://www.youtube.com/watch?v=WUSJiI4L5lw"&gt;the link&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40701" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/video/default.aspx">video</category></item><item><title>Windows Live Flickr?</title><link>http://alexbarnett.net/blog/archive/2008/02/01/windows-live-flickr.aspx</link><pubDate>Fri, 01 Feb 2008 13:52:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40659</guid><dc:creator>alexbarnett</dc:creator><slash:comments>4</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40659</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/02/01/windows-live-flickr.aspx#comments</comments><description>&lt;P&gt;Holy testacular Friday. Microsoft has announced in &lt;EM&gt;&lt;A href="http://www.microsoft.com/presspass/press/2008/feb08/02-01CorpNewsPR.mspx" mce_href="http://www.microsoft.com/presspass/press/2008/feb08/02-01CorpNewsPR.mspx"&gt;an official press release&lt;/A&gt;&lt;/EM&gt; its proposal to acquire Yahoo! for $44.6 billion in cash and stock, offering $31 a share - a 62% premium over the current trading price.&lt;/P&gt;
&lt;P&gt;Ray Ozzie, chief software architect at Microsoft:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"Our lives, our businesses, and even our society have been progressively transformed by the Web, and Yahoo! has played a pioneering role by building compelling, high-scale services and infrastructure...The combination of these two great teams would enable us to jointly deliver a broad range of new experiences to our customers that neither of us would have achieved on our own."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Bloggers, media and pundits are &lt;A href="http://www.techmeme.com/080201/p26#a080201p26" mce_href="http://www.techmeme.com/080201/p26#a080201p26"&gt;going nuts over this.&lt;/A&gt; Reading through some of the reactions, Larry Dignan at ZDNet &lt;A href="http://blogs.zdnet.com/BTL/?p=7848" mce_href="http://blogs.zdnet.com/BTL/?p=7848"&gt;asks&lt;/A&gt; some of the questions that come to mind when considering what this might mean if Yahoo! accepts:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"...the combinations of assets from a combined Microsoft and Yahoo is a bit staggering. MSN, Yahoo, Flickr, Zimbra and a bunch of other properties would be under one roof. The big question: Can Microsoft manage it all?&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Some key questions to ponder: Would Zimbra become the future Office Live? How about rationalizing products, ad systems and search algorithms. What about ad markets? Cloud computing projects? The overlap is immense."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Leaving aside the financial, "economies of scale", increased inventory, IP, IQ aspects, the one thing the acquisition would certainly do is massively accelerate Microsoft's progress into the &lt;A href="http://en.wikipedia.org/wiki/Social_media" mce_href="http://en.wikipedia.org/wiki/Social_media"&gt;social media&lt;/A&gt; space, an area of innovation Microsoft has been lagging relative to Yahoo!&lt;/P&gt;
&lt;P&gt;On paper at least. The question then becomes: could Microsoft really leverage the newly acquired social media assets or would the acquisition stifle the innovation in this strategically key area? Windows Live Flickr anyone?&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40659" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/flickr/default.aspx">flickr</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/socialmedia/default.aspx">socialmedia</category><category domain="http://alexbarnett.net/blog/archive/tags/Yahoo/default.aspx">Yahoo</category></item><item><title>Geek Juice</title><link>http://alexbarnett.net/blog/archive/2008/01/29/geek-juice.aspx</link><pubDate>Wed, 30 Jan 2008 04:36:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40607</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=40607</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/01/29/geek-juice.aspx#comments</comments><description>&lt;P&gt;Yup, I've definitely been missing my feedreader (and now &lt;A href="http://nick.typepad.com/blog/2008/01/free-demon-yes.html" mce_href="http://nick.typepad.com/blog/2008/01/free-demon-yes.html"&gt;FeedDemon is free&lt;/A&gt; I really have no excuses to catch up).&lt;/P&gt;
&lt;P&gt;So much good stuff out there, so little time! Here's a sample of the good stuff I've been running into...&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;MVC, I know what you're thinking...&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Haacked shares his MVC joke - "&lt;/FONT&gt;&lt;A href="http://haacked.com/archive/2008/01/29/so-a-model-a-view-and-a-controller-walk-into.aspx" mce_href="http://haacked.com/archive/2008/01/29/so-a-model-a-view-and-a-controller-walk-into.aspx"&gt;So A Model, A View, and a Controller Walk Into a Bar&lt;/A&gt;"...ok, so that's a bad start.&lt;/P&gt;
&lt;P&gt;Less of a joke though, more the future...&lt;EM&gt;I think therefore I click&lt;/EM&gt; - &lt;A href="http://www.marketwatch.com/news/story/why-microsoft-so-interested-our/story.aspx?guid=%7B5FC1EC89-A444-4BD9-B436-FD8BBE879E26%7D" mce_href="http://www.marketwatch.com/news/story/why-microsoft-so-interested-our/story.aspx?guid=%7B5FC1EC89-A444-4BD9-B436-FD8BBE879E26%7D"&gt;Microsoft's investigation into the subconscious&lt;/A&gt;, studying thought patterns as part of battle against Apple, Google:&lt;EM&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2&gt;"When a Microsoft Corp. patent application for a method of sorting brain waves surfaced late last year, it drew quips that the company now plans to read PC users' minds, in addition to selling them software."&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;But that's a while off. I think. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Build it!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In the meantime, back to some semi-reality - here's a good Facebook app primer on &lt;A href="http://www.digital-web.com/articles/building_facebook_applications/" mce_href="http://www.digital-web.com/articles/building_facebook_applications/"&gt;How To Build A Facebook Application&lt;/A&gt;...and now you can add your own very own virtual realty into Virtual Earth: &lt;A href="http://virtualearth.spaces.live.com/Blog/cns!2BBC66E99FDCDB98!11043.entry" mce_href="http://virtualearth.spaces.live.com/Blog/cns!2BBC66E99FDCDB98!11043.entry"&gt;3D Models in Mashups. Customize your own Virtual World on your website!&lt;/A&gt;&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"In this release we added the ability to load custom 3D models as part of a Collection right in your own web applications"&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Ship It!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.skyfire.com/" mce_href="http://www.skyfire.com/"&gt;Skyfire&lt;/A&gt; has emerged from stealth mode, this video shows the Skyfire &lt;A href="http://www.betanews.com/article/New_mobile_browser_enables_Flash_video_through_serverside_rendering/1201541565" mce_href="http://www.betanews.com/article/New_mobile_browser_enables_Flash_video_through_serverside_rendering/1201541565"&gt;mobile browser enabling Flash video through server-side rendering&lt;/A&gt;&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"While the mobile phone industry scrambles to adopt faster graphics platforms for rendering video, a startup may have bypassed everyone with an approach so simple, you wonder why nobody tried it already"&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;It looks pretty slick and could well...&lt;FONT size=2&gt;It just needs to ship! Something else that needs shipping, and pronto...The &lt;/FONT&gt;&lt;A href="http://www.news.com/2100-1007_3-6227721.html" mce_href="http://www.news.com/2100-1007_3-6227721.html"&gt;World Wide Web Consortium releases draft of HTML 5&lt;/A&gt;:&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"In its final form by 2010, HTML 5 is intended to bring the markup language forward into today's richer Internet environments, with new application programming interfaces to control audio and 2D video content."&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2&gt;And along the shipping theme, Tommy Williams of Microsoft's Data Programmability team &lt;A href="http://twwilliams.com/blog/2007/12/06/i-pushed-the-button-on-the-adonet-entity-framework-today/" mce_href="http://twwilliams.com/blog/2007/12/06/i-pushed-the-button-on-the-adonet-entity-framework-today/"&gt;describes how&lt;/A&gt; he takes a finished software product and gets it up on the Web for people to download.&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Trends &lt;S&gt;It!&lt;/S&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Here's a &lt;A href="http://www.tbray.org/ongoing/When/200x/2008/01/01/Predictions#c1199301211.463037" mce_href="http://www.tbray.org/ongoing/When/200x/2008/01/01/Predictions#c1199301211.463037"&gt;comment left by a Brian Campbell&lt;/A&gt; re: Tim Bray's &lt;A href="http://www.tbray.org/ongoing/When/200x/2008/01/01/Predictions" mce_href="http://www.tbray.org/ongoing/When/200x/2008/01/01/Predictions"&gt;2008 Prediction 1: RIA vs. AJAX&lt;/A&gt; post.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"Well, one of the big trends is actually getting AJAX to be able to do what the RIA platforms can."&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Yup. Lots more to do here.&lt;/P&gt;
&lt;P&gt;And what consumer trends to we expect this year? How about the &lt;A href="http://www.trendwatching.com/trends/expectationeconomy.htm" mce_href="http://www.trendwatching.com/trends/expectationeconomy.htm"&gt;Expectation Economy&lt;/A&gt;? I read this, liked it, but thought: &lt;I&gt;&lt;FONT size=2&gt;Isn't this really describing the &lt;A href="http://en.wikipedia.org/wiki/Experience_economy" mce_href="http://en.wikipedia.org/wiki/Experience_economy"&gt;experience economy&lt;/A&gt;?&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;A personal trend for me...How about enjoying the &lt;A href="http://ca.youtube.com/watch?v=9XUD9lwgQYQ" mce_href="http://ca.youtube.com/watch?v=9XUD9lwgQYQ"&gt;NJOY Electronic Cigarette&lt;/A&gt;&lt;FONT size=2&gt;&lt;EM&gt;.&lt;/EM&gt; My wife got me one of these. I haven't got the balls to try this publicly yet...but my time may come.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;And this year, how are devs &lt;A href="http://blogs.zdnet.com/SAAS/?p=439" mce_href="http://blogs.zdnet.com/SAAS/?p=439"&gt;really going make money with Web 2.0&lt;/A&gt;? I agree with Phil Wainewright's prediction:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;"&lt;I&gt;&lt;FONT size=2&gt;a groundswell of smart developers are going to use DevPay to make money under the radar screen"&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Useful&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Subscribed to Steve Gillmor's podcasting series&lt;/FONT&gt; - &lt;A href="http://feeds.gillmorgroup.com/TheGangFeed" mce_href="http://feeds.gillmorgroup.com/TheGangFeed"&gt;The Gang » Audio&lt;/A&gt;.&amp;nbsp;It includes a&amp;nbsp;fair amount of stuff I'm not really into, but some very good stuff that's right up my street. Just got to be selective about which episodes I'll listen to.&lt;/P&gt;
&lt;P&gt;I liked this tool, &lt;A href="http://greggman.com/pages/flickrdown.htm" mce_href="http://greggman.com/pages/flickrdown.htm"&gt;FlickrDown&lt;/A&gt;&lt;FONT size=2&gt;&amp;nbsp;- download and save your Flickr pics to your hard drive - pics by username, tags or group. Windows only. Sorry! Maybe Mac support in a future release?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Letting your customers know where you're going with your product, what criteria you're using to float some features / improvements to the top of your roadmap is obviously important when you're dealing with developer customer base.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;But that's easier said than done. It's a balancing act - on the one hand you don't want to risk over-promising and under-delivering (in fact, you want the opposite) and yet you want provide the best level of visibility you can, so I liked how &lt;FONT size=2&gt;Ning is carefully introducing its future roadmap to customers in this post - &lt;/FONT&gt;&lt;/FONT&gt;&lt;A href="http://blog.ning.com/2008/01/our_product_roadmap.html" mce_href="http://blog.ning.com/2008/01/our_product_roadmap.html"&gt;January Product Roadmap - What's Next&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Defining Community&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Having clearly defined and agreed term is generally a useful thing (Web 2.0 anyone?)...it gets us all on the same page when we're trying to figure stuff out together. Bob Rebholz of Microsoft's Community team is doing his bit to define the "Community" bit in &lt;A href="http://processofchange.com/blogs/blog/archive/2008/01/19/beta-social-system-design-part-1-defining-terms.aspx" mce_href="http://processofchange.com/blogs/blog/archive/2008/01/19/beta-social-system-design-part-1-defining-terms.aspx"&gt;Social system design part 1: defining terms&lt;/A&gt;&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"Defining community should be easy right? And it is, sort of."&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40607" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Ajax/default.aspx">Ajax</category><category domain="http://alexbarnett.net/blog/archive/tags/Attention/default.aspx">Attention</category><category domain="http://alexbarnett.net/blog/archive/tags/community/default.aspx">community</category><category domain="http://alexbarnett.net/blog/archive/tags/flickr/default.aspx">flickr</category><category domain="http://alexbarnett.net/blog/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/RIA/default.aspx">RIA</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category></item><item><title>Among the dynamos, My Data and advice for startups.</title><link>http://alexbarnett.net/blog/archive/2008/01/24/among-the-dynamos.aspx</link><pubDate>Thu, 24 Jan 2008 14:41:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40587</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=40587</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/01/24/among-the-dynamos.aspx#comments</comments><description>&lt;P&gt;&lt;STRONG&gt;SaaS / DaaS / WaaS (Whatever As a Service) and Mashups&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Nick Carr quotes &lt;A href="http://en.wikipedia.org/wiki/Henry_Brooks_Adams" mce_href="http://en.wikipedia.org/wiki/Henry_Brooks_Adams"&gt;Henry Adams&lt;/A&gt; in &lt;A href="http://www.roughtype.com/archives/2008/01/among_the_dynam.php" mce_href="http://www.roughtype.com/archives/2008/01/among_the_dynam.php"&gt;Among the dynamos&lt;/A&gt;&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;“One lingered long among the dynamos,” he wrote, “for they were new, and they gave to history a new phase.&lt;/FONT&gt;&lt;/I&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Pointing to &lt;A href="http://alexbarnett.net/blog/archive/2008/01/13/8-trends-in-software-as-a-service-platforms.aspx" mce_href="http://alexbarnett.net/blog/archive/2008/01/13/8-trends-in-software-as-a-service-platforms.aspx"&gt;SaaS Platforms trends&lt;/A&gt;, Clive Keyte write about "&lt;A href="http://iconax.wordpress.com/2008/01/22/saas-management-platforms-more-important-than-the-apps-at-this-stage/" mce_href="http://iconax.wordpress.com/2008/01/22/saas-management-platforms-more-important-than-the-apps-at-this-stage/"&gt;SaaS Management Platforms&lt;/A&gt;"&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"&lt;/EM&gt;&lt;EM&gt;Force.com is not on it’s own offering ‘cloud development facilities for SaaS applications though, there are a plethora of smaller companies entering into the fray including Bungee Connect"&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Among the dynamos indeed...&lt;/P&gt;
&lt;P&gt;And SaaS by the numbers: &lt;A href="http://blog.programmableweb.com/2008/01/17/salesforcecom-24-billion-api-calls-so-far/" mce_href="http://blog.programmableweb.com/2008/01/17/salesforcecom-24-billion-api-calls-so-far/"&gt;Salesforce.com: 24 Billion API Calls So Far&lt;/A&gt;&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"This statistic along with others like 130 million transactions daily, 61,200 custom applications, and 750 AppExchange apps"&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Bray Forrest informs us even &lt;A href="http://radar.oreilly.com/archives/2008/01/dash_your_car_g.html" mce_href="http://radar.oreilly.com/archives/2008/01/dash_your_car_g.html"&gt;Your Car Gets An API&lt;/A&gt;&lt;EM&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;At the end of the month the Dash will get a RESTful API. At the user's initiative lat/long coordinates can be sent to a server. The Dash will consume a &lt;/EM&gt;&lt;A href="http://georss.org/" mce_href="http://GeoRSS.org"&gt;&lt;EM&gt;GeoRSS&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; feed. This is just the first release. In the future they may add HTML pages, search and even the ability to poll. The device I saw did not have any API-driven apps loaded, but I can imagine great ones (update my location and finding out who from my YASN contacts are nearby)."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So what will we do with all these APIs? Mashups of course!&amp;nbsp; &lt;A href="http://www.mattmcalister.com/blog/2007/11/29/206/what-is-a-mashup/" mce_href="http://www.mattmcalister.com/blog/2007/11/29/206/what-is-a-mashup/"&gt;What is a MashUp?&lt;/A&gt;&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"Potatoes + beans + a little bit of beef + pork, and then you pour Smithwicks over the top of it."&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Ah...Microsoft Research project alert: &lt;A href="http://research.microsoft.com/news/msrnews/newsDisplay.aspx?0rc=n&amp;amp;id=1873" mce_href="http://research.microsoft.com/news/msrnews/newsDisplay.aspx?0rc=n&amp;amp;id=1873"&gt;Rotunda: Profiling the Cloud&lt;/A&gt;&lt;FONT size=2&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;EM&gt;"the goal of the project is to be able to profile the performance of a Web application from the time a user clicks on a link and triggers an event in the browser—which triggers a database lookup—through each point of the resolution of the transaction."&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2&gt;Sounds a lot like &lt;A class="" href="http://www.bungeeconnect.com/" mce_href="http://www.bungeeconnect.com"&gt;Bungee Connect&lt;/A&gt; instrumentation designed to measure every transactions from user's browser interactions and server-side roundtrips, through to the app's service calls, triggers, events, response times, etc...You see, our business model demands we and our developers know this...&lt;EM&gt;we have this today&lt;/EM&gt; :-)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;My Data&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The UK gets some relief from the ID Card madness, for a while anyway...turns out &lt;A href="http://www.no2id.net/news/newsblog/?p=762" mce_href="http://www.no2id.net/news/newsblog/?p=762"&gt;National ID cards scheme will delayed until 2012&lt;/A&gt;:&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2&gt;"&lt;EM&gt;The Government’s national identity card scheme was “in the intensive care ward” after leaked documents showed plans to issue UK citizens with the cards have been delayed until after the next election."&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2&gt;Phew! Seeing &lt;A href="http://www.arnnet.com.au/index.php/id;1278624130;fp;16;fpid;1" mce_href="http://www.arnnet.com.au/index.php/id;1278624130;fp;16;fpid;1"&gt;stories like this&lt;/A&gt; seems to be knocking sense to those who are living in cloud-cuckoo land...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;On the other end of the &lt;A class="" href="http://alexbarnett.net/blog/archive/2007/08/17/closed-is-still-the-old-closed.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/08/17/closed-is-still-the-old-closed.aspx"&gt;"my data" equation&lt;/A&gt;: cries of&amp;nbsp;"we want our data, when we want it and where we want it" are getting heard...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Here's video intro to DataPortability.org initiative: &lt;/FONT&gt;&lt;A href="http://www.vimeo.com/610179" mce_href="http://www.vimeo.com/610179"&gt;DataPortability - Connect, Control, Share, Remix&lt;/A&gt;&lt;FONT size=2&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"DataPortability gathers existing open standards into a blueprint for a social, open, remixable web where your online identity, media, contacts and content can follow you wherever you go."&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Niall Kennedy's take on &lt;A href="http://www.niallkennedy.com/blog/2008/01/data-portability-authentication-authorization.html" mce_href="http://www.niallkennedy.com/blog/2008/01/data-portability-authentication-authorization.html"&gt;Data Portability, Authentication, and Authorization&lt;/A&gt;. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"Data authorization is the first step in data portability."&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Enter &lt;A class="" href="http://openid.net/" mce_href="http://openid.net"&gt;OpenID&lt;/A&gt; and &lt;A class="" href="http://oauth.net/" mce_href="http://oauth.net/"&gt;OAuth&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.computerworld.com/microsoft_hijack_data_portability" mce_href="http://blogs.computerworld.com/microsoft_hijack_data_portability"&gt;How will DataPortability.org keep from being hijacked by Microsoft?&lt;/A&gt; Now Microsoft has joined the fray, so does the inevitable questioning begin:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"So is the nascent DataPortability.org group at such risk from Redmond? Not according to a source inside the group."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;News of Last.fm's on demand since CBS's acquisition &lt;A href="http://www.vnunet.com/vnunet/news/2207981/fm-switches-free-music" mce_href="http://www.vnunet.com/vnunet/news/2207981/fm-switches-free-music"&gt;hit the mainstream tech media&lt;/A&gt; yesterday. But what next? &lt;A href="http://www.paidcontent.org/entry/419-cbs-will-try-to-convert-lastfm-acquisition-to-video-value/" mce_href="http://www.paidcontent.org/entry/419-cbs-will-try-to-convert-lastfm-acquisition-to-video-value/"&gt;CBS Will Try To Convert Last.FM Acquisition To Video Value&lt;/A&gt;&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;“One of the reasons we liked the idea of buying it is, if we can develop a great social networking site around this music content, why couldn’t this extend in to entertainment, in to news sports, all businesses that we’re in"&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Kaching!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://willprice.blogspot.com/2008/01/martin-plaehns-quick-hits-dos-and-donts.html" mce_href="http://willprice.blogspot.com/2008/01/martin-plaehns-quick-hits-dos-and-donts.html"&gt;Martin Plaehn's Quick Hits: Do's and Dont's of Entrepreneurship&lt;/A&gt;&lt;FONT size=2&gt;.&amp;nbsp;16&amp;nbsp;pieces of advice&amp;nbsp;for start-ups.&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"6. Do always accumulate choice; two by definition, three of four is better; then make decisions and have a back-up"&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;More Investments Into Open Source&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;News that &lt;A href="http://mashable.com/2008/01/22/alfresco-funded/" mce_href="http://mashable.com/2008/01/22/alfresco-funded/"&gt;Alfresco Gets Another $9M for Open Source Content Management&lt;/A&gt;&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"Alfresco Software, an open source content management alternative to software created for large companies, has received an additional $9 million in a third round of financing, led by SAP Ventures and existing investors Accel Partners and Mayfield Fund"&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;However, not all the shareholders are happy with the Alfresco deal...Matt Asay wrote in &lt;A href="http://blogs.cnet.com/8301-13505_1-9854919-16.html?tag=head" mce_href="http://blogs.cnet.com/8301-13505_1-9854919-16.html?tag=head"&gt;New open source venture funding and the importance of SAP Ventures and Intel Capital&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"But since we didn't need the money (not even remotely) and I didn't want the dilution, it's not my favorite news of the day."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Amen to that.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Uh Oh...&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.smartmobs.com/2008/01/22/mobile-phone-radiation-wrecks-your-sleep/" mce_href="http://www.smartmobs.com/2008/01/22/mobile-phone-radiation-wrecks-your-sleep/"&gt;Mobile phone radiation wrecks your sleep&lt;/A&gt;&lt;I&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;I&gt;&lt;FONT size=2&gt;"Radiation from mobile phones delays and reduces sleep, and causes headaches and confusion, according to a new study, reports The Independent"&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40587" 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/Attention/default.aspx">Attention</category><category domain="http://alexbarnett.net/blog/archive/tags/BungeeLabs/default.aspx">BungeeLabs</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</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/OpenSource/default.aspx">OpenSource</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/webservices/default.aspx">webservices</category></item><item><title>BillG - last full day at Microsoft has come and gone...</title><link>http://alexbarnett.net/blog/archive/2008/01/17/billg-last-full-day-at-microsoft-has-come-and-gone.aspx</link><pubDate>Thu, 17 Jan 2008 14:04:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40575</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=40575</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/01/17/billg-last-full-day-at-microsoft-has-come-and-gone.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;The chances are you've already seen the video below - "Bill Gates Last Day at Microsoft". If not, it's worth a watch.&lt;/P&gt;
&lt;P mce_keep="true"&gt;I was still at Microsoft when Mr G announced his retirement &lt;A class="" href="http://blogs.msdn.com/alexbarn/archive/2006/06/16/633843.aspx" mce_href="http://blogs.msdn.com/alexbarn/archive/2006/06/16/633843.aspx"&gt;and was present at&amp;nbsp;his announcement to employees&lt;/A&gt;&amp;nbsp;in Redmond. It felt like a big deal at the time...&lt;A class="" href="http://www.bbc.co.uk/communicate/archive/vinnie_jones/page2.shtml" mce_href="http://www.bbc.co.uk/communicate/archive/vinnie_jones/page2.shtml"&gt;to&amp;nbsp;misquote&lt;/A&gt; Vinnie Jones, "it was emotional".&lt;/P&gt;
&lt;P mce_keep="true"&gt;BillG's last full day at Microsoft has come and gone, off to even bigger and greater things. I wish him a load of luck in his new and worthy&amp;nbsp;adventures.&lt;/P&gt;
&lt;OBJECT height=373 width=425&gt;&lt;PARAM NAME="movie" VALUE="http://www.youtube.com/v/3HA4lSUhlbw&amp;amp;rel=1&amp;amp;border=1"&gt;&lt;PARAM NAME="wmode" VALUE="transparent"&gt;
&lt;embed src="http://www.youtube.com/v/3HA4lSUhlbw&amp;rel=1&amp;border=1" mce_src="http://www.youtube.com/v/3HA4lSUhlbw&amp;rel=1&amp;border=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="373"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40575" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/video/default.aspx">video</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>Outing dirty laundry</title><link>http://alexbarnett.net/blog/archive/2007/11/09/outing-dirty-laundry.aspx</link><pubDate>Fri, 09 Nov 2007 19:02:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40550</guid><dc:creator>alexbarnett</dc:creator><slash:comments>4</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40550</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/11/09/outing-dirty-laundry.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;It's Jay Bazuzi's last day at Microsoft to &lt;A class="" href="http://jbazuzi.blogspot.com/2007/10/new-adventure.html" mce_href="http://jbazuzi.blogspot.com/2007/10/new-adventure.html"&gt;become a stay-at-home dad&lt;/A&gt;. &lt;A class="" href="http://blogs.msdn.com/jaybaz_ms/archive/2005/01/28/362747.aspx" mce_href="http://blogs.msdn.com/jaybaz_ms/archive/2005/01/28/362747.aspx"&gt;At one point&lt;/A&gt; Jay was&amp;nbsp;development lead for the C# editor in VS.&lt;/P&gt;
&lt;P mce_keep="true"&gt;We've not met, and I'm sure he's a lovely chap and all that, but I did catch his parting wave on his MSDN blog, where &lt;A class="" href="http://blogs.msdn.com/jaybaz_ms/archive/2007/11/09/parting-words-for-dear-friends.aspx" mce_href="http://blogs.msdn.com/jaybaz_ms/archive/2007/11/09/parting-words-for-dear-friends.aspx"&gt;he's provided&amp;nbsp;some "tips"&lt;/A&gt; on software development for his ex-dev-collegues...not too pretty.&lt;/P&gt;
&lt;P mce_keep="true"&gt;I'm not sure what value there is in hanging out your team's dirty laundry&amp;nbsp;"in public", rather than including this kind of info in his internal leaving mail. Each to their own I suppose.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40550" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Dev/default.aspx">Dev</category><category domain="http://alexbarnett.net/blog/archive/tags/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/VisualStudio/default.aspx">VisualStudio</category></item><item><title>Synctoy 2.0 beta</title><link>http://alexbarnett.net/blog/archive/2007/11/08/synctoy-2-0-beta.aspx</link><pubDate>Thu, 08 Nov 2007 22:26:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40548</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=40548</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/11/08/synctoy-2-0-beta.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Well, thanks goodness for that. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?familyid=C26EFA36-98E0-4EE9-A7C5-98D0592D8C52&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=C26EFA36-98E0-4EE9-A7C5-98D0592D8C52&amp;amp;displaylang=en"&gt;Synctoy 2.0 beta&lt;/A&gt;&amp;nbsp;has been released, so I can at last start &lt;A class="" href="http://alexbarnett.net/blog/archive/2006/09/28/Vista-and-Synctoy.aspx" mce_href="http://alexbarnett.net/blog/archive/2006/09/28/Vista-and-Synctoy.aspx"&gt;re-using&lt;/A&gt; this very useful&amp;nbsp;utility with&amp;nbsp;a 64bit Vista laptop. Have played around with it today and its working just great for me.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Still no interface within Synctoy for automated scheduling in this release, but&amp;nbsp;it's fairly straightforward to&amp;nbsp;&lt;A class="" href="http://alexbarnett.net/blog/archive/2006/09/28/Vista-and-Synctoy.aspx" mce_href="http://alexbarnett.net/blog/archive/2006/09/28/Vista-and-Synctoy.aspx"&gt;do this&amp;nbsp;as a Scheduled Task&amp;nbsp;in Windows&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;A bunch of other new features include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Dynamic Drive Letter Assignment: Drive letter reassignment will now be detected and updated in the folder pair definition. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;True Folder Sync: Folder creates, renames and deletes are now synchronized for all SyncToy actions. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Exclusion Filtering Based on Name: File exclusion based on name with exact or fuzzy matching. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Filtering Based on File Attributes: The ability to exclude files based on one or more file attributes (Read-Only, System, Hidden). &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Unattended Folder Pair Execution: Addressed issues related to running scheduled folder pairs while logged off. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Folder Pairs With Shared Endpoints: Ability for folder pairs associated with the same or different instances of SyncToy to share end-points. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Command line enhancements: Added the ability to manage folder pairs via the command line interface. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;The SyncToy engine has been rearchitected to provide scalability and the ability to add significant enhancements in future releases. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Sync engine is also more robust insomuch that many single, file level errors are skipped without affecting the entire sync operation. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Sync Encrypted Files: Sync of Encrypted files works when local folder and files are encrypted, which addresses the common scenario involving sync between local, encrypted laptop PC folder and remote, unencrypted desktop PC folder.&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;64-Bit compatibility &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Folder pair rename &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Sub-folder Exclusion Enhancements: Descendents creates under excluded sub-folders are automatically excluded. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Folder Pair Metadata Moved: Folder pair metadata removed from MyDocuments to resolve any issues with server-based folder pair re-direction setup. &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Removed combine and subscribe actions.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Remember, Synctoy 2.0 is a beta, however...based on my experience so far on two different laptops (both Vista, one 32bit and the other 64bit), I'd say it's good enough to use today&amp;nbsp;- just don't blame me if it breaks on your machine :-)&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40548" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/Synctoy/default.aspx">Synctoy</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></channel></rss>