<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Douglas Purdy</title>
	
	<link>http://www.douglaspurdy.com</link>
	<description>tanto nomini nullum par elogium...</description>
	<lastBuildDate>Mon, 08 Feb 2010 21:12:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/douglaspurdy" /><feedburner:info uri="douglaspurdy" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>OData: A Personal Scenario</title>
		<link>http://feedproxy.google.com/~r/douglaspurdy/~3/RsqPET2wUHo/</link>
		<comments>http://www.douglaspurdy.com/2010/02/08/odata-a-personal-scenario/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 20:58:06 +0000</pubDate>
		<dc:creator>douglasp</dc:creator>
				<category><![CDATA[Data]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OData]]></category>

		<guid isPermaLink="false">http://www.douglaspurdy.com/2010/02/08/odata-a-personal-scenario/</guid>
		<description><![CDATA[Reading my recent posts, I hope you can see the potential around the Open Data Protocol (OData) as it makes its way into more and more of our and others products.
Pablo does a nice job of outlining a key business scenario in OData: The Movie, but I want to use this post to outline a [...]]]></description>
			<content:encoded><![CDATA[<p>Reading my recent posts, I hope you can see the potential around the <a href="http://www.odata.org/">Open Data Protocol</a> (OData) as it makes its way into more and more of our and others products.</p>
<p>Pablo does a nice job of outlining a key business scenario in <a href="http://www.douglaspurdy.com/2010/02/01/odata-the-movie/">OData: The Movie</a>, but I want to use this post to outline a personal scenario that is crying out for OData.</p>
<p>In doing so, I hope that you will join me in pushing for more Web sites/services to expose <strike>their</strike> your data over open protocols.</p>
<p>[Note:&#160; The high order bit for me is Open Data.&#160; OData is a mechanism that we have found some success using to achieve this goal.&#160; It is important not to confuse mechanism with goal.&#160; I am not confused and readers should not be either.] </p>
<p><strong>Scenario: Monthly Net Worth</strong></p>
<p>I have an Excel worksheet to calculate net worth.&#160; It compute this number as a way of smoothing out betas and ensuring that I am on track toward our financial goals.&#160; This “app” consists of a bunch of tabs with financial information (stock, salary, bank accounts, etc.), with macros to create roll-ups and then charts to report.</p>
<p>You may wonder why I don’t use Quicken or one of the many other financial tools out there.&#160; The answer is simple.&#160; <strong><em>These applications are chains; they do not let me interact with my data in the flexible, transparent and empowering way that Excel does.</em></strong></p>
<p>This is the exact reason that I see many business being run from Excel rather than packaged software.&#160; It is also the reason that many enterprise IT shops have what is called an “Excel/Access Problem” (business units/departments building “applications” like rabbits that are not under management).</p>
<p>I only have one issue with my solution: <strong>I have to screen scrape all of my data</strong>.</p>
<p>I screen scrape stock information.&#160; I copy and paste from a number of different locations.&#160; I automated what I could, but in the end, the data acquisition cost is high, very high.&#160; I will pay that cost, however, because the power that I get from Excel is worth more to me.</p>
<p>Now that Excel (via PowerPivot) supports OData, I see light at the end of the tunnel.&#160; What I now need are feeds.&#160; OData feeds from my brokerage.&#160; OData feeds from Microsoft.&#160; OData feeds from my bank.&#160; OData feeds from the California and US governments.&#160; </p>
<p>With feeds like that and a “data workbench” like Excel, you can control your financial destiny like never before.&#160; It is this empowerment that I personally crave and it is this empowerment that is at the heart of my <a href="http://www.douglaspurdy.com/my-vision/">personal vision</a>.</p>
<p><strong>Call to Action</strong></p>
<p>My good friend <a href="http://blogs.msdn.com/jamescon/">James Conard</a>, is always hammering on me to have a clear call to action (I should hammer on him to update his blog).</p>
<p><strong>If you work in the financial industry: </strong>Please push to expose your data via an HTTP-based open protocol like OData.&#160; I think it would be interesting to consider how to tunnel <a href="http://www.ofx.net/">OFX</a> through OData.&#160; I am going to follow-up with some our teams internally about it.</p>
<p><strong>If you work in government agencies like the IRS &amp; SSA in the US: </strong>Ditto.</p>
<p><strong>If you are would like to use Excel to access this kind of data</strong>:&#160; Tell your bank, brokerage, local government official about OData (or something like it) and tell them you want it.</p>
<p><strong>A Closing Note…</strong></p>
<p>There are a host of what you may consider “altruistic” scenarios for OData.&#160; I don’t want those to get lost in the self-interest that drives this scenario and post.&#160; I’ll be writing a lot more about these scenarios in the near future.&#160; I just happened to be running my “Worth Report” (interesting name that, particularly for the philosophical minded), so it was top of mind.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/W0d8gZ_6mElq-R4ygGnwTY3gRcw/0/da"><img src="http://feedads.g.doubleclick.net/~a/W0d8gZ_6mElq-R4ygGnwTY3gRcw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/W0d8gZ_6mElq-R4ygGnwTY3gRcw/1/da"><img src="http://feedads.g.doubleclick.net/~a/W0d8gZ_6mElq-R4ygGnwTY3gRcw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/douglaspurdy/~4/RsqPET2wUHo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/02/08/odata-a-personal-scenario/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.douglaspurdy.com/2010/02/08/odata-a-personal-scenario/</feedburner:origLink></item>
		<item>
		<title>“We need a Wikipedia for data”</title>
		<link>http://feedproxy.google.com/~r/douglaspurdy/~3/n21YqXPxJgg/</link>
		<comments>http://www.douglaspurdy.com/2010/02/06/we-need-a-wikipedia-for-data/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 05:34:00 +0000</pubDate>
		<dc:creator>douglasp</dc:creator>
				<category><![CDATA[Data]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OData]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.douglaspurdy.com/?p=1031</guid>
		<description><![CDATA[The title of this post is not mine.
It is Bret Taylor&#8217;s.
Bret, of Google Maps and more importantly FriendFeed fame, is now at Facebook working closely with some of the best Microsoft alums I know.
Back in 2008, he was on to something, something important.
How do you discover a given dataset, particularly a common dataset that should be [...]]]></description>
			<content:encoded><![CDATA[<p>The title of this post is not mine.</p>
<p>It is Bret Taylor&#8217;s.</p>
<p>Bret, of Google Maps and more importantly FriendFeed fame, is now at Facebook working closely with some of the best Microsoft alums I know.</p>
<p><a href="http://bret.appspot.com/entry/we-need-a-wikipedia-for-data">Back in 2008, he was on to something, something important.</a></p>
<p>How do you discover a given dataset, particularly a common dataset that should be like &#8220;air&#8221; for developers?</p>
<p>Once you find it, what are the legal requirements to access it?</p>
<p>Once you can legally access it, what is the mechanism to access it?  Do you have to screen scrape it?  You would be surprised at the amount of screenscraping you need to do for even datasets you pay for.  Jon Udell captured some of my personal frustration around this in 2006 <a href="http://www.infoworld.com/d/developer-world/web-apps-just-give-me-data-802">here</a><a href="http://www.microsoft.com/WindowsAzure/dallas/"></a>.</p>
<p>Of course, if you are a dataset provider, you have the inverse of these questions.</p>
<p>Bret called his solution to these problems, <strong>DataWiki</strong>.</p>
<p>I call it <a href="http://www.microsoft.com/WindowsAzure/dallas/">&#8220;Dallas&#8221;</a>.</p>
<p>There is, however, a key difference between Bret&#8217;s concept of the DataWiki and &#8220;Dallas&#8221; that is best highlighted by a Steward Brand quote:</p>
<blockquote><p>Information Wants To Be Free. Information also wants to be expensive.</p></blockquote>
<p>I do not think you can ignore this tension and any &#8220;data as a service&#8221; like &#8220;Dallas&#8221; needs to internalize this deeply in both its technical architecture and business strategy.</p>
<p>With that said, I think of &#8220;Dallas&#8221; as an important example and (I hope) success story of the Open Data vision that many of us at Microsoft share.</p>
<p>Maybe Bret will get his DataWiki after all&#8230;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/T0BTveifEIwVM4WsINyp5ZOdqmI/0/da"><img src="http://feedads.g.doubleclick.net/~a/T0BTveifEIwVM4WsINyp5ZOdqmI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/T0BTveifEIwVM4WsINyp5ZOdqmI/1/da"><img src="http://feedads.g.doubleclick.net/~a/T0BTveifEIwVM4WsINyp5ZOdqmI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/douglaspurdy/~4/n21YqXPxJgg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/02/06/we-need-a-wikipedia-for-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.douglaspurdy.com/2010/02/06/we-need-a-wikipedia-for-data/</feedburner:origLink></item>
		<item>
		<title>Getting Deep Fried</title>
		<link>http://feedproxy.google.com/~r/douglaspurdy/~3/M4Fb2EKUXmo/</link>
		<comments>http://www.douglaspurdy.com/2010/02/05/getting-deep-fried/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 02:25:23 +0000</pubDate>
		<dc:creator>douglasp</dc:creator>
				<category><![CDATA[Data]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OData]]></category>
		<category><![CDATA[Oslo]]></category>
		<category><![CDATA[SQL Server Modeling]]></category>

		<guid isPermaLink="false">http://www.douglaspurdy.com/2010/02/05/getting-deep-fried/</guid>
		<description><![CDATA[At PDC 2009, I had an opportunity to sit down with Keith and Woody to talk about SQL Server Modeling (nee “Oslo”) and OData, among other topics.
 
I enjoyed doing the podcast.&#160; Keith/Woody were great hosts.
You can listening at http://tinyurl.com/deepfried43.
&#160;
&#160;
.
]]></description>
			<content:encoded><![CDATA[<p>At PDC 2009, I had an opportunity to sit down with Keith and Woody to talk about SQL Server Modeling (nee “Oslo”) and OData, among other topics.</p>
<p><a href="http://www.douglaspurdy.com/wp-content/uploads/image_121.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image_12[1]" border="0" alt="image_12[1]" align="left" src="http://www.douglaspurdy.com/wp-content/uploads/image_121_thumb.png" width="248" height="106" /></a> </p>
<p>I enjoyed doing the podcast.&#160; Keith/Woody were great hosts.</p>
<p>You can listening at <a href="http://tinyurl.com/deepfried43">http://tinyurl.com/deepfried43</a>.</p>
<p>&#160;</p>
<p>&#160;</p>
<p>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/ViX7prC17aG7CPfdKGQ-CRivKD8/0/da"><img src="http://feedads.g.doubleclick.net/~a/ViX7prC17aG7CPfdKGQ-CRivKD8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ViX7prC17aG7CPfdKGQ-CRivKD8/1/da"><img src="http://feedads.g.doubleclick.net/~a/ViX7prC17aG7CPfdKGQ-CRivKD8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/douglaspurdy/~4/M4Fb2EKUXmo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/02/05/getting-deep-fried/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.douglaspurdy.com/2010/02/05/getting-deep-fried/</feedburner:origLink></item>
		<item>
		<title>How America Can Rise Again</title>
		<link>http://feedproxy.google.com/~r/douglaspurdy/~3/hdks7Q092Jg/</link>
		<comments>http://www.douglaspurdy.com/2010/02/04/how-america-can-rise-again/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 06:35:14 +0000</pubDate>
		<dc:creator>douglasp</dc:creator>
				<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://www.douglaspurdy.com/?p=1023</guid>
		<description><![CDATA[http://www.theatlantic.com/doc/201001/american-decline
I am repeatedly impressed with the writing in the Atlantic.  So much so, that it joins the Economist as the only two periodicals to grace my Kindle.
James Fallows recent article with the same title as this post is a compelling read.  Although the reasons may not be what you expect.
The first reason is summarized best [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theatlantic.com/doc/201001/american-decline">http://www.theatlantic.com/doc/201001/american-decline</a></p>
<p>I am repeatedly impressed with the writing in the Atlantic.  So much so, that it joins the Economist as the only two periodicals to grace my Kindle.</p>
<p>James Fallows recent article with the same title as this post is a compelling read.  Although the reasons may not be what you expect.</p>
<p>The first reason is summarized best in a John Adams quote found in the article.</p>
<blockquote><p>Remember, democracy never lasts long. It soon wastes, exhausts, and murders itself. There never was a democracy yet that did not commit suicide.</p></blockquote>
<p>It is worthwhile to consider the track record of democracy as long-term governing mechanism.  If you decide to undertake that, decoupling individual &#8220;freedom/liberty&#8221; from &#8220;democracy&#8221; during the process could provide new insights.</p>
<p>The second reason is the policy point around the importance of the public sector as &#8220;capital collector and director&#8221; (my words).</p>
<blockquote>
<p>Robert Atkinson, the director of the Information Technology and Innovation Foundation, in Washington, has written that several times per century, a “transformational wave” of new technologies ripples through the economy and creates new opportunities and wealth. In the past, these have included mass-production systems, modern chemicals, aviation, and so on. Today the economically important technologies include genomic knowledge, information technologies like the Internet, and the geospatial information, from the GPS network, that is built into everything from dashboard navigators to the climate-change-monitoring systems that measure the size of glaciers or extent of forests. Private companies now create the jobs and wealth in each field, but public funds paid for the original scientific breakthroughs and provided early markets.</p>
<p>It couldn’t have been otherwise, Atkinson says. The scale of investment was too vast. The uncertainty of payoff was too great. The risk that profits and benefits would go to competitors who hadn’t made the initial investment was too high. The difference between promising and dead-end technologies was too hard to predict—especially decades ago, when work in all these fields began. So each started as a public program: the Internet by the Pentagon, the Human Genome Project by the National Institutes of Health, and the GPS network by the Air Force, which still operates it. The government could not have created Google, but Google could not have existed without government efforts to establish the Internet long before the company’s founders were born. This pattern—public investment and standard-setting, followed by private industrial growth—has been consistent through the years, Atkinson said, which is what worries him now. “Our companies and entrepreneurs are matchless in their power to adapt,” he said. “We lead in many categories the private economy can handle by itself. But where you need any public-private coordination, we’ve become handicapped. I worry that our companies can adapt, but our <em>system</em> can’t.”</p>
</blockquote>

<p><a href="http://feedads.g.doubleclick.net/~a/p83i0vudu9Z1KFFI1WpXsj_A-30/0/da"><img src="http://feedads.g.doubleclick.net/~a/p83i0vudu9Z1KFFI1WpXsj_A-30/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/p83i0vudu9Z1KFFI1WpXsj_A-30/1/da"><img src="http://feedads.g.doubleclick.net/~a/p83i0vudu9Z1KFFI1WpXsj_A-30/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/douglaspurdy/~4/hdks7Q092Jg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/02/04/how-america-can-rise-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.douglaspurdy.com/2010/02/04/how-america-can-rise-again/</feedburner:origLink></item>
		<item>
		<title>OData: The Movie</title>
		<link>http://feedproxy.google.com/~r/douglaspurdy/~3/FVxtuq6Gdto/</link>
		<comments>http://www.douglaspurdy.com/2010/02/01/odata-the-movie/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 23:36:30 +0000</pubDate>
		<dc:creator>douglasp</dc:creator>
				<category><![CDATA[Data]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OData]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.douglaspurdy.com/2010/02/01/odata-the-movie/</guid>
		<description><![CDATA[The below diagram highlights all the products that have shipped or announced that support OData.
This is a very impressive list and there are more in the pipeline.

One of the questions I often hear is “That is great, but what is the scenario?”
I’ll admit that I tend to think the scenario(s) should be self-evident, but I [...]]]></description>
			<content:encoded><![CDATA[<p>The below diagram highlights all the products that have shipped or announced that support OData.</p>
<p>This is a very impressive list and there are more in the pipeline.</p>
<p><a href="http://www.douglaspurdy.com/wp-content/uploads/image27.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" src="http://www.douglaspurdy.com/wp-content/uploads/image_thumb3.png" border="0" alt="image" width="585" height="268" /></a></p>
<p>One of the questions I often hear is “That is great, but what is the scenario?”</p>
<p>I’ll admit that I tend to think the scenario(s) should be self-evident, but I am very close to the technology.</p>
<p>In order to answer this question, Pablo put together a video of a concrete, real-world scenario that should resonate well with even the most jaded cynic.</p>
<h3><a href="http://www.douglaspurdy.com/wp-content/uploads/odata.m4v"><strong>Watch OData: The Movie Now</strong></a></h3>
<p>BTW:  One of the things that we are looking at going is adding support in SQL Azure for OData.  Create a database and get a non-code OData service that you can access from any platform/language over HTTP.  If you are interested in this feature, please let use know:  <a href="http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting/suggestions/464728-odata-support?ref=title"><span style="color: #ff0000;">Vote for OData Support in SQL Azure</span></a><span style="color: #ff0000;">.</span></p>

<p><a href="http://feedads.g.doubleclick.net/~a/e5o_D_Rg-Tf3ztojNzZdUYylTLw/0/da"><img src="http://feedads.g.doubleclick.net/~a/e5o_D_Rg-Tf3ztojNzZdUYylTLw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/e5o_D_Rg-Tf3ztojNzZdUYylTLw/1/da"><img src="http://feedads.g.doubleclick.net/~a/e5o_D_Rg-Tf3ztojNzZdUYylTLw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/douglaspurdy/~4/FVxtuq6Gdto" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/02/01/odata-the-movie/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.douglaspurdy.com/2010/02/01/odata-the-movie/</feedburner:origLink></item>
		<item>
		<title>WebSphere eXtreme Scale supports OData</title>
		<link>http://feedproxy.google.com/~r/douglaspurdy/~3/QvyMlmunJ_8/</link>
		<comments>http://www.douglaspurdy.com/2010/01/28/websphere-extreme-scale-supports-odata/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 20:16:18 +0000</pubDate>
		<dc:creator>douglasp</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OData]]></category>
		<category><![CDATA[Oslo]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.douglaspurdy.com/2010/01/28/websphere-extreme-scale-supports-odata/</guid>
		<description><![CDATA[As noted on the OData.org site, WebSphere eXtreme Scale uses the OData protocol.
Billy Newport, an IBM Distinguished Engineer, was interviewed recently on why they selected a RESTful data service as the API and how OData helped.
The article: http://searchsoa.techtarget.com/news/article/0,289142,sid26_gci1379765,00.html
More product details: http://www.ibm.com/developerworks/websphere/downloads/xs_rest_service.html&#160;
It is great to see that developers, regardless of platform/language, have a simple way to [...]]]></description>
			<content:encoded><![CDATA[<p>As noted on the OData.org site, WebSphere eXtreme Scale uses the OData protocol.</p>
<p>Billy Newport, an IBM Distinguished Engineer, was interviewed recently on why they selected a RESTful data service as the API and how OData helped.</p>
<p>The article: <a title="http://searchsoa.techtarget.com/news/article/0,289142,sid26_gci1379765,00.html" href="http://searchsoa.techtarget.com/news/article/0,289142,sid26_gci1379765,00.html">http://searchsoa.techtarget.com/news/article/0,289142,sid26_gci1379765,00.html</a></p>
<p>More product details: <a title="http://www.ibm.com/developerworks/websphere/downloads/xs_rest_service.html" href="http://www.ibm.com/developerworks/websphere/downloads/xs_rest_service.html">http://www.ibm.com/developerworks/websphere/downloads/xs_rest_service.html</a>&#160;</p>
<p>It is great to see that developers, regardless of platform/language, have a simple way to consume these services.</p>
<p>I’ll make one interesting note about this implementation.</p>
<p>As near as I can tell, Billy’s team implemented OData without ever talking to anyone at Microsoft.</p>
<p>I suspect they used the protocol documents we have online (these define the protocol with even greater precision that many standard specifications I have seen) and a HTTP trace tool.</p>
<p>Having been involved in distributed computing/protocol integration work for a long time, that is quite an achievement.</p>
<p>It could speak to simplicity of the protocol (it is just conventions/extensions over HTTP/AtomPub), the quality of the documentation or the intelligence/patience of the IBM team.</p>
<p>Likely it was all of these.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/U50PhFc109Yur5daFktRz-hXCC4/0/da"><img src="http://feedads.g.doubleclick.net/~a/U50PhFc109Yur5daFktRz-hXCC4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/U50PhFc109Yur5daFktRz-hXCC4/1/da"><img src="http://feedads.g.doubleclick.net/~a/U50PhFc109Yur5daFktRz-hXCC4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/douglaspurdy/~4/QvyMlmunJ_8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/01/28/websphere-extreme-scale-supports-odata/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.douglaspurdy.com/2010/01/28/websphere-extreme-scale-supports-odata/</feedburner:origLink></item>
		<item>
		<title>OData: There’s a feed for that</title>
		<link>http://feedproxy.google.com/~r/douglaspurdy/~3/zA47-EtADrQ/</link>
		<comments>http://www.douglaspurdy.com/2010/01/28/odata-theres-a-feed-for-that/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 19:51:16 +0000</pubDate>
		<dc:creator>douglasp</dc:creator>
				<category><![CDATA[Data]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OData]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.douglaspurdy.com/2010/01/28/odata-theres-a-feed-for-that/</guid>
		<description><![CDATA[I am spending a lot of time on the Open Data Protocol (OData).
Many of us at Microsoft that believe that this protocol can help usher in a more open and programmable Web.
A protocol like this is a prerequisite for the broader “Infobus” and “Information Liberation” vision that I often talk about.
Envision a world where every [...]]]></description>
			<content:encoded><![CDATA[<p>I am spending a lot of time on the <a href="http://www.odata.org/">Open Data Protocol (OData)</a>.</p>
<p>Many of us at Microsoft that believe that this protocol can help usher in a more open and programmable Web.</p>
<p>A protocol like this is a prerequisite for the broader <a href="http://www.douglaspurdy.com/my-vision/">“Infobus”</a> and <a href="http://www.douglaspurdy.com/2009/03/06/ilm/">“Information Liberation”</a> vision that I often talk about.</p>
<p>Envision a world where every application/Web property exposes its data (actually your data) in a way that you can easily query it in rich tools like Excel/Numbers or write your own mash-up/custom application.</p>
<p>A world were government data is transparent, queryable and accessible to any citizen.</p>
<p>A world where you can you can ask a question and know: <strong>“There’s a feed for that”.</strong></p>
<p>We are just starting, but we (Microsoft) already has an impressive list of OData producers/consumers coming online (including SharePoint, SQL Server 2008, IIS/ASP.NET, etc.) and there are more in the pipeline that we will announce this year.</p>
<p>We are working as hard as we can to get OData support on as many platforms (both client and server/service) as we can, so a developer on any platform can both consume and produce these feeds.</p>
<p>We are begin to engaging partners, consumers and even competitors in a more structured way to see how we can work together to build up an ecosystem of open data services.</p>
<p>To make this vision a little more concrete, let’s look at a couple of screenshots.</p>
<p>Below is a third-party tool called LinqPad.  LinqPad recently added support for OData, which is demonstrated below.  The most interesting thing is the data service that I am accessing.  The City of Edmonton, Canada is exposing datasets as OData feeds at <a href="http://data.edmonton.ca/">http://data.edmonton.ca/</a>.  That lets tools that understand OData, like LinqPad, access this information in rich ways.</p>
<p>Also, notice the two other data services in the tool.  These point to District of Columbia and New America Foundation data at <a title="http://ogdisdk.cloudapp.net/" href="http://ogdisdk.cloudapp.net/">http://ogdisdk.cloudapp.net/</a>.</p>
<p><a href="http://www.douglaspurdy.com/wp-content/uploads/image24.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" src="http://www.douglaspurdy.com/wp-content/uploads/image_thumb.png" border="0" alt="image" width="644" height="398" /></a> </p>
<p>This next screenshot is of Excel (via the PowerPivot plug-in) accessing the same data service.</p>
<p><a href="http://www.douglaspurdy.com/wp-content/uploads/image25.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" src="http://www.douglaspurdy.com/wp-content/uploads/image_thumb1.png" border="0" alt="image" width="643" height="696" /></a></p>
<p>Just to prove that this is all open, accessible and available to non-Microsoft clients/tools, see the below.  This is the same query that we are executing in LinqPad, but in Chrome and on the address bar.</p>
<p><a href="http://www.douglaspurdy.com/wp-content/uploads/image26.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" src="http://www.douglaspurdy.com/wp-content/uploads/image_thumb2.png" border="0" alt="image" width="644" height="398" /></a></p>
<p>Of course, you can access all this information using PHP, Java, JavaScript or .NET language using our OData clients.</p>
<p>Further, we are beginning to have conversations with key technical leaders in other companies/organizations about adding support in other platforms/languages/products.</p>
<p>We are excited about the possibilities here and think there is a real opportunity to usher in a world where open data is not only possible, but pervasive.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/0y58hWzThWzL-gSSIhJuTIZDqW8/0/da"><img src="http://feedads.g.doubleclick.net/~a/0y58hWzThWzL-gSSIhJuTIZDqW8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/0y58hWzThWzL-gSSIhJuTIZDqW8/1/da"><img src="http://feedads.g.doubleclick.net/~a/0y58hWzThWzL-gSSIhJuTIZDqW8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/douglaspurdy/~4/zA47-EtADrQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/01/28/odata-theres-a-feed-for-that/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.douglaspurdy.com/2010/01/28/odata-theres-a-feed-for-that/</feedburner:origLink></item>
		<item>
		<title>Bento</title>
		<link>http://feedproxy.google.com/~r/douglaspurdy/~3/vhGbRv9c-LE/</link>
		<comments>http://www.douglaspurdy.com/2010/01/17/bento/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 05:06:42 +0000</pubDate>
		<dc:creator>douglasp</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Review]]></category>

		<guid isPermaLink="false">http://www.douglaspurdy.com/?p=983</guid>
		<description><![CDATA[As you may know, my vision is all about giving people the power to create, access and share their data as they will.
Although I work at Microsoft, I love to see other companies making progress on technologies that I believe soundly support this vision.
Recently, I have been using a product by FileMaker (owned by Apple) [...]]]></description>
			<content:encoded><![CDATA[<p>As you may know, <a href="http://www.douglaspurdy.com/2009/01/21/my-vision/">my vision</a> is all about giving people the power to create, access and share their data as they will.</p>
<p>Although I work at Microsoft, I love to see other companies making progress on technologies that I believe soundly support this vision.</p>
<p>Recently, I have been using a product by FileMaker (owned by Apple) called <a href="http://www.filemaker.com/products/bento/index.html">Bento</a>.</p>
<p>There is both a Mac and iPhone version.  You can sync your &#8220;database&#8221; (called a library in Bent0) between your Mac and iPhone.  You can also share your libraries with any Mac on your local subnet &#8211; like iTunes &#8211; via Bonjour.</p>
<p>I could nitpick features I want and lament what I consider a powerful platform play Apple could execute on, but in general I have nothing but praise, great praise, for this product.</p>
<p>If you own an iPhone or a Mac, I really encourage you to check it out. </p>
<p>Great work Bento team!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/pCFLp5wY6tXIltwAJhpDGWOP0Yo/0/da"><img src="http://feedads.g.doubleclick.net/~a/pCFLp5wY6tXIltwAJhpDGWOP0Yo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/pCFLp5wY6tXIltwAJhpDGWOP0Yo/1/da"><img src="http://feedads.g.doubleclick.net/~a/pCFLp5wY6tXIltwAJhpDGWOP0Yo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/douglaspurdy/~4/vhGbRv9c-LE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/01/17/bento/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.douglaspurdy.com/2010/01/17/bento/</feedburner:origLink></item>
		<item>
		<title>Dminor</title>
		<link>http://feedproxy.google.com/~r/douglaspurdy/~3/xKG40hJHD4Q/</link>
		<comments>http://www.douglaspurdy.com/2010/01/13/dminor/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 01:25:50 +0000</pubDate>
		<dc:creator>douglasp</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Oslo]]></category>
		<category><![CDATA[SQL Server Modeling]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.douglaspurdy.com/2010/01/13/dminor/</guid>
		<description><![CDATA[Before we gave “M” an official external codename, we called it “D” internally.
Back in the “D” days, our team started working with MSR on a number things related to the language.
We recently released some of that work on the MSR site: Dminor.
Dminor is a data-modeling language based on M, the data-modeling language of Microsoft Oslo. [...]]]></description>
			<content:encoded><![CDATA[<p>Before we gave “M” an official external codename, we called it “D” internally.</p>
<p>Back in the “D” days, our team started working with MSR on a number things related to the language.</p>
<p>We recently released some of that work on the MSR site: Dminor.</p>
<blockquote><p>Dminor is a data-modeling language based on M, the data-modeling language of Microsoft Oslo. Dminor provides extended compile-time checking of code, making use of an SMT (Satisfiability Modulo Theories) solver.</p>
</blockquote>
<p>You can read more about it at <a title="http://whigmaleerie.spaces.live.com/blog/cns!C6149B019D236BF5!846.entry" href="http://whigmaleerie.spaces.live.com/blog/cns!C6149B019D236BF5!846.entry">http://whigmaleerie.spaces.live.com/blog/cns!C6149B019D236BF5!846.entry</a>.</p>
<p>You can download it at <a title="http://research.microsoft.com/en-us/downloads/cd60cdb0-353f-48b3-81d7-177621eba1bf/default.aspx" href="http://research.microsoft.com/en-us/downloads/cd60cdb0-353f-48b3-81d7-177621eba1bf/default.aspx">http://research.microsoft.com/en-us/downloads/cd60cdb0-353f-48b3-81d7-177621eba1bf/default.aspx</a>.</p>
<p>Congrats to Andy and company…</p>

<p><a href="http://feedads.g.doubleclick.net/~a/96woqQYyB0dWc3OxAhoeSDVowsI/0/da"><img src="http://feedads.g.doubleclick.net/~a/96woqQYyB0dWc3OxAhoeSDVowsI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/96woqQYyB0dWc3OxAhoeSDVowsI/1/da"><img src="http://feedads.g.doubleclick.net/~a/96woqQYyB0dWc3OxAhoeSDVowsI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/douglaspurdy/~4/xKG40hJHD4Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/01/13/dminor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.douglaspurdy.com/2010/01/13/dminor/</feedburner:origLink></item>
		<item>
		<title>2010 Polar Bear Swim</title>
		<link>http://feedproxy.google.com/~r/douglaspurdy/~3/cAAWwUnHGdc/</link>
		<comments>http://www.douglaspurdy.com/2010/01/08/2010-polar-bear-swim/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 03:45:58 +0000</pubDate>
		<dc:creator>douglasp</dc:creator>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[Places]]></category>
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.douglaspurdy.com/?p=967</guid>
		<description><![CDATA[Every January 1st, since 2007, I have started the New Year by jumping in a large body of water.
Each year there is a different cohort of people that I am with.
Back in 2007 it was Don Box, Mike Abbott, and Brad Lovering, among others.
Last year, it was Dennis Pilarinos.
This year it is all me in [...]]]></description>
			<content:encoded><![CDATA[<p>Every January 1st, since 2007, I have started the New Year by jumping in a large body of water.</p>
<p>Each year there is a different cohort of people that I am with.</p>
<p>Back in 2007 it was Don Box, Mike Abbott, and Brad Lovering, among others.</p>
<p>Last year, it was Dennis Pilarinos.</p>
<p>This year it is all me in the waters of the Pacific Ocean, although my brother waded a little to take pictures, for which I am thankful.</p>
<p>Now if you think this ritual is strange, I can add to that by talking about the importance of water purification and honoring the archetype of the Roman god Janus (where January comes from).</p>
<p>But I will forgo that and just show some pictures.</p>

<a href='http://www.douglaspurdy.com/2010/01/08/2010-polar-bear-swim/img_0047/' title='IMG_0047'><img width="150" height="150" src="http://www.douglaspurdy.com/wp-content/uploads/IMG_0047-150x150.png" class="attachment-thumbnail" alt="" title="IMG_0047" /></a>
<a href='http://www.douglaspurdy.com/2010/01/08/2010-polar-bear-swim/img_0048/' title='IMG_0048'><img width="150" height="150" src="http://www.douglaspurdy.com/wp-content/uploads/IMG_0048-150x150.png" class="attachment-thumbnail" alt="" title="IMG_0048" /></a>
<a href='http://www.douglaspurdy.com/2010/01/08/2010-polar-bear-swim/img_0051/' title='IMG_0051'><img width="150" height="150" src="http://www.douglaspurdy.com/wp-content/uploads/IMG_0051-150x150.png" class="attachment-thumbnail" alt="" title="IMG_0051" /></a>
<a href='http://www.douglaspurdy.com/2010/01/08/2010-polar-bear-swim/img_0055/' title='IMG_0055'><img width="150" height="150" src="http://www.douglaspurdy.com/wp-content/uploads/IMG_0055-150x150.png" class="attachment-thumbnail" alt="" title="IMG_0055" /></a>
<a href='http://www.douglaspurdy.com/2010/01/08/2010-polar-bear-swim/img_0056/' title='IMG_0056'><img width="150" height="150" src="http://www.douglaspurdy.com/wp-content/uploads/IMG_0056-150x150.png" class="attachment-thumbnail" alt="" title="IMG_0056" /></a>

<p>&nbsp;</p>
<p>Next year I am going surfing.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Q1WhhPL1dYATZX2_ch8Fl979vAk/0/da"><img src="http://feedads.g.doubleclick.net/~a/Q1WhhPL1dYATZX2_ch8Fl979vAk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Q1WhhPL1dYATZX2_ch8Fl979vAk/1/da"><img src="http://feedads.g.doubleclick.net/~a/Q1WhhPL1dYATZX2_ch8Fl979vAk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/douglaspurdy/~4/cAAWwUnHGdc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/01/08/2010-polar-bear-swim/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.douglaspurdy.com/2010/01/08/2010-polar-bear-swim/</feedburner:origLink></item>
	</channel>
</rss>
