<?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; Ideas</title>
	<atom:link href="http://factoryjoe.com/blog/category/ideas/feed/" rel="self" type="application/rss+xml" />
	<link>http://factoryjoe.com/blog</link>
	<description>This can all be made better. Ready? Begin.</description>
	<lastBuildDate>Wed, 11 Jan 2012 18:16:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<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 5: Narrated Video</title>
		<link>http://factoryjoe.com/blog/2010/04/01/the-social-agent-part-5-narrated-video/</link>
		<comments>http://factoryjoe.com/blog/2010/04/01/the-social-agent-part-5-narrated-video/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 23:25:01 +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[Browsers]]></category>
		<category><![CDATA[social agent]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1893</guid>
		<description><![CDATA[Two weeks ago, I published the first four parts (1, 2, 3, and 4) of The Social Agent, my addition to the Mozilla Concept Series focused on online identity. I provided both interaction mockups and written essays illustrating the thinking behind the designs. While this work invited some feedback, I fear that my essays suffered [...]]]></description>
			<content:encoded><![CDATA[<p>Two weeks ago, I published the first four parts (<a title="The social agent" href="http://factoryjoe.com/blog/2010/03/11/the-social-agent/">1</a>, <a title="The social agent, part 2: Connect" href="http://factoryjoe.com/blog/2010/03/12/the-social-agent-part-2-connect/">2</a>, <a title="The social agent, part 3: Follow" href="http://factoryjoe.com/blog/2010/03/16/the-social-agent-part-3-follow/">3</a>, and <a title="The social agent, part 4: Share" href="http://factoryjoe.com/blog/2010/03/18/the-social-agent-part-4-share/">4</a>) of <a href="https://mozillalabs.com/conceptseries/identity/social-agent/">The Social Agent</a>, my addition to the <a href="http://mozillalabs.com/conceptseries/identity/">Mozilla Concept Series focused on online identity</a>. I provided both <a href="http://www.flickr.com/photos/factoryjoe/sets/72157623600959900/">interaction mockups</a> and written essays illustrating the thinking behind the designs. While this work invited some feedback, I fear that my essays suffered from the <abbr title="Too Long; Didn't Read"><a href="http://www.urbandictionary.com/define.php?term=tl%3Bdr">TL;DR</a></abbr> syndrome. Consequently I decided to try one more medium to explain The Social Agent: <em>narrated video</em>.</p>
<p>There are <a href="http://www.vimeo.com/album/202528">six videos in the series</a>; you can also <a href="http://www.vimeo.com/10518256">watch the entire uncut screencast</a> (parts 1-6) if you&#8217;ve got a half hour to spare. Here they are:</p>
<h3><a href="http://www.vimeo.com/10517373">Introduction</a></h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=10517373&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=aeff00&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="480" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=10517373&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=aeff00&amp;fullscreen=1"></embed></object></p>
<h3><a href="http://www.vimeo.com/10517404">Identity in the Browser</a></h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=10517404&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=aeff00&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="480" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=10517404&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=aeff00&amp;fullscreen=1"></embed></object></p>
<h3><a href="http://www.vimeo.com/10517603">People, Apps &amp; Pages</a></h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=10517603&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=aeff00&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="480" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=10517603&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=aeff00&amp;fullscreen=1"></embed></object></p>
<h3><a href="http://www.vimeo.com/10517750">Share</a></h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=10517750&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=aeff00&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="480" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=10517750&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=aeff00&amp;fullscreen=1"></embed></object></p>
<h3><a href="http://www.vimeo.com/10517759">Follow</a></h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=10517759&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=aeff00&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="480" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=10517759&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=aeff00&amp;fullscreen=1"></embed></object></p>
<h3><a href="http://www.vimeo.com/10517785">Connect</a></h3>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=10517785&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=aeff00&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="480" height="360" src="http://vimeo.com/moogaloop.swf?clip_id=10517785&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=aeff00&amp;fullscreen=1"></embed></object></p>
<p>I&#8217;d be eager to hear your feedback, here or <a title="Contact" href="http://factoryjoe.com/blog/contact/">by email</a>. There is also a <a href="https://groups.google.com/group/mozilla-labs-online-identity">mailing list</a> that Mozilla set up to capture feedback.</p>
<p>If these ideas interest you, I&#8217;d also recommend checking out the <a href="https://mozillalabs.com/blog/2010/03/account-manager/">Account Manager</a> and <a href="https://mozillalabs.com/blog/2010/03/contacts-in-the-browser/">Contacts</a> prototypes that <a href="http://www.open-mike.org/">Mike Hanson</a>, <a href="http://blog.mozilla.com/thunder/">Dan Mills</a>, <a href="http://ragavan.wordpress.com/">Ragavan Srinivasan </a>and the Mozilla Labs team produced.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2010/04/01/the-social-agent-part-5-narrated-video/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The social agent, part 3: Follow</title>
		<link>http://factoryjoe.com/blog/2010/03/16/the-social-agent-part-3-follow/</link>
		<comments>http://factoryjoe.com/blog/2010/03/16/the-social-agent-part-3-follow/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 11:24:38 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Life online]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[follow]]></category>
		<category><![CDATA[j.mp:key=fj_follow]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1882</guid>
		<description><![CDATA[This is the third part of the five part Mozilla Labs Concept Series on Online Identity. This post introduces and examines the &#8220;Follow&#8221; verb as a more modern and flexible approach to &#8220;subscribing&#8221; to information — information of any kind: people, sites, social objects and anything with a stream or feed. Other entries in the [...]]]></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/follow/">third 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 &#8220;Follow&#8221; verb as a more modern and flexible approach to &#8220;subscribing&#8221; to information — information of any kind: people, sites, social objects and anything with a stream or feed.</p>
<p>Other entries in the concept series include: <em><a href="http://factoryjoe.com/blog/2010/03/11/the-social-agent/"> Part 1: The Social Agent</a> and <a href="http://factoryjoe.com/blog/2010/03/12/the-social-agent-part-2-connect/">Part 2: Connect</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 visit the <a href="https://mozillalabs.com/blog/2010/03/online-identity-concept-series/">project overview</a>.</p>
<p>. . .</p>
<p>Recently I stopped by my neighborhood Whole Foods looking to pick up fixin’s for dinner — some fish, beets; y’know: the basics. After checking out, I noticed a sign on the wall that I’d not seen before, providing links to that local Whole Foods’ Twitter and Facebook pages. It struck me as rather strange that a company like Whole Foods would promote their profiles on networks owned by other companies until I got out of my tech bubble mindset for a moment and realized how irrelevant Whole Foods’ homepage must seem to people who are now used to following friends’ and celebrities’ activities on sites like Twitter and Facebook. What are you supposed to do with a link to a homepage these days? Bookmark it? — only to lose it among the thousands of other bookmarks you already forgot about?</p>
<p><a title="An increasingly common sight... by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4242973941/"><img class="aligncenter figure figure-a" src="http://farm5.static.flickr.com/4071/4242973941_c1b8c21db5.jpg" alt="An increasingly common sight..." width="375" height="500" /></a></p>
<p>As the number of people and organizations who have homepages on the web has increased the people formerly known as the audience are diverting their attention from these static outposts to activity-based social content, often consumed as-it-happens, in real-time.</p>
<p>This has tremendous implications for the browser, an application devised during the age of the “slow web”. More importantly, the browser’s interface hasn’t kept up with the changing and rapidly evolving nature of web content, failing to provide native interfaces that help you track content that you’re interested in, and that updates you automatically as new atomic data is available.</p>
<p>Though many browsers have basic feedreader support, their implementations are uninspired and irrelevant — as evidenced by the popularity of alternative web-based aggregators like Google Reader, Netvibes, Friendfeed, and even Twitter and Facebook.</p>
<p>In fact, the popularity of these services proves that consuming syndicated content from various sources is something that people want — it’s just that the browser does virtually nothing to satiate this desire.</p>
<p>Whole Foods‘ promotion of their Twitter and Facebook profiles also underscores an additional evolution that existing feed formats don’t express: that people are interested in many more kinds of content than blog posts and articles! People want photos, videos, status updates, wishlists, favorites, birthdays, and more. They want to know what changed or what happened — whether someone left a comment, made a new friend, is attending an event, or changed their profile photo. These activities take place across several domains and contexts, and pulling them all together into one convenient place is needlessly tedious and rarely portable.</p>
<p>Though I’m sure Whole Foods would much prefer to advertise its own website, they must promote themselves in the contexts where their customers spend their time for one simple reason: Facebook and Twitter have made it insanely easy for people to follow what their friends and favorite brands are doing. Even though feeds subscriptions have been built into browsers for several generations now, it took the social networks to actually make this feature usable — and wrote the browser right out of the picture.</p>
<p>But all’s not lost. As it turns out, the social agent is perfectly suited to provide “following” functionality by modernizing the browser’s existing feed infrastructure. In fact, by implementing “follow” at the browser level, we can generalize the activity of “subscribing” beyond articles and blog posts — and bring the functionality that people expect from social networks to the entire web.</p>
<p>Like subscribing, “following” only goes one way — and doesn’t require a reciprocal relationship in the way that “adding someone as a friend” on a social network often does.</p>
<p><a href="http://mozillalabs.com/conceptseries/files/2010/03/Screen-shot-2010-03-15-at-1.32.51-PM.png"><img class="aligncenter size-full wp-image-210" title="CNN Log In to Follow" src="http://mozillalabs.com/conceptseries/files/2010/03/Screen-shot-2010-03-15-at-1.32.51-PM.png" alt="CNN Log In to Follow" width="688" height="401" /></a></p>
<p>This means that following can apply to a wider array of subjects like people, sports teams, comment threads, brands, and any other entity that might emit a stream of updates or activities (even your scale can emit an activity stream!).</p>
<p>Following does not define the <em>mode</em> by which one “follows”, nor is it restrictive in <em>what</em> you follow. In Twitter, for example, you can follow someone’s updates on the web, on your phone via SMS, in apps, or in other connected social networking contexts. In other words, the social agent can continually evolve the experience of following all kinds of activities and objects, rather than being restricted to the conventional list of items common today.</p>
<p><a title="Viewing a photo detail page. by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4424760865/"><img class="figure figure-a" src="http://farm5.static.flickr.com/4015/4424760865_47bbf5a087.jpg" alt="Viewing a photo detail page." width="500" height="375" /></a></p>
<p>The social agent can integrate following in two different ways: it can either provide built-in handling of syndicated content, or it can seamlessly hand off to a service like Friendfeed, Brizzly, TuneIn, Netvibes, Seesmic, or Google Reader. What’s important, though, is that when you hit the “follow” button, updates from your sources flow to a known preferred aggregator.</p>
<p>The power of “following” is evident when you connect to an activity publisher. To date, getting access to protected feeds in the browser has been complicated, especially if you use technologies like Facebook Connect or OpenID which don’t use passwords to provide access. By adding the ability to connect your active account to what you follow, the social agent can provide you seamless access to private feeds.</p>
<p>For example, say you decide to follow your friend, and want to receive updates when he posts new photos. That’d be easy, except that his photos are private to the world, and he posts them to a network that you’re not on. No problem: since the social agent knows who you are, it can help you connect with your friend and make it easy to just ask him for permission to see his photos. Next time he signs in, he’ll get a notification that you’ve requested access, which he can approve at his leisure. And you never have to sign up for the service that he happens to use — since his updates will be delivered to you through your social agent.</p>
<p><a title="Following is about more than just status updates... by factoryjoe, on Flickr" href="http://www.flickr.com/photos/factoryjoe/4424740203/"><img class="figure figure-a" src="http://farm3.static.flickr.com/2727/4424740203_8fa17a792c.jpg" alt="Following is about more than just status updates..." width="500" height="375" /></a></p>
<p>In practice, much of what I’ve described is already possible using recent protocols and formats. It’s really just a matter of providing a unified experience through the browser and pushing for wider adoption of these technologies across the most popular social web services.</p>
<p>Over time, it is conceivable that the browser may develop sophisticated functionality that provides personal analysis and insights into the people and activities that you follow. Such analysis may be presented in an aggregated view, or give you “Best Of” summaries along various slices (daily, monthly, locally, among your college friends, etc). It certainly will be exciting to improve your ability to consume all the information you’re interested in without being overwhelmed by it, with the social agent able to differentiate between content types, activity sources, actors, and contexts and able to pick out those things which are most relevant to your tastes.</p>
<p>One last thing: as processors become faster and computers more connected, managing information should be a burden borne by the computer, rather than the individual. The individual should instead focus on information intake, assessment, interaction, and decision making — the things that require human attentiveness.</p>
<p>Interfaces for managing data should be kept to a minimum, and where they do exist, should be made simple, efficient, and clear. Where we once relied on hierarchical folders and directories, for example, we can now rely on search or other heuristic ranking tools that take social inputs to improve their performance.</p>
<p>Over time we can expand functionality, but to begin, it makes sense to heed the wisdom of Gall’s law:</p>
<blockquote><p>“A complex system that works is invariably found to have evolved from a simple system that worked. The inverse proposition also appears to be true: A complex system designed from scratch never works and cannot be made to work. You have to start over, beginning with a working simple system.”</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2010/03/16/the-social-agent-part-3-follow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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 [...]]]></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>5</slash:comments>
		</item>
		<item>
		<title>The social agent</title>
		<link>http://factoryjoe.com/blog/2010/03/11/the-social-agent/</link>
		<comments>http://factoryjoe.com/blog/2010/03/11/the-social-agent/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 18:35:06 +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[identity]]></category>
		<category><![CDATA[Mozilla Labs]]></category>
		<category><![CDATA[openid connect]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1860</guid>
		<description><![CDATA[Late last fall, from late November through December, I worked with Mozilla Labs to envision what the future of a more social browser might look like. Working with the team, I produced a series of mockups and written pieces that were designed to first layout a future scenario for what I call &#8220;pop computing&#8221; — [...]]]></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>Late last fall, from late November through December, I worked with <a href="http://mozillalabs.com">Mozilla Labs</a> to envision what the future of a more social browser might look like. Working with the team, I produced a <a href="http://www.flickr.com/photos/factoryjoe/sets/72157623600959900/">series of mockups</a> and written pieces that were designed to first layout a future scenario for what I call &#8220;pop computing&#8221; — an era when computing is cheap, abundant, and a part of the everyday environment.</p>
<p>Thus, this is the <a href="http://mozillalabs.com/conceptseries/identity/social-agent/">first</a> of a <a href="http://mozillalabs.com/conceptseries/identity/">five part series</a> that <a href="https://mozillalabs.com/blog/2010/03/online-identity-concept-series/">re-imagines the browser as a “social agent”</a> — and defines how it can do more to facilitate various social behaviors by supporting three verbs that can &#8220;socialize&#8221; the browsing experience: <strong>Connect</strong>, <strong>Follow</strong>, and <strong>Share</strong>.</p>
<p><a href="http://mozillalabs.com/conceptseries/identity/"><img class="alignnone size-full wp-image-1874" src="http://factoryjoe.com/blog/wp-content/uploads/weave-identity1.png" alt="Weave Identity" /></a></p>
<p>To put the ideas presented here into some context, I will begin with a vignette that describes a future computing scenario, motivated by three emerging conditions:</p>
<ul>
<li>online account and data portability</li>
<li>ubiquitous networked access</li>
<li>decreasing cost of advanced computing devices</li>
</ul>
<p>This scenario is intended to provoke us to peek around the corner of today’s browser paradigm. Little that is presented here is entirely novel. Instead, this sketch presupposes that the browser has learned new capabilities that take it from the document-centric era of the web into the age of people-centric web services. This “social agent” knows who you are and facilitates common tasks like connecting to sites, interacting with following people and information, and providing intuitive tools for sharing for than just links.</p>
<p>. . .</p>
<p>We begin at a conference, somewhere far from home that required air travel, sometime in the near-future. It doesn’t really matter what the subject of the conference is, where it’s happening specifically, or why you’re going. However, a big draw of this event is getting to meet fellow professionals and exchanging tips and experiences, with the outcome of the event some kind of shared digital artifacts that capture the top highlights. There will be ample WiFi at the event and something else: everyone attending the event is given a slate computer to use for the duration of the event.</p>
<p>In fact, this kind of access to computing has become quite common; and with data access and portability vastly improved, the need to carry around personal electronics of any kind has all but gone away.  In fact, the very thought of bringing a personal laptop — even a netbook — to the conference — now seems obtuse, as though you were bringing your own rotary phone and Yellow Pages to the conference.</p>
<p>It is also not possible to “install” applications on the device; instead, any application or service you need is available on-demand, available as a zero-footprint web service.</p>
<p>This device is the definition of a web native device; it serves dual purposes: to make computing extremely convenient, and abundant. It omits all the distractions and bells and whistles in favor of a lean, clean user experience, and is designed to augment — rather than replace — human interaction, as a whiteboard or pad of paper might.</p>
<p>The “browser” on this device has been modified to accommodate a new mode of online interaction. While it has retained a number of browser conventions, it introduces new capabilities that enhance personalization, sharing, and collaboration by carving out specific interfaces dedicated to interacting with people and web services.</p>
<p>When you turn on the device for the first time, you’re asked to activate the machine by signing in to your preferred identity service provider. You can either choose from a list of well known providers or supply an <a href="http://factoryjoe.com/blog/2010/01/04/openid-connect/">OpenID Connect</a>-enabled account address.</p>
<p><a href="http://factoryjoe.com/blog/wp-content/uploads/IDIB.027.png"><img class="alignnone size-full wp-image-1865 figure figure-a" src="http://factoryjoe.com/blog/wp-content/uploads/IDIB.027.png" alt="Activate" width="1024" height="768" /></a></p>
<p>Once activated, the device becomes an “extension” of your existing digital identity and any activity that you perform on the device will be attached to that identity. You may activate additional identities in order to assume discreet roles, but most people get by with as few as one or two active digital identities at any given time.</p>
<p>To that point, passwords are a thing of the past. With the advances in data portability and service interoperability, all modern sites and web services accept users from other networks (just as we take for granted the ability to email people from different domains today), making it possible to connect with, follow, and share with people on other networks without needing to create a new account. For most people, you only need one account for all your computing activities.</p>
<p><a href="http://factoryjoe.com/blog/wp-content/uploads/IDIB.100.png"><img class="alignnone size-full wp-image-1863 figure figure-a" src="http://factoryjoe.com/blog/wp-content/uploads/IDIB.100.png" alt="Connect" width="1024" height="768" /></a></p>
<p>To better illustrate activation, I’ll draw an analogy to selecting your active gamer profile on an Xbox: once you’ve logged in with your gamertag, all your high scores, achievements, customizations, and social connections get attached to your profile. You don’t create a new gamertag for every game you play, nor for every social network  (Facebook, Twitter, Last.fm, etc) that you add to your profile. Instead, your gamertag is like a <em>meta-identity</em> to which you attach services, preferences, and attributes. This gamertag becomes a convenient, reusable identity.</p>
<p>Furthermore, if you visit a friend’s house and sign in to her Xbox with your gamertag, you’ll be able to bring all those preferences, connections, and achievements with you. You would set up and use the account system of this web-based device in the same way. In our future scenario, you would likely activate the same account that you use in your typical computing tasks while at the conference — picking up from where you left off — bringing access to all the resources and services you use, without the hassle of having to bring your own device, or remember more than one password.</p>
<p>During the course of the event, you would be able to make use of the built-in sharing capabilities to trade notes, photos, and videos with attendees co-located and remote. You could also follow those speakers and presenters who you find interesting, again, using the built-in features of the social agent.</p>
<p><a href="http://factoryjoe.com/blog/wp-content/uploads/IDIB.061.png"><img class="alignnone size-full wp-image-1864 figure figure-a" src="http://factoryjoe.com/blog/wp-content/uploads/IDIB.061.png" alt="Share" width="1024" height="768" /></a></p>
<p>On the expo floor, you could use the device to wirelessly connect your account to any of the exhibitors, taking photos, making notes, and swapping contact information or gathering information to read later — which would all be seamlessly and securely synced to your cloud provider.</p>
<p><a href="http://factoryjoe.com/blog/wp-content/uploads/IDIB.067.png"><img class="alignnone size-full wp-image-1862 figure figure-a" src="http://factoryjoe.com/blog/wp-content/uploads/IDIB.067.png" alt="Follow" width="1024" height="768" /></a></p>
<p>Best of all, because these activities would be performed under a primary account, it would be easy for you to revisit this experience later — filtering the connections and contacts you made by time, location, or contextual activity (for example, did you meet this person because they were a speaker, or were you introduced to this person through a mutual friend?). You would also have digital receipts of the information that you shared with people, and be able to recall the products and organizations you started following while at the event. In other words, rather than having to perform these different types of common tasks across a number of separate networks after the fact, your social agent would mediate these tasks for you — ultimately freeing you up to focus on the event itself — and the interactions with your fellow attendees.</p>
<p>. . .</p>
<p>Our opportunity, then, is to define how the browser could serve us better if it were recast as a <em>social agent</em>. To begin with, we need to make two assumptions:</p>
<ul>
<li>First, there’s no reason why the browser should remain a passive bystander in our online experience. With increasing information abundance, we require smart and sophisticated tools that bring us the information that we need to know, when we need to know it, and that brings back our focus, productivity, and accelerates our understanding of the world around us.</li>
<li>Second, the social agent serves as an extension of the self into the web. Just as the mouse and keyboard facilitate the interaction between man and machine, the social agent facilitates the interaction between people <em>through</em> the medium of the web. We trust the keyboard to “communicate” our keystrokes to the computer just as we typed them, and expect the browser to help us articulate our connections other people directly. As the trust between the browser and man grows, we are extending ourselves into the digital medium — augmenting our access and ability to manipulate information — and enhancing our ability to connect with others. And yet, the browser is cast in the image of an infovore — and <em>not</em> a social being. Thus the potential to retool the browser as a <em>social agent</em> is huge, and remains largely unexplored territory, especially as we are spending more of our computing time in this application.</li>
</ul>
<p>As the nexus of all of our online activities the browser is uniquely positioned to provide convenient and consistent access to friends, contacts, documents, and media <em>across</em> networks. And as an extension of man, the social agent is a fulcrum of user-centric computing — turning the individual into the point of integration by rejecting the current rash of fragmented service-centric identities. As far as the individual is concerned, it should be a <em>choice</em> whether one decides to fragment his identity into a thousand partial profiles strewn across the web, rather than a mandate.</p>
<p>From Mozilla’s perspective, the social agent offers dignity to the individual and brings balance to a chaotic ecosystem.</p>
<p>Just as Firefox has brought choice and innovation to a once-monopolistic browser market, the next generation browser must bring choice to the rapidly centralizing world of social networks. To achieve this, we need more than just another social network; we need a vision of the social web that is built on upon technological interoperability that fosters agency for the citizen of the web.</p>
<p>As my contribution to the Mozilla Concept Series on Identity, this series will explore the following hypotheses:</p>
<ul>
<li>that people’s experience on the web would be enhanced if the browser offered more compelling, integrated social functionality</li>
<li>that the browser can be made social, becoming a personal, social agent</li>
<li>that a social agent can minimize the overhead of participating in the social web and maximize the benefits</li>
<li>that the architecture of identity in the browser is critical to achieving simplicity and clarifying the experience of social networking</li>
<li>that a social agent should simplify and reduce the work necessary of web developers to create secure, compelling social applications</li>
<li>that social functionality must be built into the browser in order to spread the benefits of the social web as wide as possible</li>
<li>that establishing trust is essential to growing the social web, and that trust can be earned by putting the individual, rather than services, at the center of the personal social web experience</li>
</ul>
<p>This series of posts will sketch out a vision for the future of social computing, and is intended to provoke discussion, critique, and alternative proposals. In my mockups, I depict three new flows that adding three new verbs (connect, follow, and share) could bring to the browser. Subsequent posts will tackle each of these topics in turn:</p>
<ul>
<li><strong>Connect</strong>: acting as your social agent, the browser becomes an extension of yourself, making it easier and more secure to participate in the social web</li>
<li><strong>Follow</strong>: as a replacement for the antiquated notion of “subscribing”, “following” becomes the general way to track the activities or feeds associated with a people, brands, celebrities, or social objects.</li>
<li><strong>Share</strong>: as the fundamental activity of the social web, sharing media, content, and information is integrated into the browser and enhanced through making available social connections and publishing services</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2010/03/11/the-social-agent/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>2050</title>
		<link>http://factoryjoe.com/blog/2010/01/02/2050/</link>
		<comments>http://factoryjoe.com/blog/2010/01/02/2050/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 19:40:46 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[future]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1825</guid>
		<description><![CDATA[It occurred to me last night — through simple arithmetic, really — that 40 years from now, we&#8217;ll be living in the year 2050. I suppose that realization was just as potent as the high school realization that I&#8217;d be entering college one year before 2000, and that a decade after that (i.e. this year), [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/The_Rocketeer_(film)"><img class="figure figure-b" title="The Rocketeer" src="http://factoryjoe.com/blog/wp-content/uploads/rocketeer.jpg" alt="The Rocketeer" width="210" height="310" /></a>It occurred to me last night — through simple arithmetic, really — that 40 years from now, we&#8217;ll be living in the year 2050.</p>
<p>I suppose that realization was just as potent as the high school realization that I&#8217;d be entering college one year before 2000, and that a decade after that (i.e. <em>this</em> year), we&#8217;d supposedly have <a id="aptureLink_V14XALo2AI" href="http://en.wikipedia.org/wiki/2010%20%28film%29#Plot">made contact with aliens by now</a>.</p>
<p>In any case, it got me thinking that, in all likelihood, I&#8217;m going to make it to 2050. I&#8217;ll be 69 years old, and imagine by then, will have much more perspective, knowledge, and wisdom than I have now.</p>
<p>Still though, life never ceases to amaze (as the expression goes) and so I&#8217;m curious what you think: <strong>picture yourself waking up 40 years from now and saying to yourself, &#8220;Y&#8217;know, in 2050, I never would have imagined&#8230;&#8221; and then complete the sentence.</strong></p>
<p>You can either leave your response here, or <a href="http://twitter.com/home?status=In%202010,%20I%20never%20would%20have%20imagined...%20/cc%20@chrismessina%20%23in2010">tweet it</a> with the tag <a href="http://search.twitter.com/search?q=%23in2050">#in2050</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2010/01/02/2050/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Clarifying a few things about Twitter typographics like hashtags and slashtags</title>
		<link>http://factoryjoe.com/blog/2009/12/14/twitter-typographics/</link>
		<comments>http://factoryjoe.com/blog/2009/12/14/twitter-typographics/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 20:53:56 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[hashtags]]></category>
		<category><![CDATA[slashtags]]></category>
		<category><![CDATA[trim:key=fj_typographics]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1822</guid>
		<description><![CDATA[Prompted by a post by Karl Long and Aral Balkan&#8217;s new Twitterformats initiative, I wanted to clarify a few about hashtags and slashtags — at least as I see them. First: Stowe Boyd deserves credit for Microsyntax. I just pitched in in the beginning and use the wiki to document some ideas I&#8217;ve had. I didn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Prompted by <a title="Twitter Short Codes – Microsyntax" href="http://experiencecurve.com/archives/twitter-short-codes-microsyntax">a post by Karl Long</a> and <a href="http://aralbalkan.com/">Aral Balkan&#8217;s</a> new <a href="http://twitterformats.org/">Twitterformats</a> initiative, I wanted to clarify a few about hashtags and slashtags — at least as I see them.</p>
<p>First: Stowe Boyd <a href="http://factoryjoe.com/blog/2009/05/26/stowe-boyd-launches-microsyntax-org/">deserves credit for Microsyntax</a>. I just pitched in in the beginning and use the wiki to <a href="http://microsyntax.pbworks.com/Slashtags">document some ideas</a> I&#8217;ve had. I didn&#8217;t start the project, though I do think it&#8217;s a useful convening spot.</p>
<p>As well, Stowe and I have different ideas about microsyntax, and it&#8217;s worth taking the time to grok <a href="http://www.stoweboyd.com/message/2009/11/chris-messinas-new-microsyntax.html">his perspective</a>.</p>
<p>Second: when I wrote <a href="http://factoryjoe.com/blog/2009/11/08/new-microsytax-for-twitter-three-pointers-and-the-slasher/">my post on what are now called slashtags</a>, I was just documenting what <em>I</em> was doing&#8230; not necessarily intending to tell other people what to do. Hey, if people copied me, I figured, they might as well &#8220;get&#8221; what I was up to. Hence my blog post.</p>
<p>As with hashtags, I just <a href="http://factoryjoe.com/blog/2007/08/25/groups-for-twitter-or-a-proposal-for-twitter-tag-channels/">started using them</a> and didn&#8217;t wait for anyone to agree with me! Now, I did <a href="http://factoryjoe.com/blog/2007/12/23/making-the-most-of-hashtags/">look at what people were doing</a>, or what conventions already existed, which is a point that Karl made:</p>
<blockquote><p>My suggestion to anyone looking to build tools that tease out meaning from the conversation that is happening on twitter should look carefully at the communication and social norms that are emerging and leverage that.</p></blockquote>
<p>And that Aral also <a href="http://twitterformats.org">makes</a>:</p>
<blockquote><p>There is no centralized authority that approves Twitterformat proposals – Twitterformats are contributed and implemented by the community and they live or die based on whether Twitter client developers adopt them or not.</p></blockquote>
<p>When I originally proposed hashtags, they <a href="http://twitter.pbworks.com/Hashtags">imitated</a> IRC, Jaiku, Delicious, and Flickr. In that way, they were <em>derived and codified</em> rather than invented — though I suppose they were somewhat novel, as no one had really been thinking about &#8220;Twitter Typography&#8221; in 2007.</p>
<p>As with slashtags, the whole point is to make a tweet more readable — or, as I like to say, to &#8220;<em>separate the meta from the meat</em>&#8220;. Each slashtag, thus, doesn&#8217;t need its own slash, and you can daisy-chain them together:</p>
<p>[tweet content] /cc @username1 via @username2</p>
<p>The slash, therefore, is a way of saying: &#8220;hey, here&#8217;s some meta data for this post — you can ignore it if you want — the good stuff is to the left!&#8221;.</p>
<p>So, even though it may not seem like it at first, all these formats that I&#8217;ve proposed and use are really intended <em>for people first, and machines second </em>(something I learned from <a href="http://microformats.org/wiki/introduction">microformats</a>). I don&#8217;t think that people will use them if they&#8217;re not fairly easy to use, remember, and aren&#8217;t more convenient than what they&#8217;re doing already. And by &#8220;convenient&#8221;, I mean that they make it easy to communicate over a constrained channel clearer and more effectively than <em>not</em> using them.</p>
<p>Just as typographic markup (i.e. <a href="http://en.wikipedia.org/wiki/Punctuation">punctuation</a> like periods, exclamation points, commas, semi-colons) makes prose more readable, slashtags and hashtags are designed to make communicating over Twitter better and more efficiently reflect the intentional message of the author. If the format succeeds at enhancing expression, then they will be adopted; if not, they will likely wither on the vine.</p>
<p>Perhaps it&#8217;s useful to remember that my background is in communication design and typography, rather than format or data design. If you think about from that perspective, hashtags and slashtags will probably make a lot more sense!</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/12/14/twitter-typographics/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>And the monopoly goes to&#8230;</title>
		<link>http://factoryjoe.com/blog/2009/10/31/and-the-monopoly-goes-to/</link>
		<comments>http://factoryjoe.com/blog/2009/10/31/and-the-monopoly-goes-to/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 17:10:00 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Economics]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Raw Materials]]></category>
		<category><![CDATA[intellectual property]]></category>
		<category><![CDATA[oscars]]></category>
		<category><![CDATA[patents]]></category>
		<category><![CDATA[trim:key=fj_patents]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1738</guid>
		<description><![CDATA[I&#8217;m not a great fan of patents, not because I&#8217;m against innovation, but because I don&#8217;t believe the patent system (especially in the United States) has kept up with, or modernized, in a way that actually encourages the widest possible public benefit at the lowest cost in the least amount of time. In other words, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/daverugby83/3893586483/"><img alt="Academy Award by Davidlohr Bueso" src="http://farm3.static.flickr.com/2529/3893586483_c3de2fd6e7.jpg" title="Academy Award by Davidlohr Bueso" width="500" height="335" class="figure figure-a" /></a></p>
<p>I&#8217;m not a great fan of <a href="http://en.wikipedia.org/wiki/Patents">patents</a>, not because I&#8217;m against innovation, but because I don&#8217;t believe the patent system (especially in the United States) has kept up with, or modernized, in a way that actually encourages the <em>widest possible public benefit</em> at the <em>lowest cost</em> in the <em>least amount of time</em>. In other words, what we&#8217;ve learned from open source is that different types of competitive pressures in transparent markets can do as much if not more than centrally conferred monopolies over a given idea, implementation, or design.</p>
<p>Furthermore, the process by which the rights of a patent are exercised is costly, damaging, and net-net ends up wasting, in my estimation, much more energy that could otherwise be put into more essential or meaningful pursuits. I mean, I know lawyers need to eat too, but the outcome of a successful patent prosecution usually inhibits technological advancement more than accelerates it. Put another way: when has there been a patent dispute in which someone was prohibited from infringing on someone else&#8217;s idea that lead to an <em>increase</em> in innovation (and no, rewriting kernel extensions and whatnot do not count)?</p>
<p>Now, it occurs to me that not all government-sanctioned monopolies are altogether bad. In fact, the benefits of the exclusive capitalization of an idea seem to provide an ample marketplace incentive for companies to invest heavily in research and development. That&#8217;s a good thing. However, the current patent system, which seems to award such monopolies to a vast number of ideas which are never actually built, I believe, contravenes the original intention of the patent system — which exchanged limited-time exclusivity for longer-term transparency into the architecture of an idea, for the benefit of the public.</p>
<p>With so many complex patents now being applied for and granted, I think this has lead to a marketplace distortion that now benefits those who know how to play, and thus <em>game</em>, the system. In order to address this situation, I think more <em>uncertainty</em> and <em>scarcity</em> need be introduced to <em>shake things up</em>.</p>
<p>One approach that I&#8217;ve been noodling on lately is the shift to something more like the <a href="http://www.oscars.org/">Academy Awards</a>, known for giving out the prestigious <a href="http://en.wikipedia.org/wiki/Oscars">Oscars</a> given out to professionals in the film industry. Now, I&#8217;m sure the Oscars can be equally gamed, but what I&#8217;m interested in is the scarcity, honor, and publicity that come with receiving one of these awards. In some ways, the Oscar is like a year-long monopoly on notoriety or fame (sort of, but not exactly). Still, the <a href="http://en.wikipedia.org/wiki/Oscars#Academy_Awards_of_Merit">24 awards</a> that are given out  represent the best in the industry, and bring with them distinction that is desired, it seems, by all who work in film.</p>
<p>If the patent system operated in a similar way — where it was <em>just an honor to be nominated</em> — and 24 exclusive patents were granted on a yearly basis to the ideas of greatest merit or potential human benefit, we might see some real competition and most of all, <em>new entrants</em> into the marketplace. I guess this is what the <a href="http://en.wikipedia.org/wiki/Nobel_Prize">Nobel prizes</a> are all about, but don&#8217;t bring with them a state-sanctioned monopoly to commercialize an idea. If the patent system were designed to publicly highlight and honor those few ideas of merit, provided a restriction on the length of monopoly to 1-3 years (instead of the current 20), involved a kind of voting process (perhaps more transparent than <a href="http://en.wikipedia.org/wiki/Oscars#Voters">the Oscar&#8217;s</a>?), and organized some kind of annual fete to celebrate the chosen inventions — who knows — maybe the patent system would provide a very different kind of incentive structure to create and to invent.</p>
<p>This idea of mine is of course far from perfect, but then again, so is our patent system.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/10/31/and-the-monopoly-goes-to/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Identity is the platform</title>
		<link>http://factoryjoe.com/blog/2009/10/01/identity-is-the-platform/</link>
		<comments>http://factoryjoe.com/blog/2009/10/01/identity-is-the-platform/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 13:37:32 +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[OpenID]]></category>
		<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web building]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[mindtrek]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[trim:key=fj_mindtrek]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1724</guid>
		<description><![CDATA[These are the slides from my talk at the Mindtrek conference in Tampere, Finland today. I admit that there are some controversial things in this talk, but if I don&#8217;t say it, I don&#8217;t know who will. So, for the purpose of understanding this talk, it&#8217;s worth keeping in mind that I mean &#8220;OpenID&#8221; in [...]]]></description>
			<content:encoded><![CDATA[<p><object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_420422453386218" name="doc_420422453386218" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="360" width="480" class="figure figure-a"><param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf?document_id=20475401&#038;access_key=key-1kk5wwvm35hsih3vugmd&#038;page=1&#038;version=1&#038;viewMode=slideshow"><param name="quality" value="high"><param name="play" value="true"><param name="loop" value="true"><param name="scale" value="showall"><param name="wmode" value="opaque"><param name="devicefont" value="false"><param name="bgcolor" value="#ffffff"><param name="menu" value="true"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="salign" value=""><param name="mode" value="slideshow"><embed src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=20475401&#038;access_key=key-1kk5wwvm35hsih3vugmd&#038;page=1&#038;version=1&#038;viewMode=slideshow" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#FFFFFF" name="doc_420422453386218_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle" mode="slideshow" height="360" width="480"><br />
</object></p>
<p>These are the <a href="http://www.scribd.com/doc/20475401/Identity-is-the-Platform">slides</a> from <a href="http://www.arcticstartup.com/2009/10/02/mindtreks-first-day-full-of-variety">my talk</a> at the <a href="http://mindtrek.org">Mindtrek</a> conference in Tampere, Finland today.</p>
<p>I admit that there are some controversial things in this talk, but if I don&#8217;t say it, I don&#8217;t know who will. So, for the purpose of understanding this talk, it&#8217;s worth keeping in mind that I mean &#8220;OpenID&#8221; in a much more expansive way — not limited to the purview of the features of the protocol today, but as an effective, comprehensive competitor to Facebook Connect.</p>
<p>As well, I&#8217;m working out what I really mean by &#8220;Identity as the Platform&#8221;, but my five touchpoints are currently:</p>
<ol type="I">
<li>Me at the center</li>
<li>Smarter user agents</li>
<li>Dynamic personal expression</li>
<li>Universal user experience</li>
<li>Data is money</li>
</ol>
<p>I&#8217;ll be posting a video of my talk later, which should I expand on what these elements actually mean, but I&#8217;m happy for feedback in the meanwhile!</p>
<p><em>Also, I&#8217;m embedding this slideshow using Scribd as Slideshare wasn&#8217;t able to convert my slides. Let me know what you think.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/10/01/identity-is-the-platform/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>What can dogs tell us about the real-time web?</title>
		<link>http://factoryjoe.com/blog/2009/09/16/what-can-dogs-tell-us-about-the-real-time-web/</link>
		<comments>http://factoryjoe.com/blog/2009/09/16/what-can-dogs-tell-us-about-the-real-time-web/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 03:56:31 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Raw Materials]]></category>
		<category><![CDATA[Society & economy]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[dogs]]></category>
		<category><![CDATA[real-time web]]></category>
		<category><![CDATA[trim:key=fj_dogs]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1693</guid>
		<description><![CDATA[Ticka&#8217;s nose by Jimmy Did you know that a beagle&#8217;s nose has 300 million receptor sites? Humans, in contrast, have about six million. And that changes everything in a dog&#8217;s perception of the world. It also explains why they sniff and snort as much as they do and have such a preoccupation with other dogs&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/jimmy74/2140926822/"><img src="http://farm3.static.flickr.com/2124/2140926822_540a14d09b.jpg" alt="Ticka's nose by Jimmy" class="figure figure-a" /></a><br />
<small class="credit"><em style="color:#999">Ticka&#8217;s nose by Jimmy</em></small></p>
<p>Did you know that a beagle&#8217;s nose has 300 million receptor sites? Humans, in contrast, have about six million. And that changes everything in a dog&#8217;s perception of the world. It also explains why they sniff and snort as much as they do and have such a preoccupation with other dogs&#8217; pee. </p>
<p>I discovered this and other fascinating doggie facts reading Cathleen Schine&#8217;s <a href="http://www.nytimes.com/2009/09/13/books/review/Schine-t.html">book review</a> of Alexandra Horowitz’s &#8220;<a href="http://www.amazon.com/gp/product/1416583408?ie=UTF8&#038;tag=factorycity-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1416583408">Inside of a Dog: What Dogs See, Smell, and Know</a>&#8220;, published in the New York Times.</p>
<p>When <a href="http://MarshallKirkpatrick.com">Marshall Kirkpatrick</a> called me today to discuss his upcoming <a href="http://readwriteweb.com/summit">ReadWrite Real-Time Web Summit</a> and report, I <a href="http://twitter.com/chrismessina/status/4037802110">used some of these tidbits</a> to help explain the <a href="http://factoryjoe.com/blog/2009/09/14/the-web-at-a-new-crossroads/">changes I see coming</a> with the <a href="http://www.readwriteweb.com/archives/filtering_will_be_key_in_the_real-time_web.php">emergence of the real-time web</a>. </p>
<p>Specifically, in the document-centric era of the web, humans largely adapted their behavior to fit the speed of the network, and chunked their thoughts into discreet, long-lived static blog posts and documents. But, as we&#8217;re seeing, Gutenberg&#8217;s reach into the web can only extend so far: the mores of physical media shall eventually give way to the seeping tendencies of data in the networked age.</p>
<p>If the speed of thinking — and the shape of our thoughts — have previously been confined to 93.5 square inches (the area of an eight and half by eleven sheet of paper), then our perception of reality must adjust to the scale of the web — to draw a comparison, as though we expanded our olfactory centers from 6 to 300 million.</p>
<p>Consider one consequence of &#8220;the mechanics of the canine snout&#8221;:</p>
<blockquote><p>People have to exhale before we can inhale new air. Dogs do not. They breath in, then their nostrils quiver and pull the air deeper into the nose as well as out through side slits. Specialized photography reveals that the breeze generated by dog exhalation helps to pull more new scent in. In this way, dogs not only hold more scent in at once than we can, but also continuously refresh what they smell, without interruption, the way humans can keep “shifting their gaze to get another look.”</p></blockquote>
<p>Imagine that we were able to interpret information at the scale and rapidity that dogs parse scent. That&#8217;s where we need to go.</p>
<p>To put this into perspective, consider how long it takes you to read one page of text; three minutes? Five? If we had the equivalent of a dog&#8217;s sense of smell for our ability to consume information, we&#8217;d be able to consume <strong>FIFTY</strong> pages of information in the same amount of time that it takes us to currently consume <strong>ONE</strong>. (For shits and giggles, if you <a href="http://www.cartridgesave.co.uk/news/if-you-printed-the-internet/">printed the Internet</a>, it would take up around 700 square miles of US letter-sized pages).</p>
<p>The dog&#8217;s nose, therefore, is perfectly adapted to consume vast quantities of information <em>by scent</em>. In order to cope with the real-time era of the web, we must imagine a similar augmentation of our own knowledge processing abilities if we&#8217;re to cope with the deluge.</p>
<p>In the real-time era, information is no longer restricted to an arbitrary number of words that fit on a page — let alone the kind of structures that were given to such proportions. Now, it is our capacity to consume and process information efficiently and effectively that limits us  — partly explaining why we&#8217;re <a href="http://www.nytimes.com/2009/09/17/technology/personaltech/17basics.html">struggling to cope with all these &#8220;distractions&#8221;</a>. Our brains are just doing what they were designed to do: process an intermittent flow of incomplete information and make rough cost-benefit calculations of possible decisions, while mitigating risk. </p>
<p>Lest we be overcome with information, we crave resolution and action. The crisis of the real-time web is how we confront an unending stream of <em>undifferentiated</em> information that all seems equally important and immediate, paralyzing us. In these cases, failing our own intrinsic resources, we look to surrogates (parents or other authority figures —  celebrities suffice) to help us discard irrelevant information and get to the good stuff. We look to their reassurance to help us make a decision.</p>
<p>And this is why filters — natural, artificial, or social — <a href="http://www.readwriteweb.com/archives/filtering_will_be_key_in_the_real-time_web.php">will be so important in the real-time web</a>. </p>
<p>As advanced as we think we are, our animal brains are just not adapted for this kind of environment. And we&#8217;re going to need help — as well as new thinking.</p>
<p>To reinforce this point, let&#8217;s return to our canine friends. </p>
<p>Contrary to what &#8220;dog whisperer&#8221; <a href="http://www.cesarmillaninc.com/">Cesar Millan</a> claims, dogs are not pack animals — at least not in the way that wolves are. Schine writes:</p>
<blockquote cite="http://www.nytimes.com/2009/09/13/books/review/Schine-t.html"><p>[...] Countering the currently fashionable alpha dog &#8220;pack theories&#8221; of dog training, Horowitz notes that &#8220;in the wild, wolf packs consist almost entirely of related or mated animals. They are families, not groups of peers vying for the top spot. . . . Behaviors seen as &#8216;dominant&#8217; or &#8216;submissive&#8217; are used not in a scramble for power; they are used to maintain social unity.&#8221;</p>
<p>The idea that a dog owner must become the dominant member by using jerks or harsh words or other kinds of punishment, she writes, &#8220;is farther from what we know of the reality of wolf packs and closer to the timeworn fiction of the animal kingdom with humans at the pinnacle, exerting dominion over the rest. Wolves seem to learn from each other not by punishing each other but by observing each other.&#8221;</p></blockquote>
<p>So just as we must shake such ingrained, patriarchic theories in animal biology, we must also reconsider the models we have for thinking about, understand, and relate to information <a href="http://www.gravity7.com/blog/media/2009/09/activity-streams-content-and-flow.html">in the flow of activity streams</a>. </p>
<p>Dogs are able to consume vast quantities of information by scent — and that means that their perception of reality is fundamentally different from ours. Will we ever know what it&#8217;s like to smell a rose with 50 times more receptors? No, probably not — nor is it clear that we&#8217;ll be able to augment our native cognitive abilities to consume information 50 times faster than we do today. And yet the real-time web relentlessly marches forth, promising a massive shift in both our access and ability to cope with such huge amounts of data.</p>
<p>Presuming that we keep the brains we have, this has huge ramifications for interaction and user experience design. We cannot simply apply document-based interfaces to this new, more rapid and fluid space. Instead, we need to take inspiration from the field of game design (Halo would suck if it operated at anything less than real-time); we need to think about how <a href="http://brynnevans.com/blog/2009/01/30/why-social-search-wont-topple-google-anytime-soon/">social search fits in</a> and can augment our ability to filter information and make better decisions; we need to consider how one can effectively project intentions onto the web to receive better, faster, automatic service, as Doc Searls&#8217; <a href="http://projectvrm.org">Project VRM</a> proposes; we need to <a href="http://factoryjoe.com/blog/2009/07/13/i-for-one-welcome-our-half-human-half-robot-overlords-in-the-cloud/">take advantage of the always-on human network</a>, as Amazon&#8217;s <a href="http://mturk.com">Mechanical Turk</a> and Q &#038; A service <a href="http://vark.com/">Aardvark</a> do; and we should embrace the natural and native speed that comes with a more <a href="http://www.youtube.com/watch?v=PG2zdj0gAdQ">conversational</a> and <a href="http://factoryjoe.com/blog/2009/09/14/the-web-at-a-new-crossroads/">people-centric web</a>.</p>
<p>If <a href="http://www.nytimes.com/2009/09/13/books/review/Schine-t.html">this review</a> got me to realize anything, it&#8217;s that we should be careful about applying familiar and comfortable rubrics to the nature of information flows on the real-time web. Our brains are powerful and incredibly plastic, but the quantities of information available on the real-time web may bring us to the limit of our current cognitive abilities. Our challenge as designers, developers, and innovators, is therefore either to modify the environment around us, or build new tools and methods that make will us 50 times more capable of confronting this emerging reality.</p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/09/16/what-can-dogs-tell-us-about-the-real-time-web/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Steve Jobs hates the App Store</title>
		<link>http://factoryjoe.com/blog/2009/08/01/steve-jobs-hates-the-appstore/</link>
		<comments>http://factoryjoe.com/blog/2009/08/01/steve-jobs-hates-the-appstore/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 03:48:25 +0000</pubDate>
		<dc:creator>Chris Messina</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[appstore]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[steve jobs]]></category>
		<category><![CDATA[wild speculation]]></category>

		<guid isPermaLink="false">http://factoryjoe.com/blog/?p=1583</guid>
		<description><![CDATA[Photo by David Geller, shared under Creative Commons Ok, Steve Jobs doesn&#8217;t hate the App Store. It&#8217;s a friggin&#8217; blockbuster success as far as the pundits can see. It&#8217;s everything and more than anyone ever thought it could be. It&#8217;s the salvation of weak business models. It preserves the patriarchic walled garden hierarchy of app-lockin [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/whatcounts/522131312/in/photostream"><img src="http://farm1.static.flickr.com/247/522131312_e436292f9c.jpg" alt="Steve Jobs and his little friend by David Geller" class="figure figure-a" /></a><small class="credit"><a href="http://flickr.com/photos/whatcounts/522131312/in/photostream">Photo</a> by David Geller, shared under <a href="http://creativecommons.org/licenses/by/2.0/deed.en">Creative Commons</a></small></p>
<p>Ok, Steve Jobs doesn&#8217;t hate the App Store. It&#8217;s a friggin&#8217; blockbuster success <a href="http://www.appleinsider.com/articles/08/06/11/apples_app_store_could_emerge_as_1_2b_business_by_2009.html">as far as the pundits can see</a>. It&#8217;s everything and more than anyone ever thought it could be. It&#8217;s the salvation of weak business models. It preserves the patriarchic walled garden hierarchy of app-lockin and single-vendor-mediated consumer experience! Hooray!</p>
<p>&lt;&lt;Grumble&gt;&gt;</p>
<p>For the sake of argument, and to make a point, let&#8217;s say for a moment that Steve Jobs <em>really did</em> hate the App Store — and everything that it stands for. What if deep in his gut he realized that he&#8217;d been wrong to give in to developer demand? What if his illness was caused by the guilt he felt over what he&#8217;d wrought by launching the App Store? What if every ounce of his gaunt figure yearned for the demise of the App Store? (Bear with me.)</p>
<p><em>What would he do?</em><br />
<span id="more-1583"></span><br />
Well, I bet he&#8217;d start by <a href="http://www.computerworld.com/s/article/9135664/iPhone_App_Store_roulette_A_tale_of_rejection">capriciously</a> and <a href="http://www.tuaw.com/2009/05/11/wacky-app-store-rejections-du-jour/">indiscriminately</a> <a href="http://www.riverturn.com/blog/?p=455">rejecting applications</a>, raising <a href="http://www.marco.org/122990476" title="Trust, hostility, and the human side of Apple">the</a> <a href="http://www.flipflopflyin.com/g/2009/05/minipops-app-rejected-again.html">ire</a> of <a href="http://stevenf.tumblr.com/post/152606616/important-note-references-to-i-in-this-post">developers</a> (as well as <a href="http://www.rollingstone.com/rockdaily/index.php/2009/05/04/trent-reznor-fights-apple-over-nin-iphone-app-rejection/">famous rockstars</a>) <a href="http://www.tuaw.com/2009/06/11/even-at-wwdc-developers-cant-get-answers-about-app-store-rejec/">far and wide</a>. </p>
<p>Then he&#8217;d <a href="http://jdg.net/post/143558694/houston-we-have-a-problem-some-of-you-may-have">label any app</a> that connected to third-party servers <em>or the web</em> with the equivalent of an NC-17 rating — cutting off anyone whose phone is locked down by parental controls. To make matters even more interesting, he&#8217;d put the entire control of the rating system in the hands of monkeys and people on <a href="http://mturk.com">Mechanical Turk</a> (or at least <a href="http://www.techcrunch.com/2009/06/29/heres-how-iphone-app-store-ratings-work-hint-they-dont/">make it seem that way</a>).</p>
<p>Then he&#8217;d go and introduce a <a href="http://www.ft.com/cms/s/0/a52c9ec0-7a29-11de-b86f-00144feabdc0.html" title="Apple targets new player revolution ">new hardware device</a> in response to <a href="http://maclife.com/article/feature/history_apple_tablet_rumor">years of speculation</a> and change up the form-factor and screen real estate for apps, <a href="http://www.pcworld.com/article/169103/">forcing developers to port their apps to this new resolution</a>, resulting in even more headaches (<em>ed:</em> this hasn&#8217;t happened yet, but it&#8217;s a nice touch to top it all off).</p>
<p>Oh, and the price of an app would be <a href="http://www.stromcode.com/2009/05/24/the-incredible-app-store-hype/">perpetually driven down towards zero</a> as <a href="http://www.pinchmedia.com/App Store-secrets/">reuse trails off after mere days of use</a>, while only a <a href="http://www.mobileorchard.com/price-and-popularity-the-iphone-app-stores-data-shows-whos-making-the-big-money/">few breakthrough successes</a> would <a href="http://lsvp.wordpress.com/2009/05/13/apple-has-made-no-more-than-20-45m-in-revenue-from-the-app-store/">make any money whatsoever</a> (unless you&#8217;re in the <a href="http://gigaom.com/2009/03/16/how-to-make-money-from-iphone-games/">gravity-defying games business</a>). </p>
<p>If all that didn&#8217;t succeed in killing off the App Store, well, he&#8217;d <a href="http://www.youtube.com/watch?v=3R6sb4NO25E">butter up</a> a <a href="http://webkit.org/blog/324/css-animation-2/">few</a> <a href="http://www.satine.org/archives/2009/07/11/snow-stack-is-here/">tasty</a> <a href="http://webkit.org/blog/386/3d-transforms/">carrots</a> to entice developers away from building native iPhone apps by making <a href="http://webkit.org">WebKit</a> a <a href="http://www.satine.org/archives/2009/07/05/a-kickass-browser-renaissance/">formidable development and deployment framework for leveraging the web and web content</a>. He&#8217;d spin out an <a href="http://280north.com/">R&#038;D lab of kids</a> to push the boundaries of what&#8217;s possible when you <a href="http://cappuccino.org/">embrace the browser as a development constraint</a>. He&#8217;d invest in the beginnings of Apple&#8217;s next generation cloud service (&#8220;<a href="http://www.apple.com/mobileme/">MobileMe</a>&#8220;) and plant the seeds of the greatest identity platform ever (I mean, &#8220;<a href="http://me.com">me.com</a>&#8220;? Don&#8217;t you get it?) </p>
<p>Of course, he <a href="http://www.apple.com/pr/library/2007/06/11iphone.html">spelled out this entire strategy</a> in 2007 when the iPhone originally launched. Except the announcement went over <a href="http://daringfireball.net/2007/06/wwdc_2007_keynote">like a lead balloon</a>. He just couldn&#8217;t keep his loyal Mac developers happy because they were <a href="http://www.rogueamoeba.com/utm/2007/06/11/">unwilling to see the future</a> he saw. Just as Tim O&#8217;Reilly coined the phrase &#8220;Web 2.0&#8243; to try to refocus Linux hardware hackers on the notion of the &#8220;network as platform&#8221;, Steve Jobs tried to kick-off <a href="http://37signals.com/svn/posts/459-iphone-sdk-its-called-safari">a new revolution in web application development</a>. But people weren&#8217;t ready for the revolution, and the <a href="http://www.rogueamoeba.com/utm/2007/06/12/" title="Put More Clearly, Web Apps Are Not Desktop Apps">familiarity of the desktop application metaphor proved too powerful</a>.</p>
<p>So, in the biggest backpeddaling since David knocked Goliath on this ass, Apple <a href="http://gizmodo.com/364727/apple-reveals-iphone-sdk">launched a &#8220;proper&#8221; iPhone SDK</a> in March of 2008.</p>
<p>And then a few months later Steve Jobs <a href="http://blogs.wsj.com/digits/2009/01/14/how-ill-is-steve-jobs/">became ill</a>. <em>Ill with contempt!</em></p>
<p>Ever since it launched, Jobs had to have wanted to drown the App Store in an aluminum-clad, precision engineered, unibody bathtub. He had to have intentionally set up the system to fail — to the point where <em>other</em> people would <a href="http://riactant.wordpress.com/2009/07/31/apple-is-making-the-case-for-web-apps/">make the case for iPhone Web Apps</a> — absolving him of convincing people to adopt his original vision.</p>
<p>Now, of course I&#8217;m making all of this up. It&#8217;s wild conjecture. But I highly doubt that <a href="http://www.scripting.com/stories/2009/08/01/heyMikeIToldYouSo.html">Steve Jobs is anti-internet</a>. He&#8217;s pro-good-experience, but that doesn&#8217;t mean that he hates the web. </p>
<p>In 2007, <a href="http://www.usatoday.com/tech/products/2007-09-05-jobs-qanda_N.htm">in an interview with USA Today</a> he made an interesting statement about the similarity between the iPhone and the iPod Touch: <q cite="http://www.usatoday.com/tech/products/2007-09-05-jobs-qanda_N.htm">If anybody is going to cannibalize us, I want it to be us. I don&#8217;t want it to be a competitor.</q></p>
<p>And so it goes with the web. Rather than let it cannibalize Apple, Apple will cannibalize the web by <em>becoming it</em> — as Google has — as Neo became part of the fabric of the Matrix! App Stores in general are a flash in the pan — <a href="http://news.bbc.co.uk/2/hi/technology/8157043.stm" title="Apps 'to be as big as internet' ">hardly a competitor to the net</a>. They&#8217;ll last a couple more years, <a href="http://www.cubicgarden.com/blojsom/blog/cubicgarden/design/2009/07/20/App-stores-are-not-the-future-the-web-has-won.html">but the web will win, if it hasn&#8217;t already</a> — the missing piece is discovery — which is why iTunes is so critical to the iPhone&#8217;s success. We&#8217;re in the Yahoo! Directory phase of the <em>application web</em> — but rapidly entering the world of searchable, on-demand functionality. Are you really trying to tell me that I need to keep installing apps for the rest of my existence when I can just type URLs and pull down any app I want on the fly? <em>Puh-lease</em>.</p>
<p><a href="http://www.iPhoneDevCamp.org/"><img src="http://myskitch.com/factoryjoe/iphonedevcamp-20070706-153130.png" alt="iPhoneDevCamp" class="figure figure-b" style="width: 180px; height: 180px; "></a>I&#8217;m writing this post today because <a href="http://www.iphonedevcamp.org/">iPhoneDevCamp 3</a> is taking place in Sunnyvale <a href="http://upcoming.yahoo.com/event/2881512/">this weekend</a>. As a <a href="http://barcamp.org/iPhoneDevCamp#Organizers">co-organizer</a> of the original <a href="http://barcamp.org/iPhoneDevCamp">iPhoneDevCamp</a>, I wanted to reiterate <a href="http://factoryjoe.com/blog/2007/07/06/why-im-involved-in-iphonedevcamp/">the reason why I originally pitched in</a> to an event that focused on a closed platform — that is, because I believe that the iPhone has always been about the web — <em>even if few people see that yet</em> — and <a href="http://factoryjoe.com/blog/2007/10/17/did-the-web-fail-the-iphone/">even if the web isn&#8217;t the development panacea</a> it is <a href="http://www.tomstechblog.com/post/iPhone-Web-Apps-Reports-of-our-Demise-are-Greatly-Exaggerated.aspx" title="iPhone Web Apps: Reports of our Demise are Greatly Exaggerated">destined to become</a>.</p>
<p>Steve Jobs hates the App Store for the same reasons I do: development for the iPhone platform is a distraction. It&#8217;s taking our eyes off the ball, and ignoring the bigger shift that&#8217;s happening beneath our feet. Developing iPhone apps now means postponing a better and more capable web until later, because so much energy is fixated on the cool whiz-bang effects in the iPhone platform that just haven&#8217;t been implemented in browsers&#8230; <em>yet</em>. We&#8217;ll look at this period as a great Dark Age that preceded the real next leap in computing — the age when we moved away from the stale metaphor of applications and moved to a world of ad-hoc connected identity agents living and feeding <a href="http://digital.venturebeat.com/2009/07/31/open-data-is-the-future-of-web-discovery/">on a mesh of interwoven open data</a>.</p>
<p>. . .</p>
<p>Parting thought: If the future is anything like the Matrix, Steve Jobs was Neo up until the App Store. Now he&#8217;s looking a lot more like Agent Smith, and I&#8217;m guessing that&#8217;s really, really depressing.</p>
<p><img src="http://img.skitch.com/20090802-bjekq45iha8kstyjickwcnsi7i.jpg" alt="Steve Jobs having a Neo moment" class="figure figure-a" /></p>
]]></content:encoded>
			<wfw:commentRss>http://factoryjoe.com/blog/2009/08/01/steve-jobs-hates-the-appstore/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
	</channel>
</rss>

