<?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>OUseful.Info, the blog...</title>
	<atom:link href="http://ouseful.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ouseful.wordpress.com</link>
	<description>Thinking differently...</description>
	<lastBuildDate>Thu, 09 Jul 2009 13:10:58 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/d0d33880cb7610a706d45761841fc511?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>OUseful.Info, the blog...</title>
		<link>http://ouseful.wordpress.com</link>
	</image>
			<item>
		<title>Single Page RSS Feeds &#8211; So What? So this&#8230;</title>
		<link>http://ouseful.wordpress.com/2009/07/09/single-page-rss-feeds-so-what-so-this/</link>
		<comments>http://ouseful.wordpress.com/2009/07/09/single-page-rss-feeds-so-what-so-this/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 12:59:14 +0000</pubDate>
		<dc:creator>Tony Hirst</dc:creator>
				<category><![CDATA[Open Education]]></category>
		<category><![CDATA[Pipework]]></category>
		<category><![CDATA[Tinkering]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[single item RSS]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=1881</guid>
		<description><![CDATA[Having posted about Single Item RSS Feeds on WordPress blogs: RSS For the Content of This Page, it struck me that whilst this facility might be of interest to a very, very select few, most people would probably have the response: so what?
To answer that question, it might help if I let you into a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1881&subd=ouseful&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Having posted about <a href="http://ouseful.wordpress.com/2009/07/08/single-item-rss-feeds-on-wordpress-blogs-rss-for-the-content-of-this-page/">Single Item RSS Feeds on WordPress blogs: RSS For the Content of This Page</a>, it struck me that whilst this facility might be of interest to a very, very select few, most people would probably have the response: <em>so what?</em></p>
<p>To answer that question, it might help if I let you into a little secret: I&#8217;m not really that into content, open educational or otherwise. What I <em>am</em> interested in is how content can flow around the web, and how it can be <em>re-presented</em> in different ways and different places around the web by different people, all pulling on the same source.</p>
<p>So if we consider single page RSS feeds, what this means is that I can re-present the content of any of my WordPress blogged posts anywhere that accepts RSS. So for example, I could view just that post as a Wordle generated word cloud, or subscribe to the RSS version of single blog post on a Netvibes page (maybe along with other related posts):</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3704047024/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2467/3704047024_2c466fc1f4.jpg" width="500" height="118"></a></p>
<p>and view the post in that location:</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3704049330/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2427/3704049330_58f4e71a97.jpg" width="500" height="162"></a></p>
<p>(At the moment not many other platforms appear to offer single page RSS feeds. I was hopeful that the Guardian might, because they have quite a well developed <a href="http://www.currybet.net/cbet_blog/2009/07/newspaper_rss_feeds.php">feed platform</a>, but I couldn&#8217;t find a way to grab a single page feed trivially from a page URI:-(</p>
<p>To see why that might be useful, you need to know another of my little secrets. I don&#8217;t really think of RSS feeds being used to transport <em>new</em> content, such as the latest posts from the many blogs I still subscribe to. For sure, they can be used for that purpose, and a great many RSS readers are set up to accommodate that sort of use (only showing you feed items you haven&#8217;t already read, for example), <em>but that is a special case</em>. The more general case is simply that feeds are used to transport content that has quite a simple structure around the web. And this content might be fixed, static, immutable. That is, the content of the feed <em>might never change</em> once the feed has been created, as in the case of <a href="http://ouseful.open.ac.uk/blogarchive/010515.html">OpenLearn course unit full content RSS feeds</a>.</p>
<p><em><strong>AS AN ASIDE&#8230;</strong> I generally think of RSS feeds as providing a way of transporting simple content &#8220;items&#8221; around where each item has a quite simple structure:</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3704184022/" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3420/3704184022_24029b75c5.jpg" width="500" height="424"></a></p>
<p>If you think of a blog post or news article as an <strong>item</strong>, the title is hopefully obvious (the title of the post/article), the <strong>description</strong> is the content &#8220;body&#8221; of the item (e.g. the text content of the news article) and the <strong>link</strong> is the URL of where that post or article can be found on the web. The other elements are optional: what I refer to as <strong>annotations</strong> correspond to things like latitude and longitude co-ordinates that can be used add geographical information to the item so that it can b plotted on a map for example; and what I term a <strong>payload</strong> would be something like an audio file that gets delivered when you subscribe to an RSS podcast feed from somewhere like iTunes or <a href="http://itc.conversationsnetwork.org/">IT Conversations</a>.</em></p>
<p>Once you start viewing RSS feeds as a general transport mechanism, then you start to see the world in a slightly different way&#8230; So for example: the a href=&#8221;http://ouseful.wordpress.com/2009/07/08/single-item-rss-feeds-on-wordpress-blogs-rss-for-the-content-of-this-page/&#8221;&gt;Single Item RSS Feeds</a> post reveals how to create single item RSS feeds from the URL of a blog post hosted on WordPress. Now if I bookmark a series of WordPress hosted blog posts to somewhere like the <a href="http://delicious.com">delicious.com</a> social bookmarking site, and tag them all in the same way, I can get an RSS feed out that contains a list of posts that can be obtained in XML form (that is, as single item RSS feeds).</p>
<p>Hmmm&#8230;.</p>
<p>So maybe if I find a series of posts from WordPress blogs all over the world on a particular topic, I can create my own custom RSS feed of those posts that I can use as the basis of a reading list, for example, or to feed a Netvibes page on a particular topic, or even to feed an RSS2PDF service*?</p>
<p>* these needn&#8217;t be really horrible and divisive&#8230; For example, the <a href="http://www.feedjournal.com/">Feedjournal</a> service will take in an RSS feed and produce a rather nice looking newspaper version of your feed&#8230; ;-)</p>
<p>Now it just so happens, I&#8217;ve prepared one of these earlier. In particular, I&#8217;ve posted a small collection of blog posts on the topic of WordPress from a variety of (WordPress) blogs at <a href="http://delicious.com/psychemedia/singlefeeddemo">http://delicious.com/psychemedia/singlefeeddemo</a>:</p>
<p><a href="http://delicious.com/psychemedia/singlefeeddemo" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3524/3703409105_824f2bd640.jpg" width="500" height="276"></a></p>
<p>You&#8217;ll notice that I can get an RSS feed of this list out too: from <em>http://delicious.com/rss/psychemedia/singlefeeddemo</em> in fact.</p>
<p>Now the links I&#8217;ve bookmarked are links to the original HTML page version of each blog post; but all it takes is the simple matter of rewriting those URLs by adding <em>?feed=rss2&amp;withoutcomments=1</em> on to the end of them to get the RSS version of each post.</p>
<p>Hmm&#8230; Yahoo Pipes, where are you? Let&#8217;s just pull in the RSS feed of those WordPress hosted blog post bookmarks, and rewrite the URLs to their single item RSS feed equivalent:</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=ul2SShls3hG0VUsEoRWqPg" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3512/3703420647_936645a767.jpg" width="500" height="317"></a></p>
<p>Now we can loop through each of those items, and replace it with the actual content of those single item RSS feeds:</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=ul2SShls3hG0VUsEoRWqPg" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2479/3703422939_6e309edfef.jpg" width="500" height="268"></a></p>
<p>The output of the pipe is then a real RSS feed that contains items that correspond to the content of WordPress blog posts that I have bookmarked on delicious.</p>
<p>Now just think about this for a moment: most RSS feeds are transitory &#8211; the content that appears in the feed on a blog post is a reverse chronological list of the 10 or 20 most recent items on the blog (or in a particular category on a particular blog). The feed we are pulling in to this pipe may be fixed (e.g. if we create a list of bookmarks tagged in a particular way, and then don&#8217;t tag any more bookmarks in that way) and used to create a very specific a list of blog posts from all over the web. By rewriting the URLs to get the RSS version of each bookmarked post, we can create our own full RSS feed of those list items. (Actually, that isn&#8217;t quite true &#8211; if the blog is configured to only emit partial RSS feeds, we&#8217;ll only get a partial version of a post, typically the first sentence or two.)</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=ul2SShls3hG0VUsEoRWqPg" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3445/3703437967_91f3755310.jpg" width="500" height="317"></a></p>
<p>(Pipes&#8217; homepages only show preview versions of a feed description, even if the full description is available.)</p>
<p>Just to recap, here&#8217;s the whole pipe:</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=ul2SShls3hG0VUsEoRWqPg" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3435/3704232730_d4ed36bed6.jpg" width="500" height="390"></a></p>
<p>We take in a list of bookmarked URLs that correspond to bookmarked WordPress blog posts, and generate the single item RSS feed URL for each post. We then use these URLs to pull in the content for each post, and this create out own, full content custom RSS feed. The pipe itself emits RSS, so w can take the RSS feed from the pipe and feed it into any service that consumes RSS, such as Feedjournal:</p>
<p><a href="http://www.feedjournal.com/basicpapers/singleitemmixertest.pdf" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2450/3703444117_0c41ffe255.jpg" width="373" height="500"></a></p>
<p>Alternatively, I could subscribe to the pipe&#8217;s output feed in somewhere like Netvibes (or even a VLE) and then view the contents of my customised feed in that location. Or I could import that feed into a new WordPress blog. And so on&#8230;</p>
<p>Now of course I appreciate that many people will still say: so what? But it&#8217;s a start&#8230; a small step towards a world in which I can declare an arbitrary list of links to content spread all over the web and then pull it into a single location where I can consume it, or process it further, such as converting it into a PDF (which is a preferred way of consuming large chunks of content for many people) or even delivering it in drip feed fashion  over an extended period of time as a <a href="http://ouseful.open.ac.uk/blogarchive/010489.html">serialised RSS feed</a>, for example.</p>
<p><em><strong>An exercise for the interested reader:</strong> clone the pipe and modify it so that it will accept as user input an RSS URL so that the pipe can be used to consume any social bookmarking service RSS feed.</em></p>
<p>Note: as the pipe stands, the order of items in the feed will correspond to the order in which they were bookmarked. It is possible to tag each bookmark with its desired position in the RSS feed, but that is a rather more advanced topic. (See a soon to be(?!)* deprecated solution to that problem here: <a href="http://ouseful.wordpress.com/2009/04/22/ordered-lists-of-links-from-delicious-using-yahoo-pipes/">Ordered Lists of Links from delicious Using Yahoo Pipes</a>. </p>
<p>* If <a href="http://twitter.com/hapdaniel">@hapdaniel</a> hasn&#8217;t already published a more elegant solution to this problem using YQL Execute somewhere, I&#8217;ll try to do so when I get a chance&#8230;</p>
<p>PS ho hum, maybe we don&#8217;t need RSS after all: <a href="http://www.fluffykittens.com/archives.php/2009/03/06/instapaper-delicious-yahoo-pipes-and-being-slack/">Instapaper, Del.icio.us, Yahoo! Pipes and being Slack</a> (via <a href="http://twitter.com/mediaczar">@mediaczar</a>)</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouseful.wordpress.com/1881/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouseful.wordpress.com/1881/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouseful.wordpress.com/1881/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouseful.wordpress.com/1881/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouseful.wordpress.com/1881/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouseful.wordpress.com/1881/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouseful.wordpress.com/1881/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouseful.wordpress.com/1881/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouseful.wordpress.com/1881/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouseful.wordpress.com/1881/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1881&subd=ouseful&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ouseful.wordpress.com/2009/07/09/single-page-rss-feeds-so-what-so-this/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Tony Hirst</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2467/3704047024_2c466fc1f4.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2427/3704049330_58f4e71a97.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3420/3704184022_24029b75c5.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3524/3703409105_824f2bd640.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3512/3703420647_936645a767.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2479/3703422939_6e309edfef.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3445/3703437967_91f3755310.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3435/3704232730_d4ed36bed6.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2450/3703444117_0c41ffe255.jpg" medium="image" />
	</item>
		<item>
		<title>Mashlib Pipes Tutorial: 2D Journal Search</title>
		<link>http://ouseful.wordpress.com/2009/07/09/mashlib-pipes-tutorial-2d-journal-search/</link>
		<comments>http://ouseful.wordpress.com/2009/07/09/mashlib-pipes-tutorial-2d-journal-search/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 08:17:30 +0000</pubDate>
		<dc:creator>Tony Hirst</dc:creator>
				<category><![CDATA[Pipework]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[jOPML]]></category>
		<category><![CDATA[mashlib]]></category>
		<category><![CDATA[mashlib09]]></category>
		<category><![CDATA[ticTOCs]]></category>

		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=1873</guid>
		<description><![CDATA[[This post is a more complete working of Mash Oop North – Pipes Mashup by Way of an Apology]
Keeping current with journal articles in a particular subject area is one of the challenges that faces many researchers, and by implication the academic and research librarians tasked with supporting the information needs of those researchers.
This relatively [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1873&subd=ouseful&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>[This post is a more complete working of <a href="http://ouseful.wordpress.com/2009/07/07/mash-oop-north-pipes-mashup-by-way-of-an-apology/">Mash Oop North – Pipes Mashup by Way of an Apology</a>]</p>
<p>Keeping current with journal articles in a particular subject area is one of the challenges that faces many researchers, and by implication the academic and research librarians tasked with supporting the information needs of those researchers.</p>
<p>This relatively simple recipe shows how to create a &#8220;two dimensional&#8221; search that allows a user to provide <em>two</em> sets of keywords, one to identify a set of journals in a particular subject area, the other to filter the current articles down to a particular subtopic in that subject area.</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=xrD39ABr3hGYdx_oOIGFTg" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3470/3697586425_f77cf283aa.jpg" width="500" height="285"></a></p>
<p>What this demo shows is:<br />
- how to pull in a list of journals in a particular subject area based on user provided keywords into the Yahoo pipes environment;<br />
- how to pull in the most recent table of contents from those journals into that environment;<br />
- how to then filter those recent articles to only display articles on a particular subtopic.</p>
<p>Th starting point for this recipe is <a href="http://jopml.org/">jOPML</a>, a service created by Scott Wilson that allows you to run a keyword search on the titles of journals whose tables of contents are made available as RSS on <a href="http://www.tictocs.ac.uk">ticTOCs</a> and a generate an OPML feed containing the RSS feed URLs for those journal TOCS. (OPML is an XML formatted language that, among other things, can be used to transport bundles of RSS feed URLs around the web. In much the same way that RSS is one of the most effective ways of transporting sets of links to web pages around the web (as for example in the case of RSS feeds from social bookmarking sites such as delicious), so OPML is one of the best ways of moving collections of RSS links around.)</p>
<p>Now as well as consuming RSS feeds, Yahoo Pipes can also pull in other data formats. So for example:<br />
<a href="http://www.flickr.com/photos/psychemedia/3703832736/" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3421/3703832736_5de142152a.jpg" width="498" height="150"></a></p>
<p>- the <em>Fetch Feed</em> block can pull in a wide variety of RSS flavoured forms (different versions of RSS, Atom etc); [Handy tip - a pipe that just wires a <em>Fetch Feed</em> block direct to the pip output can be used to "normalise" different flavours of RSS/Atom in order to provide a single, standard feed format at the output of the pipe. ]&lt;</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3703833914/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2444/3703833914_187be167f8.jpg" width="487" height="153"></a></p>
<p>- <em>Fetch Data</em> can be used to import XML and JSON into the pipes environment (with <em>Fetch CSV</em> pulling in CSV data files, from sources such as Google Spreadsheets);</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3703028495/" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3644/3703028495_cfe650c548.jpg" width="500" height="146"></a></p>
<p>- <em>Fetch Page</em> can be used to load HTML web pages into Yahoo Pipes, providing the means by which to develop simple screen scraping applications within the Pipes environment.</p>
<p>What this means is that we can pull in the OPML file generated by jOPML into the Yahoo Pipes environment and have a play with it :-)</p>
<p>So let&#8217;s see how. To start with, we need to find a way of getting arbitrary OPML files out of jOPML. Running a search for <a href="http://jopml.org/feeds?q=science+history">science history</a> on jOPML returns:</p>
<p><a href="http://jopml.org/feeds?q=science+history" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3484/3697554733_f35e9fa377.jpg" width="500" height="234"></a></p>
<p>with the OPML available here: <em>http://jopml.org/feeds.opml?q=science+history</em></p>
<p>Looking at this URI, you&#8217;ll hopefully see that it contains the search terms used to query the journals database on jOPML. In effect, the URI is an API to the jOPML service. By rewriting the URI, we can make different calls on the jOPML service, and return different OPML files for different topic areas.</p>
<p><em><strong>AS-AN-ASIDE TAKE HOME POINT</strong>: many URIs effectively provide an API to a web service. If you ever see a search form, run some queries using it, and look at the URIs of th results page. If you can see your search terms in the URI, you are now in a position to construct your own queires to that service simply by using the URI, rather than having to go by the search form.</p>
<p>Here are a couple of services you can try this out with:<br />
- Google: <a href="http://google.com">http://google.com</a>;<br />
- Twitter: <a href="http://search.twitter.com">http://search.twitter.com</a>.<br />
Remember, the goal is to:<br />
1) run a search;<br />
2) look at the the URI of the results page and see if you can spot the search terms;<br />
3) try to hack the URI to run a search using a new set of search terms.<br />
Are there any other hackable items in the URI? For example, run several Twitter searches returning different numbers of search results, and look at the URI in each case. Can you see how to hack it to return the number of results items that you want? (Note that there is a hard limit set at the Twitter end that defines the maximun numbr of results that can be returned.)</p>
<p>It&#8217;s not just search terms that appear in URIs either. For example, the <a href="">ISBN Playground</a> will generate a wide variety of URIs that are all &#8220;keyed&#8221; using an arbitrary ISBN. (Actually, thot&#8217;s not quite true; many of them require ISBN 10 format ISBNs. But there are ways around that, as I&#8217;ll show in a later post&#8230;)  If I&#8217;m missing any URIs you know of that contain ISBNs, please let me know in a comment to this post ;-)</em></p>
<p>Anyway, that&#8217;s more than enough of that! Let&#8217;s go back to the 2D journal search recipe, and let the pipework begin&#8230;</p>
<p>The main idea bhind Yahoo pipes is to &#8220;wire&#8221; together different components in order to complete some sort of task. When you create a new Yahoo pipe you are presented with an empty canvas that dominates the screen on which to create your &#8220;pipe&#8221;, and a menu area on the left that contains different blocks that you can use to create your pipe.</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3703846910/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2521/3703846910_7af79a44e1.jpg" width="500" height="397"></a></p>
<p>Blocks are added to the canvas either by dragging them from th menu area and dropping them on the canvas, or clicking the <em>+</em> symbol on the block you want in the menu area, which adds it to the canvas automatically.</p>
<p>Blocks are wired together by clicking on the circle on the bottom of a block and dragging and dropping the &#8220;wire&#8221; onto a circle on the top of the next block in your pipe.</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3703048467/" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3125/3703048467_8b9417bddd.jpg" width="335" height="289"></a></p>
<p>The idea is that content flows through one block into the next, entering the block along its top edge, being processed by the block as appropriate, and then passing out through the bottom edge of the block.</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3703043915/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2439/3703043915_eb7b28e86c.jpg" width="500" height="368"></a></p>
<p>Blocks that do not have an input circle on the top edge are used to pull content into the pipe from elsewhere. (These can be found in the <em>Sources</em> part of the menu panel.)</p>
<p>In contrast, the Pipe output block does not have any circles on its lower edge &#8211; the output from this block is exposed to the outside world on the the pipe&#8217;s public home page. (The single pipe output block is added to the canvas automatically when you add an input block. Pipes can have multiple input blocks, but only on output block.)</p>
<p>(If this sort of interaction design appeals to you &#8211; that is, &#8220;wiring&#8221; separate components in some sort of linear workflow together &#8211; a Javascript library is available that implements the drag, drop and wire features so you can implement an interface similar to the Yahoo Pipes interface in your own web applications: <a href="http://javascript.neyric.com/wireit/">WireIt &#8211; a Javascript Wiring Library</a>. To see WireIt in action, check out <a href="http://tarpipe.com/">Tarpipe</a>.)</p>
<p>So where do we start? The first thing to do is to construct the URI to the OPML feed that we can then use to pull in the OPML feed for a set of journals on a particular topic:</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=xrD39ABr3hGYdx_oOIGFTg" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3466/3703064211_f6b4156ec5.jpg" width="500" height="167"></a></p>
<p>If you highlight a block by clicking on it, it will glow orange. You can then inspect the output from just this block by looking in the preview pan at the bottom of the screen:</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=xrD39ABr3hGYdx_oOIGFTg" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2663/3703066655_46635c55af.jpg" width="500" height="225"></a></p>
<p>The &#8220;Journal keywords (text)&#8221; block is actually a <em>Text input</em> block:</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3703877538/" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3430/3703877538_02b0d7ee4d_o.png" width="184" height="168"></a></p>
<p>The URL builder constructs a URL from the fixed elements of the URI (the page location <em>http://jopml.org/feeds.opml</em> and the query variable <em>q</em>) and the user inputted search terms. The user inputs are exposed as text entry boxes on the front page of the pipe as well by arguments in the URI for the pipe (e.g. in the same way that the query terms appear in the jOPML URIs).</p>
<p>In order to import the contents of the jOPML file, we can use the <em>Fetch Data</em>block.</p>
<p>To see what we&#8217;ll be working with, here&#8217;s what an original OPML file looks like:</p>
<p><a href="http://jopml.org/feeds.opml?q=science+history" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2576/3703071041_7eb3e03a5a.jpg" width="500" height="337"></a></p>
<p>If we load this XML file into Pipes, we need to tell the Fetch Data block what parts of the OPML file which should use as separate items in within the pipe. Looking at the OPML file, we ideally want each journal to be represented as a separate item within the pipe. We do this by specifying the <em>path</em> to the outlin element in the OPML feed, noting that each journal listing is represented using a separate outline element.</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=xrD39ABr3hGYdx_oOIGFTg" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3611/3698371812_204e1dc6fe.jpg" width="500" height="112"></a></p>
<p>Within the pipes environment, the OPML file is represented as follows:</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=xrD39ABr3hGYdx_oOIGFTg" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3467/3703883320_93c4ef7c81.jpg" width="500" height="274"></a></p>
<p>Each outline element contains information regarding a single journal &#8211; it&#8217;s title, xmlUrl, and so on. The xmlUrl element contains the URI of the RSS feed for the contents of the current issue of the particular journal. You&#8217;ll see that the xmlURI points to the RSS feed of the journal from the publisher&#8217;s site.</p>
<p>So for example, the RSS version of the TOCs for the journal <em>The British Journal for the History of Science</em> can be found at <em>http://journals.cambridge.org/data/rss/feed_BJH_rss_2.0.xml</em>.</p>
<p>Now you could of course subscribe to all these journal table of contents feeds simply importing the OPML file into an RSS reader such as Google Reader, but where would the fun be in that? After all, most of the time, I&#8217;m not actually that interested in most of the articles in any particular journal. For example, it would be far more efficient (?!) if I was only alerted to articles that were in my subject area. So let&#8217;s see how to do that&#8230;</p>
<p>The <em>Loop</em> block lets us work with each item in the selected journals feed. Essentially, it says &#8220;for each item in a feed, do something to or with that item&#8221;. (<em>For each</em> is a really powerful idea in computational thinking. It does pretty much exactly what it says on the tin: <em>for each</em> item in a list, do something with it. In the Yahoo Pipes environment, the Loop block essentially implements <em>for each</em>):</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3703081623/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2500/3703081623_d7cbc08798.jpg" width="500" height="286"></a></p>
<p>You&#8217;ll see that the loop block has a space for adding another block &#8211; the block whose functionality will be applied to each element in the incoming feed. As well as placing &#8217;standard&#8217; pipes blocks taken from the blocks menu in a Loop element, you can also use pipes you have created yourself.</p>
<p>If we embed a <em>Fetch Feed</em> block in the Loop, then <em>for each</em> journal item identified in the imported OPML feed, we can locate its TOCs RSS feed URI (the <em>xmlUrl element</em>) <em>and use it to fetch the contents of that feed</em>.</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=xrD39ABr3hGYdx_oOIGFTg" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2500/3697572299_0e16e1c6eb.jpg" width="477" height="196"></a></p>
<p>Now you may notice that the Loop block can output the results of the Fetch Feed call in one of two ways; it can either annotate the original feed items, for example by assigning (that is, adding) the current list of contents for a journal to each a subelement of each item in the pipe:</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=xrD39ABr3hGYdx_oOIGFTg" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2486/3703896898_af456ae4e3.jpg" width="500" height="377"></a></p>
<p>In more abstract terms, we might represent that as follows:</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3703900854/" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3509/3703900854_3c35ab3a5f.jpg" width="431" height="500"></a></p>
<p>Or by<em>emitting</em> the items, which is to say that each item that comes into the the Loop block is replaced by the set of items that were created within the Loop block:</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3703094853/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2587/3703094853_3178f14f5e.jpg" width="500" height="376"></a></p>
<p>Here&#8217;s how that looks diagrammatically:</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3703093089/" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3511/3703093089_9d3dc9cff6.jpg" width="455" height="500"></a></p>
<p>Because I want to produce a feed that just contains links to articles that may be of interest to me, we&#8217;re going to use the &#8220;emit all results&#8221; option.</p>
<p>So let&#8217;s just recap where we are. Here&#8217;s the pipe so far:</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=xrD39ABr3hGYdx_oOIGFTg" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3431/3703905086_98bd1eeaee.jpg" width="500" height="219"></a></p>
<p>We start by taking some user keyword terms and construct a URI that calls the jOPML service, returning an OPML file that contains the titles and TOC RSS URLs of journals related to those keywords. We then loop through that list of journals, replacing each journal item with a list of items corresponding to the current table of contents of each journal. These items are pulled from the table of contents RSS feed for each journal as obtained from the ticTOCs listings.</p>
<p>The next step is to filter the contents list so that we only get passed journal articles on a particular topic. We&#8217;ll do that using a crude keyword filter that only lets articles through whose contents contain a particular keyword or set of keywords.</p>
<p>Taking the <em>filter</em> block, we wire in another user input that allows the user to specify keywords that must appear in the title element of an article for it to be emitted from the pipe, and take the output from this filter to the output of the pipe.</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=xrD39ABr3hGYdx_oOIGFTg" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2541/3697577151_5586528b25.jpg" width="500" height="132"></a></p>
<p>So there we have it: a 2D search that takes two sets of keywords, one set that pulls out likely suspect journals on a topic, and the second set that filters articles from those journals on a more detailed subject.</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=xrD39ABr3hGYdx_oOIGFTg" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3470/3697586425_f77cf283aa.jpg" width="500" height="285"></a></p>
<p>The output form the pipe is then available as an RSS feed in its own right, as a Google personal (iGoogle) widget, etc etc.</p>
<p>The whole pipe looks like this:</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=xrD39ABr3hGYdx_oOIGFTg" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2482/3703100539_2b859e74af.jpg" width="500" height="312"></a></p>
<p>It works by generating a jOPML URI based on user provided keyword terms, importing the jOPML feed into the pipe, grabbing the RSS feed of the table of contents for each journal specified in the OPML feed and then filtering those contents listings using another set of keyword terms based on the title of each article.</p>
<p>In doing so, you have seen how to use the <em>URL Builder</em> block to construct the jOPML URI using user provided search terms entered using a <em>Text Input</em> block; the <em>Import Data</em> block to grab the jOPML XML feed; the <em>Loop</em> and <em>Fetch Feed</em> blocks to pull in the table of contents RSS feed from the journal publisher for each journal identified in the jOPML feed; and the <em>Filter</em> block to pass through only those articles that contain a second set of user specified keywords in the article title.</p>
<p>Enjoy :-)</p>
<p>PS if I manage to blag being able to run a Library Mashup uncourse in the Autumn, this is about the level of detail post I&#8217;d was planning to write. So &#8211; too much detail? Not enough? Just right? How&#8217;s it for leveling? Appropriate for a &#8216;not necessarily techie, but keen to learn&#8217; audience?</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouseful.wordpress.com/1873/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouseful.wordpress.com/1873/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouseful.wordpress.com/1873/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouseful.wordpress.com/1873/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouseful.wordpress.com/1873/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouseful.wordpress.com/1873/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouseful.wordpress.com/1873/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouseful.wordpress.com/1873/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouseful.wordpress.com/1873/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouseful.wordpress.com/1873/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1873&subd=ouseful&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ouseful.wordpress.com/2009/07/09/mashlib-pipes-tutorial-2d-journal-search/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Tony Hirst</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3470/3697586425_f77cf283aa.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3421/3703832736_5de142152a.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2444/3703833914_187be167f8.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3644/3703028495_cfe650c548.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3484/3697554733_f35e9fa377.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2521/3703846910_7af79a44e1.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3125/3703048467_8b9417bddd.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2439/3703043915_eb7b28e86c.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3466/3703064211_f6b4156ec5.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2663/3703066655_46635c55af.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3430/3703877538_02b0d7ee4d_o.png" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2576/3703071041_7eb3e03a5a.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3611/3698371812_204e1dc6fe.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3467/3703883320_93c4ef7c81.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2500/3703081623_d7cbc08798.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2500/3697572299_0e16e1c6eb.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2486/3703896898_af456ae4e3.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3509/3703900854_3c35ab3a5f.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2587/3703094853_3178f14f5e.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3511/3703093089_9d3dc9cff6.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3431/3703905086_98bd1eeaee.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2541/3697577151_5586528b25.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3470/3697586425_f77cf283aa.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2482/3703100539_2b859e74af.jpg" medium="image" />
	</item>
		<item>
		<title>Single Item RSS Feeds on WordPress blogs: RSS For the Content of This Page</title>
		<link>http://ouseful.wordpress.com/2009/07/08/single-item-rss-feeds-on-wordpress-blogs-rss-for-the-content-of-this-page/</link>
		<comments>http://ouseful.wordpress.com/2009/07/08/single-item-rss-feeds-on-wordpress-blogs-rss-for-the-content-of-this-page/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 16:46:19 +0000</pubDate>
		<dc:creator>Tony Hirst</dc:creator>
				<category><![CDATA[Tinkering]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[single item RSS]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=1867</guid>
		<description><![CDATA[At Mash Oop North yesterday, Brian Kelly askd me how I got the &#8220;RSS for the content of this page&#8221; link onto my (hosted) WordPress blog:

Clicking the link on an arbitrary blog post page turns up an RSS feed containing just a single item: the content of that blog post.
The trick is quite simple, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1867&subd=ouseful&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>At Mash Oop North yesterday, Brian Kelly askd me how I got the &#8220;RSS for the content of this page&#8221; link onto my (hosted) WordPress blog:</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3701757416/" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3446/3701757416_c66557d040_o.png" width="234" height="104"></a></p>
<p>Clicking the link on an arbitrary blog post page turns up an RSS feed containing just a single item: the content of that blog post.</p>
<p>The trick is quite simple, and relies on a couple of things.</p>
<p>The first thing you need to know is that you can get a single item RSS feed containing an RSS version of a single WordPress blog page by adding <em>?feed=rss2&amp;withoutcomments=1</em> to the end of the page URL.</p>
<p>So for example, the RSS version of the post that lives here:<br />
<a href="http://ukwebfocus.wordpress.com/2009/07/06/enthusiastic-amateurs-and-overcoming-institutional-inertia/">http://ukwebfocus.wordpress.com/2009/07/06/enthusiastic-amateurs-and-overcoming-institutional-inertia/</a><br />
on Brian&#8217;s blog can be found here:<br />
<a href="http://ukwebfocus.wordpress.com/2009/07/06/enthusiastic-amateurs-and-overcoming-institutional-inertia/?feed=rss2&amp;withoutcomments=1">http://ukwebfocus.wordpress.com/2009/07/06/enthusiastic-amateurs-and-overcoming-institutional-inertia/<strong>?feed=rss2&amp;withoutcomments=1</strong></a></p>
<p>The second thing you need to be aware of is how wb browsers handle links that appear in a web page, and in particular how they handle <em>relative links</em>. <em>Relative</em> links are most easily thought of as links in a web page that do not specify the domain of the link. So for example, on this blog, the domain is <em>ouseful.wordpress.com</em>. Links to posts on OUseful.info look something like the following:</p>
<p><em>http://ouseful.wordpress.com/2009/07/07/mash-oop-north-pipes-mashup-by-way-of-an-apology/</em></p>
<p>An <em>absolute</em> way of writing this as a link in a web page would be to write the link in an HTML anchor tag as follows:</p>
<p><em>&lt;a href=&#8221;http://ouseful.wordpress.com/2009/07/07/mash-oop-north-pipes-mashup-by-way-of-an-apology/&#8221;&gt;</em></p>
<p>That is, we specify the domain (<em>http://ouseful.wordpress.com</em>) and the path to the resource as well as the resource page itself.</p>
<p>A <em>relative</em> link would be written as follows:</p>
<p><em>&lt;a href=&#8221;2009/07/07/mash-oop-north-pipes-mashup-by-way-of-an-apology/&#8221;&gt;</em></p>
<p>with the browser filling in the gaps using the domain that the page itself is served from (<em>http://ouseful.wordpress.com</em>).</p>
<p>(For a basic  grounding in how browsers handle relative links, see <a href="http://www.coffeecup.com/help/articles/absolute-vs-relative-pathslinks/">Absolute vs. Relative Paths/Links</a>. If you want the hardcore standards stuff, you should read the original RFC: <a href="http://www.ietf.org/rfc/rfc1808.txt">RFC 1808: Relative Uniform Resource Locators</a>.)</p>
<p>One further thing to know about relative links is that in you use something of the form <em>?foo=bar</em> in the link (e.g. <em>&lt;a href=&#8221;?foo=bar&#8221;&gt;</em>), the browser will add the argument to the end of the current page&#8217;s URL. So if the page <em>mypage.html</em> being served from <em>http://example.com</em> contains the relative link <em>&lt;a href=&#8221;?foo=bar&#8221;&gt;</em> that link will actually point to <em>http://example.com/mypage.html?foo=bar</em>.</p>
<p>Putting these two things together (how to create a URI for the single item RSS feed version of a post, and how to construct relative URIs), we are now in a position to add an &#8216;RSS version of this page&#8217; link to a WordPress blog sidebar.</p>
<p>So, to get the single item RSS feed link, go to the <em>Widgets</em> settings area of your WordPress blog and add a text widget as follows:</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3700935127/" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2500/3700935127_95e5b3b0da.jpg" width="447" height="431"></a></p>
<p>Okay, Brian?:-)</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouseful.wordpress.com/1867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouseful.wordpress.com/1867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouseful.wordpress.com/1867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouseful.wordpress.com/1867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouseful.wordpress.com/1867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouseful.wordpress.com/1867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouseful.wordpress.com/1867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouseful.wordpress.com/1867/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouseful.wordpress.com/1867/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouseful.wordpress.com/1867/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1867&subd=ouseful&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ouseful.wordpress.com/2009/07/08/single-item-rss-feeds-on-wordpress-blogs-rss-for-the-content-of-this-page/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Tony Hirst</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3446/3701757416_c66557d040_o.png" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2500/3700935127_95e5b3b0da.jpg" medium="image" />
	</item>
		<item>
		<title>Mash Oop North  &#8211; Pipes Mashup by Way of an Apology</title>
		<link>http://ouseful.wordpress.com/2009/07/07/mash-oop-north-pipes-mashup-by-way-of-an-apology/</link>
		<comments>http://ouseful.wordpress.com/2009/07/07/mash-oop-north-pipes-mashup-by-way-of-an-apology/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 15:40:11 +0000</pubDate>
		<dc:creator>Tony Hirst</dc:creator>
				<category><![CDATA[Pipework]]></category>
		<category><![CDATA[mashoopnorth]]></category>

		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=1864</guid>
		<description><![CDATA[Following my total melt-down at Mash Oop North earlier today, (sorry, folks:-( here&#8217;s a walkthrough of a Yahoo pipe that I had intended to demonstrate properly&#8230;
The context is a feed powered mechanism for tracking new articles in academic journals. The starting point is jOPML, a service created by Scott Wilson that allows you to run [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1864&subd=ouseful&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Following my total melt-down at Mash Oop North earlier today, (sorry, folks:-( here&#8217;s a walkthrough of a Yahoo pipe that I had intended to demonstrate properly&#8230;</p>
<p>The context is a feed powered mechanism for tracking new articles in academic journals. The starting point is <a href="http://jopml.org/">jOPML</a>, a service created by Scott Wilson that allows you to run a keyword search on the titles of journals whose tables of contents are made available as RSS on <a href="http://www.tictocs.ac.uk">ticTOCs</a> and a generate an OPML feed containing the RSS feed URLs for those journal TOCS.</p>
<p>So for example, running a search for <a href="http://jopml.org/feeds?q=science+history">science history</a> returns:</p>
<p><a href="http://jopml.org/feeds?q=science+history" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3484/3697554733_f35e9fa377.jpg" width="500" height="234"></a></p>
<p>with the OPML available here: <em>http://jopml.org/feeds.opml?q=science+history</em></p>
<p>So let the pipework begin&#8230;. First construct the URI to the OPML feed:</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=xrD39ABr3hGYdx_oOIGFTg" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3611/3698371812_204e1dc6fe.jpg" width="500" height="112"></a></p>
<p>For each table of contents RSS URI in the OPML file, grab that table of contents listing:</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=xrD39ABr3hGYdx_oOIGFTg" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2500/3697572299_0e16e1c6eb.jpg" width="477" height="196"></a></p>
<p>Now filter the titles  <em>those</em> current article results using another set of keyword terms:</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=xrD39ABr3hGYdx_oOIGFTg" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2541/3697577151_5586528b25.jpg" width="500" height="132"></a></p>
<p>So there we have it &#8211; a 2D search that takes two sets of keywords, one set that pulls out likely suspect journals on a topic, and the second set that filters articles from those journals on a more detailed subject.</p>
<p><a href="http://pipes.yahoo.com/pipes/pipe.info?_id=xrD39ABr3hGYdx_oOIGFTg" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3470/3697586425_f77cf283aa.jpg" width="500" height="285"></a></p>
<p>The output from the pipe is then available as an RSS feed in its own right, as a Google personal (iGoogle) widget, etc etc.</p>
<p>PS A fully worked tutorial explaining the operation of this pipe can be found at <a href="http://ouseful.wordpress.com/2009/07/09/mashlib-pipes-tutorial-2d-journal-search/">Mashlib Pipes Tutorial: 2D Journal Search</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouseful.wordpress.com/1864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouseful.wordpress.com/1864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouseful.wordpress.com/1864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouseful.wordpress.com/1864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouseful.wordpress.com/1864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouseful.wordpress.com/1864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouseful.wordpress.com/1864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouseful.wordpress.com/1864/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouseful.wordpress.com/1864/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouseful.wordpress.com/1864/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1864&subd=ouseful&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ouseful.wordpress.com/2009/07/07/mash-oop-north-pipes-mashup-by-way-of-an-apology/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Tony Hirst</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3484/3697554733_f35e9fa377.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3611/3698371812_204e1dc6fe.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2500/3697572299_0e16e1c6eb.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2541/3697577151_5586528b25.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3470/3697586425_f77cf283aa.jpg" medium="image" />
	</item>
		<item>
		<title>Open Professional</title>
		<link>http://ouseful.wordpress.com/2009/07/06/open-professional/</link>
		<comments>http://ouseful.wordpress.com/2009/07/06/open-professional/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 14:42:23 +0000</pubDate>
		<dc:creator>Tony Hirst</dc:creator>
				<category><![CDATA[OU2.0]]></category>
		<category><![CDATA[Stirring]]></category>
		<category><![CDATA[Thinkses]]></category>
		<category><![CDATA[data journalism]]></category>

		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=1853</guid>
		<description><![CDATA[In Can Data Revitalize Journalism?, an article about the way data can be used to enrich the journalist&#8217;s trade [via @paulbradshaw], Frédéric Filloux asks:
What about monetization? Well, first of all, there are already many private entities who make a nice living processing public data. Why not the newsmedia? Take the education market: Why not having [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1853&subd=ouseful&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In <a href="http://www.mondaynote.com/2009/06/28/can-data-revitalize-journalism/">Can Data Revitalize Journalism?</a>, an article about the way data can be used to enrich the journalist&#8217;s trade [via <a href="http://twitter.com/paulbradshaw/statuses/2483282278">@paulbradshaw</a>], Frédéric Filloux asks:</p>
<blockquote><p><strong>What about monetization?</strong> Well, first of all, there are already many private entities who make a nice living processing public data. Why not the newsmedia? Take the education market: Why not having editorial products, designed by professional journalists, capitalizing on powerful label such as Le Monde, VG or The Guardian to address this audience with well designed products, in print or online? Think about students, how they could use this new knowledge with their laptops or iPhones. This market is up for grabs. And medias are well positioned to enter it. (Or someone else will.</p></blockquote>
<p>My gut feeling is that with the news media trying to redefine itself for a future where revenues aren&#8217;t guaranteed by ad-sales in daily or weekend papers, and the higher education market (in the UK at least) potentially looking set for a fall in the short term as graduate openings disappear and institutions look for ways to increase student fees, there is an opportunity for a new sort of service provider, perhaps not dissimilar to a professional institution, to take up the slack and provide quality comment, analysis to the media (think: <a href="http://gigaom.com/2008/07/11/guardian-buys-paidcontent-for-30-millio/">paidContent</a> for the quality papers&#8217; analysis sections, powered by academe redefined (i.e. Academe 2.0;-)); <em>and</em> FE/HE level lifelong <s>training</s> &#8220;learning&#8221; to whosoever needs it.</p>
<p>When the OU was founded 40 years ago, it opened up access to Higher Education in the UK for those who couldn&#8217;t otherwise access it, and opened to doorway for many to membership of a professional institution. One of the driving reasons for the institutions was to keep their members up-to-date with innovations in their profession. However, those institutions have suffered terribly in recent years, (declining numbers of members &#8211; you can probably guess the rest&#8230;) so maybe it&#8217;s time for a rethink&#8230;</p>
<p>Indeed, maybe it&#8217;s time for something that combines elements of Higher Education, professional institutions and &#8220;products&#8221; like <a href="http://guardianprofessional.co.uk/">Guardian Professional</a> (such as their <a href="http://guardianprofessional.co.uk/Whatwedo/Research/">research</a> service, and maybe even the <a href="http://guardianprofessional.co.uk/Whatwedo/Conferencesandevents/">events</a>* part?) wrapped up with some form of verification service that blends elements of professional, academic and maybe even vendor certification?</p>
<p>And maybe data analysis <em>and</em> commentary is one way in to that?</p>
<p>* I keep wondering why it is that Guardian, TED and O&#8217;Reilly conferences (as well as a wide variety of unconferences) are of far more interest to me than academic ones? It can&#8217;t just be that they tend to publish their audio streams online?;-)</p>
<p>PS see also <a>Guerrilla Education: Teaching and Learning at the Speed of News</a> and its associated comments.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouseful.wordpress.com/1853/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouseful.wordpress.com/1853/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouseful.wordpress.com/1853/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouseful.wordpress.com/1853/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouseful.wordpress.com/1853/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouseful.wordpress.com/1853/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouseful.wordpress.com/1853/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouseful.wordpress.com/1853/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouseful.wordpress.com/1853/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouseful.wordpress.com/1853/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1853&subd=ouseful&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ouseful.wordpress.com/2009/07/06/open-professional/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Tony Hirst</media:title>
		</media:content>
	</item>
		<item>
		<title>Idle Thoughts on Micro-Chunked Consultations</title>
		<link>http://ouseful.wordpress.com/2009/07/05/idle-thoughts-on-micro-consultations/</link>
		<comments>http://ouseful.wordpress.com/2009/07/05/idle-thoughts-on-micro-consultations/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 13:22:44 +0000</pubDate>
		<dc:creator>Tony Hirst</dc:creator>
				<category><![CDATA[Policy]]></category>
		<category><![CDATA[openplatform]]></category>
		<category><![CDATA[pluralnews]]></category>
		<category><![CDATA[writetoreply]]></category>

		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=1847</guid>
		<description><![CDATA[Last week, Steph Gray announced yet another innovative way of trying to engage people in public consultations in his blog post Your starter for ten. The piece describes a scheme in which a series of pub quiz style &#8220;killer facts&#8221; are pulled out of a current consultation document on consumer rights and credit and then [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1847&subd=ouseful&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Last week, Steph Gray announced yet another innovative way of trying to engage people in public consultations in his blog post <a href="http://blog.helpfultechnology.com/2009/07/your-starter-for-ten/">Your starter for ten</a>. The piece describes a scheme in which a series of pub quiz style &#8220;killer facts&#8221; are pulled out of a current consultation document on consumer rights and credit and then represented in a quiz format along with why you should care/what the consultation is seeking to do to address the issues raised by each quiz question. (You can find the quiz from a link on here: <a href="http://www.bis.gov.uk/government-action-to-secure-a-better-deal-for-consumers">Government action to secure a better deal for consumers</a>.)</p>
<p>This idea, of microchunking particular elements of a consultation and then trying to use these microchunks to draw people into commenting on a consultation document, is one that Joss Winn and I have casually explored in the context of WriteToReply. In that case, we discussed whether or not we should pull out intriguing facts or potentially contentious questions that we could then tweet, along with a link to the appropriate part of the consultation document, in order to entice people into commenting, either directly on the WriteToReply site, or by remote commenting (that is, posting a blog comment or tweet that links back to a particular paragraph on the WriteToReply site site that we can then track via a Trackback).</p>
<p>(As part of this, we imagined creating a list of &#8216;nuggets&#8217; pulled from consultation docs as we imported them into WordPress; it strikes me now that if we did have such a list, we could set up a twitter account for each consultation that could be run on a &#8216;daily feeds&#8217; like basis &#8211; whenever anyone subscribes, they start to receive tweets @&#8217;d to them, according to a personal schedule starting at the moment they follow the consultation, as well as more general broadcast tweets?)</p>
<p>So for example, here are a couple of tweets that we sent out yesterday in support of a new consultation doc on WriteToReply about funding local and regional news (<a href="http://writetoreply.org/pluralnews/">Sustainable independent and impartial news</a>):</p>
<p><a href="http://twitter.com/writetoreply/statuses/2452285175" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2634/3690187488_2a3d56494f.jpg" width="500" height="229"></a></p>
<p><a href="http://twitter.com/writetoreply/statuses/2452721680" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3625/3690189556_dab0937ec8.jpg" width="500" height="244"></a></p>
<p>One thing to note here is that rathr than linking to the actual paragraph that contains the question, which is what we&#8217;d normally do, these tweets link to paragraphs that preview, and provide the context for, the questions. So if you follow the link, you are lead into the body of the consultation document, and if you read on you then come to the question included in the tweet. That is, the tweet provides the question that sets the contest, the link leads through to the part of the consultation that provides the context for the question, and <em>then</em> to the question as it appears in the consultation doc.</p>
<p>Also on Twitter, Joss and I fell into a conversation with Steph and <a href="http://twitter.com/Rchards">Richard Stirling</a> about the different audiences for consultation docs and what the appropriate means of publication are for those different audiences. So for example, Steph suggested &#8220;Consultations have multiple audiences. Suspect downloadable PDFs actually not bad for policy folk. But for public?&#8221; [<a href="http://twitter.com/lesteph/statuses/2452486004">ref</a>], which was backed up by Richard: &#8220;I agree with @lesteph&#8217;s point. As a policy person I often want to read the whole doc &#8211; not sections. PDF works.&#8221; [<a href="http://twitter.com/Rchards/statuses/2452669077">ref</a>].</p>
<p>However, <em>if</em> the aim is to reach outside the policy wonks and the committed lobbiests/interest group members, then I suspect we need smaller &#8216;headline&#8217; chunks, or atomic parts of the consultation document, to pull people in to the consultation. (Also, we may learn something form the journalists here, and the way they construct stories to lead people in, or at least, give them some of the facts &#8211; that is, facts they can misquote in the pub later! &#8211; up front.)</p>
<p>There are dangers with the headline approach, of course, as the &#8217;simplistic&#8217; tweeted questions shown above suggest&#8230; At the simplest reading, they just solicit a trivial yes/no answer, rather than an informed comment.  But bear this in mind too &#8211; those questions were taken from the consultation document itself.</p>
<p>A further thing that&#8217;s interesting to note is how the consultation document is actually constructed. The &#8216;argument&#8217;, such as it, and the issues that the consultation wishes to be taken into account, are used to preface the actual questions (see the sections on <a href="http://writetoreply.org/pluralnews/2009/07/03/section-2-funding-options-–-a-contestable-element-of-the-television-licence-fee/#1">Potential Sources of Top-Up Funding</a> or <a href="http://writetoreply.org/pluralnews/2009/07/03/section-2-funding-options-–-a-contestable-element-of-the-television-licence-fee/#12">Protecting the BBC&#8217;s Funding</a> for a couple of examples).</p>
<p>That is, some issues a presented, and then the question is asked. But how likely is this to work as an engagement strategy? A cold start conversational strategy would probably be more likely to start with a question, followed by a discussion (or argument) and an agreement to disagree.</p>
<p>So on the <a href="http://www.netvibes.com/writetoreply#Plural_News_Consultation">WriteToReply &#8220;plural news&#8221; consultation dashboard</a>, we have started to explore how we can hook people into the consultation, first through a re-presentation of the consultation questions as simple polls:</p>
<p><a href="http://www.netvibes.com/writetoreply#Plural_News_Consultation" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2609/3690231278_c99d762094.jpg" width="293" height="500"></a></p>
<p>and also by using the questions to lead in to some of the discussion that actually appears <em>before</em> the questions in the original consultation document:</p>
<p><a href="http://www.netvibes.com/writetoreply#Plural_News_Consultation" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2670/3689430223_60a32f87ff.jpg" width="500" height="235"></a></p>
<p>We&#8217;ve also started looking at pulling related news stories in to the dashboard, in the first instance from the Guardian using the Guardian OpenPlatform API, to try and embed the consultation in a wider context:</p>
<p><a href="http://www.netvibes.com/writetoreply#Plural_News_Consultation" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3575/3690239996_368f9ab77a.jpg" width="412" height="225"></a></p>
<p>There is an issue of circularity here, of course &#8211; the news reports presented to date stem largely from responses to the original consultation call, so rather than setting the consultation in context, you could argue they are just responses to it. </p>
<p>Cf. also the approach taken particularly on BBC sites where full articles on a government documents are often backed up with a link to the original document:</p>
<p><a href="http://news.bbc.co.uk/1/hi/entertainment/8103321.stm" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3629/3690284572_a3dfcc5f30.jpg" width="357" height="500"></a></p>
<p>But we have to start somewhere, and we are, after all, making this stuff up as we go along. If nothing else, we are exploring how to re-balance the presentation of the consultation doc and associated news stories compared to the mode of presentation used by the BBC et al.</p>
<p>And finally (and slightly off topic!), note that we&#8217;re also using WordPress feed to pull in both the content of the report and the comments from the WriteToReply republication of the original consultation document:</p>
<p><a href="http://www.netvibes.com/writetoreply#Plural_News_Consultation" title="Photo Sharing"><img src="http://farm3.static.flickr.com/2632/3689438371_942f0898e2.jpg" width="364" height="500"></a></p>
<p>However, whilst we can pull the content of the report into the dashboard via an RSS feed, the paragraph level links and links and comment links are not passed though the RSS:</p>
<p><a href="http://www.netvibes.com/writetoreply#Plural_News_Consultation" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3096/3690246036_0013f96049.jpg" width="500" height="192"></a></p>
<p>(I suspect this is because the linking is managed by the CommentPress theme? Joss &#8211; maybe we need to look at adding paragraph and &#8220;comment here&#8221; links to the RSS content too?)</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouseful.wordpress.com/1847/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouseful.wordpress.com/1847/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouseful.wordpress.com/1847/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouseful.wordpress.com/1847/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouseful.wordpress.com/1847/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouseful.wordpress.com/1847/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouseful.wordpress.com/1847/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouseful.wordpress.com/1847/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouseful.wordpress.com/1847/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouseful.wordpress.com/1847/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1847&subd=ouseful&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ouseful.wordpress.com/2009/07/05/idle-thoughts-on-micro-consultations/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Tony Hirst</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2634/3690187488_2a3d56494f.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3625/3690189556_dab0937ec8.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2609/3690231278_c99d762094.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2670/3689430223_60a32f87ff.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3575/3690239996_368f9ab77a.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3629/3690284572_a3dfcc5f30.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2632/3689438371_942f0898e2.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3096/3690246036_0013f96049.jpg" medium="image" />
	</item>
		<item>
		<title>PDFs Do Your Licensing For You&#8230;</title>
		<link>http://ouseful.wordpress.com/2009/07/03/pdfs-do-your-licensing-for-you/</link>
		<comments>http://ouseful.wordpress.com/2009/07/03/pdfs-do-your-licensing-for-you/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 11:29:05 +0000</pubDate>
		<dc:creator>Tony Hirst</dc:creator>
				<category><![CDATA[Open Content]]></category>

		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=1840</guid>
		<description><![CDATA[
That is:
PDF, a digital form used to represent electronic documents, allows users to exchange and view the documents easily and reliably, independent of the environments in which they are created, viewed and printed, while preserving their content and visual appearance. [PDF Format Becomes ISO Standard]
 No Derivative Works — You may not alter, transform, or [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1840&subd=ouseful&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.slideshare.net/psychemedia/invited-talk-at-edmedia09" title="PDF is not a portable DATA format by psychemedia, on Flickr"><img src="http://farm4.static.flickr.com/3337/3639044230_52e9166b2e.jpg" width="500" height="275" alt="PDF is not a portable DATA format" /></a></p>
<p>That is:</p>
<blockquote><p>PDF, a digital form used to represent electronic documents, allows users to exchange and view the documents easily and reliably, independent of the environments in which they are created, viewed and printed, while preserving their content and visual appearance. [<a href="http://www.iso.org/iso/pressrelease.htm?refid=Ref1141">PDF Format Becomes ISO Standard</a>]</p></blockquote>
<p><img src="http://creativecommons.org/images/deed/nd.png" alt="no derivs" /> <em>No Derivative Works — You may not alter, transform, or build upon this work.</em></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouseful.wordpress.com/1840/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouseful.wordpress.com/1840/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouseful.wordpress.com/1840/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouseful.wordpress.com/1840/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouseful.wordpress.com/1840/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouseful.wordpress.com/1840/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouseful.wordpress.com/1840/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouseful.wordpress.com/1840/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouseful.wordpress.com/1840/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouseful.wordpress.com/1840/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1840&subd=ouseful&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ouseful.wordpress.com/2009/07/03/pdfs-do-your-licensing-for-you/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Tony Hirst</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3337/3639044230_52e9166b2e.jpg" medium="image">
			<media:title type="html">PDF is not a portable DATA format</media:title>
		</media:content>

		<media:content url="http://creativecommons.org/images/deed/nd.png" medium="image">
			<media:title type="html">no derivs</media:title>
		</media:content>
	</item>
		<item>
		<title>Hyperlocal Twitter Trends</title>
		<link>http://ouseful.wordpress.com/2009/06/30/hyperlocal-twitter-trends/</link>
		<comments>http://ouseful.wordpress.com/2009/06/30/hyperlocal-twitter-trends/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 12:52:00 +0000</pubDate>
		<dc:creator>Tony Hirst</dc:creator>
				<category><![CDATA[Thinkses]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[twitter trends]]></category>

		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=1833</guid>
		<description><![CDATA[Just by the by, I idly tweeted last week along the lines of &#8220;does anyone know of a twitter trends service that identifies trending topics within a particular region or locale?&#8221;.
I didn&#8217;t receive any links to such a service at the time (and didn&#8217;t build the service myself&#8230;) but it strikes me that this could [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1833&subd=ouseful&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Just by the by, I idly tweeted last week along the lines of &#8220;does anyone know of a twitter trends service that identifies trending topics within a particular region or locale?&#8221;.</p>
<p>I didn&#8217;t receive any links to such a service at the time (and didn&#8217;t build the service myself&#8230;) but it strikes me that this could be a really useful hyperlocal news service?</p>
<p>An alternative might be to find &#8216;trending locations&#8217; or &#8216;trending places&#8217; rather than trending hashtags or topics, so if there is a sudden flurry of tweets in a particular area, it could get flagged (does Twitter this anyway with its trending topics?).</p>
<p>The locus of the trending regions need not be limited to &#8216;a circle within fifty miles of a point&#8217; either; they could (with lots of computing power;-) be points along a line, such as a road, for example.</p>
<p>As an asymmetric follower type (I have many more followers than people I follow on Twitter), it might also be handy to be able to see trending topics across the people who follow me, just in case the sampled population that I do follow aren&#8217;t a fair sample of the people who follow me&#8230;</p>
<p>Just a thought&#8230; now back to the jet lag :-(</p>
<p>[See also: <a href="http://ouseful.wordpress.com/2009/03/26/mapping-realtime-events-on-twitter/">Mapping Realtime Events on Twitter</a> and this <a href="http://ouseful.wordpress.com/2009/02/27/simple-embeddable-twitter-map-mashup/">Simple Embeddable Twitter Map Mashup</a>]</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouseful.wordpress.com/1833/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouseful.wordpress.com/1833/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouseful.wordpress.com/1833/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouseful.wordpress.com/1833/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouseful.wordpress.com/1833/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouseful.wordpress.com/1833/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouseful.wordpress.com/1833/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouseful.wordpress.com/1833/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouseful.wordpress.com/1833/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouseful.wordpress.com/1833/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1833&subd=ouseful&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ouseful.wordpress.com/2009/06/30/hyperlocal-twitter-trends/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Tony Hirst</media:title>
		</media:content>
	</item>
		<item>
		<title>Deep Link into BBC iPlayer Content</title>
		<link>http://ouseful.wordpress.com/2009/06/19/deep-link-into-bbc-iplayer-content/</link>
		<comments>http://ouseful.wordpress.com/2009/06/19/deep-link-into-bbc-iplayer-content/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 09:50:36 +0000</pubDate>
		<dc:creator>Tony Hirst</dc:creator>
				<category><![CDATA[BBC]]></category>
		<category><![CDATA[iPlayer]]></category>

		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=1823</guid>
		<description><![CDATA[One of the really handy things about Youtube is the ability to share bookmarks that &#8220;deep link&#8221; to a particular point within a video (e.g here&#8217;s Google having a dig at Microsoft; the URL? http://www.youtube.com/watch?v=S5aJAaGZIvk#t=29m10s, which should start the video playing 29 minutes 10 seconds in. That is, just add something like #t=29m10s to the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1823&subd=ouseful&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>One of the really handy things about Youtube is the ability to share bookmarks that &#8220;deep link&#8221; to a particular point within a video (e.g here&#8217;s <a href="http://www.youtube.com/watch?v=S5aJAaGZIvk#t=29m10s">Google having a dig at Microsoft</a>; the URL? <em>http://www.youtube.com/watch?v=S5aJAaGZIvk#t=29m10s</em>, which should start the video playing 29 minutes 10 seconds in. That is, just add something like <em>#t=29m10s</em> to the end of the Youtube video page URL to start the video playing that far in).</p>
<p>A similar service is offered on podcast material published through the wonderful IT Conversations, that lets you deep link in to a particular part of an audio file, which is great for sharing audio quotes and, err, messing around with: <a href="http://ouseful.open.ac.uk/blogarchive/014902.html">IT Conversations samples trigger pad</a>;-)</p>
<p>Anyway, anyway, yesterday I saw this:</p>
<p><a href="http://twitter.com/dansumption/status/2225130940" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3339/3641059592_09802b7955.jpg" width="500" height="235"></a></p>
<p>which means you can now deep link in to iPlayer content :-)</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3638424145/sizes/o/" title="Deep link into iPlayer content by psychemedia, on Flickr"><img src="http://farm4.static.flickr.com/3569/3638424145_1976167be4.jpg" width="500" height="413" alt="Deep link into iPlayer content" /></a></p>
<p>As with the Youtube deep linking, if you know the URL pattern, you can can create your own deep links on the fly (just add, <em>?t=21m45s</em>, for example, on to the end of the URL to start the programme playing 21 minutes 45 seconds in.)</p>
<p>Something else I thought was interesting &#8211; the shared link is actually a BBC short link. So for an example, this is the sort of link you are given to share:</p>
<p><em>http://bbc.co.uk/i/l9n18/?t=13m55s</em></p>
<p>which then resolves to something like this:</p>
<p><em>http://www.bbc.co.uk/iplayer/episode/b00l9n18/Psychoville_Episode_1/?t=13m55s</em></p>
<p>I&#8217;ve raised the issue before now (in conversation with HEI internet services people, rather than through blog posts, I think?) about whether HEIs should run their own short code services (maybe as a Library service), but it&#8217;s always been shot down as being an extra hassle that we don&#8217;t need to worry about. (I always saw it as an opportunity for providing a couple of value add services: 1) providing a persistent web identifier that could act like a DOI; 2) providing a level of indirection (as in the case of a DOI) that might help as part of an archiving or &#8220;archival redirection&#8221; project &#8211; e.g. in the case of content moving and URIs changing (because they do change).)</p>
<p>Anyway &#8211; it seems as if the BBC think running their own short URI service is a good idea.. It&#8217;d also be useful to know if the short URI will permanently map to the same full URI, or whether it will support a more arbitrary form of resolution, e.g. maybe hooking in to services like <a href="http://uriplay.org/">URIPlay</a>?</p>
<p>PS sort of, but not really, related, see also: <a href="http://ouseful.wordpress.com/2009/06/18/ou-podcasts-on-your-tv-boxee-app/">Open University Podcasts on Your TV – Boxee App</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouseful.wordpress.com/1823/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouseful.wordpress.com/1823/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouseful.wordpress.com/1823/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouseful.wordpress.com/1823/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouseful.wordpress.com/1823/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouseful.wordpress.com/1823/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouseful.wordpress.com/1823/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouseful.wordpress.com/1823/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouseful.wordpress.com/1823/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouseful.wordpress.com/1823/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1823&subd=ouseful&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ouseful.wordpress.com/2009/06/19/deep-link-into-bbc-iplayer-content/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Tony Hirst</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3339/3641059592_09802b7955.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3569/3638424145_1976167be4.jpg" medium="image">
			<media:title type="html">Deep link into iPlayer content</media:title>
		</media:content>
	</item>
		<item>
		<title>Open University Podcasts on Your TV &#8211; Boxee App</title>
		<link>http://ouseful.wordpress.com/2009/06/18/ou-podcasts-on-your-tv-boxee-app/</link>
		<comments>http://ouseful.wordpress.com/2009/06/18/ou-podcasts-on-your-tv-boxee-app/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 11:49:58 +0000</pubDate>
		<dc:creator>Tony Hirst</dc:creator>
				<category><![CDATA[OBU]]></category>
		<category><![CDATA[OU2.0]]></category>
		<category><![CDATA[Open Content]]></category>
		<category><![CDATA[Open Education]]></category>
		<category><![CDATA[Boxee]]></category>
		<category><![CDATA[jiscri]]></category>

		<guid isPermaLink="false">http://ouseful.wordpress.com/?p=1810</guid>
		<description><![CDATA[Over the weekend, a submission went in from The Open University (in particular, from Liam GreenHughes (dev) and some of the OU Comms team Dave Winter in Online Services (design)), to the Boxee application competition (UK’s Open University on boxee).
For those of you who haven&#8217;t com across Boxee, it&#8217;s an easy to use video on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1810&subd=ouseful&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Over the weekend, a submission went in from The Open University (in particular, from <a href="http://www.greenhughes.com/">Liam GreenHughes</a> (dev) and <s>some of the OU Comms team</s> Dave Winter in Online Services (design)), to the Boxee application competition (<a href="http://blog.boxee.tv/2009/06/14/uks-open-university-on-boxee/">UK’s Open University on boxee</a>).</p>
<p>For those of you who haven&#8217;t com across Boxee, it&#8217;s an easy to use video on demand aggregator that turns your computer into a video appliance and lets you watch video content from a wide range of providers (including BBC iPlayer) on your TV. Liam&#8217;s been evangelising it for some time, as well as exploring how to get OU Podcasts into it via RSS&#8217;n'OPML feeds (<a href="http://www.greenhughes.com/content/ou-podcast-rss-feed-boxee">An OU Podcast RSS feed for Boxee</a>).</p>
<p>(For those of you who prefer to just stick with the Beeb, then the <a href="http://www.bbc.co.uk/iplayer/bigscreen">BBC iPlayer big screen version</a> provides an interface optimised for use on your telly.)</p>
<p>As well as channeling online video services, and allowing users to wire in their own video and audio content via a feed feed, Boxee also provides a plugin architecture for adding additional services to your Boxee setup. The recent Boxee competition promoted this facility by encouraging developers to create new applications for it.</p>
<p>So what does the OU Podcasts Boxee app over and above a simple subscription to an OU podcasts feed?</p>
<p>A pleasing, branded experience, that&#8217;s what.</p>
<p>So for example, on installing the OU podcasts app (available from the Boxee <em>App Box</em>), an icon for it is added to your Internet Services applications.</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3637665981/" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3318/3637665981_cbe87dfd92.jpg" width="500" height="450"></a></p>
<p>Launching the application takes you to an OU podcasts browser that is organised along similar lines to the <a href="http://ouseful.wordpress.com/2008/07/31/new-ou-channels-on-youtube/">OU&#8217;s Youtube presence</a>, that is, in terms of OU Learn, OU Research and OU Life content. The Featured content area also provides a mechanism for pushing editorially selected content to higher prominence. (Should this be the left-most, default option, I wonder, rather than the OU Learn channel?)</p>
<p>In the Research area, a single level of navigation exists, listing the various episodes available:</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3638472184/" title="OU Boxee app by psychemedia, on Flickr"><img src="http://farm4.static.flickr.com/3640/3638472184_5ba13001b0.jpg" width="500" height="305" alt="OU Boxee app" /></a></p>
<p>Th more comprehensive Learn area organises content into topic basic based themes/episode collections (listed in the right hand panel) with the episodes associated with a particular selected theme or collection displayed in the left hand panel. Selecting an episode in the left hand panel then reveals its description in the right hand panel (as in the screenshot above).</p>
<p>So for example, when we go to the OU Learn area, the Arts and Humanities episodes are listed in the left hand area (by default), and available collections in the right.</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3638494342/" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3380/3638494342_373f041f1c.jpg" width="500" height="311"></a></p>
<p>We can scroll down the collections and select one, Engineering for example:</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3637681879/" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3365/3637681879_fcf36d52ca.jpg" width="500" height="303"></a></p>
<p>Episodes in this collection are listed in the left hand panel, and further subcollections in the right hand panel (it all seems a little confusing to describe, but it actually seems to work okay&#8230; maybe?!;-)</p>
<p>Highlighting an actual episode then displays a description of it.</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3637687041/" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3349/3637687041_1de020e1e7.jpg" width="500" height="303"></a></p>
<p>Selecting a program to play pops up a confirmation &#8220;play this&#8221; overlay, along with a link to further information for the episode:</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3637689461/" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3201/3637689461_c88037115b.jpg" width="500" height="271"></a></p>
<p>Both audio and video content can be channeled to the service &#8211; selecting a video programme provides a full screen view of the episode, whilst audio is played within a player </p>
<p>The &#8220;Read More&#8221; option provides a description of the episode, as well as social rating and recommendation options:</p>
<p><a href="http://www.flickr.com/photos/psychemedia/3637691679/" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3386/3637691679_ee11d3b10c.jpg" width="500" height="279"></a></p>
<p>Finally, a search tool allows for content to be discovered using user selected search terms, </p>
<p><a href="http://www.flickr.com/photos/psychemedia/3637692549/" title="Photo Sharing"><img src="http://farm4.static.flickr.com/3302/3637692549_854ee9c1e1.jpg" width="500" height="320"></a></p>
<p>If you search with an OU course code, and there is video on the OU podcasts site from the course, the search may turn that course related video up&#8230;</p>
<p>This wouldn&#8217;t be a OUseful post if I didn&#8217;t add my own 2p&#8217;s worth, of course, so what else would I have liked to have seen in this app. One thing that comes to mind is a seven day catch-up of OU co-pro content that has been broadcast on the BBC (or more generally, the ability to watch all OU co-pro content that is currntly available on the BBC iPlayer). I developed a proof-of-concept demonstrator of how such a service might work <a href="http://ouseful.wordpress.com/2008/11/08/recent-ou-programmes-on-the-bbc-via-iplayer/">on the web</a>, or for the iPhone/iPod Touch (<a href="http://ouseful.wordpress.com/2008/11/12/iphone-7-day-ou-programme-catchup-via-bbc-iplayer/">iPhone 7 Day OU Programme CatchUp, via BBC iPlayer</a>), so under the assumption that the <a href="http://developer.boxee.tv/">Boxee API</a> can provide the hooks you need to be able to play iPlayer content, I&#8217;d guess adding this sort of functionality shouldn&#8217;t take Liam much more than half-an-hour?!;-)</p>
<p>I also wonder if the application can be used to preserve local state in the form of personalisation information? For example, could a user create their own saved searches &#8211; and by default their own topic themed channels? Items in such a feed could also be nominally tagged with that search term back on a central server, if, for example, if a user watched an episode that had been retrieved using a particular search term all the way through?</p>
<p>To vote for the OU Boxee app, please go to: <a href="http://blog.boxee.tv/2009/06/15/vote-for-your-favorite-apps-rsvp-for-the-boxee-event-in-sf/">vote for your favorite apps, RSVP for the boxee event in SF</a>.</p>
<p>PS the OU Podcasts app is not the only education related submission to the competition. There&#8217;s also <a href="http://blog.boxee.tv/2009/06/14/opencourseware-on-boxee/">OpenCourseWare on boxee</a>, which porvides a single point of entry to several video collections from some of the major US OCW projects.</p>
<p>PPS it also turns out that <a href="http://kmi.open.ac.uk">KMi</a> have a developer who&#8217;s currently working on a range of mobile apps for the iPhone/iPod Touch, Android phones and so on. If any OU readers have ideas for compelling OU related mobile apps, you just may get lucky in getting it built, so post the idea as a comment to this post, or contact, err, erm, <a href="http://twitter.com/stuartbrown">@stuartbrown</a>, maybe?</p>
<p>PPPS Now I&#8217;m not sure how much time was spent on the app, but as the competition was only launched on <a>May 5th</a>, with a closing date of <em>June 14th</em>, it can&#8217;t have been that long, putting things like even the JISC Rapid Innovation (JISCRI) process to shame&#8230;?!;-)</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ouseful.wordpress.com/1810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ouseful.wordpress.com/1810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ouseful.wordpress.com/1810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ouseful.wordpress.com/1810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ouseful.wordpress.com/1810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ouseful.wordpress.com/1810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ouseful.wordpress.com/1810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ouseful.wordpress.com/1810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ouseful.wordpress.com/1810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ouseful.wordpress.com/1810/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ouseful.wordpress.com&blog=325417&post=1810&subd=ouseful&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ouseful.wordpress.com/2009/06/18/ou-podcasts-on-your-tv-boxee-app/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Tony Hirst</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3318/3637665981_cbe87dfd92.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3640/3638472184_5ba13001b0.jpg" medium="image">
			<media:title type="html">OU Boxee app</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3380/3638494342_373f041f1c.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3365/3637681879_fcf36d52ca.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3349/3637687041_1de020e1e7.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3201/3637689461_c88037115b.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3386/3637691679_ee11d3b10c.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3302/3637692549_854ee9c1e1.jpg" medium="image" />
	</item>
	</channel>
</rss>