Data Portability It’s Mine, Mine, Mine! Dr. Neil Roodyn
Internet provides fantastic data store
My private data
My shared data
I want one data set
Your website wants my data
You need my authority
Make an agreement
Access my data
I always own my data
I determine timeframes
I can change my mind
I always own my data
Live ID authenticates access
I can delegate authentication
Your site obtains an App ID
Ask Live service for permission
Live service asks me for permission
I grant permission for this site
Site can access my data
SOAP
REST
ATOMPub
The Atom Publishing Protocol IETF RFC 5023 Protocol for publishing and editing resources Atom representations over HTTP Simple RESTful interaction model Server w/ AtomPub interface GET POST PUT DELETE
ADO.NET Data
AtomPub Unified Development Story Consumer Services Visual Studio .NET and Silverlight 2 ASP.NET Integration Standard 3rd party libs 3rd party applications AtomPub Consumer Services Infrastructure Services On-Premises Services e.g.: Live Spaces Live Mesh e.g.: Application-Based Storage SQL Server Data Services e.g.: Data Services framework against local SQL Server
Announcements: On Jan 24th, 2008, Microsoft joined dataportability.org to “advance the conversation about the portability, security and privacy of individuals’ information online” On Mar 25th, 2008, Microsoft announced social data portability with top social networks: Facebook, Bebo, Hi5, Tagged and LinkedIn, insuring the free flowing of relationship data between these sites, with the user firmly in control of their private data On Apr 22nd, 2008, Microsoft announced the Live Mesh which adds trustworthy synchronization of user data between the devices in their life
Resources Windows Live APIs ADO.NET Data Services Framework AtomPub http://dev.live.com ADO.NET Data Services Framework http://astoria.mslivelabs.com http://blogs.msdn.com/astoriateam AtomPub http://atomenabled.org Contact me Dr.Neil@nsquaredsolutions.com