<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Jon Udell &#187; Search Results  &#187;  identity</title>
	<atom:link href="http://blog.jonudell.net/search/identity/feed/rss2/" rel="self" type="application/rss+xml" />
	<link>http://blog.jonudell.net</link>
	<description>Strategies for Internet citizens</description>
	<lastBuildDate>Sat, 11 Feb 2012 19:45:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.jonudell.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Jon Udell &#187; Search Results  &#187;  identity</title>
		<link>http://blog.jonudell.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.jonudell.net/osd.xml" title="Jon Udell" />
	<atom:link rel='hub' href='http://blog.jonudell.net/?pushpress=hub'/>
		<item>
		<title>Can elmcity and Delicious continue their partnership? (2nd try)</title>
		<link>http://blog.jonudell.net/2011/07/06/can-elmcity-and-delicious-continue-their-partnership-2nd-try/</link>
		<comments>http://blog.jonudell.net/2011/07/06/can-elmcity-and-delicious-continue-their-partnership-2nd-try/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 18:06:20 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[elmcity]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=2996</guid>
		<description><![CDATA[Delicious has been part of my life for a long time. I first wrote about it back in August of 2004. I know this because Delicious helped me remember. The link has gone stale because I wrote the article for an online publisher, which turns out to be a good way to get published but [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2996&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
Delicious has been part of my life for a long time. I first wrote about it back in August of 2004. I know this because Delicious <a href="http://www.delicious.com/judell/del.icio.us">helped me remember</a>. The link has gone stale because I wrote the article for an online publisher, which turns out to be a good way to get published but a lousy way to stay published. Thankfully Wayback <a href="http://web.archive.org/web/20040823125745/http://weblog.infoworld.com/udell/2004/08/13.html">remembers</a> what InfoWorld forgot:
</p>
<blockquote>
<h2>Pub/sub, tags, and human filters</h2>
<p>
In 2002, InfoWorld gave a Technology of the Year award to &#8220;publish/subscribe&#8221; technology. In the writeup I mentioned Kenamea, KnowNow, and the Flash Communications Server. The del.icio.us bookmarking system has some of the pub/sub flavor of those systems, as well as some of the blogging flavor.
</p>
<p>
In the blog network, you publish to a personal identity (your own), and you subscribe to other people&#8217;s identities. In systems like KnowNow and Kenamea, people (and also applications) publish to, and subscribe to, topics.
</p>
<p>
Consider the del.icio.us tag e4x, which I created today to help me keep track of this article on a subject I expect to learn more about soon. At the moment, my e4x page and the systemwide e4x page are the same: mine is the one and only use of that tag.
</p>
<p>
Even if I&#8217;m the only one to collect e4x references by means of that tag, it will have value. I&#8217;ll be able to access a set of bookmarks from anywhere, and easily share them. Things could get more interesting if other people&#8217;s e4x references start to show up when I visit (or subscribe to) the tag. Whether del.icio.us (or an analogous service) will reach a scale that makes that likely, for specialized as well as common terms, is an interesting question.
</p>
<p>
Once a tag does reach critical mass, another interesting question arises. Do you monitor the global view or do you rely on one or more user-filtered views? I guess the answer is both, at different times. When a tag is new and receives little traffic, watch the whole thing. If traffic grows too heavy or too noisy, interpose trusted human filters.
</p>
</blockquote>
<p>
Looking back I can see what attracted me to Delicious. It embodies what I&#8217;ve come to know as ways of <a href="http://blog.jonudell.net/2011/01/24/seven-ways-to-think-like-the-web/">thinking like the web</a>.
</p>
<p>
I am now working on a <a href="http://elmcity.cloudapp.net">service</a> that invites people to learn and apply web thinking in order to systematically inform one another about things. My web service uses Delicious as a partner service. One reason is that I am virtuously lazy. I would much rather use a service than create one. The elmcity project only cares about one thing: calendar syndication. If it can partner with a service like Delicious for other things &#8212; managing lists of feeds, configuring hubs &#8212; then I can focus on trying to do the one thing that really matters to my project.
</p>
<p>
But there&#8217;s another reason. I believe that people who use Delicious in the way that elmcity curators do are learning to apply some key principles of web thinking. Things like <a href="http://radar.oreilly.com/2010/08/the-power-of-informal-contract.html">informal contracts</a>, <a href="http://radar.oreilly.com/2010/08/the-laws-of-information-chemis.html">information chemistry</a>, <a href="http://radar.oreilly.com/2010/09/personal-data-stores-and-pubsu.html">the pub/sub communication pattern</a>, and <a href="http://radar.oreilly.com/2010/10/developing-intuitions-about-da.html">the structure of information</a>,
</p>
<p>
I wrote up specific examples recently in <a href="http://blog.jonudell.net/2011/05/16/can-elmcity-and-delicious-continue-their-partnership/">Can elmcity and Delicious continue their partnership?</a> Today I realized that I still lack an answer to that question. If the new terms of service are going to require me to swap out Delicious for another service I should get cracking. But first I&#8217;ll try again. Is it OK for elmcity to keep using Delicious the way it has been? If anyone reading this can help me get that question answered I will be grateful.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/2996/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/2996/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/2996/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/2996/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/2996/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/2996/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/2996/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/2996/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/2996/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/2996/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/2996/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/2996/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/2996/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/2996/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2996&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2011/07/06/can-elmcity-and-delicious-continue-their-partnership-2nd-try/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Syndicating Facebook events</title>
		<link>http://blog.jonudell.net/2011/06/02/syndicating-facebook-events/</link>
		<comments>http://blog.jonudell.net/2011/06/02/syndicating-facebook-events/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 16:31:44 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[elmcity]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=2950</guid>
		<description><![CDATA[My wife Luann showed her new art work at a local venue last Saturday. Here&#8217;s how the event looked in Keene&#8217;s elmcity hub: It got there by way of a new technique I just added to elmcity&#8217;s repertoire. Until now, the only way to syndicate events from Facebook through an elmcity hub was the one [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2950&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
My wife Luann showed her new art work at a local venue last Saturday. Here&#8217;s how the event looked in Keene&#8217;s elmcity hub:
</p>
<p>
<img style="border-style:solid;border-width:thin;" src="http://jonudell.net/images/luann-at-starving-artist-01.png">
</p>
<p>
It got there by way of a new technique I just added to elmcity&#8217;s repertoire. Until now, the only way to syndicate events from Facebook through an elmcity hub was the one described <a href="http://blog.jonudell.net/2010/05/07/facebook-is-now-an-elmcity-event-source/">here</a>. In that scenario a curator asks an elmcity hub to search Facebook for public events in the hub&#8217;s location. This hasn&#8217;t worked well. If you use Facebook&#8217;s API to <a href="http://elmcity.info/fb_events?q=Keene,NH">search for public events using the term <i>Keene, NH</i></a> you&#8217;ll find events, but only ones that include <i>Keene, NH</i> in the event&#8217;s title. Events that mention <i>Keene, NH</i> in the location field are oddly missing.
</p>
<p>
So until now, if you wanted to use Facebook to promote a public event in Keene, you had to use <i>Keene, NH</i> in the title to get it to work. Being married to me, Luann knows to do that, and her event was already appearing in the hub. But for most people this sort of hack will (and should) be a non-starter.
</p>
<p>
Even if Facebook&#8217;s API worked the way I&#8217;d expect, and could find public events by location rather than just by name, it&#8217;s not really the right thing. The elmcity model puts event owners in charge of data feeds that hubs (and other consumers) access at specified URLs. It&#8217;s nice to know that your public events in Facebook can be found via search. But if you want to syndicate those events through a hub you&#8217;d rather publish an explicit feed URL.
</p>
<p>
It turns out that you can, but in an odd way that requires some explaining and raises important questions about the evolving landscape of online identity. The new elmcity technique relies on the Export link at the bottom of Facebook&#8217;s Events page. The label, Export, connotes private use of the iCalendar feed behind that link. The feed is primarily for Facebook users who want to sync their Facebook Events pages to their personal calendars. When you click the link, you&#8217;re shown an URL like this:
</p>
<p>
webcal://www.facebook.com/ical/u.php?uid=652&#8230;.115&amp;key=AQD&#8230;qcT
</p>
<p>
If you change <i>webcal</i> to <i>http</i> you&#8217;ve got one of those special sharing URLs that are public, in the sense that they live on the open web, but also private, in the sense that they&#8217;re not discoverable. You wouldn&#8217;t use this kind of URL for anything really sensitive. But it can be appropriate for calendars, or friends-and-family photo galleries, or other cases where security-by-obscurity is a reasonable tradeoff.
</p>
<h2>Syndicating Facebook events</h2>
<p>
When I fetched the URL for Luann&#8217;s Facebook events, by way of her Export link, I had an iCalendar feed that was a mixed bag. It included events to which Luann had been invited by friends; those events were marked private. It also included the event that Luann was promoting; that one was marked public. Ideally Facebook would provide a separate URL for just Luann&#8217;s (or any Facebook user&#8217;s) public events. There would be nothing secret about that URL, it could be shared freely on the open web.
</p>
<p>
Lacking such an URL from Facebook, elmcity has to synthesize it. To do so, it filters the private feed to include only events that meet two criteria:
</p>
<ol>
<li>
<p>They belong to the Facebook user, not to a Facebook friend of that user.</p>
</li>
<li>
<p>They are marked public.</p>
</li>
</ol>
<p>
Here are the iCalendar properties that enable such filtering:
</p>
<pre>
ORGANIZER;CN=Luann Udell:MAILTO:luann@luannudell.com
CLASS:PUBLIC
</pre>
<p>
In this example, when I excluded everything in Facebook&#8217;s iCalendar feed that wasn&#8217;t organized by Luann, and wasn&#8217;t public, I was left with a feed containing just one event: Luann&#8217;s art opening. That&#8217;s the feed I wanted to tell the Keene hub to subscribe to.
</p>
<p>
My first thought was to use the normal elmcity mechanism for subscribing a hub to calendar feeds. The hub&#8217;s curator bookmarks the feed in a designated Delicious account. In this case, there would need to be an extra bit of metadata to enable the hub to filter the feed properly. It could easily find events marked PUBLIC. But how would it know to find Luann&#8217;s public events? For that it would need the name of a Facebook user, in this case Luann&#8217;s name.
</p>
<p>
At first blush that seemed easy to solve. The elmcity service uses Delicious tags to convey metadata to hubs. I could define a new convention like so:
</p>
<p>
<img style="border-style:solid;border-width:thin;" src="http://jonudell.net/images/luann-fb-bookmark.jpg">
</p>
<p>
The combination of the <i>trusted</i> and <i>ics</i> and <i>feed</i> tags is the normal way a curator tells a hub that the bookmarked URL is an iCalendar feed that the hub should try to process. The <i>who=Luann+Udell</i> tag would be extra metadata telling the hub to restrict a Facebook calendar feed to only the events organized by the named Facebook user.
</p>
<p>
Problem solved? Unfortunately no. Do you see why not? This mechanism leaks private information. Although the elmcity hub isn&#8217;t going to publish anything other than Luann&#8217;s public event, her Facebook feed also contains a private event from Judy. Anyone who scans the <a href="http://www.delicious.com/elmcity/trusted+ics+feed">feeds for the Keene hub</a> would see the unfiltered URL and could find Judy&#8217;s private event.
</p>
<p>
If the architecture of elmcity were more typical, this wouldn&#8217;t be a problem. Curators would create accounts at elmcity, they&#8217;d log into those accounts to add feeds, the lists of feeds subscribed to by hubs would be hidden from the world. But elmcity does things differently. Hubs are transparent conduits through which public information flows. They reveal their sources. Nothing needs to be hidden, and so nothing is hidden. Curators do their work out in the open. Communities served by elmcity hubs can see how those hubs are constituted.
</p>
<p>
If Facebook provided a Publish link for public events, along with an Export link for all events, then it could participate directly in elmcity-style calendar syndication. Since Facebook doesn&#8217;t offer a Publish link, elmcity needs to receive the Export link from curators by way of some private channel of communication.
</p>
<h2>Syndicating Facebook events privately</h2>
<p>
If the architecture of elmcity were more typical, curators would have accounts at elmcity and would use those accounts to send private messages to the service. But again, elmcity does things differently. You shouldn&#8217;t have to create an account for everything under the sun. You already have plenty of perfectly good accounts. Why not reuse them?
</p>
<p>
The relationship between elmcity and Delicious is one example of such reuse. A curator creates a new elmcity hub by designating a Delicious account to control it. If the administrator of the elmcity service deems the proposed new hub legitimate, he or she (so far, just me) tells the service to use that Delicious account to specify the hub&#8217;s settings and list its feed URLs.
</p>
<p>
There&#8217;s an analogous relationship between elmcity and Twitter. If a hub&#8217;s Delicious settings name a curator&#8217;s Twitter account, then Twitter becomes a channel for private messages between the curator and the hub. For example, a curator can send a Twitter direct message to the hub that simply says: <i>start</i>. When the hub receives the <i>start</i> message, it immediately refreshes all the hub&#8217;s feeds instead of waiting for the next scheduled refresh.
</p>
<p>
Until recently that was the only control message that a curator could send to a hub. But now there&#8217;s another: <i>add_fb_feed</i>. From my Twitter account I just sent a direct message to the elmcity service&#8217;s Twitter account. The message said:
</p>
<pre>
add_fb_feed id=652...115 key=AQD...qcT who=Luann+Udell category=art
</pre>
<p>
Which means the following:
</p>
<ol>
<li>
<p>Make this Facebook iCalendar URL: http://www.facebook.com/ical/u.php?uid=652&#8230;.115&amp;key=AQD&#8230;qcT</p>
</li>
<li>
<p>Restrict it to public events organized by Luann Udell</p>
</li>
<li>
<p>Use <i>art</i> as the tag for events in this feed</p>
</li>
</ol>
<p>
The hub read that message and responded:
</p>
<pre>
elmcity received your add_fb_feed command
</pre>
<p>
And then:
</p>
<pre>
facebook feed successfully added
</pre>
<p>
This isn&#8217;t ideal. Curators still need to trust the elmcity service not to disclose URLs sent through the private Twitter channel. Such disclosure could happen in any of the following ways:
</p>
<ul>
<li>
<p>The operator of the elmcity service gives up the data on purpose. I wouldn&#8217;t, of course, but it&#8217;s theoretically possible.</p>
</li>
<li>
<p>The elmcity service gives up the data accidentally. It&#8217;s just software; mistakes happen.</p>
</li>
<li>
<p>A curator gives up the data either accidentally or on purpose. This risk exists because the elmcity service only has trust relationships with curators. They, in turn, have trust relationships with the contributors who provide calendar feed URLs. Contributors who want to use Facebook as a source for public events that flow through an elmcity hub will give their Export URLs to curators. And curators, accidentally or on purpose, could leak those URLs. </p>
</li>
</ul>
<p>
This post is already too long, so I&#8217;ll say elsewhere why I think you probably shouldn&#8217;t use Facebook as the authoritative source for public events that you want to promote. But if you understand the mechanism I&#8217;ve explained here, and if you think the risk/reward tradeoff is acceptable, then you&#8217;re welcome to use it. If you&#8217;re an elmcity curator who has designated a Twitter account for private communication with the service, here&#8217;s the new command you can send to add a Facebook feed from one of your contributors:
</p>
<pre>
add_fb_feed id=UID key=KEY who=USER [category=CATEGORY]
</pre>
<p>
Usage is as follows:
</p>
<p>
add_fb_feed is a required verb
</p>
<p>
id=UID is a required parameter. Replace UID with the xxx from uid=xxx in your Facebook Export URL
</p>
<p>
key=KEY is a required parameter. Replace KEY with the yyy from key=yyy in your Facebook Export URL
</p>
<p>
who=USER is a required parameter. Replace USER with your Facebook name, using + instead of the space character.
</p>
<p>
category=CATEGORY is an optional parameter. You can use a single term or a comma-separated list of terms. These will appear as tags on each event flowing from the feed through the hub.
</p>
<p>
If you send a bogus or missing command verb, or id, or key, you&#8217;ll get a Twitter message describing what went wrong.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/2950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/2950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/2950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/2950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/2950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/2950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/2950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/2950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/2950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/2950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/2950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/2950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/2950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/2950/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2950&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2011/06/02/syndicating-facebook-events/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>

		<media:content url="http://jonudell.net/images/luann-at-starving-artist-01.png" medium="image" />

		<media:content url="http://jonudell.net/images/luann-fb-bookmark.jpg" medium="image" />
	</item>
		<item>
		<title>Seven ways to think like the web</title>
		<link>http://blog.jonudell.net/2011/01/24/seven-ways-to-think-like-the-web/</link>
		<comments>http://blog.jonudell.net/2011/01/24/seven-ways-to-think-like-the-web/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 18:10:31 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=2783</guid>
		<description><![CDATA[Back in 2000, the patterns, principles, and best practices for building web information systems were mostly anecdotal and folkloric. Roy Fielding&#8217;s dissertation on the web&#8217;s deep architecture provided a formal definition that we&#8217;ve been digesting ever since. In his introduction he wrote that the web is &#8220;an Internet-scale distributed hypermedia system&#8221; that aims to &#8220;interconnect [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2783&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
Back in 2000, the patterns, principles, and best practices for building web information systems were mostly anecdotal and folkloric. Roy Fielding&#8217;s <a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/introduction.htm">dissertation</a> on the web&#8217;s deep architecture provided a formal definition that we&#8217;ve been digesting ever since. In his introduction he wrote that the web is &#8220;an Internet-scale distributed hypermedia system&#8221; that aims to &#8220;interconnect information networks across organizational boundaries.&#8221; His thesis helped us recognize and apply such principles as universal naming, linking, loose coupling, and disciplined resource design. These are not only engineering concerns. Nowadays they matter to everyone. Why? Because the web is a hybrid information system co-created by people and machines. Sometimes computers publish our data for us, and sometimes we publish it directly. Sometimes machines subscribe to what machines and people publish, sometimes people do.
</p>
<p>
Given the web&#8217;s hybrid nature, how to can we teach people to make best use of this distributed hypermedia system? That&#8217;s what I&#8217;ve been trying to do, in one way or another, for many years. It&#8217;s been a challenge to label and describe the principles I want people to learn and apply. I&#8217;ve used the terms <a href="http://blog.jonudell.net/2007/06/18/a-conversation-with-jeannette-wing-about-computational-thinking/">computational</a> <a href="http://blog.jonudell.net/2009/05/04/talking-with-joan-peckham-about-computational-thinking/">thinking</a>, <a href="http://cyber.law.harvard.edu/events/luncheon/2010/12/udell">Fourth R principles</a>, and most recently Mark Surman&#8217;s evocative <a href="http://thinkliketheweb.org/presentation/">thinking like the web</a>.
</p>
<p>
Back in October, at the Traction Software users&#8217; conference, I led a discussion on the theme of <a href="http://blip.tv/file/4284588/">observable work</a> in which we brainstormed a list of some principles that people apply when they work well together online. It&#8217;s the same list that emerges when I talk about computational thinking, or Fourth R principles, or thinking like the web. Here&#8217;s an edited version of the list we put up on the easel that day:
</p>
<ol>
<li>
<p>Be the authoritative source for your own data</p>
</li>
<li>
<p>Pass by reference not by value</p>
</li>
<li>
<p>Know the difference between structured and unstructured data</p>
</li>
<li>
<p>Create and adopt disciplined naming conventions</p>
</li>
<li>
<p>Push your data to the widest appropriate scope</p>
</li>
<li>
<p>Participate in pub/sub networks as both a publisher and a subscriber</p>
</li>
<li>
<p>Reuse components and services</p>
</li>
</ol>
<h2>1. Be the authoritative source for your own data</h2>
<p>
In the elmcity context, that means regarding your own website, blog, or online calendar as the authoritative source. More broadly, it means publishing facts about yourself, or your organization, to a place on the web that you control, and that is bound in some way to your identity.
</p>
<h3>Why?</h3>
<p>
To a large and growing extent, your public identity is what the web knows about your ideas, activities, and relationships. When that knowledge isn&#8217;t private, your interests are best served by publishing it to online spaces that you control and use for the purpose.
</p>
<h3>Related</h3>
<p>
<a href="http://blog.jonudell.net/2009/09/09/talking-with-kingsley-idehen-about-mastering-your-own-search-index/">Mastering your own search index</a>, <a href="http://blog.jonudell.net/2007/05/22/hosted-lifebits/">Hosted lifebits</a>
</p>
<h2>2. Pass by reference rather than by value</h2>
<p>
In the case of calendar events, you&#8217;re passing by value when you send copies of your data to event sites in email, or when you log into an events site and recopy data that you&#8217;ve already written down for yourself and published on your own site.
</p>
<p>
You&#8217;re passing by reference when you publish the URL of your calendar feed and invite people and services to subscribe to your feed at that URL.
</p>
<p>
Other examples include sending somebody a link to an article instead of a copy of the article, or uploading a file to DropBox and sharing the URL.
</p>
<h3>Why?</h3>
<p>
Nobody else cares about your data as much as you do. If other people and other systems source your data from a canonical URL that you advertise and control, then they will always get data that&#8217;s as timely and accurate as you care to make it.
</p>
<p>
Also, when you pass by reference you&#8217;re enabling reuse (see 7 below). The resources you publish can be recombined, by you and by others, with other resources published by you and by others.
</p>
<p>
Finally, a canonical URL helps you measure how the web reacts to your data. If the URL is cited elsewhere you can discover those citations, and you can evaluate the context that surrounds them.
</p>
<h3>Related</h3>
<p>
<a href="http://radar.oreilly.com/2010/09/the-principle-of-indirection.html">The principle of indirection</a>, <a href="http://web.archive.org/web/20030118074327/http://www.infoworld.com/articles/pl/xml/02/05/20/020520pllinks.xml">Hyperlinks matter</a>
</p>
<h2>3. Know the difference between unstructured and structured data</h2>
<p>
When you create an events page on your website, and the calendar on that page is an HTML file or a PDF file, you&#8217;re posting unstructured data. This is information that people can read and print, and it&#8217;s fine for that purpose. But it&#8217;s not data that networked computers can process.
</p>
<p>
When you publish an iCalendar feed in addition to your HTML- or PDF-based calendar, you&#8217;re publishing data that machines can work with.
</p>
<p>
Perhaps the most familiar example is your blog, if you have one. Your blog publishing software creates an HTML page for people to read. But at the same time it creates an RSS or Atom feed that enables feedreaders, or blog aggregation services, to automatically collect your entries and merge them with entries from other blogs.
</p>
<h3>Why?</h3>
<p>
When you publish an iCalendar feed in addition to your HTML- or PDF-based calendar, you&#8217;re publishing data that machines can work with.
</p>
<p>
The web is a human/machine hybrid. If you contribute data in formats useful only to people, you sacrifice the network effects that the machines can promote. If you also contribute in formats the machines understand, they can share your stuff amongst themselves, convey it to more people than you can reach through word-of-mouth human networks, and enable hybrid human/machine intelligence to work with it.
</p>
<h3>Related</h3>
<p>
<a href="http://radar.oreilly.com/2010/08/the-laws-of-information-chemis.html">The laws of information chemistry</a>, <a href="http://radar.oreilly.com/2010/10/developing-intuitions-about-da.html">Developing intuitions about data</a>
</p>
<h2>4. Create and adopt disciplined naming conventions</h2>
<p>
When people publish calendars into elmcity hubs, they can assign unique and meaningful URLs and/or tags to each event they publish. And they can collaborate with curators of hubs to use tag vocabularies that define virtual collections of events.
</p>
<p>
The same strategies work in all web contexts. Most familiar is the first order of business at every conference attended by web thinkers: &#8220;The tag for this conference is ______.&#8221; When people agree to use common names in shared data spaces, effects like aggregation, routing, and targeted search require no special software.
</p>
<h3>Why?</h3>
<p>
The web&#8217;s supply of unique names (e.g., URLs, tags) is infinite. The namespace that you can control, by choosing URLs and tags for the things you post, is smaller but still infinite. Web thinkers use thoughtful, rigorous naming conventions to manage their own personal information and, at the same time, to enable network effects in shared data spaces.
</p>
<h3>Related</h3>
<p>
<a href="http://radar.oreilly.com/2010/11/heds-deks-and-ledes.html">Heds, deks, and ledes</a>, <a href="http://radar.oreilly.com/2010/08/the-power-of-informal-contract.html">The power of informal contracts</a>, <a href="http://blog.jonudell.net/2010/05/21/permalinks-and-hashtags-for-city-council-agenda-items/">Permalinks and hashtags for city council agenda items</a>, <a href="http://blog.jonudell.net/2009/06/08/scribbling-in-the-margins-of-icalendar/">Scribbling in the margins of iCalendar</a>
</p>
<h2>5. Push your data to the widest appropriate scope</h2>
<p>
When you speak in electronic spaces you can address audiences at varying scopes. An email message addresses one or several people; a blog post on a company intranet can address the whole company; a blog post on the public web can address the whole world. Web thinkers know that keystrokes invested to capture and transmit knowledge will pay the highest dividends when routed to the widest appropriate scope.
</p>
<p>
The elmcity example: a public calendar of events can be managed in what is notionally a personal calendar application, say, Google Calendar or Outlook, but one that can post data to a public URL.
</p>
<p>
For bloggers, this principle governs the choice to explain what you think, learn, and do on your public blog (when appropriate) rather than in private communication.
</p>
<h3>Why?</h3>
<p>
Unless confidentiality precludes the choice, web thinkers prefer shared data spaces to private ones because they enable directed or serendipitous discovery and ad-hoc collaboration.
</p>
<h3>Related</h3>
<p>
<a href="http://blog.jonudell.net/2007/04/10/too-busy-to-blog-count-your-keystrokes/">Too busy to blog? Count your keystrokes</a>
</p>
<h2>6. Participate in pub/sub networks as both a publisher and a subscriber</h2>
<p>
Our everyday calendar programs are, in blog parlance, both feed publishers and feed readers. Individuals and organizations can publish their own feeds to the web of calendar data while at the same time subscribing to others&#8217; feeds. On a larger scale, an elmcity hub subscribes to a set of feeds, and in turn publishes a feed to which other individuals (or hubs) can subscribe.
</p>
<h3>Why?</h3>
<p>
The blog ecosystem is the best example of pub/sub syndication among heterogeneous endpoints through intermediary services. Similar effects can happen in social media, and they happen in ways that people find easier to understand, but they happen within silos: Facebook, Twitter. Web thinkers know that standard protocols and formats enable syndication that crosses silos and supports the most open kinds of collaboration.
</p>
<h3>Related</h3>
<p>
<a href="http://radar.oreilly.com/2010/09/personal-data-stores-and-pubsu.html">Personal data stores and pub/sub networks</a>
</p>
<h2>7. Reuse components and services</h2>
<p>
In the elmcity context, calendar programs are used in several complementary ways. They combine personal information management (e.g., keeping track of your own organization&#8217;s public calendar) with public information management (e.g., publishing the calendar).
</p>
<p>
In another sense they serve the needs of humans who read those calendars on the web while also supporting mechanical services (like elmcity) that subscribe to and syndicate the calendars.
</p>
<p>
In general, a reusable web resource is:
</p>
<ol>
<li>Effectively named</li>
<li>Properly structured</li>
<li>Densely interconnected (linked) both within and beyond itself</li>
<li>Appropriately scoped</li>
</ol>
<h3>Why?</h3>
<p>
The web&#8217;s &#8220;small pieces loosely joined&#8221; architecture echoes what in another era we called the Unix philosophy. Web thinkers design reusable parts, and also reuse such parts where possible, because they know that the web both embodies and rewards this strategy.
</p>
<h3>Related</h3>
<p>
<a href="http://radar.oreilly.com/2010/12/how-will-the-elmcity-service-s.html">How will the elmcity service scale? Like the web!</a>, <a href="http://blog.jonudell.net/2010/05/19/how-to-manage-private-and-public-calendars-together/">How to manage private and public calendars together</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/2783/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/2783/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/2783/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/2783/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/2783/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/2783/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/2783/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/2783/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/2783/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/2783/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/2783/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/2783/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/2783/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/2783/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2783&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2011/01/24/seven-ways-to-think-like-the-web/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Location-tagged events in elmcity hubs</title>
		<link>http://blog.jonudell.net/2011/01/10/location-tagged-events-in-elmcity-hubs/</link>
		<comments>http://blog.jonudell.net/2011/01/10/location-tagged-events-in-elmcity-hubs/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 22:17:16 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=2770</guid>
		<description><![CDATA[The elmcity project&#8217;s single biggest hurdle continues to be a conceptual one. People mostly lack the intuition that it&#8217;s possible &#8212; never mind easy and free &#8212; to publish data that can syndicate. In response to an earlier item on this topic, Stefano Mazzocchi (Cocoon, Simile, and Google Refine) offered some thoughts which I&#8217;m sharing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2770&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
The elmcity project&#8217;s single biggest hurdle continues to be a conceptual one. People mostly lack the intuition that it&#8217;s possible &#8212; never mind easy and free &#8212; to publish data that can syndicate. In response to an <a href="http://blog.jonudell.net/2010/12/08/automatic-shifting-and-manual-steering-on-the-information-superhighway/">earlier item on this topic</a>, Stefano Mazzocchi (<a href="http://blog.jonudell.net/2008/01/26/a-conversation-with-stefano-mazzocchi-about-cocoon-and-simile/">Cocoon, Simile</a>, and <a href="http://blog.jonudell.net/2010/03/26/freebase-gridworks-a-power-tool-for-data-scrubbers/">Google Refine)</a> offered some thoughts which I&#8217;m sharing with his permission:
</p>
<blockquote>
<p>
A few weeks ago, my in-laws were visiting. She is a pretty famous book author and we were talking about how technology could bring value to her workflow (she is not flat out an IT luddite but close enough).
</p>
<p>
She just created her first web site and asked me how she could promote it on search engines (classic newbie SEO question). She was not interested in the mechanics at all, she just wanted more exposure.
</p>
<p>
We talked about Twitter and about how publishers and authors use it to promote themselves and engage their audiences. She thought all this was very &#8220;Hollywood&#8221; and not her style at all. But I showed her that you don&#8217;t need to use Twitter that way, you can just mine it for your ego network. Then I explained how I set up all sorts of traps around the web, with newsfeeds, and how I use Google Reader to aggregate them all for me.
</p>
<p>
I showed her right there and then. Searched for her new book name on Twitter, clicked on the RSS feed, did the same on Google blog search, Google news search, and voila, her personal PR aggregation network was born.
</p>
<p>
She was completely blown away. She didn&#8217;t know any of this was even remotely possible, yet, once explained, it make perfect sense. It&#8217;s like having personal agents watching everything that goes on and sending you the information. Email versus RSS doesn&#8217;t make any difference to her. As long as she has a place to go and check out what others say about her, she&#8217;s happy.
</p>
<p>
My take: no tech-unsavvy person thinks it reasonable to have a personal agent that does, for individuals and for free, what gigantic organizations struggle to do every day.
</p>
<p>
The fact that Google can search 15 billion pages in milliseconds doesn&#8217;t faze them as much. If librarians can do it, so does Google. Big deal.
</p>
<p>
But personal agents constantly working in the cloud for you? It doesn&#8217;t even show up in the realm of possibilities.
</p>
</blockquote>
<p>
If Stefano&#8217;s in-law were on Facebook, of course, she&#8217;d be getting a sense of what it&#8217;s like to have one of those agents in the cloud. Her activity stream would magically be visible to friends, and their reactions to it would magically be visible to her. That&#8217;s why I often say, nowadays, that Facebook is a great set of training wheels for the pub/sub network.
</p>
<p>
But Facebook isn&#8217;t, yet, a place where people can learn how to publish data that syndicates beyond Facebook. It&#8217;s possible, as I discussed in <a href="http://radar.oreilly.com/2010/11/heds-deks-and-ledes.html">Heds, deks, and ledes</a>, to post public events on Facebook in a way that can be discovered by an elmcity hub or by some other agent. If you don&#8217;t know such agents can and do exist, though, you&#8217;ll never stop to think about whether they&#8217;re actually finding your data &#8212; and if not, how to make sure that they do.
</p>
<p>
One of the key points embedded in Stefano&#8217;s parable is that his in-law didn&#8217;t have to do anything special in order to be able to find the web&#8217;s reaction to her book. To the extent that her name and the name of her book are out there and indexed, they provide good-enough hooks for search aggregation.
</p>
<p>
Over time, of course, the efficacy of these searches will decay. I&#8217;ve watched this happen with my own name. Years back, my stuff was pretty much the only stuff that a search for Udell would find. (There was even a time when the <a href="http://jonudell.net/udell/gems/googleJon2004-12.jpg">first Jon on Google</a> was me, not Jon Stewart!) Then my wife began showing up, along with a whole bunch of other Udells. So I tuned my filters to Jon Udell, and they work better for now, but there are other Jon Udells and it&#8217;s only a matter of time before that namespace gets cluttered too.
</p>
<p>
In order to reliably find stuff about me, I need filters tuned to aspects of my identity: my domain name, my Twitter handle. Eventually Stefano&#8217;s in-law may reach the same conclusion. She may realize that posting to her website is more than a way to share her thoughts with the world. It also enables the world to react to her posts in ways she can, in turn, discover. At that point she may start to see why it&#8217;s important to actively colonize parts of the web that are, or can be, bound to aspects of her identity.
</p>
<p>
The elmcity project, similarly, invites promoters of public events &#8212; and communities at large &#8212; to colonize the web in ways bound to those individual or group identities. When you produce a calendar feed that flows through an elmcity hub, you&#8217;re not just helping to populate that hub. That feed is attached to your own site and, in theory, is directly discoverable there. In practice, though, there are aren&#8217;t yet good methods of discovery. We don&#8217;t yet have, for iCalendar, an autodiscovery mechanism like the one we have for RSS. That&#8217;d be easy enough, as <a href="http://blog.mark-mclaren.info/2010/04/how-about-icalendar-autodiscovery_4935.html">Mark McClaren</a> suggests:
</p>
<blockquote><p>
Love it or hate it, iCalendar is the pervasive calendaring format. If we can enable RSS autodiscovery then why not do the same with iCalendar feeds. Adding one line of code would make it easier for people/machines to subscribe to an iCalendar feed.</p>
<pre>
&lt;link rel="alternate" type="text/calendar"
  title="iCalendar feed for example.com"
  href="calendar.ics" /&gt;
</pre>
</blockquote>
<p>
It would also be really helpful to be able to bind locations to events in a discoverable way. To that end I&#8217;ve recently enhanced the HTML rendering of elmcity hubs. Now they include what Google calls <a href="http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Felmcity.cloudapp.net%2Fservices%2Felmcity%2Fhtml">rich snippets</a>, using the RDFa-style markup documented <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=164506">here</a>. The snippets include latitude and longitude coordinates derived in one of two ways:
</p>
<p>
1. Per-event. There are several ways that an event can show up bearing latitude/longitude values. The vast majority of such events will be those coming from Eventful and Upcoming, both of which services provide lat/lon values via their APIs. There&#8217;s also a GEO property defined for iCalendar, and some iCalendar producers use it to geocode events.
</p>
<p>
2. Per-hub. Although most iCalendar producers don&#8217;t use the per-event GEO property, elmcity hubs know their own locations. So events that lack specific lat/lon coordinates inherit the locations of their hubs.
</p>
<p>
It&#8217;s going to be a while yet until folks like Stefano&#8217;s book-writing in-law start to realize they can, as Kingsley Idehen nicely puts it, <a href="http://blog.jonudell.net/2009/09/09/talking-with-kingsley-idehen-about-mastering-your-own-search-index/">master their own seach indexes</a>. But sooner or later they&#8217;ll realize that it&#8217;s possible. Likewise, it&#8217;ll be a while yet until promoters of public events realize that the event data they push to their websites can not only feed pub/sub networks, but can also feed location-aware search engines. I&#8217;m a patient man, though, and I do expect the seeds I&#8217;m planting to grow and eventually bear fruit.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/2770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/2770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/2770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/2770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/2770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/2770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/2770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/2770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/2770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/2770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/2770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/2770/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/2770/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/2770/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2770&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2011/01/10/location-tagged-events-in-elmcity-hubs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Defensive surveillance for cyclists</title>
		<link>http://blog.jonudell.net/2010/06/08/defensive-surveillance-for-cyclists/</link>
		<comments>http://blog.jonudell.net/2010/06/08/defensive-surveillance-for-cyclists/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 12:21:01 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=2468</guid>
		<description><![CDATA[This could have been me: A bicyclist riding along Old Homestead Highway was hit by a vehicle Friday evening. At about 6:43 p.m. Swanzey Police and Fire Department responded to a reported hit-and-run accident on Route 32. The vehicle was described as a white SUV, possibly a Chevy Blazer, with a black roof rack. It&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2468&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
This could have been me:
</p>
<blockquote>
<p>
A bicyclist riding along Old Homestead Highway was hit by a vehicle Friday evening.
</p>
<p>
At about 6:43 p.m. Swanzey Police and Fire Department responded to a reported hit-and-run accident on Route 32.
</p>
<p>
The vehicle was described as a white SUV, possibly a Chevy Blazer, with a black roof rack. It&#8217;s missing its passenger-side mirror as a result of the accident, according to Cpl. Robert Eccleston of the Swanzey police.
</p>
<p>
The cyclist suffered serious injuries and was transported to Cheshire Medical Center/Dartmouth-Hitchcock Keene.
</p>
</blockquote>
<p>
A couple of years ago it <i>was</i> me. I got sideswiped on a bike ride in another part of the county. In that case too, the impact also broke off the passenger-side mirror. Luckily I only suffered a bruised leg. According to a follow-up report, this cyclist suffered &#8220;skull fractures on the left side of his head, where his helmet hit the pavement, a broken shoulder and severe road rash.&#8221;
</p>
<p>
When it happened to me, I was furious for weeks. Every time I saw a sedan similar to the one that knocked me off my bike I looked for the telltale missing passenger-side mirror. And I formed a clear idea of a product that might have prevented the hit-and-run, or failing that, nabbed the perpetrator. It&#8217;s a pair of bicycle-mounted cameras, front and rear, that trigger on approaching traffic and take sequences of shots that can identify approaching vehicles.
</p>
<p>
Here&#8217;s why I imagine this could work. I don&#8217;t know about yesterday&#8217;s hit-and-run, but in my case it didn&#8217;t feel like an accident. We were the only two vehicles on the road. There was plenty of room for the car to give me wide berth. But some motorists like to hassle cyclists verbally, and once in a while that escalates to a cat-and-mouse game. That&#8217;s a game people these people play because they think they can get away with it. There&#8217;s no expectation that the sideswiped cyclist will be able to prove that it happened, or capture the identity of the car. In my case, when I jumped to my feet after tumbling along the roadside, only to see the car speeding over the top of the next hill, I remember thinking: &#8220;You bastard, if I only had your license plate number you would regret this.&#8221;
</p>
<p>
Defensive surveillance isn&#8217;t just a capability that cyclists need, of course. It makes sense for motorists to identify and record oncoming traffic too. But car-on-car violence is a game played on a level field. Car-on-bike violence is so unequal that I&#8217;ll jump at any advantage I can get.
</p>
<p>
Does the product I imagine already exist? Maybe, but I don&#8217;t think so. There are obviously scads of cheap helmet- or bike-mountable cameras. What I&#8217;m looking for, though, is one that&#8217;s optimized for defensive surveillance. I think that means a gadget that senses oncoming traffic, and then shoots sequences of high-resolution stills. Ideally it&#8217;d come with two pairs of mounts. One pair would be fitted to my bike&#8217;s handlebar and seat. The other pair would be fitted to my car&#8217;s dashboard and rear deck. For extra credit, the car would keep the cameras charged so they&#8217;re always ready to defend the bike.
</p>
<hr />
<p>
PS: Meanwhile, my low-tech solution is a <a href="http://www.amazon.com/gp/product/B00012343C">helmet-mounted rear view mirror</a>. I have always used one, and can now scarcely imagine what it used to be like to have to crane my head around &#8212; and wobble my bike &#8212; in order to see what&#8217;s behind me. With a helmet mirror, situational awareness only requires rapid eye flicks that become an automatic habit. Obviously the habit wasn&#8217;t fully automatic, but after the incident a couple of years ago I&#8217;m even more vigilant. I watch every car that approaches from the rear, and am always mentally preparing a dive into the ditch.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/2468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/2468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/2468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/2468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/2468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/2468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/2468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/2468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/2468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/2468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/2468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/2468/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/2468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/2468/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2468&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2010/06/08/defensive-surveillance-for-cyclists/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Facts, relations, linked data, and the US shadow economy</title>
		<link>http://blog.jonudell.net/2010/05/14/facts-relations-linked-data-and-the-us-shadow-economy/</link>
		<comments>http://blog.jonudell.net/2010/05/14/facts-relations-linked-data-and-the-us-shadow-economy/#comments</comments>
		<pubDate>Fri, 14 May 2010 14:27:57 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=2418</guid>
		<description><![CDATA[The KUOW Speakers&#8217; Forum continues to deliver the most consistently valuable talks I listen to these days. The latest is Hernando de Soto on Shadow Economies. It&#8217;s about facts, relationships, linked data, identity, property rights, the rule of law, derivatives, toxic assets, and permanent credit crunch. Bottom line: We need to get the facts about [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2418&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
The KUOW Speakers&#8217; Forum continues to deliver the most consistently valuable talks I listen to these days. The latest is Hernando de Soto on <a href="http://www.kuow.org/program.php?id=19988">Shadow Economies</a>. It&#8217;s about facts, relationships, linked data, identity, property rights, the rule of law, derivatives, toxic assets, and permanent credit crunch. Bottom line: We need to get the facts about those assets, link them together, and bring them out of the shadows. So far as I can tell, the current crop of financial reform bills aren&#8217;t saying that. The following excerpts from de Soto&#8217;s talk explain why they should, and also why they probably won&#8217;t.
</p>
<hr />
<div style="margin-left:10%;">
<p>
Facts were the subject of all the reformers who made the market economy come into being, between 1850 and 1950. We&#8217;re all clear about the ideology of the people who talked about the market, and the capitalist system, from 1750 to 1850: Adam Smith, Marx. They all talked about division of labor. What they didn&#8217;t say is that once labor is divided, and you have many sources of production, how do you coordinate them?
</p>
<p>
That crisis actually came. The whole system faltered in the 19th century because feudalism had collapsed, patrimony had collapsed, there was freedom, but freedom without law and structure. So different people, who wrote very little &#8212; you find the details in things that stopped being published a hundred years ago &#8212; said, We are in front of swarms of facts. They have nothing to do with our immediate vicinity, our village, our feudal lots, it&#8217;s about the world as a whole, and we can&#8217;t digest it.
</p>
<p>
So, property rights had to become universal. We had to make them explicit as facts. And we had to make sure that everybody had access to a new business instrument, the corporation. Before, even in the US, you needed an act of Congress to make a corporation. That changed. It was a big battle, but finally the argument that won was, they&#8217;re doing it anyway, and if we don&#8217;t get them on the books they&#8217;ll stay in the shadows. So gradually textiles, and cotton, and machinery started recording facts, and it all started coming under property law.
</p>
<p>
Facts isn&#8217;t just information. Here we have an apple, it&#8217;s mine, it looks just like a stolen apple, but it has a property right associated with it. That apple can be bought, sold, rented, used as a mortgage, there are a hundred things I can do with the apple. Those are its relations to the rest of society. For that you need something that describes those relations.
</p>
<p>
Charles Sanders Peirce, when asked to describe the universe, said: &#8220;Things in relation to one another.&#8221; The wonderful thing about the rule of law, especially as developed in the United States, is that you&#8217;ve been able to put together things and relationships in organized documents that are accessible and actionable. When that happens, the shadow economy goes away and you&#8217;re in control. You know who you&#8217;re dealing with, and you know what their assets are.
</p>
<p>
Now, here&#8217;s my concern about what&#8217;s happening with the recession. I&#8217;m watching TV, October 2008, and I see your Mr. Paulson, secretary of the Treasury, say, &#8220;We&#8217;re in trouble. We have troubled assets. So I&#8217;m going to buy them up, and then we&#8217;ll see what&#8217;s what.&#8221; Basically, he was saying: &#8220;We don&#8217;t have the facts, so I&#8217;ve got to produce them so we know who&#8217;s solvent and who isn&#8217;t.&#8221;
</p>
<p>
Later, I turn on the TV and he says, &#8220;We&#8217;ve thought about it, and we&#8217;ve decided we&#8217;re not going to buy the toxic assets, these derivatives, and sort them out. Instead we&#8217;ll just give enough money to the banks so that everybody knows they&#8217;re not going to break.&#8221; In other words, I&#8217;m not going to find out where the assets are, or record property rights.
</p>
<p>
Why that change? I asked. The reply was: &#8220;Well, he couldn&#8217;t find the toxic assets.&#8221; I thought that was really interesting. In the United States, everything is recorded: every house, every car, every boat. You know where things are. You&#8217;ve got facts. It is a factual economy, not like my economy which is a shadow economy where there are no facts.
</p>
<p>
I asked Chris Cox: &#8220;How many of these assets that are called derivatives are not on record?&#8221; And he said, &#8220;Well, we think there&#8217;s 600 trillion dollars of them.&#8221; That violates the crucial law of property as you have developed it over 150 years. No wonder nobody feels safe. You have created the world&#8217;s largest shadow economy.
</p>
<p>
As long as you don&#8217;t know who owns the greatest amount of your assets, there&#8217;s no info as to who owns what, who is related to what, you have a shadow economy. We live in one, and it has as a characteristic a permanent credit crunch. We know more about it than you do. Credit crunch is where you don&#8217;t know who you&#8217;d be lending to, so you don&#8217;t lend. It&#8217;s permanent, we live with it, and now you&#8217;re going to have to learn to live with it too, because until you know who is solvent how can you give anybody credit? You&#8217;re flying blind.
</p>
<p>
Einstein used to say: &#8220;What does the fish know about the water in which it swims?&#8221; That was his way of saying you have to be outside the aquarium to understand what&#8217;s going on inside the aquarium. Well, as an outsider looking in, I&#8217;m a great admirer of the United States, of your rule of law, which says that everything has to be identified because you are a nation of facts. As opposed to us, a nation of rumors and shadows. But you&#8217;ve slipped up really badly. You&#8217;ve got to get your banks to put these things on the record.
</p>
<p>
Back in the 1930s, Roosevelt saw that it was important to find out how much liquidity there was. To do that he needed to know where the gold was. He made a law, you had to record your holdings of gold or go to jail for ten years. Very soon he knew where all the gold was. That&#8217;s where you&#8217;re at. The problem is, what happens if when you do it, you find out that most of your top banks are insolvent? So you&#8217;ll need to involve the FDIC. But you&#8217;ve got to get the facts.
</p>
<p>
It&#8217;s very easy to get there, but it will mean that a sector of your society that is today in power will not be in power a month later, because they&#8217;ll be broke. Peter Munk, who owns gold mines in Canada, is building a marina in Montenegro for the biggest yachts in the world. When he was thinking that the U.S. administration was going to clean up the mess, and find out where the derivatives were, he said &#8220;You see all those yachts?&#8221; (He was looking at Sardinia.) &#8220;Well, in 2011, 4/10 of them will belong to somebody else.&#8221; Those 4/10 are holding out, obviously, because they don&#8217;t want that to be known. But they&#8217;re really screwing the rest of us.
</p>
</div>
<p>
<b>Update:</b> From <a href="http://www.crainsnewyork.com/article/20100521/FREE/100529971#">Crain&#8217;s</a>:
</p>
<blockquote><p>
The Senate legislation would push most of the $615 trillion in over-the-counter derivatives onto regulated exchanges or similar electronic systems, a measure that would make it easier for the market and regulators to track the trades.
</p></blockquote>
<p>
Really? Well OK then! Fingers crossed.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/2418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/2418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/2418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/2418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/2418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/2418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/2418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/2418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/2418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/2418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/2418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/2418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/2418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/2418/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2418&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2010/05/14/facts-relations-linked-data-and-the-us-shadow-economy/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>The web of trust, circa 2010</title>
		<link>http://blog.jonudell.net/2010/05/10/the-web-of-trust-circa-2010/</link>
		<comments>http://blog.jonudell.net/2010/05/10/the-web-of-trust-circa-2010/#comments</comments>
		<pubDate>Mon, 10 May 2010 15:11:02 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=2408</guid>
		<description><![CDATA[At a service stop on the Merritt Parkway over the weekend, I was approached by a young couple in a jam. They were halfway to their destination, had pulled in for gas, then realized neither had brought a wallet. They were both on their phones, working the problem, and the guy looked up to ask [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2408&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
At a service stop on the Merritt Parkway over the weekend, I was approached by a young couple in a jam. They were halfway to their destination, had pulled in for gas, then realized neither had brought a wallet. They were both on their phones, working the problem, and the guy looked up to ask if I&#8217;d heard of a roadside assistance program that could help in that situation. I wound up giving them ten bucks. Maybe it was a scam, in which case I only lost $10. But maybe it wasn&#8217;t, in which case I helped some folks in need.
</p>
<p>
Ten bucks wasn&#8217;t enough to get them as far as they said they needed to go, though. And later I got to thinking about how we might have created enough trust, in an ad-hoc way, for me to make a short-term loan of, say, $50. It&#8217;s an interesting thought experiment. I wonder what solutions you can imagine? Here are a few that occurred to me.
</p>
<p>
<b>Web identity.</b> Given a web connection, I could have searched for the couple&#8217;s names, found their web footprints, and verified that their photographs, locations, and other attributes matched what they claimed.
</p>
<p>
<b>Six degrees of separation.</b> If we could trace our connection through social network space, that might be enough. It might even be possible to do that with voice calls, but with a web connection it could be almost trivial.
</p>
<p>
<b>PayPal.</b> Given a web connection, we could have brought up a browser and done a PayPal transaction. In that case I wouldn&#8217;t even be making a loan, I&#8217;d know that the funds had been transferred before handing over cash.
</p>
<p>
Losing my wallet while traveling is a nightmare scenario for me. It&#8217;s never happened but I dread the thought. I hate being so dependent on documents that I carry around in a wallet that could easily be lost or stolen.
</p>
<p>
Those documents embody claims made on my behalf by identity providers that we have all agreed to trust. That arrangement became necessary when society grew beyond what interpersonal trust could scale out to support. And it will remain necessary. But as voice and data connectivity become ubiquitous, and as interpersonal trust scales out in ways it never could before, I wonder if we&#8217;ll see a re-emergence of pre-bureaucratic modes of identity.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/2408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/2408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/2408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/2408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/2408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/2408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/2408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/2408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/2408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/2408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/2408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/2408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/2408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/2408/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2408&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2010/05/10/the-web-of-trust-circa-2010/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>A geek anti-manifesto</title>
		<link>http://blog.jonudell.net/2010/03/08/a-geek-anti-manifesto/</link>
		<comments>http://blog.jonudell.net/2010/03/08/a-geek-anti-manifesto/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 16:10:15 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[computationalthinking]]></category>
		<category><![CDATA[systemsthinking]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=2204</guid>
		<description><![CDATA[The other day my colleague Scott Hanselman wrote a useful essay called 10 Guerilla Airline Travel Tips for the Geek-Minded Person. It&#8217;s a mixture of technical and social strategies. The tech strategies include marshaling data with the help of services like Tripit, FlightStats, and SMS alerts. The social strategies include being nice to service reps, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2204&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
The other day my colleague Scott Hanselman wrote a useful essay called <a href="http://www.hanselman.com/blog/10GuerillaAirlineTravelTipsForTheGeekMindedPerson.aspx">10 Guerilla Airline Travel Tips for the Geek-Minded Person</a>. It&#8217;s a mixture of technical and social strategies. The tech strategies include marshaling data with the help of services like Tripit, FlightStats, and SMS alerts. The social strategies include being nice to service reps, and using the information you&#8217;ve marshaled in order to make precise requests that they&#8217;re most likely to be able to satisfy.
</p>
<p>
Scott writes:
</p>
<blockquote><p>
I&#8217;m a geek, I like tools and I solve problems in my own niche way.
</p></blockquote>
<p>
That statement, along with the essay&#8217;s tagline &#8212; <i>&#8230;Tips for the Geek-Minded Person</i> &#8212; has been bothering me ever since I read it. Why is it geeky to marshal the best available data? Why is it geeky to use that data to improve your interaction with people and processes?
</p>
<p>
My Wikipedia page includes this sentence:
</p>
<blockquote><p>
Udell has said, &#8220;I&#8217;m often described as a leading-edge alpha geek, and that&#8217;s fair&#8221;. <sup>1</sup>
</p></blockquote>
<p>
I did say that, it&#8217;s true. But I&#8217;ve come to regret that I did. For a while I thought that was because <i>geek</i> was once defined primarily as a carnival freak. That&#8217;s changed, of course. Nowadays the primary senses of the word are obsessive technical enthusiasm and social awkwardness. Which is better than being somebody who bites the heads off chickens. But it&#8217;s still not how I want to identify myself. Much more importantly, it&#8217;s not how I want the world to identify the highest and best principles of geek identity and culture.
</p>
<p>
Fluency with digital tools and techniques shouldn&#8217;t be a badge of membership in a separate tribe. In conversations with <a href="http://blog.jonudell.net/2007/06/18/a-conversation-with-jeannette-wing-about-computational-thinking/">Jeannette Wing</a> and <a href="http://blog.jonudell.net/2009/05/04/talking-with-joan-peckham-about-computational-thinking/">Joan Peckham</a> I&#8217;ve explored the idea that what they and others call <i>computational thinking</i> is a form of literacy that needs to become a fourth &#8216;R&#8217; along with Reading, Writing, and Arithmetic.
</p>
<p>
The term <i>computational thinking</i> is itself, of course, a problem. In comments <a href="http://blog.jonudell.net/2009/05/04/talking-with-joan-peckham-about-computational-thinking/">here</a>, several folks suggested <i>systems thinking</i> which seems better.
</p>
<p>
Here&#8217;s a nice example of that kind of thinking, from Scott&#8217;s essay:
</p>
<blockquote><p>
<strong>#3 Make their job easy</strong></p>
<p>Speak their language and tell them what they can do to get you out of their hair. Refer to flights by number when calling reservations, it saves huge amounts of time. For example, today I called United and I said:</p>
<blockquote><p><em>&#8220;Hi, I&#8217;m on delayed United 686 to LGA from Chicago. Can you get me on standby on United 680?&#8221;</em></p>
</blockquote>
<p>Simple and sweet. I noted that UA680 was the FIRST of the 6 flights delayed and the next one to leave. I made a simple, clear request that was easy to grant. I told them where I was, what happened, and what I needed all in one breath. You want to ask questions where the easiest answer is &#8220;Sure!&#8221;</p>
</blockquote>
<p>
I see two related kinds of systems thinking at work here. One engages with an information system in order to marshal data. Another engages with a business process &#8212; and with the people who implement that process &#8212; in a way that leverages the data, reduces process friction, and also reduces interpersonal friction.
</p>
<p>
These are basic life skills that everyone should want to master. If we taught them broadly, and if everyone learned them, then this sort of mastery wouldn&#8217;t attract the geek label. But we don&#8217;t teach these skills broadly, most people don&#8217;t learn them, and the language we use isn&#8217;t our friend. If systems thinking is geeky then only geeks will be systems thinkers. We can&#8217;t afford for that to be true. We need everyone to be a systems thinker.
</p>
<hr />
<p>
<sup>1</sup> Actually I&#8217;d say that Scott Hanselman is a leading-edge alpha geek. I am, at best, a trailing-edge beta or gamma geek. But if someone were to remove the word entirely from my Wikipedia page, I&#8217;d be fine with that. I no longer want to be labeled as any kind of geek.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/2204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/2204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/2204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/2204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/2204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/2204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/2204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/2204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/2204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/2204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/2204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/2204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/2204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/2204/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2204&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2010/03/08/a-geek-anti-manifesto/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Upcoming talk at Kynetx Impact</title>
		<link>http://blog.jonudell.net/2010/02/25/upcoming-talk-at-kynetx-impact/</link>
		<comments>http://blog.jonudell.net/2010/02/25/upcoming-talk-at-kynetx-impact/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 18:25:59 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=2163</guid>
		<description><![CDATA[As Phil Windley mentioned the other day, I&#8217;ll be speaking at the Kynetx Impact conference, April 27-28 in Salt Lake City. Last year I interviewed Phil about what Kynetx does. It&#8217;s hard to boil it down to an elevator pitch without examples, so here&#8217;s one that came up today: Scott Hanselman&#8217;s Put Missing Kids on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2163&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
As Phil Windley <a href="http://www.windley.com/archives/2010/02/jon_udell_to_speak_at_spring_kynetx_impact_conference.shtml">mentioned the other day</a>, I&#8217;ll be speaking at the <a href="http://kynetximpactspring2010.eventbrite.com/">Kynetx Impact</a> conference, April 27-28 in Salt Lake City. Last year I <a href="http://blog.jonudell.net/2009/03/23/a-conversation-with-phil-windley-about-contextualized-browsing/">interviewed Phil</a> about what Kynetx does. It&#8217;s hard to boil it down to an elevator pitch without examples, so here&#8217;s one that came up today: Scott Hanselman&#8217;s <a href="http://www.hanselman.com/blog/PutMissingKidsOnYour404PageEntirelyClientSideSolutionWithYQLJQueryAndMSAjax.aspx">Put Missing Kids on your 404 Page</a> application.
</p>
<p>
Inspired by a <a href="http://tech.bluesmoon.info/2010/02/missing-kids-on-your-404-page.html">PHP solution to the problem</a>, Scott set out to replicate it for ASP.NET.
</p>
<blockquote>
<p>
But then I realized that a server-side solution wasn&#8217;t really necessary.
</p>
<p>
Could I do it all on the client side? This way anyone could add this feature to their site, regardless of their server-side choice.
</p>
</blockquote>
<p>
One next step, as Scott points out, is to add geolocation so the list of kids you see will be more relevant to you. But there are lots of ways to contextualize that list based on aspects of your identity. And this is what Kynetx applications do: Contextualize your experience of the web based on aspects of your identity.
</p>
<p>
My own interest in this idea dates back to the <a href="http://jonudell.net/LibraryLookup.html">LibraryLookup project</a>, which was an early demonstration of the power of client-driven contextualization. It evolved from a bookmarklet to a browser plug-in, but then stalled there for lack of a ubiquitous client-side technology.
</p>
<p>
Now there is: jQuery. What Scott&#8217;s example shows, as do all Kynetx applications, is that we&#8217;re ready to make clients more equal partners in the dance of the web. Among other things, this possibility raises horny issues about the control of content &#8212; issues that I explored in a <a href="http://jonudell.net/udell/gems/intermediation/intermediation.html">2005 screencast</a>.
</p>
<p>
But there&#8217;s also a deep connection between Phil&#8217;s work and the ongoing saga of digital identity. Phil <a href="http://www.worldcat.org/title/digital-identity/oclc/61266094">wrote a book</a> on that subject, and has been a key organizer of the <a href="http://www.internetidentityworkshop.com/">Internet Identity Workshop</a>. When he started Kynetx he wasn&#8217;t really thinking about a tie-in to Information Cards and the identity metasystem. But the connection emerged organically.
</p>
<p>
In a Kynetx-enhanced version of the Missing Kids 404 Page application, your browser would present selected aspects of your identity to the services that provide the data, and a Kynetx application would personalize that data in ways meaningful to you.
</p>
<p>
The Internet began as a network of peers. That arrangement didn&#8217;t last long, and there have been several efforts to restore the original symmetry. In the early 2000s, during Napster&#8217;s heyday, there was a flurry of interest in peer-to-peer architectures. Thanks to today&#8217;s more capable and more standardized browsers, we&#8217;re seeing a new wave of interest. I&#8217;m looking foward to hanging out at the Kynetx conference and meeting folks who are riding that wave.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/2163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/2163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/2163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/2163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/2163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/2163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/2163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/2163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/2163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/2163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/2163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/2163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/2163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/2163/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2163&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2010/02/25/upcoming-talk-at-kynetx-impact/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Azure &#8220;Vidalia&#8221;: Practical translucency</title>
		<link>http://blog.jonudell.net/2009/11/20/sql-azure-vidalia-practical-translucency/</link>
		<comments>http://blog.jonudell.net/2009/11/20/sql-azure-vidalia-practical-translucency/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 17:36:01 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[sqlazure]]></category>
		<category><![CDATA[translucency]]></category>
		<category><![CDATA[vidalia]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=2009</guid>
		<description><![CDATA[Ever since Peter Wayner introduced me to the idea of a translucent database I&#8217;ve been thinking about the implications of this powerful idea. In a nutshell, the data in a translucent database service is opaque to the operator of the service, and visible only to sets of users who establish trust relationships. My 2002 review [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2009&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
Ever since Peter Wayner introduced me to the idea of a <a href="http://www.wayner.org/books/td/">translucent database</a> I&#8217;ve been <a href="http://delicious.com/judell/jonudell+translucency">thinking about</a> the implications of this powerful idea. In a nutshell, the data in a translucent database service is opaque to the operator of the service, and visible only to sets of users who establish trust relationships. My 2002 <a href="http://jonudell.net/udell/2002-07-19-translucent-databases.html">review</a> of Peter&#8217;s book summarizes his babysitter example:
</p>
<blockquote><p>
Imagine a web service that enables parents to find available babysitters. A compromise would disastrously reveal vulnerable households where parents are absent and teenage girls are present. Translucency, in this case, means encrypting sensitive data (identities of parents, identities and schedules of babysitters) so that it is hidden even from the database itself, while yet enabling the two parties (parents, babysitters) to rendezvous.
</p></blockquote>
<p>
Fast forwarding to 2009, here&#8217;s a current headline from InfoWorld: <a href="http://www.infoworld.com/d/cloud-computing/microsoft-adds-access-controls-sql-azure-online-database-905?source=rss_infoworld_news">Microsoft adds access controls for SQL Azure online database</a>. The article doesn&#8217;t say so, but this is database translucency in action.
</p>
<p>
The 2009 version of the babysitter example appears at 37:45 in <a href="http://microsoftpdc.com/Sessions/SVC52">this PDC session</a>, where Dave Campbell and Rahul Auradkur discuss, and also show, a translucent <i>pharmaceutical reagent marketplace</i>. Dave Campbell spells out the scenario:
</p>
<blockquote><p>
Pharma companies see reagents as being pre-competitive. They don&#8217;t compete at that level, and they&#8217;re willing to sell these reagents to one another, as long nobody can see what&#8217;s being bought and sold. That&#8217;s the controlled trust we need to set up.
</p></blockquote>
<p>
The trick is accomplished by means of encryption and careful separation of concerns. Access policies are isolated from data storage, capable of federation, and auditable by trusted intermediaries.
</p>
<p>
This is exciting new territory. Historically, we&#8217;ve always assumed that the operator of an online information system has complete access to the data in that service. Translucency turns that assumption on its head, and leads to entirely new service design patterns. To implement those patterns requires more than just a database in the cloud. You also need a coordinated suite of supporting services for identity, access control, auditing, and more. Azure, as it becomes one provider of such services, will help make translucency a practical reality.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/2009/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/2009/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/2009/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/2009/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/2009/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/2009/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/2009/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/2009/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/2009/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/2009/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/2009/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/2009/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/2009/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/2009/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=2009&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2009/11/20/sql-azure-vidalia-practical-translucency/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Talking with Marco Barulli about zero-knowledge online password management</title>
		<link>http://blog.jonudell.net/2009/11/02/talking-with-marco-barulli-about-zero-knowledge-online-password-management/</link>
		<comments>http://blog.jonudell.net/2009/11/02/talking-with-marco-barulli-about-zero-knowledge-online-password-management/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 07:51:24 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[clipperz]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[translucency]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/2009/11/02/talking-with-marco-barulli-about-zero-knowledge-online-password-management/</guid>
		<description><![CDATA[A couple of years ago I was enamored with a clever password manager that pointed the way toward an ideal solution. It was really just a bookmarklet &#8212; a small chunk of JavaScript code &#8212; that used a simple method to produce a unique and strong password for the website you were visiting. The method [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=1991&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
A couple of years ago I was enamored with a <a href="http://jonudell.net/udell/2005-05-03-simple-single-sign-on.html">clever password manager</a> that pointed the way toward an ideal solution. It was really just a bookmarklet &#8212; a small chunk of JavaScript code &#8212; that used a simple method to produce a unique and strong password for the website you were visiting. The method was to combine a passphrase that you could remember with the domain name of the site, using a one-way cryptographic hash, in order to produce a strong password that would be unique to the site &#8212; and that you&#8217;d otherwise never be able to remember.
</p>
<p>
It wasn&#8217;t perfect. Sometimes the passwords it generated wouldn&#8217;t meet a site&#8217;s requirements. And sometimes the login domain name would vary, which broke the scheme. But it introduced me to two powerful &#8212; and related &#8212; ideas. JavaScript could turn your browser into a programmable cryptographic engine. And that engine could be used to implement protocols that relied on cryptography but transmitted no secrets over the wire.
</p>
<p>
To my way of thinking, that&#8217;s a killer combination. For years I&#8217;ve been using Bruce Schneier&#8217;s <a href="http://www.schneier.com/passsafe.html">Password Safe</a>, a Windows program that keeps my passwords in an encrypted store. There are many such programs, another example being <a href="http://agilewebsolutions.com/products/1Password">1Password</a> for the Mac. This kind of app lives on your computer and talks to a local data store. That means it&#8217;s cumbersome to move the app and your data from one of your machines to another. And you can&#8217;t use it online, say from a public machine at the library or a friend&#8217;s computer.
</p>
<p>
Imagine a web application that would encrypt your credentials and store them in the cloud. It would deliver that encrypted store to any browser you happen to be using, along with a JavaScript engine that could decrypt it, display your credentials, and even use them to automatically log you onto any of your password-protected services. You&#8217;d trust it because its cryptographic code would be available for security pros to validate.
</p>
<p>
I&#8217;ve wanted this solution for a long time. Now I have it: <a href="http://clipperz.com">Clipperz</a>. My guest for this week&#8217;s <a href="http://itc.conversationsnetwork.org/shows/detail4283.html">Innovators show</a> is <a href="http://www.clipperz.com/about/people/marco_barulli">Marco Barulli</a>, founder and CEO of Clipperz, which he describes as a <i>zero-knowledge web application</i>. What Clipperz has zero knowledge of is you and your data. It just connects you with your data, on terms that you control, in a way that reminds me of Peter Wayner&#8217;s concept of <a href="http://jonudell.net/udell/2002-07-19-translucent-databases.html">translucent databases</a>.
</p>
<p>
Clipperz is immediately useful to all of us who struggle to manage our growing collections of online credentials, But it&#8217;s also a great example of an important design principle. We reflexively build services that identity users and retain all kinds of information about them. Often we need such knowledge, but it&#8217;s a liability for the operators of services that store it, and a risk for users of those services. If it&#8217;s feasible not to know, we can embrace that constraint and achieve powerful effects.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/1991/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/1991/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/1991/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/1991/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/1991/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/1991/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/1991/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/1991/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/1991/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/1991/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/1991/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/1991/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/1991/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/1991/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=1991&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2009/11/02/talking-with-marco-barulli-about-zero-knowledge-online-password-management/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Understanding Wikipedia notability</title>
		<link>http://blog.jonudell.net/2009/07/09/understanding-wikipedia-notability/</link>
		<comments>http://blog.jonudell.net/2009/07/09/understanding-wikipedia-notability/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 12:31:59 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[transparency]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=1761</guid>
		<description><![CDATA[Some fellow residents of my town have recently noticed, and pointed out to me, that I&#8217;m listed in Wikipedia as a notable inhabitant of Keene, NH. They&#8217;re more impressed than they should be. All forms of notability are subject to bias, but Internet notability is subject to a different kind of bias than most people [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=1761&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
Some fellow residents of my town have recently noticed, and pointed out to me, that I&#8217;m listed in Wikipedia as a <a href="http://en.wikipedia.org/wiki/Keene,_New_Hampshire#Notable_inhabitants">notable inhabitant</a> of Keene, NH. They&#8217;re more impressed than they should be. All forms of notability are subject to bias, but Internet notability is subject to a different kind of bias than most people realize.
</p>
<p>
For example, friends and family used to be impressed by the fact that I was the top result in Google for my first name &#8212; and then second to Jon Stewart for a long while, until I had to <a href="http://blog.jonudell.net/2009/06/09/rebooting-my-2002-2006-archive/">reboot my InfoWorld archive</a>. Why? Just because I&#8217;ve projected a large surface area of searchable documents whose titles include the trigram jon.
</p>
<p>
An example of a far more notable person than me is <a href="http://www.usdoj.gov/oig/glennfine.htm">Glenn Fine</a>, who was in my grade in junior high school and is now Inspector General for the Department of Justice. You won&#8217;t find him anywhere near the top of a search for his first name because Inspectors General don&#8217;t (yet) project a large surface area of documents onto the web.
</p>
<p>
To place my newfound Wikipedia notability into a similar context, I wanted to show people how these lists of notable inhabitants are made. I figured the person who made the change is somebody who knows of my work, because I&#8217;ve written about it so much online, and who is inclined to edit Wikipedia, which correlates with an interest in my work.
</p>
<p>
I wanted to illustrate exactly who, when, and how, so I went to Wikipedia with the confident expectation that it would be easy to answer those questions.
</p>
<p>
Surprisingly, it wasn&#8217;t. I guess I haven&#8217;t really tried searching revision histories in Wikipedia before, but in this case and a few others I&#8217;ve tried lately, it seems quite difficult to pinpoint the author of a change.
</p>
<p>
For example, on Twitter I <a href="http://twitter.com/judell/status/2496132358">asked</a>:
</p>
<blockquote><p>
Wikipedia: &#8220;The term &#8216;Web 2.0&#8242; was coined by Darcy DiNucci in 1999.&#8221; Added when, by whom? WikiBlame seems an ineffective way to find out.
</p></blockquote>
<p>
@bazzargh replied: Robert Gehl. http://bit.ly/46r1a
</p>
<p>
Thanks. By the way, how&#8217;d you do that?
</p>
<blockquote>
<p>
switch to 500 view in history, then rough bisection from oldest. Couple of minutes; used this a lot to find long-lived vandalism.
</p>
<p>
if older, I progressively back off 2..4..8&#8230; pages through this. In this case though, there was a clueful log message!
</p>
</blockquote>
<p>
That&#8217;s pretty much what I&#8217;ve found myself doing when trying to track down changes, so I was glad to know it wasn&#8217;t just me. But this highlights an important point about transparency: It&#8217;s all relative.
</p>
<p>
One of the reasons we think of government as opaque is that while records may be notionally public, it takes time, effort, and skill to visit city hall, dig through them, and find what you&#8217;re looking for.
</p>
<p>
I have always regarded Wikipedia as an extreme counter-example. And that&#8217;s true. It is radically transparent. You can ultimately find out exactly how any statement in any article came to be. You may not be able to correlate the author&#8217;s pseudonym to a real-world identity, but you can evaluate that author&#8217;s corpus and reputation within the context of Wikipedia.
</p>
<p>
And yet, the ability to do this spelunking requires more time, effort, and skill than most people possess. Although I&#8217;m reluctant to deflate my status as a notable inhabitant of Keene, I wish it were easier for people who read that to also find out what it does &#8212; and doesn&#8217;t &#8212; mean.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/1761/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/1761/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/1761/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/1761/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/1761/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/1761/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/1761/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/1761/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/1761/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/1761/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/1761/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/1761/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/1761/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/1761/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=1761&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2009/07/09/understanding-wikipedia-notability/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Community calendar curation: The startup guide</title>
		<link>http://blog.jonudell.net/2009/04/10/community-calendar-curation-the-startup-guide/</link>
		<comments>http://blog.jonudell.net/2009/04/10/community-calendar-curation-the-startup-guide/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 00:58:40 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=1382</guid>
		<description><![CDATA[Suppose your community is Ypsilanti, Michigan. The steps are as follows. 1. Choose an identifier for your new hub. For example: ypsicals. 2. Choose an identifier for yourself. This can be a Facebook name (or id), a Twitter name, a Gmail address, or a Windows Live email address. 3. Notify the elmcity administrator that you&#8217;re [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=1382&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
Suppose your community is Ypsilanti, Michigan. The steps are as follows.
</p>
<p>
1. Choose an identifier for your new hub. For example: ypsicals.
</p>
<p>
2. Choose an identifier for yourself. This can be a Facebook name (or id), a Twitter name, a Gmail address, or a Windows Live email address.
</p>
<p>
3. Notify the <a href="mailto:jonu@microsoft.com">elmcity administrator</a> that you&#8217;re ready to start your new hub.
</p>
<p>
4. When you receive confirmation that the hub has started, visit <a href="http://elmcity.cloudapp.net/">http://elmcity.cloudapp.net</a> and log in using your Facebook, Twitter, Gmail, or Windows Live identity.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/1382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/1382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/1382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/1382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/1382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/1382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/1382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/1382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/1382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/1382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/1382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/1382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/1382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/1382/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=1382&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2009/04/10/community-calendar-curation-the-startup-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>A conversation with Phil Windley about contextualized browsing</title>
		<link>http://blog.jonudell.net/2009/03/23/a-conversation-with-phil-windley-about-contextualized-browsing/</link>
		<comments>http://blog.jonudell.net/2009/03/23/a-conversation-with-phil-windley-about-contextualized-browsing/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 17:19:56 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=1287</guid>
		<description><![CDATA[This week&#8217;s Innovators show has the lowdown on Phil Windley&#8216;s new company, Kynetx. The first application of the Kynetx technology is Azigo&#8217;s RemindMe service. It alters search-results pages to highlight cases where the user has &#8212; but would likely have forgotten about &#8212; a discount-qualifying membership. There are a number of moving parts in this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=1287&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
This week&#8217;s <a href="http://itc.conversationsnetwork.org/shows/detail4047.html">Innovators show</a> has the lowdown on <a href="http://www.windley.com/">Phil Windley</a>&#8216;s new company, <a href="http://www.kynetx.com/">Kynetx</a>. The first  application of the Kynetx technology is Azigo&#8217;s <a href="http://www.azigo.com/remindme/">RemindMe</a> service. It alters search-results pages to highlight cases where the user has &#8212; but would likely have forgotten about &#8212; a discount-qualifying membership.
</p>
<p>
There are a number of moving parts in this scenario. On the back end, Kynetx provides a rules engine that decides how to rewrite a page based on the context of the user&#8217;s &#8220;web episode&#8221; and the user&#8217;s membership in an organization like AAA. Membership is asserted by an Information Card that the user installs, then presents on request to a browser extension. It asks the Kynetx service for a chunk of page-modifying JavaScript, then runs that code locally to effect the change specified by the rule.
</p>
<p>
If you&#8217;ve followed the Internet identity saga &#8212; a story that Phil has helped to write, as author of <a href="http://www.worldcat.org/oclc/61266094">a book on digital identity</a> and as an organizer of the <a href="http://www.internetidentityworkshop.com">Internet Identity Workshop</a> &#8212; you&#8217;ll be thrilled to see that the Kynetx system is responsible for the minting and real-word use of Information Cards. As Phil explains in this interview, the cards as currently used convey no extra information, they merely signify membership. Still, it&#8217;s great to see this key technology finally percolate out into the mainstream.
</p>
<p>
Kynetx will mainly serve companies that want to solidify and enhance high-value relationships with customers by means of &#8220;permission-based context management.&#8221;  Refreshingly, the <a href="http://wiki.kynetx.com/pages/KNS_Anti-Lexicon">Kynetx wiki</a> qualifies that definition in a way that will make Doc Searls smile:
</p>
<blockquote>
<p>The following anti-lexicon contains words and concepts that Kynetx doesn&#8217;t use:
</p>
<ul>
<li> <b>exploit</b> &#8211; while opportunities might be exploited, people never should be.
</li>
</ul>
<ul>
<li> <b>eyeballs</b> &#8211; we&#8217;re not doing optometry
</li>
</ul>
<ul>
<li> <b>target</b> &#8211; you target enemies, not customers.
</li>
</ul>
</blockquote>
<p>
Near the end of the interview, Phil refers explicitly to Doc&#8217;s <a href="http://cyber.law.harvard.edu/projectvrm/">VRM</a> (Vendor Relationship Management) campaign:
</p>
<blockquote><p>
We see ourselves as plumbing for VRM. For example, we&#8217;re putting together a green choice card. If you install it, as you search around the web it will show you which companies have been ranked well or poorly in terms of social responsibility. Right now it&#8217;s just a demo, and we don&#8217;t have great data, but suppose we did, and there were enough of those cards out there, and Constellation Brands was determined by Fortune Magazine to be the least socially responsible company in 2008. If every time a cardholder found a Constellation product on Google there was a little icon indicating that, and there were a lot of people with the card, you could change the company&#8217;s behavior. They&#8217;d want to get the icon off that page.
</p></blockquote>
<p>
It&#8217;s a fascinating notion, and it leads to an issue that I should&#8217;ve raised with Phil in the interview but will raise here instead. A couple of years ago, during my period of infatuation with Greasemonkey, I made a 4-minute screencast entitled <a href="http://jonudell.net/udell/2005-04-03-content-services-and-the-yin-yang-of-intermediation.html">Content, services, and the yin-yang of intermediation</a>. At the time, I&#8217;d just invented a <a href="http://jonudell.net/udell/gems/LibraryLookup.user.js">Greasemonkey-enabled version</a> of <a href="http://jonudell.net/LibraryLookup.html">LibraryLookup</a> that was more aggressive than the standard bookmarklet version.
</p>
<p>
With the standard version, you click a bookmarklet while on an Amazon page, and a query against your local library pops up in a window. With the Greasemonkey-enhanced version, the Amazon page itself is rewritten to say:
</p>
<p>
&#8220;Hey! This book&#8217;s available at the Keene Public Library!&#8221;
</p>
<p>
Or:
</p>
<p>
&#8220;Due back at the Keene Public Library on March 28.&#8221;
</p>
<p>
But does the user of a web-based service have the right to modify pages in these ways? The screencast ponders that question. Three years ago there wasn&#8217;t enough client-side page rewriting going on to raise that question in a big way, and I guess there still isn&#8217;t, but now that jQuery is making the capability broadly available it&#8217;s bound to come up.
</p>
<p>
There&#8217;s a continuum of ways in which I can modify a web page in a browser, ranging from font enlargement to <a href="http://gallery.live.com/liveItemDetail.aspx?li=9ca66480-2d87-4341-87f6-86875d9a0908">translation</a> to contexual overlays. I wouldn&#8217;t draw a line anywhere along that continuum. It seems to me that I&#8217;m entitled to view the world through any lens I choose.
</p>
<p>
This doesn&#8217;t only apply to my view of the virtual world, by the way. It will apply to my view of the physical world too. We don&#8217;t yet have magic glasses that overlay web prices on shelf items, or web reputations on store signage, but someday we will.
</p>
<p>
I can&#8217;t see how I could be prevented from creating a heads-up display &#8212; for realspace or cyberspace &#8212; that&#8217;s advantageous to me. But I&#8217;ve got a hunch that those magic glasses are going to be controversial.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/1287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/1287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/1287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/1287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/1287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/1287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/1287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/1287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/1287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/1287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/1287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/1287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/1287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/1287/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=1287&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2009/03/23/a-conversation-with-phil-windley-about-contextualized-browsing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
		<item>
		<title>Hosted lifebits meets infobus</title>
		<link>http://blog.jonudell.net/2009/03/06/hosted-lifebits-meets-infobus/</link>
		<comments>http://blog.jonudell.net/2009/03/06/hosted-lifebits-meets-infobus/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 15:55:29 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=1215</guid>
		<description><![CDATA[Doug Purdy is thinking out loud about the principles, scenarios, architecture, and software necessary for what he calls infobus and what I have called hosted lifebits. I started to respond in comments on Doug&#8217;s blog, but of course that subverts what I declare to be a core principle, namely syndication. There&#8217;s a crucial difference between [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=1215&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
Doug Purdy is <a href="http://www.douglaspurdy.com/2009/03/06/ilm/">thinking out loud</a> about the principles, scenarios, architecture, and software necessary for what he calls <a href="http://www.douglaspurdy.com/2009/01/21/my-vision/">infobus</a> and what I have called <a href="http://blog.jonudell.net/2007/05/22/hosted-lifebits/">hosted</a> <a href="http://blog.jonudell.net/2007/08/22/hosted-lifebits-scenarios/">lifebits</a>. I started to respond in comments on Doug&#8217;s blog, but of course that subverts what I declare to be a core principle, namely syndication.
</p>
<p>
There&#8217;s a crucial difference between a) committing my words to Doug&#8217;s blog, and b) committing my words to my own lifebits stream and then syndicating them to Doug&#8217;s blog. We don&#8217;t see it very clearly yet because we lack the mechanism for b).
</p>
<p>
I can kinda get the effect of syndication by referring to Doug&#8217;s blog entry from mine, and hoping that his blog engine will notice and acknowledge. But a truly syndication-oriented mechanism would imply that I publish in my own space, and then &#8212; in Doug&#8217;s space &#8212; actively subscribe back to myself. To explicitly comment on Doug&#8217;s entry, in other words, I don&#8217;t type words into his comment form. I create a subscription associated with my identity (as a conventional comment always is) that points back to my feed.
</p>
<p>
Let&#8217;s consider Doug&#8217;s point #4: &#8220;You determine if/when/how this data is accessed, the terms of use and the revocation of the license.&#8221; If I comment on Doug&#8217;s blog, I can hope for ex post facto control of my words, but whatever agreement may be (tacitly or explicitly) in place, the architecture doesn&#8217;t support that control. I may or may not be able to revise or extend my remarks. And Doug can certainly revise, extend, or delete &#8212; it&#8217;s his blog.
</p>
<p>
If I syndicate to Doug&#8217;s blog, there is still only a hope of ex post fact control, not a guarantee. But the architecture is at least aligned in my favor. The effort I invest in writing on Doug&#8217;s blog, or a bunch of other blogs, is preserved. I can archive, organize, and search all my stuff. I don&#8217;t need to depend on services Doug&#8217;s blog may or may not offer to find out who is reading and reacting to my stuff. And if I want to withdraw my comment, I just revoke the permission I gave Doug&#8217;s blog service to syndicate from mine.
</p>
<p>
Realistically, that revocation won&#8217;t erase my contribution to Doug&#8217;s blog. My words may have been quoted there, in other comments, and the mixing process dilutes control &#8212; which I argue is a feature, not a bug. But if the default is to syndicate by reference, rather than by value, the architecture favors the kind of control we want.
</p>
<p>
To clarify what I mean by favoring the right kind of control, let&#8217;s switch to a medical information scenario. Recently I had a dental xray. The image lives on the dentist&#8217;s hard drive. I want it to work differently. When I show up at the dentist&#8217;s office, I want to give the xray technician a token that grants her machine access to my lifebits store. The machine publishes the image to my store. I, in turn, agree to syndicate the image back to the dentist &#8212; maybe to copy, but maybe only to view.
</p>
<p>
One interesting benefit of this arrangement is that I&#8217;m decoupling dental service from image storage service. Maybe I&#8217;ll just turn around and reconnect them, because maybe I&#8217;d rather just let the dentist bundle those services. But when I interpolate my lifebits store into the pipeline, I guarantee portability to another dentist.
</p>
<p>
Another benefit is clarity of ownership and syndication rights. My lifebits store will have a management service where I declare, review, and adjust all of the syndication relationships between my lifebits streams and the services they participate in. And this management service can not only implement my ownership and syndication policies, it can announce them to the world. It can be <i>the</i> place where I say who gets to do what with my stuff. Some of those policy assertions will be private, but many will be public. Ultimately, again, there is no guarantee of ex post facto control. But if you violate my terms, it will be easier for me, or anyone, to determine that you have done so.
</p>
<hr />
<p>
PS: Coincidentally, or maybe not, Doug was my guest on last week&#8217;s <a href="http://itc.conversationsnetwork.org/series/innovators.html">Innovators show</a>. The topic was <a href="http://msdn.microsoft.com/en-us/library/cc709420.aspx">&#8220;Oslo&#8221;</a>. But the context was our shared passion for figuring out how computers, information systems, and networks can more easily and more faithfully express the intentions of the people who own, operate, and inhabit them.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/1215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/1215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/1215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/1215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/1215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/1215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/1215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/1215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/1215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/1215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/1215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/1215/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/1215/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/1215/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&amp;blog=109309&amp;post=1215&amp;subd=jonudell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2009/03/06/hosted-lifebits-meets-infobus/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0d7c7e171fc0ad3dacc9b1ed203e3e50?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jonudell</media:title>
		</media:content>
	</item>
	</channel>
</rss>
