<?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; Usability</title>
	<atom:link href="http://factoryjoe.com/blog/category/i-care-about/usability/feed/" rel="self" type="application/rss+xml" />
	<link>http://factoryjoe.com/blog</link>
	<description>This can all be made better. Ready? Begin.</description>
	<lastBuildDate>Thu, 18 Mar 2010 17:53:54 +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"/>	<atom:link rel='hub' href='http://factoryjoe.com/blog/?pushpress=hub'/>
		<item>
		<title>The social agent, part 2: Connect</title>
		<link>http://factoryjoe.com/blog/2010/03/12/the-social-agent-part-2-connect/</link>
		<comments>http://factoryjoe.com/blog/2010/03/12/the-social-agent-part-2-connect/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 18:21:36 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[j.mp:key=fj_connect]]></category>
		<category><![CDATA[Mozilla Labs]]></category>
		<category><![CDATA[openid connect]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1868</guid>
		<description><![CDATA[This is the second part of the five part Mozilla Labs Concept Series on Online Identity. This post introduces and examines the verb &#8220;Connect&#8221; as the foundation of a more personalized browser — which I outlined in Part 1: The Social Agent.
Also take a look at the rest of my mockups (view as a slideshow) [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mozillalabs.com/conceptseries/identity/"><img class="alignright size-full wp-image-1861 figure figure-b" title="Official Concept" src="http://factoryjoe.com/blog/wp-content/uploads/CS_Official_Concept_180x150.png" alt="Mozilla Labs Official Concept" width="180" height="150" /></a>This is the <a href="https://mozillalabs.com/conceptseries/identity/connect/">second part</a> of the <a href="http://mozillalabs.com/conceptseries/identity/">five part Mozilla Labs Concept Series on Online Identity</a>. This post introduces and examines the verb &#8220;Connect&#8221; as the foundation of a more personalized browser — which I outlined in Part 1: <em><a href="http://factoryjoe.com/blog/2010/03/11/the-social-agent/">The Social Agent</a></em>.</p>
<p>Also take a look at the rest of <a href="http://www.flickr.com/photos/factoryjoe/sets/72157623600959900/">my mockups</a> (<a href="http://www.flickr.com/photos/factoryjoe/sets/72157623600959900/show/">view as a slideshow</a>) or visited the <a href="https://mozillalabs.com/blog/2010/03/online-identity-concept-series/">project overview</a>.</p>
<p>. . .</p>
<p>When was the last time you created a new username and password so that you could make use of some website? Do you remember what username you picked, or which email address you used to sign up? Probably. But what about that support forum that you signed up for a couple weeks ago while you were home for the holidays? Did you write it down somewhere? Or worse: did you just use the same username and password that you use everywhere else?</p>
<p>Spreadsheets, text files, sticky notes, cheat-sheets, software and browser extensions — you name it, people have probably found some way to recruit every kind of notational tool there is to help them remember the countless passwords, PINs, IDs, usernames, and secrets needed to access the apps, websites, and services that they use on a regular basis. But we can do better.</p>
<h3>Step 1: Activate</h3>
<p>The social agent is designed to unify your online social experience. With that in mind, a social agent must become an <em>extension of you</em> in order to mediate your online interactions.</p>
<p>This is achieved by activating your browser against your preferred account provider when you first begin your online session, just as you activate your mobile phone before being able to make or receive calls. This is how the browser is turned into a <em>social agent</em>.</p>
<p>By activating your browser, you are effectively telling your browser who you are and where to store and access your data online.</p>
<p><a title="Account Manager - Activate a New Account by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4425505432/"><img class="figure figure-a" src="http://farm3.static.flickr.com/2750/4425505432_3584bec965.jpg" alt="Account Manager - Activate a New Account" width="500" height="375" /></a></p>
<p>Fortunately, you can activate using any account that you already have that supports a Connect <span class="caps">API</span>, like Twitter Connect or Facebook Connect (or soon, <a href="http://factoryjoe.com/blog/2010/01/04/openid-connect/">OpenID Connect</a>). It is also conceivable to use the browser in an anonymous or “<a title="Explore Google Chrome features: Incognito mode (private browsing)" href="http://www.google.com/support/chrome/bin/answer.py?hl=en&amp;answer=95464">incognito mode</a>”.</p>
<h3>Step 2: Connect</h3>
<p>Once activated, you can visit any site that supports Connect and with the click of a button, sign up and bring your profile, relationships, content, activities, and any other portable data with you. This process is identical to Facebook Connect or Twitter Connect, except that the interaction occurs between your social agent and the site you’re visiting.</p>
<p>What is a Connect <span class="caps">API</span>? Writing for the O’Reilly Radar blog in February last year, <a href="http://davidrecordon.com/">David Recordon</a> defined <a href="http://radar.oreilly.com/2009/02/anatomy-of-connect.html">the anatomy of “connect”</a> as meeting four criteria:</p>
<ul>
<li><strong>Profile</strong>: Everything having to do with identity, account management and profile information ranging from sign in to sign out on the site I’m connecting with.</li>
<li><strong>Relationships</strong>: Think social graph. Answers the questions of who do I know, who do I know who’s already here, and how I can invite others.</li>
<li><strong>Content</strong>: Stuff. All of my posts, photos, bookmarks, video, links, etc that I’ve created on the site I’ve connected with.</li>
<li><strong>Activity</strong>: Poked, bought, shared, posted, watched, loved, etc. All of the actions that things like the Activity Streams project are starting to take on.</li>
</ul>
<p><a title="OpenID Connect by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4246318962/"><img class="alignright figure figure-b" src="http://farm5.static.flickr.com/4053/4246318962_aa6a00554c_m.jpg" alt="OpenID Connect" width="240" height="110" /></a>This is what the verb “connect” means for the social agent. The “connect” button communicates that your browser is going to share some amount of your profile data with the site that you’re connecting with. You’re not just signing in. You’re <em>connecting</em> — and creating a relationship with the site. You can of course change the data that the website gets — even after you’ve signed in — and the benefit of this model is that you have transparency into what data you’re sharing with whom.</p>
<p>Far from making it impossible for you to share your data, your social agent should help you mediate such decisions, guiding you about which sites to connect with, and providing context to help inform you actions.</p>
<p><a title="Clicking Connect pulls a familiar browser-based UI by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4424761313/"><img class="figure figure-a" src="http://farm5.static.flickr.com/4040/4424761313_8181ea23c3.jpg" alt="Clicking Connect pulls a familiar browser-based UI" width="500" height="375" /></a></p>
<p>For this model to work, your connections are actually made between your preferred account provider and the third parties to which you’ve connected. Your account provider, then, acts as a hub for all of your online doings — collecting, maintaining, and mediating your browsing history, relationships and contacts, activities, transactions, content and media, and online profile. This provider should let you selectively configure how much, how little, or how long such your data is made available to third parties — much in the same way that you manage access on Twitter or Facebook today.</p>
<p>For you, this means that you get to pick an account provider of your choice — without needing to worry about remembering or managing passwords or usernames. Instead, you can have any number of accounts that are available to you wherever the web goes.</p>
<p>As a core feature of the social agent, connecting is the action you take whenever you want to establish an enduring an ongoing relationship with a site, service, or individual.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2010/03/12/the-social-agent-part-2-connect/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Designing hashtags for emergency response</title>
		<link>http://factoryjoe.com/blog/2010/01/18/designing-hashtags-for-emergency-response/</link>
		<comments>http://factoryjoe.com/blog/2010/01/18/designing-hashtags-for-emergency-response/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 23:52:19 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Life online]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[haiti]]></category>
		<category><![CDATA[hashtags]]></category>
		<category><![CDATA[j.mp:key=fj_tweak]]></category>
		<category><![CDATA[tweak the tweet]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1847</guid>
		<description><![CDATA[I&#8217;ve been moved by the devastation wrought by the Haitian earthquake. It&#8217;s simply impossible to fathom, with death toll estimates hitting 200,000. In comparison, the Indonesian tsunami of 2004 killed nearly 230,000 people — placing it fourth among the world&#8217;s deadliest earthquakes. To give some perspective to those numbers, the atom bomb dropped on Hiroshima in 1945 killed [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been moved by the <a href="http://www.boston.com/bigpicture/2010/01/haiti_six_days_later.html">devastation wrought</a> by the <a href="http://en.wikipedia.org/wiki/2010_Haiti_earthquake">Haitian earthquake</a>. It&#8217;s simply impossible to fathom, with <a href="http://www.telegraph.co.uk/news/worldnews/centralamericaandthecaribbean/haiti/7003057/Haiti-earthquake-death-toll-may-hit-200000.html">death toll estimates hitting 200,000</a>. In comparison, the <a href="http://en.wikipedia.org/wiki/2004_Indian_Ocean_earthquake">Indonesian tsunami of 2004</a> killed nearly 230,000 people — placing it fourth among the <a href="http://en.wikipedia.org/wiki/List_of_earthquakes#Deadliest_earthquakes_on_record">world&#8217;s deadliest earthquakes</a>. To give some perspective to those numbers, the atom bomb dropped on Hiroshima in 1945 <a id="aptureLink_Fre2I8LULk" href="http://en.wikipedia.org/wiki/Hiroshima#WWII_and_atomic_bombing">killed 80,000 people instantly</a>. These are numbers that I simply can&#8217;t grasp.</p>
<p>And this disaster still unfolds, with scores pitching in — many turning to the social web and social media to facilitate or amplify their efforts.</p>
<p><a href="http://wiki.crisiscommons.org/wiki/File:Tweak-the-Tweet-logo.png"><img class="alignright size-full wp-image-1846" title="Tweak the Tweet logo" src="http://factoryjoe.com/blog/wp-content/uploads/Tweak-the-Tweet-logo.png" alt="Tweak the Tweet logo" width="225" height="100" /></a>One such effort is being lead by <a href="http://epic.cs.colorado.edu">Project EPIC</a>, a collection of information scientists, computer scientists and computational linguists at the <a href="http://www.cs.colorado.edu/">University of Colorado at Boulder</a> and the <a href="http://www.ics.uci.edu/">University of California, Irvine</a>.</p>
<p>Their initiative, called <a href="http://epic.cs.colorado.edu/helping_haiti_tweak_the_twe.html">Tweak the Tweet</a>, provides a <a href="https://epic.cs.colorado.edu/groups/tweakthetweet/">dictionary of hashtags</a> for reporting on issues on the ground in Haiti and calling for aid. Here are templates for using their syntax:</p>
<p><a title="Tweak the Tweet by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4285526524/"><img class="figure figure-a" src="http://farm3.static.flickr.com/2801/4285526524_33e2a87279_o.png" alt="Tweak the Tweet" width="438" height="528" /></a></p>
<p>I <a href="http://www.colorado.edu/news/r/1f74204947e4aeb86d328beb616ad826.html">applaud their efforts</a> and desire to help people communicate their status in a way that facilitates machine-processing. I worry, however, that this approach may limit its success.</p>
<h3>Hashtags are metadata for humans first, machines second</h3>
<p>The original need for hashtags came from the lack of any formal or public grouping mechanism in Twitter.</p>
<p>For example, when half of Silicon Valley went to <a href="http://sxsw.com">SXSW</a> and tweeted for days on end about this speaker or that panel, those who weren&#8217;t at the conference desperately wanted some way to filter out such noise. I <a href="http://factoryjoe.com/blog/2007/08/25/groups-for-twitter-or-a-proposal-for-twitter-tag-channels/">proposed the hashmark</a> (#) as a way of adding context to a tweet, so that people could choose for themselves to filter out or follow tweets tagged with certain keywords. In July last year, Twitter decided to <a href="http://www.techcrunch.com/2009/07/02/twitter-makes-hashtags-more-useful/">hyperlink hashtags to their respective search results</a>, and the format became widely adopted — more often than not used to game the trending topics on Twitter&#8217;s homepage.</p>
<p>Initially, most people thought hashtags were ugly and useless; even the folks at Twitter thought that they were unnecessary because they&#8217;d eventually develop natural language processing algorithms that would supersede the need manual tagging. Contrary to initial complaints about their complexity, hashtags become easier to understand and use with repeated exposure and practice because they are so transparent: if you see someone use a hashtag, you know how to use a hashtag.</p>
<p>And so three years later, hashtags still serve a role in helping people express themselves to each other.</p>
<h3>Keep it simple, make it memorable</h3>
<p>Language is inherently mutable; mathematics (the language of machines) is not. Verbal language can be adapted by a speaker, and what is heard (or read) is itself interpreted; the conversion is never digital, and invariably bears some loss of meaning.</p>
<p>But using hashtags to clarify meaning prioritizes the needs of the machine over the capabilities of the individual.</p>
<p>Such imposed order in a networked environment can succeed, but only if it achieves instant, widespread adoption, and is itself superficial (that is, it doesn&#8217;t require deep knowledge to understand or use the new order). In contrast, simpler, smaller and emergent structures tend to fare better over time, but <a title="Clarifying a few things about Twitter typographics like hashtags and slashtags" href="http://factoryjoe.com/blog/2009/12/14/twitter-typographics/">developing them is not easy</a> (see also: <a title="New microsyntax for Twitter: three pointers and the slasher" href="http://factoryjoe.com/blog/2009/11/08/new-microsyntax-for-twitter-three-pointers-and-the-slasher/">slashtags</a>).</p>
<p>Successful structures should also aim for minimal cognitive burden — by being easy to remember and recall in practice. I&#8217;ve frequently seen people tweet about how they &#8220;forget to use hashtags&#8221; in posts — which is not surprising, since most people don&#8217;t think about the metadata of what they say. Hashtags and slashtags are most useful, therefore, when you want to provide additional context that is harder to express otherwise.</p>
<h3>Learning from previous efforts</h3>
<p>The <a href="http://wiki.crisiscommons.org/wiki/Tweak_the_Tweet">Tweak the Tweet</a> project introduces a &#8220;new order&#8221; for using Twitter. Though the words it calls out are mostly common, the use of the hashmark seems gratuitous, given the limited length of the medium (something that <a href="http://www.stoweboyd.com/message/2010/01/project-epic-and-disaster-microsyntax.html">Stowe Boyd points out</a>) and that <em>the hashed words comprise the meat of the message</em>, rather than the meta. To give you an example, this is Tweak-the-Tweet formatted post (77 characters):</p>
<blockquote><p>#haiti #offering #volunteers #translators #loc Florida #contact @FranceGlobal</p></blockquote>
<p>The same message could be reformatted to be human-readable without any loss of meaning (72 characters):</p>
<blockquote><p>Offering volunteer translators in Florida. Contact @FranceGlobal. #haiti</p></blockquote>
<p>While the message may not be as machine-friendly, it may reach a wider (human) audience available to respond to this offer.</p>
<p>Now, I don&#8217;t want to dismiss this effort, but instead provide a word of caution on focus. Tweak the Tweet is not the first hashtag pidgin language I&#8217;ve seen — and previous efforts struggled to gain adoption and awareness. Perhaps by minimizing the metadata and maximizing the meat, the effort poured into this might achieve a greater effect.</p>
<h3>Paving the cowpaths and bulldozing fields</h3>
<h4>#sandiegofire</h4>
<p>Hashtags may never have taken off if it weren&#8217;t for <a href="http://twitter.com/nateritter">Nate Ritter</a> tweeting about the San Diego forest fire in 2007. In fact, his use of the hashtag was the first dedicated use of a hashtag to <a href="http://factoryjoe.com/blog/2007/10/22/twitter-hashtags-for-emergency-coordination-and-disaster-relief/">help coordinate a response to a natural disaster</a>:</p>
<p><a title="Nate Ritter and #sandiegofire by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4285648081/"><img class="figure figure-a" src="http://farm5.static.flickr.com/4011/4285648081_9df9062647_o.png" alt="Nate Ritter and #sandiegofire" width="500" height="456" /></a></p>
<p>What&#8217;s important about his use of hashtags in this case was that he was using them to communicate critical information to people in <em>natural language</em>. His use of the hashtag provided additional context to his followers who weren&#8217;t in San Diego, and also <em>modeled a behavior that others could easily emulate</em> when reporting their own news.</p>
<p>When I proposed using #sandiegofire as the hashtag for Nate to use, I first looked at what people were already using the tag their photos of the event on Flickr. At the time, the <a href="http://www.flickr.com/photos/tags/sandiegofire">sandiegofire</a> was one of the trending tags, and that&#8217;s how I chose it:</p>
<p><a title="Popular Tags on Flickr Photo Sharing by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/1704504720/"><img class="figure figure-a" src="http://farm3.static.flickr.com/2063/1704504720_64d7a010d7_o.png" alt="Popular Tags on Flickr Photo Sharing" width="361" height="181" /></a></p>
<p>Had I tried to come up with my own new phrase for the event, Nate&#8217;s use of the tag may not have been picked up. #sandiegofire was also better than the alternatives, which were more localized and therefore more obscure to the broader audience. Using &#8220;SanDiego&#8221; in the tag itself helped bring clarity and context to Nate&#8217;s tweets.</p>
<p><a title="Making the most of hashtags" href="http://factoryjoe.com/blog/2007/12/23/making-the-most-of-hashtags/">Using hashtags effectively</a> means considering the audience and their familiarity with the issue being tweeted about. While tagging lets you be as esoteric as you want, it may limit the reach of your effort, whereas paving the cowpaths means that you build on the familiar and connect with what people already know, reducing friction and inviting contribution.</p>
<h4>iList with #ihave and #iwant</h4>
<p>iList is an interesting service that originally aimed to take on eBay and Craigslist by leveraging social media. More recently they <a href="http://getsatisfaction.com/ilist/topics/ilist_is_becoming_ilist_micro">decided to narrow their efforts</a> to focus on <a href="http://ilist.com/about">hashtag-based listings and Twitter search</a>. Nonetheless, what I think is interesting about their approach is that it is, on the surface, quite simple.</p>
<p>To use the service, you just tag your tweet with <a id="aptureLink_YktSTj6JaJ" href="http://search.twitter.com/search?q=%23ihave">#ihave</a> or <a id="aptureLink_FMMnTK0WLp" href="http://search.twitter.com/search?q=%23iwant">#iwant</a>. If you <em>want</em> to get more detailed, you can add your zip code or categories like <a id="aptureLink_YNqumJkIAi" href="http://ilist.com/search?q=%23forsale">#forsale</a> or <a href="http://ilist.com/search?q=%23electronics">#electronics</a>. But the core service relies on using just two tags which seem to be have <a href="http://trendistic.com/ihave">moderate</a> <a href="http://trendistic.com/iwant">usage</a> — proving that getting adoption is always the hard part of any metadata-based communication strategy.</p>
<h4>Twitter Vote Report#votereport</h4>
<p>The last example is very similar to Tweak the Tweet and was launched by some friends of mine. The <a href="http://twittervotereport.com">Twitter Vote Report</a> project was designed to enable citizens to report on their local voting situation by using a series of hashtags:</p>
<ul>
<li> <strong>#[zip code] </strong>to indicate the zip code where you’re voting; ex., “#12345?</li>
<li> <strong>L:[address or city]</strong> to drill down to your exact location; ex. “L:1600 Pennsylvania Avenue DC”</li>
<li><strong>#machine</strong> for machine problems; ex., “#machine broken, using prov. ballot”</li>
<li><strong>#reg</strong> for registration troubles; ex., “#reg I wasn’t on the rolls”</li>
<li><strong>#wait:[minutes]</strong> for long lines; ex., “#wait:120 and I’m coming back later”</li>
<li><strong>#early</strong> if you’re voting before November 4th</li>
<li><strong>#good </strong>or <strong>#bad</strong> to give a quick sense of your overall experience</li>
<li><strong>#EP[your state]</strong> if you have a serious problem and need help from the <a href="http://www.866ourvote.org/">Election Protection coalition</a>; ex., #EPOH</li>
</ul>
<p>All tags were optional except the <a id="aptureLink_G4Hfv5b1jS" href="http://search.twitter.com/search?q=%23votereport">#votereport</a> tag.</p>
<p>They also went through painstaking effort to <a href="http://votereport.pbworks.com/">mobilize people</a> and provide <a href="http://blog.twittervotereport.com/how-to-help/">alternative means to participate</a>. They also did a good deal of work to report back <a href="http://blog.twittervotereport.com/expanded-map/">their findings</a> in real time (most visualizations appear to be offline) and <a href="http://github.com/davetroy/votereport">open sourced their codebase</a>.</p>
<p>They also made sure to make it possible to participate without using Twitter — the hashtags were just a mechanism for getting data into the system.</p>
<h3>Design for adoption, stay focused</h3>
<p>Around the time it launched, Ethan Zuckerman <a href="http://www.ethanzuckerman.com/blog/2008/11/03/twittering-the-election-and-wondering-if-this-is-the-right-tool/">expressed skepticism</a> about whether Twitter was the appropriate tool for the vote report project, in much the same way I&#8217;m wondering whether Tweak the Tweet could take a more focused approach in exchange for wider participation to achieve its goals.</p>
<p>My greatest concern is that there won&#8217;t be enough people who can &#8220;speak&#8221; the &#8220;tweaked&#8221; syntax, leading to a lot of effort spent building parsers that will be data-starved. While trained volunteers might be able to use this syntax effectively, I wonder if there aren&#8217;t alternative approaches that could use the existing corpus of text messages and tweets coming out of Haiti (which probably aren&#8217;t geo-coded, unfortunately) to discern the typing patterns that people use naturally in order to facilitate adoption? Perhaps by focusing on fewer tags that are self-evident in their meaning and use, it is possible that this effort could be used to model the proper usage of the tags, making a more direct difference while there&#8217;s still time? Unless the audience of this effort is expert users, I&#8217;d suggest steering towards simplicity and ease of adoption — and being mindful that typing out a complicated machine-friendly syntax might be the last thing on someone&#8217;s mind who&#8217;s trying to find or offer help in such a disaster.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2010/01/18/designing-hashtags-for-emergency-response/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Designing for the gut</title>
		<link>http://factoryjoe.com/blog/2009/11/27/designing-for-the-gut/</link>
		<comments>http://factoryjoe.com/blog/2009/11/27/designing-for-the-gut/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 23:09:38 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Civil liberties]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[interaction design]]></category>
		<category><![CDATA[sxd]]></category>
		<category><![CDATA[trim:key=fj_gut]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1813</guid>
		<description><![CDATA[I want you to watch this video from a recent Sarah Palin rally (hat tip: Marshall Kirkpatrick). It gives us &#8220;who&#8221; I&#8217;m talking about.

While you could chalk up the effect of the video to clever editing, I&#8217;ve seen similar videos that suggest that the attitudes expressed are probably a pretty accurate portrayal of how some [...]]]></description>
			<content:encoded><![CDATA[<p>I want you to watch this video from <a href="http://newleftmedia.com/2009/11/sarah-palin-book-signing-interviews-with-supporters/">a recent Sarah Palin rally</a> (<a href="http://twitter.com/marshallk/status/6073303620">hat tip</a>: <a href="http://marshallk.com">Marshall Kirkpatrick</a>). It gives us &#8220;who&#8221; I&#8217;m talking about.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/mKKKgua7wQk&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="295" src="http://www.youtube.com/v/mKKKgua7wQk&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>While you could chalk up the effect of the video to clever editing, I&#8217;ve seen <a href="http://www.youtube.com/watch?v=aOSON7i72u4">similar</a> <a href="http://www.huffingtonpost.com/2008/10/06/mccain-does-nothing-as-cr_n_132366.html">videos</a> that suggest that <a href="http://crooksandliars.com/david-neiwert/mccainpalin-supporters-let-their-rac">the attitudes expressed</a> are probably a pretty accurate portrayal of <em>how</em> some people think (and, for the purposes of this essay, I&#8217;m less interested in <em>what</em> they think).</p>
<p>It seems to me that the people in the video largely think with their guts, and not their brains. I&#8217;m not making a judgment about their intelligence, only recognizing that they seem to evaluate the world from a different perspective than I do: with less curiosity and apparent skepticism. This approach would explain George W Bush&#8217;s appeal as someone who &#8220;<a href="http://www.crisispapers.org/essays/bush-gut.htm">lead from the gut</a>&#8220;. It&#8217;s probably also what <a id="aptureLink_UiX2RWawwH" href="http://en.wikipedia.org/wiki/Al%20Gore">Al Gore</a> was talking about in his book, <a href="http://www.amazon.com/gp/product/0143113623?ie=UTF8&#038;tag=factorycity-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0143113623">Assault on Reason</a>.</p>
<p>Many in my discipline (design) tend to think of the consumers of their products as being rational, thinking beings &emdash; Not unlike themselves. This seems worse when it comes to engineers and developers, who spend all of their thinking time being mathematically circumspect in their heads. They exhibit a kind of pattern blindness to the notion that some people act completely from gut instinct alone, rarely invoking their higher faculties.</p>
<p>How, then, does this dichotomy impact the utility or usability of products and services, especially those borne of technological innovation, given that designers and engineers tend to work with &#8220;information in the mind&#8221; while many of the users of their products operate purely on the visceral plane?</p>
<p>In writing about <a href="http://factoryjoe.com/blog/2009/11/16/the-death-of-the-url/">the death of the URL</a>, I wanted to expose some consequences of this division. While the intellectually adventuresome are happy to embrace or create technology to expand and challenge their minds (the popularity and vastness of the web a testament to that fact), anti-intellectuals seem to encounter technology as though it were a form of mysticism. In contrast to the technocratic class, anti-intellectuals on the whole seem less curious about how the technology works, so long as it does. Moreover, for technology to work &#8220;well&#8221; (or be perceived to work well) it needs to be responsive, quick, and for the most part, completely invisible. A common sentiment I hear is that the less technology intrudes on their lives, the better and happier they believe themselves to be.</p>
<p>So, back to the death of the URL. As has been argued, <a href="http://www.matthewdawkins.co.uk/the-death-of-the-url.html">the URL is ugly, confusing, and opaque</a>. It feels technical and dangerous. And people just don&#8217;t get them. This is a sharp edge of the web that seems to demand being sanded off — because the less the inner workings of a technology are exposed in one&#8217;s interactions with it, the easier and more pleasurable it will be to operate, within certain limitations, of course. Thus to naively enjoy the web, one needn&#8217;t understand servers, DNS, ports, or hypertext — one should just &#8220;connect&#8221;, pick from a list of known, popular, &#8220;destinations&#8221;, and then point, click — point, click.</p>
<p>And what&#8217;s so wrong with that?</p>
<p>What I find interesting about the social web is not the technology that enables it, but that it bypasses our &#8220;central processor&#8221; and engages the gut. The single greatest thing about the social web is how it has forced people to overcome their technophobias in order to connect with other humans. I mean, prior to the rise of AOL, being online was something that only nerds did. Few innovations in the past have spread so quickly and irreversibly, and it&#8217;s because the benefits of the social web extend beyond the rational mind, and activate our common ancestors&#8217; legacy brain. This widens the potential number of people who can benefit from the technology because rationality is not a requirement for use.</p>
<p>Insomuch as humans have cultivated a sophisticated sociality over millennia, the act of socializing itself largely takes place in the &#8220;gut&#8221;. That&#8217;s not to say that there aren&#8217;t higher order cognitive faculties involved in &#8220;being social&#8221;, but when you interact with someone, especially for the first time, no matter what your brain says, you still rely a great deal on what your gut &#8220;tells you&#8221; — and that&#8217;s not a bad thing. However, when it comes to socializing on sites like Twitter and Facebook, we&#8217;re necessarily engaging more of our prefrontal cortex to interpret our experience because digital environments lack the circumstantial information that our senses use to inform our behavior. To make up for the lack of sensory information, we tend to scan pages all at once, rather than read every word from top to bottom, looking for cues or familiar handholds that will guide us forward. Facebook (by name and design) uses the familiarity of our friends&#8217; faces to help us navigate and cope with what is otherwise typically an information-poor environment that we are ill-equipped to evaluate on our own (hence the success of social engineering schemes and phishing).</p>
<p>As we redesign more of our technologies to provide social functionality, we should not proceed with mistaken assumption that users of social technologies are rational, thinking, deliberative actors. Nor should we be under the illusion that those who use these features will care more about neat tricks that add social functionality than the socialization experience itself. That is, technology that shrinks the perceived distance between one person&#8217;s gut and another&#8217;s and simply gets out of the way, wins. If critical thinking or evaluation is required in order to take advantage of social functionality, the experience will feel, and thus be perceived, as being frustrating and obtuse, leading to avoidance or disuse.</p>
<p>Given this, no where is the recognition of the gut more important than in the design and execution of identity technologies. And this, ultimately, is why I&#8217;m writing this essay.</p>
<p>It might seems strange (or somewhat obsessive), but as I watched the Sarah Palin video above, I thought about how I would talk to these people about OpenID. No doubt we would use very different words to describe the same things — and I bet their mental model of the web, Facebook, Yahoo, and Google would differ greatly from mine — but we would find common goals or use cases that would unite us. For example, I&#8217;m sure that they keep in touch with their friends and family online.  Or they discover or share information — again, even if they do it differently than me or my friends do. Though we may engage with the world very differently — at root we both begin with some kind of conception of our &#8220;self&#8221; that we &#8220;extend&#8221; into the network when we go online and connect with other people.</p>
<p>The foundation of those connections is what I&#8217;m interested in, and why I think designing for the gut is something that technocrats must consider carefully. Specifically, when I read posts like Jesse Stay&#8217;s concept of a <a href="http://staynalive.com/articles/2009/11/25/the-future-has-no-log-in-button/">future without a login button</a>, or evaluate the mockups for an <a title="An Experimental Identity Selector for OpenID" href="http://self-issued.info/?p=235">&#8220;active identity client&#8221; based on information cards</a> or consider <a href="http://www.azarask.in/">Aza</a> and <a href="http://blog.mozilla.com/faaborg/">Alex&#8217;s</a> sketches for what <a href="http://www.azarask.in/blog/post/identity-in-the-browser-firefox/">identity in the browser could look like</a>, I try to involve my gut in that &#8220;thought&#8221; process.</p>
<p>Now, I&#8217;m not just talking about intuition (though that&#8217;s a part of it). I&#8217;m talking about why some people feel &#8220;safer&#8221; experiencing the web with companies like Google or Facebook or Yahoo! at their side, or how frightening the web must seem when everyone seems to need you to keep a secret with them in order to do business (i.e. create a password).</p>
<p>I think the web must seem incredibly scary if you&#8217;re also one of those people that&#8217;s had a virus destroy your files, or use a computer that&#8217;s still infected and runs really slow. For people with that kind of experience as the norm, computers must seem untrustworthy or suspicious. Rationally you could try to explain to them what happened, or how the social web can be safe, but their &#8220;gut has already been made up.&#8221; It&#8217;s not a rational perception that they have of computers, it&#8217;s an instinctual one — and one that is not soon overcome.</p>
<p>Thus, when it comes to designing identity technologies, it&#8217;s very important that we involve the gut as a constituent of our work. Overloading the log in or registration experience with choice is an engineer&#8217;s solution that I&#8217;ve come to accept is <a href="http://factoryjoe.com/blog/2009/04/06/does-openid-need-to-be-hard/">bound to fail</a>. Instead, the act of selecting an identity to &#8220;perform as&#8221; must happen early in one&#8217;s online session — at a point in time equivalent to waking up in the morning and deciding whether to wear sweatpants or a suit and tie  depending on whatever is planned for the rest of the day.</p>
<p>Such an approach is a closer approximation to how people conduct themselves today — in the real world and from the gut — and must inform the next generation of social technologies.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/11/27/designing-for-the-gut/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Losing my religion</title>
		<link>http://factoryjoe.com/blog/2009/08/26/losing-my-religion/</link>
		<comments>http://factoryjoe.com/blog/2009/08/26/losing-my-religion/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 04:22:23 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Economics]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[The Web Arts]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1643</guid>
		<description><![CDATA[Last January, writing on the problem of open source design, I said:
I’ve probably said it before, and will say it again, and I’m also sure that I’m not the first, or the last to make this point, but I have yet to see an example of an open source design process that has worked.
Indeed, I’d [...]]]></description>
			<content:encoded><![CDATA[<p>Last January, writing on <a href="http://factoryjoe.com/blog/2008/01/03/the-problem-with-open-source-design/">the problem of open source design</a>, I said:</p>
<blockquote cite="http://factoryjoe.com/blog/2008/01/03/the-problem-with-open-source-design/"><p>I’ve probably said it before, and will say it again, and I’m also sure that I’m not the first, or the last to make this point, but I have yet to see an example of an open source design process that has worked.</p>
<p>Indeed, I’d go so far as to wager that “open source design” is an oxymoron. Design is far too personal, and too subjective, to be given over to the whims and outrageous fancies of anyone with eyeballs in their head.</p></blockquote>
<p>Lately, I&#8217;m feeling the acute reality of this sentiment.</p>
<p>In 2005, I wrote about how <a href="http://factoryjoe.com/blog/2005/11/21/open-source-design-20/">I wanted to take an &#8220;open source&#8221; approach to the design of Flock</a> by posting <a href="http://www.flickr.com/photos/factoryjoe/collections/72157609744945560/">my mockups to Flickr</a> and soliciting feedback. But that&#8217;s more about transparency than &#8220;open source&#8221;. And I think there&#8217;s a big difference between the two that&#8217;s often missed, forgotten or ignored altogether: one refers to process, the other refers to governance.  </p>
<p>Design can be executed using secretive or transparent processes; it really can&#8217;t be &#8220;open&#8221; because it can&#8217;t be evaluated in same way &#8220;open source&#8221; projects evaluate contributions, where solutions compete on the basis of meritocratic and objective measures. Design is sublime, primal, and intuitive and needs consistency to succeed. Open source code, in contrast, can have many authors and be improved incrementally. Design — visual, interactive or conceptual — requires unity; piecemeal solutions feel disjointed, uncomfortable and obvious when end up in shipping product. </p>
<p><a href="http://www.lukew.com">Luke Wroblewski</a> is an interaction designer. He recently made an observation about &#8220;openness&#8221; that <a href="http://www.lukew.com/ff/entry.asp?877">really resonated with me</a>:</p>
<blockquote cite="http://www.lukew.com/ff/entry.asp?877"><p>I read this quote last week and realized it is symptomatic of a common assertion that in technology (and especially the Web) &#8220;completely open&#8221; is better than &#8220;controlled&#8221;.</p>
<blockquote><p>&#8220;But we’ll all know exactly where Apple stands &#8211; jealously guarding control of their users [...] And that’s not what Apple should be about.&#8221; -<a href="http://www.techcrunch.com/2009/08/21/the-simple-truth-whats-really-going-on-with-apple-google-att-and-the-fcc/">TechCrunch</a></p></blockquote>
<p>Sorry but Apple makes their entire living by tightly controlling the experience of their customers. It&#8217;s why everyone praises their designs. From top to bottom, hardware to software -you get an integrated experience. Without this control, Apple could not be what it is today. </p></blockquote>
<p>He followed up with a post on <a href="http://www.lukew.com/ff/entry.asp?879">Facebook&#8217;s design process</a> today that I also found exceedingly compelling.</p>
<p>I worry about <a href="http://mozilla.org">Mozilla</a> in this respect — and all open source projects that cater to the visible and vocal, ignoring the silent or unengaged majority.</p>
<p>I worry about <a href="http://openid.net">OpenID</a> similarly — an initiative that will be essential for the future of the social web and yet is <a href="http://factoryjoe.com/blog/2009/04/06/does-openid-need-to-be-hard/">hampered by user experience issues</a> because of an attachment to fleeting principles like &#8220;freedom&#8221; and &#8220;individual choice&#8221;. Sigh.</p>
<p>I&#8217;m <a href="http://unfinished.torchiswicked.com/?p=144">not alone</a> in these concerns.</p>
<p>When it comes to open source and design, design — and human factors, more generally — <em>cannot</em> play second fiddle to engineering. But far too often it seems that that&#8217;s the case.</p>
<p>And it shouldn&#8217;t be.</p>
<p>More often there should be a <em>design dictator</em> that enters into a situation, takes stock of the set of problems that people (<em>read:</em> end users) are facing, and then addresses them through observation, skill, intuition, and drive. You can evaluate their output with surveys, heuristics, and user studies, but without their vision, execution, and insane devotion to see through making it happen, you&#8217;ll never see shit get done <em>right</em>.</p>
<p>As <cite>Luke</cite> <a href="http://www.lukew.com/ff/entry.asp?877">says</a>, <q cite="http://www.lukew.com/ff/entry.asp?877">Most people out there prefer a great experience over complete openness.</q></p>
<p>I concur. And I think it&#8217;s critical that &#8220;open source&#8221; advocates (myself included) keep that at top of mind.</p>
<p>. . .</p>
<p>I will say this: I&#8217;m an advocate for open source and open standards because I believe that open ecosystems — i.e. those with low barriers to entry (low startup costs; low friction to launch; public infrastructure for sustaining productivity) — are essential for competition <em>at the level of user experience</em>.</p>
<p>It may seem paradoxical, but open systems in which secretive design processes are used can result in better solutions, <em>overall</em>.</p>
<p>Thus when I talk about openness, I <a href="http://blog.broadbandmechanics.com/2009/08/26/what-we-really-mean-by-being-open/">really mean</a> openness from an <em>economic/competitive</em> perspective.</p>
<p>. . .</p>
<p>Early today I needed access to a client&#8217;s internal wiki. Having gone without access for a week, I decided to toss up a project on Basecamp to get things started. </p>
<p>When I presented my solution to the team, I was told that we needed to use something <em>open source</em> that could be <em>hosted on their servers</em>. Somewhat taken aback, I suggested Basecamp was the best tool for the job given our approaching deadline.. </p>
<p>&#8220;No, no, that won&#8217;t do,&#8221; was the message I got. &#8220;Has to be open source. Self-hosted.&#8221;</p>
<p>I asked them for alternatives. &#8220;<a href="http://www.phprojekt.com/">PHProjekt</a>&#8220;. <a href="http://dcl.sourceforge.net/">Double Choco Latte</a>. I proposed <a href="http://openatrium.com/">Open Atrium</a>. </p>
<p>Once again, as seems all too common lately, more time was devoted to picking a tool rather than producing solutions. <em>More meta than meat</em>. Worst of all, religion was in the driver&#8217;s seat, rather than reality. Where was that open source pragmatism I&#8217;d heard so much about? </p>
<p>Anyway, not how I want to begin a design process.</p>
<p>Ultimately, I got the access I needed — to MediaWiki. So, warts and all, we&#8217;ll be using that to collaborate. On a <em>closed</em> intranet. </p>
<p>In the back of my head, I can&#8217;t help but fear that the tools used for design collaboration bleed into the output. To my eyes, MediaWiki isn&#8217;t a flavor that I want stirred into the pot. And it begs the question once and for all: what good can &#8220;open source&#8221; bring to design if the only result is the product of committee dictate?</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/08/26/losing-my-religion/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Portable Profiles &amp; Preferences on the Citizen-Centric Web</title>
		<link>http://factoryjoe.com/blog/2009/04/08/portable-profiles-preferences-on-the-citizen-centric-web/</link>
		<comments>http://factoryjoe.com/blog/2009/04/08/portable-profiles-preferences-on-the-citizen-centric-web/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 03:51:07 +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[Usability]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[vrm]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1353</guid>
		<description><![CDATA[Let me state the problem plainly: in order to provide better service, it helps to know more about your customer, so that you can more effectively anticipate and meet her needs. 
But, pray tell, how do you learn about or solicit such information over the course of your first interaction? Moreover, how do you go [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/joelogon/2819512729/"><img src="http://farm4.static.flickr.com/3250/2819512729_4942b1eedd_m.jpg" alt="Loyalty Cards by Joe Loong" class="figure figure-b" /></a>Let me state the problem plainly: in order to provide better service, it helps to know more about your customer, so that you can more effectively anticipate and meet her needs. </p>
<p>But, pray tell, how do you learn about or solicit such information over the course of your first interaction? Moreover, how do you go about learning as much as you can, as quickly as you can, without making the request itself burdensome and off-putting?</p>
<p>Well, as obvious as it seems, the answer is to let her tell you.</p>
<p>The less obvious thing is <em>how</em>.</p>
<p>And that&#8217;s where user-centric (or citizen-centric) technologies offer the most promise.</p>
<p>It&#8217;s like this: </p>
<ul>
<li>If you let someone use an account or ID that they already use regularly elsewhere, you will save them the hassle of having to create yet another account that works solely with your service;</li>
<li>following on that, an account that is reusable is more valuable, and its value can be further increased by attaching certain types of profile attributes to it that are commonly requested;</li>
<li>the more common it becomes to reuse an account, the more people will expect this convenience during new sign up experiences, ideally to the point of <a href="http://demand.openid.net/">knowing how to ask</a> for support for their preferred sign-in mechanism from the services that they use;</li>
<li>presuming that service providers&#8217; desire for profile information and preferences will not decrease, it will become an added byproduct of user-centric authentication to be able to import such data from identity providers as it is available;</li>
<li>as customers realize the convenience of portable profile and preference data, savvy identity providers will make it easier to store and express a wider array of this data, and will subsequently work with relying parties to develop interoperable sign up flows and on ramps (see <a href="http://www.readwriteweb.com/archives/comcast_property_sees_92_success_rate_openid.php">Google and Plaxo</a>).</li>
</ul>
<p>For this to work, the individual must be motivated to manage her profile information and preferences, which shouldn&#8217;t be hard as her data becomes increasingly reusable (sort once, reuse everywhere). Additionally, organizing, maintaining, and accruing this information becomes less onerous when it&#8217;s all in one place (or conveniently accessible through one central customer-picked source), as opposed to sharded across many accounts and unaffiliated services.</p>
<p>You can get similar functionality with form-filling software like 1Password except in the model I&#8217;m describing, the data travels with you — beyond the browser and off the desktop — to wherever you need it — because it is stored in the cloud.</p>
<p>As it becomes easier to store and share this information, I think more people will do this as a happenstance of using more social software — and will become acclimated to providing their friends <em>and</em> service providers with varying degrees of access to increasing amounts of personally describing data. </p>
<p>Companies that jump on this and make it easier for people to manage their profile and preference data will benefit — having access to more accurate, timely, and better-maintained information, leading to more personalized user experiences and accelerating the path to satisfaction.</p>
<p>Companies that <em>do</em> get this right will benefit from what is emerging as a new <em>social contract</em>. As a citizen of the web, if you let <em>me</em> manage my relationship with you, and <em>make it easy</em> for me to do so, giving me the choice of how and where I store my profile and preference data, I&#8217;ll be more likely, <em>more willing</em>, and <em>more able</em> to share it with you, in an ongoing fashion, increasingly as you use it to improve my experiences with you.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/04/08/portable-profiles-preferences-on-the-citizen-centric-web/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>My name is not a URL</title>
		<link>http://factoryjoe.com/blog/2009/03/21/my-name-is-not-a-url/</link>
		<comments>http://factoryjoe.com/blog/2009/03/21/my-name-is-not-a-url/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 01:11:56 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Citizen-centric Web]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Life online]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[Dustin Moskovitz]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[social search]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1276</guid>
		<description><![CDATA[
Arrington has a post that claims that Facebook is getting wise to something MySpace has known from the start &#8211; users love vanity URLs.
I don&#8217;t buy it. In fact, I&#8217;m pretty sure that the omission of vanity URLs on Facebook is an intentional design decision from the beginning, and one that I&#8217;ve learned to appreciate [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/factoryjoe/3351679861/" title="Twitter / Mark Zuckerberg: Also just created a public ... by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3468/3351679861_b5089c3930.jpg" class="figure figure-a" alt="Twitter / Mark Zuckerberg: Also just created a public ..." /></a></p>
<p><cite><a href="http://www.myspace.com/mikearrington">Arrington</a></cite> has <a href="http://www.techcrunch.com/2009/03/12/facebook-getting-serious-about-vanity-urls/" title="Facebook Getting Serious About Vanity URLs">a post</a> that claims that <q>Facebook is getting wise to something MySpace has known from the start &#8211; users love vanity URLs.</q></p>
<p>I don&#8217;t buy it. In fact, I&#8217;m pretty sure that the omission of vanity URLs on Facebook is an intentional design decision from the beginning, and one that I&#8217;ve learned to appreciate over time. </p>
<p>From what I&#8217;ve gathered, it was co-founder Dustin Moskovitz&#8217;s stubbornness that kept Facebook from allowing the use of pseudonymic usernames common on previous-generation social networks like AOL. Considering that Mark Zuckerberg&#8217;s plan is to <a href="http://money.cnn.com/2009/02/16/technology/hempel_facebook.fortune/">build an online version of the relationships we have in real life</a>, it only makes sense that we should, therefore, call our friends by their  <acronym title="in real life">IRL</acronym> names — not the ones left over or suggested by a computer.</p>
<p>But there&#8217;s actually something deeper going on here — something <a href="http://www.archive.org/details/DrupalconDC2009-OurIdentityOnline" title="Internet Archive: Details: DrupalCon DC 2009 - Our Identity Online">that I talked about</a> at <a href="http://dc2009.drupalcon.org/node/4222" title="Our Identity Online | DrupalCon DC">DrupalCon</a> — because there are <em>at least</em> two good uses for letting people set their own vanity URLs — three if your service somehow surfaces usernames as an interface  <em>handle</em>:</p>
<ol>
<li>Uniqueness and remembering</li>
<li>Search engine optimization</li>
<li>Facilitating member-to-member communication (as in the case of Twitter&#8217;s @replies)</li>
</ol>
<p>For my own sake, I&#8217;ve lately begun decreasing the distance between my real identity and my online persona, <a href="http://factoryjoe.com/blog/2009/03/02/rip-factoryjoe/">switching</a> from <a href="http://twitter.com/factoryjoe">@factoryjoe</a>  to <a href="http://twitter.com/chrismessina">@chrismessina</a> on Twitter. While there are plenty of folks who know me by my digital moniker, there are far more who don&#8217;t and shouldn&#8217;t need to in order to interact with me.</p>
<p>When considering <abbr title="Search engine optimization">SEO</abbr>, it&#8217;s quite obvious that Google has already <a href="http://www.google.com/search?q=chris+messina">picked up on the correlation</a>:</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/3351726649/" title="chris messina - Google Search by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3544/3351726649_5dca94a4c1_o.png" class="figure figure-a" alt="chris messina - Google Search" /></a></p>
<p>Ironically, in <a href="http://www.google.com/search?q=Dustin+Moskovitz">Dustin&#8217;s case</a> (intentionally or not) he is not an authority for his own name on Google (despite the uniqueness of his name). Instead, semi-nefarious sites like Spock use SEO to get prominent placement for Dustin&#8217;s name (whether he likes it or not):</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/3351696019/" title="Dustin Moskovitz - Google Search by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3600/3351696019_1066e7a26d_o.png" class="figure figure-a" alt="Dustin Moskovitz - Google Search" /></a></p>
<p>Finally, in cases like Twitter, IM or IRC, nicknames or handles are used explicitly to refer to other people on the system, even if (or <em>especially</em> if!) real identities are never revealed. While this separation can afford a number of perceived benefits, long-term it&#8217;s hard to quantify the net value of pseudonymity when it most assholes on the web seem to act out most aggressively when shrouding their real names.</p>
<p>By shunning vanity URLs for its members, Facebook has achieved three things:</p>
<ol>
<li>Establishes a new baseline for transparent online identity</li>
<li>Avoids the naming collision problem by scoping relationships within a person&#8217;s [reciprocal] social graph</li>
<li>Upgrades expectations for human interaction on social websites</li>
</ol>
<p>That everyone on Facebook has to use their real name (and Facebook will root out and disable accounts with pseudonyms), there&#8217;s a higher degree of accountability because legitimate users are forced to reveal who they are offline. No more &#8220;funnybunny345&#8243; or &#8220;daveman692&#8243; creeping around and leaving harassing wall posts on your profile; you know exactly who left the comment because their name is attached to their account. </p>
<p>Go through the comments on TechCrunch and compare those left by Facebook users with those left by everyone else. In my brief analysis, Facebook commenters tend to take their commenting more seriously. It&#8217;s <a href="http://www.flickr.com/photos/factoryjoe/3368709748/" title="Facebook | An Update on Facebook Governance">not a guarantee</a>, but there is definitely a correlation between durable identity and higher quality participation.</p>
<p>Now, one might point out that, without unique usernames, you&#8217;d end up with a bunch of name collisions — and you&#8217;d be right. However, combining search-by-email with profile photos largely eliminates this problem, and since Facebook requires bidirectional friendship confirmation, it&#8217;s going to be hard to get the <em>wrong</em> &#8220;Mike Smith&#8221; showing up in your social graph. So instead of futzing with (and probably forgetting) what strange username your friend uses, you can just search by (<em>concept!</em>) their real name using Facebook&#8217;s type-ahead find. And with autocompletion, you&#8217;ll never spell it wrong (of course Gmail has had this for ages as well).</p>
<p>Let me make a logical leap here and point out here that this is the new namespace — the human-friendly namespace — that <a href="http://radar.oreilly.com/tim">Tim O&#8217;Reilly</a> observed emerging when he <a href="http://radar.oreilly.com/archives/2006/12/web-20-compact-definition-tryi.html">defined Web 2.0</a>, pointing out that a <a href="http://elapsedtime.blogspot.com/2009/03/hey-get-off-my-name-username-disputes.html">future source of lock-in</a> would be &#8220;owning a namespace&#8221;. This is why <a href="http://factoryjoe.com/blog/2008/05/05/when-location-is-everywhere/">location-based services are so hot</a>. This is also why it matters who gets out in front first by developing a database of places named by humans — rather than by their official names. When it comes to search, search will get better when you can bound it — to the confluence of your known world and the known/colloquial world of your social graph.</p>
<p>When I was San Diego a couple weeks back, it dawned on me that if I searched for &#8220;Joe&#8217;s Crab Shack&#8221;, no search engine on earth would be able to give me a satisfying result&#8230; <em>unless</em> it knew where I was. Or where I had been. Or, where <em>my friends</em> had been. This is where <a href="http://brynnevans.com/blog/2009/01/30/why-social-search-wont-topple-google-anytime-soon/">social search and computer-augmented social search becomes powerful</a> (see <a href="http://vark.com">Aardvark</a>). Not just that, but this is where owning a database of given names tied to real things becomes hugely powerful (see <a href="http://playfoursquare.com">Foursquare</a>). This is where social objects with human-given names become the <a href="http://www.amazon.com/gp/product/0262693267?ie=UTF8&#038;tag=factorycity-20&#038;link_code=as3&#038;camp=211189&#038;creative=373489&#038;creativeASIN=0262693267">spimatic web</a>. </p>
<p>So, as this plays out, success will find the designer who most nearly replicates the world offline <em>online</em>. Consider:</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/3352626738/" title="Twitter / Rear Adm. Monteiro: @mat and I are in the back ... by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3425/3352626738_37e105b604_o.png" class="figure figure-a" alt="Twitter / Rear Adm. Monteiro: @mat and I are in the back ..." /></a></p>
<p>vs:</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/3352515898/" title="Facebook | @replies by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3268/3352515898_994055884c_o.png" class="figure figure-a" alt="Facebook | @replies" /></a></p>
<p>and:</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/3376410744/" title="iChat by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3629/3376410744_ef98433096_o.png" class="figure figure-a" width="400" height="520" alt="iChat" /></a></p>
<p>vs.</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/3375591045/" title="Facebook Chat by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3573/3375591045_4521886383_o.png" class="figure figure-a" width="223" height="484" alt="Facebook Chat" /></a></p>
<p>Ignoring content, it seems to me that the latter examples are much easier to grok without knowing anything about Facebook or Twitter — and are much closer approximations of real life. </p>
<p>Moreover, in <a href="http://thecosmicmachine.com/" title="The Cosmic Machine - EventBox">EventBox</a>, there is evidence that we truly are in a transitional period, where a large number of people still identity themselves or know their friends by usernames, but an increasing number of newcomers are more comfortable using real names (click to enlarge): </p>
<p><a href="http://farm4.static.flickr.com/3620/3376452886_745bbc14b2_o.png" title="Eventbox Preferences by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3620/3376452886_16336d1f19.jpg" width="888" height="436" alt="Eventbox Preferences" /></a></p>
<p>We&#8217;re only going to see more of this kind of thing, where the <a href="http://stopdesign.com/archive/2009/03/20/goodbye-google.html" title="Goodbye Google |  stopdesign">data-driven design approach</a> will give way to a more overall humane aesthetic. It begins by calling people by the names we humans prefer to — and will always — use. And I think Facebook got it right by leaving out the vanity URLs.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/03/21/my-name-is-not-a-url/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>What PayPal&#8217;s member in the OpenID Foundation could mean</title>
		<link>http://factoryjoe.com/blog/2009/01/28/what-paypals-member-in-the-openid-foundation-could-mean/</link>
		<comments>http://factoryjoe.com/blog/2009/01/28/what-paypals-member-in-the-openid-foundation-could-mean/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 19:45:18 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[openid foundation]]></category>
		<category><![CDATA[payment]]></category>
		<category><![CDATA[paypal]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1162</guid>
		<description><![CDATA[Brian Kissel announced this morning that PayPal has joined the board of the OpenID Foundation as our sixth corporate member, with Andrew Nash, Sr., Director of Information Risk Management and a longstanding advocate for OpenID, as their representative. 
That PayPal has joined is certainly good news, and helps to diversify the types of companies sitting [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://openid.net/2009/01/28/paypal-joins-openid-foundation-board-as-we-enter-2009/"><img src="http://img.skitch.com/20090128-kyuyhpxm59d6eesaffyyibak8.png" alt="PayPal logo" class="figure figure-b" /></a><a href="http://www.linkedin.com/in/briankkissel">Brian Kissel</a> announced this morning that <a href="http://openid.net/2009/01/28/paypal-joins-openid-foundation-board-as-we-enter-2009/">PayPal has joined the board of the OpenID Foundation</a> as our sixth corporate member, with <a href="http://www.linkedin.com/pub/0/561/57a">Andrew Nash, Sr.</a>, Director of Information Risk Management and a longstanding advocate for OpenID, as their representative. </p>
<p>That PayPal has joined is <a href="http://daveman692.livejournal.com/344136.html" title="Dave Recordon: OpenID from 2008 to 2009">certainly good news</a>, and helps to <a href="http://blog.wired.com/business/2009/01/paypal-joins-th.html">diversify the types of companies</a> sitting on the <a href="http://openid.net/foundation/">OpenID Foundation board</a> (PayPal joins Google, IBM, Microsoft, VeriSign and Yahoo!). It also provides a useful opportunity to think about how OpenID could be useful (if not essential) for financial transactions on the web.</p>
<p>For one thing, PayPal already relies on email addresses for identification, and one of the things that I&#8217;m <a href="http://factoryjoe.com/blog/2008/10/28/openid-usability-is-not-an-oxymoron/" title="OpenID usability is not an oxymoron">strongly advocating</a> for in <a href="http://wiki.openid.net/OpenID_Authentication_2_1">OpenID 2.1</a> is the use of <a href="http://eaut.org/">email-style</a> identifiers <a href="http://factoryjoe.com/blog/2008/06/22/announcing-emailtoid-mapping-email-addresses-to-openids/" title="Announcing Emailtoid: mapping email addresses to OpenIDs">in OpenID flows</a>. </p>
<p>Given that PayPal already assumes that you are your email address, things become more interesting when a company like PayPal starts to assume that you are your OpenID (regardless of the format). With discovery, your OpenID could be useful not just as an indicator of your data resources across the web (essential in cloud computing), but could also be useful for pointing to your financial resources. Compare these two XRDS-Simple entries (the latter is fictional):<br />
[sourcecode language='xml']<br />
<!-- Portable Contacts Delegation --><br />
<Service priority="10"><br />
    <Type>http://portablecontacts.net/spec/1.0</Type><br />
    <URI>http://pulse.plaxo.com/pulse/pdata/contacts</URI><br />
</Service></p>
<p><!-- Payment Gateway Delegation --><br />
<Service priority="10"><br />
    <Type>http://portablepayments.net/spec/1.0</Type><br />
    <URI>http://paypal.com/payment/</URI><br />
</Service><br />
[/sourcecode]<br />
From this simple addition to your discovery profile, third parties would be able to <em>request</em> authorization to payment, without necessarily having to ask you every time who your provider is. And of course no payment would be disbursed without your explicit authorization, <strong>but the point is — sellers would be able to offer a much more seamless payment experience by supporting OpenID and discovery</strong>.</p>
<p>The pieces are more or less in place here, and with PayPal on board, I think that we&#8217;re starting to see how OpenID can be used to smooth the on-boarding process for any number of routine tasks — from specifying where you store your photos to pointing to the service(s) that you use for payment.</p>
<p>I commonly use the metaphor of credit cards for OpenID. One thing that makes credit cards convenient is that the 16-digit unique ID on each card is embedded in the magnetic strip, meaning that it&#8217;s trivial for consumers to just swipe their cards rather than typing in their account number. OpenID and discovery, combined, provides a similar kind of experience for the web. I think we need to keep this in mind as we move the state of the art forward, and think about what can be accomplished once people not only have durable identity on the web — but can use those identifiers to access other forms of real-world value (and can secure them however they see fit).</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/01/28/what-paypals-member-in-the-openid-foundation-could-mean/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Twitter and the Password Anti-Pattern</title>
		<link>http://factoryjoe.com/blog/2009/01/02/twitter-and-the-password-anti-pattern/</link>
		<comments>http://factoryjoe.com/blog/2009/01/02/twitter-and-the-password-anti-pattern/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 02:30:09 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Citizen-centric Web]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Digital Identity]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[password anti-pattern]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1092</guid>
		<description><![CDATA[
I&#8217;ve written about the password anti-pattern before, and have, with regards to Twitter, advocated for the adoption of some form of delegated authentication solution for some while.
It&#8217;s not as if Twitter or lead developer Alex Payne aren&#8217;t aware of the need for such a solution (in fact, it&#8217;s not only been publicly recognized (and is [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Twitter / Alex Payne: @factoryjoe Yes, OAuth is ... by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/2986697776/"><img class="figure figure-a" src="http://farm4.static.flickr.com/3211/2986697776_eca789cf94.jpg" alt="Twitter / Alex Payne: @factoryjoe Yes, OAuth is ..." width="500" height="270" /></a></p>
<p>I&#8217;ve written about the <a href="http://adactio.com/journal/1357/">password anti-pattern</a> <a href="http://factoryjoe.com/blog/2007/12/19/public-nuisance-1-importing-your-contacts/">before</a>, and have, with regards to Twitter, advocated for the adoption of some form of delegated authentication solution for some while.</p>
<p>It&#8217;s not as if Twitter or lead developer <a href="http://www.al3x.net/">Alex Payne</a> aren&#8217;t aware of the <a href="http://groups.google.com/group/twitter-development-talk/browse_thread/thread/cf7a0daf4ac61a9d">need for such a solution</a> (in fact, it&#8217;s not only been <a href="http://groups.google.com/group/twitter-development-talk/msg/bfe3f7b5705717d2">publicly</a> <a title="Twitter / Alex Payne: @factoryjoe Yes, OAuth is  ..." href="http://explore.twitter.com/al3x/status/981810659">recognized</a> (and is <a href="http://code.google.com/p/twitter-api/issues/detail?id=2">Issue #2</a> in their API issue queue), but the solution <a href="http://groups.google.com/group/twitter-development-talk/browse_thread/thread/4747d8bd49bebbe/3ad23e253bd8a5b6?lnk=gst&amp;q=oauth#3ad23e253bd8a5b6">will be available</a> as part of a &#8220;beta&#8221; program shortly). The problem is that it&#8217;s taken so long for Twitter&#8217;s &#8220;password anti-pattern&#8221; problem to get the <a href="http://www.readwriteweb.com/archives/mashups_firefox_may_go_oauth.php#comment-63130">proper attention</a> that it deserves (Twitter acknowledged that they were <a title="ReadWriteWeb: Mashups: Firefox May Go OAuth, Twitter Apps To Stop Asking for Your Password" href="http://www.readwriteweb.com/archives/mashups_firefox_may_go_oauth.php">moving to OAuth last August</a>) that unsuspecting Twitter users have now exposed themselves (i.e. Twitter credentials) to the kind of threat we knew was there all along.</p>
<p>This <a title="Techmeme: Twitterank Creator Speaks (Oliver Marks/Collaboration 2.0)" href="http://www.techmeme.com/081113/p38#a081113p38">isn&#8217;t the first time either</a>, and it probably won&#8217;t be the last, at least until Twitter changes the way third party services access user accounts.</p>
<p>Rather than focus on Twply (which <a href="http://scobleizer.com/2009/01/01/twitter-warning-your-data-is-being-sold/">others</a> <a href="http://helloform.com/blog/2009/01/on-twply-and-giving-out-your-twitter-password/">have</a> <a href="http://www.techcrunch.com/2009/01/01/the-problem-with-twply-is-you-cant-turn-it-off/">done</a>, and whose <a href="http://search.twitter.com/search?q=Just+started+using+http%3A%2F%2Ftwply.com%2F">evidence still lingers</a>), I thought I&#8217;d talk about why this is an important problem, what solutions are available, why Twitter hasn&#8217;t adopted them and then look at what should happen here.<br />
<span id="more-1092"></span></p>
<h3>Why the password anti-pattern matters</h3>
<p>I can&#8217;t link directly to it, but comment #8 on <a href="http://helloform.com/blog/2009/01/on-twply-and-giving-out-your-twitter-password/">Fred Oliveira&#8217;s post</a> captures one clear reason why the password anti-pattern increasingly matters more:</p>
<p><a href="http://www.flickr.com/photos/factoryjoe/3159952301/"><img class="figure figure-a" src="http://farm4.static.flickr.com/3104/3159952301_11b7ab0491_o.png" alt="Sigh. I tweeted this am that I was paranoid of giving out a password to a complete stranger. Got a response along the line of &quot;it’s not like it’s a bank account&quot;.Well, it’s my social media &quot;bank&quot;. I’ve spent a long time building my SM reputation. And someone unscrupulous could wreck that reputation in a few hours.I just don’t get why so many will blindly hand over a password to someone they know nothing about." /></a></p>
<p>Regardless of the <em>perceived</em> value of the service, when it comes to reputation online, little else matters than one&#8217;s accumulated social and <a href="http://factoryjoe.com/blog/2007/10/16/data-capital-or-data-as-common-tender/">data capital</a>. Some people store their data capital (essentially original content coupled with residue from their social capital) with LinkedIn; others, Facebook or MySpace. Still others use their own blogs or rely on a medly of services like Twitter, FriendFeed, or Flickr.</p>
<p>To some degree, experimentation with third party services can elevate one&#8217;s status, drive commerce, or provide a recommendation filter for friends. So handing over the keys to the vault that stores your data capital <em>should</em> be a big deal.</p>
<p>The more frequently we do this, the more routine it becomes, the more we become desensitized to the inherent risks in this behavior. And so we take it for granted that we must cough up a username and password in order to try out that new shiny service, given the countless times previously where <em>nothing bad happened</em>. And then you get Twply. Or <a title="Quechup And Mass Hysteria | Chris Hambly" href="http://www.chrishambly.com/content/quechup-and-mass-hysteria">Quechup</a>.</p>
<p>Now, phishing works in a similar way, but is distinctive in an important respect:</p>
<p>In the case of phishing, it&#8217;s kind of like a <em>faux valet</em> that stands outside a well-regarded restaurant waiting for unsuspecting victims to hand over the keys to their Benz (where that restaurant is your email account). Once a phisher gets a nibble, they position themselves as a known authority (i.e. your bank), preying on the naivete and disorientation of their victim. No where better is there than the web for such schemes, where the true value of account credentials are abstract and technical.</p>
<p>The difference between run-of-the-mill phishing and <a href="http://microformats.org/wiki/social-network-anti-patterns#Enter_your_other_site_login_and_password">password anti-pattern cases</a> is <em>intent</em>. Most third parties implement the anti-pattern out of necessity, in order to provide an enhanced service. The vast majority don&#8217;t do it to be malicious or because they intend to abuse their customers — quite the contrary! However, by accepting and storing customer credentials, these third parties are putting themselves in <a title="BrianOberkirch.com – This Antipattern is Kryptonite to the Open Social Web" href="http://www.brianoberkirch.com/2008/01/04/this-antipattern-is-kryptonite-to-the-open-social-web/">a potentially untenable situation</a>: servers get hacked, data leaks and sometimes companies — along with their assets — <a title="Antipatterns for sale" href="http://adactio.com/journal/1538/">are sold off with untold consequences</a> for the integrity — or safety — of the original customer data.</p>
<p>Given the ends (providing cross-site functionality (importing address books, posting to blogs or Twitter, etc)), you could argue that the means are incidental or justified. But we can &mdash; and have an obligation to &mdash; do better.</p>
<h3>Solutions for the password anti-pattern</h3>
<p>Given the prevalence of this problem, several solutions have emerged, most notably <a href="http://oauth.net">OAuth</a>.</p>
<p>OAuth is actually an <a href="http://factoryjoe.com/blog/2007/09/21/announcing-oauth-10-public-draft-1/">extraction of a number of protocols that came before</a>. In the place of a username and password, it substitutes a consumer key (like a username for an application) and a token, and adds a cryptographic signature to make sure that no one tampers with the &#8220;request envelope&#8221; while in transit.</p>
<p>Interestingly, <a href="http://oauth.net/about">OAuth emerged from a shortcoming with OpenID</a>. Since OpenID authentication works without passwords, we needed a way for OpenID to be used with APIs and in desktop applications. Therefore, we needed a way to <em>delegate authentication</em> back to an original source, and then receive <em>authorization</em> to act on behalf of the user, all without ever needing their user credentials. Of course this problem wasn&#8217;t unique to OpenID, and so we developed it to be agnostic about how authentication is performed (that is, with or without OpenID).</p>
<p>Since its release just over a year ago, OAuth has replaced both Yahoo and Google&#8217;s custom delegated authentication protocols, and has become a central component of OpenSocial. More recently, <a href="http://www.hueniverse.com/">Eran Hammer</a>, the specification&#8217;s editor and lead author, brought <a href="https://www.ietf.org/mailman/listinfo/oauth">OAuth to the IETF</a> in order to <a href="http://zope.cetis.ac.uk/members/scott/blogview?entry=20081117161007">advance the community-driven protocol to the next level of internet infrastructure</a>. But it&#8217;s not the only solution to this problem.</p>
<p>FriendFeed implements what they call a <a href="https://friendfeed.com/remotekey">Remote Key</a> in place of a user&#8217;s password:</p>
<blockquote cite="https://friendfeed.com/account/api"><p><strong>What&#8217;s a remote key?</strong></p>
<p>A remote key is a kind of password that you can give to third-party applications and websites to let them interact with FriendFeed on your behalf. There are limits to what can be done using a remote key, which means it&#8217;s a lot safer than giving a site your FriendFeed password.</p></blockquote>
<p>This idea was <a title="a simple workaround for lack of OAuth - Twitter Development Talk | Google Groups" href="http://groups.google.com/group/twitter-development-talk/browse_thread/thread/cf7a0daf4ac61a9d/">suggested to Twitter</a> in November.</p>
<p>While there are benefits to this model — especially in terms of simplicity — it requires a user to remember <em>two secrets</em>: their password and their remote key. It also means that all third-party applications act at the same level of authority, since services can&#8217;t distinguish one application from another. For a service like FriendFeed, where most of the interactions seem to happen on-site, this model makes sense. For a service like Twitter, whose <a title="Twitter API Traffic is 10x Twitter’s Site" href="http://blog.programmableweb.com/2007/09/10/twitter-api-traffic-is-10x-twitters-site/">primary traffic comes from external sites and applications</a>, it does not.</p>
<p>And then there&#8217;s the &#8220;security through obscurity&#8221; solution that provides access to data with single or limited use URLs that are usually so long and cryptic as to be virtually unguessable. This is the <a title="Basecamp help: Dashboard, overview, RSS" href="http://www.basecamphq.com/help/dashboard/#openid_RSS">solution that Basecamp offers its OpenID users</a> and that <a title="Triple Treat « Flickr Blog" href="http://blog.flickr.net/2006/11/20/triple-treat/">Flickr uses for its guest pass service</a>.</p>
<h3>Twitter and OAuth</h3>
<p>Anything besides the standard username and password combo will arguably add complexity and confusion to the user experience of web apps and mashups (both for users and developers). Alex Payne made this point loud and clear:</p>
<p><a title="Twitter / Alex Payne: @alexknowshtml Yeah, it de ... by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/3025755155/"><img class="figure figure-a" src="http://farm4.static.flickr.com/3206/3025755155_1fa244b7cb.jpg" alt="Twitter / Alex Payne: @alexknowshtml Yeah, it de ..." width="500" height="270" /></a></p>
<p>Still, sooner than later, <a href="http://realityme.net/2008/12/03/twitter-api-severely-flawed/">something is going to need to be done</a>. And Twply is only the tip of the iceberg. As people continue to accrue social and data capital, we&#8217;re going to need to offer them <a title="Responding to criticisms about OpenID: convenience, security and personal agency | FactoryCity" href="http://factoryjoe.com/blog/2008/12/26/responding-to-criticisms-about-openid/">better options for securing their accounts while providing them flexible and usable access</a>. The sooner we start training people on the new model, the better off we&#8217;ll all be.</p>
<p>But <cite>Alex</cite> has <a title="No OAuth Support just made Techmeme - Twitter Development Talk | Google Groups" href="http://groups.google.com/group/twitter-development-talk/msg/bfe3f7b5705717d2">additional gripes</a> about OAuth:</p>
<blockquote cite="http://groups.google.com/group/twitter-development-talk/msg/bfe3f7b5705717d2"><p>The downside is that OAuth suffers from many of the frustrating user experience issues and phishing scenarios that OpenID does. The workflow of opening an application, being bounced to your browser, having to login to twitter.com, approving the application, and then bouncing back is going to be lost on many novice users, or used as a means to phish them. Hopefully in time users will be educated, particularly as OAuth becomes the standard way to do API authentication.</p>
<p>Another downside is that OAuth is a hassle for developers. BasicAuth couldn&#8217;t be simpler (heck, it&#8217;s got &#8220;basic&#8221; in the name). OAuth requires a new set of tools. Those tools are currently semi-mature, but again, with time I&#8217;m confident they&#8217;ll improve. In the meantime, OAuth will greatly increase the barrier to entry for the Twitter API, something I&#8217;m not thrilled about.</p></blockquote>
<p>These are actually very good points.</p>
<p>At the same time, there&#8217;s a balance to be found between accepting the status quo  (thereby promoting it) versus creating the solution. Alex has repeatedly <a title="a simple workaround for lack of OAuth - Twitter Development Talk | Google Groups" href="http://groups.google.com/group/twitter-development-talk/msg/1ba83f87d8aef83b?">referred to the work of the Twitter User Experience team</a> as slowing down their adoption of OAuth, but it seems to me that there&#8217;s been an <a title="Live Blogging the OpenID/OAuth UX Summit « The Real McCrea" href="http://therealmccrea.com/2008/10/20/live-blogging-the-openidoauth-ux-summit/">open opportunity</a> to engage with the OAuth and OpenID communities to address these issues, especially as they are <a title="Google Code Blog: Moving another step closer to single-sign on" href="http://google-code-updates.blogspot.com/2008/10/moving-another-step-closer-to-single.html">at the core</a> of <a title="[OpenID] When will Google become a relying party..." href="http://openid.net/pipermail/general/2008-October/006207.html">why Google has yet to become an OpenID relying party</a>. These problems are not unique to Twitter and are issues that the entire community needs to address. As much as I&#8217;m a <a title="Twitter / Mr Messina: @Silona Srsly! @al3x is do ..." href="http://twitter.com/factoryjoe/status/1025162682">pain in the ass</a> about OAuth support in Twitter, I am also willing to jump in and help develop solutions — but thus far, Twitter has been absent from the channels where solutions are being generated.</p>
<p>Everyone&#8217;s got their priorities and Twitter has come a long way in the past several months in terms of performance and stability. But in 2009, I want to defeat the password anti-pattern once and for all! Starting with Twitter would be a significant strategic achievement and I know that Twitter is game, it&#8217;s just matter of getting it done and making it happen. </p>
<p>So, Alex, where do we begin? What can we do to help?</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/01/02/twitter-and-the-password-anti-pattern/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Lightweight access PINs: a modest proposal for enabling OpenID in desktop and mobile apps</title>
		<link>http://factoryjoe.com/blog/2008/10/30/lightweight-access-pins-a-modest-proposal-for-enabling-openid-in-desktop-and-mobile-apps/</link>
		<comments>http://factoryjoe.com/blog/2008/10/30/lightweight-access-pins-a-modest-proposal-for-enabling-openid-in-desktop-and-mobile-apps/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 23:28:06 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[pin]]></category>
		<category><![CDATA[trim:key=2ol9]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1031</guid>
		<description><![CDATA[While the news that Google is now an OpenID Provider was generally welcomed, a common chorus decrying their support (along with others large OPs like Yahoo, Microsoft and others) at best as half-hearted, at worst as ruining OpenID has revealed a significant barrier to such large providers becoming relying parties (even beyond usability).
Eric Sachs (Google [...]]]></description>
			<content:encoded><![CDATA[<p>While the news that <a href="http://google-code-updates.blogspot.com/2008/10/google-moves-towards-single-sign-on.html" title="Google moves towards single sign-on with OpenID">Google is now an OpenID Provider</a> was generally <a href="http://www.8bitkid.com/2008/10/29/a-big-week-for-openid/" title="A Big Week for OpenID">welcomed</a>, a common chorus decrying their support (along with others large OPs like Yahoo, Microsoft and others) at best as half-hearted, at worst as <a href="http://www.sitepoint.com/blogs/2008/10/30/the-single-sign-on-war-will-ruin-openid/" title="The Single Sign-On War Will Ruin OpenID">ruining OpenID</a> has revealed a significant barrier to such large providers becoming relying parties (even <a href="http://factoryjoe.com/blog/2008/10/28/openid-usability-is-not-an-oxymoron/">beyond usability</a>).</p>
<p><cite>Eric Sachs</cite> (Google Security Team) <a href="http://google-code-updates.blogspot.com/2008/10/moving-another-step-closer-to-single.html" title="Moving another step closer to single-sign on">writes</a>:</p>
<blockquote cite="http://google-code-updates.blogspot.com/2008/10/moving-another-step-closer-to-single.html"><p>One other question that a lot of people asked yesterday is when a large provider like Google will become a relying party. There is one big problem that stands in the way of doing that, but fortunately it is more of a technology problem than a usability issue. That problem is that rich-client apps (desktop apps and mobile apps) are hard-coded to ask a user for their username and password. As an example, all Google rich-client apps would break if we supported federated login for our consumer users, and in fact they do break for the large number of our enterprise E-mail outsourcing customers who run their own identity provider, and for which Google is a relying party today. This problem with rich-client apps also affects other sites like Plaxo who are already relying parties.</p></blockquote>
<p>Fortunately there is a solution, and <a href="http://factoryjoe.com/blog/2007/09/21/announcing-oauth-10-public-draft-1/" title="Announcing OAuth 1.0 Public Draft 1">it was developed specifically</a> because Ma.gnolia ran into this problem when it became an OpenID relying party. The result, nine months in the making, was <a href="http://oauth.net">OAuth</a>. Eric even <a href="http://oauthgoog.blogspot.com/2008/10/googles-openid-idp-is-now-live-for.html">recognizes</a> this:</p>
<blockquote cite="http://oauthgoog.blogspot.com/2008/10/googles-openid-idp-is-now-live-for.html"><p>We need standard open-source components on as many platforms as possible to enable those rich-client apps to support OAuth. That includes a lot more platforms then just Windows and Mac. The harder part is mobile devices (Blackberry, Symbian, Windows Mobile, iPhone, and yes even Android), and other Internet connected devices like Tivos, Apple TVs, Playstations, etc. that have rich-client apps that ask users for their passwords to access services like Youtube, Google photos, etc. If we build these components, they will be useful not only to Google, but also to any other relying parties which have rich-client apps or exposes APIs, and it will also help enterprise SaaS vendors like Salesforce.</p></blockquote>
<p><a href="http://www.flickr.com/photos/factoryjoe/2987922552/" title="iPhone Sync Code by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3157/2987922552_518c0bf046_m.jpg" width="167" height="240" class="figure figure-b" alt="iPhone Sync Code" /></a>As I&#8217;ve been thinking about this problem, I&#8217;ve come to see as an intermediate approach to full-on delegated authorization a simpler, perhaps more familiar approach that would be relatively easy to implement given common interface patterns today. For comparison, Pownce&#8217;s iPhone app <a href="http://factoryjoe.com/blog/2008/07/11/oauth-for-the-iphone-pownceapp/">originally used out-of-band browser-based authentication</a>, leading to a swarm of user criticism resulting in <a href="http://immike.net/blog/2008/09/08/oauth-on-the-iphone/">a compromised solution</a> that required embedding a web browser in the app. Less than ideal. </p>
<p>In my proposal, <strong>rather than ask for a user&#8217;s password, an easier-to-remember OP-issued numerical PIN would be used to authenticate requests</strong>. Better is that this approach is already supported in OAuth, it&#8217;s just not widely used yet (though is <em>similar</em> to how Flickr <a href="http://www.flickr.com/services/api/auth.spec.html">authorizes mobile clients</a>).</p>
<p>The basic concept is that you&#8217;d have one password (or other strong authentication method) for your primary OpenID account and you&#8217;d have one (or more) PINs that you would use to access your account remotely &mdash; perhaps in limited risk scenarios or where (again) the full browser-based OAuth flow is not possible or warranted.</p>
<p>Although I initially opposed FriendFeed&#8217;s use of <a href="http://friendfeed.com/api/faq#remotekey">Remote Keys</a>, I now think that there&#8217;s some merit to this approach, as long as the underlying mechanism uses standard OAuth calls.</p>
<p>There are plenty of holes in this approach, but insomuch as it enables an existing pattern to be phased out gently, I think it offers at least the foundation of an idea that could be useful. It also could be used as a counter-balance to some of the <a href="http://sites.google.com/site/oauthgoog/UXFedLogin/desktopapps">current thinking on federated login flows with OAuth</a>. </p>
<p>Consider these three sign in boxes for comparison:</p>
<ol>
<li id="traditional"><strong>Traditional Password</strong><br />
<img src="http://img.skitch.com/20081030-cr7i4w8ns6881j4ctmujet54sm.png" alt="traditional password" class="figure figure-a"/></li>
<li id="pin"><strong>Lightweight PIN access</strong><br />
<img src="http://img.skitch.com/20081030-nu6aiefybrbff24hx29ixret25.png" alt="pin-access" class="figure figure-a"/></li>
<li id="oauth"><strong>Full OAuth</strong><br />
<img src="http://img.skitch.com/20081030-nisn8fc2uenjrw864uai9xma68.png" alt="Full OAuth" class="figure figure-a"/></li>
</ol>
<p>Thoughts welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2008/10/30/lightweight-access-pins-a-modest-proposal-for-enabling-openid-in-desktop-and-mobile-apps/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>OpenID usability is not an oxymoron</title>
		<link>http://factoryjoe.com/blog/2008/10/28/openid-usability-is-not-an-oxymoron/</link>
		<comments>http://factoryjoe.com/blog/2008/10/28/openid-usability-is-not-an-oxymoron/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 04:28:03 +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[Open source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[facebook connect]]></category>
		<category><![CDATA[open stack]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1026</guid>
		<description><![CDATA[
Julie Zhou of Facebook discusses usability findings from Facebook Connect. Photo &#169; John McCrea. All rights reserved.
 Monday last week marked the first ever OpenID UX Summit at Yahoo! in Sunnyvale with over 40 in attendance. Representatives came from MySpace, Facebook, Google, Yahoo!, Vidoop, Janrain, Six Apart, AOL, Chimp, Magnolia, Microsoft, Plaxo, Netmesh, Internet 2 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/56624456@N00/2960562252/"><img src="http://farm4.static.flickr.com/3240/2960562252_7e590e174b.jpg" class="figure figure-a" alt="Julie Zhou of Facebook discusses usability findings from Facebook Connect." /></a><br />
<small class="caption"><a href="http://www.facebook.com/people/Julie_Zhou/869">Julie Zhou</a> of Facebook discusses usability findings from Facebook Connect. <span class="credit"><a href="http://www.flickr.com/photos/56624456@N00/2960562252/">Photo</a> &copy; John McCrea. All rights reserved.</span></small></p>
<p><a href="http://www.flickr.com/photos/factoryjoe/2958164207/" title="See? We're working on this! by factoryjoe, on Flickr"><img src="http://farm4.static.flickr.com/3043/2958164207_a05a46be51_m.jpg" class="figure figure-b" width="180" height="240" alt="See? We're working on this!" /></a> Monday last week marked <a href="http://openid.net/2008/10/21/the-first-openid-user-experience-summit/" title="The First OpenID User Experience Summit">the first</a> ever <a href="http://sites.google.com/site/oauthgoog/UXFedLogin/09nov-uxsummit">OpenID <abbr title="User Experience">UX</abbr> Summit</a> at Yahoo! in Sunnyvale with over 40 in attendance. Representatives came from MySpace, Facebook, Google, Yahoo!, Vidoop, Janrain, Six Apart, AOL, Chimp, Magnolia, Microsoft, Plaxo, Netmesh, Internet 2 and Liberty Alliance to debate and discuss how best to make implementations of the protocol easier to use and more familiar.</p>
<p><a href="http://therealmccrea.com/">John McCrea</a> covered <a href="http://www.techcrunchit.com/2008/10/22/facebook-connect-and-openid-relationship-status-“it’s-complicated”/">the significance of the summit</a> on TechCrunchIT (and recognized Facebook&#8217;s welcomed participation) and has a <a href="http://therealmccrea.com/2008/10/20/live-blogging-the-openidoauth-ux-summit/">good overall summary</a> on his blog.</p>
<p>While the summit was a long-overdue step towards addressing the clear usability issues directly inhibiting the spread of OpenID, there are four additional areas that I think need more attention. I&#8217;ll address each separately.<span id="more-1026"></span><br />
<h3>Make it easier!</h3>
<p>Overwhelmingly criticism of OpenID has been leveraged by developers and web users alike against OpenID&#8217;s ease of use. </p>
<p>For developers, implementing OpenID is confusing and cumbersome, and often tacked on as an afterthought to appease annoying early adopters (like me) who badger them to support the protocol. Even those who support the protocol report little upside, compared with something like <a href="http://wiki.developers.facebook.com/index.php/Facebook_Connect">Facebook Connect</a>, which brings with it richer aspects of someone&#8217;s profile and <a href="http://wiki.developers.facebook.com/index.php/Friend_Linking:_Connecting_Your_Users’_Accounts_with_Their_Facebook_Accounts">social graph</a>.</p>
<p>For web users, OpenID is <a href="http://lifehacker.com/5064261/is-openid-too-confusing" title="Lifehacker: Is OpenID Too Confusing?">confusing</a> and frustrating, resulting in what I call &#8220;OpenID double registration taxation&#8221; &mdash; where a user, immediately following OpenID authentication, is prompted by the relying party (RP) to supply, and then verify, their email address. Why bother with OpenID if they&#8217;re going to have to go through the old school registration process anyway? Where&#8217;s the benefit in that?</p>
<p>On this latter point, we probably won&#8217;t make much headway until email harvesting goes out of vogue, which won&#8217;t happen until there&#8217;s a better way for sites to spam/bacn their members (<em>bacn</em>: &#8220;email you want, just not right now&#8221;), or until OpenID Providers (OPs) more consistently pass on profile attributes via <abbr title="Simple Registration">SREG</abbr>, Attribute Exchange or <a href="http://portablecontacts.net"><abbr title="Portable Contacts">PoCo</abbr></a> (or until people realize that email is dead to the MySpace generation). </p>
<p>Unfortunately, mandating that providers pass on profile data is something that cannot, and probably should not, be mandated by the OpenID spec, even though in comparison, Facebook Connect always provides <em>some</em> data. Fortunately OPs like Yahoo! are starting to improve this situation, <a href="http://www.25hoursaday.com/weblog/2008/10/16/TheNewYahooProfileAndDoingDataPortabilityTheRightWay.aspx" title="Dare Obasanjo: The New Yahoo! Profile and Doing Data Portability the Right Way">by enabling opt-in controls</a> that enable users to share their data more easily. If this trend continues, we may see fewer &#8220;double taxation registrations&#8221; and smoother OpenID login flows.</p>
<p>Still, for both end users and developers, OpenID <em>must</em> become easier to use and more obvious to implement. Fortunately, there is now fairly widespread recognition within the OpenID community of <a href="http://openid.net/2008/08/10/challenges-facing-openid/">specific issues</a> and a strong willingness to address them.</p>
<p>To that end, for example, advocacy for email addresses to be <a href="http://www.barnraiser.org/openid_usability_part_1:_the_email_address_versus_the_openid_uri">used as OpenIDs</a> is <a href="http://www.apparently.me.uk/18123.html" title="Martin Atkins: Using Email Addresses as OpenID Identifiers">growing</a>, providing web users the convenience of <a href="http://siliconflorist.com/2008/06/20/email-to-id-my-openid-is-an-email-address/" title="Email to ID: My OpenID is an email address">reusing a familiar identifier</a>, and affording developers a way to &#8220;upgrade&#8221; legacy userbases that may have been keyed to unique email addresses. </p>
<p>It is my opinion that enabling an email address to be used as a &#8220;<a href="http://factoryjoe.com/blog/2008/06/22/announcing-emailtoid-mapping-email-addresses-to-openids/" title="Announcing Emailtoid: mapping email addresses to OpenIDs">hint</a>&#8221; that resolves to a valid OpenID URL is a necessary step to dislodge one of the main nettles against OpenID. I also believe that this step is necessary to bridge the impending generation gap that&#8217;s sure to develop when MySpace <a href="http://www.readwriteweb.com/archives/openid_day_coming_soon_for_mys.php" title="OpenID Day Coming Soon for MySpace">flips the switch on their OpenID provider</a>, enabling over a hundred million <em>URL-based</em> OpenIDs. Privacy concerns notwithstanding (remember, most RPs already demand a verified email address anyway), there are <strong>few</strong> reasons <em>not</em> to use email addresses for OpenID. I&#8217;d rather just <a href="http://www.apparently.me.uk/18285.html" title="Martin Atkins: OpenID with email addresses: an implementation">make it so</a> and let people pick for themselves how they feel most comfortable identifying themselves on services and move on to meatier issues.</p>
<h3>Branding and marketing</h3>
<p><img src="http://img.skitch.com/20081029-rexifruedc5r7339mj7i7gyr6r.png" alt="openid-icon-128" class="figure figure-b" />On that note, <a href="http://www.8bitkid.com/" rel="met friend colleague">Max Engel</a> from MySpace brought up some important points about what it would mean to enable email addresses as OpenIDs. Soon to be one of the largest providers of URL-based OpenIDs (i.e. <em>myspace.com/factoryjoe</em>), he&#8217;s concerned that people will only implement support for email addresses if the OpenID spec provides a way to translate email addresses into URLs. This is a valid concern, but one that can be mitigated both in the language of the spec, and in the libraries that perform OpenID authentication.</p>
<p>Here is where I see an opportunity to finally establish OpenID as a brand unto itself, where the word &#8220;OpenID&#8221; can and should come to mean something to people (though of course not without an ongoing substantial and sustained marketing effort, lead by the <a href="http://openid.net/foundation/"><abbr title="OpenID Foundation">OIDF</abbr></a>, but primarily prosecuted through grassroots and community &#8220;<a href="http://spreadopenid.org/">spreading vectors</a>&#8220;).</p>
<p>Here&#8217;s why: people have learned, over time, that &#8220;email&#8221; is easier to say (and shorter to type) than &#8220;electronic mail&#8221;. When you ask someone for their &#8220;email address&#8221;, most people on the web can give you the answer you&#8217;re looking for. We&#8217;re a long way off from the same kind of familiarity with OpenID, but ultimately you have to start somewhere. And because &#8220;URL-based identifier&#8221;, &#8220;blog address&#8221;, &#8220;profile link&#8221;, &#8220;home site&#8221; &mdash; ad infinitum &mdash; probably don&#8217;t mean much to anyone (let alone the same thing) there&#8217;s an opportunity to converge on a term that&#8217;s easy to say and captures the concept fairly well (or well enough) and is otherwise not known.</p>
<p>It&#8217;s also important to consider that not all URLs are in fact OpenID-enabled. This point alone is enough to convince me of the importance of the OpenID name and the potential for the brand. When you ask someone to sign in to your site, you can be pretty sure they&#8217;ll know what their email address is. If you ask them for a URL, and they provide you with a perfectly valid address but one that is not OpenID-enabled, they will not be able to sign in. If we can make it clear that &#8220;having an OpenID&#8221; is <a href="http://factoryjoe.com/blog/2008/01/03/its-high-time-we-moved-to-url-based-identifiers/" title="It’s high time we moved to URL-based identifiers">something special</a>, and that not all URLs <em>are</em> OpenIDs, then we can begin to create the kind of  awareness necessarily to confidently ask people for an OpenID, and have them respond appropriately.</p>
<p>It is here that I disagree with <a href="http://kveton.com/blog">Scott Kveton</a>, who has <a href="http://kveton.com/blog/2008/05/14/solutions-more-than-technology/" title="Solutions: more than technology">long argued</a> that his mom didn&#8217;t &#8220;get SMTP, they got email&#8221;. I appreciate his sentiment and used to agree with his argument in principle, but now that I&#8217;ve thought about the fact that only &#8220;special URLs&#8221; <em>are</em> OpenIDs, I think it&#8217;s worthwhile to give that class of URLs a specific name.</p>
<h3>Consistency</h3>
<p>Furthermore, one of the greatest threats to the viability of OpenID is an inconsistent user experience. Unfortunately, this manifests itself both when signing in to a malfunctioning relying party, or attempting OpenID authentication using an OP that an RP doesn&#8217;t support (e.g. <a href="http://healthvault.com/">Microsoft Health Vault</a> <a href="http://siliconflorist.com/2008/10/02/janrain-openid-could-be-the-key-to-your-health-vault/">currently</a> supports <a href="https://account.healthvault.com/help.aspx?topicid=faq#OpenIDProviders">three OPs</a>). </p>
<p>Another manifestation of this problem is that OPs are not required to consume OpenIDs. Though there&#8217;s validity in this complaint, change should not be forced at the technical level, because it really <em>should</em> be up to each individual provider to determine whose credentials it&#8217;s willing to accept. Now that the majors (save Facebook) have all <a href="http://blog.whatfettle.com/2008/10/28/another-tuesday-another-openid-provider/" title="Paul Downey: Another Tuesday, Another OpenID Provider">gotten into the OP game</a> (most <a href="http://self-issued.info/?p=89" title="Mike Jones: First news from the PDC: Windows LiveID Becoming an OpenID Provider">recently</a> <a href="http://dev.live.com/blogs/devlive/archive/2008/10/27/421.aspx" title="Windows Live ID Becomes an OpenID Provider">Microsoft</a>), it really just seems a matter of politics and inertia that none have moved to accept the OpenIDs of their competitors in any significant way (that is, neither Yahoo, Google, or Microsoft allow authenticating against their respective services using one of the other&#8217;s OpenIDs &mdash; <em>and no, Blogger doesn&#8217;t count and Google hasn&#8217;t really released their OP yet</em>).</p>
<p>While I&#8217;m sympathetic to <a href="http://allentom.com/">Allen Tom&#8217;s</a> argument that more OPs is frankly better for the web, I&#8217;m not convinced that a Visa card is all that useful if none of the major department stores will accept it. </p>
<p>I certainly respect large providers&#8217; desires to both minimize the potential for abuse and to wade through the legal morass around identity technologies, but I can&#8217;t see how becoming an OpenID relying party is any worse than letting people create accounts with arbitrary (and untrusted) email addresses. </p>
<p>Hopefully through both <a href="http://demand.openid.net">political pressure</a> and success-in-the-wild over time, we will see the majors become relying parties to their competitors&#8217; OpenIDs for accessing accounts, and over a longer period of time, enable the use of personal/private OpenID providers or delegated OpenIDs (e.g. <em>factoryjoe.com</em>).</p>
<p>Should we see this situation change, I think it&#8217;ll bring about a watershed migration to patterns established by the majors &mdash; leading to consistency in the OpenID sign up and sign in experiences, and consistency in what people expect of OpenID account federation, leading to increased credibility and use of OpenID generally.  </p>
<h3>Leadership</h3>
<p>But let&#8217;s get real: all these issues are going to require, above all else, solid foresight and leadership and a commitment to pushing through the thorny political issues that can often scuttle the best intentioned technologies (consider HD-DVD and Blu-Ray). </p>
<p>For reasons beyond my grasp, the OpenID Foundation has not met up to my expectations of leadership. Despite considerable progress in some areas, large swathes of stagnation have come to subsume many of the organization&#8217;s initiatives. International progress, as overseen by the OIDF, is lacking, except where local chapters (such as in Japan and in some European cities) have taken matters into their own hands. Code improvements to the OpenID libraries has languished and implementation of OpenID in various platforms and open source projects seems non-existent. Marketing simply isn&#8217;t happening and even if it were, I&#8217;m not convinced that there&#8217;s consensus on what we <em>should</em> market. And only now, after research from <a href="http://developer.yahoo.net/blog/archives/2008/10/open_id_research.html">Yahoo</a> and <a href="http://sites.google.com/site/oauthgoog/UXFedLogin">Google</a> confirm what many critics have said for a long time is there finally work being done to address OpenID&#8217;s usability pitfalls.</p>
<p>Now, I realize that technologists don&#8217;t always make the best politicians (or designers or marketers for that matter) but that we haven&#8217;t seen the kind of OpenID visibility, credibility, innovation and adoption in North America that <a href="http://openid.net/pipermail/general/2008-October/005890.html" title="[OpenID] Latest Development in Japan">has been seen in Japan</a> suggests to me that we&#8217;re either on the wrong course, or no apparent course at all. Worse, I fear that certain companies are already dividing up the proverbial &#8220;identity pie&#8221; before the damn thing&#8217;s even been put into the oven &mdash; a situation that needs to be addressed immediately by prioritizing a series of steps that the OIDF will take to establish OpenID in the marketplace, set firm how it will support individuals and companies alike, plot out its administrative and advocacy agenda for <a href="http://wiki.openid2009.org/">2009</a>, make clear its budgetary outlook, and list the  marketing, design, education and research initiatives it plans for the coming year.</p>
<p>Without a clear path forward, I think that a lot of otherwise positive energy will devolve into useless sniping and infighting. Without strong leadership, we risk marginalizing many of the gains we&#8217;ve made to date in establishing OpenID as a core building block of the open social web.</p>
<p>For comparison, consider the progress that has been made with <a href="http://opensocial.org/">OpenSocial</a>: only a year ago, people <a href="http://daveman692.livejournal.com/318532.html" title="OpenSocial Isn't the Entire Answer">dismissed it</a> as a &#8220;Gadgets API&#8221; (which, arguably it was). Since then, a large <a href="http://code.google.com/apis/opensocial/partners.html"><em>coalition of the willing</em></a> has gathered to support and develop the protocol (which is still far from perfect, but demonstrates steady progress towards a goal), even convincing that old salt <a href="http://davidrecordon.com">David Recordon</a> that what they&#8217;re doing is decent. When OpenSocial 1.0 is released (they&#8217;re at <a href="http://opensocial-resources.googlecode.com/svn/spec/0.8/opensocial/">0.8.1</a> right now), there will be a distributed social graph with over 350 million potential customers available to developers (compared with around 100 million on Facebook). While <cite>David</cite> is right to point out, with Microsoft coming on board, <a href="http://radar.oreilly.com/2008/10/microsoft-releases-a-technology-preview-of-openid-for-windows-live.html" title="Microsoft Releases a Technology Preview of OpenID for Windows Live">there&#8217;ll be well beyond half a billion OpenIDs in the wild</a>, that doesn&#8217;t mean that our work is finished. Rather, it&#8217;s just begun, and David sums up our situation fairly well:</p>
<blockquote cite="http://radar.oreilly.com/2008/10/microsoft-releases-a-technology-preview-of-openid-for-windows-live.html"><p>While this is great news from Microsoft, real web-scale adoption of technologies always faces a chicken-and-egg problem between developers and vendors. Developers don&#8217;t want to adopt a technology without buy-in from platform providers and platform providers don&#8217;t want to support a technology if developers won&#8217;t use it. We&#8217;ve largely been able to successfully avoid this concern with OpenID as it grew from roots in an open source community with lots of people and companies involved in making OpenID what it is today. There are now well beyond half a billion OpenIDs available on the web which means we can mark the first phase of OpenID adoption, platform support, as a success.</p>
<p>The next phase of developer adoption will not be measured in the number of OpenIDs or sites that support it, but rather user experience, accessibility, and seamlessness of integration into a wide variety of applications and experiences.</p></blockquote>
<p>To that end, there will be an <a href="http://iiw.idcommons.net/Iiw2008b">Internet Identity Workshop</a> in Mountain View November 11-12 where many of the primary participants in the ongoing identity conversations will converge. Historically the event has been one of the most productive in the space and with all the recent OpenID news lately, I&#8217;m hopeful that many of the issues I&#8217;ve mentioned above will be addressed and progress will continue to be made.</p>
<p>I will continue to be a staunch advocate of OpenID and think that it&#8217;s best times are still to come, but not without a redoubling of focused effort around concrete and ambitious goals.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2008/10/28/openid-usability-is-not-an-oxymoron/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
	</channel>
</rss>
