<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Derivadow &#187; data portability</title>
	<atom:link href="http://derivadow.com/category/data-portability/feed/" rel="self" type="application/rss+xml" />
	<link>http://derivadow.com</link>
	<description>...is a blog by Tom Scott a place where I ramble about my thoughts and observations on the open web, linked data, URIs and generally how technology and design can create great things for people to use.</description>
	<lastBuildDate>Fri, 03 Feb 2012 15:06:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='derivadow.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/7b9c03de1097d03678bbe6fb6e952bf0?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Derivadow &#187; data portability</title>
		<link>http://derivadow.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://derivadow.com/osd.xml" title="Derivadow" />
	<atom:link rel='hub' href='http://derivadow.com/?pushpress=hub'/>
		<item>
		<title>Rich Snippets</title>
		<link>http://derivadow.com/2009/05/13/1131/</link>
		<comments>http://derivadow.com/2009/05/13/1131/#comments</comments>
		<pubDate>Wed, 13 May 2009 15:22:43 +0000</pubDate>
		<dc:creator>Tom Scott</dc:creator>
				<category><![CDATA[data portability]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Semantic web]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[RDFa]]></category>

		<guid isPermaLink="false">http://derivadow.com/?p=1131</guid>
		<description><![CDATA[As everyone knows last night Google announced that they are now supporting RDFa and microformats to add &#8216;Rich Snippets&#8217; to their search results page. Rich Snippets give users convenient summary information about their search results at a glance. We are currently supporting data about reviews and people. When searching for a product or service, users&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=1131&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As everyone knows last night <a href="http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html">Google announced</a> that they are now supporting RDFa and microformats to add &#8216;Rich Snippets&#8217; to their search results page.</p>
<blockquote><p>Rich Snippets give users convenient summary information about their search results at a glance. We are currently supporting data about reviews and people. When searching for a product or service, users can easily see reviews and ratings, and when searching for a person, they&#8217;ll get help distinguishing between people with the same name&#8230;</p>
<p>To display Rich Snippets, Google looks for markup formats (microformats and RDFa) that you can easily add to your own web pages.</p></blockquote>
<p>That&#8217;s good right? Google gets a higher click through rate because, as their user testing shows, the more useful and relevant information people see from a results page, the more likely they are to click through; sites that support these technologies make their content more discoverable and everyone else gets to what they need more easily. Brilliant, and to make life even better because Google have adopted RDFa and microformats</p>
<blockquote><p>&#8230;you not only make your structured data available for Google&#8217;s search results, but also for any service or tool that supports the same standard. As structured data becomes more widespread on the web, we expect to find many new applications for it, and we&#8217;re excited about the possibilities.</p></blockquote>
<p>Those Google guys, they really don&#8217;t do evil. Well actually no, not so much. Actually Google are being a little bit evil here.</p>
<div id="attachment_1132" class="wp-caption alignright" style="width: 520px"><img class="size-full wp-image-1132 " title="Austin_Powers_Mike_Myers_as_Dr_Evil" src="http://derivadow.files.wordpress.com/2009/05/austin_powers_mike_myers_as_dr_evil.jpg?w=620" alt="Doctor Evil"   /><p class="wp-caption-text">Doctor Evil</p></div>
<p>Here&#8217;s the problem. When Google went and implemented RDFa support they adopted the syntax but decided not to adopt the vocabularies &#8211; they went and reinvented their own. And as <a href="http://iandavis.com/blog/2009/05/googles-rdfa-a-damp-squib">Ian points out</a> it&#8217;s the vocabularies that matters. What Google decided to do is little support those properties and classes defined at <a href="http://data-vocabulary.org/">data-vocabulary.org</a> rather than supporting the existing ontologies such as: <a href="http://www.foaf-project.org/">FOAF</a>, <span class="status-body"><span class="entry-content"><a href="http://en.wikipedia.org/wiki/VCard">vCard</a> and <a href="http://vocab.org/review/review.rdf">vocab.org/review</a>.</span></span></p>
<p>Now in some ways this doesn&#8217;t matter too much, after all it&#8217;s easy enough to do this sort of thing:</p>
<pre>rel=”foaf:name google:name”</pre>
<p>And Google do need to make Rich Snippets work on their search results, they need to control which vocabularies to support so that webmaster know what to do and so they can render the data appropriatley. But by starting off with a somewhat broken vocabulary they are providing a pretty big incentive to Web Masters to implement a broken version of RDFa. And they will implement the broken version because Google Juice is so important to the success of their site.</p>
<p>Google have taken an open standard and inserted a slug of proprietary <a href="http://en.wikipedia.org/wiki/Not_Invented_Here">NIH</a> into it and that&#8217;s a shame, they could have done so much better. Indeed they could have supported RDFa as well as they support microformats.</p>
<p>Perhaps we shouldn&#8217;t be surprised, Google are a commercial operation &#8211; by adopting RDFa they get a healthy dose of &#8220;Google and the Semantic Web&#8221; press coverage while at the same time making their search results that bit better. And lets be honest the semweb community hasn&#8217;t done a great job at getting those vocabularies out and into the mainstream so Google&#8217;s decision won&#8217;t hurt it&#8217;s bottom line. Just don&#8217;t be fooled this isn&#8217;t Google supporting RDFa, it&#8217;s Google adding Rich Snippets.</p>
<br />Posted in data portability, Google, Microformats, Semantic web, Technology  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/derivadow.wordpress.com/1131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/derivadow.wordpress.com/1131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/derivadow.wordpress.com/1131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/derivadow.wordpress.com/1131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/derivadow.wordpress.com/1131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/derivadow.wordpress.com/1131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/derivadow.wordpress.com/1131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/derivadow.wordpress.com/1131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/derivadow.wordpress.com/1131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/derivadow.wordpress.com/1131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/derivadow.wordpress.com/1131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/derivadow.wordpress.com/1131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/derivadow.wordpress.com/1131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/derivadow.wordpress.com/1131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=1131&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://derivadow.com/2009/05/13/1131/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba75a0f015e008f4518e458290cd3d77?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Derivadow</media:title>
		</media:content>

		<media:content url="http://derivadow.files.wordpress.com/2009/05/austin_powers_mike_myers_as_dr_evil.jpg" medium="image">
			<media:title type="html">Austin_Powers_Mike_Myers_as_Dr_Evil</media:title>
		</media:content>
	</item>
		<item>
		<title>Linked Data making the web human centric</title>
		<link>http://derivadow.com/2009/02/17/linked-data-making-the-web-human-centric/</link>
		<comments>http://derivadow.com/2009/02/17/linked-data-making-the-web-human-centric/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 23:09:53 +0000</pubDate>
		<dc:creator>Tom Scott</dc:creator>
				<category><![CDATA[data portability]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[Metadata]]></category>
		<category><![CDATA[Semantic web]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[UCD]]></category>
		<category><![CDATA[URL]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Stephen Fry]]></category>

		<guid isPermaLink="false">http://derivadow.com/?p=991</guid>
		<description><![CDATA[The lovable Mr Stephen Fry recently noted [iTunes link] that the challenge isn&#8217;t to help people become &#8220;computer literate&#8221; instead it is to make computers &#8220;human literate&#8221;. And when you think of the last 25 years, as an industry, we&#8217;ve done a pretty good job.  1984 saw Apple launch the Macintosh and with it the world was introduced to the&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=991&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The lovable <a href="http://www.stephenfry.com/">Mr Stephen Fry</a> recently <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?i=49932996&amp;id=277718644">noted</a> [iTunes link] that the challenge isn&#8217;t to help people become &#8220;computer literate&#8221; instead it is to make computers &#8220;human literate&#8221;. And when you think of the last 25 years, as an industry, we&#8217;ve done a pretty good job. </p>
<div id="attachment_992" class="wp-caption alignnone" style="width: 509px"><img class="size-full wp-image-992" title="apple-1984" src="http://derivadow.files.wordpress.com/2009/02/apple-1984.jpg?w=620" alt="Apple launched the Macintosh in 1984"   /><p class="wp-caption-text">Apple launched the Macintosh in 1984</p></div>
<p>1984 saw <a href="http://www.cbsnews.com/stories/2009/01/23/tech/main4749350.shtml?source=RSSattr=SciTech_4749350">Apple launch the Macintosh</a> and with it the world was introduced to the GUI. And then in <a href="http://www.w3.org/History.html">1989</a> <a href="http://www.w3.org/People/Berners-Lee/">TimBL</a> invented the web and changed the world. I&#8217;m not suggesting for a moment that everything is OK in the world of interaction design, just that we have come a very long way.</p>
<p>The genius of the Web and the Macintosh is their ability to abstract information to make it more useful, as TimBL put it when talking about the <a href="http://dig.csail.mit.edu/breadcrumbs/node/215">Giant Global Graph</a>:</p>
<blockquote><p>[The Net] made it simpler because [instead] of having to navigate phone lines from one computer to the next, you could write programs as though the net were just one big cloud, where messages went in at your computer and came out at the destination one. The realization was, &#8220;It isn&#8217;t the cables, it is the computers which are interesting&#8221;. The Net was designed to allow the computers to be seen without having to see the cables.</p>
<p>Simpler, more powerful. Obvious, really.</p></blockquote>
<p>And then with the development of the Web we could go one step further:</p>
<blockquote><p>&#8220;It isn&#8217;t the computers, but the documents which are interesting&#8221;. Now you could browse around a sea of documents without having to worry about which computer they were stored on. Simpler, more powerful. Obvious, really.</p></blockquote>
<p>That&#8217;s where we are, more or less, right now, except there&#8217;s a realisation that we can keep going, keep making the web more useful and easier to use because:</p>
<blockquote><p>&#8220;It&#8217;s not the documents, it is the things they are about which are important&#8221;</p></blockquote>
<p>To achieve this we need to be able to identify those things we&#8217;re interested in and the relationship between them, in a way that is above the level of documents, if we do this then we get reuse of data around the concept. That&#8217;s just what <a href="http://linkeddata.org/">Linked Data</a> is all about, allowing us to break free of the document layer by focusing on URLs.</p>
<p>By thinking about the web as a web of (identifiers for) interconnected things, not a web of pages means that when I watch a TV programme online it&#8217;s not the page on iPlayer (other players are available) that matters to me instead it&#8217;s the URI of the programme and it&#8217;s that URI that I bookmark. This means that whatever device I use, my iPhone, laptop or IP enabled TV, it will use the device appropriate view. But because we&#8217;re talking about URIs and HTTP isn&#8217;t just a different way of tuning into a set of presets it also means, as <a href="http://www.bbc.co.uk/blogs/radiolabs/2008/04/being_digital.shtml">Nicholas Negroponte puts it</a>:</p>
<blockquote><p>My VCR of the future will say to me when I come home, &#8220;Nicholas, I looked at five thousand hours of television while you were out and recorded six segments for you which total forty minutes. Your high school classmate was on the &#8216;Today&#8217; show, there was a documentary on the Dodecanese Islands, etc&#8230;&#8221; It will do this by looking at the headers. <em>The bits about the bits change broadcasting totally.</em> They give you a handle by which to grab what interests you and provide the network with a means to ship them into any nook or cranny that wants them.</p></blockquote>
<p>Designing the web in this way, by thinking about what real world objects people care about, giving them all URIs and then linking them up and linking them to the rest of the web &#8211; building the web the linked data way - means you can use the network to not only deliver content but also let people discover more content, mash content together to create new stories.</p>
<p>This as I see it, abstracting the problem above the document layer, is a very sensible way to help make computers more &#8216;human literate&#8217; because people can stop thinking about webpages and instead start thinking about the stuff that matters to them &#8211; whether that be a TV programme, a music track, a book, <a href="http://derivadow.com/2008/04/05/urls-arent-just-for-web-pages/">a person</a>, or a holiday. And whether they access that thing on their desktop computer, mobile phone or IP enabled TV set.</p>
<br />Posted in data portability, Design, Information Architecture, Linked Data, Metadata, Semantic web, Technology, UCD, URL, UX, Web development  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/derivadow.wordpress.com/991/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/derivadow.wordpress.com/991/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/derivadow.wordpress.com/991/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/derivadow.wordpress.com/991/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/derivadow.wordpress.com/991/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/derivadow.wordpress.com/991/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/derivadow.wordpress.com/991/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/derivadow.wordpress.com/991/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/derivadow.wordpress.com/991/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/derivadow.wordpress.com/991/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/derivadow.wordpress.com/991/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/derivadow.wordpress.com/991/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/derivadow.wordpress.com/991/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/derivadow.wordpress.com/991/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=991&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://derivadow.com/2009/02/17/linked-data-making-the-web-human-centric/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba75a0f015e008f4518e458290cd3d77?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Derivadow</media:title>
		</media:content>

		<media:content url="http://derivadow.files.wordpress.com/2009/02/apple-1984.jpg" medium="image">
			<media:title type="html">apple-1984</media:title>
		</media:content>
	</item>
		<item>
		<title>Identity, relationships and why OAuth and OpenID matter</title>
		<link>http://derivadow.com/2009/01/08/identity-relationships-and-why-oauth-and-openid-matter/</link>
		<comments>http://derivadow.com/2009/01/08/identity-relationships-and-why-oauth-and-openid-matter/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 15:11:16 +0000</pubDate>
		<dc:creator>Tom Scott</dc:creator>
				<category><![CDATA[data portability]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Social Graph]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[digital identity]]></category>

		<guid isPermaLink="false">http://derivadow.com/?p=849</guid>
		<description><![CDATA[Twitter hasn&#8217;t had a good start to 2009, it was hacked via a phishing scam and then there were concerns that your passwords were up for sale and that&#8217;s not a good thing; except there may be a silver lining to Twitter&#8217;s cloud because it has also reopened the password anti-pattern debate and the use of OAuth as a solution&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=849&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com">Twitter</a> hasn&#8217;t had a good start to 2009, it was <a href="http://www.theregister.co.uk/2009/01/07/twitter_hack_explained/">hacked</a> via a <a href="http://www.guardian.co.uk/technology/blog/2009/jan/04/twitter-phishing">phishing scam</a> and then there were concerns that <a href="http://helloform.com/blog/2009/01/on-twply-and-giving-out-your-twitter-password/">your passwords were up for sale</a> and that&#8217;s not a good thing; except there may be a silver lining to Twitter&#8217;s cloud because it has also reopened the <a href="http://adactio.com/journal/1357/">password anti-pattern</a> <a href="http://simonwillison.net/2009/Jan/2/adactio/">debate</a> and the use of OAuth as a solution to the problem. Indeed it does now looks like <a href="http://www.flickr.com/photos/factoryjoe/2986697776/">Twitter will be implementing OAuth</a> as a result. W00t!</p>
<div id="attachment_901" class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/meredithfarmer/353467486/"><img class="size-full wp-image-901" title="touch" src="http://derivadow.files.wordpress.com/2009/01/day-68-touch.jpg?w=620" alt="touch by Meredith Farmer (Flickr). Some rights reserved."   /></a><p class="wp-caption-text">Day 68 :: touch by Meredith Farmer (Flickr). Some rights reserved.</p></div>
<p>However, while it is great news that Twitter will be implementing OAuth <em>soon</em>, they haven&#8217;t yet and there are plenty of other services that don&#8217;t use it, it&#8217;s therefore worth pausing for a moment to consider how we&#8217;ve got here and what the issues are, because while it will be great &#8212; right now &#8212; it&#8217;s a bit rubbish.</p>
<p>We shouldn&#8217;t assume that either Twitter or the developers responsible for the third-party apps (those requesting your credentials) are trying to do anything malicious &#8211; far from it &#8212; as <a href="http://factoryjoe.com/blog/about/">Chris Messina</a> <a href="http://factoryjoe.com/blog/2009/01/02/twitter-and-the-password-anti-pattern/">explains</a>:</p>
<blockquote><p>The difference between run-of-the-mill phishing and <a href="http://microformats.org/wiki/social-network-anti-patterns#Enter_your_other_site_login_and_password">password anti-pattern cases</a> is <em>intent</em>. Most third parties implement the anti-pattern out of necessity, in order to provide an enhanced service. The vast majority don’t do it to be malicious or because they intend to abuse their customers — quite the contrary! However, by accepting and storing customer credentials, these third parties are putting themselves in <a title="BrianOberkirch.com – This Antipattern is Kryptonite to the Open Social Web" href="http://www.brianoberkirch.com/2008/01/04/this-antipattern-is-kryptonite-to-the-open-social-web/">a potentially untenable situation</a>: servers get hacked, data leaks and sometimes companies — along with their assets — <a title="Antipatterns for sale" href="http://adactio.com/journal/1538/">are sold off with untold consequences</a> for the integrity — or safety — of the original customer data.</p></blockquote>
<p>The folks at Twitter are very aware of the risks associated with their users giving out usernames and passwords. But they also <a href="http://groups.google.com/group/twitter-development-talk/msg/bfe3f7b5705717d2?pli=1">have concerns</a> about the fix:</p>
<blockquote><p>The downside is that OAuth suffers from many of the frustrating user experience issues and phishing scenarios that OpenID does. The workflow of opening an application, being bounced to your browser, having to login to twitter.com, approving the application, and then bouncing back is going to be lost on many novice users, or used as a means to phish them. Hopefully in time users will be educated, particularly as OAuth becomes the standard way to do API authentication.</p>
<p>Another downside is that OAuth is a hassle for developers. BasicAuth couldn’t be simpler (heck, it’s got “basic” in the name). OAuth requires a new set of tools. Those tools are currently semi-mature, but again, with time I’m confident they’ll improve. In the meantime, OAuth will greatly increase the barrier to entry for the Twitter API, something I’m not thrilled about.</p></blockquote>
<p>Alex also points out that OAuth <a href="http://simonwillison.net/2009/Jan/2/adactio/#c42956">isn&#8217;t a magic bullet</a>.</p>
<blockquote><p>It also doesn&#8217;t change the fact that someone could sell OAuth tokens, although OAuth makes it easier to revoke credentials for a single application or site, rather than changing your password, which revokes credentials to all applications.</p>
<p>This doesn&#8217;t even begin to address the phishing threat that OAuth encourages &#8211; its own &#8220;anti-pattern&#8221;. Anyone confused about this would do well to read Lachlan Hardy&#8217;s blog post about this from earlier in 2008: <a rel="nofollow" href="http://log.lachstock.com.au/past/2008/4/1/phishing-fools/">http://log.lachstock.com.au/past/2008/4/1/phishing -fools/</a>.</p></blockquote>
<p>All these are valid points &#8212; and <a href="http://ben-ward.co.uk/">Ben Ward</a> has written an excellent post discussing the <a href="http://ben-ward.co.uk/blog/oauth-flow/">UX issues and options associated with OAuth</a> &#8211; but it also misses something very important. You can&#8217;t store someone&#8217;s identity without having a relationship.</p>
<p>Digital identities exist to enable human experiences online and if you store someone&#8217;s Identity you have a relationship. So when you force third party apps into collecting usernames, passwords (and any other snippet of someone&#8217;s Identity) it forces those users into having a relationship with that company &#8212; whether the individual or the company wants it. If you store someones identity you have a relationship with them. </p>
<p>With technology we tend not to enable trust in the way most people use the term. Trust is based on relationships. In close relationships we make frequent, accurate observations that lead to a better understanding and close relationships, this process however, requires investment and commitment. That said a useful, good relationship provides value for all parties. Jamie Lewis has suggested that there are three types of relationship (on the web):</p>
<ol>
<li>Custodial Identities &#8212; identities are directly maintained by an organisation and a person has a direct relationship with the organisation;</li>
<li>Contextual Identities &#8212; third parties are allowed to use some parts of an identity for certain purposes;</li>
<li>Transactional Identities &#8211; credentials are passed for a limited time for a specific purpose to a third party.</li>
</ol>
<p>Of course there are also some parts to identity which are shared and not wholly owned by any one party.</p>
<p>This mirrors how real world identities work. Our banks, employers and governments maintain custodial identities; whereas a pub, validating your age before serving alcohol need only have the yes/no question answered &#8212; are you over 18?</p>
<p>Twitter acts as a custodian for part of my online identity and I don&#8217;t want third party applications that use the Twitter API to also act as custodians but the lack of OAuth support means that whether I or they like it they have to. They should only have my transactional identity. Forcing them to hold a custodial identity places both parties (me and the service using the Twitter API) at risk and places unnecessary costs on the third party service (whether they realise it or not!).</p>
<p>But, if I&#8217;m honest, I don&#8217;t really want Twitter to act as Custodian for my Identity either &#8212; I would rather they held my Contextual Identity and my OpenID provider provided the Custodial Identity. That way I can pick a provider I trust to provide a secure identity service and then authorise Twitter to use part of my identity for a specific purpose, in this case micro-blogging. Services using the Twitter API then either use a transactional identity or reuse the contextual identity. I can then control my online identity, those organisations that have invested in appropriate security can provide Custodial Identity services and an ecosystem of services can be built on top of that.</p>
<p>UPDATE</p>
<p>Just wanted to correct a couple of mistakes, as pointed out by Chris, <a href="http://derivadow.com/2009/01/08/identity-relationships-and-why-oauth-and-openid-matter/#comment-2409">below</a>:</p>
<blockquote><p>1. Twitter was hacked with a dictionary attack against an admin’s account. Not from phishing, and not from a third-party’s database with Twitter credentials.<br />
2. The phishing scam worked because it tricked people into thinking that they received a real email from Twitter.</p></blockquote>
<p>Neither OpenID nor OAuth would have prevented this (although that not to say Twitter shouldn&#8217;t implement OAuth). Sorry about that.</p>
<br />Posted in data portability, OAuth, OpenID, Social Graph, Technology, Twitter, Web 2.0, Web development  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/derivadow.wordpress.com/849/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/derivadow.wordpress.com/849/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/derivadow.wordpress.com/849/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/derivadow.wordpress.com/849/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/derivadow.wordpress.com/849/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/derivadow.wordpress.com/849/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/derivadow.wordpress.com/849/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/derivadow.wordpress.com/849/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/derivadow.wordpress.com/849/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/derivadow.wordpress.com/849/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/derivadow.wordpress.com/849/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/derivadow.wordpress.com/849/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/derivadow.wordpress.com/849/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/derivadow.wordpress.com/849/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=849&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://derivadow.com/2009/01/08/identity-relationships-and-why-oauth-and-openid-matter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba75a0f015e008f4518e458290cd3d77?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Derivadow</media:title>
		</media:content>

		<media:content url="http://derivadow.files.wordpress.com/2009/01/day-68-touch.jpg" medium="image">
			<media:title type="html">touch</media:title>
		</media:content>
	</item>
		<item>
		<title>Cloud computing going full circle</title>
		<link>http://derivadow.com/2008/10/02/cloud-computing-going-full-circle/</link>
		<comments>http://derivadow.com/2008/10/02/cloud-computing-going-full-circle/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 23:11:55 +0000</pubDate>
		<dc:creator>Tom Scott</dc:creator>
				<category><![CDATA[data portability]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[Disruptive Technology]]></category>
		<category><![CDATA[IBM]]></category>

		<guid isPermaLink="false">http://derivadow.wordpress.com/?p=677</guid>
		<description><![CDATA[Richard Stallman, GNU&#8217;s founder, recently warned that Cloud Computing is a trap. One reason you should not use web applications to do your computing is that you lose control, it&#8217;s just as bad as using a proprietary program. Do your own computing on your own computer with your copy of a freedom-respecting program. If you&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=677&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.stallman.org/">Richard Stallman</a>, GNU&#8217;s founder, <a href="http://www.guardian.co.uk/technology/2008/sep/29/cloud.computing.richard.stallman">recently warned</a> that <a href="http://en.wikipedia.org/wiki/Cloud_computing">Cloud Computing</a> is a trap.</p>
<blockquote><p>One reason you should not use web applications to do your computing is that you lose control, it&#8217;s just as bad as using a proprietary program. Do your own computing on your own computer with your copy of a freedom-respecting program. If you use a proprietary program or somebody else&#8217;s web server, you&#8217;re defenceless. You&#8217;re putty in the hands of whoever developed that software.</p></blockquote>
<div id="attachment_680" class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/jurvetson/10438860/"><img class="size-full wp-image-680" title="IBM's $10 Billion Machine" src="http://derivadow.files.wordpress.com/2008/10/mainframe.jpg?w=620" alt="'IBM's $10 Billion Machine' by jurvetson. Used under License."   /></a><p class="wp-caption-text">IBM&#39;s $10 Billion Machine by jurvetson. Used under license.</p></div>
<p>Before we go any futher I should probably try to explain what I mean by Cloud Computing, especially since <a href="http://en.wikipedia.org/wiki/Larry_Ellison">Larry Ellison</a> has described it as &#8220;<a href="http://www.alleyinsider.com/2008/9/larry-ellison-someone-explain-to-me-this-cloud-computing-thing-my-company-is-committing-to-orcl-">complete gibberish</a>&#8220;:</p>
<blockquote><p>Maybe I’m an idiot, but I have no idea what anyone is talking about. What is it? It’s complete gibberish. It’s insane. When is this idiocy going to stop?</p></blockquote>
<p>For starters it&#8217;s important to understand that Cloud computing isn&#8217;t about doing anything new, instead it&#8217;s about applications that run in the web rather than your desktop. There are four components that make up Cloud Computing, moving down the stack from consumer facing products we have:</p>
<p><strong>Applications</strong> &#8211; stuff like GMail, Flickr and del.icio.us (yes I know they&#8217;ve changed the name).</p>
<p><strong>Application environments</strong> &#8211; frameworks where you can deploy your own code like Google&#8217;s <a href="http://code.google.com/appengine/">App Engine</a> and Microsoft&#8217;s <a href="http://blogs.zdnet.com/microsoft/?p=1355">Live Mesh</a>.</p>
<p><strong>Infrastructure</strong>, including storage &#8211; lower level services that let you run your own applications, virtualized servers, stuff like Amazon&#8217;s EC3 and S3.</p>
<p>And then there are also <strong>clients</strong> &#8211; hardware devices that have been specifically designed to deliver cloud services, for example the iPhone and Google&#8217;s Android phones.</p>
<p>The reason Richard Stallman dislikes Cloud Computing is the same reason <a href="http://homepages.cwi.nl/~steven/">Steven Pemberton</a> suggested <a href="http://2008.xtech.org/public/schedule/detail/545">we should all have a website</a> at this year&#8217;s XTech.</p>
<blockquote><p>There are inherent dangers for users of Web 2.0. For a start, by putting a lot of work into a Web site, you commit yourself to it, and lock yourself into their data formats. This is similar to data lock-in when you use a proprietary program. You commit yourself and lock yourself in. Moving comes at great cost.</p>
<p>&#8230;[Metcalf’s law] postulates that the value of a network is proportional to the square of the number of nodes in the network. Simple maths shows that if you split a network into two, its value is halved. This is why it is good that there is a single email network, and bad that there are many instant messenger networks. It is why it is good that there is only one World Wide Web.</p>
<p>Web 2.0 partitions the Web into a number of topical sub-Webs, and locks you in, thereby reducing the value of the network as a whole.</p>
<p>So does this mean that user contributed content is a Bad Thing? Not at all, it is the method of delivery and storage that is wrong. The future lies in better aggregators.</p></blockquote>
<p>But we&#8217;ve been here before haven&#8217;t we? It certainly sounds similar to the pre Web era. Initially with IBM and then with closed networks like <a href="http://en.wikipedia.org/wiki/CompuServe">CompuServe</a> and <a href="http://en.wikipedia.org/wiki/AOL">America Online</a> we had companies that retained complete control of the environment. Third party developers had limited or no access to the platform and users of the system stored all their data on someone elses hardware. For sure this model provided advantages. If something went wrong there was only one person you needed to contact to get it sorted, someone else (who knew more about this stuff than you) could worry about keeping the system running, backing up your data and so on.</p>
<span style="text-align:center; display: block;"><a href="http://derivadow.com/2008/10/02/cloud-computing-going-full-circle/"><img src="http://img.youtube.com/vi/iA1iQm413No/2.jpg" alt="" /></a></span>
<p>But there was a price to this convenience. You were effectively tied to the one provider (or at the very least it was expensive to move to a different provider), there was very little innovation nor development of new applications &#8211; you had email, forums and content, what more would you want? And of course there was censorship &#8211; if one of these networks didn&#8217;t like what was being said it could pull it.</p>
<p>At the other end of the spectrum there were highly specialised appliances like the <a href="http://en.wikipedia.org/wiki/Friden_Flexowriter">Friden Flexowriter</a>. They were designed to do one job and one job only, they couldn&#8217;t be upgraded but they were reliable and easy to learn. A bit like the iPhone.</p>
<p>Then along came generalised PC &#8211; computers that provided a platform that anyone could own, anyone could write an application for and anyone could use to manage their data. And relatively soon after the advent of pre-assembled computers along came the Web. The ultimate generalised platform, one that provided an environment for anyone to build their own idea on and exploit data in a way never before realised. But there was a problem. Security and stability suffered.</p>
<p>PCs are a classic <a href="http://en.wikipedia.org/wiki/Disruptive_technology">Disruptive Technology</a> &#8211; in the early days they were pretty rubbish, but they let hobbyist tinker and play with the technology. Over time PCs got better (at a faster rate than people&#8217;s expectations) and soon you were able to do as much with a PC as you could with a Mainframe but with the added advantage of freedom and much richer application ecosystem.</p>
<p>Another implication of Clayton&#8217;s Disruptive Technology theory is that as a technology evolves it moves thought cycles. Initially a technology is unable to meet most people&#8217;s expectation and as a result the engineers need to push the limits of what&#8217;s possible. The value is in the platform. But as the technology gets better and better so the engineers no longer need to push the limits of what&#8217;s possible and the value switches from the platform to the components and speed to market.</p>
<p>That is where we are now &#8211; the value is no longer with the platform &#8211; it&#8217;s with the components, that run on the platform. And it&#8217;s no longer about functionality it&#8217;s more about performance and reliability. And because the value is with the applications it makes sense for application developers to use Infrastructure or Application Environments supplied by others. And it makes sense for customers to use Computing Cloud Applications because they are reliable and they let you focus on what interests you. A bit like the companies that used <a href="http://en.wikipedia.org/wiki/IBM_mainframe">IBM Mainframes</a>. But if we make that deal I suspect we will be in the same situation as previous generations found themselves in &#8211; we won&#8217;t like the deal we&#8217;ve made and we will move back to generalised, interoperable systems that let us retain control.</p>
<br />Posted in data portability, Technology  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/derivadow.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/derivadow.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/derivadow.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/derivadow.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/derivadow.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/derivadow.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/derivadow.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/derivadow.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/derivadow.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/derivadow.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/derivadow.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/derivadow.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/derivadow.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/derivadow.wordpress.com/677/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=677&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://derivadow.com/2008/10/02/cloud-computing-going-full-circle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba75a0f015e008f4518e458290cd3d77?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Derivadow</media:title>
		</media:content>

		<media:content url="http://derivadow.files.wordpress.com/2008/10/mainframe.jpg" medium="image">
			<media:title type="html">IBM&#039;s $10 Billion Machine</media:title>
		</media:content>
	</item>
		<item>
		<title>I don&#8217;t pay attention to that anymore&#8230;</title>
		<link>http://derivadow.com/2008/05/18/i-dont-pay-attention-to-that-anymore/</link>
		<comments>http://derivadow.com/2008/05/18/i-dont-pay-attention-to-that-anymore/#comments</comments>
		<pubDate>Sun, 18 May 2008 21:37:44 +0000</pubDate>
		<dc:creator>Tom Scott</dc:creator>
				<category><![CDATA[data portability]]></category>
		<category><![CDATA[Social Graph]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[URL]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[apml]]></category>
		<category><![CDATA[attention data]]></category>

		<guid isPermaLink="false">http://derivadow.wordpress.com/?p=409</guid>
		<description><![CDATA[I use to watch Lost &#8211; I don&#8217;t bother anymore. In fact there are loads of things that I use to pay attention to that I don&#8217;t anymore. My tastes change, what I once thought of as good I don&#8217;t anymore, and what was once good has just gone downhill. APML or Attention Profile Markup&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=409&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I use to watch <a href="http://en.wikipedia.org/wiki/Lost_(TV_series)">Lost</a> &#8211; I don&#8217;t bother anymore. In fact there are loads of things that I use to pay attention to that I don&#8217;t anymore. My tastes change, what I once thought of as good I don&#8217;t anymore, and what was once good has just gone downhill.</p>
<p><img class="alignnone size-full wp-image-410" src="http://derivadow.files.wordpress.com/2008/05/banksy.jpg?w=620" alt=""   /></p>
<p><a href="http://www.apml.org/">APML</a> or Attention Profile Markup Language is an open, nonproprietary file format that uses XML to encoded a users interests into a single file.</p>
<blockquote><p>&#8230; consolidated, structured descriptions of people&#8217;s interests and dislikes. The information about your interests and how much each means to you (ranking) is stored in a way so that computers and web-based services can easily read it, interpret it, process it and pass it on should you request and permit them to do so.&#8221;</p>
<p><a href="http://www.cleverclogs.org/2007/10/basics-of-atten.html">more&#8230;</a></p></blockquote>
<p>What APML gives you then is a file expressing the relative amount of attention you have given various URLs and when you last looked at that those URLs. The idea then is that you can move this file from one location to the next, you can also (because it&#8217;s XML) edit this file if you don&#8217;t want your profile to include the fact you <a href="http://www.youtube.com/watch?v=eBGIQ7ZuuiU">lingered on something embarrassing</a>.</p>
<p>But what I pay attention to changes over time and therefore having a single file that describes what I pay attention seems a bit wrong headed.</p>
<p>My problem with APML is that it&#8217;s based on a view of file transfer and data sharing &#8211; one where you copy and move a file from one system to the next. I just don&#8217;t believe that that is how the Web works. As <a href="http://factoryjoe.com/blog/2008/05/11/thoughts-on-dataportability/">Chris Messina</a> puts it (in relation to <a href="http://dataportability.org/">dataportability.org</a>):</p>
<blockquote><p>In my mind, when the arena of application is the open, always-on, hyper-connected web, constructing best practices using an offline model of data is fraught with fundamental problems and distractions and is ultimately destined to fail, since the phrase is immediately obsolete, unable to capture in its essence contemporary developments in the cloud concept of computing (which consists of <a href="http://dannyayers.com/2007/12/08/another-little-abstraction?appendLang=en">follow-your-nose</a> URIs and URLs rather than discreet harddrives), and in the move towards push-based subscription models that are <a href="http://gillmorgang.techcrunch.com/2008/05/09/gillmor-gang-050908/#comment-350">real-time and addressable</a>.</p></blockquote>
<p>Attention data is highly time and context sensitive &#8211; being able to download and share a file with another system seems all wrong. Instead I think that being able to stream data between (authorised) services is the way to go.</p>
<p>If you enabled data to be streamed then you could make you your attention data available at meaningful URLs. For example, my attention for 2007 might be at something like: <code>tomscott.name/apml/2007</code> and for today at <code>tomscott.name/apml/2008/05/18</code>.</p>
<p>This approach would allow you to expose your attention data (using the AMPL schema if you wish) at meaningful URLs and in useful time slices. You could then combine it with other forms of <a href="http://en.wikipedia.org/wiki/Linked_Data">linked data</a> &#8211; like <a href="http://www.bbc.co.uk/programmes/">programmes</a> &#8211; to give additional context and additional information to your attention data.</p>
<p>I&#8217;m all up for making attention data accessible (via an appropriate <a href="http://oauth.net/">secure API</a>) but making it available as a file to be downloaded and imported into another app leaves me a little cold.</p>
<pre>Photo: <a href="http://www.flickr.com/photos/nolifebeforecoffee/124659356/">What are you looking at?</a>, by <a href="http://banksy.co.uk/menu.html">Banksy</a> and '<a href="http://www.flickr.com/people/nolifebeforecoffee/">No life before coffee</a>'. Used under license.</pre>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/derivadow.wordpress.com/409/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/derivadow.wordpress.com/409/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/derivadow.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/derivadow.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/derivadow.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/derivadow.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/derivadow.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/derivadow.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/derivadow.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/derivadow.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/derivadow.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/derivadow.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/derivadow.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/derivadow.wordpress.com/409/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/derivadow.wordpress.com/409/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/derivadow.wordpress.com/409/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=409&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://derivadow.com/2008/05/18/i-dont-pay-attention-to-that-anymore/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba75a0f015e008f4518e458290cd3d77?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Derivadow</media:title>
		</media:content>

		<media:content url="http://derivadow.files.wordpress.com/2008/05/banksy.jpg" medium="image" />
	</item>
		<item>
		<title>My thoughts on XTech</title>
		<link>http://derivadow.com/2008/05/12/my-thoughts-on-xtech/</link>
		<comments>http://derivadow.com/2008/05/12/my-thoughts-on-xtech/#comments</comments>
		<pubDate>Mon, 12 May 2008 20:48:19 +0000</pubDate>
		<dc:creator>Tom Scott</dc:creator>
				<category><![CDATA[data portability]]></category>
		<category><![CDATA[Linkroll]]></category>
		<category><![CDATA[Semantic web]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[xmpp]]></category>
		<category><![CDATA[xtech 2008]]></category>

		<guid isPermaLink="false">http://derivadow.wordpress.com/?p=402</guid>
		<description><![CDATA[I&#8217;ve just posted a piece on my thoughts about the first couple of days at last weeks XTech over at the BBC&#8217;s Internet blog. As David Recordon of Six Apart noted in Wednesday morning&#8217;s plenary, open software and hardware have become hip and have given small groups of developers the chance to build interesting web&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=402&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just posted a piece on <a href="http://www.bbc.co.uk/blogs/bbcinternet/2008/05/live_from_xtech.html">my thoughts</a> about the first couple of days at last weeks <a href="http://2008.xtech.org/">XTech</a> over at the BBC&#8217;s Internet blog.</p>
<p><a href="http://derivadow.files.wordpress.com/2008/05/notebook.jpg"><img class="alignnone size-full wp-image-404" src="http://derivadow.files.wordpress.com/2008/05/notebook.jpg?w=620" alt="Note Book and pen"   /></a></p>
<blockquote><p><em>As David Recordon of Six Apart noted in Wednesday morning&#8217;s plenary, open software and hardware have become hip and have given small groups of developers the chance to build interesting web apps &#8211; and, more importantly, the chance to get them adopted. This is a new wave of web companies which expose their data via APIs and consume others&#8217; APIs. And what is interesting about these companies is that they are converging on common standards &#8211; in particular, OAuth and OpenID.&#8221; </em></p>
<p><a href="http://www.bbc.co.uk/blogs/bbcinternet/2008/05/live_from_xtech.html">more&#8230;</a><em><br />
</em></p></blockquote>
<p>There was a lot on data portability and Semantic Web stuff (including our presentation on the Programme&#8217;s Ontology) both of which I&#8217;m really pleased to report are getting some practical adoption. And as with the <a href="http://derivadow.com/2008/02/12/foo-camping/">Social Graph Foo Camp</a> XMPP appears to be to an important emergent technology. I just hope it can scale.</p>
<pre>Photo: <a href="http://www.flickr.com/photos/paulwatson/5070829/">19th February 2005</a>, by Paul Watson. Used under licence.</pre>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/derivadow.wordpress.com/402/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/derivadow.wordpress.com/402/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/derivadow.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/derivadow.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/derivadow.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/derivadow.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/derivadow.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/derivadow.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/derivadow.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/derivadow.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/derivadow.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/derivadow.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/derivadow.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/derivadow.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/derivadow.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/derivadow.wordpress.com/402/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=402&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://derivadow.com/2008/05/12/my-thoughts-on-xtech/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba75a0f015e008f4518e458290cd3d77?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Derivadow</media:title>
		</media:content>

		<media:content url="http://derivadow.files.wordpress.com/2008/05/notebook.jpg" medium="image">
			<media:title type="html">Note Book and pen</media:title>
		</media:content>
	</item>
		<item>
		<title>URLs aren&#8217;t just for web pages</title>
		<link>http://derivadow.com/2008/04/05/urls-arent-just-for-web-pages/</link>
		<comments>http://derivadow.com/2008/04/05/urls-arent-just-for-web-pages/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 14:21:36 +0000</pubDate>
		<dc:creator>Tom Scott</dc:creator>
				<category><![CDATA[data portability]]></category>
		<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Semantic web]]></category>
		<category><![CDATA[Social Graph]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[URL]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://derivadow.wordpress.com/?p=374</guid>
		<description><![CDATA[We&#8217;re all use to using URLs to point at web pages but we too often forget that they can be use for other things too. They can address any resource and that includes: people, documents, images, services (e.g., &#8220;today&#8217;s weather report for London&#8221;), TV or Radio Programmes in fact any abstract concept or entity that&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=374&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re all use to using URLs to point at web pages but we too often forget that they can be use for other things too. They can address any resource and that includes: people, documents, images, services (e.g., &#8220;today&#8217;s weather report for London&#8221;), <a href="http://www.bbc.co.uk/programmes">TV or Radio Programmes</a> in fact any abstract concept or entity that can be identified, named and addressed.  <a href="http://derivadow.files.wordpress.com/2008/04/point.jpg"><img class="alignnone size-full wp-image-375" src="http://derivadow.files.wordpress.com/2008/04/point.jpg?w=620" alt=""   /></a></p>
<p>Also, because these resources can have representations which can be processed by machines (through the use of <span class="caps">RDF</span>, Microformats, RDFa, etc.), you can do interesting things with that information. Some of the most interesting things you can do happen when URLs identify people.</p>
<p>Currently people are normally identified within web apps by their email address. I guess this sort of makes sense because email addresses are unique, just about everyone has one and it means the website can contact you. But URLs are better. URLs are better because they offer the right affordance.</p>
<p>If you have someone&#8217;s URL then you can go to that URL and find out stuff about that person &#8211; you can assess their provenience (by reading what they&#8217;ve said about themselves, by seeing who&#8217;s in their social network via tools such as <a href="http://en.wikipedia.org/wiki/XHTML_Friends_Network">XFN</a>, <a href="http://www.foaf-project.org/">FOAF</a> and <a href="http://code.google.com/apis/socialgraph/">Google&#8217;s Social Graph API</a>), you can also discover how to contact them (or ask permission to do so).</p>
<p>With e-mails the affordance is all the wrong way round &#8211; if I have your email address I can send you stuff, but I can&#8217;t check to see who you are, or even <a href="http://10minutemail.com/10MinuteMail/index.html">if it is really you</a>. Email addresses are for contacting people they aren&#8217;t identifiers; by conflating the two we&#8217;ve gots ourselves into trouble because email addresses aren&#8217;t very good at identifying people nor can they be shared publicly without exposing folk to spam and the like.</p>
<p>This is in essence the key advantage offered by <a href="http://openid.net/">OpenID</a> which uses URLs to provide digital identifiers for people. If we then add <a href="http://oauth.net/">OAuth</a> into the mix we can do all sorts of clear things.</p>
<p>The OAuth protocol can be used to authenticate any request for information (for example sending the person a message), the owner of the URL/OpenID decides whether or not to grant you that privilege. This means that it doesn&#8217;t matter if someone gets hold of an URL identifier &#8211; unless the owner grants permission (on a per instance basis) they are useless &#8211; this is in contrast to what happens with Email identifiers &#8211; once I have it I can use it to contact you whether you like it or not.</p>
<p>Also because I can give any service a list of my friend&#8217;s URLs without worrying that their contact details will get stolen I can tip up at any web service and find which of my friends are using it without having to share their contact details. In other words by using URLs to identify people I can <a href="http://derivadow.com/2008/03/31/social-relationship-portability/">share my online relationships</a> without sharing or porting my or my friend&#8217;s contact data.</p>
<p>You retain control over your data, but we share the relationships (the edges) within our social graph. And that&#8217;s the way it should be, after all that all it needs to be. If I have your URL I can find whatever information (email, home phone number, current location, bank details) you decide you want to make public and I can ask you nicely for more if I need it &#8211; using OAuth you can give me permission and revoke it if you want.</p>
<pre>Photo: <a href="http://www.flickr.com/photos/a2gemma/1448178195/">Point!</a>, by a2gemma. Used under licence.</pre>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/derivadow.wordpress.com/374/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/derivadow.wordpress.com/374/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/derivadow.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/derivadow.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/derivadow.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/derivadow.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/derivadow.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/derivadow.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/derivadow.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/derivadow.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/derivadow.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/derivadow.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/derivadow.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/derivadow.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/derivadow.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/derivadow.wordpress.com/374/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=374&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://derivadow.com/2008/04/05/urls-arent-just-for-web-pages/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba75a0f015e008f4518e458290cd3d77?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Derivadow</media:title>
		</media:content>

		<media:content url="http://derivadow.files.wordpress.com/2008/04/point.jpg" medium="image" />
	</item>
		<item>
		<title>Social relationship portability</title>
		<link>http://derivadow.com/2008/03/31/social-relationship-portability/</link>
		<comments>http://derivadow.com/2008/03/31/social-relationship-portability/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 19:13:02 +0000</pubDate>
		<dc:creator>Tom Scott</dc:creator>
				<category><![CDATA[data portability]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Semantic web]]></category>
		<category><![CDATA[Social Graph]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Dopplr]]></category>
		<category><![CDATA[Fire Eagle]]></category>

		<guid isPermaLink="false">http://derivadow.wordpress.com/?p=370</guid>
		<description><![CDATA[I think most social networking sites get data portability wrong &#8211; because they copy your contact data from one system to another. And in doing so often end up spamming your friends with &#8216;invites&#8217; as well as leaving you with the headache of having to maintain your contact details in lots of different places. The&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=370&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I think most social networking sites get data portability wrong &#8211; because they copy your contact data from one system to another. And in doing so often end up spamming your friends with &#8216;invites&#8217; as well as leaving you with the headache of having to maintain your contact details in lots of different places.</p>
<p>The problem is that just because you have someones contact details, that doesn&#8217;t mean that they will want to join every service that you want to join and visa versa. You don&#8217;t want to port all your contact data from one service to another;  you just want to know when your friends also join a service so you can connect to them.</p>
<p><img src="http://derivadow.files.wordpress.com/2008/03/galaxies-forming.jpg?w=620" alt="Galaxies Forming" /></p>
<p>It can also be argued that data portability can create issues for users. As I&#8217;ve <a href="http://derivadow.com/2008/02/12/foo-camping/">discussed previously,</a> at the recent Social Graph Foo Camp there appeared to be consensus that people don’t (yet) expect the data they enter in one site to suddenly appear in another. But they do expect to be able to easily find their friends within a new network. And as noted by <a href="http://scobleizer.com/2008/03/26/the-real-roadblocks-to-data-portability-on-social-networks/">Robert Scoble in his conversation with Dave Morin</a>, head of Facebook’s application platform:</p>
<blockquote><p><em>&#8230; if a user wants to delete his or her info off of Facebook. Today that’s possible. But what about in a really data portable world? After all, in such a world Facebook might have sprayed your email and other data to other social networks. What if those other social networks don’t want to delete your data after you asked Facebook to?</em></p></blockquote>
<p>Or</p>
<blockquote><p><em>Which of your data is yours? Which belongs to your friends? And, which belongs to the social network itself? For instance, we can say that my photos that I put on Facebook are mine and that they should also be shared with, say, Flickr or SmugMug, right? How about the comments under those photos? The tags? The privacy data that was entered about them? The voting data? And other stuff that other users might have put onto those photos? Is all of that stuff supposed to be portable? </em></p></blockquote>
<p>Now I should say up front that I don&#8217;t completely buy into Dave&#8217;s arguments &#8211; for starters they smack of FUD &#8211; but that doesn&#8217;t mean that there&#8217;s no merit in these arguments nor that there aren&#8217;t issues with data portability. Copying your entire social graph between different systems can&#8217;t be the way forward. As <a href="http://simonwillison.net/2008/Mar/26/real/">Simon Willison</a> puts it:</p>
<blockquote><p><em>I think data portability is the wrong framing—moving data between sites is really hard. Importing social relationships between sites is much more viable (hence my interest in social network portability). Also, the complaints about systems sharing e-mail addresses are neatly addressed by using OpenID as the GUID for a user instead.</em></p></blockquote>
<p>A couple of sites spring to mind that I think are getting much closer to the answer: <a href="http://www.dopplr.com">Dopplr</a> and <a href="http://fireeagle.yahoo.net/">Fire Eagle</a>. Dopplr helps travellers meet up with each other by showing when your friends&#8217; travel plans coincide with yours. Fire Eagle is a service that acts as a geolocation brokerage service &#8211; tying together applications that provide geolocation data (mobile phones, GPS devices etc.) with services that consume such data (like Dopplr).</p>
<p>Dopplr doesn&#8217;t try to port your address book into it&#8217;s own database instead it uses <span class="comment"><a href="http://en.wikipedia.org/wiki/XHTML_Friends_Network">XFN</a>,</span> <a href="http://code.google.com/apis/contacts/">Google&#8217;s contacts data API</a> and <a href="http://www.flickr.com/services/api/auth.spec.html">Yahoo&#8217;s </a><span class="comment"><a href="http://www.flickr.com/services/api/auth.spec.html">Flickr Auth</a> to find existing Dopplr users you already know on Twitter, GMail and Flickr respectively. In other words Dopplr only imports the social relationships that already exist.</span></p>
<p>Fire Eagle doesn&#8217;t even try to import your social graph. Instead it snuggles into it&#8217;s own niche by adding specific functionality to existing services, giving you the ability to share your location with sites and services online. This is very smart, because it means Fire Eagle can focus on what it does best (sharing your location in a secure fashion) and not on what others do best (telling people, you know, which city you are <a href="http://www.dopplr.com">travelling to</a>; <a href="http://www.flickr.com/photos/tascott/">sharing photos</a> with your friends; telling folk <a href="http://twitter.com/derivadow">what you&#8217;re up to</a> etc.).</p>
<p>This differentiation strategy &#8211; focusing on what you do best and making it as easy as possible for others to integrate with your service &#8211; points the way to a possible future where you can plug services together extending the data and functionality available to you. What would this look like? Well one way of cutting it would be:</p>
<ul>
<li>Online services either provide functionality or data that can be plugged into your favourite social networking site; or functionality that lets you manage your social graph&#8217;s relationships (similar to Dopplr) &#8211; all mediated via <a href="http://oauth.net/">OAuth</a> or similar.</li>
<li>Everyone in your network jointly owns the graph &#8211; and this is what we should focus on making portable so that if someone you know joins a service you are using then you get to know.</li>
<li>You should manage your identity and personal data. OpenID is the obvious way of doing this and would mean that your details could be managed in one location and independent of any given service (like Facebook) although of course these sites could also act as OpenID providers.</li>
</ul>
<p>Obviously you own your resources &#8211; your photos, documents etc. and you should always have the right to move these to other services. But you should also be able to connect your social graph to these resources &#8211; should you wish to &#8211; as Dopplr have done with Flickr. Dopplr doesn&#8217;t provide a photo sharing feature &#8211; instead it integrates with Flickr so your photos are stored with Flickr but accessible via Dopplr.</p>
<p>Taking this approach not only places you in control of your data &#8211; so you won&#8217;t get into the problems Dave Morin highlights above but it&#8217;s also good for competition.</p>
<pre>Photo: <a href="http://www.flickr.com/photos/cobalt/34248855/">Galaxies Forming</a><a href="http://www.flickr.com/photos/frankfarm/2204707610/"></a>, by Cobalt123. Used under licence.</pre>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/derivadow.wordpress.com/370/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/derivadow.wordpress.com/370/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/derivadow.wordpress.com/370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/derivadow.wordpress.com/370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/derivadow.wordpress.com/370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/derivadow.wordpress.com/370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/derivadow.wordpress.com/370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/derivadow.wordpress.com/370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/derivadow.wordpress.com/370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/derivadow.wordpress.com/370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/derivadow.wordpress.com/370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/derivadow.wordpress.com/370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/derivadow.wordpress.com/370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/derivadow.wordpress.com/370/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/derivadow.wordpress.com/370/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/derivadow.wordpress.com/370/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=370&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://derivadow.com/2008/03/31/social-relationship-portability/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba75a0f015e008f4518e458290cd3d77?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Derivadow</media:title>
		</media:content>

		<media:content url="http://derivadow.files.wordpress.com/2008/03/galaxies-forming.jpg" medium="image">
			<media:title type="html">Galaxies Forming</media:title>
		</media:content>
	</item>
		<item>
		<title>Foo Camping</title>
		<link>http://derivadow.com/2008/02/12/foo-camping/</link>
		<comments>http://derivadow.com/2008/02/12/foo-camping/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 16:28:28 +0000</pubDate>
		<dc:creator>Tom Scott</dc:creator>
				<category><![CDATA[data portability]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Social Graph]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[fireeagle]]></category>
		<category><![CDATA[foaf]]></category>
		<category><![CDATA[sfn]]></category>
		<category><![CDATA[sgfoo08]]></category>
		<category><![CDATA[xmpp]]></category>

		<guid isPermaLink="false">http://derivadow.wordpress.com/?p=338</guid>
		<description><![CDATA[I&#8217;ve just published a short piece on my recent trip to San Francisco and the O&#8217;Reilly Foo Camp over at the BBC Radio Lab&#8217;s blog. It was my first trip to San Francisco and I loved the city (you can see my photos on Flickr). But I was also struck my how meme friendly the&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=338&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just published a short piece on my recent trip to San Francisco and the O&#8217;Reilly <a href="http://www.bbc.co.uk/blogs/radiolabs/2008/02/indoor_camping_and_the_social.shtml">Foo Camp</a> over at the BBC <a href="http://www.bbc.co.uk/blogs/radiolabs/">Radio Lab&#8217;s blog</a>.</p>
<p>It was my first trip to San Francisco and I loved the city (you can see my <a href="http://flickr.com/photos/tascott/sets/72157603868269437/">photos on Flickr</a>). But I was also struck my how <a href="http://en.wikipedia.org/wiki/Meme">meme</a> friendly the place is. I guess that&#8217;s not that surprising &#8211; it&#8217;s a relatively small city with a high density of tech companies in and around the bay area, but none the less it does appear to be a good place for tech memes to arise and flourish. One reason why that corner of the world produces so much innovative technology?</p>
<p>Anyway below is my blog post as published on the Radio Lab&#8217;s blog.</p>
<p><img src="http://derivadow.files.wordpress.com/2008/02/sgfoo08.jpg?w=620" alt="SGFoo08" /></p>
<p>&#8220;I&#8217;ve recently returned from a very enjoyable and educational trip to California where I was honored to be invited to attend the Social Graph Foo Camp. Although I do have to say that while I found the whole thing very exciting I was also, at times, left realising just how far behind some of the conversations I have become, it really is amazing how rapidly the issues and technology within this space are developing &#8211; and that&#8217;s in the context of a fast moving industry.</p>
<p>It was, however, clear that the really big issues are social not technological: user expectations, data ownership and portability. Although a key piece of the technology puzzle in all this is the establishment of <a href="http://www.gmpg.org/xfn/join">XFN</a> and <a href="http://www.foaf-project.org/2004/you/index.html">FOAF</a> which are going to play an ever increasingly important role in glueing different social networks together. And with the launch of <a href="http://radar.oreilly.com/archives/2008/02/google_social_graph_api.html">Google&#8217;s Social Graph API</a> (released under a Creative Commons license by the way) data portability is going to really explode; but with it expect more <a href="http://derivadow.com/2008/01/08/data-portability-the-need-for-drm/">&#8220;Scoblegate&#8221; like incidents</a>.</p>
<p>But the prize for getting this right are great, as illustrated by this clip of <a href="http://josephsmarr.com/">Joseph Smarr</a> of Plaxo presenting on friends list portability and who owns the data in social networks.</p>
<span style="text-align:center; display: block;"><a href="http://derivadow.com/2008/02/12/foo-camping/"><img src="http://img.youtube.com/vi/x0k7Ces7InI/2.jpg" alt="" /></a></span>
<p>For my part what I took away from this and other discussion is that although on the surface moving data between one social network and another is no different from copying a business card into Outlook people&#8217;s expectations make it different. People don&#8217;t (yet) expect the data they enter in one site to suddenly appear in another. But they do expect to be able to easily find their friends within a new network. Google&#8217;s Social Graph API will make it easier &#8211; but there will be a price, as <a href="http://radar.oreilly.com/archives/2008/02/social_graph_pain_reflex.html">Tim O&#8217;Reilly points out</a>:</p>
<blockquote><p>&#8220;Google&#8217;s Social Graph API&#8230; will definitively end &#8220;security by obscurity&#8221; regarding people and their relationships, as well as opening up the social graph to &#8220;rel=me&#8221; spammers. The counter-argument is that all this data is available anyway, and that by making it more visible, we raise people&#8217;s awareness and ultimately their behavior.&#8221;</p></blockquote>
<p>Tied to all of this, of course, is the rise of <a href="http://openid.net">OpenID</a>, the open and decentralized identity system, and OAuth an open protocol to allow secure API authentication between application. Both of which appear to be central to most people&#8217;s plans for the coming year.</p>
<p>So what were the other highlights? For me I&#8217;m really exited by <a href="http://plasticbag.org/">Tom Coates</a> and <a href="http://anarchogeek.com/">Rabble&#8217;s</a> latest Yahoo! project: <a href="http://fireeagle.research.yahoo.com/">Fire Eagle</a>; which allows you to share you location with friends, other websites or services.</p>
<p>You can think of Fire Eagle as a location brokerage service. Via open APIs other people can write applications that update Fire Eagle with your location so that further applications that can then use it. So for example, someone might write an application that runs on your mobile that triangulates your position based on the location of the transmitters before sending the data to Fire Eagle. You could then run an application on your phone that let you know if your friends where near by, what restaurants are in your area or where the nearest train or tube station is.</p>
<p>Obviously what Fire Eagle also provides is lots of security so you can control who and what applications have access to your location data. I can&#8217;t wait to see what people end up doing with Fire Eagle and I&#8217;m hoping that we can come up with some interesting applications too.</p>
<p>Finally, <a href="http://www.xmpp.org/">XMPP</a>, which I have to say caught me a bit by surprises. If you&#8217;ve not come across it before XMPP it&#8217;s a messaging and presence protocol developed by Jabber and now used by Google Talk, Jaiku and Apple&#8217;s iChat amongst others (with a lot more clients on the way if last weekend was anything to go by).</p>
<p>XMPP is a much more efficient protocol than HTTP for two way messaging because you don&#8217;t require your application to check in with the servers periodically &#8211; instead the server sends a signal via XMPP when new information is published.  And there&#8217;s no need to limit that communication to person to person &#8211; XMPP can also be used for essentially machine-to-machine Instant Messaging which means you have real time communication between machines.</p>
<p>So based on last weekend&#8217;s Foo Camp it looks like XMPP, OpenID, OAuth are all going to be huge in 2008, Google&#8217;s Social Graph API and related technologies (FOAF and XFN) will result in some head aches while people&#8217;s understanding and expectations settle down but it will be worth it as we move towards a world of data portability.&#8221;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/derivadow.wordpress.com/338/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/derivadow.wordpress.com/338/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/derivadow.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/derivadow.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/derivadow.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/derivadow.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/derivadow.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/derivadow.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/derivadow.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/derivadow.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/derivadow.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/derivadow.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/derivadow.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/derivadow.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/derivadow.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/derivadow.wordpress.com/338/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=338&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://derivadow.com/2008/02/12/foo-camping/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba75a0f015e008f4518e458290cd3d77?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Derivadow</media:title>
		</media:content>

		<media:content url="http://derivadow.files.wordpress.com/2008/02/sgfoo08.jpg" medium="image">
			<media:title type="html">SGFoo08</media:title>
		</media:content>
	</item>
		<item>
		<title>Data Portability &#8211; the need for DRM</title>
		<link>http://derivadow.com/2008/01/08/data-portability-the-need-for-drm/</link>
		<comments>http://derivadow.com/2008/01/08/data-portability-the-need-for-drm/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 09:57:56 +0000</pubDate>
		<dc:creator>Tom Scott</dc:creator>
				<category><![CDATA[data portability]]></category>
		<category><![CDATA[Social Graph]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[DRM]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Scobles]]></category>
		<category><![CDATA[Walled Garden]]></category>

		<guid isPermaLink="false">http://derivadow.com/2008/01/08/data-portability-the-need-for-drm/</guid>
		<description><![CDATA[So Robert Scoble got his Facebook account disabled for running a script that scrapped his account for names, email address and birthdays and load the data into his Plaxo account &#8211; so that he could match Facebook names with names in Plaxo&#8217;s database. On the surface this is no different from Facebook&#8217;s own importer &#8211;&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=305&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So  		<a href="http://scobleizer.com/">Robert Scoble</a> got his <a href="http://scobleizer.com/2008/01/03/ive-been-kicked-off-of-facebook/">Facebook account disabled</a> for running a script that <a href="http://scobleizer.com/2008/01/03/what-i-was-using-to-hit-facebook/">scrapped his account</a> for names, email address and birthdays and load the data into his <a href="http://www.plaxo.com/">Plaxo</a> account &#8211; so that he could match Facebook names with names in Plaxo&#8217;s database. On the surface this is no different from Facebook&#8217;s own importer &#8211; which lets you enter your email address and password for, for example, your GMail account &#8211; so that your contact details can be loaded into Facebook (which BTW is a very bad idea).</p>
<p><img src="http://derivadow.files.wordpress.com/2008/01/facebook-email.jpg?w=620" alt="Facebook GMail upload" /></p>
<p>It&#8217;s worth remembering that what we&#8217;re talking about here is basic contact information &#8211; the script didn&#8217;t try to grab any information from Scoble&#8217;s <a href="http://bradfitz.com/social-graph-problem/">Social Graph</a> &#8211; no friends of friends data, not people&#8217;s interests, nothing like that &#8211; nor did Plaxo sign up those users to its Social Networking application Pulse. Despite that the general feeling out there is that <a href="http://www.momathome.com/2008/01/scoble_facebook_plaxo_its_a_matter_of_trust_and_fear/">Plaxo are evil</a> and neither Plaxo nor Robert had the right to run the script. I suspect that this is mainly because the early version of Plaxo made it very easy to email everyone in your address book with a request to join Plaxo, this was a bit rubbish and got Plaxo a bad name for spamming folk. Quite right too although its worth noting that this hasn&#8217;t been a problem since they rewrote it last year.</p>
<p>But if you step away from people&#8217;s prior poor experience with Plaxo what they and Scoble tried to do was no different from what Facebook does. The difference is one of reputation. All Plaxo are trying to give their users are tools to get data into their database. This is harder with Facebook because it&#8217;s a walled garden and walled gardens, as the name suggests, makes too <a href="http://derivadow.com/2007/07/03/facebook-new-social-network-site-same-old-walled-garden/">tough to get data out</a>. The pertinent question then is who owns the data &#8211; is it Facebook, Robert Scoble or each &#8216;friend&#8217;?</p>
<p>I know that, as far as I&#8217;m concerned, it&#8217;s not Facebook. You should be able to move your data between systems. The <a href="http://www.dataportability.org/">DataPortability</a> folk have got the right philosophy:</p>
<blockquote><p><em>As users, our identity, photos, videos and other forms of personal data should be discoverable by, and shared between our chosen tools or vendors. We need a DHCP for Identity. A distributed File System for data. The technologies already exist, we simply need a complete reference design to put the pieces together.</em></p></blockquote>
<p>Unfortunately as the Scoble-Facebook story illustrates access to our online identity is often effectively controlled by others. Robert Scoble has access to 5,000 people&#8217;s contact details plus a good chunk of their social graph via Facebook. So while Facebook is wrong to lock your data away behind a walled garden, Scoble or anyone else might do the wrong thing if they export the social graph and profile information of their contacts (not that he did in this instance).</p>
<p>What we also need, in addition to data portability, are privacy controls. As <a href="http://www.kottke.org/07/06/facebook-is-the-new-aol">Jason Kottke</a> puts it:<em></em></p>
<blockquote><p>[what’s needed is]<em>…Facebook inside-out, so that instead of custom applications running on a platform in a walled garden, applications run on the internet, out in the open, and people can tie their social network into it if they want, with <a href="http://www.facebook.com/sitetour/privacy.php">privacy controls</a>, access levels, and alter-egos galore.</em></p></blockquote>
<p>Or as Robert Scoble suggests a DRM for your personal data:</p>
<blockquote><p><em>COMPLETELY OPEN: You’re allowed to take anything on my profile page and import it, use it, copy it, print it, import it.</em></p>
<p><em>EMAIL ONLY: You can only take my name, and email address to other systems.</em></p>
<p><em>EMAIL PLUS CORE PERSONAL INFO: In addition to email address and name you can also take my birthday and phone number to other systems.</em></p>
<p><em>CUSTOM: You choose which fields can be exported or used on other systems.</em></p>
<p><em>NAPKIN ONLY: You can use anything you want, but no automated systems, you’ve gotta manually copy everything over by hand.</em></p>
<p><em>PUBLIC ONLY: Only data that I put on my public profile can be used elsewhere.</em></p>
<p><em>FAN ONLY: I only wanted to see your social network and behaviors here, I don’t want to give you access to mine.</em></p></blockquote>
<p>Clearly what I&#8217;m suggesting (and I assume so is Scoble) is a rights management system which would be respected by the various social networking applications, not a solution that would encrypt your data into a binary file that required your approval to unpackage.  In other words a system that would give you control over your data and allow you to decide how it was shared with others who may or may not be using the same social networking application as you.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/derivadow.wordpress.com/305/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/derivadow.wordpress.com/305/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/derivadow.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/derivadow.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/derivadow.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/derivadow.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/derivadow.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/derivadow.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/derivadow.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/derivadow.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/derivadow.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/derivadow.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/derivadow.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/derivadow.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/derivadow.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/derivadow.wordpress.com/305/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=derivadow.com&amp;blog=645078&amp;post=305&amp;subd=derivadow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://derivadow.com/2008/01/08/data-portability-the-need-for-drm/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba75a0f015e008f4518e458290cd3d77?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">Derivadow</media:title>
		</media:content>

		<media:content url="http://derivadow.files.wordpress.com/2008/01/facebook-email.jpg" medium="image">
			<media:title type="html">Facebook GMail upload</media:title>
		</media:content>
	</item>
	</channel>
</rss>
