<?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</title>
	<atom:link href="http://blog.jonudell.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jonudell.net</link>
	<description>Strategies for Internet citizens</description>
	<lastBuildDate>Thu, 17 May 2012 08:50:16 +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</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>Concerned about smart meter privacy? Richard Stallman is looking for someone to lead the charge.</title>
		<link>http://blog.jonudell.net/2012/05/15/concerned-about-smart-meter-privacy-richard-stallman-is-looking-for-someone-to-lead-the-charge/</link>
		<comments>http://blog.jonudell.net/2012/05/15/concerned-about-smart-meter-privacy-richard-stallman-is-looking-for-someone-to-lead-the-charge/#comments</comments>
		<pubDate>Tue, 15 May 2012 14:36:18 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3342</guid>
		<description><![CDATA[My recent column on smart meters came to the attention of Richard Stallman, who worries about the privacy and surveillance issues I alluded to. In the course of our email discussion a question came up that I&#8217;d like to answer but can&#8217;t. When a smart meter is utility-owned, rather than DIY like mine, do any [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3342&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
My recent <a href="http://www.wired.com/cloudline/2012/05/smart-meter/">column on smart meters</a> came to the attention of Richard Stallman, who worries about the privacy and surveillance issues I alluded to. In the course of our email discussion a question came up that I&#8217;d like to answer but can&#8217;t. When a smart meter is utility-owned, rather than DIY like mine, do any of the providers offer choice with respect to the granularity of the data feed that&#8217;s phoned home? In theory it would be possible to opt out of a realtime feed and only use the meter to automate the monthly accounting that&#8217;s currently still done by a visiting person. I doubt that any utility offers that but I&#8217;d like to be proved wrong, and either way it would be nice to know for sure.
</p>
<p>
Richard, by the way, would like to add the privacy/surveillance issues arising from smart meter deployment to his list of causes, and is looking for someone who wants to lead that charge. If you&#8217;re interested and qualified you are welcome to contact him. Here, as I have now learned firsthand, is the protocol. You&#8217;ll write to him at rms@gnu.org. You&#8217;ll receive an autoreply that begins:
</p>
<blockquote>
<p>
I am not on vacation, but I am at the end of a long time delay. I am located somewhere on Earth, but as far as responding to email is concerned, I appear to be well outside the solar system.
</p>
<p>
After your message arrives at gnu.org, I will collect it in my next batch of incoming mail, some time within the following 24 hours. I will spend much of the following day reading that batch of mail and will come across your message at some point. If I write a response immediately, it will go out in the next outgoing batch&#8211;typically around 24 hours after I collected your message, but occasionally sooner or later than that. Please expect a minimum delay of between 24 and 48 hours in receiving a response to your mail to me.
</p>
</blockquote>
<p>
If a conversation ensues, it will happen on that cycle. This strikes most people as odd. As Jeremy Zawodny once noted, though, <a href="http://jeremy.zawodny.com/blog/archives/009889.html">Richard Stallman is Getting Things Done. Old School.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/3342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/3342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/3342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/3342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/3342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/3342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/3342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/3342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/3342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/3342/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/3342/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/3342/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3342&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2012/05/15/concerned-about-smart-meter-privacy-richard-stallman-is-looking-for-someone-to-lead-the-charge/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>Why not tip for excellent online customer service?</title>
		<link>http://blog.jonudell.net/2012/05/14/why-not-tip-for-excellent-online-customer-service/</link>
		<comments>http://blog.jonudell.net/2012/05/14/why-not-tip-for-excellent-online-customer-service/#comments</comments>
		<pubDate>Mon, 14 May 2012 12:14:54 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3337</guid>
		<description><![CDATA[A couple of weeks ago all the posts here became invisible. There didn&#8217;t seem to be anything I could have done wrong to cause that, so I wrote to the support team at WordPress.com about it. I got a prompt acknowledgement from Erica V. that something was, indeed, wrong. Soon after that she confirmed that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3337&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
A couple of weeks ago all the posts here became invisible. There didn&#8217;t seem to be anything I could have done wrong to cause that, so I wrote to the support team at WordPress.com about it. I got a prompt acknowledgement from Erica V. that something was, indeed, wrong. Soon after that she confirmed that the problem was fixed. That left me feeling pretty good about WordPress.com. It&#8217;s a free service, after all, I&#8217;m only a customer in a rather minimal way: I pay for domain name redirection and for the ability to edit my CSS file. Yet the customer service I received was outstanding.
</p>
<p>
Then, last week, something else went wrong. The widgets in the right column were getting bumped down by a post that didn&#8217;t belong in that column. I tried a few debugging strategies and then wrote to WordPress.com support again. Here was the prompt response from macmanx:
</p>
<blockquote><p>
You&#8217;re all fixed up now. You had an extra div tag in &#8220;Meta-tools for exploring explanations,&#8221; but I removed it.
</p></blockquote>
<p>
Oops. I know how to validate HTML and should have caught that myself. It&#8217;s not something I&#8217;d have wanted to bother the support team with. But they didn&#8217;t make me feel like a jerk. Again the problem was handled promptly and cheerfully.
</p>
<p>
You know, we tip for all sorts of services in the physical world, including ones delivered far less capably. Why not tip for excellent online customer service? If there were a tip jar for WordPress.com I&#8217;d have used it both times.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/3337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/3337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/3337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/3337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/3337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/3337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/3337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/3337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/3337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/3337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/3337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/3337/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3337&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2012/05/14/why-not-tip-for-excellent-online-customer-service/feed/</wfw:commentRss>
		<slash:comments>9</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>Hours, days, who&#8217;s counting?</title>
		<link>http://blog.jonudell.net/2012/05/09/hours-days-whos-counting/</link>
		<comments>http://blog.jonudell.net/2012/05/09/hours-days-whos-counting/#comments</comments>
		<pubDate>Wed, 09 May 2012 20:06:46 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3329</guid>
		<description><![CDATA[Yesterday&#8217;s post contains an error so embarrassing that I was briefly tempted to yank the whole thing. But of course That Would Be Wrong. What&#8217;s more, the error supports the larger point I was trying to make before I derailed myself. I was talking about Bret Victor&#8217;s notion of explorable explanations, which he illustrates on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3329&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
Yesterday&#8217;s post contains an error so embarrassing that I was briefly tempted to yank the whole thing. But of course That Would Be Wrong. What&#8217;s more, the error supports the larger point I was trying to make before I derailed myself.
</p>
<p>
I was talking about Bret Victor&#8217;s notion of explorable explanations, which he illustrates on a page called <a href="http://worrydream.com/TenBrighterIdeas/">Ten Brighter Ideas</a>. I&#8217;d looked at it before, but when I revisited it yesterday I had trouble believing that the following claim could be true:
</p>
<blockquote><p>
If every US household replaced 1 incandescent bulb with a compact fluorescent bulb, we&#8217;d save 11.6 TWh (terawatt hours), which is the energy equivalent of 1.5 nuclear reactors or 9.5 coal plants.
</p></blockquote>
<p>
Some people intuit what these units and quantities mean. But most of us &#8212; me included &#8212; don&#8217;t. And even experts are prone to error. A few months ago I spotted one such error. A Ph.D. economist wrote <a href="http://blog.jonudell.net/2012/02/08/energy-literacy/">an editorial</a> that consistently used billions of barrels of oil rather than, as intended, millions. The column was syndicated to hundreds of newspapers, and so far as I know nobody noticed until I happened to check.
</p>
<p>
What prompted me to check? My friend <a href="http://hapgood.us/">Mike Caulfield</a>, who&#8217;s been teaching and writing about quantitative literacy, <a href="http://blog.jonudell.net/2012/02/08/energy-literacy/#comment-208861">says</a> it&#8217;s because in this case I did have some touchstone facts parked in my head, including the number 10 million (roughly) for barrels of oil imported daily to the US.
</p>
<p>
The reason I&#8217;ve been working through a bunch of WolframAlpha exercises lately is that I know I don&#8217;t have those touchstones in other areas, and want to develop them. Having worked a few examples about global energy, I thought I&#8217;d built up some intuition in that realm. But in this case the intuition that prompted me to check <i>Ten Brigher Ideas</i> was wrong.
</p>
<p>
When I did check, things went completely off the rails:
</p>
<blockquote><p>
If 111 million households each swap out one 75W bulb for a 25W bulb, saving 50W each for 180 hours (i.e. half of each day for a year), we&#8217;re looking at <a href="http://www.wolframalpha.com/input/?i=111%2C000%2C000+*+50W+*+180hrs">100,000,000 * 50W * 180hr</a> = 999GWh. We&#8217;re off by a <a href="http://www.wolframalpha.com/input/?i=11.6TWh+%2F+999GWh">factor of about 1000</a>.
</p></blockquote>
<p>
As Pasi <a href="http://blog.jonudell.net/2012/05/08/meta-tools-for-exploring-explanations/#comment-220016">points out in a comment</a>:
</p>
<blockquote><p>
Hmm, &#8220;half of each day for a year&#8221; is not 180 hours, but 365*24/2=4380 hours?
</p></blockquote>
<p>
My brain thought days, my fingers wrote hours. I think I&#8217;m slightly dsylexic when it comes to units, and so I&#8217;m prone to that sort of error. It&#8217;s another reason why I use WolframAlpha to check myself. When I do that, I try to take advantage of WolframAlpha&#8217;s marvelous ability to automate conversions. For example, during an earlier exercise I needed to visualize the gallon equivalent of <i>the energy released by combustion of one kilogram of gasoline</i>. Normally this would entail looking up the density of gasoline, 0.726 g/cm<sup>3</sup>, applying that constant, and then converting to gallons. But in WolframAlpha the phrase <i>density of gasoline</i> is meaningful and can be used directly, like so:
</p>
<blockquote><p>
<a href="http://www.wolframalpha.com/input/?i=1+kilogram++%2F+density+of+gasoline+in+gallons">http://www.wolframalpha.com/input/?i = ( 1 kilogram / density of gasoline ) in gallons</a>
</p></blockquote>
<p>
Similarly, here&#8217;s what I could have done to check the <i>Ten Brighter Ideas</i> claim:
</p>
<blockquote><p>
<a href="http://www.wolframalpha.com/input/?i=%281%2F2+year%29+*+111%2C000%2C000+*+50W+as+TWh">http://www.wolframalpha.com/input/?i = (1/2 year) * 111,000,000 * 50W as TWh</a>
</p></blockquote>
<p>
That comes to 24 TWh, which is in the ballpark of the claimed 11.6. Maybe Bret assumed lights are cumulatively on 1/4 of the time, I haven&#8217;t checked, but if so that would nail it.
</p>
<p>
Why didn&#8217;t I write the WolframAlpha query that way in the first place? Because, I think, we still expect to do a lot of basic computation ourselves. You want the answer in hours? Put hours in. How many? You can figure that out. But should you?
</p>
<p>
I think it depends. It&#8217;s good to exercise your inboard computer &#8212; not only to calculate results but also to store and retrieve certain touchstone values. But it&#8217;s also good to delegate calculation, storage, and retrieval to outboard computers that can do these things better than we can &#8212; if that delegation can be smooth. WolframAlpha points to one way that can happen, Bret Victor&#8217;s simulations point to another.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/3329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/3329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/3329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/3329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/3329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/3329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/3329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/3329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/3329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/3329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/3329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/3329/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3329&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2012/05/09/hours-days-whos-counting/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>Meta-tools for exploring explanations</title>
		<link>http://blog.jonudell.net/2012/05/08/meta-tools-for-exploring-explanations/</link>
		<comments>http://blog.jonudell.net/2012/05/08/meta-tools-for-exploring-explanations/#comments</comments>
		<pubDate>Tue, 08 May 2012 22:39:56 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3320</guid>
		<description><![CDATA[At the Canadian University Software Engineering Conference in January, Bret Victor gave a brilliant presentation that continues to resonate in the technical community. No programmer could fail to be inspired by Bret&#8217;s vision, which he compellingly demonstrated, of a system that makes software abstractions visual, concrete, and directly manipulable. Among the inspired were Eric Maupin [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3320&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>At the Canadian University Software Engineering Conference in January, <a href="http://worrydream.com">Bret Victor</a> gave a <a href="http://vimeo.com/36579366">brilliant presentation</a> that continues to resonate in the technical community. No programmer could fail to be inspired by Bret&#8217;s vision, which he compellingly demonstrated, of a system that makes software abstractions visual, concrete, and directly manipulable. Among the inspired were Eric Maupin and Chris Granger, both of whom quickly came up with their own implementations &#8212; in <a href="http://ermau.com/making-instant-c-viable-part-1/">C#</a> and <a href="http://www.chris-granger.com/2012/02/26/connecting-to-your-creation/">ClojureScript</a> &#8212; of the ideas Bret Victor had fleshed out in JavaScript.</p>
<p>Others imagined what the educational value of such a system might, or might not, be. Noting that Bret&#8217;s demo &#8220;looks like a powerful visualization system,&#8221; <a href="http://computinged.wordpress.com/2012/02/21/bret-victors-inventing-on-principle-and-the-trade-off-between-usability-and-learning/">Mark Guzdial</a> wrote:</p>
<blockquote><p>The problem is that visualization is about making information immediate and accessible, but learning is about changes in the mind &#8212; invisible associations and structures.</p></blockquote>
<p>Ned Gulley <a href="http://www.starchamber.com/2012/04/tool-spinning-task-boxing-and-the-trade-off-between-usability-and-learning.html">echoed</a> Mark&#8217;s concerns. Citing Bret&#8217;s 2009 essay <a href="http://worrydream.com/#!/SimulationAsAPracticalTool">Simulation as a Practical Tool</a> &#8212; which contains live demos that use simulation to solve a physics word problem &#8212; Ned writes:</p>
<blockquote><p>It&#8217;s beautiful! And it works well as long as you don&#8217;t want to modify the essential parameters of the problem. But Victor isn&#8217;t helping us learn the metatools that he uses to create this environment. To be fair, that wasn&#8217;t his goal, but as a user, I feel like I&#8217;m locked in a pretty small task box. More to the point, it&#8217;s expensive to create these interactive gems, and there’s only one Bret Victor.</p>
<p>Victor’s real power is his ability to rapidly create and deploy these tools. In a twinkling he can size up a task that is worth studying, put a box around it and spin a tool. He does this so effortlessly, with such mesmerizing legerdemain, that we lose sight of this meta-skill. What Victor was really doing in his talk was illustrating the power of tool spinning, the rapid creation of customized, context-sensitive, insight-generating tools. Direct manipulation is good, but the nature of direct manipulation changes with the context, and the context can’t always be anticipated.</p>
<p>My preferred goal is to make tool spinning (and tool sharing) as easy as possible. If tool spinning is easy, if that is the expressive skill that we give our users, then small task boxes aren’t a problem. You can always make more tools.</p>
<p>Don’t use the thing Bret made. Do the thing that Bret does.</p></blockquote>
<p>Ned&#8217;s right about tool-spinning and I&#8217;ll come back to that. But first I want to consider Mark Guzdial&#8217;s critique, cited by Ned, that interactive simulations don&#8217;t help us build the mental muscles we need to reason analytically and symbolically. Indeed not. But Bret doesn&#8217;t claim that they do! In <em>Simulation as a Practical Tool</em> he says flatly:</p>
<blockquote><p>Regardless of how it&#8217;s taught, most people will never be comfortable entering this level of abstraction in order to explore the problems of their lives.</p></blockquote>
<p>That&#8217;s true for the physics problem Bret solves in that essay, it&#8217;s true for the programming challenges he tackles in his CUSEC demo, and it&#8217;s also true in all scientific and technological realms. Some people can reason effectively using abstract symbol systems. Most think more concretely and reason best about what they can see, touch, explore, control. What matters in the end is that people can reason effectively, about all sorts of things, especially about the scientific knowledge and technological machinery on which our civilization depends.</p>
<p>In his 2011 essay <a href="http://worrydream.com/ExplorableExplanations/">Explorable Explanations</a>, and the companion demo <a href="http://worrydream.com/TenBrighterIdeas/">Ten Brighter Ideas</a>, Bret imagines a world in which public discourse about energy (or health or climate or economics) is facilitated by an <em>explorable explanation</em> that:</p>
<p>&nbsp;</p>
<ul>
<li>States assumptions, and ties them to supporting data.</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<ul>
<li>Makes connections among interacting variables.</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<ul>
<li>Enables the viewer/user to vary assumptions and observe consequences.</li>
</ul>
<p>&nbsp;</p>
<p>An example from <em>Ten Brighter Ideas</em>:</p>
<blockquote><p>Suppose <span style="text-decoration:underline;">100%</span> of US households replaced <span style="text-decoration:underline;">1</span> bulb at random with a compact fluorescent.</p></blockquote>
<p>This, we learn, would save 11.6TWh per year, which is equivalent to 1.5 nuclear reactors or 9.5 coal plants. The underlined elements &#8212; <span style="text-decoration:underline;">100%</span> of households, <span style="text-decoration:underline;">1</span> bulb &#8212; become sliders you can use to vary these inputs. What if only 20% of households get with the program? If each replaces 5 bulbs, we can get the same 11.6TWh savings.</p>
<p>&nbsp;</p>
<p>Wait a sec. 11.6TWh? Terawatt hours? Let&#8217;s check. If 111 million households each swap out one 75W bulb for a 25W bulb, saving 50W each for 180 hours (i.e. half of each day for a year), we&#8217;re looking at <a href="http://www.wolframalpha.com/input/?i=111%2C000%2C000+*+50W+*+180hrs">100,000,000 * 50W * 180hr</a> = 999GWh. We&#8217;re off by a <a href="http://www.wolframalpha.com/input/?i=11.6TWh+%2F+999GWh">factor of about 1000</a>. Let&#8217;s find out why.</p>
<p>The constants Bret is using are right there in the HTML. Here&#8217;s the relevant one:<br />
Likewise the data that Bret is using is right there in the HTML. Here&#8217;s the relevant citation:</p>
<blockquote><p><a href="http://www.eia.doe.gov/cneaf/nuclear/page/nuc_generation/gensum.html">US Nuclear Generation of Electricity</a> :<br />
<a href="http://www.eia.doe.gov/cneaf/nuclear/page/nuc_generation/usreact09.xls">December 2009</a></p></blockquote>
<p>The spreadsheet gives total US nuclear power production for 2009 as 798,854,585 MWh. That&#8217;s roughly 800 million MWh. I guess the constant should have been 796.488e9, not 796.488e12. (Or the units should have been GW not TW.) Checking that: <a href="http://www.wolframalpha.com/input/?i=800+million+MWh">http://www.wolframalpha.com/input/?i=800 million MWh</a> = <em>1/4 yearly energy production of all nuclear power plants</em>. OK, that makes sense. I can believe US nuclear energy production is in the ballpark of 1/4 of worldwide production.</p>
<p>Now, here&#8217;s the claim that Bret&#8217;s active document explores:</p>
<blockquote><p>If every U.S. household installed just one compact fluorescent light bulb, it would displace the electricity provided by one nuclear reactor. 1 = 1!</p></blockquote>
<p>It comes from a <a href="http://www.beyondnuclear.org/storage/documents/PalmCard_TenReasons_Nov09.pdf">brochure</a> at BeyondNuclear.org entitled <em>Ten Reasons to Say No to Nuclear and Ten Brighter Ideas</em>. As we can see, that&#8217;s wrong. We&#8217;d need 1000 bulbs per household, not 1 bulb, to displace one nuclear reactor. 1000 = 1!</p>
<p>This kind of thing is embarrassing, but it happens <a href="http://blog.jonudell.net/2012/02/08/energy-literacy/">all the time</a>. And while Bret will surely wince if he happens to read this (unless <em>I&#8217;ve</em> got it wrong somehow, in which case I&#8217;ll wince),</p>
<p>Wince. (See comments.)</p>
<p>&nbsp;</p>
<p>We need robust explorable explanations that state assumptions, link to supporting data, and assemble context that enables us to cross-check assumptions and evaluate consequences.</p>
<p>And we need them everywhere, for everything. Consider, for example, the current debate about fracking. We&#8217;re having this conversation because, as Daniel Yergin explains in <a href="http://www.worldcat.org/title/quest-energy-security-and-the-remaking-of-the-modern-world/oclc/707969108">The Quest</a>, a natural gas revolution has gotten underway pretty recently. There&#8217;s a lot of more of it available than was thought, particularly in North America, and we can recover it and burn it a lot more cleanly than the coal that generates so much of our electric power. Are there tradeoffs? Of course, There are always tradeoffs. What cripples us is our inability to evaluate them. We isolate every issue, and then polarize it. Economist Ed Dolan <a href="http://www.economonitor.com/dolanecon/2012/05/04/fracking-and-the-environment-an-economic-perspective">writes</a></p>
<blockquote><p>These anti-frackers have a simple solution: ban it.</p>
<p>The pro-frackers, too, have a simple solution: get the government out of the way and drill baby, drill.</p>
<p>The environmental impacts of fracking are a real problem, but one to which neither prohibition nor laissez faire seems a sensible solution. Instead, we should look toward mitigation of impacts using economic tools that have been applied successfully in the case of other environmental harms.</p></blockquote>
<p>In order to do that, we&#8217;ve got to be able to put people in both camps in front of an explorable explanation with a slider that varies how much natural gas we choose to produce, linked to other sliders that vary what we pay, in dollars, lives, and environmental impact, not only for fracking but also for coal production and use, for Middle East wars, and so on.</p>
<p>Where will these tools come from? As Ned Gulley says, they&#8217;re expensive to build, and you need a scarce talent Bret Victor to build them. And even then, as we&#8217;ve seen here, it&#8217;s tricky to get right. Where will the tool-spinning meta-tools come from?</p>
<p>I actually think Bret knows, or at least intuits very well, how we can get there, and I think he has shown the way in his book-length 2006 essay <a href="http://worrydream.com/MagicInk/">MagicInk</a>. That&#8217;s what I meant to write about today, but after an unexpected detour through <em>Ten Brighter Ideas</em> I think I&#8217;ll do that another time. Meanwhile if you haven&#8217;t read <em>MagicInk</em> I commend it to you.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/3320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/3320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/3320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/3320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/3320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/3320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/3320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/3320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/3320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/3320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/3320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/3320/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3320&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2012/05/08/meta-tools-for-exploring-explanations/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>Searching for Andy: an Ob-Platte puzzle</title>
		<link>http://blog.jonudell.net/2012/05/01/searching-for-andy-an-ob-platte-puzzle/</link>
		<comments>http://blog.jonudell.net/2012/05/01/searching-for-andy-an-ob-platte-puzzle/#comments</comments>
		<pubDate>Tue, 01 May 2012 14:49:34 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3310</guid>
		<description><![CDATA[In Fluid Concepts and Creative Analogies, Douglas Hofstadter (and a crew of talented students) argue that analogy-making is a core characteristic of human intelligence. The book is full of delightful puzzles. One class of puzzle goes like this: What is the Ob of Nebraska? (The Platte. Hence the name for these: Ob-Platte puzzles) What is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3310&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
In <a href="http://en.wikipedia.org/wiki/Fluid_Concepts_and_Creative_Analogies">Fluid Concepts and Creative Analogies</a>, Douglas Hofstadter (and a crew of talented students) argue that analogy-making is a core characteristic of human intelligence. The book is full of delightful puzzles. One class of puzzle goes like this:
</p>
<ul>
<li>
<p>What is the <a href="http://en.wikipedia.org/wiki/Ob_River">Ob</a> of Nebraska? (The <a href="http://en.wikipedia.org/wiki/Platte_River">Platte</a>. Hence the name for these: Ob-Platte puzzles)</p>
</li>
<li>
<p>What is the Newark of Delaware?</p>
</li>
<li>
<p>What is the Gettysburg of Hawaii?</p>
</li>
</ul>
<p>
The authors write:
</p>
<blockquote><p>
If one were to ask, &#8220;What is the Atlantic City of France?&#8221;, a large number of people would undoubtedly answer &#8220;Monaco&#8221;, even knowing full well that Monaco is not a city inside France, but rather an independent, albeit small, <i>country</i> that is not in France, but borders it (the gambling city within Monaco is Monte Carlo). However, Monaco is world-famous for its casinos, is small enough to be thought of as a city, and like Atlantic City, is located on the sea.
</p></blockquote>
<p>
I&#8217;m working on an Ob-Platte puzzle that you may be able to me with. It goes like this:
</p>
<blockquote><p>
Who is the Andy Morikawa of Ann Arbor?
</p></blockquote>
<p>
I&#8217;m working on the same puzzle for Berkeley, Boston, Providence, Portland, Seattle, Toronto, and a few other places where I&#8217;d like to convene a <a href="http://jonudell.net/elmcity/seminar.html">seminar</a> on community information management. The <a href="http://jonudell.net/elmcity/vt_workshop/">first of these</a> was held in Blacksburg, Virgina, during my <a href="http://www.vtnews.vt.edu/articles/2012/03/032312-univlib-dirudell.html">recent visit there</a>, and was successful because Andy Morikawa knew and invited all the right people. The Andy Morikawa of Blacksburg is a fellow at Virginia Tech&#8217;s Institute for Policy and Governance, and was until recently the executive director of the <a href="http://www.cfnrv.org/">Community Foundation of the New River Valley</a>.
</p>
<p>
Just as Monaco is not actually a city in France, the Andy Morikawa of Ann Arbor, Berkeley, and Providence might or might not be affiliated with the universities in those towns. Another Andy might be an independent community organizer, or a city councilor, or an economic development specialist, or the director of a nonprofit chartered to consolidate and promote cultural arts. He or she will certainly, though, be a well-known connector who has the ability to convene the kinds of folks I want to reach. They&#8217;ll come from the public schools, the colleges, the city government, the newspapers and online media, the music and dance scenes, the public library, the hospital, the chamber of commerce, the downtown merchants association, arts and culture nonprofits, social services organizations, sports leagues, environmental groups, and other centers of public life.
</p>
<p>
Crucially I am not looking for webmasters and IT staffers, but rather for leaders responsible for public engagement. The <a href="http://blog.jonudell.net/2011/01/24/seven-ways-to-think-like-the-web/">principles</a> I&#8217;ll explain and demonstrate are ones that everyone can understand and apply. Once leaders understand what&#8217;s possible they can delegate to staff, but what they&#8217;ll delegate is nothing they couldn&#8217;t pretty easily do for themselves.
</p>
<p>
What makes this a tricky problem in social networking is that my best contacts are in the technical world, but I&#8217;m trying to reach outside it. That&#8217;s why I need an Andy to help me bridge the gap. If you are an Andy, or if you know an Andy, I&#8217;d really like to <a href="mailto:jonu@microsoft.com">hear from you</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/3310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/3310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/3310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/3310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/3310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/3310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/3310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/3310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/3310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/3310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/3310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/3310/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3310&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2012/05/01/searching-for-andy-an-ob-platte-puzzle/feed/</wfw:commentRss>
		<slash:comments>2</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>Jatoba at Waxy&#8217;s on Saturday night: A case study in data provenance and syndication</title>
		<link>http://blog.jonudell.net/2012/04/26/jatoba-at-waxys-on-saturday-night-a-case-study-in-data-provenance-and-syndication/</link>
		<comments>http://blog.jonudell.net/2012/04/26/jatoba-at-waxys-on-saturday-night-a-case-study-in-data-provenance-and-syndication/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 18:48:49 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3303</guid>
		<description><![CDATA[The bedrock principle at the core of the elmcity project is: own your data, syndicate it into contexts that need it. This applies far more broadly than to calendars, but I&#8217;m focusing on calendars now because we all still struggle to make sense of various personal, professional, and public timelines, so everyone (I hope) can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3303&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
The bedrock principle at the core of the elmcity project is: own your data, syndicate it into contexts that need it. This applies far more broadly than to calendars, but I&#8217;m focusing on calendars now because we all still struggle to make sense of various personal, professional, and public timelines, so everyone (I hope) can relate to the challenge and the opportunity.
</p>
<p>
For the sorts of calendars you see at <a href="http://elmcity.cloudapp.net">elmcity.cloudapp.net</a>, which represent schools, libraries, museums, music venues, sports clubs, and other organizations offering schedules of activities to which the public is invited, the application of the principle is as follows. Publish your calendar from a single canonical source as two streams of information. One is an HTML page for people to read and interact with on your own website. The other is an iCalendar (ICS) feed that can syndicate to other sites.
</p>
<p>
One popular way to publicize events, Facebook, doesn&#8217;t fit neatly into this model. For some organizations, a calendar on a Facebook page is the canonical source. I respect the choice to use Facebook in that way, and support it by enabling such calendars to syndicate from Facebook into other contexts. But I don&#8217;t recommend the choice.
</p>
<p>
Consider this link that appears on the <a href="http://elmcity.cloudapp.net/PboroNhEvents/html">Peterborough NH timeline for April 28</a>:
</p>
<blockquote><p>
Sat 09:00 AM <a href="http://www.facebook.com/events/137108363084987">Childhood Pop-Up Museum</a> Peterborough Historical Society Museum and Archives
</p></blockquote>
<p>
It&#8217;s nice that this event is able to show up in a public timeline for the Monadnock region, along with events from many other sources. But if you click <a href="http://www.facebook.com/events/137108363084987">the link</a> &#8230; well, it depends. If you&#8217;re logged into Facebook you&#8217;ll see the details. Otherwise not.
</p>
<p>
The Peterborough Historical Society does publish the event on its own site, <a href="http://www.peterboroughhistory.org/content/childhood-pop-museum">here it is</a>, but there&#8217;s no iCalendar feed on the site. The only machine-readable calendar for the Peterborough Historical Society available on the web is the Society&#8217;s <a href="https://www.facebook.com/PeterboroughHS">Facebook page</a>. And while that page is on the web, it&#8217;s only fully available to the subset of the web formed by logged-in Facebook users.
</p>
<p>
What I want, and what I think everyone who promotes public events should want, is the inverse of that arrangement. I think we should put our public calendars on our own sites. And then, since Facebook is a wonderful tool for socializing our calendars &#8212; that is, discussing upcoming events, keeping track of who&#8217;s planning to attend &#8212; we ought to be able to syndicate from our own calendars into Facebook.
</p>
<p>
It&#8217;s doable, and I&#8217;ve prototyped a solution, but in light of an <a href="http://developers.facebook.com/roadmap/offline-access-removal/">upcoming change</a> in the way Facebook handles API access tokens I&#8217;m going to wait for the dust to settle before rolling it out. I&#8217;m <a href="https://twitter.com/#!/bartt/status/194903463912669184">told</a> there may soon be a new mechanism that will simplify the authentication dance the elmcity service will need to perform in order to make this happen.
</p>
<p>
Meanwhile, though, I&#8217;ve implemented a variant of the idea. On Saturday a favorite local band, <a href="http://www.jatobamusic.net/">Jatoba</a>, will be playing here in Keene at Waxy O&#8217;Connor&#8217;s. I found the event on the <a href="http://elmcity.cloudapp.net/MonadnockNH/html?view=music">MonadnockNH music calendar</a>, to which it had syndicated from two sources: <a href="http://eventful.com/keene/venues/waxy-oconnors-irish-pub-/V0-001-005357913-4">Eventful.com</a> and <a href="http://waxys.com/keene/events.html">Waxy&#8217;s own calendar</a>. I&#8217;m hoping some friends will want to join me there, and Facebook is a great way to alert them that I&#8217;m going. So I posted the event to my Facebook page.
</p>
<p>
Then I realized it was silly for me, or anyone, to have to retype data that&#8217;s available in machine-readable form. So I&#8217;ve expanded the elmcity service&#8217;s <i>Add to calendar</i> mechanism. Options were formerly <i>Add to Google Calendar</i>, <i>Add to Hotmail Calendar</i>, and <i>Add to iCal</i> (for generic iCalendar clients). Now there&#8217;s also <i>Add to Facebook</i>. When you see an event on an elmcity timeline that you&#8217;d like to socialize, it&#8217;s now just two clicks to pluck it from the timeline and announce it to your Facebook friends. It&#8217;s kinda cool, and it&#8217;s a nice warmup for the wholesale syndication I&#8217;m planning to do later.
</p>
<p>
Ownership of data and services based on data are separable concerns, and it&#8217;s crucial that we begin learning how to separate them. In this case the owner of the data about Jatoba&#8217;s appearance at Waxy O&#8217;Connor&#8217;s is Waxy O&#8217;Connor&#8217;s.
</p>
<p>
(An aside: You might argue that the owner of that data is really Jatoba, and that Waxy O&#8217;Connor&#8217;s could be syndicating from Jatoba&#8217;s site. That&#8217;s true. You might also argue that Waxy O&#8217;Connor&#8217;s doesn&#8217;t really own its calendar, Google does. That&#8217;s true too. Waxy O&#8217;Connor&#8217;s has no more of a contractual relationship with Google than it might with Facebook. But Waxy O&#8217;Connor&#8217;s does have a contractual relationship with its site provider, and that contract could include provision of a calendar service that puts Waxy O&#8217;Connor&#8217;s in charge of its own data. Likewise for Jatoba.)
</p>
<p>
(Another aside: Eventful and Waxy&#8217;s do not agree on the start time for Jatoba&#8217;s appearance. This is not uncommon. Eventful says 8PM, Waxy&#8217;s says 9PM. I&#8217;m going at 9PM because I regard Waxy&#8217;s as the more authoritative source in this case. I&#8217;m not sure where Eventful got its information, but if it were syndicating from Waxy&#8217;s or from Jatoba then we wouldn&#8217;t see this temporal drift.)
</p>
<p>
What Facebook can bring to the table, if we look at it the right way, is a service based on data owned by Waxy O&#8217;Connor&#8217;s &#8212; or by Jatoba. It&#8217;s the service, again, of socialization: announcing an event to a group, discussing the event with the group. Music promotion is interesting in that there are three ways that socialization might happen. A band might want to do it, and/or a venue, and/or a fan. </p>
<p>
So, for example, an event that was syndicated from Waxy O&#8217;Connor&#8217;s site (or from Jatoba&#8217;s site, or from both), might want to be injected into a <a href="https://www.facebook.com/pages/Waxy-Oconnors/190668507649716">Waxy O&#8217;Connor&#8217;s Facebook Page</a>, and/or a <a href="https://www.facebook.com/jatobamusic">Jatoba Facebook Page</a>, and/or the personal Facebook page of a fan like me. The latter option is available now. The former ones are coming soon.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/3303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/3303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/3303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/3303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/3303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/3303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/3303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/3303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/3303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/3303/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/3303/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/3303/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3303&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2012/04/26/jatoba-at-waxys-on-saturday-night-a-case-study-in-data-provenance-and-syndication/feed/</wfw:commentRss>
		<slash:comments>4</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 question for Facebook developers</title>
		<link>http://blog.jonudell.net/2012/04/17/a-question-for-facebook-developers/</link>
		<comments>http://blog.jonudell.net/2012/04/17/a-question-for-facebook-developers/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 19:13:12 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3291</guid>
		<description><![CDATA[If you keep a calendar on a Facebook Page, and wish to regard it as the authoritative source for the events on that calendar, then you can use the elmcity service to synthesize an iCalendar feed from that Facebook Page for use elsewhere. But what if you want things the other way around? That&#8217;s the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3291&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
If you keep a calendar on a Facebook Page, and wish to regard it as the authoritative source for the events on that calendar, then you can use the elmcity service to synthesize an iCalendar feed from that Facebook Page for use elsewhere. But what if you want things the other way around? That&#8217;s the question that came up during <a href="http://jonudell.net/elmcity/vt_workshop/">Saturday&#8217;s workshop</a><sup>1</sup>. Several folks asked whether calendars they maintain authoritatively elsewhere can syndicate <i>into</i> Facebook. It&#8217;s something I&#8217;ve been meaning to enable, so I looked into it today.
</p>
<p>
I&#8217;ve mocked up a simple mechanism that you&#8217;d use to identify an iCalendar feed and a Facebook Page that you control, and then tell the elmcity service it&#8217;s allowed to inject events from the iCalendar feed into your Facebook Page. My notion was that you&#8217;d only need to use this mechanism once, to hook things up. Thereafter the elmcity service would sync the iCalendar feed to the Facebook Page on some regular schedule.
</p>
<p>
In order to do that, though, the elmcity service would need to hold onto the access token that it got from Facebook. The needed permissions are: <i>manage_pages</i> (so the elmcity service can update the Facebook Page), <i>create_event</i> (so it can create events on the Facebook Page), and <i>offline_access</i> (so the elmcity service can keep updating the Facebook Page without asking you). The last of these, <i>offline_access</i>, is a very powerful privilege, arguably too powerful, and sure enough it&#8217;s <a href="https://developers.facebook.com/roadmap/offline-access-removal/">going away</a> in a few weeks.
</p>
<p>
What I think this means is that it will still be possible to sync from an iCalendar feed to a Facebook Page, but that the owner of the Facebook Page will need to be notified periodically (every 60 days, it seems) to reauthorize the service that does the synchronization. Have I got that right? If so it&#8217;ll be awkward, but I won&#8217;t really be able to complain. I agree that users should periodically review the powers they&#8217;ve granted to third-party apps and services.
</p>
<hr />
<sup>1</sup> Here&#8217;s the <a href="http://jonudell.net/elmcity/seminar.html">template</a> for the workshop. If you&#8217;d like one to happen in your city or town, and if you&#8217;re somebody who can bring the right group of community leaders into the room, I&#8217;d like to <a href="mailto:jonu@microsoft.com?subject=elmcity workshop">hear from you</a>. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/3291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/3291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/3291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/3291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/3291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/3291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/3291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/3291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/3291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/3291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/3291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/3291/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3291&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2012/04/17/a-question-for-facebook-developers/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>Dackolupatoni</title>
		<link>http://blog.jonudell.net/2012/04/14/dackolupatoni/</link>
		<comments>http://blog.jonudell.net/2012/04/14/dackolupatoni/#comments</comments>
		<pubDate>Sat, 14 Apr 2012 12:14:13 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3283</guid>
		<description><![CDATA[On Thursday I visited Gardner Campbell&#8217;s class. For me it was a chance to try to convey, to students who are mainly not on the engineering track, some key intuitions that arise from the architecture of the web. At one point I invited them to summon a grain of sand into existence, name it uniquely, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3283&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
On Thursday I visited Gardner Campbell&#8217;s <a href="http://blogs.lt.vt.edu/vtclis12/">class</a>. For me it was a chance to try to convey, to students who are mainly not on the engineering track, some key intuitions that arise from the architecture of the web. At one point I invited them to summon a <a href="http://blog.jonudell.net/2011/05/17/awakened-grains-of-sand/">grain of sand</a> into existence, name it uniquely, cast it onto the web, and wait for search engines to notice.
</p>
<p>
At least one student, <a href="http://blogs.lt.vt.edu/lisskane/2012/04/12/our-expierence-of-www/">lisskane</a>, tried the experiment. She <a href="https://blogs.lt.vt.edu/lisskane/2012/04/12/our-expierence-of-www/">wrote</a>:
</p>
<blockquote>
<p>I’m going to completely admit that before this class I knew absolutely nothing about the WWW and Internet infrastructure. And honestly, it still confuses me. Who knew that the web and the Internet were different things? I thought they were simply interchangeable words, synonyms that could be looked up on Microsoft word. But they are different and when to my surprise when I click on Internet, there are no synonyms for it. It is it’s own thing. Which brings us to what Jon Udell was saying in class. When it comes to the World Wide Web, our imagination is our only limit. We decide what we want to make. Who we want to share it with and what we want it to mean. Take words for example.&nbsp; <strong>Dackolupatoni</strong>: when you Google that, nothing comes up. But here is our experiment. Let’s search it in a few hours and probably <a target="_blank" href="http://blogs.lt.vt.edu/lisskane/">this</a>&nbsp;will come up. Which is <a target="_blank" href="http://blogs.lt.vt.edu/lisskane/">recursion</a>. And then that person can be linked to <a target="_blank" href="http://blogs.lt.vt.edu/vtclis12/">this</a>. And it goes on and on. Now isn’t that cool?</p>
</blockquote>
<p>
It sure is! Unfortunately for lisskane her grain of sand, dackolupatoni, has not yet fully awakened. Bing finds a <a href="http://www.bing.com/search?q=Dackolupatoni">tweet</a> I posted yesterday. But neither Bing nor Google, as of Saturday morning, has yet made lisskane&#8217;s experiment in discovery and recursion come alive. This pains me. I want her to see it happen. But I realize I forgot to mention something. This power to cast grains of sand into the virtual world and than awaken them is a power that grows as you exercise it. Mine, after many years, is strong. Hers is nascent. But thanks to another wonderful property of the web I can share some of my power with her. So, Google and Bing, please awaken lisskane&#8217;s grain of sand.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/3283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/3283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/3283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/3283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/3283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/3283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/3283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/3283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/3283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/3283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/3283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/3283/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3283&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2012/04/14/dackolupatoni/feed/</wfw:commentRss>
		<slash:comments>11</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>Putting her money where the innovative university&#8217;s mouth is</title>
		<link>http://blog.jonudell.net/2012/04/11/putting-her-money-where-the-innovative-universitys-mouth-is/</link>
		<comments>http://blog.jonudell.net/2012/04/11/putting-her-money-where-the-innovative-universitys-mouth-is/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 03:24:35 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3278</guid>
		<description><![CDATA[Today I met a university instructor who works in the area of materials science and engineering. She is also a guitarist and a maker of guitars. These interests combine in the following way. Her students work on projects that involve, for example, curing of finishes on instrument-grade wood. Then they travel to the factory of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3278&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
Today I met a university instructor who works in the area of materials science and engineering. She is also a guitarist and a maker of guitars. These interests combine in the following way. Her students work on projects that involve, for example, curing of finishes on instrument-grade wood. Then they travel to the factory of a leading guitar manufacturer where they present their findings to engineers and designers. During their on-site visit they stay not at a hotel, but a rented vacation home where the bond that forms among students lucky enough to have this experience is strengthened by the shared living arrangement.
</p>
<p>
The university knows about this activity, it&#8217;s been written up on the website. What the university doesn&#8217;t know, it seems, is that this instructor has been unable to land any funding to support these trips. For five years she and a collaborator from another school have paid for travel and lodging &#8212; their own and the students&#8217; &#8212; out of their own pockets. Which, in her case, is more than a bit of a stretch.
</p>
<p>
What do you do when you hear a story like this?
</p>
<ul>
<li style="list-style-type:lower-alpha;">
Rail against a system that does not recognize or support some of its truest heroes.
</li>
<li style="list-style-type:lower-alpha;">
Point her to Kickstarter.
</li>
<li style="list-style-type:lower-alpha;">
Celebrate the human spirit.
</li>
<li style="list-style-type:lower-alpha;">
Give her a hug.
</li>
</ul>
<p>
I&#8217;m going to skip a) because life&#8217;s too short and it&#8217;s boring. b) Done. c) Done. d) Flubbed my chance but I hope to fix that.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/3278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/3278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/3278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/3278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/3278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/3278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/3278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/3278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/3278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/3278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/3278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/3278/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3278&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2012/04/11/putting-her-money-where-the-innovative-universitys-mouth-is/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>Tags for democracy</title>
		<link>http://blog.jonudell.net/2012/03/30/tags-for-democracy/</link>
		<comments>http://blog.jonudell.net/2012/03/30/tags-for-democracy/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 14:58:27 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3271</guid>
		<description><![CDATA[In A tale of two dams I proposed using a tag, WestStDamKeene, to coordinate public discourse about a decision we need to make here in Keene, NH. Should we repair the Ashuelot River Dam on West Street, or remove it? On the day I wrote that post, it was the only document on the web [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3271&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
<img style="float:right;margin:10px;border-style:solid;border-width:thin;" width="300" src="http://jonudell.net/images/west-street-dam.png">
</p>
<p>
In <a href="http://blog.jonudell.net/2011/02/25/a-tale-of-two-dams/">A tale of two dams</a> I proposed using a tag, WestStDamKeene, to coordinate public discourse about a decision we need to make here in Keene, NH. Should we repair the Ashuelot River Dam on West Street, or remove it?
</p>
<p>
On the day I wrote that post, it was the only document on the web containing the 14-character string WestStDamKeene. A few months later I mentioned it again in <a href="http://blog.jonudell.net/2011/05/17/awakened-grains-of-sand/">Awakened grains of sand</a><sup>1</sup>, which considers what we can do when we invent names that are unique to the web &#8212; and that can be found by searching for them.<br />
So now a Google or Bing search would find two documents on the web containing the tag WestStDamKeene.
</p>
<p>
Yesterday I tried that again and was delighted to find a number of results, notably from two local organizations deeply involved in the decision about the dam: the City of Keene [<a href="http://www.google.com/search?q=site:www.ci.keene.nh.us+weststdamkeene">Google</a>, <a href="http://www.bing.com/search?q=site:www.ci.keene.nh.us+weststdamkeene">Bing</a>] and the Keene Sentinel [<a href="http://www.google.com/search?q=site:sentinelsource.com+weststdamkeene">Google</a>, <a href="http://www.bing.com/search?q=site:sentinelsource.com+weststdamkeene">Bing</a>].
</p>
<p>
Among the links that turn up in a general search for WestStDamKeene is <a href="http://keene.granicus.com/MediaPlayer.php?view_id=2&amp;clip_id=276&amp;meta_id=19504">this pointer</a> to minute 40 of the two-hour city council meeting on Oct 6, 2011, when discussion of agenda item F begins. That happens because the title of item F is <i>Ashuelot River (West Street) Dam (onlinetag: weststdamkeene) &#8211; Department of Public Works</i>.
</p>
<p>
This makes me very happy! The City <a href="http://www.ci.keene.nh.us/city-keene-tagging-initiative">explains</a>:
</p>
<blockquote><p>
The City of Keene has embarked on a new online initiative to streamline information sharing with the citizens of Keene.  The City will be &#8220;tagging&#8221; certain projects or initiatives that have generated a significant amount of community interest.  This initiative will be a collaborative effort with the Keene Sentinel, which will be applying the same tag to their articles.  The tag assigned by the City can be used to search all online content associated with the item through the search engine of your choice.
</p></blockquote>
<p>
And it <a href="http://www.ci.keene.nh.us/tags">adds</a>:
</p>
<blockquote><p>
As you collaborate with others online to discuss City projects, you are welcome to tag your posts, emails, articles, etc. with the same tags.  For example, if you belong to a Keene neighborhood group, and you have information to share regarding the West Street Dam project on the group&#8217;s Facebook page, make sure to include &#8220;weststdamkeene&#8221; in your post.  Your post will then appear in a Web search alongside City and Sentinel tagged content.
</p></blockquote>
<p>
If others follow that advice and join in, my happiness will increase.
</p>
<hr />
<p>
<sup>1</sup> Cliff Gerrish&#8217;s <a href="http://blog.echovar.com/?p=3958">poetic response</a> to Awakened Grains of Sand also made me very happy.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/3271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/3271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/3271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/3271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/3271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/3271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/3271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/3271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/3271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/3271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/3271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/3271/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3271&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2012/03/30/tags-for-democracy/feed/</wfw:commentRss>
		<slash:comments>9</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/west-street-dam.png" medium="image" />
	</item>
		<item>
		<title>Biofeedback treatment for Raynaud&#8217;s: a  progress report</title>
		<link>http://blog.jonudell.net/2012/03/28/biofeedback-treatment-for-raynauds-a-progress-report/</link>
		<comments>http://blog.jonudell.net/2012/03/28/biofeedback-treatment-for-raynauds-a-progress-report/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 14:17:35 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3264</guid>
		<description><![CDATA[In recent years I&#8217;ve had increasing trouble with cold fingers. In winter I&#8217;ve gone from warmer gloves to mittens to expedition mittens. After even brief exposure to the cold, the circulation in my fingers shuts down and they go scarily white. On winter hikes I carry chemical handwarmers not just for comfort but as an [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3264&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
In recent years I&#8217;ve had increasing trouble with cold fingers. In winter I&#8217;ve gone from warmer gloves to mittens to expedition mittens. After even brief exposure to the cold, the circulation in my fingers shuts down and they go scarily white. On winter hikes I carry chemical handwarmers not just for comfort but as an emergency measure, because if anything went wrong and I had to stop moving I&#8217;d be highly vulnerable to frostbite.
</p>
<p>
Finally I learned that the condition has a name: Raynaud&#8217;s syndrome. The Mayo Clinic <a href="http://www.mayoclinic.com/health/raynauds-disease/DS00433">says</a> it&#8217;s more a nuisance than a liability, and I guess that&#8217;s true, but lately it&#8217;s gotten to be a real nuisance. Even indoors, during winter, I&#8217;ll realize that my hands are ice cold, and have to run hot water on them in order to resume typing on the keyboard or playing guitar.
</p>
<p>
I read that some folks have had success with biofeedback so I decided to give it a try. Raynaud&#8217;s is just an autonomic nervous response. The shutdown of circulation to hands and feet may be necessary in a survival situation, but with Raynaud&#8217;s it happens unnecessarily and inappropriately. The idea of biofeedback is that you can train yourself not to do that.
</p>
<p><img style="float:right;border-width:thin;border-style:solid;" src="http://jonudell.net/images/biofeedback.jpg"></p>
<p>
So I got one of <a href="http://www.amazon.com/Stress-Thermometer-stress-reduction-biofeedback/dp/B000227MP2/ref=sr_1_2?ie=UTF8&amp;qid=1332941520&amp;sr=8-2">these</a>. It&#8217;s nothing special, just a thermometer with a sensor you tape to your finger. You look at the number and try to make it go up.
</p>
<p>
The first few times I tried nothing happened. The baseline, for me, seems to be room temperature, which in winter might only be mid-60s. I couldn&#8217;t budge from that. Then, one day, after about 15 minutes, I gained a tenth of a degree. Then another. Then a degree. Then another. And suddenly the temp was shooting up. In about five minutes it went from 67 to 94.
</p>
<p>
This wasn&#8217;t replicable. Sometimes I&#8217;d get that dramatic response, sometimes nothing at all. And it didn&#8217;t seem very practical because you can&#8217;t do anything else, you have to watch the readout &#8212; this is biofeedback, after all.
</p>
<p>
Eventually I noticed that if I placed my opposite hand &#8212; that is, the one without the thermometer &#8212; someplace warm, like on my neck, then I could sometimes trigger the warming response in the other hand. So that&#8217;s my current best strategy. When I notice my hands feeling cold indoors, I&#8217;ll take a &#8220;measurement&#8221; by placing one hand lightly on the side of my neck. Often I can get both hands to warm up by doing that.
</p>
<p>
I think the thermometer was useful mainly to prove to myself that the relaxation response is controllable. And that it&#8217;s binary, or so it seems to me, by which I mean that for the most part it either happens or it doesn&#8217;t. And that some kind of feedback is needed to produce the warming effect I want. Direct self-measurement (i.e. touching my neck) seems to work well enough, and that&#8217;s nice because it&#8217;s something I can easily do while working.
</p>
<p>
I&#8217;m getting OK results indoors, but still not having much luck outdoors. Now that I know the syndrome isn&#8217;t just something that happens to me, though, but rather something I&#8217;m doing to myself, I think I might eventually be able to back off from the arctic mittens on days other people are wearing light gloves or nothing.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/3264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/3264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/3264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/3264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/3264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/3264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/3264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/3264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/3264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/3264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/3264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/3264/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3264&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2012/03/28/biofeedback-treatment-for-raynauds-a-progress-report/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/biofeedback.jpg" medium="image" />
	</item>
		<item>
		<title>A civic scorecard for public calendars</title>
		<link>http://blog.jonudell.net/2012/03/13/a-civic-scorecard-for-public-calendars/</link>
		<comments>http://blog.jonudell.net/2012/03/13/a-civic-scorecard-for-public-calendars/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 15:19:27 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3248</guid>
		<description><![CDATA[As I build out calendar hubs for various cities, I&#8217;ve begun to develop a scorecard that shows which civic institutions do, or don&#8217;t, offer iCalendar feeds that make their public calendars available to their city&#8217;s hub. Here&#8217;s the scorecard for the current set of featured hubs. It illustrates what I&#8217;ve been saying about how the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3248&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
As I build out calendar hubs for various cities, I&#8217;ve begun to develop a scorecard that shows which civic institutions do, or don&#8217;t, offer iCalendar feeds that make their public calendars available to their city&#8217;s hub. Here&#8217;s the scorecard for the current set of <a href="http://elmcity.cloudapp.net">featured hubs</a>. It illustrates what I&#8217;ve been saying about how the future of community information management is unevenly distributed. If you&#8217;re curious about how your city would stack up, it&#8217;s easy to find out. Just visit the websites of the institutions shown in the top row, look for the Calendar or Events link, and then look for an iCal link. If you find one for most categories then your city is (at least with respect to public calendars) thinking like the web.
</p>
<table style="border-spacing:0;border-collapse:collapse;margin-bottom:20px;">
<tr>
<td width="10%"> </td>
<th width="10%" align="middle" valign="bottom">newspaper/<br />media</th>
<th width="10%" align="middle" valign="bottom"> city<br />govt </th>
<th width="10%" align="middle" valign="bottom">public<br />library</th>
<th width="30%" align="middle" valign="bottom">universities</th>
<th width="10%" align="middle" valign="bottom">public<br />schools</th>
<th width="10%" align="middle" valign="bottom">ymca</th>
</tr>
<tr>
<td valign="middle" style="text-align:right;padding:8px;"><a href="http://elmcity.cloudapp.net/a2cal/html?count=1000">Ann Arbor, MI</a></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span> </td>
<td valign="middle" style="border:1px solid;border-color:gray;padding:4px;">
 <span style="color:green;">&#x2714; Univ of Michigan</span><sup>1</sup> <br />
<span style="color:red;">&#x2718; Washtenaw Community College</span>
</td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span><sup>2</sup> </td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
</tr>
<tr>
<td valign="middle" style="text-align:right;padding:8px;"><a href="http://elmcity.cloudapp.net/berkeley/html?count=1000">Berkeley, CA</a></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span> </td>
<td valign="middle" style="border:1px solid;border-color:gray;padding:4px;">
 <span style="color:green;">&#x2714; UC Berkeley</span>  
</td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
</tr>
<tr>
<td valign="middle" style="text-align:right;padding:8px;"><a href="http://elmcity.cloudapp.net/BostonMA/html?count=1000">Boston, MA</a></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span> </td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span> </td>
<td valign="middle" style="border:1px solid;border-color:gray;padding:4px;">
<span style="color:green;">&#x2714; Berklee </span> <br />
<span style="color:green;">&#x2714; BU </span> <br />
<span style="color:red;">&#x2718; Harvard</span> <br />
<span style="color:green;">&#x2714; Mass Art </span> <br />
<span style="color:red;">&#x2718; MIT</span> <br />
<span style="color:green;">&#x2714; Northeastern </span>
</td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span><sup>3</sup> </td>
</tr>
<tr>
<td valign="middle" style="text-align:right;padding:8px;"><a href="http://fallschurchtimes.com/calendar/">Falls Church, VA</a></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span> </td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span> </td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span> </td>
<td valign="middle" style="border:1px solid;border-color:gray;padding:4px;">
n/a
</td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;">
n/a
</td>
</tr>
<tr>
<td valign="middle" style="text-align:right;padding:8px;"><a href="http://elmcity.cloudapp.net/inhoustonical/html?count=1000">Houston, TX</a></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span> </td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;border-color:gray;padding:4px;">
<span style="color:red;">&#x2718; Rice</span> <br />
<span style="color:green;">&#x2714; Texas Southern</span> <br />
<span style="color:red;">&#x2718; Univ of Houston</span> 
</td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
</tr>
<tr>
<td valign="middle" style="text-align:right;padding:8px;"><a href="http://elmcity.cloudapp.net/elmcity/html?count=1000">Keene, NH</a></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span> </td>
<td valign="middle" style="border:1px solid;border-color:gray;padding:4px;">
 <span style="color:red;">&#x2718; Antioch </span> <br />
 <span style="color:red;">&#x2718; Keene State College </span> 
</td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span><sup>4</sup></td>
</tr>
<tr>
<td valign="middle" style="text-align:right;padding:8px;"><a href="http://elmcity.cloudapp.net/ManchesterNH/html?count=1000">Manchester, NH</a></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span> </td>
<td valign="middle" style="border:1px solid;border-color:gray;padding:4px;">
<span style="color:green;">&#x2714; Manchester Community College</span> <br />
<span style="color:red;">&#x2718; NH Institute of Art</span> <br />
<span style="color:red;">&#x2718; St. Anselm</span> 
</td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
</tr>
<tr>
<td valign="middle" style="text-align:right;padding:8px;"><a href="http://elmcity.cloudapp.net/inmenlo/html?count=1000">Menlo Park, CA</a></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;border-color:gray;padding:4px;">
 <span style="color:green;">&#x2714; Stanford </span> 
</td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;">
n/a
</td>
</tr>
<tr>
<td valign="middle" style="text-align:right;padding:8px;"><a href="http://elmcity.cloudapp.net/ProvidenceRI/html?count=1000">Providence, RI</a></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;border-color:gray;padding:4px;">
 <span style="color:green;">&#x2714; Brown </span> <br />
 <span style="color:red;">&#x2718; Rhode Island College</span> <br />
 <span style="color:red;">&#x2718; RISD</span> 
</td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
</tr>
<tr>
<td valign="middle" style="text-align:right;padding:8px;"><a href="http://elmcity.cloudapp.net/seattleopencalendar/html?count=1000">Seattle, WA</a></td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span> </td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span> </td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span> </td>
<td valign="middle" style="border:1px solid;border-color:gray;padding:4px;">
<span style="color:green;">&#x2714; Univ of Washington</span> <br />
<span style="color:green;">&#x2714; North Seattle Community College</span> </p>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:green;">&#x2714;</span> </td>
<td valign="middle" style="border:1px solid;text-align:center;border-color:gray;padding:4px;"><span style="color:red;">&#x2718;</span></td>
</tr>
</table>
<p>
<sup>1</sup> Feeds not easily discoverable, and not valid, but can be <a href="http://blog.jonudell.net/2011/11/08/long-live-harry-tuttle/">made to work</a>.<br />
<sup>2</sup> Ann Arbor&#8217;s public schools are <a href="http://blog.jonudell.net/2011/11/09/ann-arbors-public-schools-are-thinking-like-the-web/">exemplary</a>.<br />
<sup>3</sup> Only the Dorchester facility.<br />
<sup>4</sup> Missing most activities.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/3248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/3248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/3248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/3248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/3248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/3248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/3248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/3248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/3248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/3248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/3248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/3248/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3248&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2012/03/13/a-civic-scorecard-for-public-calendars/feed/</wfw:commentRss>
		<slash:comments>4</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 Personal Cloud</title>
		<link>http://blog.jonudell.net/2012/03/09/the-personal-cloud/</link>
		<comments>http://blog.jonudell.net/2012/03/09/the-personal-cloud/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 18:43:16 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3243</guid>
		<description><![CDATA[It&#8217;s been a while since I hung up my spurs as a columnist, and lately I&#8217;ve been missing the opportunity to write regularly for a venue other than this blog. So when Mike Barton asked me to contribute to Wired&#8217;s Cloudline I said yes. I&#8217;m calling the column The Personal Cloud and it&#8217;ll run most [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3243&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
It&#8217;s been a while since I hung up my spurs as a columnist, and lately I&#8217;ve been missing the opportunity to write regularly for a venue other than this blog. So when Mike Barton asked me to contribute to Wired&#8217;s <a href="http://wired.com/cloudline">Cloudline</a> I said yes. I&#8217;m calling the column <i>The Personal Cloud</i> and it&#8217;ll run most Fridays. Last week was the introduction, this week I explore what Phil Windley and his crew are doing to help realize Doc Searls&#8217; vision of a Live Web.
</p>
<p>
The URL for the series is <a href="http://www.wired.com/cloudline/tag/the-personal-cloud">http://www.wired.com/cloudline/tag/the-personal-cloud</a>, and the corresponding RSS feed is <a href="http://www.wired.com/cloudline/tag/the-personal-cloud/feed">http://www.wired.com/cloudline/tag/the-personal-cloud/feed</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/3243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/3243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/3243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/3243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/3243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/3243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/3243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/3243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/3243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/3243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/3243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/3243/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3243&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2012/03/09/the-personal-cloud/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>Tagging mechanisms and strategies part 3: Taxonomy and folksonomy</title>
		<link>http://blog.jonudell.net/2012/02/22/tagging-mechanisms-and-strategies-part-3-taxonomy-and-folksonomy/</link>
		<comments>http://blog.jonudell.net/2012/02/22/tagging-mechanisms-and-strategies-part-3-taxonomy-and-folksonomy/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 19:53:45 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3234</guid>
		<description><![CDATA[Should a tag namespace be a top-down taxonomy or a bottom-up folksonomy? My answer is: both. In recent months, as I curate calendar hubs for selected cities, I&#8217;ve been working toward an approach that harmonizes the two styles. Principle: Top-down and bottom-up In the elmcity context, the most important taggable object is the calendar feed. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3234&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
Should a tag namespace be a top-down taxonomy or a bottom-up folksonomy? My answer is: both. In recent months, as I curate calendar hubs for <a href="http://elmcity.cloudapp.net">selected cities</a>, I&#8217;ve been working toward an approach that harmonizes the two styles.
</p>
<h2>Principle: Top-down <i>and</i> bottom-up</h2>
<p>
In the elmcity context, the most important taggable object is the calendar feed. That&#8217;s because when you can characterize a whole feed with a tag, all the events in that feed inherit the tag. The primary sources of taggable feeds are Eventful, Upcoming, Facebook, Meetup, and EventBrite. I call them taggable because, while some of these services tag individual events, none tag feeds based on venues (Eventful, Upcoming) or Pages (Facebook) or groups (Meetup) or organizers (EventBrite). Assigning feed-level tags is an editorial exercise for the curator.
</p>
<p>
To these sources I add as many standalone iCalendar feeds as I can find. For Boston and Seattle, the results add up to lists of over 600 tagged iCalendar feeds. Here&#8217;s a table of the current list of tags for Boston, the current list for Seattle, and the intersection of the two lists.
</p>
<table>
<tr>
<td valign="top">
<table>
<tr style='height:15.05pt;'>
<td style="text-align:center;font-weight:bold;font-size:larger;" colspan="2">Boston</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>adoption</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>african</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>animals</td>
<td align="right">28</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>arabic</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>architecture</td>
<td align="right">38</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>art</td>
<td align="right">222</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>asian</td>
<td align="right">30</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>astronomy</td>
<td align="right">13</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>baseball</td>
<td align="right">94</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>basketball</td>
<td align="right">78</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>berklee</td>
<td align="right">285</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>boating</td>
<td align="right">7</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>books</td>
<td align="right">160</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>boston</td>
<td align="right">7</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>boston.com</td>
<td align="right">1020</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>boston.gov</td>
<td align="right">395</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>boston-latin-hs</td>
<td align="right">109</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>bpl</td>
<td align="right">153</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>bu</td>
<td align="right">101</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>business</td>
<td align="right">191</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>cathedral-hs</td>
<td align="right">15</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>children</td>
<td align="right">73</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>church</td>
<td align="right">469</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>climbing</td>
<td align="right">23</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>comedy</td>
<td align="right">174</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>comics</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>community</td>
<td align="right">883</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>conferences</td>
<td align="right">96</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>confernces</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>conflict-resolution</td>
<td align="right">7</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>cycling</td>
<td align="right">21</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>dance</td>
<td align="right">156</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>dining</td>
<td align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>diving</td>
<td align="right">18</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>dorchester</td>
<td align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>east-boston-hs</td>
<td align="right">17</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>education</td>
<td align="right">365</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>english</td>
<td align="right">7</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>environment</td>
<td align="right">12</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>european</td>
<td align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>eventbrite</td>
<td align="right">452</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>eventful</td>
<td align="right">2692</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>facebook</td>
<td align="right">436</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>family</td>
<td align="right">79</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>fashion</td>
<td align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>film</td>
<td align="right">194</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>finance</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>fitness</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>food</td>
<td align="right">115</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>football</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>french</td>
<td align="right">3</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>games</td>
<td align="right">33</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>german</td>
<td align="right">3</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>government</td>
<td align="right">42</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>green-technology</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>harvard</td>
<td align="right">11</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>health</td>
<td align="right">206</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>highschool</td>
<td align="right">142</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>hiking</td>
<td align="right">44</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>hispanic</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>history</td>
<td align="right">156</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>hockey</td>
<td align="right">35</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>indian</td>
<td align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>irish</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>islamic</td>
<td align="right">15</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>italian</td>
<td align="right">13</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>japanese</td>
<td align="right">50</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>jazz</td>
<td align="right">70</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>language</td>
<td align="right">83</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>law</td>
<td align="right">5</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>lectures</td>
<td align="right">304</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>lgbt</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>library</td>
<td align="right">378</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>martial-arts</td>
<td align="right">47</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>massart</td>
<td align="right">10</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>meditation</td>
<td align="right">10</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>meetup</td>
<td align="right">975</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>mensa</td>
<td align="right">46</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>museum</td>
<td align="right">94</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>music</td>
<td align="right">2023</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>nature</td>
<td align="right">91</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>networking</td>
<td align="right">105</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>northeastern</td>
<td align="right">167</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>performing-arts</td>
<td align="right">222</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>philanthropy</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>philosophy</td>
<td align="right">6</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>photography</td>
<td align="right">53</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>poetry</td>
<td align="right">10</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>politics</td>
<td align="right">153</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>polyamory</td>
<td align="right">10</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>portuguese</td>
<td align="right">8</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>pub-crawl</td>
<td align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>recreation</td>
<td align="right">201</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>running</td>
<td align="right">59</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>sailing</td>
<td align="right">7</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>science</td>
<td align="right">151</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>seminars</td>
<td align="right">10</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>simmons</td>
<td align="right">15</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>social-justice</td>
<td align="right">89</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>softball</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>south-boston-hs</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>spanish</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>spirituality</td>
<td align="right">106</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>sports</td>
<td align="right">590</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>statistics</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>suffolk</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>support</td>
<td align="right">46</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>surfing</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>swimming</td>
<td align="right">29</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>synagogue</td>
<td align="right">5</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>technology</td>
<td align="right">320</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>theater</td>
<td align="right">90</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>tourism</td>
<td align="right">43</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>tours</td>
<td align="right">90</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>travel</td>
<td align="right">3</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>umass</td>
<td align="right">9</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>university</td>
<td align="right">599</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>upcoming</td>
<td align="right">212</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>visual-arts</td>
<td align="right">72</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>volunteer</td>
<td align="right">46</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>women</td>
<td align="right">25</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>writing</td>
<td align="right">17</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>ymca</td>
<td align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>yoga</td>
<td align="right">27</td>
</tr>
</table>
</td>
<td width="50px"></td>
<td valign="top">
<table>
<td style="text-align:center;font-weight:bold;font-size:larger;" colspan="2">Seattle</td>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>africa</td>
<td align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>animals</td>
<td class="xl1527899" align="right">26</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>aquarium</td>
<td class="xl1527899" align="right">13</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>art</td>
<td class="xl1527899" align="right">563</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>arts-and-crafts</td>
<td class="xl1527899" align="right">14</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>ballet</td>
<td class="xl1527899" align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>basketball</td>
<td class="xl1527899" align="right">31</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>beer</td>
<td class="xl1527899" align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>boating</td>
<td class="xl1527899" align="right">9</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>books</td>
<td class="xl1527899" align="right">201</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>business</td>
<td class="xl1527899" align="right">62</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>business-and-technology</td>
<td class="xl1527899" align="right">31</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>charity-and-volunteer</td>
<td class="xl1527899" align="right">10</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>children</td>
<td class="xl1527899" align="right">302</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>chinese</td>
<td class="xl1527899" align="right">28</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>church</td>
<td class="xl1527899" align="right">399</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>circus</td>
<td class="xl1527899" align="right">23</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>cleveland-high</td>
<td class="xl1527899" align="right">9</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>climbing</td>
<td class="xl1527899" align="right">16</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>coffee</td>
<td class="xl1527899" align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>comedy</td>
<td class="xl1527899" align="right">47</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>comics</td>
<td class="xl1527899" align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>community</td>
<td class="xl1527899" align="right">574</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>conferences</td>
<td class="xl1527899" align="right">65</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>cooking</td>
<td class="xl1527899" align="right">3</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>dance</td>
<td class="xl1527899" align="right">151</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>diving</td>
<td class="xl1527899" align="right">8</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>dogs</td>
<td class="xl1527899" align="right">3</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>education</td>
<td class="xl1527899" align="right">103</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>environment</td>
<td class="xl1527899" align="right">123</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>eventbrite</td>
<td class="xl1527899" align="right">139</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>eventful</td>
<td class="xl1527899" align="right">1996</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>facebook</td>
<td class="xl1527899" align="right">216</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>fairs-and-festivals</td>
<td class="xl1527899" align="right">13</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>film</td>
<td class="xl1527899" align="right">136</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>finance</td>
<td class="xl1527899" align="right">22</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>fitness</td>
<td class="xl1527899" align="right">243</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>food</td>
<td class="xl1527899" align="right">40</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>food-and-dining</td>
<td class="xl1527899" align="right">26</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>games</td>
<td class="xl1527899" align="right">114</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>garfield-high</td>
<td class="xl1527899" align="right">12</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>german</td>
<td class="xl1527899" align="right">13</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>government</td>
<td class="xl1527899" align="right">145</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>gradeschool</td>
<td class="xl1527899" align="right">17</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>green-technology</td>
<td class="xl1527899" align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>health</td>
<td class="xl1527899" align="right">192</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>highschool</td>
<td class="xl1527899" align="right">35</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>hiking</td>
<td class="xl1527899" align="right">74</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>history</td>
<td class="xl1527899" align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>ingraham-high</td>
<td class="xl1527899" align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>insurance</td>
<td class="xl1527899" align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>italian</td>
<td class="xl1527899" align="right">3</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>japanese</td>
<td class="xl1527899" align="right">17</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>jazz</td>
<td class="xl1527899" align="right">46</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>knitting</td>
<td class="xl1527899" align="right">35</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>language</td>
<td class="xl1527899" align="right">153</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>latin-american</td>
<td class="xl1527899" align="right">30</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>lectures</td>
<td class="xl1527899" align="right">101</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>lgbt</td>
<td class="xl1527899" align="right">21</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>library</td>
<td class="xl1527899" align="right">190</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>martial-arts</td>
<td class="xl1527899" align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>meetup</td>
<td class="xl1527899" align="right">1107</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>museum</td>
<td class="xl1527899" align="right">77</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>music</td>
<td class="xl1527899" align="right">1223</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>native-american</td>
<td class="xl1527899" align="right">20</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>nature</td>
<td class="xl1527899" align="right">32</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>networking</td>
<td class="xl1527899" align="right">54</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>nonprofit</td>
<td class="xl1527899" align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>nscc</td>
<td class="xl1527899" align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>opera</td>
<td class="xl1527899" align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>pacific-science-center</td>
<td class="xl1527899" align="right">609</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>performing-arts</td>
<td class="xl1527899" align="right">337</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>philosophy</td>
<td class="xl1527899" align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>photography</td>
<td class="xl1527899" align="right">12</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>police</td>
<td class="xl1527899" align="right">11</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>politics</td>
<td class="xl1527899" align="right">31</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>real-estate</td>
<td class="xl1527899" align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>recreation</td>
<td class="xl1527899" align="right">195</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>roosevelt-high</td>
<td class="xl1527899" align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>running</td>
<td class="xl1527899" align="right">108</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>science</td>
<td class="xl1527899" align="right">174</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>sculpture</td>
<td class="xl1527899" align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>seattle.gov</td>
<td class="xl1527899" align="right">449</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>seattlepi</td>
<td class="xl1527899" align="right">347</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>seattleu</td>
<td class="xl1527899" align="right">12</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>seminars</td>
<td class="xl1527899" align="right">23</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>skiing</td>
<td class="xl1527899" align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>spanish</td>
<td class="xl1527899" align="right">19</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>spirituality</td>
<td class="xl1527899" align="right">29</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>sports</td>
<td class="xl1527899" align="right">151</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>storytelling</td>
<td class="xl1527899" align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>sustainability</td>
<td class="xl1527899" align="right">5</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>swedish</td>
<td class="xl1527899" align="right">73</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>synagogue</td>
<td class="xl1527899" align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>technology</td>
<td class="xl1527899" align="right">98</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>teens</td>
<td class="xl1527899" align="right">94</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>theater</td>
<td class="xl1527899" align="right">166</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>tourism</td>
<td class="xl1527899" align="right">11</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>town-hall-seattle</td>
<td class="xl1527899" align="right">54</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>transportation</td>
<td class="xl1527899" align="right">87</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>travel</td>
<td class="xl1527899" align="right">9</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>trumba</td>
<td class="xl1527899" align="right">296</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>university</td>
<td class="xl1527899" align="right">390</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>upcoming</td>
<td class="xl1527899" align="right">66</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>uw</td>
<td class="xl1527899" align="right">366</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>vegan</td>
<td class="xl1527899" align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>visual-arts</td>
<td class="xl1527899" align="right">89</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>volunteer</td>
<td class="xl1527899" align="right">48</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>walk-bike-ride</td>
<td class="xl1527899" align="right">3</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>walking</td>
<td class="xl1527899" align="right">41</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>wallingford</td>
<td class="xl1527899" align="right">159</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>wine</td>
<td class="xl1527899" align="right">9</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>witches</td>
<td class="xl1527899" align="right">13</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>women</td>
<td class="xl1527899" align="right">26</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>writing</td>
<td class="xl1527899" align="right">42</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>yoga</td>
<td class="xl1527899" align="right">21</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" class="xl1527899" style='height:15.05pt;'>youth</td>
<td class="xl1527899" align="right">105</td>
</tr>
</table>
</td>
<td width="50px"></td>
<td valign="top">
<table>
<tr style='height:15.05pt;'>
<td style="text-align:center;font-weight:bold;font-size:larger;" colspan="2">Common Tags</td>
</tr>
<tr>
<td>animals</td>
</tr>
<tr>
<td>art</td>
</tr>
<tr>
<td>basketball</td>
</tr>
<tr>
<td>boating</td>
</tr>
<tr>
<td>books</td>
</tr>
<tr>
<td>business</td>
</tr>
<tr>
<td>children</td>
</tr>
<tr>
<td>church</td>
</tr>
<tr>
<td>climbing</td>
</tr>
<tr>
<td>comedy</td>
</tr>
<tr>
<td>comics</td>
</tr>
<tr>
<td>community</td>
</tr>
<tr>
<td>conferences</td>
</tr>
<tr>
<td>dance</td>
</tr>
<tr>
<td>diving</td>
</tr>
<tr>
<td>education</td>
</tr>
<tr>
<td>environment</td>
</tr>
<tr>
<td>eventbrite</td>
</tr>
<tr>
<td>eventful</td>
</tr>
<tr>
<td>facebook</td>
</tr>
<tr>
<td>film</td>
</tr>
<tr>
<td>finance</td>
</tr>
<tr>
<td>fitness</td>
</tr>
<tr>
<td>food</td>
</tr>
<tr>
<td>games</td>
</tr>
<tr>
<td>german</td>
</tr>
<tr>
<td>government</td>
</tr>
<tr>
<td>green-technology</td>
</tr>
<tr>
<td>health</td>
</tr>
<tr>
<td>highschool</td>
</tr>
<tr>
<td>hiking</td>
</tr>
<tr>
<td>history</td>
</tr>
<tr>
<td>italian</td>
</tr>
<tr>
<td>japanese</td>
</tr>
<tr>
<td>jazz</td>
</tr>
<tr>
<td>language</td>
</tr>
<tr>
<td>lectures</td>
</tr>
<tr>
<td>lgbt</td>
</tr>
<tr>
<td>library</td>
</tr>
<tr>
<td>martial-arts</td>
</tr>
<tr>
<td>meetup</td>
</tr>
<tr>
<td>museum</td>
</tr>
<tr>
<td>music</td>
</tr>
<tr>
<td>nature</td>
</tr>
<tr>
<td>networking</td>
</tr>
<tr>
<td>performing-arts</td>
</tr>
<tr>
<td>philosophy</td>
</tr>
<tr>
<td>photography</td>
</tr>
<tr>
<td>politics</td>
</tr>
<tr>
<td>recreation</td>
</tr>
<tr>
<td>running</td>
</tr>
<tr>
<td>science</td>
</tr>
<tr>
<td>seminars</td>
</tr>
<tr>
<td>spanish</td>
</tr>
<tr>
<td>spirituality</td>
</tr>
<tr>
<td>sports</td>
</tr>
<tr>
<td>synagogue</td>
</tr>
<tr>
<td>technology</td>
</tr>
<tr>
<td>theater</td>
</tr>
<tr>
<td>tourism</td>
</tr>
<tr>
<td>travel</td>
</tr>
<tr>
<td>university</td>
</tr>
<tr>
<td>upcoming</td>
</tr>
<tr>
<td>visual-arts</td>
</tr>
<tr>
<td>volunteer</td>
</tr>
<tr>
<td>women</td>
</tr>
<tr>
<td>writing</td>
</tr>
<tr>
<td>yoga</td>
</tr>
</table>
</td>
</table>
<p>
Among the dynamics in play here, we can see the <a href="http://blog.jonudell.net/2012/02/17/tagging-mechanisms-and-strategies-part-1-general-and-specific/">general and specific</a> principle at work. For a general tag like <i>university</i> there are city-specific instantiations: <i>bu</i> and <i>northeastern</i> for Boston, <i>uw</i> and <i>seattleu</i> and <i>nscc</i> for Seattle. Likewise for the general tag <i>highschool</i> there are specific tags like <i>boston-latin-hs</i> and <i>cathedral-hs</i> for Boston, <i>garfield-high</i> and <i>ingraham-high</i> for Seattle.
</p>
<p>
These city-specific tags are top-down in the sense that I, as curator of the hub, have assigned them and made them part of the hub&#8217;s core tag vocabulary. But they are also bottom-up in the sense that they represent discoverable sources that are providing enough event flow to warrant such treatment.
</p>
<p>
These core hub vocabularies are fluid. As I move from hub to hub I&#8217;ve been keeping an eye on the common core and refactoring all the hub vocabularies as I go along. I also use these evolving hub vocabularies as templates against which to match vocabularies from other sources.
</p>
<h2>Mechanism: Tag matching</h2>
<p>
Some of the source services, notably Eventful and EventBrite, include per-event tags. When one of these tags matches a tag in the (evolving) core vocabulary for that hub, the elmcity service adds that tag to the event&#8217;s list of tags which it inherited from its feed.
</p>
<p>
There are also tables for each foreign service that map tags used there to tags in the hub&#8217;s core vocabulary. So, for example, the Eventful tag <i>movies_film</i> and the EventBrite tag <i>movies</i> both map to the core tag <i>film</i>.
</p>
<p>
As we saw in <a href="http://blog.jonudell.net/2012/02/21/tagging-mechanisms-and-strategies-part-2-portable-tags/">Portable tags</a>, some iCalendar feeds use the CATEGORIES property of the iCalendar format to express per-event tags. Managing these tags is trickier because, well, they&#8217;re unmanaged. Until recently I was suppressing them. Now I&#8217;m experimentally allowing them to appear, but segregating them from the core vocabulary. If you check the tags for <a href="http://elmcity.cloudapp.net/BostonMA/html">Boston</a> or <a href="http://elmcity.cloudapp.net/seattleopencalendar/html">Seattle</a> or another city you&#8217;ll see that the list divides into two sections. The first presents managed tags: the core vocabulary. The second presents unmanaged tags from iCalendar feeds, enclosed in squiggly brackets to differentiate them from the core vocabulary.
</p>
<p>
Here&#8217;s the current set of unmanaged tags for Boston and Seattle:
</p>
<table>
<tr>
<td valign="top">
<table>
<tr style='height:15.05pt;'>
<td style="text-align:center;font-weight:bold;font-size:larger;" colspan="2">Boston</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{academics}</td>
<td align="right">10</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{adams street}</td>
<td align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{air pollution control<br />
  commission hearings}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{alumni relations}</td>
<td align="right">6</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{athletics}</td>
<td align="right">6</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{bikes}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{blc}</td>
<td align="right">3</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{boston home center}</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{boston main streets}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{boston public library}</td>
<td align="right">3</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{brighton}</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{central library}</td>
<td align="right">84</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{charlestown}</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{city clerk}</td>
<td align="right">15</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{city council}</td>
<td align="right">8</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{college of arts &amp;<br />
  sciences}</td>
<td align="right">10</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{college of business<br />
  administration}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{college of computer<br />
  &amp; information science}</td>
<td align="right">13</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{college of engineering}</td>
<td align="right">13</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{commercial}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{connolly}</td>
<td align="right">12</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{dnd}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{dudley literacy center}</td>
<td align="right">11</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{dudley}</td>
<td align="right">19</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{east boston}</td>
<td align="right">9</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{egleston square}</td>
<td align="right">3</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{elderly commission}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{election}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{faneuil}</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{fields corner}</td>
<td align="right">11</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{group exercise}</td>
<td align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{grove hall}</td>
<td align="right">11</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{honan- allston}</td>
<td align="right">11</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{hyde park}</td>
<td align="right">10</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{jamaica plain}</td>
<td align="right">7</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{licensing}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{lower mills}</td>
<td align="right">5</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{massart events}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{mattapan}</td>
<td align="right">15</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{north end}</td>
<td align="right">11</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{ongoing}</td>
<td align="right">33</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{orient heights}</td>
<td align="right">5</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{other}</td>
<td align="right">90</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{parker hill}</td>
<td align="right">10</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{performing/visual arts}</td>
<td align="right">60</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{president}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{public event}</td>
<td align="right">139</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{public health<br />
  commission}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{roslindale}</td>
<td align="right">8</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{social}</td>
<td align="right">6</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{south boston}</td>
<td align="right">18</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{south end}</td>
<td align="right">6</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{student affairs}</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{student development}</td>
<td align="right">9</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{uphams corner}</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{washington village}</td>
<td align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{west end}</td>
<td align="right">13</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{west roxbury}</td>
<td align="right">4</td>
</tr>
</table>
</td>
<td width="50px"></td>
<td valign="top">
<table>
<tr style='height:15.05pt;'>
<td style="text-align:center;font-weight:bold;font-size:larger;" colspan="2">Seattle</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{animal shelter}</td>
<td align="right">23</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{athletics/varsity<br />
  sports/men}</td>
<td align="right">3</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{athletics/varsity<br />
  sports/women}</td>
<td align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{athletics}</td>
<td align="right">6</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{boards &amp;<br />
  commissions}</td>
<td align="right">32</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{bothell}</td>
<td align="right">29</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{built environments}</td>
<td align="right">3</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{career management}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{city council}</td>
<td align="right">88</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{community centers}</td>
<td align="right">29</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{community outreach}</td>
<td align="right">10</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{community technology}</td>
<td align="right">18</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{concerts}</td>
<td align="right">17</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{continuing education}</td>
<td align="right">20</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{diversity}</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{eastside }</td>
<td align="right">58</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{emergency}</td>
<td align="right">12</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{engineering}</td>
<td align="right">13</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{environmental learning}</td>
<td align="right">3</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{exhibits}</td>
<td align="right">97</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{farther afield}</td>
<td align="right">10</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{forums}</td>
<td align="right">8</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{global health}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{health sciences}</td>
<td align="right">18</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{hearing examiner}</td>
<td align="right">12</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{hr-benefits}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{jackson school of<br />
  international studies}</td>
<td align="right">6</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{libraries}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{meetings}</td>
<td align="right">5</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{north sound}</td>
<td align="right">19</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{office of the mayor}</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{other}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{panel discussions}</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{parks}</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{performing/visual arts}</td>
<td align="right">29</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{psychology}</td>
<td align="right">4</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{ptsa}</td>
<td align="right">6</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{public outreach and<br />
  engagement}</td>
<td align="right">68</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{public}</td>
<td align="right">23</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{readings}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{research}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{sales}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{school of art}</td>
<td align="right">92</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{school of business}</td>
<td align="right">22</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{schoolof art}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{seattle area}</td>
<td align="right">188</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{seattle fire department}</td>
<td align="right">2</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{seattle youth<br />
  commission}</td>
<td align="right">11</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{south sound}</td>
<td align="right">21</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{special events}</td>
<td align="right">16</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{sports/spirit}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{student activities}</td>
<td align="right">6</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{tacoma}</td>
<td align="right">3</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{technical communication}</td>
<td align="right">8</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{the center for wooden<br />
  boats &#8211; south lake union}</td>
<td align="right">9</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{tours}</td>
<td align="right">27</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{training}</td>
<td align="right">13</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{urbanization}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{vst}</td>
<td align="right">1</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{walk bike ride}</td>
<td align="right">3</td>
</tr>
<tr style='height:15.05pt;'>
<td height="20" style='height:15.05pt;'>{workshops}</td>
<td align="right">6</td>
</tr>
</table>
</td>
</table>
<p>
When one of these tags matches a tag in a hub&#8217;s core vocabulary I promote it &#8212; that is, I treat it as part of the managed core and it no longer shows up in squigglies. That&#8217;s a top-down approach. But there&#8217;s a complementary bottom-up approach. As I scan the unmanaged tags, both within and across hubs, it can become clear that an unmanaged tag belongs in the managed core. To accomplish that I simply use the unmanaged tag somewhere in the managed core. From then on, occurrences of the unmanaged tag are promoted into the core.
</p>
<p>
A logical next step is to enable curators to edit per-hub maps so that, for example, Seattle&#8217;s <i>{central library}</i> and Boston&#8217;s <i>{libraries}</i> will be promoted to simply <i>library</i>. I haven&#8217;t built this mapping feature yet but it&#8217;s on the todo list.
</p>
<p>
I&#8217;m still exploring the interplay between the top-down and bottom-up approaches. But it definitely feels like the right way to handle common vocabularies augmented by different (and regionally-varying) vocabularies.
</p>
<p>
(This series: <a href="http://delicious.com/judell/elmcity+tagging+principles">elmcity tagging principles</a>.)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/3234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/3234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/3234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/3234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/3234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/3234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/3234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/3234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/3234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/3234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/3234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/3234/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3234&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2012/02/22/tagging-mechanisms-and-strategies-part-3-taxonomy-and-folksonomy/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>Tagging mechanisms and strategies part 2: Portable tags</title>
		<link>http://blog.jonudell.net/2012/02/21/tagging-mechanisms-and-strategies-part-2-portable-tags/</link>
		<comments>http://blog.jonudell.net/2012/02/21/tagging-mechanisms-and-strategies-part-2-portable-tags/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 19:12:13 +0000</pubDate>
		<dc:creator>Jon Udell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.jonudell.net/?p=3221</guid>
		<description><![CDATA[Last month I was looking over the shoulder of my auto mechanic, Jonah, when he was retrieving my service record on his computer. I watched him search for udell and find a file called something like 2011-11-04_udell.odf. (He uses an Open Office spreadsheet to keep track of things.) The first thing Jonah did, upon opening [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3221&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
Last month I was looking over the shoulder of my auto mechanic, Jonah, when he was retrieving my service record on his computer. I watched him search for <i>udell</i> and find a file called something like <i>2011-11-04_udell.odf</i>. (He uses an Open Office spreadsheet to keep track of things.) The first thing Jonah did, upon opening the file, was rename it to <i>2012-01-14_udell.odf</i>. My thought was: I wish we could teach more people how (and why) to do that.
</p>
<p>
Jonah&#8217;s strategy tags each .ODF file with two items of information: a customer name, and a date. His convention is to keep the date current, so that current projects float to the top in date-ordered folder views. For many people the names of files in a folder are just one unorganized namespace. For Jonah they represent two parallel namespaces &#8212; or, as I encourage people to think of it, two sets of tags.
</p>
<p>
One of the benefits of this approach is portability. He could, if needed, transfer those files to another computer, perhaps even one running another operating system, without losing his ability to organize and retrieve records by customer name and date.
</p>
<h2>Principle: Create and use portable tags</h2>
<p>
For calendars, the CATEGORIES property of the iCalendar format is the most obvious way to tag events. Unfortunately it isn&#8217;t portable. Some content management systems enable users to tag events using the CATEGORIES property. And some calendar applications, like Outlook, also do. But other calendar apps, like Google Calendar and Hotmail Calendar, don&#8217;t. If you&#8217;re using one of these to publish a calendar, you can&#8217;t tag an event as a <i>concert</i>. And if you&#8217;re viewing a calendar that has events tagged that way, you won&#8217;t see or be able to make use of the <i>concert</i> tag.
</p>
<p>
There&#8217;s a simple and portable solution. iCalendar&#8217;s SUMMARY property, which is the title of an event, is universally readable and writable. So if your event stream naturally divides into concerts and lectures, it&#8217;s really helpful to identify events accordingly in their titles:
</p>
<p>
Concert: Joey Pratt Album Release Party with Noah Lefebvre
</p>
<p>
Lecture: Technology Future Shock: Society, Policy and Innovation in the Digital World
</p>
<p>
An even better strategy is to provide two separate feeds, one for concerts and the other for lectures. But that&#8217;s for a future installment. The key point here is that you can add value to any namespace &#8212; a set of files in a folder, a set of events on a calendar &#8212; by using tags to qualify filenames or titles.
</p>
<h2>Mechanism: Use iCalendar filters to extract tag-based feeds</h2>
<p>
The elmcity service provides a growing set of <a href="http://elmcity.cloudapp.net/url_helpers">filters</a> that can extract subsets of iCalendar feeds based on tags found in the SUMMARY (title) or DESCRIPTION (or URL) properties of events.
</p>
<p>
In the ideal scenario, providers of feeds would use tags as prefixes to the SUMMARY property. In the real world that doesn&#8217;t happen, at least not yet. But the elmcity filter is still useful because it&#8217;s natural to include keywords in titles and descriptions. Consider, for example, the calendar for Vinology, a wine bar and restaurant in Ann Arbor. Its <a href="http://www.vinowinebars.net/vinology/enrich_inspirations.php">calendar</a> mixes two different kinds of events. Some are about food and drink (&#8220;small plate special&#8221;, &#8220;happy hour&#8221;). Others are about the jazz acts often appearing at Vinology. By filtering on <i>jazz</i> in the SUMMARY and/or DESCRIPTION of Vinology&#8217;s Google calendar, the elmcity service is able to extract just the jazz events and add them to Ann Arbor&#8217;s <a href="http://elmcity.cloudapp.net/a2cal/html?view=music">music</a> and <a href="http://elmcity.cloudapp.net/a2cal/html?view=jazz">jazz</a> calendars.
</p>
<p>
Currently there&#8217;s no incentive for Vinology (or anyone else) to adopt this strategy in a more intentional way. That&#8217;s because Ann Arbor&#8217;s elmcity syndication hub isn&#8217;t aligned with attention hubs like AnnArbor.com and ArborWeb.com. If Vinology knew that events tagged with <i>music</i> and/or <i>jazz</i> would show up on those sites in those categories, there would be a strong reason to do it.
</p>
<p>
(This series: <a href="http://delicious.com/judell/elmcity+tagging+principles">elmcity tagging principles</a>.)
</p>
<hr />
<p>
PS: The next Vinology event in <a href="http://elmcity.cloudapp.net/a2cal/html?view=music">the music view of Ann Arbor&#8217;s elmcity hub</a>, by the way, is the Doug Horn Trio, this Thursday at 9PM. That event isn&#8217;t on the <a href="http://annarbor.com/events/2-23-2012/t/music/">AnnArbor.com calendar</a> or the <a href="http://arborweb.com/calendar/120223.html">ArborWeb calendar</a>. To put it there, Vinology would have to take data that it has already entered <a href="https://www.google.com/calendar/embed?src=vinology110%40gmail.com&amp;ctz=America/New_York">here</a> and reenter it <a href="mailto:calendar@annarbor.com.">here</a> and <a href="http://arborweb.com/calendar/login/user_controls.html">here</a>. I think those other calendars should syndicate the data straight from Vinology (and everyone else).
</p>
<p>
PPS: See also <a href="http://blog.jonudell.net/2011/12/08/harry-tuttles-busy-month/">Harry Tuttle&#8217;s busy month</a> and <a href="http://jonudell.net/bytecols/2000-09-06.html">The art of organizing search results</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jonudell.wordpress.com/3221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jonudell.wordpress.com/3221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jonudell.wordpress.com/3221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jonudell.wordpress.com/3221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jonudell.wordpress.com/3221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jonudell.wordpress.com/3221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jonudell.wordpress.com/3221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jonudell.wordpress.com/3221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jonudell.wordpress.com/3221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jonudell.wordpress.com/3221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jonudell.wordpress.com/3221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jonudell.wordpress.com/3221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jonudell.wordpress.com/3221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jonudell.wordpress.com/3221/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.jonudell.net&#038;blog=109309&#038;post=3221&#038;subd=jonudell&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.jonudell.net/2012/02/21/tagging-mechanisms-and-strategies-part-2-portable-tags/feed/</wfw:commentRss>
		<slash:comments>2</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>
