<?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:media="http://search.yahoo.com/mrss/">

<channel>
	<title>Open Parenthesis &#187; lifestream</title>
	<atom:link href="http://www.openparenthesis.org/tag/lifestream/feed" rel="self" type="application/rss+xml" />
	<link>http://www.openparenthesis.org</link>
	<description>Because these are the early days of a long revolution . . .</description>
	<lastBuildDate>Mon, 30 Jan 2012 16:13:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Warning: Don&#8217;t Run Lifestream and WPBook at the same time</title>
		<link>http://www.openparenthesis.org/2010/07/07/warning-dont-run-lifestream-and-wpbook-at-the-same-time</link>
		<comments>http://www.openparenthesis.org/2010/07/07/warning-dont-run-lifestream-and-wpbook-at-the-same-time#comments</comments>
		<pubDate>Wed, 07 Jul 2010 20:49:06 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[conflict]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wpbook]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1746</guid>
		<description><![CDATA[Quick warning: don't run WPBook with the latest version of the Lifestream plugin. 

Here's why it's important to test plugin updates. 

After my last post about <a href="http://www.openparenthesis.org/2010/07/07/beta-testers-needed-for-wpbook">beta testers for WPBook</a>, I decided to go update my other plugins which had updates available, including <a href="http://wordpress.org/extend/plugins/lifestream/">Lifestream</a>, which had an update to 0.99.9.8-BETA from 0.99.6 available. 

So I jumped in without really doing any investigating of what changes there were - bad idea. 

Here's what I got for my mistakes:]]></description>
			<content:encoded><![CDATA[<p>Quick warning: don&#8217;t run WPBook with the latest version (0.99.9.8-BETA) of the Lifestream plugin. Bad things will happen. </p>
<div id="attachment_1747" class="wp-caption aligncenter" style="width: 335px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/03/three_appliances.jpg"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/03/three_appliances-300x225.jpg" alt="" title="three_appliances" width="300" height="225" class="size-medium wp-image-1747" /></a><p class="wp-caption-text">An updated version of the prohibition on burning the candle at both ends</p></div>
<p>Here&#8217;s why it&#8217;s important to test plugin updates. </p>
<p>After my last post about <a href="http://www.openparenthesis.org/2010/07/07/beta-testers-needed-for-wpbook">beta testers for WPBook</a>, I decided to go update my other plugins which had updates available, including <a href="http://wordpress.org/extend/plugins/lifestream/">Lifestream</a>, which had an update to 0.99.9.8-BETA from 0.99.6 available. </p>
<p>So I jumped in without really doing any investigating of what changes there were &#8211; bad idea. </p>
<p>Here&#8217;s what I got for my mistakes:</p>
<div id="attachment_2161" class="wp-caption aligncenter" style="width: 467px"><a href="http://www.openparenthesis.org/wp-content/uploads/2010/07/Screen-shot-2010-07-07-at-4.16.39-PM.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2010/07/Screen-shot-2010-07-07-at-4.16.39-PM.png" alt="" title="Screen shot 2010-07-07 at 4.16.39 PM" width="432" height="653" class="size-full wp-image-2161" /></a><p class="wp-caption-text">Lifestream Gone Wild</p></div>
<p>Somewhere between whatever version I was running (I believe it was 0.99.6) and this current 0.99.9.8-BETA, the Lifestream developers changed the way they track new events, and started to &#8220;publish&#8221; every Lifestream event as a post, using custom post types as defined by WordPress 3.0. Unfortunately this wasn&#8217;t stated very clearly in the documentation. </p>
<p>I&#8217;ve deactivated the plugin and deleted all the extraneous wall posts Lifestream created &#8211; hopefully not too many got passed into my friends streams. </p>
<p>I&#8217;ll have to look at how WPBook can better handle &#8220;custom post types&#8221; and perhaps create a setting whereby folks using custom post types can decide which post types WPBook should and should not cross post to Facebook. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2010/07/07/warning-dont-run-lifestream-and-wpbook-at-the-same-time/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2010/03/three_appliances-300x225.jpg" length="13495" type="image/jpeg" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2010/03/three_appliances-300x225.jpg" width="300" height="225" medium="image" type="image/jpeg" />	</item>
		<item>
		<title>Lifestreaming: Open Source Platforms and Hosted Options</title>
		<link>http://www.openparenthesis.org/2009/12/24/lifestreaming-open-source-platforms-and-hosted-options</link>
		<comments>http://www.openparenthesis.org/2009/12/24/lifestreaming-open-source-platforms-and-hosted-options#comments</comments>
		<pubDate>Thu, 24 Dec 2009 19:16:24 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[chi.mp]]></category>
		<category><![CDATA[friend feed]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[movable type]]></category>
		<category><![CDATA[MTOS]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plaxo]]></category>
		<category><![CDATA[storytlr]]></category>
		<category><![CDATA[sweetcron]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=1633</guid>
		<description><![CDATA[For a while now I&#8217;ve been testing out a few lifestreaming platform options. My current shortlist includes four open source approaches / platforms and two hosted offerings. I think ultimately I&#8217;ll want to keep an open source (LAMP) platform because I want to own the data in my lifestream, have backups of it, and be [...]]]></description>
			<content:encoded><![CDATA[<p>For a while now I&#8217;ve been testing out a few lifestreaming platform options. My current shortlist includes four open source approaches / platforms and two hosted offerings. </p>
<p>I think ultimately I&#8217;ll want to keep an open source (LAMP) platform because I want to own the data in my lifestream, have backups of it, and be able to move it around as I please. This leaves me choosing between a platform linked to a blog (WordPress or MovableType) or a standalone one (Sweetcron, Storytlr or similar) that just powers the lifestream. Originally I created JohnEckman.com as a standalone lifestream, thinking that the various blogs I wrote for around the web could be aggregated there &#8211; but there&#8217;s no reason why that couldn&#8217;t be a WordPress install as well. </p>
<p>Anyway, what follows are my notes / first impressions &#8211; not an exhaustive evaluation certainly but a good shortlist to start with if you&#8217;re thinking of running a lifestream. </p>
<h2>First, the open source platforms</h2>
<p><strong><a href="http://wordpress.org/">WordPress</a></strong> with the <a href="http://wordpress.org/extend/plugins/lifestream/">Lifestream</a> plugin by <a href="http://www.davidcramer.net/">David Kramer</a> from <a href="http://www.enthropia.com/labs/">Enthropia Labs</a>. You can see this one in action on <a href="http://www.openparenthesis.org/lifestream/">Open Parenthesis</a>.</p>
<div id="attachment_1640" class="wp-caption aligncenter" style="width: 331px"><a href="http://www.openparenthesis.org/wp-content/uploads/2009/12/lifestream-op.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/12/lifestream-op-296x300.png" alt="" title="lifestream-op" width="296" height="300" class="size-medium wp-image-1640" /></a><p class="wp-caption-text">WordPress Lifestream Plugin Output from Open Parenthesis</p></div>
<p>I really like the plugin&#8217;s approach, which is to leverage WordPress and enable you to put your lifestream up as a page, as well as providing a widget you can put on your blog homepage. (Of course you can use WordPress without using the blog engine at all &#8211; in which case it is more like the standalone options).  It&#8217;s very simple to install and configure, and supports a wide variety of places from which you might want to pull feeds:</p>
<div id="attachment_1636" class="wp-caption aligncenter" style="width: 335px"><a href="http://www.openparenthesis.org/wp-content/uploads/2009/12/lifestream-wp.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/12/lifestream-wp-300x165.png" alt="" title="lifestream-wp" width="300" height="165" class="size-medium wp-image-1636" /></a><p class="wp-caption-text">Lifestream Plugin for WordPress Add Feed Screen</p></div>
<p>The Lifestream plugin can group items by day to avoid clutter (days when I work from home and listen to lots of tracks on Last.fm, or upload 30 photos to flickr, that single source can easily overwhelm a lifestream) &#8211; though that isn&#8217;t available for all feed types. The plugin is also themable and extendable, which is key &#8211; you can add feed types, custom icons, or change display options at will. </p>
<p><strong><a href="http://www.movabletype.org/opensource/">Movable Type Open Source edition</a></strong> with the <a href="http://plugins.movabletype.org/action-streams/">ActionStreams plugin</a>. I was very excited when the Action Streams plugin came out, and set up <a href="http://johneckman.com/">JohnEckman.com</a> on MT just to be able to run it. Heck, I even wrote a few plugins for Action Stream parsing. However, I&#8217;ve been really lax about staying up to date with new releases. Having a number of blogs already on WordPress makes it far more likely I will keep that updated. I know many folks use and love Movable Type but its mental model of how a blog works is just not in synch with mine the way WordPress is. </p>
<div id="attachment_1641" class="wp-caption aligncenter" style="width: 335px"><a href="http://www.openparenthesis.org/wp-content/uploads/2009/12/johneckman.com_.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/12/johneckman.com_-300x184.png" alt="" title="johneckman.com" width="300" height="184" class="size-medium wp-image-1641" /></a><p class="wp-caption-text">MTOS based Lifestream from JohnEckman.com</p></div>
<p>That said, if you&#8217;re used to Movable Type&#8217;s approach, using the Action Streams plugin certainly provides a flexible, pluggable, themable way to aggregate your lifestream. </p>
<p><strong><a href="http://code.google.com/p/sweetcron/">Sweetcron</a></strong> an open source application built using the <a href="http://codeigniter.com/">Code Igniter</a> framework &#8211; see this one in action at <a href="http://nastyhack.org/sweetcron/">nastyhack.org/sweetcron/</a>. </p>
<div id="attachment_1642" class="wp-caption aligncenter" style="width: 335px"><a href="http://www.openparenthesis.org/wp-content/uploads/2009/12/sweetcron.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/12/sweetcron-300x195.png" alt="" title="sweetcron" width="300" height="195" class="size-medium wp-image-1642" /></a><p class="wp-caption-text">Sweetcron based Lifestream</p></div>
<p>Unfortunately, the <a href="http://yongfook.com/why-posterous-instead-of-sweetcron">original developer has since moved on to other things</a> and no replacement has clearly emerged yet. I like that it operates as a kind of standalone platform, not tied to a blogging engine, and gives you good theming potential &#8211; but I worry about the long term prospects for the project without a clear leader organizing and directing contributors.  On the plus side, there are many great <a href="http://www.sweetcronthemes.com/">themes for Sweetcron</a>, and if you&#8217;re familiar with code igniter as a framework . </p>
<p><strong><a href="http://code.google.com/p/storytlr/">Storytlr</a></strong> &#8211; what was once a SaaS option but has <a href="http://mashable.com/2009/12/13/storytlr-open-source/">ceased operations</a> and <a href="http://blog.storytlr.com/entry/come-in-we-are-now-open--151-22302.html">released their code</a> as an open source project &#8211; you can see my lifestream at <a href="http://nastyhack.org/storytlr/">nastyhack.org/storytlr/</a>. </p>
<div id="attachment_1643" class="wp-caption aligncenter" style="width: 335px"><a href="http://www.openparenthesis.org/wp-content/uploads/2009/12/storytlr.png"><img src="http://www.openparenthesis.org/wp-content/uploads/2009/12/storytlr-300x198.png" alt="" title="storytlr" width="300" height="198" class="size-medium wp-image-1643" /></a><p class="wp-caption-text">Storytlr based lifestream</p></div>
<p>There will be some work to do make the project more amenable to self-hosting (it was built to operate as a service), but it has the benefit of starting from a solid working foundation, not starting from scratch. </p>
<p>They&#8217;ve also got a multiuser version, something which was often requested for Sweetcron but wasn&#8217;t forthcoming. (Will the WordPress Lifestream plugin work on WordPress Multi-user, which is being merged into the core code in 3.0? Don&#8217;t know yet). </p>
<h2>Hosted offerings:</h2>
<p><strong><a href="http://chi.mp">Chi.mp</a></strong> <a href="http://johneckman.mp/">My Account</a>) &#8211; Hosted service which serves as an OpenID provider as well as aggregating your lifestream. Integrates with Twitter, Facebook, Flickr, any RSS feed. Also enables you to import contacts from online address books. Seems to have gotten stuck on some old photos in its Flickr import and is failing to import newer content? (Haven&#8217;t spent much time troubleshooting here &#8211; mostly using it as a backup OpenID for when my primary one fails). Their focus has always been on enabling you to own your own data &#8211; allowing you to export all of your contacts and updates out of the site as a zip, which they still do, with appropriately microformatted content throughout. If I were to rely on a hosted version, this would be my top pick. </p>
<p><strong><a href="http://flavors.me/">Flavors.me</a></strong> (<a href="http://flavors.me/jeckman/">My Account</a> &#8211; but check <a href="http://flavors.me/directory">their user directory</a> for better examples) &#8211; Hosted service, supports (as of 12/24) flickr, tumblr, twitter, vimeo, last.fm, facebook, goodreads, netflix, and generic RSS. Gets bonus points for using OAuth appropriately and not requesting usernames/passwords where they aren&#8217;t necessary. Offers some basic layouts and admin-side design flexibility (fonts, colors, backgrounds, and the like. (See <a href="http://lifestreamblog.com/build-a-beautiful-lifestream-quickly-with-flavors-me/">this great review on the Lifestream blog</a> for more info). </p>
<p><strong><a href="http://friendfeed.com/">FriendFeed</a></strong> (<a href="http://friendfeed.com/jeckman">My Account</a>) &#8211; Arguably the giant in this space until getting acquired by Facebook. Probably keep this around as long as it exists, and do sometimes follow folks here, but not somewhere I&#8217;m spending much time anymore. </p>
<p><strong>Plaxo Pulse</strong> (<a href="http://johneckman.myplaxo.com">My Account</a>). Plaxo seems to be where my less internet-savvy family and friends get updates. Folks who aren&#8217;t on Facebook, or Twitter, or spending lots of time reading blogs and other RSS feeds, but get a periodic &#8220;pulse&#8221; from Plaxo of what&#8217;s going on in their network. For that reason alone I&#8217;ll probably never take it down. They&#8217;ve also got <a href="http://www.josephsmarr.com/">Joseph Smarr</a> and <a href="http://therealmccrea.com/">John McCrea</a>, who&#8217;ve been pushing for the <a href="http://thesocialweb.tv/">open social web</a>, open standards, and data portability. (Updated: <a href="http://josephsmarr.com/2009/12/18/joseph-smarr-has-new-work-info%E2%80%A6/">Smarr&#8217;s moving to Google</a>).  They&#8217;re supporting OpenID, OAuth, Portable Contacts, and other new standards as soon as they are introduced, and I like that they&#8217;re good web citizens (and have continued to be, post acquisition by Comcast). That said, it still feels to me like a downstream destination for a specific kind of consumer, not the central place I&#8217;d think of as my lifestream. </p>
<p>Ones I haven&#8217;t set up or tried to use: <a href="http://lifestream.fm">Lifestream.fm</a>, <a href="lifestream.aim.com/">AIM Lifestream</a>.</p>
<p>What are you using? What have I missed out on altogether?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2009/12/24/lifestreaming-open-source-platforms-and-hosted-options/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2009/12/lifestream-op-296x300.png" length="86513" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2009/12/lifestream-op-296x300.png" width="296" height="300" medium="image" type="image/png" />	</item>
		<item>
		<title>Online Identity Management</title>
		<link>http://www.openparenthesis.org/2008/09/26/online-identity-management</link>
		<comments>http://www.openparenthesis.org/2008/09/26/online-identity-management#comments</comments>
		<pubDate>Fri, 26 Sep 2008 10:09:06 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Action Streams]]></category>
		<category><![CDATA[Activity Streams]]></category>
		<category><![CDATA[Autonomo.us]]></category>
		<category><![CDATA[chi.mp]]></category>
		<category><![CDATA[ClaimID]]></category>
		<category><![CDATA[data portability]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[Identity Management]]></category>
		<category><![CDATA[Identity.net]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[movable type]]></category>
		<category><![CDATA[open social]]></category>
		<category><![CDATA[Open Social Foundation]]></category>
		<category><![CDATA[Open Web Foundation]]></category>
		<category><![CDATA[openID]]></category>
		<category><![CDATA[OWF]]></category>
		<category><![CDATA[Trufina]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=699</guid>
		<description><![CDATA[Since the early 1990s, I&#8217;ve been fascinated by the concept of online identity management: what it means to have an identity online, what stays consistent with the offline world, what becomes more fluid, and what becomes more fixed. It&#8217;s a very vibrant space right now, with commercial vendors, open source projects, trends, and standards all [...]]]></description>
			<content:encoded><![CDATA[<p>Since the early 1990s, I&#8217;ve been fascinated by the concept of online identity management: what it means to have an identity online, what stays consistent with the offline world, what becomes more fluid, and what becomes more fixed.</p>
<p>It&#8217;s a very vibrant space right now, with commercial vendors, open source projects, trends, and standards all vying for attention. I&#8217;m thinking here of a couple of overlapping categories:</p>
<dl>
<dt><a href="http://openid.net/">OpenID</a></dt>
<dd>A standard, for which there are good open source libraries, but also commercial providers. Increasingly I&#8217;m seeing OpenID as one service (often the anchor service) provided as part of a suite. Of course the traditional mainstream web players like LiveJournal, WordPress.com, Yahoo! and AOL (through AIM) are providing OpenIDs as well.</dd>
<dt>Lifestream and Profile Aggregation</dt>
<dd>More social networks == more profiles, and more feeds. A number of services/projects have sprung up (I talk about a few below, but there are many others as well) which enable you to aggregate together all of your profiles in a single place. Some are more focused on aggregating all of your feeds &#8211; creating your lifestream and letting others subscribe to it; others are focused on aggregating the feeds of your friends, to make it easier for you to follow.</dd>
<dt><a href="http://dataportability.org/">The Data Portability Project</a>, <a href="http://openwebfoundation.org/">Open Web Foundation</a>, <a href="http://www.opensocial.org/">Open Social Foundation</a>, <a href="http://autonomo.us/">Autonomo.us</a></dt>
<dd>These foundations are not focused (directly) on producing  software, but on building awareness of and consensus about the need for user freedom on the internet, and publishing open specifications which will lead to a world in which our online identities and data streams can be more easily managed, exchanged, and even migrated from provider to provider. </dd>
</dl>
<p>It would really be a full-time job to keep track of all that is going on in this space, but here are a few I&#8217;ve been following / trying out. </p>
<h3>Chi.mp</h3>
<p><a href="http://chi.mp/"><img src="http://www.openparenthesis.org/wp-content/uploads/2008/09/chimp.png" alt="" title="Chi.mp" width="187" height="55" class="alignleft size-full wp-image-701" border="0" /></a></p>
<p><a href="http://chi.mp/">Chi.mp</a> enables each user to create their own domain in the .mp TLD space. You can check out mine at <a href="http://johneckman.mp/">johneckman.mp</a>. Chi.mp provides OpenID, but doesn&#8217;t (yet) consume it. (I can use johneckman.mp as an OpenID to log in to other sites, but I can&#8217;t login to chi.mp with an OpenID from elsewhere). </p>
<p>Chi.mp also supports a number of services (currently Twitter, Facebook, Flickr, Gmail, Yahoo (mail), and Hotmail). For those which provide activity feeds, chi.mp will pull those feeds into your profile (viewable by others) and dashboard (viewable only by you). There&#8217;s also a generic RSS feed import capability, for services (like personal blogs) that Chi.mp doesn&#8217;t know. </p>
<p>Finally, Chi.mp also supports your social graph &#8211; your friends lists or contacts lists from various services can be imported &#8211; from webmail services like gmail and hotmail but also from services like Twitter, Facebook, and Flickr which have contacts or friends exposed via an API. </p>
<p>It&#8217;s very highly configurable, in terms of who can see what. You can tag contacts, and tag feeds, and use tags to determine visibility of feeds to groups of contacts. I haven&#8217;t yet really figured out what else Chi.mp will be able to do with webmail services &#8211; I don&#8217;t think I will ever want emails I send or receive showing up in my action stream or on my profile, but certainly being able to leverage various APIs for getting contacts will reduce the need to &#8220;refriend&#8221; people on each new network. </p>
<p>For now, however, Chi.mp has no way to identify that the &#8220;John Doe&#8221; you are friends with on facebook is the same person as the &#8220;John Doe&#8221; who is a contact on Flickr &#8211; they provide a simple way to manage contacts (and &#8220;merge&#8221; the two contacts into one virtual person) but there is still human effort (decision making) involved in reconciling these graphs. </p>
<h3>Trufina</h3>
<p><a href="http://www.trufina.com/"><img src="http://www.openparenthesis.org/wp-content/uploads/2008/09/trufina.gif" alt="" title="Trufina" width="178" height="51" class="alignnone size-full wp-image-702" border="0" /></a></p>
<p>Trufina adds an interesting twist in that they are trying to more tightly link online identity to offline. Using a method well known to financial services companies &#8211; the ability to answer a short set of questions about your financial history which would not be known to someone who found your wallet in the street &#8211; Trufina verifies that the person using the name John Eckman is the same one who lives at a given address and has other &#8220;meat space&#8221; attributes. </p>
<p>You can see my default public profile here:<br />
<a href="http://profile.trufina.com/jeckman" target="_blank"><img src="http://www.trufina.com/images/trufina_seal.gif" border="0" alt="Ask to see my identity at www.Trufina.com"></a></p>
<p>I have to say their focus on &#8220;criminal background checks&#8221; I found a bit creepy: I realize that background checks are important for certain kinds of employment, but it seems like the need (and even desire) to assert a record free of felony convictions should be a niche market, not the default market for an online identity vendor. (Employment verification and educational background verification are said to be in development). </p>
<p>They also then enable you as a user to share various parts of your verified identity with others, including inside a number of social networks. You can create an &#8220;ID Card&#8221; and show that to only specific folks. There was no way I could find, however, to not show the &#8220;Criminal Records Search&#8221; section of the ID Card &#8211; it seems to always show either &#8220;<by request>&#8221; or &#8220;
<private>&#8221; &#8211; neither of which makes for high confidence. How about the ability to not show that section at all, if I don&#8217;t think it&#8217;s relevant, in which case you could also dispense with the rather elaborate disclaimer about criminal record checks. </p>
<p>I also found it frustrating that the default &#8220;profile&#8221; view &#8211; the only one people can get to who haven&#8217;t been specifically authorized by you &#8211; shows only the Trufina user name. Obviously given the market Trufina is after, and the data that a full profile might ultimately contain, they need to be concerned about privacy. But what if I&#8217;m perfectly happy to have people see my first and last name and maybe state of residence and employment? </p>
<p>The key to privacy needs to be control, not defaults which prevent users from making basic data public. </p>
<h3>Identity.net</h3>
<p><a href="http://identity.net/"><img src="http://www.openparenthesis.org/wp-content/uploads/2008/09/identitynet.gif" alt="" title="Identity.net" width="201" class="alignnone size-full wp-image-703" border="0" /></a></p>
<p>The folks at Identity.net have partnered with Trufina, to link your &#8220;Trufina Verified Identity&#8221; to an OpenID which can be used throughout the web. It&#8217;s a great concept &#8211; to be able to demonstrate that the virtual identity a given OpenID represents is tied to a real offline person could be quite valuable. </p>
<p>I&#8217;d hope to preserve, however, the option to also have OpenIDs which are not linked to my offline identity. The ability to get the benefits of OpenID (in terms of single-sign-on) without necessarily having all online activity tracked directly to your offline identity is one of the freedoms the internet promises and I&#8217;d hate to lose that. (A number of OpenID providers enable you to create multiple OpenIDs that only they know are associated with each other &#8211; this enables you to project different identities on different sites). </p>
<p>Like many of these services, Identity.net is in beta, and was having trouble with their control panel when I signed up, so it&#8217;s possible I haven&#8217;t yet seen what flexibility they offer in creating and using OpenIDs tied to your Trufina identity. </p>
<h3>ClaimID.com</h3>
<p><a href="http://claimid.com/"><img src="http://www.openparenthesis.org/wp-content/uploads/2008/09/claimid.png" alt="" title="ClaimID" width="180" height="60" class="alignleft size-full wp-image-704" border="0" /></a></p>
<p>I use <a href="http://claimid.com/">ClaimID</a> with delegation to use <a href="http://johneckman.com/">JohnEckman.com</a> as an OpenID. ClaimID also provides a <a href="http://claimid.com/johneckman">basic profile page</a> on which you can enter links to web sites and verify your ownership of them, as well as display contacts, optionally marked up in XFN (with semantic data about the relationship you have with each contact).  </p>
<h3>Movable Type with Action Streams Plugin</h3>
<p><a href="http://www.movabletype.org/"><img src="http://www.openparenthesis.org/wp-content/uploads/2008/09/mt_logo.gif" alt="" title="Movable Type" width="192" height="34" class="alignleft size-full wp-image-705" border="0" /></a></p>
<p>I use the <a href="http://www.movabletype.org/opensource/">open source edition</a> of <a href="http://www.movabletype.com/">Movable Type</a> with the <a href="http://plugins.movabletype.org/action-streams/">Action Streams plugin</a> to power <a href="http://claimid.com/johneckman">JohnEckman.com</a> as a lifestream aggregator, pulling in feeds from various web services. Creating additional <a href="/code/mtas">plugins to add services to Action Streams</a> is relatively simple, and I&#8217;m hosting it myself so I have complete access to the data stored and complete flexibility in display. </p>
<p>The <a href="http://diso-project.org/">DiSO project</a> has produced a similar plugin (<a href="http://code.google.com/p/diso/downloads/list">WP-DiSo-ActionStream</a>) for pulling action streams into WordPress (I&#8217;m using the <a href="http://wordpress.org/extend/plugins/openid/">OpenID plugin</a> from DiSO on this blog), and there&#8217;s an <a href="http://drupal.org/project/activitystream">Activity Streams</a> module available for Drupal as well. </p>
<p>Finally, there&#8217;s <a href="http://www.sweetcron.com/">Sweetcron</a>, which I have only just started to experiment with, but which focuses on just managing the action stream aggregation without the extra functionality (and overhead) of a blog or other framework like MT, WordPress, or Drupal. It&#8217;s also easily extended. </p>
<p>As all of these evolve, how much ownership and control will users want to have over the content their online activity produces? How much technical understand and effort will they be willing to expend in order to exert that control? </p>
<p>What, in other words, will be the balance between hosted providers (they do all the work but also retain some element of control) and self-hosted open source platforms (you do more work and gain more control)? </p>
<p>Will the central difference between the two options lessen as real data portability becomes commonplace? </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/09/26/online-identity-management/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2008/09/chimp.png" length="9417" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2008/09/chimp.png" width="187" height="55" medium="image" type="image/png" />	</item>
		<item>
		<title>BrightKite, FireEagle, and Airports</title>
		<link>http://www.openparenthesis.org/2008/06/11/brightkite-fireeagle-and-airports</link>
		<comments>http://www.openparenthesis.org/2008/06/11/brightkite-fireeagle-and-airports#comments</comments>
		<pubDate>Wed, 11 Jun 2008 22:36:45 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Action Streams]]></category>
		<category><![CDATA[brightkite]]></category>
		<category><![CDATA[fireeagle]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[movable type]]></category>
		<category><![CDATA[MTOS]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=562</guid>
		<description><![CDATA[I use BrightKite to update my location via SMS, and it feeds FireEagle, which in turn posts to my lifestream via Movable Type and the Action Streams Plugin. If any of that made sense, keep reading. ;) The problem is that when I send brightkite a message like: @bos It sometimes knows that is Logan [...]]]></description>
			<content:encoded><![CDATA[<p>I use <a href="http://www.brightkite.com/">BrightKite</a> to update my location via SMS, and it feeds <a href="http://fireeagle.yahoo.net/">FireEagle</a>, which in turn posts to my <a href="http://johneckman.com/">lifestream</a> via <a href="http://www.movabletype.org/opensource/">Movable Type</a> and the <a href="http://plugins.movabletype.org/action-streams/">Action Streams Plugin</a>. If any of that made sense, keep reading. ;)</p>
<p>The problem is that when I send brightkite a message like: <code>@bos</code></p>
<p>It sometimes knows that is Logan Airport in Boston, and sometimes just knows that as BOS, United States, which results in updates like this:</p>
<p><img src="/wp-content/uploads/2008/06/united_states.png" border="0" alt="us" /></p>
<p>Anyone know why this is happening? Brightkite&#8217;s fault? Fire Eagle&#8217;s fault? Neither?</p>
<p><strong>Update:</strong> Should perhaps have checked first. Brightkite seems to be working on this issue, at least according to <a href="http://getsatisfaction.com/brightkite/topics/airport_shortnames_for_easy_checkin?utm_medium=widget&#038;utm_source=widget_brightkite">this post on GetSatisfaction</a>.  Seems like they recognize some airport shortcodes but may not always have the full name associated with it and what city/state they are in. </p>
<p>Since my FireEagle feed only updates with city level info, you can&#8217;t see that it is an airport. </p>
<p>Hopefully this will mean fewer &#8220;United States&#8221; updates in my feed over time.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/06/11/brightkite-fireeagle-and-airports/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.openparenthesis.org/wp-content/uploads/2008/06/united_states.png" length="9936" type="image/png" /><media:content url="http://www.openparenthesis.org/wp-content/uploads/2008/06/united_states.png" width="258" height="62" medium="image" type="image/png" />	</item>
		<item>
		<title>TripIt Traveler Profiles, Action Stream</title>
		<link>http://www.openparenthesis.org/2008/05/31/tripit-traveler-profiles-action-stream</link>
		<comments>http://www.openparenthesis.org/2008/05/31/tripit-traveler-profiles-action-stream#comments</comments>
		<pubDate>Sat, 31 May 2008 15:52:51 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Action Stream]]></category>
		<category><![CDATA[Activity Feed]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[movable type]]></category>
		<category><![CDATA[MTOS]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[tripit]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=554</guid>
		<description><![CDATA[(Via the TripIt blog) TripIt has launched profiles for travelers, with some pretty good controls on what is public and what is private: The immediate goal is to give TripIt travelers one place to track all their travel information and showcase their travel history. The profile includes basic information about a traveler, including home location, [...]]]></description>
			<content:encoded><![CDATA[<p>(Via <a href="http://blog.tripit.com/2008/05/the-tripit-trav.html">the TripIt blog</a>)</p>
<p>TripIt has launched profiles for travelers, with some pretty good controls on what is public and what is private:</p>
<blockquote><p>
The immediate goal is to give TripIt travelers one place to track all their travel information and showcase their travel history.  The profile includes basic information about a traveler, including home location, upcoming trip destinations, connections in TripIt as well as important travel statistics like miles traveled, days on the road, etc.</p></blockquote>
<p>It&#8217;s got a nice, RESTful public url &#8211; mine&#8217;s at <a href="http://www.tripit.com/people/jeckman">http://www.tripit.com/people/jeckman</a></p>
<p>I&#8217;ve updated my <a href="/code/mtas">TripIt Action Stream plugin</a> &#8211; the good news is that it will now provide a real profile link rather than just linking to the TripIt homepage. </p>
<p>You will, however, have to make your activity feed available to everyone &#8211; but if you didn&#8217;t want to do that, you probably don&#8217;t want to publish your activity feed as an action stream anyway. (Actually you could leave your activity stream private and still publish your profile link &#8211; just uncheck the activity feed checkbox when adding the profile inside MT). </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/05/31/tripit-traveler-profiles-action-stream/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New Action Stream: TripIt Activity</title>
		<link>http://www.openparenthesis.org/2008/04/10/new-action-stream-tripit-activity</link>
		<comments>http://www.openparenthesis.org/2008/04/10/new-action-stream-tripit-activity#comments</comments>
		<pubDate>Thu, 10 Apr 2008 15:30:39 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Action Streams]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[MTOS]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Travel 2.0]]></category>
		<category><![CDATA[tripit]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/?p=472</guid>
		<description><![CDATA[As regular readers of Open Parenthesis know, I&#8217;ve been using Movable Type Open Source (and particularly the Action Streams plugin) on JohnEckman.com to create a life stream of activity. It&#8217;s basically a roll-your-own lifestream, though for now at least it isn&#8217;t integrated to anyone else&#8217;s streams, as in Friendfeed or Socialthing. This morning I posted [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.tripit.com/images/header/logo.gif' alt='TripIt' class='alignleft' /><br />
As regular readers of Open Parenthesis know, I&#8217;ve been using <a href="http://www.movabletype.org/opensource/">Movable Type Open Source</a> (and particularly the <a href="http://plugins.movabletype.org/action-streams/">Action Streams</a> plugin) on <a href="http://johneckman.com/">JohnEckman.com</a> to create a life stream of activity. </p>
<p>It&#8217;s basically a roll-your-own lifestream, though for now at least it isn&#8217;t integrated to anyone else&#8217;s streams, as in <a href="http://friendfeed.com/">Friendfeed</a> or <a href="http://socialthing.com/">Socialthing</a>. </p>
<p>This morning I <a href="http://www.openparenthesis.org/code/mtas/">posted a new plugin</a> which picks up <a href="http://tripit.com/">TripIt</a> Activity Streams. </p>
<p>TripIt&#8217;s activity stream is a private Atom feed which posts an item whenever you begin a trip, complete a trip, or start planning a trip. For example, here&#8217;s a recent entry from my feed:</p>
<p><img src="http://www.openparenthesis.org/wp-content/uploads/2008/04/tripit_example.png" alt="An entry from my feed" title="TripIt Example" width="406" height="57" class="alignnone size-full wp-image-473" /></p>
<p>You can download the plugin from the <a href="http://www.openparenthesis.org/code/mtas/">MTAS page</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/04/10/new-action-stream-tripit-activity/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<enclosure url="http://www.tripit.com/images/header/logo.gif" length="3040" type="image/gif" /><media:content url="http://www.tripit.com/images/header/logo.gif" width="277" height="72" medium="image" type="image/gif" />	</item>
		<item>
		<title>MT Activity Streams</title>
		<link>http://www.openparenthesis.org/2008/02/10/action-streams</link>
		<comments>http://www.openparenthesis.org/2008/02/10/action-streams#comments</comments>
		<pubDate>Mon, 11 Feb 2008 00:51:58 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Action Stream]]></category>
		<category><![CDATA[activity]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[JohnEckman]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[Microformat]]></category>
		<category><![CDATA[Moveable Type]]></category>
		<category><![CDATA[MTOS]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2008/02/10/action-streams</guid>
		<description><![CDATA[I&#8217;m experimenting a bit with Movable Type 4.1 and the Action Streams plugin. Check out the work in progress at johneckman.com. Read on if you&#8217;re interested in creating your own action streams. Although it has been a while since I&#8217;ve worked in Movable Type, it was a relatively painless install (assuming you&#8217;ve got the basic [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m experimenting a bit with <a href="http://www.movabletype.org/download.html">Movable Type 4.1</a> and the <a href="http://plugins.movabletype.org/action-streams/">Action Streams</a> plugin. </p>
<p>Check out the work in progress at <a href="http://johneckman.com/">johneckman.com</a>. Read on if you&#8217;re interested in creating your own action streams. </p>
<p>Although it has been a while since I&#8217;ve worked in Movable Type, it was a relatively painless install (assuming you&#8217;ve got the basic LAMP stuff in place). </p>
<p>The challenge was creating additional &#8220;services&#8221; for this blog and <a href="http://www.goatless.org/">goatless</a>. There&#8217;s some basic info on writing new services in this blog post: &#8220;<a href="http://www.movabletype.org/2008/01/building_action_streams.html">building action streams</a>&#8221; &#8211; but it took some time to translate this into my way of thinking about it, including where the png file goes for the icon for the service. </p>
<p>Here&#8217;s what the config.yaml looks like for the OpenParenthesis service:</p>
<pre>
name: Open Parenthesis
id: openparenthesis
key: openparenthesis
author_link: http://johneckman.com/
author_name: John Eckman
description: Adds profile service and activity stream for Open Parenthesis
version: 1.0
plugin_link: http://johneckman.com/

profile_services:
    openparenthesis:
        name: Open Parenthesis
        url: http://www.openparenthesis.org/
        icon: images/openparenthesis.png

action_streams:
    openparenthesis:
        posted:
            name: Posts
            description: New Posts to the Blog
            html_form: '[_1] blogged on &lt;a
                href="http://www.openparenthesis.org/"&gt;OpenParenthesis&lt;/a&gt;
                about &lt;a href="[_2]"&gt;[_3]&lt;/a&gt;'
            html_params:
                - url
                - title
            url: 'http://feeds.feedburner.com/OpenParenthesis/'
            identifier: url
            xpath:
                foreach: //item
                get:
                    created_on: pubDate/child::text()
                    url: link/child::text()
                    title: title/child::text()
</pre>
<p>This config.yaml file goes in mt/plugins/openparenthesis/config.yaml &#8211; that is, you create a new plugin folder containing just this config.yaml. </p>
<p>Then you put the openparenthesis.png in: mt/mt-static/plugins/openparenthesis/images/openparenthesis.png</p>
<p>I suppose much of this would have been obvious had I been more accustomed to how MT plugins work. </p>
<p>You may also note I&#8217;m just hardcoding a pointer to my feedburner feed &#8211; so technically there is no &#8220;{{ident}}&#8221; needed &#8211; it doesn&#8217;t matter what identifer I put in. </p>
<p>One could translate this by changing:<br />
<code>url: 'http://feeds.feedburner.com/OpenParenthesis/'</code><br />
to:<br />
<code>url: 'http://feeds.feedburner.com/{{ident}}/'</code></p>
<p>And then entering the feed name (the only part of a feedburner feed which changes) into the identifier field when adding the service to your profile from the MT admin side. That would give you a generic FeedBurner feed, to add blog postings to your action stream.</p>
<p>Of course, this may not make sense if your blog is itself on Movable Type, since your blog postings will be directly in your feed, but if you&#8217;re creating your action stream on separate domain, it may come in handy. </p>
<p>You can create extra &#8220;profile&#8221; links which offer no streams as well. For now I&#8217;ve just cheated with the link to Optaros at the top of my &#8220;Find Me Elsewhere&#8221; list. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/02/10/action-streams/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Activity Streams, Prologue</title>
		<link>http://www.openparenthesis.org/2008/01/31/activity-streams-prologue</link>
		<comments>http://www.openparenthesis.org/2008/01/31/activity-streams-prologue#comments</comments>
		<pubDate>Thu, 31 Jan 2008 15:00:32 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[activity]]></category>
		<category><![CDATA[hAtom]]></category>
		<category><![CDATA[lifestream]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[movable type]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.openparenthesis.org/2008/01/31/activity-streams-prologue</guid>
		<description><![CDATA[Lots of activity in the last week on the distributed social networking front. Matt and co. at Automattic released Prologue, a WordPress theme (GPLv2) which creates a twitter-like experience based on posts to a WordPress blog. (It&#8217;s already been updated once). Check out the Prologue Demo Blog for a sense of how the theme works. [...]]]></description>
			<content:encoded><![CDATA[<p>Lots of activity in the last week on the distributed social networking front. </p>
<p>Matt and co. at <a href="http://automattic.com/">Automattic</a> released <a href="http://wordpress.com/blog/2008/01/28/introducing-prologue/">Prologue</a>, a WordPress theme (GPLv2) which creates a <a href="http://twitter.com/">twitter</a>-like experience based on posts to a WordPress blog.  (It&#8217;s already been <a href="http://wordpress.com/blog/2008/01/30/prologue-gets-an-update/">updated once</a>). </p>
<p>Check out the <a href="http://prologuedemo.wordpress.com/">Prologue Demo Blog</a> for a sense of how the theme works. This could easily be used to create a kind of workgroup twitter, and given the number of different plugins / mechanisms for creating a blog post it could be extended to mobile, IM, and other integration points. The important difference, of course, is that you&#8217;d be hosting your own experience, not relying on Twitter &#8211; though that also means you&#8217;d need to build your own audience. </p>
<p>The folks at <a href="http://www.sixapart.com/">SixApart</a> released the <a href="http://plugins.movabletype.org/action-streams/index.html">Activity Streams plugin</a> for Movable Type which</p>
<blockquote><p>lets you aggregate, control, and share your actions around the web as well as a list of your profiles on various services. With the Action Streams plugin you keep control over the record of your actions on the web. And of course, you also have full control over showing and hiding each of your actions. The Action Streams plugin, by default, also publishes your stream using Atom and the Microformat hAtom so that your actions aren&#8217;t trapped in any one service.</p></blockquote>
<p>You can see a great example of this on <a href="http://www.davidrecordon.com/">David Recordon</a>&#8216;s site (he&#8217;s the Open Platform Lead for SixApart)  and in a group context on the <a href="http://www.movabletype.org/team-activity/">Movable Type Activity Stream</a> page. </p>
<p>Both of these represent significant advances toward an open source, open standards, portable data approach to social networking and lifestreaming. </p>
<p>Since the implementations are open source, expect similar functionality to be ported across platforms. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.openparenthesis.org/2008/01/31/activity-streams-prologue/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

