<?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; activity</title>
	<atom:link href="http://www.openparenthesis.org/tag/activity/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>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>

