<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dominic Sayers &#187; Social data flow</title>
	<atom:link href="http://blog.dominicsayers.com/category/social-data-flow/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dominicsayers.com</link>
	<description></description>
	<lastBuildDate>Tue, 31 Aug 2010 09:12:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<atom:link rel='hub' href='http://blog.dominicsayers.com/?pushpress=hub'/>
		<item>
		<title>Social Data Flow minor update</title>
		<link>http://blog.dominicsayers.com/2008/12/09/social-data-flow-minor-update/</link>
		<comments>http://blog.dominicsayers.com/2008/12/09/social-data-flow-minor-update/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 11:50:46 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Relevant to my work]]></category>
		<category><![CDATA[Social data flow]]></category>
		<category><![CDATA[Social software]]></category>
		<category><![CDATA[Syndication]]></category>

		<guid isPermaLink="false">http://blog.dominicsayers.com/?p=338</guid>
		<description><![CDATA[Posterous, for example, is a significant omission (any site where Stephen Fry is active has to be considered a significant site, or anyway it soon will be).]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll probably write some more about Social Data Flow shortly, but for now I just wanted to talk about extending the canonical data flow with bespoke updates flowing through my own site.</p>
<p>In a perfect world, my syndicator (which happens to be <a href="http://ping.fm" target="_blank">ping.fm</a>) would take care of all my syndication needs. It would take my micro-blogs and status updates and send them to all known social sites where I have an account. Unfortunately while ping.fm appears to have the best coverage, it&#8217;s not complete. Posterous, for example, is a significant omission (any site where <a href="http://stephenfry.posterous.com/" target="_blank">Stephen Fry</a> is active has to be considered a significant site, or anyway it soon will be).</p>
<p>As it happens, it&#8217;s very easy for me to update Posterous with my ping.fm outpourings since I&#8217;ve already implemented a ping.fm Custom URL for my own site &#8211; it updates the dynamic sections in the left-hand column.</p>
<p>All I had to do was arrange for the PHP page that receives the ping.fm updates to then mail the same update to Posterous. Job done.</p>
<p>Not sure why ping.fm haven&#8217;t done it themselves, except that pressure of other feature request probably prevents them doing everything they want to straight away.</p>
<p>More to come on my struggle to get an acceptable flow of <em>location data</em> in place.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dominicsayers.com/2008/12/09/social-data-flow-minor-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social data flow in action</title>
		<link>http://blog.dominicsayers.com/2008/08/13/social-data-flow-in-action/</link>
		<comments>http://blog.dominicsayers.com/2008/08/13/social-data-flow-in-action/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 08:51:38 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[My identity]]></category>
		<category><![CDATA[Relevant to my work]]></category>
		<category><![CDATA[Social data flow]]></category>
		<category><![CDATA[Social software]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[aggregator]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[ident.ca]]></category>
		<category><![CDATA[laconica]]></category>
		<category><![CDATA[ping.fm]]></category>
		<category><![CDATA[publisher]]></category>
		<category><![CDATA[syndicator]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitterfeed]]></category>

		<guid isPermaLink="false">http://dominicsayers.wordpress.com/?p=320</guid>
		<description><![CDATA[OK, I&#8217;ve seen a few things online recently that amused me and I&#8217;d like to share them. I don&#8217;t want to add them to delicious.com because that&#8217;s what I use for links I need to find again someday. These are things I&#8217;ve seen and enjoyed but they are gone. For me they are yesterday&#8217;s newspaper. But [...]]]></description>
			<content:encoded><![CDATA[<p>OK, I&#8217;ve seen a few things online recently that amused me and I&#8217;d like to share them. I don&#8217;t want to add them to <a href="http://delicious.com/dominicsayers" target="_blank">delicious.com</a> because that&#8217;s what I use for links I need to find again someday. These are things I&#8217;ve seen and enjoyed but they are gone. For me they are yesterday&#8217;s newspaper. But you may not have seen them and I think you should.</p>
<p>So I&#8217;ve decided to add them to <a href="http://dominicsayers.tumblr.com/" target="_blank">Tumblr</a>. Easy. Tumblr is a great tool for doing this, it makes it easy to add videos, links, pictures, anything. I am very happy with this choice.</p>
<p>But this has now repurposed Tumblr in my <a href="http://blog.dominicsayers.com/2008/08/05/revised-social-data-flow/" target="_blank">social data flow</a> from an output device to a content provider. Before, it just used to receive my status updates and micro blogs. Now it is the place where I link to things that have amused me.</p>
<p>Here&#8217;s how I needed to reconfigure my social data flow:</p>
<p>1. Add Tumblr to my aggregators. Now my Tumblr posts will appear in my <a href="http://friendfeed.com/dominicsayers" target="_blank">All Activity feed</a>.</p>
<p>2. Remove Tumblr from my syndication list. Now Tumblr will not receive my status updates or micro blogs. This is important because otherwise these updates would appear twice in my All Activity feed.</p>
<p>3. Er&#8230;</p>
<p>4. That&#8217;s it.</p>
<p>Simple.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dominicsayers.com/2008/08/13/social-data-flow-in-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Revised social data flow</title>
		<link>http://blog.dominicsayers.com/2008/08/05/revised-social-data-flow/</link>
		<comments>http://blog.dominicsayers.com/2008/08/05/revised-social-data-flow/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 15:27:53 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[My identity]]></category>
		<category><![CDATA[Relevant to my work]]></category>
		<category><![CDATA[Social data flow]]></category>
		<category><![CDATA[Social software]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[aggregator]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[ident.ca]]></category>
		<category><![CDATA[laconica]]></category>
		<category><![CDATA[ping.fm]]></category>
		<category><![CDATA[publisher]]></category>
		<category><![CDATA[syndicator]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitterfeed]]></category>

		<guid isPermaLink="false">http://dominicsayers.wordpress.com/?p=306</guid>
		<description><![CDATA[In an attempt to remove the latency problem from my social data flow, I&#8217;ve rearchitected it a bit. Unfortunately the reworked flow is not quite as elegant as the original but then it had more sophisticated design goals so that&#8217;s not terribly surprising. Here&#8217;s the revised flow with notes below: (Click on the image for [...]]]></description>
			<content:encoded><![CDATA[<p>In an attempt to remove the latency problem from my social data flow, I&#8217;ve rearchitected it a bit. Unfortunately the reworked flow is not quite as elegant as the original but then it had more sophisticated design goals so that&#8217;s not terribly surprising.</p>
<p>Here&#8217;s the revised flow with notes below:<br />
<a href="http://www.dominicsayers.com/socialdataflow/" target="_blank"><img style="margin-top:16px;margin-bottom:16px;border-width:0;" src="http://www.dominicsayers.com/socialdataflow/SocialDataFlowThumb.png" alt="" width="480" /></a></p>
<p style="font-size:x-small;">(Click on the image for a bigger version)</p>
<p><strong>Notes:</strong></p>
<ol>
<li>Now I can allow <a href="http://ping.fm" target="_blank">ping.fm</a> to update <a href="http://twitter.com/dominicsayers" target="_blank">Twitter</a> and <a href="http://identi.ca/dominicsayers" target="_blank">identi.ca</a> immediately so I have removed the latency problem from the previous configuration. Once again I can use Twitter in a conversational way instead of it being a mere receptacle for RSS updates every half hour.</li>
<li>You&#8217;ll note also that <a href="http://twitterfeed.com/" target="_blank">Twitterfeed</a> can now update identi.ca and other <a href="http://en.wikipedia.org/wiki/Laconica" target="_blank">Laconica</a>-based micro-blogging sites. Thanks, <a href="http://twitter.com/mario" target="_blank">Mario</a>. This means I can promote identi.ca to be a peer with Twitter and receive all my updates including real-time micro-blogs (tweets).</li>
<li>The three subscription points are the same: <a href="http://blog.dominicsayers.com/feed" target="_blank">Writing</a>, <a href="http://friendfeed.com/dominicsayers?service=internal&amp;format=atom" target="_blank">Status Updates</a> and <a href="http://friendfeed.com/dominicsayers?format=atom" target="_blank">All Activity</a>. The URIs for those resources have not changed.</li>
<li>I have distinguished between blog posts such as this and the notification of those posts. To subscribe to the full post stream use the Writing feed. If you subscribe to the All Activity feed you will be notified about posts but only see the title not the whole article. Unfortunately if you subscribe to both you will see both the blog post and a separate notification of its existence &#8211; I can&#8217;t do anything about this yet.</li>
</ol>
<p>So there&#8217;s an emerging gap between those select sites that I use to do stuff and those sites that merely receive notification of that activity. My strategy will be to keep to a minimum the sites I use for doing things, and maximise the number of sites that are notified about it. This way I can keep all my pictures, links, writing etc. in one place but all my disparate multiple friend communities will get equal notification of new activity in one of those upstream sites.</p>
<p>I think the new slightly less elegant social data flow is functionally better and I&#8217;ll try to stick with it for a while to see how it performs in practice.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dominicsayers.com/2008/08/05/revised-social-data-flow/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Initial thoughts on my new social data flow</title>
		<link>http://blog.dominicsayers.com/2008/07/31/initial-thoughts-on-my-new-social-data-flow/</link>
		<comments>http://blog.dominicsayers.com/2008/07/31/initial-thoughts-on-my-new-social-data-flow/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 09:38:10 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[My identity]]></category>
		<category><![CDATA[Relevant to my work]]></category>
		<category><![CDATA[Social data flow]]></category>
		<category><![CDATA[Social software]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[User experience]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[aggregator]]></category>
		<category><![CDATA[BrightKite]]></category>
		<category><![CDATA[Dopplr]]></category>
		<category><![CDATA[FireEagle]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[ping.fm]]></category>
		<category><![CDATA[publisher]]></category>
		<category><![CDATA[syndicator]]></category>
		<category><![CDATA[TripIt]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitterfeed]]></category>

		<guid isPermaLink="false">http://dominicsayers.wordpress.com/?p=297</guid>
		<description><![CDATA[Firstly, apologies to anybody who couldn&#8217;t see the social data flow diagram in my earlier post &#8211; I&#8217;ve now hosted it on my own server so it shouldn&#8217;t disappear quite so often. (Click on the image for a bigger version) The new data flow, using ping.fm to syndicate my status updates and micro-blogs and FriendFeed [...]]]></description>
			<content:encoded><![CDATA[<p>Firstly, apologies to anybody who couldn&#8217;t see the social data flow diagram in my <a href="http://blog.dominicsayers.com/2008/07/28/my-social-data-flow/" target="_blank">earlier post</a> &#8211; I&#8217;ve now hosted it on my own server so it shouldn&#8217;t disappear quite so often.</p>
<p><a href="http://www.dominicsayers.com/socialdataflow/" target="_blank"><img style="margin-top:16px;margin-bottom:16px;border-width:0;" src="http://www.dominicsayers.com/socialdataflow/SocialDataFlowThumb.png" alt="" width="480" /></a></p>
<p style="font-size:x-small;">(Click on the image for a bigger version)</p>
<p>The new data flow, using <a href="http://ping.fm" target="_blank">ping.fm</a> to syndicate my status updates and micro-blogs and <a href="http://friendfeed.com/dominicsayers" target="_blank">FriendFeed</a> to aggregate my other activity and consolidate everything into a coherent set of feeds, is working quite well. I would like to be able to have more control over the format of what both ping.fm and FriendFeed do for each target system, but the defaults are adequate for now.</p>
<p>Here are the issues I&#8217;m experiencing:</p>
<p>1. Using <a href="http://twitterfeed.com/" target="_blank">Twitterfeed</a> to take my <a href="http://friendfeed.com/dominicsayers?format=atom" target="_blank">FriendFeed RSS</a> and pipe it into <a href="http://twitter.com/dominicsayers" target="_blank">Twitter</a> introduces a degree of latency that&#8217;s a bit inappropriate for Twitter. Twitter should be near real-time and conversational (whilst not being an instant messaging system), but Twitterfeed only reads my FriendFeed every half an hour. If I get ping.fm to update Twitter directly then I&#8217;m going to get some updates twice, which is exactly what I&#8217;m trying to avoid.</p>
<p>2. Some of the connected systems (<a href="http://identi.ca/dominicsayers" target="_blank">identi.ca</a> for example) are Twitter-like, and I&#8217;d like to treat them the same way as Twitter: as an output device for all my activity. But Twitterfeed is Twitter-specific and I haven&#8217;t found an equivalent for identi.ca etc. yet. In any case I don&#8217;t want a different Social ETL tool for each output system; I want Twitterfeed (or something) to do this for a number of target systems.</p>
<p>3. There&#8217;s no class solution for location-based systems yet. Obviously I&#8217;d like to be able to update my location and travel plans in one place and have it propagate to <a href="http://www.tripit.com/people/dominicsayers" target="_blank">TripIt</a>, <a href="http://www.dopplr.com/traveller/DominicSayers" target="_blank">Dopplr</a>, <a href="http://brightkite.com/people/dominicsayers" target="_blank">BrightKite</a> etc. I think <a href="http://fireeagle.yahoo.net/" target="_blank">FireEagle</a> may be trying to do this but it&#8217;s short of two things at the moment: co-operation from the other systems and an invitation for me. If anybody has access to FireEagle I would appreciate a way in.</p>
<p>4. Now I need to do the other thing &#8211; deduplicate my profligate friends&#8217; updates. When <a href="http://www.flickr.com/people/mlazopoulou/" target="_blank">Myrto</a> uploads a picture to Flickr, for instance, I get notified about it four times. I can rationalise this a bit but I can&#8217;t ignore her FriendFeed or Twitter because I would miss some of her updates, so I&#8217;m condemned to hearing about her new pictures multiple times unless (a) she adopts a version of my social data flow or (b) I find a solution to deduplicating the same update coming through multiple channels. This duplicate filter is necessary until everybody adopts my architecture, i.e. for ever. Does anybody know of a solution out there?</p>
<p>This all seems quite difficult to manage and well beyond anybody who is either busy or technically challenged. There&#8217;s no real way of developing a packaged solution until all the social systems adopt a single sign-on technology like <a href="http://openid.net/" target="_blank">OpenID</a>, and many of them have sound technical reasons for not doing so (OpenIDs can be created by anybody anywhere so it&#8217;s a bit like expecting system owners to trust a digital certificate that has no trusted root certification authority).</p>
<p>Anyway, that&#8217;s the state of play at the moment. More to come I&#8217;m sure.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dominicsayers.com/2008/07/31/initial-thoughts-on-my-new-social-data-flow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My social data flow</title>
		<link>http://blog.dominicsayers.com/2008/07/28/my-social-data-flow/</link>
		<comments>http://blog.dominicsayers.com/2008/07/28/my-social-data-flow/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 17:42:32 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[My identity]]></category>
		<category><![CDATA[Relevant to my work]]></category>
		<category><![CDATA[Social data flow]]></category>
		<category><![CDATA[Social software]]></category>
		<category><![CDATA[Syndication]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[aggregator]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[ping.fm]]></category>
		<category><![CDATA[publisher]]></category>
		<category><![CDATA[syndicator]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://dominicsayers.wordpress.com/?p=276</guid>
		<description><![CDATA[I got in a bit of a tangle with what Web 2.0 application was updating what so I&#8217;ve tried to rationalise the data flow like this: (Click on the image for a bigger version) Having done this I&#8217;m fairly sure of three things: There are no feedback loops: no update is going to propagate to [...]]]></description>
			<content:encoded><![CDATA[<p>I got in a bit of a tangle with what Web 2.0 application was updating what so I&#8217;ve tried to rationalise the data flow like this:<br />
<a href="http://www.dominicsayers.com/socialdataflow/" target="_blank"><img style="margin-top:16px;margin-bottom:16px;border-width:0;" src="http://www.dominicsayers.com/socialdataflow/SocialDataFlowThumb.png" alt="" width="480" /></a></p>
<p style="font-size:x-small;">(Click on the image for a bigger version)</p>
<p>Having done this I&#8217;m fairly sure of three things:</p>
<ol>
<li>There are no feedback loops: no update is going to propagate to another site that feeds it back where it came from</li>
<li>There is a specific feed for three appropriate levels of details that does not omit anything relevant.</li>
<li>There is no need for any other feed unless you&#8217;re interested in particular asset classes, e.g. photos.</li>
</ol>
<p>There is one <strong>publisher</strong>, one <strong>syndicator</strong> and one <strong>aggregator</strong>. Each of them can be replaced at any time without affecting the principle of how this works.</p>
<p>So here is the guide to subscribing to updates about me:</p>
<p style="padding-left:30px;"><strong>Give me everything!<br />
</strong>I love hearing about what you say and do and I can&#8217;t get enough of you<br />
<a href="http://friendfeed.com/dominicsayers?format=atom" target="_blank">OK: subscribe to this feed</a></p>
<p style="padding-left:30px;"><strong>I</strong><strong> want to read what you write about<br />
</strong>I&#8217;m not interested in where you are or what you&#8217;re doing today but I am interested in your thoughts<br />
<a href="http://blog.dominicsayers.com/feed" target="_blank">OK: subscribe to this feed</a>. And to <a href="http://blog.dominicsayers.com/comments/feed" target="_blank">this feed </a>for what people are saying about my writing</p>
<p style="padding-left:30px;"><strong>I&#8217;m interested in keeping track of you but I don&#8217;t want to read your boring writing<br />
</strong>I&#8217;m a stalker not an bleeding intellectual<br />
<a href="http://friendfeed.com/dominicsayers?service=internal&amp;format=atom" target="_blank">OK: subscribe to this feed.</a></p>
<p>Hopefully that will cover everybody. If you&#8217;re interested in specific stuff like photos then go to <a href="http://friendfeed.com/dominicsayers" target="_blank">my FriendFeed page </a>and choose the source you want.</p>
<p><strong>Notes on how I rationalised this:<br />
</strong>1. I now use <a href="http://twitterfeed.com/" target="_blank">Twitterfeed</a> simply as a mechanism for posting RSS to <a href="http://twitter.com/dominicsayers" target="_blank">Twitter</a>, specifically my FriendFeed stream. I&#8217;ve classed it as &#8220;Social ETL&#8221; in the diagram :-)</p>
<p>2. Twitter is now just an output device and a way of feeding my updates to mobile phones, for example.</p>
<p>3. I have tried to remove all <a href="http://www.facebook.com/profile.php?id=509253174" target="_blank">Facebook </a>apps that update my status except for ping.fm</p>
<p>4. Sorry for the multiple and egregious posts while I sorted this out today</p>
<p>5. Thanks to <a href="http://www.flickr.com/people/mlazopoulou/" target="_blank">Myrto </a>for the <a href="http://ping.fm" target="_blank">ping.fm </a>invite.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dominicsayers.com/2008/07/28/my-social-data-flow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
