The World’s Leading Microsoft .NET Magazine
   
 
The .NET Addict's Blog

My Top Tags

                                                           

My RSS Feeds








Latest Diggs - Programming

Computers Blogs - Blog Top Sites

Site Hits

Total: 2,795,178
since: 19 Jan 2005

Astoria and the Semantic Web

posted Mon 16 Jul 07

I have said it before and I'll say it again, Microsoft's Pablo Castro is one of the few people putting stuff out there from Microsoft that really seem to "get it". He knows how people want their data (well, he knows how I want my data, and that's really all that counts, right?) and he seems to be on the same page as everyone else that I have spoken to as far as the whole REST thing. People want their data to be located at discrete, uniquely identifiable URIs. End of story.

In case you have been living under a rock, or you really don't care about Microsoft's "data in the cloud" strategies, Pablo Castro is the technical lead responsible for such gems as the ADO.NET Entity Framework and Astoria. Astoria is a project that wraps up an Entity Data Model in a WCF service with a uniform URI query format that allows for RESTful access to relational data via XML, RDF, or JSON.

The notion of the semantic web isn't really all that new, but it has been gaining a lot of momentum lately. The short story is that right now everyone is using the Web to publish and view human-readable content. What we look at on a daily basis is graphical, textual, and has animations, flash, whatever. The bottom line is that the content is human-readable. The semantic web pushes forward the notion that in addition to using the web for human-readable content, it should be used for data as well. The means by which the data on the semantic web is accessed is through raw HTTP, through a standard representational format like XML or RDF. It's a fantastic theory but I think it's too eutopian at the moment. I don't think that anytime in the near future the web is going to be flooded with this huge sprawling green field of RESTful services exposing POX/RDF data for the entire world to consume. Ths is where technology and business diverge. Technologically speaking, the eutopian vision of the truly semantic web is quite possible, and many people are working toward that goal right now. If you look at it from a business perspective, however, the outlook is a little darker. Bottom line is that people aren't going to embrace the semantic web until they can make money off of it.

Tools like Astoria are a fantastic tool by which we can expose data in a way that jives with the vision of the semantic web. The problem is that there are business concerns to exposing data on the web, not the least of which is of course -how do you charge people for that data? How do you make money off of exposing that data? The great thing about a semantic web and standardized data location and access methods is of course mashups. If anybody knows how to get at your data, and they know that your data is referenced in a way that is similar to the way in which Bob is exposing his data, etc - then everyone can consume everyone's data and the entire world enters a euphoric bliss of data consumption.

So what I see really happening is that corporations are going to take baby steps. Perhaps they will adopt "semantic web" style philosophies internally... hopefully they will even be using Astoria to expose relational models and helper methods on top of those relational models to allow applications within a corporation to consume data. In my ideal world, this is the way much of an organization's data is exposed internally. The clash between technological philosophy and real-world business practice occurs when you try and deal with how to authenticate access to your data, how you charge for your data, and how you license your data, etc.

The great thing about tools like Astoria for exposing the data and tools like Silverlight for rendering exposed data is that regardless of what the business people decide the future of the semantic web is going to be - you'll be ready. In that regard, as long as people like Pablo Castro are still allowed to make some decisions within Microsoft, we will still see a steady stream of good things coming - at least from the data team, anyway.

tags:      

links: digg this    del.icio.us    technorati    reddit




Tag Related Posts

Gin and the Cognitive Surplus

Fri 09 May 08 12:55 P GMT-05

LINQ to REST - A much better name for Astoria

Tue 11 Dec 07 1:23 P GMT-05
tags:        

ASP.NET 3.5 Extensions Preview Released

Mon 10 Dec 07 2:10 P GMT-05

Microsoft unveils an MVC framework for ASP.NET

Mon 08 Oct 07 12:58 P GMT-05
tags:      

Yet another half-app from Google

Tue 18 Sep 07 7:08 P GMT-05
tags:      

Astoria and the Semantic Web

Mon 16 Jul 07 3:47 P GMT-05

Microsoft Volta - just another codename?

Wed 11 Jul 07 2:43 P GMT-05
tags:        

Silverlight and Astoria - First Impressions

Mon 04 Jun 07 1:40 A GMT-05
tags:    

SuiteTwo Debuts

Thu 19 Apr 07 2:53 P GMT-05

Web 2.0 - I've had it all wrong!

Mon 30 Oct 06 8:51 P GMT-05
tags:    

MySpace: We don't need Web 2.0

Fri 15 Sep 06 11:29 A GMT-05

Review of Diigo

Wed 09 Aug 06 12:20 P GMT-05

Scrobbles, Diggs, Flickrs and Tags Oh My!

Tue 01 Aug 06 5:25 P GMT-05