Microsoft announces the Open Data Protocol (OData)

The Open Data Protocol was announced by Microsoft today at PDC 09.

The Data Developer centre at Microsoft has published a very useful Open Data Protocol Q&A.

The technology originates in ADO.NET Data Services, which has greatly impressed me. This is a positive move, and a welcome gesture from Microsoft. It's great news for architects and developers. It's great news for the Open movement.

"We are making the OData specification available under Microsoft's Open Specification Promise (OSP) so third parties, including open source projects, can build Open Data Protocol clients and services. We intend on working with others in the community, including Google, to move the features of OData into future version of AtomPub or other appropriate standards. We encourage Google (GData) to join us in these conversations."

17 November 2009

Share the love:

Comments: 6

Add Comment

great ... uhmmm ... maybe I could make public the recipe of my cookies ... so all the people will happily eat them forever ... my recipe is surely the *better* one :)
but wait a moment ... that's impossible ... I'm not the big Microsoft ! they do surely have a recipe for you that's the best one !! please excuse me, guys ...

Tim Acheson (19 Nov 09, 17:59)

Hello Nando, I hope I have understood your metaphor. It's made me hungry, anyway. You're not talking about a browser cookie, are you. The good news is, if OData isn't "the best cookie recpie" out there, it's now an open standard so you and I can both understand it, and we can help to make it even better. If you try it, I strongly suspect you will agree there's no better "cookie recipie" out there just yet! ;)

Greg Strockbine (19 Nov 09, 18:26)

when it comes to open, I don't trust Microsoft. Just look at their open XML and how they took over ISO.

Tim Acheson (19 Nov 09, 19:13)

Hi Greg, I can understand how you feel. When it comes to any very big company, I reccomend judging each project individually, according to its own merits. Different teams run different projects. This project is entirely positive. Also, companies change. Microsoft is changing fast. They've listened to users and developers, and they're making major changes accross the board. This project is a very good example of that.

Maybe it's just me, but I wish that people pushing a new protocol would remember that the first element of a URL is supposed to be the protocol identifier. Building new protocols on top of HTTP is certainly easy, but not the way to go in the long run (think security: you're funneling data and business logic through a hole in the firewall. Now instead of being able to simply block traffic to a specific service mapped to a port, you have to examine all the data coming through port 80. And it's just going to get worse as we get more technologies shoving more "stuff" through that hole.)

Tim Acheson (26 Nov 09, 14:11)

Doc, I can certainly appreciate your point. Using HTTP as a wrapper for data is useful, I think that's why it's so popular. Of course, Microsoft does have other protocols for data which don't use HTTP and don't use Port 80. But IMHO it makes sense in the context of OData to use HTTP.


  • Twitter
  • LinkedIn
  • Facebook
  • Windows Live / Messenger
  • Xbox Live
  • RSS
  • Email