<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Douglas Purdy &#187; Software Development</title>
	<atom:link href="http://www.douglaspurdy.com/category/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.douglaspurdy.com</link>
	<description>tanto nomini nullum par elogium...</description>
	<lastBuildDate>Sat, 20 Mar 2010 19:41:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Palm webOS</title>
		<link>http://www.douglaspurdy.com/2010/03/20/palm-webos/</link>
		<comments>http://www.douglaspurdy.com/2010/03/20/palm-webos/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 19:41:54 +0000</pubDate>
		<dc:creator>douglasp</dc:creator>
				<category><![CDATA[OData]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.douglaspurdy.com/?p=1126</guid>
		<description><![CDATA[If you have seen my MIX keynote, you know that we showed off OData on a Palm Pre.
Several of us (myself, JCar and Pablo) had a chance to write code for webOS as part of the demo work &#8212; and we really liked the runtime (effectively HTML5) and the device.
If you haven&#8217;t done so, it [...]]]></description>
			<content:encoded><![CDATA[<p>If you have seen my <a href="http://live.visitmix.com/MIX10/Sessions/KEY02">MIX keynote</a>, you know that we showed off OData on a Palm Pre.</p>
<p>Several of us (myself, JCar and Pablo) had a chance to write code for webOS as part of the demo work &#8212; and we really liked the runtime (effectively HTML5) and the device.</p>
<p>If you haven&#8217;t done so, it is really worth checking out the <a href="http://developer.palm.com/index.php?option=com_content&amp;view=article&amp;layout=page&amp;id=1788">webOS SDK</a> and most importantly, <a href="http://ares.palm.com/Ares/login.html">Ares</a>, which I consider a herald of things to come.</p>
<p>BTW: I want to personally thank Palm (in particular Mike Abbott) for being supportive of this work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/03/20/palm-webos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OData Service for SQL Azure</title>
		<link>http://www.douglaspurdy.com/2010/03/18/odata-service-for-sql-azure/</link>
		<comments>http://www.douglaspurdy.com/2010/03/18/odata-service-for-sql-azure/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 16:40:16 +0000</pubDate>
		<dc:creator>douglasp</dc:creator>
				<category><![CDATA[Data]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.douglaspurdy.com/?p=1124</guid>
		<description><![CDATA[The &#8220;checkbox&#8221; to expose a SQL Azure database as OData service is now live.
https://www.sqlazurelabs.com/
You can see a quick demo of this functionality in my MIX keynote.
I want to personally thank Mike Pizzo, David Robinson, and Jack Greenfield for their work on this service over the last couple of weeks.
Great work guys!
]]></description>
			<content:encoded><![CDATA[<p>The &#8220;checkbox&#8221; to expose a SQL Azure database as OData service is now live.</p>
<p><a href="https://www.sqlazurelabs.com/">https://www.sqlazurelabs.com/</a></p>
<p>You can see a quick demo of this functionality in my <a href="http://live.visitmix.com/MIX10/Sessions/KEY02">MIX keynote</a>.</p>
<p>I want to personally thank Mike Pizzo, David Robinson, and Jack Greenfield for their work on this service over the last couple of weeks.</p>
<p>Great work guys!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/03/18/odata-service-for-sql-azure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a Web API</title>
		<link>http://www.douglaspurdy.com/2010/02/17/building-a-web-api/</link>
		<comments>http://www.douglaspurdy.com/2010/02/17/building-a-web-api/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 00:14:57 +0000</pubDate>
		<dc:creator>douglasp</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OData]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.douglaspurdy.com/?p=1099</guid>
		<description><![CDATA[If you have every designed an API, you know that it is not a trivial process.
From naming, to versioning, to security, the number of things you have to get right is quite large.
Creating a Web API introduces more complexity; security writ large, versioning writ large, subscriber management, reporting, billing, etc.
At MIX, we will talk about the [...]]]></description>
			<content:encoded><![CDATA[<p>If you have every designed an API, you know that it is not a trivial process.</p>
<p>From naming, to versioning, to security, the number of things you have to get right is quite large.</p>
<p>Creating a Web API introduces more complexity; security writ large, versioning writ large, subscriber management, reporting, billing, etc.</p>
<p>At MIX, we will talk about the things that can help you build out Web APIs, including  <a href="http://www.douglaspurdy.com/2010/02/01/odata-the-movie/">OData</a> and <a href="http://www.microsoft.com/WindowsAzure/dallas/">&#8220;Dallas&#8221;</a>.</p>
<p>There are also some interesting startups that provide services to help you kickstart your Web APIs.</p>
<p>One of which is <a href="http://www.webservius.com">WebServius</a>, which I call out because I know one of the founders (they are also part of our <a href="http://www.microsoft.com/bizspark/">BizSpark</a> program).</p>
<p>They provide both free and paid services to enable you to focus on the Web API itself (still not an easy task), while letting them worry about security, monitoring, etc.</p>
<p>It is exactly these sorts of services that will help get more and more Web sites to offer Web API.</p>
<p>Over time, more and more developers will realize that it is the Web API, not the Web site, that truly captures and exposes real value.</p>
<p>The Twitter API is one of the first evidence points of this movement.</p>
<p>I long for the day when I can pivot and access any piece of information on the Web in tools like Excel or DabbleDB.</p>
<p>If you run a Web site, why not start today?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/02/17/building-a-web-api/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Does &#8220;Intellipad&#8221; (nee Emacs.NET) support .NET?</title>
		<link>http://www.douglaspurdy.com/2010/02/11/does-intellipad-nee-emacs-net-support-net/</link>
		<comments>http://www.douglaspurdy.com/2010/02/11/does-intellipad-nee-emacs-net-support-net/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 01:00:10 +0000</pubDate>
		<dc:creator>douglasp</dc:creator>
				<category><![CDATA[Data]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Oslo]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.douglaspurdy.com/2010/02/11/does-intellipad-nee-emacs-net-support-net/</guid>
		<description><![CDATA[I was asked this question based on my Emacs.NET (2010) post, so I thought I respond with a screenshot from the current CTP.
“Intellipad” is a .NET application that is used to write a .NET application: (large portions of) itself.

Most of the commands are in IronPython.  Further, the tests are in IronPython.  You can run them [...]]]></description>
			<content:encoded><![CDATA[<p>I was asked this question based on my <a href="http://www.douglaspurdy.com/2010/02/10/emacs-net-2010/">Emacs.NET (2010)</a> post, so I thought I respond with a screenshot from the current CTP.</p>
<p>“Intellipad” is a .NET application that is used to write a .NET application: (large portions of) <strong>itself</strong>.</p>
<p><a href="http://www.douglaspurdy.com/wp-content/uploads/image30.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_thumb6.png" border="0" alt="image" width="582" height="484" /></a></p>
<p>Most of the commands are in IronPython.  Further, the tests are in IronPython.  You can run them from the command buffer in the tool (&gt;&gt;&gt;Test(“TestName”)) and they ship in the CTP.</p>
<p>Beyond IronPython, &#8220;Intellipad&#8221; supports “modes” for “M”, T-SQL, and lots more.  Of course, since the tool is completely extensible, you can add whatever language you want, as I did with <a href="http://www.douglaspurdy.com/2009/12/05/murl-a-dsl-for-restful-clients-nov-2009-ctp/">MUrl</a>.</p>
<p>BTW:  In case it is not clear, this is all still in CTP, the team is still working on it, so stuff can change.  I know the &#8220;M&#8221; and &#8220;Intellipad&#8221;/&#8221;Quadrant&#8221; teams believe strongly in text as a core way of “modeling” software, so you can expect that principle to be honored.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/02/11/does-intellipad-nee-emacs-net-support-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emacs.NET (2010)</title>
		<link>http://www.douglaspurdy.com/2010/02/10/emacs-net-2010/</link>
		<comments>http://www.douglaspurdy.com/2010/02/10/emacs-net-2010/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 04:37:28 +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/02/10/emacs-net-2010/</guid>
		<description><![CDATA[At the end of 2007, we started hiring for a project that we referred to internally as “Emacs.Net”.
I often get asked about this project and it is a recurring search leading to this blog, so I thought I would give an update on what happened since we staffed up that team.
The short story is that [...]]]></description>
			<content:encoded><![CDATA[<p>At the end of 2007, we started <a href="http://www.douglaspurdy.com/2008/04/29/emacsnet/">hiring for a project</a> that we referred to internally as <a href="http://blogs.zdnet.com/microsoft/?p=1069">“Emacs.Net”</a>.</p>
<p>I often get asked about this project and it is a recurring search leading to this blog, so I thought I would give an update on what happened since we staffed up that team.</p>
<p>The short story is that we gave this project an official unofficial name: “Intellipad”.  This tool was included in the first “Oslo” CTP and continues to ship in the latest <a href="http://www.microsoft.com/downloads/details.aspx?familyid=29E4EAD0-FD81-42BA-862B-F3589378466A&amp;displaylang=en">SQL Server Modeling CTP</a>.</p>
<p>We designed “Intellipad” to work standalone as a lightweight companion to “Quadrant” and VS.  In addition, a core scenario was in situ use within “Quadrant” itself.</p>
<p>You can see three “Intellipad” views in “Quadrant” below (from the current CTP).  One shows “M”.  Another shows the T-SQL generated from the “M”.  The last shows “Intellipad” as the query editor in the table view.</p>
<p><a href="http://www.douglaspurdy.com/wp-content/uploads/image28.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://www.douglaspurdy.com/wp-content/uploads/image_thumb4.png" border="0" alt="image" width="644" height="364" /></a></p>
<p>The ‘Quadrant” integration is something we debuted at PDC this year, but the fact that we were going there shouldn’t have been a surprise.  First, I told anyone that asked and second the name is the best clue.  “Intellipad” is short for “Intellisense Workpad”.  A workpad is the name that we give for a view inside of “Quadrant”.</p>
<p>BTW:  One of the main developers of “Intellipad” and “Quadrant” has an impressive side-project that you may want to check out: <a href="http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx">SmallBasic</a>.</p>
<p>[Update:  If you want to see what you can do with “Intellipad”, check out how we extend it for <a href=" http://www.douglaspurdy.com/2009/12/05/murl-a-dsl-for-restful-clients-nov-2009-ctp/">MUrl</a>.]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/02/10/emacs-net-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;We need a Wikipedia for data&#8221;</title>
		<link>http://www.douglaspurdy.com/2010/02/06/we-need-a-wikipedia-for-data/</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>
]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/02/06/we-need-a-wikipedia-for-data/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OData: The Movie</title>
		<link>http://www.douglaspurdy.com/2010/02/01/odata-the-movie/</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>
]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/02/01/odata-the-movie/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>WebSphere eXtreme Scale supports OData</title>
		<link>http://www.douglaspurdy.com/2010/01/28/websphere-extreme-scale-supports-odata/</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>
]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/01/28/websphere-extreme-scale-supports-odata/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OData: There&#8217;s a feed for that</title>
		<link>http://www.douglaspurdy.com/2010/01/28/odata-theres-a-feed-for-that/</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>
]]></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>
		</item>
		<item>
		<title>Bento</title>
		<link>http://www.douglaspurdy.com/2010/01/17/bento/</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>
]]></content:encoded>
			<wfw:commentRss>http://www.douglaspurdy.com/2010/01/17/bento/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
