<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FactoryCity &#187; Microformats</title>
	<atom:link href="http://factoryjoe.com/blog/category/what-i-do/microformats/feed/" rel="self" type="application/rss+xml" />
	<link>http://factoryjoe.com/blog</link>
	<description>This can all be made better. Ready? Begin.</description>
	<lastBuildDate>Tue, 16 Mar 2010 11:24:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>&#8220;From the Trenches: The Social Web Workshop&#8221; coming to Europe in September</title>
		<link>http://factoryjoe.com/blog/2009/08/22/from-the-trenches-the-social-web-workshop-coming-to-europe-in-september/</link>
		<comments>http://factoryjoe.com/blog/2009/08/22/from-the-trenches-the-social-web-workshop-coming-to-europe-in-september/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 22:30:38 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Activity Streams]]></category>
		<category><![CDATA[Citizen Agency]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[helsinki]]></category>
		<category><![CDATA[travel]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1630</guid>
		<description><![CDATA[Late this September I&#8217;ll be traveling with Brynn to speak at a conference in Helsinki called MindTrek. I&#8217;m looking forward to this trip for several reasons, and one of them is that I&#8217;ll be putting on an independent workshop called “FROM THE TRENCHES: THE SOCIAL WEB WORKSHOP”.
The workshop will start with a synthesis of several [...]]]></description>
			<content:encoded><![CDATA[<p>Late this September I&#8217;ll be traveling with <a href="http://brynnevans.com">Brynn</a> to speak at a conference in Helsinki called <a href="http://www.mindtrek.org/2009/">MindTrek</a>. I&#8217;m looking forward to this trip for several reasons, and one of them is that I&#8217;ll be putting on an independent workshop called “<a href="http://socialwebhelsinki.eventbrite.com/">FROM THE TRENCHES: THE SOCIAL WEB WORKSHOP</a>”.</p>
<p>The workshop will start with a synthesis of several of <a href="http://wiki.factoryjoe.com/Speaking">my past talks</a> on the social web. </p>
<p>It&#8217;ll cover an abbreviated history of social networking as background for what&#8217;s happening now — and lead into a framework for understanding what&#8217;s about to happen on the web as it becomes more social based on identity, relationships, and activity streams.</p>
<p>From digital identity to social objects, I&#8217;ll dig deeper into emerging technologies like <a href="http://openid.net">OpenID</a>, <a href="http://oauth.net">OAuth</a>, <a href="http://PortableContacts.net">Portable Contacts</a>, <a href="http://ActivityStrea.ms">Activity Streams</a> and <a href="http://microformats.org">microformats</a>, and take a look at bleeding edge protocols like <a href="http://code.google.com/p/webfinger/">WebFinger</a> and <a href="http://code.google.com/p/pubsubhubbub/">PubSubHubBub</a>. I&#8217;ll also spend time with the <a href="http://OpenSocial.org">OpenSocial</a> and <a href="http://developers.facebook.com/">Facebook</a> platforms.</p>
<p>And though the specific technologies are important, I do want to make sure that attendees leave with an integrated, holistic view of how the open social web operates, is changing, and how it can be used to reach a wider audience and enhance community engagement. I expect that that&#8217;s one of the things that will set this workshop apart — providing a more accessible approach to ideas that can sometimes seem obtuse or obscured by jargon or technical terms. Given my background in user experience design and various marketing projects, I&#8217;m quite confident that I&#8217;ll be able to offer a unique and accessible perspective backed up with real world experience.</p>
<p>The workshop will be held on September 30, from 9am to 4pm. Basic refreshments — coffee and snacks — will be provided. The exact location is still being worked out, but it will be somewhere convenient in Central Helsinki (the MindTrek conference is actually two hours away in Tempere).</p>
<p style="text-align:center;"><a href="http://socialwebhelsinki.eventbrite.com/"><img src="http://img.skitch.com/20090821-j2fm8duumqah7y2hnm7r9m4wr5.png" alt="Register now" /></a></p>
<p>I&#8217;m open to bringing the workshop elsewhere or taking it to private companies who are looking for a more intimate, personalized experience while I&#8217;m in Europe. If you&#8217;re interested or want to learn more,<strong> <a href="/blog/contact">do contact me</a></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/08/22/from-the-trenches-the-social-web-workshop-coming-to-europe-in-september/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In defense of microformats</title>
		<link>http://factoryjoe.com/blog/2009/06/07/in-defense-of-microformats/</link>
		<comments>http://factoryjoe.com/blog/2009/06/07/in-defense-of-microformats/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 03:51:22 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[rdf]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[trim:key=fj_rdf_mf]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1477</guid>
		<description><![CDATA[I&#8217;d never received an Open Letter until Alan Morrison posted one earlier today in response to an interview I gave to Straight.com about microformats and the (lowercase) semantic web. For the sake of completeness, here&#8217;s what he wrote:

Chris, judging from&#160;your interview in Straight.com, you seem like a thoughtful guy. But you don&#8217;t seem to understand [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://microformats.org"><img src="http://img.skitch.com/20090608-e87t466nar8rsmiqy783bsstc8.png" alt="Microformats Logo" class="figure figure-b" /></a>I&#8217;d never received an Open Letter until <a href="http://alan-morrison.blogspot.com/">Alan Morrison</a> <a href="http://alan-morrison.blogspot.com/2009/06/open-letter-to-chris-messina.html">posted one</a> earlier today in response to <a href="http://www.straight.com/article-229237/qa-chris-messina-microformats-and-semantic-and-social-webs">an interview I gave to Straight.com</a> about <a href="http://microformats.org">microformats</a> and the (lowercase) semantic web. For the sake of completeness, here&#8217;s what he wrote:</p>
<blockquote cite="http://alan-morrison.blogspot.com/2009/06/open-letter-to-chris-messina.html"><p>
Chris, judging from<a href="http://www.straight.com/article-229237/qa-chris-messina-microformats-and-semantic-and-social-webs">&nbsp;your interview in Straight.com</a>, you seem like a thoughtful guy. But you don&#8217;t seem to understand that the Microformat and Semantic Web folks aren&#8217;t that far apart. You cite the prevalence of non-standard HTML to support your contention that we&#8217;ll never use ontologies. But in the same article, you say the comic book store you frequent has its own iPhone app. So people can write their own iPhone apps (or at least have friends write apps for them), but they can&#8217;t put together their own ontologies?</p>
<p>Simple tagging has obvious benefits&#8211;just look at popularity of folksonomies. I don&#8217;t disagree with you at all there. But one of the advantages of the RDF/RDFS/OWL family of standards is that it&#8217;s a metadata umbrella&#8211;it can make use of various kinds of metadata, and then add to these. But it certainly helps if the metadata are consistent.</p>
<p>The big advantage of RDF, which you seem to miss entirely, is that it&#8217;s a data model that improves on RDBMSes from a data integration standpoint. It&#8217;s a data model truly designed for the Web. Have you thought about this at all from the data model level?</p>
<p>I&#8217;m not a religious zealot when it comes to standards. Microformats sounds as reasonable as RDFa to me, except that the former <a href="http://semwebdev.keithalexander.co.uk/blog/posts/microformats-not-semantic-web">have no infrastructure underneath them and aren&#8217;t consistent.</a></p>
<p>PwC devoted <a href="http://www.pwc.com/extweb/home.nsf/docid/1308AF8EA7929CCA852575BA00720F26">an entire issue of its Tech Forecast</a> to describing the necessity for this infrastructure and how companies are now using the one the W3C&#8217;s developed. If you read this, it might fill in some knowledge gaps for you. It does seem to make good sense for you to build on what others have started, even if you quibble with bits and pieces of it.
</p></blockquote>
<p><cite>I</cite> responded to his post with the following comment:</p>
<blockquote><p>Thanks Alan. I&#8217;m happy to take all criticism, corrections and feedback on my perspective. I certainly don&#8217;t think that I have all the answers, but I do try to be pragmatic.</p>
<p>I think that I do understand the value of RDF — in theory — but in my world — the social web — I&#8217;ve seen very few success stories, or examples in the wild, where RDF and its sibling technologies have made anything demonstrably easier or more ubiquitous. I&#8217;ve had the praises of RDF et al sung to me for many years, and yet I consistently see companies large and small run for the hills when it&#8217;s mentioned.</p>
<p>Meanwhile, microformats have seen much wider adoption in the wild on the open web — not least of which came in recent successes as Microsoft, Google and Yahoo all have shipped products that leverage various microformats (imperfect though they are, they work with the HTML-based web that people know how to develop for).</p>
<p>Now, I do think that there are success stories out there for RDF et al&#8230; namely in the medical and pharmaceutical industries. But what I&#8217;ve heard is that those companies are loathe to share the fruits of their labor with the wider community, resulting in non-interoperable ontologies. I thought interoperability was the whole point!</p>
<p>As with most of the things I work on, I can be convinced of most anything if you can demonstrate successes that make sense to me and that resonate beyond me — to unfamiliar audiences. Part of the work of a <em>designer-slash-web-evangelist</em> is listening to the problems that people are experiencing, synthesize what they&#8217;re saying, and then putting together the people who are all having the same issues [so that they can collaborate on solutions]. </p>
<p>Outside of academic circles, I&#8217;ve just not seen the kind of human-scale successes that convince me that the world at large is ready to contemplate the intricacies of getting involved with the semantic web. I&#8217;d love to be proven wrong here, so if you have examples to the contrary (besides arguments), I&#8217;d be happy to check them out!
</p></blockquote>
<p>So, am I wrong or misguided? I&#8217;m waiting for the social network that&#8217;s built on RDF that my mom will use, but I&#8217;ve just not seen it yet! (And yes, she is on Facebook now!).</p>
<p>Also, by &#8220;human-scale&#8221;, what I mean is technology that can be authored at the level of the individual — with little depth of learning. HTML is what I would consider &#8220;human-scale&#8221;, since a lot of people figure out how to write it without formal computer science training. Microformats nestle nicely into HTML writing skills, and so I consider them human-scale. </p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/06/07/in-defense-of-microformats/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Stowe Boyd launches Microsyntax.org</title>
		<link>http://factoryjoe.com/blog/2009/05/26/stowe-boyd-launches-microsyntax-org/</link>
		<comments>http://factoryjoe.com/blog/2009/05/26/stowe-boyd-launches-microsyntax-org/#comments</comments>
		<pubDate>Tue, 26 May 2009 19:09:38 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[hashtags]]></category>
		<category><![CDATA[microsyntax]]></category>
		<category><![CDATA[trim:key=fj_microsyntax]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1422</guid>
		<description><![CDATA[Stowe Boyd launched Microsyntax.org this morning and announced that I will be the first member of his advisory board.
Stowe and I have batted around a number of ideas for making posts on Twitter contain more information than what is superficially presented, and this new effort should create a space in which ideas, research, proposals and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://img.skitch.com/20090526-j1xsmn1qyrdf8kkm48q2ap8uxw.png" alt="hash" class="figure figure-b"/><a href="http://www.stoweboyd.com/">Stowe Boyd</a> <a href="http://www.stoweboyd.com/message/2009/05/microsyntaxorg-microsyntaxorg-a-messifesto.html">launched</a> <a href="http://www.microsyntax.org">Microsyntax.org</a> this morning and announced that I will be <a href="http://www.microsyntax.org/post/113313362/chris-messina-to-serve-as-first-advisory-board-member">the first member of his advisory board</a>.</p>
<p>Stowe and I have batted around a number of ideas for making posts on Twitter contain more information than what is superficially presented, and this new effort should create a space in which ideas, research, proposals and experiments can be made and discussed.</p>
<p>Ultimately, my hope is that Microsyntax.org will reach beyond Twitter and provide a forum for thinking through how we encapsulate data in channels that don&#8217;t natively support metadata by using conventions that <em>express</em> as much meaning as much as they <em>encode</em>.</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/1236839235/" title="Twitter with Channel tags by factoryjoe, on Flickr"><img src="http://farm2.static.flickr.com/1317/1236839235_c261a204d3_m.jpg" width="160" height="240" alt="Twitter with Channel tags" class="figure figure-d" /></a>Since I <a href="http://factoryjoe.com/blog/2007/08/25/groups-for-twitter-or-a-proposal-for-twitter-tag-channels/">originally proposed hashtags</a> in August of 2007, I&#8217;ve thought a lot about what these conventions mean, and <a href="http://factoryjoe.com/blog/2009/05/18/the-open-social-web/">how wide adoption of something can radically elevate the field of competition</a>. </p>
<p>There is a similar opportunity here, where, if the discourse is developed properly, such conventions can actually enable a greater range of expression over narrow channels, allowing for wider participation in and understanding of conversations.</p>
<p>Take, for instance, Stowe&#8217;s &#8220;<a href="http://www.stoweboyd.com/message/2009/05/a-modest-proposal-for-more-microstructure-location.html">GeoSlash</a>&#8221; (as <a href="http://twitter.com/stoweboyd/status/1906222662/">christened</a> by <a href="http://ross.typepad.com/">Ross Mayfield</a>) proposal. Whether his syntax is the right one (or even necessary!) isn&#8217;t something that can be argued rationally. It&#8217;s only something that can be investigated through experimentation and observation. To this point, there has been no central convening context in which such a proposal could be brought up, debated, discussed, considered, tinkered with, improved, championed and evaluated. </p>
<p>As a result, countless <a href="http://www.twine.com/item/129ybjtsj-122/real-time-syndication-of-semantic-objects-using-twitter">proposals</a> have <a href="http://www.stoweboyd.com/message/2009/03/at-sxsw-attendees-confront-twitter-saturation-webware---cnet.html">been made</a> for <a href="http://luebken.com/?p=139" title="But how about custom readable microstructure?">baking</a> <a href="http://twitterdata.org/">more</a> &#8220;<a href="http://microformats.org/wiki/microblogging-nanoformats">meta</a>&#8221; into Twitter&#8217;s data stream, but <a href="http://stocktwits.com/">few</a> have really taken off (compared with the relative success of <a href="http://twitter.pbworks.com/Hashtags">hashtags</a> and @replies).</p>
<p>While I&#8217;m sympathetic to arguments (and pleas!) <a href="http://thenextweb.com/2009/05/25/no-additional-twitter-meta-tags/">against adding additional structure or formatting to tweets</a>, I think that the bigger opportunity here extends beyond Twitter (which is primarily a public broadcast channel) to other applications, regardless of whether they use Twitter as the message routing infrastructure or not. Indeed, given my recent (and very positive) experience where <a href="http://twitter.com/alaskaair">@AlaskaAir</a> <a href="http://twitter.com/chrismessina/status/1862770518">checked me in to my flight over Twitter</a>, you can imagine an opportunity developing where, say, <a href="http://twitter.com/virginamerica">forward-thinking</a> <a href="http://twitter.com/jetblue">airlines</a> actually collaborate to develop a syntax for expressing checkin requests via some sort of direct SMS-based channel.</p>
<p>The situation of multiple competing-yet-overlapping SMS syntaxes lead me, somewhat mockingly, to start documenting what I called &#8220;<a href="http://picoformats.org">picoformats</a>&#8220;. If I&#8217;ve learned anything from the <a href="http://microformats.org/wiki/process">microformats process</a>, it&#8217;s that anyone can invent a schema or a format, <strong>but getting adoption is the hard part (and also the most valuable)</strong>. So, in order to promote adoption, you should always try to model behavior that <em>already</em> exists in the wild, and then work to make the intensions of the behavior more clear, repeatable and memorable.</p>
<p>Most microsyntax efforts fail to follow this process, and as a result, fail in the wild. Efforts that employ the scientific method tend to see more success: hashtags modeled the convention started by IRC channels and Jaiku (<a href="http://joshua.schachter.org/">Joshua Schachter</a> also <a href="http://books.google.com/books?id=SUsRr93DRKEC&#038;pg=PA92&#038;lpg=PA92&#038;dq=hash+mark&#038;source=bl&#038;ots=muOKL4O4j_&#038;sig=tevSsZ1_C47LySLlA76eTwTrDo4&#038;hl=en&#038;ei=oDocSpj9H4XAswOG6_SSDw&#038;sa=X&#038;oi=book_result&#038;ct=result&#038;resnum=2#PPA93,M1">used the hash to denote tags</a> in the early days of Delicious); the $ticker convention (from <a href="http://stocktwits.com/">StockTwits</a>) follows how many financial trade publications denote stock symbols. And so on.</p>
<p>So when it comes to proposing new behaviors that don&#8217;t yet exist in the wild, I think that the Microsyntax.org project will be an excellent place to convene and host conversations and experiments, many of which will admittedly fail. But at minimum, there will be a record of what&#8217;s been tried, what the thinking and goals were, and where, hopefully, some modest successes have been achieved.</p>
<p>I&#8217;m looking forward to contributing to this effort and helping to stand up the community infrastructure with Stowe. While I&#8217;m not eager to see the Twitter stream polluted with characters intended only for computers, I think that there is still much explored ground in what can be accomplished through <a href="http://factoryjoe.com/blog/2007/12/23/making-the-most-of-hashtags/">modest modifications</a> of the way that we communicate over these kinds of narrow, unidimensional channels.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/05/26/stowe-boyd-launches-microsyntax-org/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Google Profiles, namespace lock-in &amp; social search</title>
		<link>http://factoryjoe.com/blog/2009/04/15/google-profiles-namespace-lock-in-social-search/</link>
		<comments>http://factoryjoe.com/blog/2009/04/15/google-profiles-namespace-lock-in-social-search/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 09:26:26 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Citizen-centric Web]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Life online]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google profiles]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1316</guid>
		<description><![CDATA[I&#8217;d originally intended to respond to Joshua Schacter&#8217;s post about URL shorteners and how they&#8217;re merely the tip of the data iceberg, but since I missed that debate, Google has fortuitously plied me with an even better example by releasing custom profile URLs today.
My point is to reiterate one of Tim O&#8217;Reilly&#8217;s ever-prescient admonishments about [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d originally intended to respond to Joshua Schacter&#8217;s <a href="http://joshua.schachter.org/2009/04/on-url-shorteners.html">post about URL shorteners</a> and how they&#8217;re merely the tip of the data iceberg, but since I missed <a href="http://www.techmeme.com/090403/p71#a090403p71">that debate</a>, Google has fortuitously plied me with an even better example by <a href="http://twitter.com/jyri/status/1519835329">releasing</a> <a href="http://www.labnol.org/internet/vanity-url-for-google-profiles/8202/">custom profile URLs</a> today.</p>
<p>My point is to reiterate one of Tim O&#8217;Reilly&#8217;s ever-prescient <a href="http://radar.oreilly.com/2006/12/web-20-compact-definition-tryi.html">admonishments about Web 2.0</a>: <strong>lock-in can be achieved through owning a namespace</strong>. In full:</p>
<blockquote cite="http://radar.oreilly.com/2006/12/web-20-compact-definition-tryi.html"><p>
5. Chief among the future sources of lock in and competitive advantage will be data, whether through increasing returns from user-generated data (eBay, Amazon reviews, audioscrobbler info in last.fm, email/IM/phone traffic data as soon as someone who owns a lot of that data figures out that&#8217;s how to use it to enable social networking apps, GPS and other location data), through owning a namespace (Gracenote/CDDB, Network Solutions), or through proprietary file formats (Microsoft Office, iTunes). (&#8220;Data is the Intel Inside&#8221;)</p>
<p>(I&#8217;ll note that the process of getting advantage from data isn&#8217;t necessary a case of companies being &#8220;evil.&#8221; It&#8217;s a natural outcome of network effects applied to user contribution. Being first or best, you will attract the most users, and if your application truly harnesses network effects to get better the more people use it, you will eventually build barriers to entry based purely on the difficulty of building another such database from the ground up when there&#8217;s already so much value somewhere else. (This is why no one has yet succeeded in displacing eBay. Once someone is at critical mass, it&#8217;s really hard to get people to try something else, even if the software is better.) The question of &#8220;don&#8217;t be evil&#8221; will come up when it&#8217;s clear that someone who has amassed this kind of market position has to decide what to do with it, and whether or not they stay open at that point.)</p></blockquote>
<p>Consider two things: </p>
<ul>
<li>Google&#8217;s mission is to <a href="http://www.google.com/intl/en/corporate/">organize the world&#8217;s information and make it universally accessible and useful</a>.</li>
<li>Facebook&#8217;s mission is to <a href="http://blog.facebook.com/blog.php?post=57822962130">make it easier for people to share and connect</a>.</li>
</ul>
<p>Owning the &#8220;people&#8221; namespace will determine whether people see the web through Google&#8217;s technicolor glasses or Facebook&#8217;s more nuanced and monochrome blue hues.</p>
<p>Curiously, it has been (correctly) argued that Google &#8220;doesn&#8217;t get social&#8221;, a criticism that I generally support. And yet, with their move to more convenient profile URLs that point to profiles that aggregate content from across the web (<a href="http://www.techcrunch.com/2009/03/12/facebook-getting-serious-about-vanity-urls/">beating Facebook</a> <a href="http://www.techcrunch.com/2009/04/14/google-profiles-take-an-important-social-step-with-vanity-urls/">to the punch</a>), a bigger (albeit incomplete) picture begins to emerge.</p>
<p>When I blogged that <a href="http://factoryjoe.com/blog/2009/03/21/my-name-is-not-a-url/">my name is not a URL</a>, I wasn&#8217;t so much arguing against vanity or custom profile URLs but instead making the point that such things really should go away over time, from a usability perspective. </p>
<p>Let me put it this way: at one point, if you weren&#8217;t in the Yellow Pages, you basically didn&#8217;t exist. Now imagine there being several competitors to the Yellow Pages — the Red, Green and Blue Pages — each maintaining overlapping but incomplete listings of people. You&#8217;re going to want to use the one that has the most complete, exhaustive and easy-to-use list of names, right? And, I bet beyond that, if one of them was able to make the people that you know and actually care about more accessible to you, you&#8217;d pick that one over all the others. And this is where owning — and getting people to &#8220;live in&#8221; — a namespace begins to reveal its significance. </p>
<p><img src="http://img.skitch.com/20090415-eek2c33yxn8dr49iak1xkkrxb1.png" alt="Google Profile Search" class="figure figure-a"/></p>
<p>So, it&#8217;s telling thing to look at Google and Facebook&#8217;s respective approaches to their  <strong>people search engines and indexes</strong>. Indeed, having a readily accessible index of living persons — structured by their connections to one another — will become a necessary precondition to <a href="http://brynnevans.com/blog/2009/01/30/why-social-search-wont-topple-google-anytime-soon/">getting social search right</a> (see <a href="http://vark.com">Aardvark</a> for a related approach, which connects to the Facebook and IM portions of your social graph to facilitate question answering). </p>
<p>As social search and <em>living through your social graph</em> becomes &#8220;the norm&#8221; (i.e. with <a href="http://www.readwriteweb.com/archives/why_filtering_is_the_next_step.php" title="ReadWriteWeb: Why Filtering is the Next Step for Social Media">increasing reliance on social filtering</a>), Google and Facebook&#8217;s <a href="http://bokardo.com/archives/google-erosion/">ability to create compelling experiences on top of data about you and who you know</a> will come to define and differentiate them. </p>
<p>To date, <a href="http://venturebeat.com/2008/11/03/search-those-google-profiles-you-probably-arent-using/">Google&#8217;s profile search has been rather unloved and passed over</a>, but with the new, more convenient profile URLs and the location of profile search at <a href="http://www.google.com/profiles">google.com/profiles</a>, I suspect that Google is finally getting serious about social. </p>
<p>Compare Facebook and Google&#8217;s search results for my buddy, <a href="http://davemorin.com/">Dave Morin</a>:</p>
<p><strong>Facebook logged out</strong>:</p>
<p><a href="http://farm4.static.flickr.com/3623/3444313518_d99e6fc89c_o.png"><img src="http://farm4.static.flickr.com/3623/3444313518_b1a0f2f7bd.jpg" class="figure figure-a" alt="Search Names: dave morin | Facebook" /></a></p>
<p><strong>Facebook logged in</strong>:</p>
<p><a href="http://farm4.static.flickr.com/3609/3444311902_ab9eff573e_o.png"><img src="http://farm4.static.flickr.com/3609/3444311902_8caffab909.jpg" class="figure figure-a" alt="Facebook | Search: dave morin" /></a></p>
<p><strong>Google <a href="http://www.google.com/profiles?q=Dave+Morin">results</a></strong> (there&#8217;s no difference between logged in and logged out views):</p>
<p><a href="http://farm4.static.flickr.com/3354/3443521581_11dbfe499e_o.png"><img src="http://farm4.static.flickr.com/3354/3443521581_17f5b57d90.jpg" class="figure figure-a" alt="Dave Morin - Google Profile Search" /></a></p>
<p>Notice the difference? See how much better Facebook&#8217;s search is because it knows <em>which</em> &#8220;Dave Morin&#8221; is my friend?</p>
<p>Now, consider the profile result when you click through:</p>
<p><strong>Dave&#8217;s Facebook <a href="http://facebook.com/davemorin">profile</a> </strong> (logged out):</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/3444330364/" title="Dave Morin - San Francisco, CA | Facebook by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3575/3444330364_ab4b7d42a9.jpg" class="figure figure-a"  alt="Dave Morin - San Francisco, CA | Facebook" /></a></p>
<p>(Facebook&#8217;s logged in profile view is as you&#8217;d expect — a typical Facebook profile with stream and wall.)</p>
<p>Now, here&#8217;s the clincher. Take a look at <strong>Google&#8217;s <a href="http://www.google.com/profiles/davemorin">profile for Dave</a></strong>:</p>
<p><a href="http://farm4.static.flickr.com/3352/3444368676_23dcbeacf9_o.png"><img src="http://farm4.static.flickr.com/3352/3444368676_5e8b3034e5.jpg" class="figure figure-a"  alt="Dave Morin - Google Profile" /></a></p>
<p>Google is able to provide a much richer and simpler profile, that&#8217;s much more accessible (without requiring any kind of sign in) because they&#8217;ve radically simplified their privacy model on this page (show what you want, and nothing more). Indeed, Google&#8217;s made it easier for people to be open — at least with <em>static</em> information — than Facebook!</p>
<p>So much for Facebook&#8217;s claim to openness! <img src='http://factoryjoe.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </p>
<p>Of course, <a href="http://www.google.com/profiles/factoryjoe">default Google profiles</a> are pretty sparse, but this is just the beginning. (<strong>Bonus</strong>: both Facebook and Google public profiles support the <a href="http://microformats.org/wiki/hcard" rel="tag">hcard</a> microformat!)</p>
<p>And the point is: <strong>where will you build your online identity? Under whose namespace do you want to exist?</strong> (Personally, I choose <a href="http://factoryjoe.com">my own</a>.)</p>
<p>Clearly <a href="http://factoryjoe.com/blog/2008/05/23/the-battle-for-the-future-of-the-social-web/">the battle for the future of the social web</a> is heating up in subtle but significant ways, and Google&#8217;s move today shouldn&#8217;t be thought of anything less than the opening salvo in moving the battle back to its turf: <strong>search</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/04/15/google-profiles-namespace-lock-in-social-search/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Where data goes when it dies and other musings</title>
		<link>http://factoryjoe.com/blog/2009/02/06/where-does-data-go-when-it-dies/</link>
		<comments>http://factoryjoe.com/blog/2009/02/06/where-does-data-go-when-it-dies/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 23:48:26 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Life online]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[bookmarks]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[ma.gnolia]]></category>
		<category><![CDATA[recovery]]></category>
		<category><![CDATA[trim:key=fj_data_dies]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1183</guid>
		<description><![CDATA[I&#8217;ve been wanting to write about Ma.gnolia&#8217;s catastrophic data loss last week ever since it happened, but wasn&#8217;t quite sure how I wanted to approach it. Larry (Ma.gnolia founder and the sole person who maintained the site) is a good friend of mine, and Ma.gnolia was one of Citizen Agency&#8217;s first clients.  It&#8217;s been [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been wanting to write about <a href="http://blog.wired.com/business/2009/01/magnolia-suffer.html">Ma.gnolia&#8217;s catastrophic data loss last week</a> ever since it happened, but wasn&#8217;t quite sure how I wanted to approach it. <a href="http://larryhalff.com/" rel="contact friend met colleague">Larry</a> (Ma.gnolia founder and the sole person who maintained the site) is a good friend of mine, and <a href="http://ma.gnolia.com/">Ma.gnolia</a> was one of <a href="http://citizenagency.com/">Citizen Agency&#8217;s</a> <a href="http://citizenagency.com/blog/2007/02/16/magnolias-birthday-party-at-citizen-space/">first clients</a>.  It&#8217;s been painful to see him struggle through this, both personally and professionally, and it&#8217;s about the worst possible [preventable] thing that can happen to a Web 2.0 service.</p>
<p>Still, kept in context, it&#8217;s made me reconsider some things about the nature and value of open, networked data.</p>
<h3>I. How I Learned to Stop Worrying and Love the Bomb</h3>
<p>According to <a href="http://209.85.173.132/search?q=cache:f4sDVg35sFIJ:https://ma.gnolia.com/people/factoryjoe+site:ma.gnolia.com+chris+messina%27s+bookmarks+-%22tagged+with%22&#038;hl=en&#038;ct=clnk&#038;cd=2&#038;gl=us">Google&#8217;s cache of my profile</a> on Ma.gnolia, I had accrued 5758 bookmarks and 6162 tags since I first started using the service August 08, 2004. That&#8217;s a lot of <a href="http://factoryjoe.com/blog/2007/10/16/data-capital-or-data-as-common-tender/">data capital</a> to have instantly wiped out. You might think that I&#8217;d be angry, or disappointed. But I&#8217;m surprising zen about the whole thing. Even if I never got any of my bookmarks back, I don&#8217;t think I&#8217;d be that upset, and I&#8217;m not sure why.</p>
<p>If Flickr went down, I&#8217;d be pretty pissed. But Ma.gnolia for me was primarily a tool for publishing — something that I used to broadcast pointers to things that I took a momentary fancy in. There&#8217;s a lot of history in my bookmarks, no doubt. In some ways, it&#8217;s a record of all the things that I&#8217;ve read that I thought might be worth someone else reading (hence why my bookmarks are public), and clearly is a list of things that have affected and informed my thinking on a broad array of topics. </p>
<p>But, the beauty of bookmarks is that they&#8217;re secondary references to other things. The payload is elsewhere and distributed. So in some ways, yeah, I mean, there&#8217;s a lot of good data there that&#8217;s been lost (at least for the moment). But, the reality is that the legacy of my bookmarks are forever imbued in my brain as changes in how my synapses fire. The things that I can&#8217;t remember, well, perhaps they weren&#8217;t that important to begin with.</p>
<h3>II. Start over; the blank slate.</h3>
<p><a href="http://www.flickr.com/photos/factoryjoe/3255335744/" title="Leopard Blank Slate by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3489/3255335744_2a4657d707.jpg" width="500" height="313" alt="Leopard Blank Slate" /></a></p>
<p>With the money I won from the <a href="http://google-opensource.blogspot.com/2008/07/and-winners-of-2008-google-oreilly-open.html">Google/O&#8217;Reilly Open Source award last summer</a>, I decided I&#8217;d break down and by myself a new MacBook Pro. As I was initially setting it up, I figured I&#8217;d transfer my previous system setup over from my Time Machine backup and just pick up from where I left off.</p>
<p>I did this, but once I logged in, the new MacBook lost it&#8217;s feeling of <em>newness</em>, and I felt encumbered. What amounted to bit-for-bit data portability left me feeling claustrophobic and restricted. I wanted the freedom of a clean system back; somehow buying a new machine wasn&#8217;t just about better performance, but about giving myself <em>license</em> to forget and to start over and to <em>make new mistakes</em>.</p>
<p>I wiped the hard drive and reinstalled OS X with the minimum options. I&#8217;ve installed about ten apps so far, and <a href="http://twitter.com/factoryjoe/status/1178727837">I intend to hold off on anything that I don&#8217;t feel an absolute need to install</a>, taking a <a href="http://twitter.com/ethank/status/1178900907">hint</a> from <a href="http://blackrimglasses.com/" rel="contact friend met">Ethan Kaplan</a>:</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/3254398755/" title="Twitter / Ethan Kaplan: @factoryjoe only install a ... by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3484/3254398755_4bf74293a6.jpg" width="500" height="196" alt="Twitter / Ethan Kaplan: @factoryjoe only install a ..." class="figure-a figure" /></a></p>
<h3>III. And the band played on</h3>
<p>While I love the form-factor of my <a href="http://www.apple.com/macbookair/">MacBook Air</a> (now my previous system), the first generation just isn&#8217;t fast enough or beefy enough for the way that I use a Mac. It&#8217;s great for email and traveling and it really <em>is</em> the machine that I want to be using — just with better performance (though I hear the new models are much better). </p>
<p>Because the hard drive on the thing is pretty miniscule by today&#8217;s standards (80GB), I quickly maxed it out with music, videos, photos and screenshots. I was down to about 6GB of space, and OS X crawls when it can&#8217;t cache the shit out of everything so I decided to take aggressive action and deleted my entire 30GB iTunes library. </p>
<p>Command-A. Command-Delete. Empty Trash.</p>
<p>And then it was done.</p>
<p>Now, I still need iTunes for iPhone syncing, but now I have no local music store. With the combination of <a href="http://spotify.com">Spotify</a>, <a href="http://simplifymedia.com/">SimplifyMedia</a> and Pandora (using <a href="http://www.bitcartel.com/pandorajam/index.html">PandoraJam</a> or <a href="http://code.google.com/p/pandoraboy/">PandoraBoy</a>), I&#8217;ve got a good selection of music wherever I&#8217;ve got wifi. </p>
<p>The act of deleting my entire music library (okay fine, I do have a complete backup on my Mac Mini media center) was cathartic. All that data&#8230; in an instant, <em>gone</em>. All those ratings, all that metadata, all those play counts revealing my accumulated listening habits. Gone (well, except for <a href="http://last.fm/user/factoryjoe">my Last.fm&#8217;s profile</a>). </p>
<p>Of course, it&#8217;s not like I had original, irreplaceable copies of these tracks. There are <em>copies upon copies</em> out there. And knowing this, I intentionally destroyed all this data without really worrying about whether I&#8217;d ever be able to re-experience or relive my music again. In fact, I didn&#8217;t even give it a thought.</p>
<p>But my system sure <em>seems</em> a bit faster now.</p>
<h3>IV. Microformats are the vinyl of the web</h3>
<p><a href="http://flickr.com/photos/bruceberrien/347305214/"><img src="http://farm1.static.flickr.com/134/347305214_4994e03d6a.jpg" alt="Vinyl is 4 Ever by Bruce Berrien" class="figure figure-a" /></a></p>
<p>The first thing that I thought about when I heard that Ma.gnolia had had &#8220;catastrophic data loss&#8221; was that Google and Yahoo probably had pretty good caches of the site, especially given its historically high PageRank. The second thing that I thought about was that, since the site was <a href="http://209.85.173.132/search?q=cache:tmf3f8MhM5IJ:wiki.ma.gnolia.com/Ma.gnolia_Feeds_Guide&#038;hl=en&#038;ct=clnk&#038;cd=27&#038;gl=us#Microformats">microformatted with XFN, xFolk and other formats</a>, recovering structured data from these caches would likely be most reliable way of externally reconstituting Ma.gnolia, in lieu of other, more conventional data retrieval methods.</p>
<p>Though Larry is still engaged in a <a href="http://getsatisfaction.com/magnolia/topics/ma_gnolia_data_recovery_status">full out recovery process</a>, it gave me some sense of pride and optimism that we had had the forethought to mark up Ma.gnolia with microformats. Indeed, this kind of archival purpose was something that <a href="http://tantek.com">Tantek</a> had presaged in 2006:</p>
<blockquote cite="http://tantek.com/log/2006/06.html#d17t2231"><p>Microformats from the beginning in my mind are serving two very important purposes.</p>
<ol>
<li>Microformats provide simple ways of identifying larger chunks of information on the Web for easily and immediately publishing, sharing, moving, aggregating, and republishing.</li>
<li>Microformats are perhaps a step forward in providing building blocks for the longevity of higher fidelity information as well.</li>
</ol>
</blockquote>
<p>In talking with Tantek about this, he pointed out some interesting things about many modern web services, lamenting their apparent lack of concern over longevity. For example, clearly there is a great deal of movement afoot to advance the state of distributed social networking, as evidenced by XML and JSON-based protocols like <a href="http://portablecontacts.net">Portable Contacts</a> and <a href="http://activitystrea.ms">Activity Streams</a>. But these are primarily transaction-based protocols, and archive poorly (another argument for RESTful architectural, certainly). </p>
<p>I would therefore agree with Tantek&#8217;s oft-repeated admonishment that services that are serious about their data should always start by marking up their sites with microformats and <em>then</em> add additional APIs to provide functionality (as TripIt did). It&#8217;s simply good data hygiene. It&#8217;s also about the separation between form and function (or data and interactivity). And with emerging technologies like <a href="http://developer.yahoo.com/yql/" rel="tag"><abbr title="Yahoo! Query Language">YQL</abbr></a>, people can now <a href="http://developer.yahoo.net/blog/archives/2009/01/yql_with_microformats.html">build arbitrary mashups from the HTML</a> on your homepage, without even having to know about your custom API. </p>
<p>It also means that, in the event of catastrophe (Ma.gnolia&#8217;s case) or dissolution of a service (as in the cases of <a href="http://micro.ben-ward.co.uk/post/62783443/pownce-4395291">Pownce</a>, <a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&#038;item=180318319977">Journalspace</a> or Consumating), there is some hope for data refugees left out in the cold. </p>
<p>When APIs go dark, how do you do a data backup? (Answer: you often can&#8217;t.) With public, microformatted content, there will likely be a public archive that can be used to <a href="http://recovery.ma.gnolia.com/">reconstitute at least portions of the service</a>. With dynamic APIs and proprietary data formats, all bets are off.</p>
<h3>V. Death and data reincarnation</h3>
<p>With both the intentional and unintentional destruction of data recently, it&#8217;s given me lots to ponder about in terms of the value, relevance, importance and longevity of data. </p>
<p>I talk about &#8220;data capital&#8221; like it matters, because I suppose I want it to, and hope that someday it does make a difference just how much of yourself you share with the world, simply because it&#8217;s better to share than not to.</p>
<p>And now I&#8217;m in this funny situation where, because I <em>did</em> share, and shared <em>openly</em> (specifically on Ma.gnolia), there is the very real possibility of reincarnating my data from the ether of the web. It could just be that all the private data, including messages, private bookmarks and thanks are forever gone, because they were kept private. But those things which were made available to anyone and everyone, through that simple aspect, can be reconstituted by extracting their essence from the caches of the internet&#8217;s memory banks. </p>
<p>You think about photographs of people who have died, and of videos and other media. In the past several years we&#8217;ve had to start thinking about what happens to social networking profiles on Facebook, MySpace and Twitter of people who are no longer with us. Over time, societies have invented symbols and rituals to commemorate the dead, and often use items imbued with the deceased&#8217;s social residue to help them remember and recall and relive. </p>
<p>How do that work when those items are locked away in incompatible and proprietary data stores? How do we cope when technology gets between humans and their humanity?</p>
<p>The web is a fragile place it turns out, in spite of its redundancy and distributed design. </p>
<p>Efforts that threaten to close it up, lock it down or wall it into proprietary gardens are turning the web against us, against history and against civilization and the collective memory. This is perhaps one reason of the primary reasons why the open web is so important to me, and factors in so centrally to my work. As I grow older, perhaps I won&#8217;t always have perspective on which things will be the most important to me, but it&#8217;s critical that in the future, I don&#8217;t inhibit my and my progeny&#8217;s ability to access my digital legacy.</p>
<p><img src="http://img.skitch.com/20090206-8m9mddwesqiuddkrr2b7wq77a6.png" alt="Ma.gnolia logo" class="figure figure-b" />I find it fitting that Ma.gnolia uses an organic symbol as its logo. It has, for all intents and purposes, died.</p>
<p>But there is a silver lining here, and I think Larry intuitively understands: in the <a href="http://ma.gnolia.org/">Ma.gnolia Open Source</a> (M2) project, he had already sowed the seeds for Ma.gnolia&#8217;s rebirth. Though it is lamentable that a such disaster would occur, I believe that creative destruction is absolutely necessary to natural systems, as forest fires are critical to the lifecycle of forests. </p>
<p>I also believe that things happen for a reason and that the soil of this tragedy will lead to a new start and new growth. It&#8217;s not accidental that the design of M2 called for a distributed, redundant mesh of independent bookmarking service endpoints. If anything, this situation provides Larry license to start anew, proving the necessity of death, and the wisdom of genetic inheritance and variation.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/02/06/where-does-data-go-when-it-dies/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Inventing contact schemas for fun and profit! (Ugh)</title>
		<link>http://factoryjoe.com/blog/2008/06/04/inventing-contact-schemas-for-fun-and-profit-ugh/</link>
		<comments>http://factoryjoe.com/blog/2008/06/04/inventing-contact-schemas-for-fun-and-profit-ugh/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 07:44:30 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Citizen-centric Web]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Life online]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[address book api]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[bbauth]]></category>
		<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[portable contacts]]></category>
		<category><![CDATA[vcard]]></category>
		<category><![CDATA[Windows Live Contacts API]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[Yahoo Address Book API]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=957</guid>
		<description><![CDATA[And then there were three.
Today, Yahoo! announced the public availability of their own Address Book API. Though Plaxo and LinkedIn have been using this API behind the scenes for a short while, today marks the first time the API is available for anyone who registers for an App ID to make use of the bi-directional [...]]]></description>
			<content:encoded><![CDATA[<p>And then <a href="http://code.google.com/apis/contacts/">there</a> <a href="http://msdn.microsoft.com/en-us/library/bb463989.aspx">were</a> <a href="http://developer.yahoo.com/addressbook/">three</a>.</p>
<p>Today, Yahoo! <a href="http://developer.yahoo.net/blog/archives/2008/06/addressbook_api.html">announced the public availability</a> of their own <a href="http://developer.yahoo.com/addressbook/">Address Book API</a>. Though <a href="http://therealmccrea.com/2008/06/04/yahoo-opens-address-books-plaxo-and-linkedin-already-live/">Plaxo and LinkedIn</a> have been using this API behind the scenes for a short while, today marks the first time the API is available for anyone who <a href="http://developer.yahoo.com/wsregapp/">registers for an App ID</a> to make use of the <a href="http://blog.plaxo.com/archives/2008/06/yahoo_sync_its_1.html"><em>bi-directional</em> protocol</a>. </p>
<p>The API is shielded behind Yahoo! proprietary <a href="https://developer.yahoo.com/auth/"><abbr title="Browser Based Authentication">BBAuth</abbr></a> protocol, which obviates the need to request Yahoo! member credentials at the time of import initiation, as seen in this screenshot from LinkedIn (from April):</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/2413997687/" title="LinkedIn: Expand your network by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3100/2413997687_ff39c24901.jpg" width="500" height="216" alt="LinkedIn: Expand your network" class="figure figure-a" /></a></p>
<p>Now, like <a href="http://josephsmarr.com/" rel="met colleague contact friend">Joseph</a>, I applaud the release of this API, as it provides one more means for individuals to have utter control and access to their friends, colleagues and contacts using a robust protocol.</p>
<p>However, I have to lament yet more needless reinvention of contact schema. Why is this a problem? Well, as I pointed out about Facebook&#8217;s approach to developing their own platform methods and formats, having to write and debug against yet another contact schema makes the &#8220;tax&#8221; of adding support for contact syncing and export increasingly onerous for sites and web services that want to better serve their customers by letting them host and maintain their address book elsewhere.</p>
<p>This isn&#8217;t just a problem that I have with Yahoo!. It&#8217;s <a href="http://factoryjoe.com/blog/2007/11/01/hcard-for-openid-simple-registration-and-attribute-exchange/">something that I encountered last November</a> with the <a href="http://openid.net/specs/openid-simple-registration-extension-1_0.html"><abbr title="Simple Registration">SREG</abbr></a> and proposed <a href="http://www.axschema.org/types/">Attribute Exchange profile definition</a>. And yet again when <a href="http://googledataapis.blogspot.com/2008/03/3-2-1-contact-api-has-landed.html">Google announced their Contacts API</a>. And then <em>again</em> when <a href="http://dev.live.com/blogs/devlive/archive/2008/03/25/237.aspx">Microsoft released theirs</a>! Over and over again we&#8217;re seeing better ways of fighting the password anti-pattern flow of inviting friends to new social services, but having to implement support for countless contact schemas. <strong>What we need is one common contacts interchange format and I strongly suggest that it inherit from vcard with allowances or extension points for contemporary trends in social networking profile data.</strong></p>
<p>I&#8217;ve gone ahead and whipped up a <a href="http://spreadsheets.google.com/pub?key=pSGbbhtwI4kN_nJ1GXeQ7Qg">comparison matrix between the primary contact schemas</a> to demonstrate the mess we&#8217;re in. </p>
<p>Below, I have a subset of the complete matrix to give you a sense for where we&#8217;re at with <a href="http://code.google.com/apis/opensocial/docs/0.8/reference/">OpenSocial</a> (né <a href="http://code.google.com/apis/gdata/elements.html#gdContactKind">GData</a>), <a href="http://developer.yahoo.com/addressbook/guide/Reference.html#id363581">Yahoo Address Book API</a> and Microsoft&#8217;s <a href="http://msdn.microsoft.com/en-us/library/bb463953.aspx">Windows Live Contacts API</a>, and include vcard (<a href="http://tools.ietf.org/html/rfc2426">RFC 2426</a>) as the cardinal format towards which subsequent schemas should converge:</p>
<table class="figure figure-a" id="schema-matrix">
<thead>
<tr>
<th></th>
<th>
				vcard
			</th>
<th>
				OpenSocial 0.8
			</th>
<th>
				Windows Live Contacts API
			</th>
<th>
				Yahoo Address Book API
			</th>
</tr>
</thead>
<tbody>
<tr>
<th>
				UID
			</th>
<td>
				uid url
			</td>
<td>
				id
			</td>
<td>
				cid
			</td>
<td>
				cid
			</td>
</tr>
<tr class="alt">
<th>
				Nickname
			</th>
<td>
				nickname
			</td>
<td>
				nickname
			</td>
<td>
				NickName
			</td>
<td>
				nickname
			</td>
</tr>
<tr>
<th>
				Full Name
			</th>
<td>
				n or fn
			</td>
<td>
				name
			</td>
<td>
				NameTitle, FirstName, MiddleName, LastName, Suffix
			</td>
<td>
				name
			</td>
</tr>
<tr class="alt">
<th>
				First name
			</th>
<td>
				n (given-name)
			</td>
<td>
				given_name
			</td>
<td>
				FirstName
			</td>
<td>
				name (first)
			</td>
</tr>
<tr>
<th>
				Last name
			</th>
<td>
				n (family-name)
			</td>
<td>
				family_name
			</td>
<td>
				LastName
			</td>
<td>
				name (last)
			</td>
</tr>
<tr class="alt">
<th>
				Birthday
			</th>
<td>
				bday
			</td>
<td>
				date_of_birth
			</td>
<td>
				Birthdate
			</td>
<td>
				birthday (day, month, year)
			</td>
</tr>
<tr>
<th>
				Anniversary
			</th>
<td></td>
<td></td>
<td>
				Anniversary
			</td>
<td>
				anniversary (day, month, year)
			</td>
</tr>
<tr class="alt">
<th>
				Gender
			</th>
<td>
				gender
			</td>
<td>
				gender
			</td>
<td>
				gender
			</td>
<td></td>
</tr>
<tr>
<th>
				Email
			</th>
<td>
				email
			</td>
<td>
				email
			</td>
<td>
				Email (ID, EmailType, Address, IsIMEnabled, IsDefault)
			</td>
<td>
				email
			</td>
</tr>
<tr class="alt">
<th>
				Street
			</th>
<td>
				street-address
			</td>
<td>
				street-address
			</td>
<td>
				StreetLine
			</td>
<td>
				street
			</td>
</tr>
<tr>
<th>
				Postal Code
			</th>
<td>
				postal-code
			</td>
<td>
				postal-code
			</td>
<td>
				PostalCode
			</td>
<td>
				zip
			</td>
</tr>
<tr class="alt">
<th>
				City
			</th>
<td>
				locality
			</td>
<td>
				locality
			</td>
<td></td>
<td></td>
</tr>
<tr>
<th>
				State
			</th>
<td>
				region
			</td>
<td>
				region
			</td>
<td>
				PrimaryCity
			</td>
<td>
				state
			</td>
</tr>
<tr class="alt">
<th>
				Country
			</th>
<td>
				country-name
			</td>
<td>
				country
			</td>
<td>
				CountryRegion
			</td>
<td>
				country
			</td>
</tr>
<tr>
<th>
				Latitutude
			</th>
<td>
				geo (latitude)
			</td>
<td>
				latitude
			</td>
<td>
				latitude
			</td>
<td></td>
</tr>
<tr class="alt">
<th>
				Longitude
			</th>
<td>
				geo (longitude)
			</td>
<td>
				longitude
			</td>
<td>
				longitude
			</td>
<td></td>
</tr>
<tr>
<th>
				Language
			</th>
<td>
				N/A
			</td>
<td></td>
<td></td>
<td>
				N/A
			</td>
</tr>
<tr class="alt">
<th>
				Phone
			</th>
<td>
				tel (type, value)
			</td>
<td>
				phone (number, type)
			</td>
<td>
				Phone (ID, PhoneType, Number, IsIMEnabled, IsDefault)
			</td>
<td>
				phone
			</td>
</tr>
<tr>
<th>
				Timezone
			</th>
<td>
				tz
			</td>
<td>
				time_zone
			</td>
<td>
				TimeZone
			</td>
<td>
				N/A
			</td>
</tr>
<tr class="alt">
<th>
				Photo
			</th>
<td>
				photo
			</td>
<td>
				thumbnail_url
			</td>
<td></td>
<td>
				N/A
			</td>
</tr>
<tr>
<th>
				Company
			</th>
<td>
				org
			</td>
<td>
				organization.name
			</td>
<td>
				CompanyName
			</td>
<td>
				company
			</td>
</tr>
<tr class="alt">
<th>
				Job Title
			</th>
<td>
				title, role
			</td>
<td>
				organization.title
			</td>
<td>
				JobTitle
			</td>
<td>
				jobtitle
			</td>
</tr>
<tr>
<th>
				Biography
			</th>
<td>
				note
			</td>
<td>
				about_me
			</td>
<td></td>
<td>
				notes
			</td>
</tr>
<tr class="alt">
<th>
				URL
			</th>
<td>
				url
			</td>
<td>
				url
			</td>
<td>
				URI (ID, URIType, Name, Address)
			</td>
<td>
				link
			</td>
</tr>
<tr>
<th>
				Category
			</th>
<td>
				category, rel-tag
			</td>
<td>
				tags
			</td>
<td>
				Tag (ID, Name, ContactIDs)
			</td>
<td></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2008/06/04/inventing-contact-schemas-for-fun-and-profit-ugh/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Machine tagging relationships</title>
		<link>http://factoryjoe.com/blog/2008/05/25/machine-tagging-relationships/</link>
		<comments>http://factoryjoe.com/blog/2008/05/25/machine-tagging-relationships/#comments</comments>
		<pubDate>Sun, 25 May 2008 21:51:36 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Citizen-centric Web]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[foaf]]></category>
		<category><![CDATA[machine tags]]></category>
		<category><![CDATA[portable contacts]]></category>
		<category><![CDATA[relationships]]></category>
		<category><![CDATA[xfn]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=954</guid>
		<description><![CDATA[I&#8217;ve been doing quite a bit of thinking about how to represent relationships in portable contact lists. Many of my concerns stem from two basic problems:

Relationships in one context don&#8217;t necessarily translate directly into new contexts. When we talk about making relationships &#8220;portable&#8221;, we can&#8217;t forget that a friend on one system isn&#8217;t necessarily the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing quite <a href="http://factoryjoe.com/blog/2008/03/19/relationships-are-complicated/">a bit of thinking</a> about how to represent relationships in portable contact lists. Many of my concerns stem from two basic problems:</p>
<ol>
<li><strong>Relationships in one context don&#8217;t necessarily translate <em>directly</em> into new contexts.</strong> When we talk about making relationships &#8220;portable&#8221;, we can&#8217;t forget that a friend on one system isn&#8217;t necessarily the same kind of friend on another system (if at all) even if the other context uses the same label.</li>
<li><strong>The semantics of a relationship should not form the basis for globally setting permissions.</strong> That is, just because someone is marked (perhaps accurately) as a family member does not always mean that that individual should be granted elevated permissions <em>just because</em> they&#8217;re &#8220;family&#8221;. While this approach works for Flickr, where how you classify a relationship (Contact, Friend, Family) determines what that contact can (or can&#8217;t) see, semantics alone shouldn&#8217;t determine how permissions are assigned.</li>
</ol>
<p>Now, stepping back, it&#8217;s worth pointing out that I&#8217;m going on a basic presumption here that moving relationships from one site to another is <a href="http://www.brianoberkirch.com/2007/08/03/deeelightful-insanely-great-services-enabled-by-portable-social-networks/">valuable and beneficial</a>. I also presume that the <a href="http://blog.dopplr.com/2007/06/23/importing-your-social-network-from-other-sites/">more convenient it is</a> to find or connect with people who I already know (or have established acquaintance with) on a site will lead me to explore and discover that site&#8217;s <em>actual</em> features faster, rather than getting bogged down in finding, inviting and adding friends, which in and of itself has no marginal utility.</p>
<p>Beyond <em>just</em> bringing my friends with me is the opportunity to leverage the categorization I&#8217;ve done elsewhere, but that&#8217;s where existing formats like <a href="http://www.gmpg.org/xfn/" rel="tag"><abbr title="XHTML Friends Network">XFN</abbr></a> and <a href="http://www.foaf-project.org/"><abbr title="Friend of a Friend">FOAF</abbr></a> appear to fall short. On the one hand, we have overlapping terms for relationships that might not mean the same thing in different places, and on the other, we have unique relationship descriptions that might not apply elsewhere (e.g. <em>fellow travelers</em> on Dopplr). This was one of the reasons why I proposed <a href="http://factoryjoe.com/blog/2008/03/11/portable-contact-lists-and-the-case-against-xfn/" rel="me">focusing on the &#8220;contact&#8221; and &#8220;me&#8221; relationships in XFN</a> (I mean really, what can you actually do if you know that a particular contact is a &#8220;muse&#8221; or &#8220;kin&#8221;?). Still, if metadata about a relationship exists, we shouldn&#8217;t just discard it, so how then might we express it?</p>
<p>Well, to keep the solution as simple and generalizable as possible, we&#8217;d see that the kinds of relationships and the semantics which we use to describe relationships can be reduced to tags. Given a context, it&#8217;s fair to infer that other relationships of the same class in the same context are equivalent. So, if I mark two people as &#8220;friends&#8221; on Flickr, they are equally &#8220;Flickr friends&#8221;. Likewise on Twitter, all people who I follow are equally &#8220;followed&#8221;. Now, take the <a href="http://www.w3.org/TR/html401/struct/links.html#adef-rel">link-rel</a> approach from HTML, and we have a shorthand attribute (&#8220;rel&#8221;) that we can use to create a <a href="http://en.wikipedia.org/wiki/Machine_tag" rel="tag">machine tag</a> that follows the <a href="http://adactio.com/journal/1274/">standard <code>namespace:predicate=value</code> format</a>, like so:</p>
<pre><code>
flickr:rel=friend
flickr:rel=family
twitter:rel=followed
dopplr:rel=fellow-traveler
xfn:rel=friend
foaf:rel=knows
</code></pre>
<p>Imagine being able to pass your relationships between sites as a series of machine tagged <a href="http://factoryjoe.com/blog/2008/01/03/its-high-time-we-moved-to-url-based-identifiers/">URLs</a>, where you can now say &#8220;I want to share this content with all my [contacts|friends|family members] from [Flickr]&#8221; or &#8220;Share all my restaurant reviews from this trip with my [fellow travelers] from [Dopplr|TripIt].&#8221; By machine tagging relationships, not only do we maintain the fidelity of the relationship <em>with context</em>, but we inherit <a href="http://geobloggers.com/archives/2007/01/24/offtopic-ish-flickr-ramps-up-triple-tag-support/">a means of querying against this dataset</a> in a way that maps to the origin of the relationship.</p>
<p>Furthermore, this would enable sites to use relationship classification models from other sites. For example, a site like Pownce could use the &#8220;Twitter model&#8221; of followers and followed; SmugMug could use Flickr&#8217;s model of contacts, friends and family; Basecamp could use Plaxo&#8217;s model of business, friend and family.</p>
<p>Dumping this data into a <a href="http://json.org/">JSON-based</a> format like <a href="http://microformats.org/wiki/jcard" rel="tag">jCard</a> would also be straight-forward:</p>
<pre><code>
{
  "uid": "plaxo-12345",
  "fn": "Joseph Smarr",
  "url": [
    { "value": "http://josephsmarr.com", "type": "home" },
    { "value": "http://josephsmarr.com", "type": "blog" },
  ],
  "category": [
    { "value": "favorite" },
    { "value": "plaxo employee" },
    { "value": "xfn:rel=met" },
    { "value": "xfn:rel=friend" },
    { "value": "xfn:rel=colleague" },
    { "value": "flickr:rel=friend" },
    { "value": "dopplr:rel=fellow-traveler" },
    { "value": "twitter:rel=follower" }
  ],
  "created": "2008-05-24T12:00:00Z",
  "modified": "2008-05-25T12:34:56Z"
}
</code></pre>
<p>I&#8217;m curious to know whether this approach would be useful, or what other possibilities might result from having this kind of data. I like it because it&#8217;s simple, it uses a prior convention (<a href="http://www.flickr.com/groups/api/discuss/72157594497877875/" title="Machine tags">most widely supported on Flickr</a> and <a href="http://geobloggers.com/archives/2007/01/30/eyes-on-the-world-upcoming-machine-tags-edition/">Upcoming</a>), it maintains original context and semantics. It also means that, rather than having to list <em>every account</em> for a contact as a serialized list with associated rel-values, we&#8217;re only dealing in highly portable tags.</p>
<p>I&#8217;m thinking that this would be very useful for <a href="http://diso-project.org">DiSo</a>, and when importing friends from remote sites, we&#8217;ll be sure to index this kind of information.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2008/05/25/machine-tagging-relationships/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>I&#8217;m joining Vidoop to work on DiSo full time</title>
		<link>http://factoryjoe.com/blog/2008/05/13/im-joining-vidoop-to-work-on-diso-full-time/</link>
		<comments>http://factoryjoe.com/blog/2008/05/13/im-joining-vidoop-to-work-on-diso-full-time/#comments</comments>
		<pubDate>Wed, 14 May 2008 02:50:44 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Citizen-centric Web]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Vidoop]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[What I do]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[vidoop]]></category>
		<category><![CDATA[xrds-simple]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=951</guid>
		<description><![CDATA[
Well, Twitter, along with Marshall and his post on ReadWriteWeb, beat me to it, but I&#8217;m pretty excited to announce that, yes, I am joining Vidoop, along with Will Norris, to work full time on the DiSo (distributed social) Project.
For quite some time I&#8217;ve wanted to get the chance to get back to focusing on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/kveton/statuses/810618495"><img src="http://farm3.static.flickr.com/2070/2490328603_8c92f941cc_o.png" width="583" height="225" alt="Twitter / Scott Kveton: w00t! @factoryjoe and @willnorris joining Vidoop ... :-) http://twurl.cc/18g" /></a></p>
<p>Well, Twitter, along with Marshall and <a href="http://www.readwriteweb.com/archives/messina_norris_vidoop.php">his post on ReadWriteWeb</a>, beat me to it, but I&#8217;m pretty excited to announce that, yes, <a href="http://blog.vidoop.com/archives/111">I am joining Vidoop</a>, <a href="http://willnorris.com/2008/04/new-beginnings">along with Will Norris</a>, to work full time on the <a href="http://diso-project.org">DiSo (<strong>di</strong>stributed <strong>so</strong>cial) Project</a>.</p>
<p>For quite some time I&#8217;ve wanted to get the chance to get back to focusing on the work that I started with <a href="http://flock.com">Flock</a> &mdash; and that I&#8217;ve continued, more or less, with my involvement and advocacy of projects like <a href="http://microformats.org">microformats</a>, <a href="http://openid.net">OpenID</a> and <a href="http://oauth.net">OAuth</a>. These projects don&#8217;t <em>accidentally</em> relate to people using technology to behave socially: they exist to make it easier, and better, for people to use the web (and related technologies) to connect with one another safely, confidently, and without the need to to sign up with any particular network just to talk to their friends and people that they care about.</p>
<p>The reality is that people have long been able to connect to one another using technology &mdash; what was the first telegraph transmission if not the earliest poke heard round the world? The problem that we have today is that, with the proliferation of fairly large, non-interoperable social networks, it&#8217;s not as easy as email or telephones have been to connect to people, and so, the next generation of social networks are invariably going to need to make the process of connecting over the divides easier, safer and with less friction if people really are going to, as expected, continue to increase their use of the web for communication and social interaction.</p>
<h3>So what is the DiSo Project?</h3>
<p><a href="http://www.flickr.com/photos/factoryjoe/2100869875/" title="DISO-PROJECT by factoryjoe, on Flickr"><img src="http://farm3.static.flickr.com/2114/2100869875_97e5ec7b57_m.jpg" width="240" height="142" alt="DISO-PROJECT" class="figure figure-b" /></a>The <a href="http://diso-project.org">DiSo Project</a> has <a href="http://factoryjoe.com/blog/2007/12/ 06/oauth-10-openid-20-and-up-next-diso">humble roots</a>. Basically <a href="http://redmonk.net/" rel="contact met friend colleague">Steve Ivy</a> and I started hacking on a plugin that I&#8217;d written that added hcards to your contact list or blogroll. It was really stupidly simple, but when we combined it with Will Norris&#8217; <a href="http://wordpress.org/extend/plugins/openid/">OpenID plugin</a>, we realized that we were on to something &mdash; since contact lists were already represented as URLs, we now had a way to verify whether the person who ostensibly owned one of those URLs was leaving a comment, or signing in, and we could thereby add new features, expose private content or any number of other interesting social networking-like thing!</p>
<p>This lead me to start &#8220;sketching&#8221; <a href="http://factoryjoe.pbwiki.com/DistributedSocialNetwork">ideas for WordPress plugins</a> that would be useful in a distributed social network, and eventually Steve came up with the name, registered the domain, and we were off!</p>
<p>Since then, <a href="http://singpolyma.net/" rel="contact colleague">Stephen Paul Weber</a> has jumped in and released <a href="http://singpolyma.net/plugins/">additional plugins</a> for <a href="http://singpolyma.net/plugins/oauth/">OAuth</a>, <a href="http://singpolyma.net/plugins/xrds-simple/">XRDS-Simple</a>, <a href="http://singpolyma.net/plugins/actionstream/">actionstreams</a> and <a href="http://singpolyma.net/plugins/diso-profile/">profile import</a>, and this was when the project was just a side project.</p>
<h3>What&#8217;s this mean?</h3>
<p>Working full time on this means that Will and I should be able to make much more progress, much more quickly, and to work with other projects and representatives from efforts like <a href="http://drupal.org">Drupal</a>, <a href="http://buddypress.org">BuddyPress</a> and <a href="http://www.movabletype.com/">MovableType</a> to get interop happening (eventually) between each project&#8217;s implementation.</p>
<p>Will and I will eventually be setting up an office in San Francisco, likely a shared office space (hybrid coworking), so if you&#8217;re a small company looking for a space in the city, let&#8217;s talk.</p>
<p>Meanwhile, if you want to know more about DiSo in particular, you should probably just check out the <a href="http://factoryjoe.com/blog/2008/ 01/23/the-existential-diso-interview">interview I did with myself</a> about DiSo to get caught up to speed.</p>
<p>. . .</p>
<p>I&#8217;ll probably post more details later on, but for now I&#8217;m stoked to have the opportunity to work with a really talented and energized group of folks to work on the social layer of the open web.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2008/05/13/im-joining-vidoop-to-work-on-diso-full-time/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>Thoughts on DataPortability</title>
		<link>http://factoryjoe.com/blog/2008/05/11/thoughts-on-dataportability/</link>
		<comments>http://factoryjoe.com/blog/2008/05/11/thoughts-on-dataportability/#comments</comments>
		<pubDate>Mon, 12 May 2008 03:06:26 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Citizen-centric Web]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[The Web Arts]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[criticism]]></category>
		<category><![CDATA[DataPortability]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[openid]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=950</guid>
		<description><![CDATA[Introduction
Over the last several days I&#8217;ve started and abandoned four drafts of this post. Usually it doesn&#8217;t take me this long to write out my thoughts, or to go through so many different approaches, but I wanted to express myself as clearly as I could given the amount and overlapping texture of what I wanted [...]]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>Over the last several days I&#8217;ve started and abandoned four drafts of this post. Usually it doesn&#8217;t take me this long to write out my thoughts, or to go through so many different approaches, but I wanted to express myself as clearly as I could given the amount and overlapping texture of what I wanted to say. I ended up gutting a lot, and tried to focus on some basics, making as few assumptions about the reader (you) as possible. </p>
<p>The reality is that I&#8217;m eyeballs-deep in this stuff, and realized that in earlier drafts, I had included a lot of subtext that just wasn&#8217;t helping me get my message across and that really only made sense to other folks similarly in the thick of it.</p>
<p>So I got rid of the subterfuge and divided this up into four sections, inspired by a conversation I had with <a href="http://brynnevans.com/" rel="contact friend muse sweetheart">Brynn</a>. </p>
<p>I encourage and invite feedback, but I would prefer to discuss the substance of what I&#8217;m arguing, rather than focusing on tit-for-tat squabbly disagreements.</p>
<ol>
<li><a href="#what-is-data-portability">What is data portability?</a></li>
<li><a href="#how-does-dataportability-relate-to-openid">How does DataPortability (DP) relate to OpenID?</a></li>
<li><a href="#are-there-risks-associated-with-dataportability">Are there risks associated with DataPortability?</a></li>
<li><a href="#what-s-good-about-dataportability">What&#8217;s good about DataPortability?</a></li>
</ol>
<h3 id="what-is-data-portability">What is data portability?</h3>
<p>Contrary to what some folks have <a href="http://www.mediaslate.org/wp/2008/04/15/dataportability-name-stumbling-block">argued</a>, I think that the semantics and meaning of the phrase &#8220;data portability&#8221; are important. To me <em>data portability</em> denotes the act of <em>moving</em> data from one place to another, and that the data should, therefore, be thought of like a physical thing, with physical properties.</p>
<p>Let me draw an analogy here to illustrate the problem with this model. </p>
<p>Take an iPod. With an iPod, you literally copy files from one device to another &mdash; for example, from your laptop to your iPod. This is, on the one hand, a limitation imposed by a lack of <em>connectivity</em> and restrictions in copyright law, but on the other, is actually by design. This scenario is not altogether unmanageable unless you have dozens of iPods that you want to sync up with your music, especially if you don&#8217;t typically think to connect your iPod every time you add new music, create new playlists or otherwise change your music library. </p>
<p>Now take an always-connected player, like <a href="http://pandora.com/on-the-go?from_home=1">Pandora Mobile</a>, where the model works by federating continuous access from a central source  &mdash; to consuming devices that play back music. Ignoring the <a href="http://en.wikipedia.org/wiki/DMCA" rel="tag">DMCA</a> restrictions that make it impossible for Pandora to let you listen to what you want <em>on demand</em>, the point is that, rather than making numerous copies across many unaffiliated and disconnected devices, Pandora affords a consistent experience and uniform access  by streaming live data to any device that is authorized (and is online).</p>
<p>The former model (the iPod) is what you might call the &#8220;desktop model of data portability&#8221;. Certainly you can copy your data and take it with you, but it doesn&#8217;t reflect a model where always-on connectivity is assumed, which is the situation with online social networks. The <em>offline</em> model works well for physical devices that don&#8217;t require an internet connection to function &mdash; but it is a model that fails for services like Pandora, that requires connectivity, and whose value derives from ready access to up-to-date and current information, streamed and accessible from anywhere (well, <a href="http://blog.pandora.com/pandora/archives/2007/05/canada.html">except in Canada</a>).</p>
<p>It&#8217;s nuance, but it&#8217;s critical to conceptualizing the value and import of this shift, and it&#8217;s nuance which I think is often left out of the explanation of &#8220;DataPortability&#8221; (whose official definition is <q cite="http://dataportability.org/" style="font-style:italic;">the option to share or <strong>move</strong> your personal data between trusted applications and vendors</q> (<strong>emphasis</strong> added)). In my mind, when the arena of application is the open, always-on, hyper-connected web, constructing best practices using an <em>offline</em> 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>
<p>So if you ask me what is &#8220;data portability&#8221;, I&#8217;ll concede that it&#8217;s a symbol for starting a conversation about what&#8217;s wrong with the state of social networks. Beyond that, I think there&#8217;s a great danger that, as a result of framing the current opportunity around &#8220;data portability&#8221;, the story that will get picked up and retold will be the about <em>copying data</em> between social networks, rather than the more compelling, more future-facing, and frankly more likely situation of data <em>streaming</em> from trusted brokered sources to downstream authorized consumers. But, I guess &#8220;copying&#8221; and &#8220;moving&#8221; data is easier to grasp conceptually, and so that&#8217;s what I think a lot of people will think when they hear the phrase. In any case, it gets the conversation started, and from there, where it goes, is anyone&#8217;s guess.</p>
<h3 id="how-does-dataportability-relate-to-openid">How does DataPortability (DP) relate to OpenID?</h3>
<p><a href="http://www.openid.net/">OpenID</a>, along with <a href="http://oauth.net/">OAuth</a>, <a href="http://www.microformats.org/">microformats</a>, <a href="http://www.rssboard.org/">RSS</a>, <a href="http://www.opml.org/">OPML</a>, <a href="http://www.w3.org/rdf">RDF</a>, <a href="http://www.apml.org/">APML</a> and <a href="http://www.xmpp.org/">XMPP</a> are all open and non-proprietary technologies &mdash; formats and protocols &mdash; that grace the <a href="http://dataportability.org/">DataPortability homepage</a>. How they ended up on the homepage, or <a href="http://groups.google.com/group/dataportability/browse_thread/thread/dcf1af0e1f67dc8e" title="Extending the Stack...?">what selection criteria is used to pick them</a>, is beyond me (for example, I would have added ATOM to the list). So the best way that I can describe the relationship between any of these technologies and DataPortability is that, at some point, the powers that be within the group decided to throw a logo on their homepage and add it to their &#8220;social software stack&#8221;.</p>
<p>To reiterate (and I won&#8217;t speak for the <a href="http://openid.net/foundation/">OpenID Foundation</a> since I&#8217;m unfamiliar with any conversations that they might have had with DP), no one necessarily asked if it would be okay to put the OAuth or microformats logos on the homepage of DP, or to include those technologies in the DP stack. They just did it. It wasn&#8217;t like DP had been around for awhile with a mandate to develop best practices for the future of social networks, and groups like the microformats community petitioned or was nominated to be included. They simply were. There was no process, as far as I&#8217;m aware, as to what was included, and what was not. </p>
<p>So while OpenID and the other technologies may be part of the technologies recommended by DP, it should be known that there really is no official relationship between these efforts and DP (though it is true that many members of each group coordinate, meet and discuss related topics, for example, at tomorrow&#8217;s <a href="http://iiw.idcommons.net/index.php/Iiw2008a">Internet Identity Workshop</a>, and at events like the <a href="http://datasharingsummit.com/">Data Sharing Summit</a>). </p>
<p>Beyond that, it should be noted that OpenID, OAuth, microformats et al have been in development for the last several years, and have been building up momentum and communities all on their own, without and prior to the existence of the DP initiative. In fact, the DP project really only got its start last November with <a href="http://groups.google.com/group/dataportability/browse_thread/thread/3189cdabb95b8d78">an idea presented</a> by Josh Patterson and Josh Lewis called <a href="http://cowbell.floe.tv/WRFS.html"><abbr title="Web Relational File System">WRFS</abbr></a>, or the &#8220;Web Relational File System&#8221;. At the time, the WRFS was intended to serve as a &#8220;<a href="http://dataportability.pbwiki.com/FrontPage.2007-12-01-01-28-23#CurrentWork">reference design</a>&#8221; for describing how data portability should work and this was to serve as the foundation of the DP recommendations. </p>
<p>In January, after ongoing discussions, Josh decided that <a href="http://groups.google.com/group/dataportability/browse_thread/thread/78eb54b52fd068d0/ba63982d61c104ae?#ba63982d61c104ae">it would be best to spin WRFS off into its own project</a> and started a separate <a href="http://groups.google.com/group/wrfs">mailing list</a>, leaving DP to focus exclusively on evangelizing existing technologies and communities and, in the oft-repeated words of Chris Saad, to <em>invent nothing new</em> (a <a href="http://eran.sandler.co.il/2007/09/22/oauth-10-public-draft-another-brick-in-the-wall/">mantra</a> inherited from the OAuth and microformats efforts).</p>
<h3 id="are-there-risks-associated-with-dataportability">Are there risks associated with DataPortability?</h3>
<p>If you accept that DP is primarily a symbol for starting the conversation about transforming social networks from walled gardens into interoperating, <a href="http://www.sics.se/~kia/seamfulness.html">seamful</a> web services, then no, not really. If you believe or buy into the hype, or blindly follow the forthcoming &#8220;<a href="http://wiki.dataportability.org/display/dpmain/Technical+Specifications">technical specifications</a>&#8220;, I see significant risks that need to addressed.</p>
<p>First, DP does not speak for the community as a whole, for any specific social network (except, perhaps, MySpace), or for any individuals except those who publicly align themselves with the group. On too many occasions to feel comfortable about, I&#8217;ve seen or read members of the DP project claim authority far beyond any reasonable mandate, which to me have read like attempts to seize control and influence that not only isn&#8217;t justified, but that shouldn&#8217;t be ascribed to any individual or organization. I worry that this hubris (conceivably a result of proximity to certain A-Listers) is leading them to take more credit than they&#8217;re due, and in consequence, folks interested but previously uninitiated with any of the core technologies will be lead to believe that the DataPortability group is responsible and in control of those technologies. Furthermore, if it is the case that people are mislead, I have little faith that folks from the DP project will prevent themselves from speaking on behalf of (or pseudo-knowledgeably about) those technologies, leading to confusion and potential damage.</p>
<p>Second, I have a great deal of concern about the experiences and priorities that are playing into the group&#8217;s approach to privacy, security, publicity and disclosure. These are concerns that I would have with <a href="http://www.webware.com/8301-1_109-9938698-2.html?tag=frontdoor">any effort that aims to bridge</a> different social or commercial contexts where norms and expectations have already been established, and where there exists few examples (apart from Beacon) of how people actually respond to semi-automatic social network cross-fertilization. Not that privacy isn&#8217;t a <a href="http://groups.google.com/group/dataportability-public/search?group=dataportability-public&#038;q=privacy&#038;qt_g=Search+this+group">hot</a> <a href="http://groups.google.com/group/dataportabilityactionpolicy/search?group=dataportabilityactionpolicy&#038;q=privacy&#038;qt_g=Search+this+group">topic</a> on the DP mailing lists, it&#8217;s just that <a href="http://groups.google.com/group/dataportability-public/msg/f010df9e4b4278c2">statements</a> like this one reflects <em>fishtailing</em> in the definition and approach to privacy from a leader of the group, and that I worry could skid wildly out of control if clarity on <em>how</em> to achieve these dictims isn&#8217;t developed very soon:</p>
<blockquote cite="http://groups.google.com/group/dataportability-public/msg/f010df9e4b4278c2"><p>
The thing is that while Privacy is certainly important, in the end these are *social* platforms. By definition they are about sharing. The problem with Facebook Beacon was not that it was sharing, but rather it was sharing the WRONG information in the WRONG way. </p>
<p>Also again, don&#8217;t forget, just because data is portable or accessible does NOT mean it is public or &#8216;open&#8217;. This is why I stayed away from the &#8216;Open Data&#8217; terminology when thinking up DataPortability. Just like a Hard Drive and a PC that runs certain applications, ultimately the applications that USE the data that need to ensure they treat the data with respect &#8211; or users will simply stop using them. </p>
<p>[. . .]</p>
<p>You are right that DP should NOT be positioned that Privacy is not important &#8211; that is certainly not my intention with my answers. But being important and being a major sticking point is two different things. </p>
<p>Again I tend to think of this as one big Hard Disk. While you provide read/write permissions to folders on a network (for privacy) it is ultimately up to the people and applications you trust to respect your privacy and not just start emailing your word docs to your friends.</p></blockquote>
<p>So if the second risk is that an unrealistic, <a href="http://wiki.dataportability.org/display/dpmain/Social+Disclosure+Checklist">naive</a> or <a href="http://wiki.dataportability.org/display/dpmain/Definitions+of+privacy">incomplete</a> model of privacy [coupled with a <a href="http://wiki.dataportability.org/display/dpmain/Frequently+Asked+Questions?showChildren=false#FrequentlyAskedQuestions-HowcanIensuremysecurityandprivacyaremaintained%3F">lack of effective enforcement mechanisms</a> in the case of fraud or abuse] will be promoted by the DP group, the third risk is that groups or communities that are roped into the DP initiative may open themselves up to a latent social backlash should something go wrong with specific implementations of DataPortability <a href="http://wiki.dataportability.org/display/dpmain/Best+Practices+Documents">best practices</a>. Specifically, if the final privacy model demands certain approaches to user data, and companies or organizations go along with them by adopting the provided &#8220;social technology stack&#8221; (i.e. libraries offered that implement the DP data model), the technical implementation may be flawless, but if people&#8217;s data starts showing up in places where they didn&#8217;t expect it to, they may reject the whole notion of &#8220;data portability&#8221; and seek to retreat back to the days of &#8220;safe&#8221; walled gardens of today. And it may be that, because of the emphasis on specific technologies in the DP group&#8217;s propaganda, that brands like OpenID and OAuth will become associated with negative experiences, like downloadable .exes in email are today. It&#8217;s not a foregone conclusion in my mind that this future is inevitable, but it&#8217;s one that the individual groups affected should avoid at all costs, if only because of the significant progress we&#8217;ve made to date on our own, and it would be a shame if ignorance or lack of clear communication about the proper methods of adoption and implementation of these technologies lead people to blame the technology means instead of particular instances of its application.</p>
<h3 id="what-s-good-about-dataportability">What&#8217;s good about DataPortability?</h3>
<p>I don&#8217;t want to just be a negative creep, so I do think that there is a silver lining to the DP initiative, which I mentioned earlier: it provides a token phrase that we can throw around to tease out some of the more gnarly issues involved in developing future <em>social applications</em>. It <em>is</em> about <a href="http://vimeo.com/990474">having a conversation</a>.</p>
<p>While OpenID and OAuth have actual technology and implementations behind them, they also serve as symbols for having conversations about identity and authorization, respectively. Similarly, microformats helps us to think about lightweight semantic markup that we can embed in human-friendly web pages that are also compatible with <em>today&#8217;s</em> web browsers, and that additionally make those  pages easier for machines to parse. And before these symbols, we had AJAX and Web 2.0, both of which, during their inception, were equally controversial and offensive to the folks who knew the details of the underlying technological innovation behind the terms but who also stood to lose their shamanic positions if simpler language were adopted as the conversations migrated into the mainstream. </p>
<p>Now, is there a risk that we might lose some of the nuance and sophistication with which we data junkies and user-centric identity advocates communicate if we adopt a less precise term to describe the present trends towards interoperable social networks? Absolutely. But this also means that, as the phrase &#8220;data portability&#8221; makes its way into common conversation, people can begin to think about their social networking activities and what they take for granted (&#8220;Wait, you mean that I wouldn&#8217;t have to sign up for a new account on my friend&#8217;s social network just to send them a photo? Really?&#8221;), and to realize that the way things are today not only aren&#8217;t the way that they <em>have</em> to be, but that there is a <em>better way</em> for social applications to be designed, architected and presented, that give the enthusiasts and customers of these services greater choice and greater latitude to actually pick services that &mdash; what else? &mdash; <em>serve</em> them best!</p>
<p>So just as Firefox gave rise to a generation of web developers that take web standards much more seriously, and have in turn recognized and capitalized on the power of having a &#8220;<a href="http://fluidapp.com">rectangle</a>&#8221; that actually behaves in a way that they expect (meaning that it <a href="http://webkit.org/blog/173/webkit-achieves-acid3-100100-in-public-build/">fully complies with the standards as they&#8217;ve been defined</a>), I think the next evolution of the social web is going to be one where we take certain things, like identity, like portable contact lists, like better and more consistent permissioning systems as givens, and as a result, will lead to much more interesting, more compelling, and, perhaps even more lucrative, uses of the open social web. </p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2008/05/11/thoughts-on-dataportability/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Relationships are complicated</title>
		<link>http://factoryjoe.com/blog/2008/03/19/relationships-are-complicated/</link>
		<comments>http://factoryjoe.com/blog/2008/03/19/relationships-are-complicated/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 07:16:43 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Citizen-centric Web]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Life online]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Society & economy]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[The Web Arts]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web building]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/2008/03/19/relationships-are-complicated/</guid>
		<description><![CDATA[
I&#8217;ve noticed a few interesting responses to my post on simplifying XFN. While my intended audiences were primarily fellow microformat enthusiasts and &#8220;lower case semantic web&#8221; types, there seems to be a larger conversation underway that I&#8217;d missed — one that both Adam &#8220;Everyware&#8221; Greenfield and Tim Berners-Lee have commented on.
In a treatise against XFN [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/factoryjoe/1344271882/"><img src="http://farm2.static.flickr.com/1331/1344271882_5a32c9e7c9_o.png" width="610" height="248" class="figure figure-a" alt="Facebook | Confirm Requests" /></a></p>
<p>I&#8217;ve noticed a few interesting <a href="http://www.intomobile.com/2008/03/14/adam-greenfield-to-be-nokias-new-head-of-design-direction.html">responses</a> to <a href="http://factoryjoe.com/blog/2008/03/11/portable-contact-lists-and-the-case-against-xfn/">my post on simplifying XFN</a>. While my intended audiences were primarily fellow microformat enthusiasts and &#8220;lower case semantic web&#8221; types, there seems to be a larger conversation underway that I&#8217;d missed — one that both <a href="http://en.wikipedia.org/wiki/Adam_Greenfield" rel="tag">Adam &#8220;Everyware&#8221; Greenfield</a> and <a href="http://en.wikipedia.org/wiki/Tim_Berners-Lee" rel="tag">Tim Berners-Lee</a> have commented on.</p>
<p>In a <a href="http://speedbird.wordpress.com/2007/12/09/antisocial-networking/" title="Antisocial networking">treatise against <abbr title="XHTML Friends Network">XFN</abbr></a> (and similarly reductive expressions of human relationships) from December of last year, <cite>Greenfield</cite> said a number of profound things:</p>
<ul>
<li><q>&#8230;one of my primary concerns has always been that we not accede to the heedless restructuring of everyday human relations on inappropriate and clumsy models derived from technical systems &#8211; and yet, that&#8217;s a precise definition of social networking as currently instantiated.</q></li>
<li><q>All social-networking systems constrain, by design and intention, any expression of the full band of human relationship types to a very few crude options &mdash; and those static!</q></li>
<li><q>&#8230;it&#8217;s impossible to use XFN to model anything that even remotely resembles an organic human community. I passionately believe that this reductive stance is not merely wrong, but profoundly wrong, in that it deliberately aims to bleed away all the nuance, complication and complexity that makes any real relationship what it is.</q></li>
<li><q>I believe that technically-mediated social networking at any level beyond very simple, local applications is fundamentally, and probably persistently, a bad idea. From where I stand, the only sane response is to keep our conceptions of friendship and affinity from being polluted by technical metaphors and constraints to begin with.</q></li>
</ul>
<p>Whew! Strong stuff, but useful, challenging and insightful. </p>
<p>Meanwhile, <abbr title="Tim Berners-Lee">TBL</abbr> <a href="http://technology.timesonline.co.uk/tol/news/tech_and_web/article3532832.ece">defended a semi-autistic perspective</a> in describing the future of the Semantic Web (yes, the uppercase version):</p>
<blockquote cite="http://technology.timesonline.co.uk/tol/news/tech_and_web/article3532832.ece"><p>At the moment, people are very excited about all these connections being made between people — for obvious reasons, because people are important — but I think after a while people will realise that there are many other things you can connect to via the web.</p></blockquote>
<p>While my sympathies actually lie with Greenfield (especially after a weekend <a href="http://twitter.com/factoryjoe/statuses/771562771" rel="me">getting my mom setup on Facebook</a> so she could send me photos without clogging my inbox with 80MB emails&#8230; a deficiency in the design of the technology, <em>not my mother</em> mind you!), I also see the promise of a more self-aware, self-descriptive web. But, realistically, that web is a <em>long</em> way off, and more likely, that web is still going to need human intervention to make it work — at least for humans to benefit from it (oh sure, just get rid of the humans and the network will be <em>just</em> perfect — like planes without passengers, right?). </p>
<p>But in the meantime, there is a social web that needs to be improved, and that can be improved, in fairly simple and straight-forward ways, that will make it easier for regular folks who don&#8217;t (and shouldn&#8217;t have to) care about &#8220;<a href="http://dataportability.org">data portability</a>&#8221; and &#8220;<a href="http://adactio.com/journal/1357">password anti-patterns</a>&#8221; and &#8220;<a href="http://factoryjoe.com/blog/2008/03/11/portable-contact-lists-and-the-case-against-xfn/">portable contact lists</a>&#8221; to benefit from the fact that the family and friends they care about are increasingly accessible online, and <em>actually</em> want to hear from them! </p>
<p>Even though <a href="http://insidefacebook.com/">Justin Smith</a> takes another reductive look at the <em>features</em> Facebook is implementing, claiming that it wants to &#8220;<a href="http://insidefacebook.com/2008/03/16/facebook-wants-to-own-communication-with-your-friends/">own communications with your friends</a>&#8220;, the reality is, people actually <em>want</em> to communicate with each other online! Therefore it follows that, if you&#8217;re a place where people connect and re-connect with one another, it&#8217;s not all that surprising that a site like Facebook would invest in and make improvements to <a href="http://vanelsas.wordpress.com/2008/03/17/its-about-interaction-stupid-2/">facilitate interaction and communication</a> between their members!</p>
<p>But let&#8217;s back up a minute. </p>
<p>If we take for granted that people do want to connect and to communicate on social networks (they seem to do it a lot, so much to that one might could even argue that people <em>enjoy</em> doing it!), what role should so-called &#8220;portable contact lists&#8221; play in this situation? I buy Greenfield&#8217;s assertion that attempts by technologists to reduce human relationships to a predefined schema (based on prior behavior or not) is a failing proposition, but that seems to ignore the opportunity presented by the fact that people are having to maintain many several lists of their friends in many different places, for no other reason than an omission from the design of the <em>social internetwork</em>.</p>
<p>Put another way, it&#8217;s not good enough to simply dismiss the trend of social networking because our primitive <em>technological</em> expressions don&#8217;t reflect the complexity of real human relationships, or because humans are just one of kind of &#8220;object&#8221; to be &#8220;semantified&#8221; in TBL&#8217;s &#8220;<a href="http://dig.csail.mit.edu/breadcrumbs/node/215">Giant Global Graph</a>&#8220;&#8230; instead, people are connecting today, and they&#8217;re wanting to connect to people outside of their chosen &#8220;home&#8221; network and frankly the experience sucks and it&#8217;s confusing. It&#8217;s not good enough to get all prissy about it; the reality is that there are solutions out there today, and there are people working on these things, and we need smart people like <cite>Greenfield</cite> and Berners-Lee to see that solutions that enable the humanist web (however semantic it needs to be) are being prioritized and built&#8230; and <q cite=""http://speedbird.wordpress.com/2007/12/09/antisocial-networking/>that we [need] not accede to the heedless restructuring of everyday human relations on inappropriate and clumsy models derived from technical systems</q>.</p>
<p>I can say that, from what I&#8217;ve observed so far, these are things that computers can do for us, to make the social computing experience <em>more humane</em>, should we establish simple and straightforward means to express a basic list of contacts between contexts:</p>
<ul>
<li>help us find and connect to people that we&#8217;ve already indicated that we know</li>
<li>introduce us to people who we might know, or based on social proximity, <em>should</em> know (with no obligation to make friends, of course!)</li>
<li>help us from accidently bumping into people we&#8217;d rather not interact with (see <a href="http://microformats.org/wiki/block-list">block-list portability</a>)</li>
<li>helping us to segment our friendships in ways that make sense to us (rather than the semi-arbitrary ways that social networks define)</li>
<li>helping us to confidently share things with just the people with whom we intend to share</li>
</ul>
<p>There may be others here, but off the top of my head, I think satisfying these basic tasks is a good start for any social network that thinks allowing you to connect and interact with people who <em>you</em> might know, but who may not have already signed up for the service, is useful.</p>
<p>I should make one last point: when thinking about importing contacts from one context to another, I <strong>do not</strong> think that it should be an <em>unthinking act</em>. That is, just because it&#8217;s merely data being copied between servers, the reality is that those bits represent things much more sacred and complicated than any computer might ever be <em>programmed to imagine</em>. Therefore, just because we can facilitate and lower the friction of &#8220;bringing your friends with you&#8221; from one place to another doesn&#8217;t mean that it should be an automatic process and that all your friends in one place should be made to be your friends in the new place. </p>
<p>And regardless of how often good ol&#8217; Mark Zuckerberg claims that the end game is to make communications <em>more efficient</em>, when it comes to relationships, every connection transposed from one context to another should have to be reconsidered (hmm, a great argument for tagging of contacts&#8230;)! We can and should not make assumptions about the nature of people&#8217;s relationships, no matter what kind of semantics they&#8217;ve used to describe them in a given context. Human relationships are simply far too complicated to be left up to assumptions and inferences made by technologists whose affinity oftentimes lies closer to the data than to the makers of the data.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2008/03/19/relationships-are-complicated/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>
