<?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>The DataPortability Project &#187; oauth</title>
	<atom:link href="http://blog.dataportability.org/tag/oauth/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dataportability.org</link>
	<description> Connect. Control. Share. Remix.</description>
	<lastBuildDate>Tue, 05 Jul 2011 15:44:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Lobby against the password anti-pattern</title>
		<link>http://blog.dataportability.org/2009/07/16/lobby-against-the-password-anti-pattern/</link>
		<comments>http://blog.dataportability.org/2009/07/16/lobby-against-the-password-anti-pattern/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 13:20:53 +0000</pubDate>
		<dc:creator>Elias Bizannes</dc:creator>
				<category><![CDATA[Open Standards]]></category>
		<category><![CDATA[anti-patterns]]></category>
		<category><![CDATA[data portability]]></category>
		<category><![CDATA[dataportability]]></category>
		<category><![CDATA[dpp]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[password anti-pattern]]></category>

		<guid isPermaLink="false">http://blog.dataportability.org/?p=279</guid>
		<description><![CDATA[<p>Back in January, I wrote how it&#8217;s time to criminalise the password anti-pattern. The password anti-pattern is where service A requires you to enter your service B username and password so service A can act for you with your B service. It teaches you how to be phished, and the only way to resolve <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.dataportability.org/2009/07/16/lobby-against-the-password-anti-pattern/">Lobby against the password anti-pattern</a></span>]]></description>
			<content:encoded><![CDATA[<p>Back in January, I wrote how it&#8217;s time to <a href="http://blog.dataportability.org/2009/01/04/time-to-criminalize-the-password-anti-pattern/">criminalise the password anti-pattern</a>. The password anti-pattern is where service A requires you to enter your service B username and password so service A can act for you with your B service. It teaches you how to be phished, and the only way to resolve it is to change your password. It&#8217;s also no longer necessary as lots of sites now have <a href="http://en.wikipedia.org/wiki/OAuth">OAuth</a> support, including Twitter.</p>
<p>For example, popular service <a href="http://twitpic.com/">TwitPic</a> requires you to enter your Twitter username and password in order to access the service. This is an example of the anti-pattern that needs to be lobbied against.<br />
<img class="alignnone size-full wp-image-284" title="Twitpic - Share photos on Twitter" src="http://blog.dataportability.org/wp-content/uploads/2009/07/Twitpic-Share-photos-on-Twitter.jpg" alt="Twitpic - Share photos on Twitter" width="559" height="75" /></p>
<p>A service that does it right is <a href="http://140mafia.com">140 Mafia</a>, that uses the Twitter implementation of OAuth &#8211; it allows you to link the two services together with your permission without having to give over your service B password to service A.<br />
<img class="alignnone size-full wp-image-287" title="Twitter oauth 140 mafia" src="http://blog.dataportability.org/wp-content/uploads/2009/07/Twitter-oauth-140-mafia.jpg" alt="Twitter oauth 140 mafia" width="534" height="260" /></p>
<p>Tom Morris now maintains a list of services on Twitter that catalogues <a href="http://delicious.com/tommorris/passwordantipattern">services that continue with this anti-pattern</a>. Encourage them to switch to the open standard <a href="http://en.wikipedia.org/wiki/OAuth">OAuth</a> or just avoid &#8216;em. For Data Portability to exist, service providers have a responsibility to be <a href="http://wiki.dataportability.org/x/SoA0">mindful of your privacy</a> &#8211; and they should not insist on you handing over your password to other services. </p>
<div class="shr-publisher-279"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.dataportability.org/2009/07/16/lobby-against-the-password-anti-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time To Criminalize The Password Anti-pattern</title>
		<link>http://blog.dataportability.org/2009/01/04/time-to-criminalize-the-password-anti-pattern/</link>
		<comments>http://blog.dataportability.org/2009/01/04/time-to-criminalize-the-password-anti-pattern/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 21:00:29 +0000</pubDate>
		<dc:creator>Elias Bizannes</dc:creator>
				<category><![CDATA[Open Standards]]></category>
		<category><![CDATA[anti-patterns]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[data portability]]></category>
		<category><![CDATA[dataportability]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[dpp]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[openID]]></category>
		<category><![CDATA[password anti-pattern]]></category>
		<category><![CDATA[phishing]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.dataportability.org/?p=61</guid>
		<description><![CDATA[<p>Update: Twitter made another commitment today to adopting OAuth which is great! However they acknowledge that it won&#8217;t solve all problems (like we argue) &#8211; nevertheless these are positive steps to us eradicating the password anti-pattern</p> <p></p> <p>In case you&#8217;ve never heard of it, Twitter is a micro-blogging service that is doing to communications <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.dataportability.org/2009/01/04/time-to-criminalize-the-password-anti-pattern/">Time To Criminalize The Password Anti-pattern</a></span>]]></description>
			<content:encoded><![CDATA[<p><em><strong>Update: Twitter made <a href="http://blog.twitter.com/2009/01/monday-morning-madness.html">another commitment today</a> to adopting OAuth which is great! However they acknowledge that</strong><strong> it won&#8217;t solve all problems (like we argue)</strong></em><strong><em> &#8211; nevertheless these are positive steps to us eradicating the password anti-pattern</em></strong></p>
<p><img class="alignleft size-full wp-image-75" title="twitter_logo" src="http://blog.dataportability.org/wp-content/uploads/2009/01/twitter_logo.png" alt="twitter_logo" width="205" height="48" /></p>
<p>In case you&#8217;ve never heard of it, <a href="http://twitter.com">Twitter</a> is a micro-blogging service that is doing to communications what search did to information. It has exploded in popularity, and whether they find a revenue model or not &#8211; their impact is permanent and is leading the way for a new era of communications. I am one of their biggest fans and want to help them succeed. But I feel with their growth, propelled by loyal users like myself, we ought to let them know there are things that concern us.</p>
<p>The biggest issue is that whilst they enable data portability, they are doing it in an insecure way. As Chris Messina said, lets make <a href="http://factoryjoe.com/blog/2009/01/02/twitter-and-the-password-anti-pattern/">2009 the year</a> we see the end to the <a href="http://microformats.org/wiki/social-network-anti-patterns">password anti-pattern</a>. In this post, I will explain what that anti-pattern is and a way we can fix it. The biggest reason why Twitter is continuiing with this anti-pattern (from my eyes), is because it&#8217;s a usability issue. But as you will see me prove below through screenshots, it isn&#8217;t. Just think of having a PIN code on your bank card: that&#8217;s a usability issue as well, but y&#8217;know, one of those good usability issues.</p>
<p><strong>Twitter and Security: all we&#8217;ve heard in 2009 so far</strong><br />
Twitter is used to constant free PR, but this year two separate events occurred that could have been non-events (if they do what we ask).</p>
<p>The first was a <a href="http://twply.com/">third-party that provided a feature</a> people wanted. As Twitter has an <a href="http://en.wikipedia.org/wiki/API">Application Programming Interface (API)</a>, third-party&#8217;s can create <a href="http://en.wikipedia.org/wiki/Mashup_(web_application_hybrid)">mashups</a> and therefore provide this functionality to Twitter users. However because Twitter does not support delegated authentication, you need to enter your username and password. There are hundreds of third-party applications like this, and most are safe (we hope), but this particular site within <a href="http://www.centernetworks.com/twply-twitter-replies-auction">24 hours had put itself up for sale</a>! And <a href="http://www.techcrunch.com/2009/01/01/the-problem-with-twply-is-you-cant-turn-it-off/">people couldn&#8217;t turn off the service</a> &#8211; they had to change their password to do so.</p>
<p>The second incident to occur this last week, was an attempted <a href="http://blog.twitter.com/2009/01/gone-phishing.html">phishing</a>. Apparently, some users were being <a href="http://chris.pirillo.com/2009/01/03/phishing-scam-spreading-on-twitter/">sent private messages telling them to visit a certain site </a>which compromised their security. It&#8217;s ironic that Twitter tells you to not &#8220;<a href="http://status.twitter.com/post/68196572/dont-share-your-secret-info">share your private info</a>&#8221; but for you to get value out of their API for mash-ups and third-party tools, that&#8217;s exactly what you need to do &#8211; and it makes situations like this slightly more risky.</p>
<p>Fortunately, there are things that can be done to minimize the risk of your accounts getting hacked, and for you to never have to give up information about you that will compromise your security.</p>
<p><strong>Delegated authorization</strong><br />
There is a solution to this situation. It&#8217;s free to support it, simple to use, and in fact &#8211; Twitter&#8217;s team <a href="http://oauth.net/about">inspired its creation the other year</a>. It&#8217;s through the use of an Open Standard called <a href="http://oauth.net/">OAuth</a>. There is plenty of material you can read on the web about this and a good start is <a href="http://www.hueniverse.com/hueniverse/2007/09/explaining-oaut.html">Eran Hammer-Lahav&#8217;s explanation of oAuth</a> followed by his <a href="http://www.hueniverse.com/hueniverse/2007/10/beginners-guide.html">three-part series for beginners</a> if you want to dig a little deeper.</p>
<p>The basic concept is that it allows you to delegate authorization for use of an API. Huh?</p>
<p>I&#8217;ll illustrate this with an example. Let&#8217;s say you come across a Cool Product that allows you to do something unique with your Twitter account (say, being able to stream your Tweets through your e-mail client rather you having to visit the Twitter website). As this Cool Product has no formal links to Twitter, for you to use it, it needs to pretend to be you. Therefore, it asks for your user name and password. It knocks on Twitter&#8217;s API door, pretending to be you, and the Cool Product then gets access to your account to do the stuff you want to do with this third-party application. The problem with this approach, however, is that they can knock on Twitter&#8217;s door anytime pretending to be you &#8211; even when you don&#8217;t want them to.</p>
<p>With OAuth, it would be very different. Instead of you needing to provide your username and password, this Cool Product will say &#8220;Hey dude, I need to get some permissions &#8211; click this link to give it to me&#8221;. Then a request will be sent to Twitter&#8217;s API and Twitter will send you to a screen saying &#8220;hey dude, these third party dudes want access to your account &#8211; you cool with that?&#8221;. Then, with a simple click of the button, you can approve or deny access. Once approved, the Cool Product can then function &#8211; and you didn&#8217;t have to give up any private information like your password.</p>
<p>Here are some screen shots between another innovative start-up called FriendFeed and Google (who supports OAuth).</p>
<p>In this scenario, I want to add some more friends on my FriendFeed account. So I click on the option to invite them</p>
<p><img class="aligncenter size-full wp-image-62" title="friendfeed-import-address-book" src="http://blog.dataportability.org/wp-content/uploads/2009/01/friendfeed-import-address-book.jpg" alt="friendfeed-import-address-book" width="571" height="218" /></p>
<p>When I click on &#8220;import from Gmail&#8221;, instead of having to type in my username and password to access my contacts, I simply get redirected to a screen. And because I&#8217;m permanently logged into my Gmail account, I don&#8217;t need to do anything else other than read and click &#8220;grant access&#8221; (otherwise, I would need to enter my Google credentials).</p>
<p><img class="aligncenter size-full wp-image-63" title="google-authentication" src="http://blog.dataportability.org/wp-content/uploads/2009/01/google-authentication.jpg" alt="google-authentication" width="501" height="251" />.</p>
<p>Easy! Compare this to Facebook, another company that needs to think more proactively about its users security. If I want to add friends to my Facebook account, instead of redirecting me to the Google servers where I can grant access, it asks for my password.</p>
<p><img class="aligncenter size-full wp-image-64" title="facebook-find-your-friends-on-facebook" src="http://blog.dataportability.org/wp-content/uploads/2009/01/facebook-find-your-friends-on-facebook.jpg" alt="facebook-find-your-friends-on-facebook" width="500" height="246" /></p>
<p><strong>Next steps</strong><br />
As people on the web using web services, we&#8217;ve been forced to give up confidential information to get the value out of a service. We&#8217;ve forced ourselves to be okay with it with the sites we trust, but there are plenty of brands out there we don&#8217;t know to trust. But the thing is, this isn&#8217;t something we need to trust anyone with. With our health records and financial records accessible online, this isn&#8217;t just a matter of reputation risk but one of genuine identity risk.</p>
<p>There is a solution to this problem, and now that you recognize it, demand web services to give you data portability in a secure way. Let&#8217;s make 2009 the year that we kill the <a href="http://microformats.org/wiki/social-network-anti-patterns">password anti-pattern</a>. While easier said than done, it&#8217;s a fix that will curb some of the security issues: we hope Twitter hurries up in changing their API to require OAuth.</p>
<p>Twitter &#8211; we know you&#8217;ve been meaning to do it, but hopefully you <a href="http://www.flickr.com/photos/factoryjoe/2986697776/">really mean it</a> this time. Because quite frankly, we as users are fueling your growth and the promotion of your API without some sort of safe-guards like this, is irresponsible (especially <a href="http://threatchaos.com/2009/01/twitter-phishing/">as these attacks prove</a> you are going all the more mainstream. I don&#8217;t want to tell you how to run your business &#8211; it <a href="http://lets.coozi.com.au/content/token-based_authentication_for_api_access.html">doesn&#8217;t have to be OAuth</a> &#8211; but for crying out loud, give us some security for our digital identity.</p>
<p><strong>One final Big But</strong><br />
Twitter has strong arguments to not jump onto OAuth, some of which they&#8217;ve said publicly and some that I think might be issues. They certainly have a competent team, and <a href="http://twitter.com/al3x/status/1096088767">whilst they know the benefits</a>, they also understand the fact that <em><strong>jumping onto OAuth or any type of delegated authorization will not fix all problems.</strong> </em>However it&#8217;s a start. Here are some issues:</p>
<ol>
<li><em>OAuth is only good for services over web browsers.</em> It is a real pain (or virtually impossible without some hacks) to use it for the client side (ie, on the desktop) and mobile sites &#8211; both of which Twitter has a lot of users that use it this way. The response to that is that some security is better than none &#8211; it&#8217;s not a big deal that users will have to authorize applications via the browser (and Twitter can just point a hairy finger at the standards community so they can fix it). At least give users the option to determine how secure they want to be.</li>
<li><em>Twitter will need to support multiple authentication systems due to the limitations of oAuth</em>. This is a real issue, but not an impossible one to manage, and the community is certainly willing to help out. My main point is that this is actually a security issue that matters, and because the cost is borne by the users and not the company, it&#8217;s not given equal recognition.</li>
<li><em>The user experience will suffer for users. </em>Well the reason users will &#8220;suffer&#8221; is because now, instead of just entering their password, they will now have to click a few buttons on different screens. As the screenshots show above, the user experience is not affected that much and I think while a valid point, it&#8217;s more a &#8220;different&#8221; user experience</li>
<li><em>The user experience will suffer for developers. </em>Yes it will, because instead of the lazy option to just ask users to hand over their password, they actually have to write some code to get the appropriate permissions happening. But this is a core reason why the DataPortability Project supports widely-supported Open Standards, as it minimizes the costs to business: once a developer learns it once, they know it for all future application development.  And like I said above: a bank not puting a code on your bank card, is more painful for your bank, but better that pain than the option without which poses risks for users.</li>
<li><em>It will not prevent phishing</em>.  <a href="http://log.lachstock.com.au/past/2008/4/1/phishing-fools/">Lachlan Hardy gives a useful explanation on why</a> (notice all Australians give the best explanations <img src='http://blog.dataportability.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ), as theoretically, people will be more prone to phishing attacks because of the ease. This is a valid point, as people potentially will just blindly click away to their doom, but let&#8217;s also remember there will also be a lot more control. A site can monitor suspect services to alert users, there is a full digital paper trail, and a user can revoke their authorization at any time. Certainly a bit of control is better than none, and by reducing the weak spots in the chain, more targeted efforts can be made to ensure users&#8217; security is no compromised.</li>
</ol>
<p><em><strong><br />
</strong></em><strong></strong> </p>
<div class="shr-publisher-61"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.dataportability.org/2009/01/04/time-to-criminalize-the-password-anti-pattern/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The data portability Landscape &#8211; An update</title>
		<link>http://blog.dataportability.org/2008/12/18/the-data-portability-landscape-an-update/</link>
		<comments>http://blog.dataportability.org/2008/12/18/the-data-portability-landscape-an-update/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 13:44:37 +0000</pubDate>
		<dc:creator>Chris Saad</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[apml]]></category>
		<category><![CDATA[commentary]]></category>
		<category><![CDATA[context]]></category>
		<category><![CDATA[data portability]]></category>
		<category><![CDATA[dataportability]]></category>
		<category><![CDATA[dpp]]></category>
		<category><![CDATA[facebook connect]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[google friend connect]]></category>
		<category><![CDATA[janrain]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[open stack]]></category>
		<category><![CDATA[openID]]></category>
		<category><![CDATA[summary]]></category>

		<guid isPermaLink="false">http://blog.dataportability.org/?p=20</guid>
		<description><![CDATA[<p>Given the recent intense activity around data portability (Announcements from Facebook, Google, Twitter, Yahoo etc) and the impending end of the year, I thought it opportune to summarize the data portability landscape from my personal perspective and the perspective of the DataPortability Project.</p> <p class="wp-caption-text">The data portability Landscape Diagram</p> <p>2008 was called &#8220;The year <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.dataportability.org/2008/12/18/the-data-portability-landscape-an-update/">The data portability Landscape &#8211; An update</a></span>]]></description>
			<content:encoded><![CDATA[<p>Given the recent intense activity around data portability (Announcements from Facebook, Google, Twitter, Yahoo etc) and the impending end of the year, I thought it opportune to summarize the data portability landscape from my personal perspective and the perspective of the DataPortability Project.</p>
<div id="attachment_22" class="wp-caption aligncenter" style="width: 509px"><a href="http://blog.dataportability.org/wp-content/uploads/2008/12/the-dataportability-stack1.png"><img class="size-full wp-image-22" title="data portability landscape dec 2008" src="http://blog.dataportability.org/wp-content/uploads/2008/12/the-dataportability-stack1.png" alt="The data portability Landscape Diagram" width="499" height="574" /></a><p class="wp-caption-text">The data portability Landscape Diagram</p></div>
<p>2008 was called &#8220;<a href="http://chrissaad.wordpress.com/2008/01/06/08-the-year-of-dataportability/">The year of Data Portability&#8221;</a>. In many ways, that prediction was very true.</p>
<p>Above is a diagram of the data portability ecosystem in so far as it relates to Google Friend Connect, Facebook Connect, the DataPortability Project and the Open Stack.</p>
<p><strong>1. data portability (the general idea)</strong></p>
<p>The idea of data portability, in general, has emerged to mean the ability to reuse data between services in some shape or form. It may be a one off implementation between two services, a proprietary universal login play or an open standards attempt at interoperability.</p>
<p><strong>2. Participating Sites</strong></p>
<p>Sites that participate in providing and/or receiving data. They do this with the authority and permission of their end users.</p>
<p><strong>3. DataPortability (Specific Idea)</strong></p>
<p>The specific notion of DataPortability as defined by the DataPortability project is as follows:</p>
<blockquote><p><strong>Vision</strong><br />
Data portability enables a borderless experience, where people can move easily between network services, reusing data they provide while controlling their privacy and respecting the privacy of others.</p>
<p><strong>For the user</strong><br />
With data portability, you can bring your identity, friends, conversations, files and histories with you, without having to manually add them to each new service. Each of the services you use can draw on this information relevant to the context. As your experiences accumulate and you add or change data, this information will update on other sites and services if you permit it, without having to revisit others to re-enter it.</p>
<p><strong>For the Service Provider</strong><br />
With cross-system data access, <strong><span style="color: #ff0000;">interoperability</span></strong>, and portability, people can bring their identities, friends, conversations, files, and histories with them to your service, cutting down on the need for form-filling which can drive people away. With minimal effort on the part of new customers, you can tailor services to suit them. When your customers browse networked services and accumulate experiences, this information can update on your service, if people permit it. Your relationship remains up-to-date and you can adapt your services in response, even when they don&#8217;t visit. With mutual control and mutual benefit, your relationships remain relevant, encouraging continued usage.</p>
<p>Data portability is a new approach, where it is easier to use and deliver services. This frictionless movement through the network of services fosters stronger relationships between people and services providers and helps build a healthy networked ecosystem.</p>
<p><strong>Mission</strong><br />
To help people to use and protect the data they create on networked services, and to advocate for compliance with the values of DataPortability.</p></blockquote>
<p>The most important notion in that entire section is &#8216;Interoperability&#8217;. I&#8217;ve highlighted it in red and made it bold. Interoperability means that irrespective of who is providing or receiving the data, it should be provided in such a way that is agreed upon by the community so that the implementation is consistent irrespective of parties participating in the transaction.</p>
<p>Sound unrealistic? The Web is already such a system. Any web browser can request a HTML document using HTTP. It does this over TCP/IP. It sometimes uses SSL.</p>
<p>FTP, IRC, Email, Newsgroups, WiFi &#8211; all follow a similar pattern. These protocols are owned are not owned by companies. If they were we would have a very different Internet today. Vendors, however, innovate on top of these technologies to create Browsers, FTP clients, IRC Clients, Email Clients, Laptops and so much more.</p>
<p><strong>4. DataPortability Project</strong></p>
<p>The DataPortability project is the project that turned the nascent standards conversation into a full fledged riot <a href="http://chrissaad.wordpress.com/2008/01/06/08-the-year-of-dataportability/">in January of 2008</a>.</p>
<p>The project is responsible for defining &#8216;DataPortability&#8217;, advocating its adoption by developers, explaining its value to business executives, promoting its usage to end-users and providing context and commentary on  industry news as it unfolds.</p>
<p>The project does not create technology or software products. It evaluates the technology and products of others provides advice to the community about its compliance (or non compliance) to the core goal of interoperable data interchange.</p>
<p>In essence, The DataPortability Project is the &#8216;Spread FIrefox&#8217; of the standards community.</p>
<p><strong>5. Tools (Google Friend Connect, JanRain RPX, Others)</strong></p>
<p>Perhaps where the most innovation potential exists is in the tools layer.</p>
<p>Current tools have made good faith efforts to provide DataPortability complaint services to site owners. Because the specific implementation guidelines are still emerging, there is still some way to go to ensure that all the tools provide a consistent programming interface.</p>
<p>Current tools also act to bridge the gap by turning non-compliant systems (e.g. Systems that don&#8217;t use Open Stack) into more standards compliant end-points.</p>
<p>It is hoped that all services begin to implement their own standards compliance to limit the need for tools to act as gatekeepers. Tools will still be necessary, however, to provide a plethora of value-added services. These services, however, should never break the interoperability promise of &#8216;DataPortability&#8217;.</p>
<p><strong>6. The Open Stack</strong></p>
<p>These are the core open standards based technologies that make Interoperable DataPortability possible. Some have been created by formal and official standards bodies, others by ad-hoc community efforts. Some are protected by the W3C, others by the Open Web Foundation. All, represent a piece of work that is freely available, generally agreed upon and open for use by all.</p>
<p><strong>7. Facebook Connect</strong></p>
<p>Facebook connect is a version of &#8216;data portability&#8217; (Point 1). It allows an elegant and simple re-use of data between Facebook and other services. Rather than being based on the Open Stack (Point 6), it is based on Facebooks Proprietary Platform (Item 8 on the diagram).</p>
<p>The key point here, however, is that Facebook Connect is owned by Facebook. Rather than interoperable point to point &#8216;DataPortability&#8217; as defined by the DataPortability project, it provides a hub and spoke model where the technology and the experience is owned by a private company.</p>
<p>So far Facebook Connect is the best implementation of data portability available in the wild. It offers a compelling business value (millions of ready and active users) and simple APIs.</p>
<p>The community, via the many pieces loosely joined detailed in point 1-6, must come together to create a cohesive value proposition of its own in order to compete with this proprietary model.</p>
<p>Compete we must, however. Facebook, like AOL and Microsoft Passport before it, must eventually participate in the Open Web. Because the web is, and always will be, bigger than any single company.</p>
<p><strong>The Future</strong></p>
<p>Closed platforms are like ice cubes in a glass of water. They will float for a while. They will change the temperature of the liquid beneath. Ultimately, however, the ice cube must eventually melt into the wider web.</p>
<p>Facebook&#8217;s success with Facebook Connect can and will further drive innovation in the community to develop an open alternative.</p>
<p>Facebook&#8217;s success will also drive large media companies, competitors (like Google, Microsoft and Yahoo, AOL, Myspace, countless major media properties and countless small startups) to create alternatives. At least some of those participants will recognize (if they have not already) that the most open among them will earn both the respect and the market share of the next phase. Moving from Facebook Connect&#8217;s &#8216;data portability&#8217; to Interoperable DataPortability.</p>
<p>A web of Data.</p>
<p>That&#8217;s a landscape where we can continue to innovate on a level playing field. </p>
<div class="shr-publisher-20"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.dataportability.org/2008/12/18/the-data-portability-landscape-an-update/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>

