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

<channel>
	<title>Online Journalism Blog &#187; Yahoo! Pipes</title>
	<atom:link href="http://onlinejournalismblog.com/tag/yahoo-pipes/feed/" rel="self" type="application/rss+xml" />
	<link>http://onlinejournalismblog.com</link>
	<description>A conversation.</description>
	<lastBuildDate>Thu, 24 May 2012 08:39:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<cloud domain='onlinejournalismblog.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Data for journalists: understanding XML and RSS</title>
		<link>http://onlinejournalismblog.com/2011/04/11/data-for-journalists-understanding-xml-and-rss/</link>
		<comments>http://onlinejournalismblog.com/2011/04/11/data-for-journalists-understanding-xml-and-rss/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 13:00:27 +0000</pubDate>
		<dc:creator>Paul Bradshaw</dc:creator>
				<category><![CDATA[online journalism]]></category>
		<category><![CDATA[f1]]></category>
		<category><![CDATA[feedburner]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[MySociety]]></category>
		<category><![CDATA[parliament parser]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[Yahoo! Pipes]]></category>

		<guid isPermaLink="false">http://onlinejournalismblog.com/?p=14110</guid>
		<description><![CDATA[If you are working with data chances are that sooner or later you will come across XML &#8211; or if you don&#8217;t, then, well, you should do. Really. There are some very useful resources in XML format &#8211; and in RSS, which is based on XML &#8211; from ongoing feeds and static reference files to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fonlinejournalismblog.com%2F2011%2F04%2F11%2Fdata-for-journalists-understanding-xml-and-rss%2F" onclick="urchinTracker('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fonlinejournalismblog.com_2F2011_2F04_2F11_2Fdata-for-journalists-understanding-xml-and-rss_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fonlinejournalismblog.com%2F2011%2F04%2F11%2Fdata-for-journalists-understanding-xml-and-rss%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<div>
<p>If you are working with data chances are that sooner or later you will come across XML &#8211; or if you don&#8217;t, then, well, you should do. Really.</p>
<p>There are some very useful resources in XML format &#8211; and in RSS, which is based on XML &#8211; from ongoing feeds and static reference files to XML that is provided in response to a question that you ask. All of that is for future posts &#8211; <em>this post</em> attempts to explain how XML is relevant to journalism, and how it is made up.</p>
<h2>What is XML?</h2>
<p>XML is a language which is used for describing information, which makes it particularly relevant to journalists &#8211; especially when it comes to interrogating large sets of data.</p>
<p>If you wanted to know how many doctors were privately educated, or what the most common score was in the Premiership last season, or which documents were authored by a particular civil servant, then XML may be useful to you.<span id="more-14110"></span></p>
<p>(That said, this post doesn&#8217;t show you how to do any of that &#8211; it is mainly aimed at explaining how XML works so that you can begin to think about those possibilities.)</p>
<p>XML stands for &#8220;eXtensible Markup Language&#8221;. It&#8217;s the &#8216;markup&#8217; bit which is key: XML &#8216;marks up&#8217; information as being something in particular: relating to a particular date, for example; or a particular person; or referring to a particular location.</p>
<p>For example, a snippet of XML like this -</p>
<pre>&lt;city&gt;Paris&lt;/city&gt;</pre>
<pre>&lt;country&gt;France&lt;/country&gt;</pre>
<p>- tells you that the &#8216;Paris&#8217; in this instance is a city, rather than a celebrity. And that it&#8217;s in France, not Texas.</p>
<p>That makes it easier for you to filter out information that isn&#8217;t relevant, or combine particular bits of information with data from elsewhere.</p>
<p>For example, if an XML file contains information on authors, you can filter out all but those by the person you&#8217;re interested in; if it contains publication dates, you can use that to plot associated content on a timeline.</p>
<p>Most usefully, if you have a set of data yourself such as a spreadsheet, you can pull related data from a relevant XML file. If your spreadsheet contains football teams and the XML provides locations, images, and history for each, then you can pull that in to create a fuller picture. If it contains addresses, there are <a href="http://www.uk-postcodes.com/api.php" onclick="urchinTracker('/outgoing/www.uk-postcodes.com/api.php?referer=');">services that will give you XML files with the constituency for those postcodes</a>.</p>
<h2>What is RSS?</h2>
<p>RSS is a whole family of formats which are essentially based on XML &#8211; so they are structured in the same way, containing &#8216;markup&#8217; that might tell you the author, publication date, location or other details about the information it relates to.</p>
<p>There is <a href="http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html" onclick="urchinTracker('/outgoing/www.xml.com/pub/a/2002/12/18/dive-into-xml.html?referer=');">a lot of variation between different versions of RSS</a>, but the main thing for the purposes of this post is that the various versions of RSS, and XML, share a structure which journalists can use if they know how to.</p>
<p>Which version isn&#8217;t particularly important: as long as you understand the principles, you can adapt what you do to suit the document or feed you&#8217;re working with.</p>
<h2>Looking at XML and RSS</h2>
<p>XML documents (for simplicity&#8217;s sake I&#8217;ll mostly just refer to &#8216;XML&#8217; for the rest of this post, although I&#8217;m talking about both XML and RSS) contain two things that are of interest to us: content, and information about the content (&#8216;markup&#8217;).</p>
<p>Information about the content is contained within tags in <a href="http://en.wikipedia.org/wiki/Bracket#Angle_brackets_or_chevrons_.E2.9F.A8_.E2.9F.A9" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Bracket_Angle_brackets_or_chevrons_.E2.9F.A8_.E2.9F.A9?referer=');">angle brackets (also known as chevrons</a>): &#8216;&lt;&#8217; and &#8216;&gt;&#8217;</p>
<p>For example: &lt;name&gt; or &lt;pubDate&gt; (publication date).</p>
<p>The tag is followed by the content itself, and a closing tag that has a forward slash, e.g. &lt;/name&gt; or &lt;/pubDate&gt;, so one line might look like this:</p>
<pre>&lt;name&gt;Paul Bradshaw&lt;/name&gt;</pre>
<p>At this point it&#8217;s useful to have some XML or RSS in front of you. For a random example go to <a href="http://www.scotland.gov.uk/RSS/News/Latest" onclick="urchinTracker('/outgoing/www.scotland.gov.uk/RSS/News/Latest?referer=');">the RSS feed for the Scottish Government News</a>.</p>
<p>To see the code right-click on that page and select <strong>View Source</strong> or similar &#8211; Firefox is worth using if another browser does not work; the <a href="http://getfirebug.com/" onclick="urchinTracker('/outgoing/getfirebug.com/?referer=');">Firebug extension</a> also helps. (Note: if the feed is generated by Feedburner this won&#8217;t work: look for the &#8216;<strong>View Feed XML</strong>&#8216; button in the middle right area or add <strong>?format=xml</strong> to the feed URL).</p>
<p>What you should see will include the following:</p>
<pre>&lt;item&gt;
&lt;title&gt;Manufactured Exports Q4 2010&lt;/title&gt;
&lt;link&gt;http://www.scotland.gov.uk/News/Releases/2011/04/06100351&lt;/link&gt;
&lt;description&gt;A National Statistics publication for Scotland.&lt;/description&gt;
&lt;guid isPermaLink="true"&gt;http://www.scotland.gov.uk/News/Releases/2011/04/06100351&lt;/guid&gt;
&lt;pubDate&gt;Wed, 06 Apr 2011 00:00:00 GMT&lt;/pubDate&gt;
&lt;/item&gt;</pre>
<p>In the RSS feed itself this doesn&#8217;t start until line 14 (the first 13 lines are used to provide information about the feed as a whole, such as the version of RSS, title, copyright etc).</p>
<p>But from line 14 onwards this pattern repeats itself for a number of different &#8216;items&#8217;.</p>
<p>As you can see, each item has a title, a link, a description, a permalink, and a publication date. These are known as child elements (the item is the parent, or the &#8216;root element&#8217;).</p>
<p>More journalistic examples can be found at Mercedes GP&#8217;s <a href="http://www3.mercedes-gp.com/cmsmedia/adrivo/xml/championship/championship.xml" onclick="urchinTracker('/outgoing/www3.mercedes-gp.com/cmsmedia/adrivo/xml/championship/championship.xml?referer=');">XML file of the latest F1 Championship Standings</a> (see <a href="http://blog.ouseful.info/2011/04/10/data-liberation-formula-one-press-release-timing-sheets/" onclick="urchinTracker('/outgoing/blog.ouseful.info/2011/04/10/data-liberation-formula-one-press-release-timing-sheets/?referer=');">the PS at the end of Tony Hirst&#8217;s post</a> for an explanation of how this is structured), and <a href="http://ukparse.kforge.net/parlparse/" onclick="urchinTracker('/outgoing/ukparse.kforge.net/parlparse/?referer=');">MySociety&#8217;s Parliament Parser</a>, which provides XML files on all parts of government, from MPs and peers to debates and constituencies, going back over a decade. Look at the <a href="http://ukparse.kforge.net/svn/parlparse/members/ministers.xml" onclick="urchinTracker('/outgoing/ukparse.kforge.net/svn/parlparse/members/ministers.xml?referer=');">Ministers XML file</a> in Firefox and scroll down until you get to the first item tagged &lt;ministerofficegroup&gt;. Within each of those are details on ministerial positions. As the Parliament Parser page explains:</p>
<blockquote><p>&#8220;Each one has a date range, the MP or Lord became a minister at some time on the start day, and stopped being one at some time on the end day. The matchid field is one sample MP or Lord office which that person also held. Alternatively, use the people.xml file to find out which person held the ministerial post.&#8221;</p></blockquote>
<p>You&#8217;ll notice from that quote that some parts of the XML require cross-referencing to provide extra details. That&#8217;s where XML becomes very useful.</p>
<h2>Using it in practice: working with XML in Yahoo! Pipes</h2>
<p>Yahoo! Pipes provides a good introduction in working with data in XML or RSS. You&#8217;ll need to sign up at <a href="http://Pipes.Yahoo.com" onclick="urchinTracker('/outgoing/Pipes.Yahoo.com?referer=');">Pipes.Yahoo.com</a> and click on &#8216;<strong>Create a Pipe</strong>&#8216;.</p>
<p>You&#8217;ll now be editing a new project. On the left hand column are various &#8216;modules&#8217; you can use. Click on &#8216;<strong>Sources</strong>&#8216; to expand it, and click and drag &#8216;<strong>Fetch Feed&#8217;</strong> onto the graph paper-style canvas.</p>
<div>
<dl>
<dt><a rel="attachment wp-att-14113" href="http://onlinejournalismblog.com/2011/04/11/data-for-journalists-understanding-xml-and-rss/pipes_-editing-_health_rss_filter_/"><img src="http://onlinejournalismblog.com/files/2011/04/Pipes_-editing-_Health_RSS_filter_-400x87.jpg" alt="The 'Fetch Feed' module" width="400" height="87" /></a></dt>
<dd>The &#8216;Fetch Feed&#8217; module</dd>
</dl>
</div>
<p>Copy the address of your RSS feed and paste it into the &#8216;Fetch Feed&#8217; box. I&#8217;m using <a href="http://feeds.feedburner.com/info4localallhealthwellbeingandcare?format=xml" onclick="urchinTracker('/outgoing/feeds.feedburner.com/info4localallhealthwellbeingandcare?format=xml&amp;referer=');">this feed</a> of <a href="http://feeds.feedburner.com/info4localallhealthwellbeingandcare" onclick="urchinTracker('/outgoing/feeds.feedburner.com/info4localallhealthwellbeingandcare?referer=');">Health information from the UK government</a>.</p>
<p>If you now click on the module so that it turns orange, you should be able (after a few moments) see that feed in the Debugger window at the bottom of the screen.</p>
<p>Click on the handle in the middle to pull it up and see more, and click on the arrows on the left to drill down to the &#8216;nested&#8217; data within each item.</p>
<div>
<dl>
<dt><a rel="attachment wp-att-14114" href="http://onlinejournalismblog.com/2011/04/11/data-for-journalists-understanding-xml-and-rss/pipes_-editing-_health_rss_filter_-1/"><img src="http://onlinejournalismblog.com/files/2011/04/Pipes_-editing-_Health_RSS_filter_-1-400x206.jpg" alt="Drilling down into the data within an RSS feed" width="400" height="206" /></a></dt>
<dd>Drilling down into the data within an RSS feed</dd>
</dl>
</div>
<p>As you drill down you can see elements of data you can filter. In this case, we&#8217;ll use &#8216;<strong>region</strong>&#8216;.</p>
<p>To filter the feed based on this we need the Filter module. On the left hand side click on &#8216;<strong>Operators</strong>&#8216; to expand that, and then drag the &#8216;<strong>Filter</strong>&#8216; module into the canvas.</p>
<p>Now drag a pipe from the circle at the bottom of the &#8216;Fetch Feed&#8217; module to the top of the &#8216;Filter&#8217; module.</p>
<div>
<dl>
<dt><a rel="attachment wp-att-14115" href="http://onlinejournalismblog.com/2011/04/11/data-for-journalists-understanding-xml-and-rss/pipes_-editing-_health_rss_filter_-2/"><img src="http://onlinejournalismblog.com/files/2011/04/Pipes_-editing-_Health_RSS_filter_-2-300x121.jpg" alt="Drag a pipe from Fetch Feed to Filter" width="300" height="121" /></a></dt>
<dd>Drag a pipe from Fetch Feed to Filter</dd>
</dl>
</div>
<p>Wait a moment for the &#8216;Filter&#8217; module to work out what data the RSS feed contains. Then use the drop down menus so that it reads &#8220;<strong>Permit</strong> items that match <strong>all</strong> of the following&#8221;.</p>
<p>The next box determines which piece of data you will filter on. If you click on the drop-down here you should see all the pieces of data that are associated with each item.</p>
<div>
<dl>
<dt><a rel="attachment wp-att-14116" href="http://onlinejournalismblog.com/2011/04/11/data-for-journalists-understanding-xml-and-rss/pipes_-editing-_health_rss_filter_-3/"><img src="http://onlinejournalismblog.com/files/2011/04/Pipes_-editing-_Health_RSS_filter_-3-400x202.jpg" alt="Select the data you are filtering on" width="400" height="202" /></a></dt>
<dd>Select the data you are filtering on</dd>
</dl>
</div>
<p>We&#8217;re going to select &#8216;region&#8217;, and say that we only want to permit items where &#8216;region&#8217; contains &#8216;North West&#8217;. If any of these don&#8217;t make any sense, look at the original RSS feed again to see what they contain.</p>
<p>Now drag a final pipe from the bottom of the &#8216;Filter&#8217; module to the top of &#8216;<strong>Pipe output</strong>&#8216; at the bottom of the canvas. If you click on either you should be able to see in the Debugger that now only those items relating specifically to the North West are displayed.</p>
<p>If you wanted to you could now save this and click &#8216;<strong>Run Pipe</strong>&#8216; to see the results. Once you do you should notice options to &#8216;<strong>Get as RSS</strong>&#8216; &#8211; this would allow you to subscribe to this feed yourself or publish it on a website or Twitter account. There&#8217;s also &#8216;Get as JSON&#8217; which is a whole other story &#8211; I&#8217;ll cover JSON in a future post.</p>
<p>You can <a href="http://pipes.yahoo.com/pipes/pipe.info?_id=0e8517f82fb1518ba16ba97e40dea113" onclick="urchinTracker('/outgoing/pipes.yahoo.com/pipes/pipe.info?_id=0e8517f82fb1518ba16ba97e40dea113&amp;referer=');">see this pipe in action &#8211; and clone it yourself &#8211; here</a>.</p>
<p>Oh, and a sidenote: if you wanted to grab an XML file in Yahoo! Pipes rather than an RSS feed, you would use &#8216;Fetch Data&#8217; instead of &#8216;Fetch Feed&#8217;.</p>
<h2>Just the start</h2>
<p>There&#8217;s much more you can do here. Some suggestions for next steps:</p>
<ul>
<li>Try using the <strong>Text Input</strong> module in Yahoo! Pipes, dragging a line from that to where you typed &#8216;North West&#8217;, for example</li>
<li>Try playing with the <a href="http://seogadget.co.uk/playing-around-with-importxml-in-google-spreadsheets/" onclick="urchinTracker('/outgoing/seogadget.co.uk/playing-around-with-importxml-in-google-spreadsheets/?referer=');">importXML formula in Google Spreadsheets</a></li>
<li>Try using matching data in a spreadsheet with data from an XML file <a href="http://code.google.com/p/google-refine/wiki/Recipes" onclick="urchinTracker('/outgoing/code.google.com/p/google-refine/wiki/Recipes?referer=');">using Google Refine</a>.</li>
</ul>
<p>Those are for future posts. For now I just want to demonstrate how XML works to add information-about-information which you can then use to search, filter, and combine data.</p>
<p>And it&#8217;s not just an esoteric language that is used by a geeky few as part of their newsgathering: journalists at Sky News, The Guardian and The Financial Times &#8211; to name just a few &#8211; all use this as a routine part of publishing, because it provides a way to dynamically update elements within a larger story without having to update the whole thing from scratch &#8211; for example by updating casualty numbers or new dates on a timeline.</p>
<p>And while I&#8217;m at it, if you have any examples of XML being used in journalism for either newsgathering or publishing, let me know.</p>
</div>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fonlinejournalismblog.com%2F2011%2F04%2F11%2Fdata-for-journalists-understanding-xml-and-rss%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><div align="center"><a href="http://twitter.com/paulbradshaw" target="_blank" onclick="urchinTracker('/outgoing/twitter.com/paulbradshaw?referer=');"><img src="http://onlinejournalismblog.com/wp-content/plugins/igit-follow-me-after-post-button-new/twitter8.png" /></a><div style="font-size:8px;"><a href="http://php-freelancer.in/" style="color:#D2D2D2" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer"  onclick="urchinTracker('/outgoing/php-freelancer.in/?referer=');">PHP Freelancer</a></div></div>]]></content:encoded>
			<wfw:commentRss>http://onlinejournalismblog.com/2011/04/11/data-for-journalists-understanding-xml-and-rss/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Review: Yahoo! Pipes tutorial ebook</title>
		<link>http://onlinejournalismblog.com/2010/10/21/review-yahoo-pipes-tutorial-ebook/</link>
		<comments>http://onlinejournalismblog.com/2010/10/21/review-yahoo-pipes-tutorial-ebook/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 07:58:58 +0000</pubDate>
		<dc:creator>Paul Bradshaw</dc:creator>
				<category><![CDATA[online journalism]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[fetch page]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Yahoo! Pipes]]></category>
		<category><![CDATA[yql]]></category>

		<guid isPermaLink="false">http://onlinejournalismblog.com/?p=10627</guid>
		<description><![CDATA[I&#8217;ve been writing about Yahoo! Pipes for some time, and am consistently surprised that there aren&#8217;t more books on the tool. Pipes Tutorial &#8211; an ebook currently priced at $14.95 &#8211; is clearly aiming to address that gap. The book has a simple structure: it is, in a nutshell, a tour around the various &#8216;modules&#8217; [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fonlinejournalismblog.com%2F2010%2F10%2F21%2Freview-yahoo-pipes-tutorial-ebook%2F" onclick="urchinTracker('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fonlinejournalismblog.com_2F2010_2F10_2F21_2Freview-yahoo-pipes-tutorial-ebook_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fonlinejournalismblog.com%2F2010%2F10%2F21%2Freview-yahoo-pipes-tutorial-ebook%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignleft" style="margin: 20px" src="http://img.skitch.com/20101020-jksw52bnuwtq2mjrxcxsrx3af3.jpg" alt="Pipes Tutorial ebook" width="126" height="211" /></p>
<p>I&#8217;ve been writing about Yahoo! Pipes for <a href="http://onlinejournalismblog.com/tag/yahoo-pipes/">some time</a>, and am consistently surprised that there aren&#8217;t more books on the tool. <a href="http://pipestutorial.com/" onclick="urchinTracker('/outgoing/pipestutorial.com/?referer=');">Pipes Tutorial</a> &#8211; an ebook currently priced at $14.95 &#8211; is clearly aiming to address that gap.</p>
<p>The book has a simple structure: it is, in a nutshell, a tour around the various &#8216;modules&#8217; that you combine to make a pipe.</p>
<p>Some of these will pull information from elsewhere &#8211; RSS feeds, CSV spreadsheets, Flickr, Google Base, Yahoo! Local and Yahoo! Search, or entire webpages.</p>
<p>Some allow the user to input something themselves &#8211; for example, a search phrase, or a number to limit the type of results given.</p>
<p>And others do things with all the above &#8211; combining them, splitting them, filtering, converting, translating, counting, truncating, and so on.</p>
<p>When combined, this makes for some powerful possibilities &#8211; unfortunately, its one-dimensional structure means that this book doesn&#8217;t show enough of them.</p>
<h2>Modules in isolation</h2>
<p>While the book offers a good introduction into the functionality of the various parts of Yahoo! Pipes, it rarely demonstrates how those can be combined. Typically, tutorial books will take you through a project that utilises the power of the tools covered, but <em>Pipes Tutorial</em> lacks this vital element. Sometimes modules will be combined in the book but this is mainly done because that is the only way to show how a single module works, rather than for any broader pedagogical objective.</p>
<p>At other times a module is explained in isolation and it is not explained how the results might actually be used. The <strong>Fetch Page</strong> module, for example &#8211; which is extremely useful for scraping content from a webpage &#8211; is explained without reference to how to publish the results, only a passing mention that the reader will have to use &#8216;other modules&#8217; to assign data to types, and that Regex will be needed to clean it up.</p>
<p><strong><span id="more-10627"></span>Regex</strong> itself &#8211; possibly one of the most useful parts of Yahoo! Pipes &#8211; is cursorily tackled, and the reader pointed to resources elsewhere. The same applies to <strong>YQL</strong> &#8211; the language that allows you to interrogate data sources. Likewise, the <strong>Web Service</strong> module which allows you to connect with an API, isn&#8217;t illustrated with any practical guidance on how to use it.</p>
<p>The book makes no mention of the ability to clone pipes published by others on Yahoo! Pipes, and misses a big opportunity to provide links to working pipes that the user can clone and play with themselves &#8211; or indeed any online support that I can see other than a <a href="http://pipestutorial.com/2010" onclick="urchinTracker('/outgoing/pipestutorial.com/2010?referer=');">blog</a> that currently has 2 instructional posts.</p>
<p>Despite all the above omissions, the lack of similar books mean this is still a useful resource for aspiring data journalists. It provides an insight into the possibilities of Pipes, even if it doesn&#8217;t quite take you through how to exploit those.</p>
<p>PS: If you&#8217;ve read any other books on Yahoo! Pipes (including <a href="http://oreilly.com/catalog/9780596514532" onclick="urchinTracker('/outgoing/oreilly.com/catalog/9780596514532?referer=');">this one</a>) let me know whether they&#8217;re any use.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fonlinejournalismblog.com%2F2010%2F10%2F21%2Freview-yahoo-pipes-tutorial-ebook%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><div align="center"><a href="http://twitter.com/paulbradshaw" target="_blank" onclick="urchinTracker('/outgoing/twitter.com/paulbradshaw?referer=');"><img src="http://onlinejournalismblog.com/wp-content/plugins/igit-follow-me-after-post-button-new/twitter8.png" /></a><div style="font-size:8px;"><a href="http://php-freelancer.in/" style="color:#D2D2D2" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer"  onclick="urchinTracker('/outgoing/php-freelancer.in/?referer=');">PHP Freelancer</a></div></div>]]></content:encoded>
			<wfw:commentRss>http://onlinejournalismblog.com/2010/10/21/review-yahoo-pipes-tutorial-ebook/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Data journalism pt5: Mashing data (comments wanted)</title>
		<link>http://onlinejournalismblog.com/2010/05/04/data-journalism-pt5-mashing-data-comments-wanted/</link>
		<comments>http://onlinejournalismblog.com/2010/05/04/data-journalism-pt5-mashing-data-comments-wanted/#comments</comments>
		<pubDate>Tue, 04 May 2010 08:36:59 +0000</pubDate>
		<dc:creator>Paul Bradshaw</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[apis]]></category>
		<category><![CDATA[data journalism]]></category>
		<category><![CDATA[datamasher]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[google public data explorer]]></category>
		<category><![CDATA[jumbra]]></category>
		<category><![CDATA[MapTube]]></category>
		<category><![CDATA[mapumental]]></category>
		<category><![CDATA[mashups]]></category>
		<category><![CDATA[online journalism book]]></category>
		<category><![CDATA[twazzup]]></category>
		<category><![CDATA[xfruits]]></category>
		<category><![CDATA[Yahoo! Pipes]]></category>

		<guid isPermaLink="false">http://onlinejournalismblog.com/?p=8429</guid>
		<description><![CDATA[This is a draft from a book chapter on data journalism (part 1 looks at finding data; part 2 at interrogating data; part 3 at visualisation, and 4 at visualisation tools). I’d really appreciate any additions or comments you can make &#8211; particularly around tips and tools. UPDATE: It has now been published in The Online Journalism Handbook. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fonlinejournalismblog.com%2F2010%2F05%2F04%2Fdata-journalism-pt5-mashing-data-comments-wanted%2F" onclick="urchinTracker('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fonlinejournalismblog.com_2F2010_2F05_2F04_2Fdata-journalism-pt5-mashing-data-comments-wanted_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fonlinejournalismblog.com%2F2010%2F05%2F04%2Fdata-journalism-pt5-mashing-data-comments-wanted%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><em>This is a draft from a book chapter on data journalism (</em><em><a href="../2010/04/21/data-journalism-pt1-finding-data-draft-comments-invited/">part 1</a> looks at finding data</em><em>; </em><em><a href="http://onlinejournalismblog.com/2010/04/26/data-journalism-pt2-interrogating-data/">part 2 at interrogating data</a>; <a href="http://onlinejournalismblog.com/2010/04/28/data-journalism-pt3-visualising-data-comments-wanted/">part 3 at visualisation</a>, and <a href="http://onlinejournalismblog.com/2010/04/28/data-journalism-pt4-visualising-data-tools-and-publishing-comments-wanted/">4 at visualisation tools</a></em><em>). I’d really appreciate any additions or comments you can make &#8211; particularly around tips and tools.</em></p>
<p><strong>UPDATE: <a href="http://www.amazon.co.uk/Online-Journalism-Handbook-Survive-Digital/dp/140587340X/ref=as_li_ss_mfw?&amp;camp=2486&amp;linkCode=wey&amp;tag=onlijourblog-21&amp;creative=8882" onclick="urchinTracker('/outgoing/www.amazon.co.uk/Online-Journalism-Handbook-Survive-Digital/dp/140587340X/ref=as_li_ss_mfw?_amp_camp=2486_amp_linkCode=wey_amp_tag=onlijourblog-21_amp_creative=8882&amp;referer=');">It has now been published in The Online Journalism Handbook</a>.</strong></p>
<h2>Mashing data</h2>
<p>Wikipedia defines a mashup particularly succinctly, as &#8220;a web page or application that uses or combines data or functionality from two or many more external sources to create a new service.&#8221; Those sources may be online spreadsheets or tables; maps; RSS feeds (which could be anything from Twitter tweets, blog posts or news articles to images, video, audio or search results); or anything else which is structured enough to &#8216;match&#8217; against another source.</p>
<p>This &#8216;match&#8217; is typically what makes a mashup. It might be matching a city mentioned in a news article against the same city in a map; or it may be matching the name of an author with that same name in the tags of a photo; or matching the search results for &#8216;earthquake&#8217; from a number of different sources. The results can be useful to you as a journalist, to the user, or both.</p>
<h2>Why make a mashup?</h2>
<p>Mashups can be particularly useful in providing live coverage of a particular event or ongoing issue &#8211; mashing images from a protest march, for example, against a map. Creating a mashup online is not too dissimilar from how, in broadcast journalism, you might set up cameras at key points around a physical location in anticipation of an event from which you will later &#8216;pull&#8217; live feeds: in a mashup you are effectively doing exactly the same thing &#8211; only in a virtual space rather than a physical one. So, instead of setting up a feed at the corner of an important junction, you might decide to pull a feed from Flickr of any images that are tagged with the words &#8216;protest&#8217; and &#8216;anti-fascist&#8217;.<span id="more-8429"></span></p>
<p>Some web developers have built entire sites that are mashups. <strong>Twazzup</strong> (<a href="http://twazzup.com" onclick="urchinTracker('/outgoing/twazzup.com?referer=');">twazzup.com</a>) for example, will show you a mix of Twitter tweets, images from Flickr, news updates and websites &#8211; all based on the search term you enter. And <strong>Friendfeed</strong> (<a href="http://friendfeed.com" onclick="urchinTracker('/outgoing/friendfeed.com?referer=');">friendfeed.com</a>) pulls in data that you and your social circle post to a range of social networking sites, and displays them in one place.</p>
<p>Mashups also provide a different way for users to interact with content &#8211; either by choosing how to navigate (for instance by using a map), or by inviting them to input something (for instance, a search term, or selecting a point on a slider). The <a href="http://googlemapsmania.blogspot.com/2008/02/google-super-tuesday-map-mashup.html" onclick="urchinTracker('/outgoing/googlemapsmania.blogspot.com/2008/02/google-super-tuesday-map-mashup.html?referer=');">Super Tuesday YouTube/Google Maps mashup</a>, for instance, provided an at-a-glance overview of what election-related videos were being uploaded where across the US.</p>
<p>Finally, mashups offer an opportunity for juxtaposing different datasets to provide fresh, sometimes ongoing, insights. The MySociety/Channel 4 project <a href="http://mapumental.channel4.com/signup" onclick="urchinTracker('/outgoing/mapumental.channel4.com/signup?referer=');">Mapumental</a>, for example, combines house price data with travel information and data on the &#8216;scenicness&#8217; of different locations to provide an interactive map of a location which the user can interrogate based on their individual preferences.</p>
<h2>Mashup tools</h2>
<p>Like so many aspects of online journalism, the ease with which you can create a mashup has increased significantly in recent years. An increase in the number and power of online tools, combined with the increasing &#8216;mashability&#8217; of websites and data, mean that journalists can now create a basic mashup through the simple procedures of drag-and-drop or copy-and-paste.</p>
<p>A simple RSS mashup, which combines the feeds from a number of different sources into one, for example, can now be created using an RSS aggregator such as <strong>xFruits</strong> (<a href="http://xfruits.com" onclick="urchinTracker('/outgoing/xfruits.com?referer=');">xfruits.com</a>) or <strong>Jumbra</strong> (<a href="http://jumbra.com" onclick="urchinTracker('/outgoing/jumbra.com?referer=');">jumbra.com</a>).</p>
<p>Likewise, you can mix two maps together using the website <strong>MapTube</strong> (<a href="http://maptube.org" onclick="urchinTracker('/outgoing/maptube.org?referer=');">maptube.org</a>) which also contains a number of maps for you to play with.</p>
<p>And if you want to mix two sources of data into one visualisation the site <strong>DataMasher</strong> (<a href="http://datamasher.org" onclick="urchinTracker('/outgoing/datamasher.org?referer=');">datamasher.org</a>) will let you do that &#8211; although you&#8217;ll have to make do with the US data that the site provides. <strong>Google Public Data Explorer</strong> (<a href="http://google.com/publicdata" onclick="urchinTracker('/outgoing/google.com/publicdata?referer=');">google.com/publicdata</a>) is a similar tool which allows you to play with global data.</p>
<p>But perhaps the most useful tool for news mashups is <strong>Yahoo! Pipes</strong> (<a href="http://pipes.yahoo.com" onclick="urchinTracker('/outgoing/pipes.yahoo.com?referer=');">pipes.yahoo.com</a>).</p>
<p>Yahoo! Pipes allows you to choose a source of data &#8211; it might be an RSS feed, an online spreadsheet or something that the user will input &#8211; and do a variety of things with it. Here are just some of the basic things you might do:</p>
<ul>
<li>Add it to other sources</li>
<li>Combine it with other sources &#8211; for instance, matching images to text</li>
<li>Filter it</li>
<li>Count it</li>
<li>Annotate it</li>
<li>Translate it</li>
<li>Create a gallery from the results</li>
<li>Place results on a map</li>
</ul>
<p>You could write a whole book on how to use Yahoo! Pipes &#8211; indeed, people have &#8211; so we will not cover the practicalities of using all of those features here. There are also dozens of websites and help files devoted to the site (which you should explore). Below, however, is <a href="http://onlinejournalismblog.com/2008/07/16/how-to-create-basic-mashups-with-yahoo-pipes/">a short tutorial to introduce you to the website and how it works</a> &#8211; this is a good way to understand how basic mashups work, and how easily they can be created.</p>
<h2>Mashups and APIs</h2>
<p>Although there are a number of easy-to-use mashup creators listed above, really impressive mashups tend to be written by people with knowledge of programming languages, and use APIs. APIs (Application Programming Interface) allow websites to interact with other websites. The launch of the Google Maps API in 2005, for example, has been described as a &#8216;huge tipping point&#8217; in mashup history (<a href="http://www.webmonkey.com/2008/11/mashups_are_dead__but_the_web_is_alive/" onclick="urchinTracker('/outgoing/www.webmonkey.com/2008/11/mashups_are_dead_but_the_web_is_alive/?referer=');">Duvander, 2008</a>) as it allowed web developers to &#8216;mash&#8217; countless other sources of data with maps. Since then it has become commonplace for new websites, particularly in the social media arena, to launch their own APIs in order to allow web developers to do interesting things with their feeds and data &#8211; not just mashups, but applications and services too.</p>
<p>If you want to develop a particularly ambitious mashup it is likely that you will need to teach yourself some programming skills, and familiarise yourself with some APIs (the APIs of Twitter, Google Maps and Flickr are good places to start).</p>
<h2>Box-out: Anatomy of a feed</h2>
<p>The <a href="http://www.readwriteweb.com/archives/this_is_what_a_tweet_looks_like.php" onclick="urchinTracker('/outgoing/www.readwriteweb.com/archives/this_is_what_a_tweet_looks_like.php?referer=');">image below from ReadWriteWeb</a> shows the code behind a simple Twitter update. It includes information about the author, their location, whether the update was a reply to someone else, what time and where it was created, and lots more besides. Each of these values can be used by a mashup in various ways &#8211; for example, you might match the author of this tweet with the author of a blog or image; you might match its time against other things being published at that moment; or you might use their location to plot this update on a map.</p>
<p>While the code can be intimidating, you do not need to understand programming in order to be able to do things with it. Of course, it <em>will</em> help if you do&#8230;</p>
<p><img src="http://www.readwriteweb.com/images/map_of_a_tweet.png" alt="Anatomy of a Twitter feed" width="384" height="492" /></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fonlinejournalismblog.com%2F2010%2F05%2F04%2Fdata-journalism-pt5-mashing-data-comments-wanted%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><div align="center"><a href="http://twitter.com/paulbradshaw" target="_blank" onclick="urchinTracker('/outgoing/twitter.com/paulbradshaw?referer=');"><img src="http://onlinejournalismblog.com/wp-content/plugins/igit-follow-me-after-post-button-new/twitter8.png" /></a><div style="font-size:8px;"><a href="http://php-freelancer.in/" style="color:#D2D2D2" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer"  onclick="urchinTracker('/outgoing/php-freelancer.in/?referer=');">PHP Freelancer</a></div></div>]]></content:encoded>
			<wfw:commentRss>http://onlinejournalismblog.com/2010/05/04/data-journalism-pt5-mashing-data-comments-wanted/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Data journalism pt2: Interrogating data</title>
		<link>http://onlinejournalismblog.com/2010/04/26/data-journalism-pt2-interrogating-data/</link>
		<comments>http://onlinejournalismblog.com/2010/04/26/data-journalism-pt2-interrogating-data/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 09:04:32 +0000</pubDate>
		<dc:creator>Paul Bradshaw</dc:creator>
				<category><![CDATA[data journalism]]></category>
		<category><![CDATA[adrian short]]></category>
		<category><![CDATA[Charles Arthur]]></category>
		<category><![CDATA[cleaning data]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[google refine]]></category>
		<category><![CDATA[kaiser fung]]></category>
		<category><![CDATA[online journalism book]]></category>
		<category><![CDATA[scraping]]></category>
		<category><![CDATA[tony hirst]]></category>
		<category><![CDATA[trim]]></category>
		<category><![CDATA[Yahoo! Pipes]]></category>

		<guid isPermaLink="false">http://onlinejournalismblog.com/?p=8398</guid>
		<description><![CDATA[This is a draft from a book chapter on data journalism (the first, on gathering data, is here). I’d really appreciate any additions or comments you can make &#8211; particularly around ways of spotting stories in data, and mistakes to avoid. UPDATE: It has now been published in The Online Journalism Handbook. &#8220;One of the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fonlinejournalismblog.com%2F2010%2F04%2F26%2Fdata-journalism-pt2-interrogating-data%2F" onclick="urchinTracker('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fonlinejournalismblog.com_2F2010_2F04_2F26_2Fdata-journalism-pt2-interrogating-data_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fonlinejournalismblog.com%2F2010%2F04%2F26%2Fdata-journalism-pt2-interrogating-data%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><em>This is a draft from a book chapter on data journalism (<a href="http://onlinejournalismblog.com/2010/04/21/data-journalism-pt1-finding-data-draft-comments-invited/">the first, on gathering data, is here</a>). I’d really appreciate any additions or comments you can make &#8211; particularly around ways of spotting stories in data, and mistakes to avoid.</em></p>
<p><strong>UPDATE: <a href="http://www.amazon.co.uk/Online-Journalism-Handbook-Survive-Digital/dp/140587340X/ref=as_li_ss_mfw?&amp;camp=2486&amp;linkCode=wey&amp;tag=onlijourblog-21&amp;creative=8882" onclick="urchinTracker('/outgoing/www.amazon.co.uk/Online-Journalism-Handbook-Survive-Digital/dp/140587340X/ref=as_li_ss_mfw?_amp_camp=2486_amp_linkCode=wey_amp_tag=onlijourblog-21_amp_creative=8882&amp;referer=');">It has now been published in The Online Journalism Handbook</a>.</strong></p>
<blockquote><p>&#8220;One of the most important (and least technical) skills in understanding data is asking good questions. An appropriate question shares an interest you have in the data, tries to convey it to others, and is curiosity-oriented rather than math-oriented. Visualizing data is just like any other type of communication: success is defined by your audience&#8217;s ability to pick up on, and be excited about, your insight.&#8221; (<a href="http://astore.amazon.co.uk/onlijourblog-21/detail/0596514557" onclick="urchinTracker('/outgoing/astore.amazon.co.uk/onlijourblog-21/detail/0596514557?referer=');">Fry, 2008, p4</a>)</p></blockquote>
<p>Once you have the data you need to see if there is a story buried within it. The great advantage of computer processing is that it makes it easier to sort, filter, compare and search information in different ways to get to the heart of what &#8211; if anything &#8211; it reveals.<span id="more-8398"></span></p>
<p>The first stage in this process, then, is making sure the data is in the right format to be interrogated. Quite often this will be a spreadsheet or CSV (comma-separated values) file. If your information is in a PDF you will not be able to do a great deal with it other than re-type the values into a new spreadsheet (making sure to check you have not made any errors). A Word or Powerpoint document is likely to require the same work.</p>
<p>If the information is already online you can sometimes &#8216;scrape&#8217; it &#8211; that is, automatically copy the relevant information into a separate document. How easy this is to do depends on how structured the information is. A table in a Wikipedia entry, for example, can be &#8216;scraped&#8217; into a Google spreadsheet relatively easily (Tony Hirst gives instructions on how to do this at <a href="http://ouseful.wordpress.com/2008/10/14/data-scraping-wikipedia-with-google-spreadsheets/" onclick="urchinTracker('/outgoing/ouseful.wordpress.com/2008/10/14/data-scraping-wikipedia-with-google-spreadsheets/?referer=');">http://ouseful.wordpress.com/2008/10/14/data-scraping-wikipedia-with-google-spreadsheets/</a>) and an online CSV file and certain other structured data <a href="http://www.daybarr.com/blog/2007/12/11/yahoo-pipes-tutorial-an-example-using-the-fetch-page-module-to-make-a-web-scraper" onclick="urchinTracker('/outgoing/www.daybarr.com/blog/2007/12/11/yahoo-pipes-tutorial-an-example-using-the-fetch-page-module-to-make-a-web-scraper?referer=');">can be scraped with Yahoo! Pipes</a> (see below for more on using Yahoo! Pipes) but most scraping will involve programming (the online tool <a href="http://scraperwiki.com/" onclick="urchinTracker('/outgoing/scraperwiki.com/?referer=');">ScraperWiki </a>provides one environment to help you do this).</p>
<p><strong>Insert: Cleaning up data</strong></p>
<p>Whether you have been given data, had to scrape it, or copied it manually, you will probably need to clean it up. All sorts of things can &#8216;dirty&#8217; your data, from misspellings and variations in spelling, to odd punctuation, mixtures of numbers and letters, unnecessary columns or rows, and more. Computers, for example, will see &#8216;New Town&#8217;, &#8216;Newtown&#8217; and &#8216;newtown&#8217; as three separate towns when they may be one.</p>
<p>This can cause problems later on when analysing your data &#8211; for example, calculations not working or results not being accurate.</p>
<p>Some tips for cleaning your data include:</p>
<ul>
<li>Use a spellchecker to check for misspellings. You will probably have to add some words to the computer&#8217;s dictionary.</li>
<li>Use &#8216;find and replace&#8217; (normally in the Edit menu) to remove double-spaces and other common punctuation errors. Alternatively, if you are in Excel you can create a new column and use the =TRIM() function, which will copy the contents of the cell in the brackets and remove any spaces.</li>
<li>Remove duplicate entries &#8211; if you are using Excel there are a few ways to do this under the Data tab &#8211; search for duplicates in Help.</li>
</ul>
<p>For more tips on Excel specifically see this guide: <a href="http://office.microsoft.com/en-us/excel/HA102218401033.aspx" onclick="urchinTracker('/outgoing/office.microsoft.com/en-us/excel/HA102218401033.aspx?referer=');">http://office.microsoft.com/en-us/excel/HA102218401033.aspx</a></p>
<p>For cleaning up very large sets of data you might want to <a href="http://onlinejournalismblog.com/2010/11/11/data-cleaning-tool-relaunches-freebase-gridworks-becomes-google-refine/">use a data cleaning tool like Google Refine</a>.</p>
<h2>Spotting the story</h2>
<p>Once your data is cleaned you can start to look for anything newsworthy in it. There are some obvious places to start: if you are dealing with numbers, for example, you can work out what the &#8216;average&#8217; is (the average bonus paid to council employees, for example). Similarly, you might look for the term which appears most often (e.g. the most common reason given for arresting terrorist suspects).</p>
<p>However, Kaiser Fung, a statistician whose blog <a href="http://junkcharts.typepad.com/" onclick="urchinTracker('/outgoing/junkcharts.typepad.com/?referer=');">Junk Charts</a> is essential reading on the field, notes the dangers in lazily reaching for the average when you want to make an editorial point:</p>
<blockquote><p>&#8220;Averaging stamps out diversity, reducing anything to its simplest terms. In so doing, we run the risk of oversimplifying, of forgetting the variations around the average. Hitching one&#8217;s attention to these variations rather than the average is a sure sign of maturity in statistical thinking. One can, in fact, define statistics as the study of the nature of variability. How much do things change? How large are these variations? What causes them?&#8221; (<a href="http://astore.amazon.co.uk/onlijourblog-21/detail/0071626530" onclick="urchinTracker('/outgoing/astore.amazon.co.uk/onlijourblog-21/detail/0071626530?referer=');">Fung, 2010, p4</a>)</p></blockquote>
<p>So while averages and modes (a mode is the number or term which appears most often) can be interesting discoveries, they should most often be used as a starting point for more illuminating investigation &#8211; normally involving leaving your computer to make phonecalls and speak to sources.</p>
<p>If you are looking at data over time, you can look to see what has increased over that period, or decreased &#8211; or disappeared.</p>
<p>But you will need to gather further data to provide context to your figures. If, for example, more council staff are receiving bonuses, is that simply because more staff have been employed? How much is spent on wages, and how do your figures compare? If you are comparing one city with another, understand how their populations differ &#8211; not just in aggregate, but in relevant details such as age, ethnicity, life expectancy, etc. You will need to know where to access basic statistics like these &#8211; the National Statistics website is often a good place to start.</p>
<p>Sometimes a change in the way data is gathered or categorised can produce a dramatic change in the data itself. In one example, designer Adrian Short obtained information (via an FOI request) on parking tickets from Transport for London that showed the numbers of tickets issued against a particular offence plummeted from around 8,000 to 8 in the space of one month (<a href="http://www.guardian.co.uk/news/datablog/2009/apr/29/transport-london-parking-tickets" onclick="urchinTracker('/outgoing/www.guardian.co.uk/news/datablog/2009/apr/29/transport-london-parking-tickets?referer=');">Arthur, 2009</a>). Had people suddenly stopped committing that parking offence, or was there another explanation? A quick phonecall to Transport for London revealed that traffic wardens were issued with new handsets around the same time. Guardian journalist Charles Arthur hypothesised:</p>
<blockquote><p>&#8220;Could it be that s46 [another offence which had a steep rise at the same time] is the default on the screen to issue a new ticket, and that wardens don&#8217;t bother to change it? Whatever it is, there&#8217;s a serious problem for TfL if those aren&#8217;t all s46 offences which have been ticketed since August 2006. Because if the ticket isn&#8217;t written out to the correct offence, then the fine isn&#8217;t payable. Theoretically, TfL might have to pay back millions in traffic fines for people who have been ticketed for s46 offences when they were actually committing s25 or s30 offences.&#8221;</p></blockquote>
<p>This particular story came about at least in part because that information was easy to visualise.</p>
<p><em>The <a href="http://onlinejournalismblog.com/2010/04/28/data-journalism-pt3-visualising-data-comments-wanted/">next section covers visualisation</a>. In the meantime, once again I’d really appreciate any additions or comments – particularly around ways of spotting stories in data, and mistakes to avoid.</em></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fonlinejournalismblog.com%2F2010%2F04%2F26%2Fdata-journalism-pt2-interrogating-data%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><div align="center"><a href="http://twitter.com/paulbradshaw" target="_blank" onclick="urchinTracker('/outgoing/twitter.com/paulbradshaw?referer=');"><img src="http://onlinejournalismblog.com/wp-content/plugins/igit-follow-me-after-post-button-new/twitter8.png" /></a><div style="font-size:8px;"><a href="http://php-freelancer.in/" style="color:#D2D2D2" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer"  onclick="urchinTracker('/outgoing/php-freelancer.in/?referer=');">PHP Freelancer</a></div></div>]]></content:encoded>
			<wfw:commentRss>http://onlinejournalismblog.com/2010/04/26/data-journalism-pt2-interrogating-data/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Online Journalism lesson #10: RSS and mashups</title>
		<link>http://onlinejournalismblog.com/2010/03/12/online-journalism-lesson-10-rss-and-mashups/</link>
		<comments>http://onlinejournalismblog.com/2010/03/12/online-journalism-lesson-10-rss-and-mashups/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 07:53:12 +0000</pubDate>
		<dc:creator>Paul Bradshaw</dc:creator>
				<category><![CDATA[online journalism]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[lessons]]></category>
		<category><![CDATA[mashups]]></category>
		<category><![CDATA[Yahoo! Pipes]]></category>

		<guid isPermaLink="false">http://onlinejournalismblog.com/?p=4577</guid>
		<description><![CDATA[RSS and mashupsView more presentations from Paul Bradshaw. This was the final session in my undergraduate Online Journalism module (the other classes can be found here), taught last May. It&#8217;s a relatively brief presentation, just covering some of the possibilities of mashups and RSS, and some tools. The majority of the class is taken up [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fonlinejournalismblog.com%2F2010%2F03%2F12%2Fonline-journalism-lesson-10-rss-and-mashups%2F" onclick="urchinTracker('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fonlinejournalismblog.com_2F2010_2F03_2F12_2Fonline-journalism-lesson-10-rss-and-mashups_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fonlinejournalismblog.com%2F2010%2F03%2F12%2Fonline-journalism-lesson-10-rss-and-mashups%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<div style="width: 425px"><strong><a title="RSS and mashups" href="http://www.slideshare.net/onlinejournalist/rss-and-mashups" onclick="urchinTracker('/outgoing/www.slideshare.net/onlinejournalist/rss-and-mashups?referer=');">RSS and mashups</a></strong>View more <a href="http://www.slideshare.net/" onclick="urchinTracker('/outgoing/www.slideshare.net/?referer=');">presentations</a> from <a href="http://www.slideshare.net/onlinejournalist" onclick="urchinTracker('/outgoing/www.slideshare.net/onlinejournalist?referer=');">Paul Bradshaw</a>.</p>
</div>
<p>This was the final session in my undergraduate Online Journalism module (<a href="http://onlinejournalismblog.com/tag/classes/">the other classes can be found here</a>), taught last May. It&#8217;s a relatively brief presentation, just covering some of the possibilities of mashups and RSS, and some tools. The majority of the class is taken up with students <a href="http://onlinejournalismblog.com/2008/07/16/how-to-create-basic-mashups-with-yahoo-pipes/">using Yahoo! Pipes to aggregate a number of feeds</a>.</p>
<p>I didn&#8217;t know how students would cope with Yahoo! Pipes but, surprisingly, every one completed the task.</p>
<p>As a side note, this year I kicked off the module with students setting up Twitter, Delicious and Google Reader &#8211; and <em>synchronising them,</em> so the RSS feed from one could update another (e.g. bookmarks being published to Twitter). This seems to have built a stronger understanding of RSS in the group, which they are able to apply elsewhere (they also have widgets on their blogs pulling the RSS feeds from Twitter &amp; Delicious; and <a href="http://www.birminghamrecycled.co.uk/author/jaderance" onclick="urchinTracker('/outgoing/www.birminghamrecycled.co.uk/author/jaderance?referer=');">their profile page</a> on the news website &#8211; built by <a href="http://twitter.com/kasperbs" onclick="urchinTracker('/outgoing/twitter.com/kasperbs?referer=');">Kasper Sorensen</a> &#8211; pulls the latest updates from their Twitter, Delicious and blog feeds).</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fonlinejournalismblog.com%2F2010%2F03%2F12%2Fonline-journalism-lesson-10-rss-and-mashups%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><div align="center"><a href="http://twitter.com/paulbradshaw" target="_blank" onclick="urchinTracker('/outgoing/twitter.com/paulbradshaw?referer=');"><img src="http://onlinejournalismblog.com/wp-content/plugins/igit-follow-me-after-post-button-new/twitter8.png" /></a><div style="font-size:8px;"><a href="http://php-freelancer.in/" style="color:#D2D2D2" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer"  onclick="urchinTracker('/outgoing/php-freelancer.in/?referer=');">PHP Freelancer</a></div></div>]]></content:encoded>
			<wfw:commentRss>http://onlinejournalismblog.com/2010/03/12/online-journalism-lesson-10-rss-and-mashups/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>How to create a custom meta-search in Yahoo! Pipes</title>
		<link>http://onlinejournalismblog.com/2009/12/18/how-to-create-a-custom-meta-search-in-yahoo-pipes/</link>
		<comments>http://onlinejournalismblog.com/2009/12/18/how-to-create-a-custom-meta-search-in-yahoo-pipes/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 07:40:13 +0000</pubDate>
		<dc:creator>Paul Bradshaw</dc:creator>
				<category><![CDATA[online journalism]]></category>
		<category><![CDATA[custom search]]></category>
		<category><![CDATA[ma online journalism]]></category>
		<category><![CDATA[mashups]]></category>
		<category><![CDATA[meta search]]></category>
		<category><![CDATA[paul daniel]]></category>
		<category><![CDATA[Yahoo! Pipes]]></category>

		<guid isPermaLink="false">http://onlinejournalismblog.com/?p=4080</guid>
		<description><![CDATA[Here&#8217;s another tutorial on the mashup platform Yahoo! Pipes, showing how you can use it to create a meta-search that will push any search term by the user through a number of search engines, and present you with a combined result (and RSS feed). A finished version of the pipe can be seen here. This [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fonlinejournalismblog.com%2F2009%2F12%2F18%2Fhow-to-create-a-custom-meta-search-in-yahoo-pipes%2F" onclick="urchinTracker('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fonlinejournalismblog.com_2F2009_2F12_2F18_2Fhow-to-create-a-custom-meta-search-in-yahoo-pipes_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fonlinejournalismblog.com%2F2009%2F12%2F18%2Fhow-to-create-a-custom-meta-search-in-yahoo-pipes%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Here&#8217;s another tutorial on the mashup platform <a href="http://pipes.yahoo.com" onclick="urchinTracker('/outgoing/pipes.yahoo.com?referer=');">Yahoo! Pipes</a>, showing how you can use it to create a meta-search that will push any search term by the user through a number of search engines, and present you with a combined result (and RSS feed). A <a href="http://pipes.yahoo.com/pipes/pipe.info?_id=0a25e53752243715e503091d8331a8a5" onclick="urchinTracker('/outgoing/pipes.yahoo.com/pipes/pipe.info?_id=0a25e53752243715e503091d8331a8a5&amp;referer=');">finished version of the pipe can be seen here</a>.</p>
<p>This tutorial builds on a previous post I published on <a href="http://onlinejournalismblog.com/2008/07/16/how-to-create-basic-mashups-with-yahoo-pipes/">how to create basic mashups with Yahoo! Pipes</a>. If you haven&#8217;t any knowledge of Pipes you should probably read that first.</p>
<h2>How to create a custom meta-search in Yahoo! Pipes</h2>
<p>First, you obviously need to log in to <a href="http://pipes.yahoo.com" onclick="urchinTracker('/outgoing/pipes.yahoo.com?referer=');">Yahoo! Pipes</a>, and click on Create a Pipe. You&#8217;ll be taken to the Pipe editing interface: on the left will be a menu with a series of sections (User Input, Url, Operators, etc.) to choose modules from. In the centre will be the canvas where you create your pipe &#8211; and at the bottom a &#8216;Debugger&#8217; area where you can see the results of any particular part of your pipe.</p>
<p>In the area on the left, under the &#8216;User Input&#8217; section, click on the &#8216;<strong>Text Input</strong>&#8216; module and drag it onto the canvas (or you can click on the + sign for it to be placed for you).</p>
<figure id="attachment_4158" class="wp-caption aligncenter" style="width: 175px"><a href="http://onlinejournalismblog.com/wp-content/uploads/2009/12/Picture-1.png"><img class="size-full wp-image-4158" src="http://onlinejournalismblog.com/wp-content/uploads/2009/12/Picture-1.png" alt="Select the Text Input module" width="175" height="189" /></a><figcaption class="wp-caption-text">Select the Text Input module</figcaption></figure>
<p>In the box marked &#8216;Prompt&#8217; type the instruction text for users of the pipe, e.g. &#8216;What do you want to search for?&#8217;. If there&#8217;s a default search you want to have appear in the search box to begin with, enter it in the box marked &#8216;Default&#8217;.<span id="more-4080"></span>Under the &#8216;Url&#8217; section, click on &#8216;<strong>URL Builder</strong>&#8216; and drag it onto the canvas.</p>
<figure id="attachment_4159" class="wp-caption aligncenter" style="width: 170px"><a href="http://onlinejournalismblog.com/wp-content/uploads/2009/12/Picture-2.png"><img class="size-full wp-image-4159" src="http://onlinejournalismblog.com/wp-content/uploads/2009/12/Picture-2.png" alt="Select the URL Builder module" width="170" height="77" /></a><figcaption class="wp-caption-text">Select the URL Builder module</figcaption></figure>
<p>Go to a search engine that offers RSS feeds for searches, e.g. Google News. Do a test search (e.g. &#8216;fire&#8217;) and copy the address of the RSS feed for those search results (on Google News it will be at the foot of the page)</p>
<p>In the &#8216;URL Builder&#8217; module paste the address of that RSS feed into the box marked &#8216;Base&#8217;</p>
<p>You&#8217;ll notice that the rest of the module now expands to include all of the parameters that the URL includes. The main one we are interested in is the one that relates to our search (you can tell which one it is as it should have the topic of your search in the right hand column) &#8211; in the case of Google News, this is &#8216;q&#8217;.</p>
<figure id="attachment_4160" class="wp-caption aligncenter" style="width: 331px"><a href="http://onlinejournalismblog.com/wp-content/uploads/2009/12/Picture-3.png"><img class="size-full wp-image-4160" src="http://onlinejournalismblog.com/wp-content/uploads/2009/12/Picture-3.png" alt="Customising the URL Builder module" width="331" height="267" /></a><figcaption class="wp-caption-text">Customising the URL Builder module</figcaption></figure>
<p>Drag a wire from the circle at the bottom of the Text Input module to the circle to the right of that search term (e.g. &#8216;fire&#8217;). It should turn grey and you should now be able to see a wire joining the two modules. Your search term should now be replaced by &#8216;text [wired]&#8216;.</p>
<p>Now drag a third module onto your canvas: this time it&#8217;s under the &#8216;Sources&#8217; heading, and the module is called &#8216;<strong>Fetch Feed</strong>&#8216;.</p>
<figure id="attachment_4161" class="wp-caption aligncenter" style="width: 167px"><a href="http://onlinejournalismblog.com/wp-content/uploads/2009/12/Picture-4.png"><img class="size-full wp-image-4161" src="http://onlinejournalismblog.com/wp-content/uploads/2009/12/Picture-4.png" alt="The Fetch Feed module" width="167" height="285" /></a><figcaption class="wp-caption-text">The Fetch Feed module</figcaption></figure>
<p>This time drag a wire from the circle at the bottom of &#8216;<strong>URL Builder</strong>&#8216; to the circle on the right of the &#8216;<strong>Fetch Feed</strong>&#8216; module. Again, it should turn grey and the previously empty box should now read &#8216;text [wired]&#8216;.</p>
<figure id="attachment_4162" class="wp-caption aligncenter" style="width: 541px"><a href="http://onlinejournalismblog.com/wp-content/uploads/2009/12/Picture-6.png"><img class="size-full wp-image-4162" src="http://onlinejournalismblog.com/wp-content/uploads/2009/12/Picture-6.png" alt="A grey wire linking the URL Builder and Fetch Feed modules" width="541" height="356" /></a><figcaption class="wp-caption-text">A grey wire linking the URL Builder and Fetch Feed modules</figcaption></figure>
<p>Drag another &#8216;<strong>URL Builder</strong>&#8216; module onto the canvas and repeat the process detailed above for a separate search engine. Connect your &#8216;<strong>Text Input</strong>&#8216; module to it in the same way. You may have to delete some of the parameters to make these work. A blog search on IceRocket, for example, includes the parameter &#8216;tab&#8217;. Deleting this (with the &#8216;-&#8217; button next to it) appears to make the search work in Pipes. If you know of any similar tweaks, please let me know.</p>
<p>In the &#8216;<strong>Fetch Feed&#8217;</strong> module click on the &#8216;+&#8217; icon to add a new, empty, box. Click on the circle at the bottom of your second &#8216;<strong>URL Builder</strong>&#8216; module to the circle to the right of that empty box. Again, it should turn grey and you should now be able to see a wire joining the two modules and the box should now read &#8216;text [wired]&#8216;.</p>
<p>You can repeat these steps for further search engines.</p>
<p>Once you&#8217;ve finished, from the &#8216;Operators&#8217; heading on the left, drag a &#8216;<strong>Union</strong>&#8216; module onto the canvas. You need this to combine your feeds.</p>
<p>To combine them, drag a wire from the bottom of all &#8216;<strong>Fetch Feed</strong>&#8216; modules to separate circles at the top of &#8216;<strong>Union</strong>&#8216; at the bottom of the canvas. Unlike the other pipes this will be blue.</p>
<figure id="attachment_4163" class="wp-caption aligncenter" style="width: 631px"><a href="http://onlinejournalismblog.com/wp-content/uploads/2009/12/Picture-7.png"><img class="size-full wp-image-4163" src="http://onlinejournalismblog.com/wp-content/uploads/2009/12/Picture-7.png" alt="Wires connect the Fetch Feed modules to the Union module, which in turn is connected to the Output module" width="631" height="212" /></a><figcaption class="wp-caption-text">Wires connect the Fetch Feed modules to the Union module, which in turn is connected to the Output module</figcaption></figure>
<p>Finally, drag a pipe from the bottom of &#8216;<strong>Union</strong>&#8216; to the top of &#8216;<strong>Pipe Output</strong>&#8216; at the bottom of the canvas.</p>
<p>That is it. Save your pipe and click on &#8216;Back to My Pipes&#8217; towards the top centre of the screen and you should see your pipe listed. Click on that pipe to run it &#8211; you should see a text entry box towards the top where you can enter your search to change the results. If you want to embed this somewhere, click on &#8216;Get as a Badge&#8217; to get the code.</p>
<p>However, before you do that you&#8217;ll notice that results will be clustered by search engine, and also may contain duplicate results. You&#8217;ll need to click on &#8216;Edit Source&#8217; and add a couple more modules to tweak your pipe and solve the problem.</p>
<p>The modules you will need to use are the <strong>Unique</strong> module (in the Operators section) to filter out duplicate results (probably place it between <strong>Union</strong> and <strong>Pipe Output </strong>- drag wires to remove them), and the <strong>Sort</strong> module (also in the Operators section) to order results by date (otherwise they will cluster by search engine).</p>
<p>I&#8217;m by no means any expert on this, but put this out there for others to build on, comment on and correct.</p>
<p><em>Many thanks to </em><strong><em>Paul Daniel</em></strong><em> who showed me much of this as part of an open <a href="http://www.bcu.ac.uk/courses/online-journalism" onclick="urchinTracker('/outgoing/www.bcu.ac.uk/courses/online-journalism?referer=');">MA Online Journalism</a> session and whose </em><a href="http://hapdaniel.wordpress.com/" onclick="urchinTracker('/outgoing/hapdaniel.wordpress.com/?referer=');"><em>blog is a great resource on Pipes</em></a><em>.</em></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fonlinejournalismblog.com%2F2009%2F12%2F18%2Fhow-to-create-a-custom-meta-search-in-yahoo-pipes%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><div align="center"><a href="http://twitter.com/paulbradshaw" target="_blank" onclick="urchinTracker('/outgoing/twitter.com/paulbradshaw?referer=');"><img src="http://onlinejournalismblog.com/wp-content/plugins/igit-follow-me-after-post-button-new/twitter8.png" /></a><div style="font-size:8px;"><a href="http://php-freelancer.in/" style="color:#D2D2D2" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer"  onclick="urchinTracker('/outgoing/php-freelancer.in/?referer=');">PHP Freelancer</a></div></div>]]></content:encoded>
			<wfw:commentRss>http://onlinejournalismblog.com/2009/12/18/how-to-create-a-custom-meta-search-in-yahoo-pipes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to make interactive geographical timelines using Google Calendar and Yahoo Pipes</title>
		<link>http://onlinejournalismblog.com/2009/10/14/how-to-make-geographical-timelines-using-google-calendar-and-yahoo-pipes/</link>
		<comments>http://onlinejournalismblog.com/2009/10/14/how-to-make-geographical-timelines-using-google-calendar-and-yahoo-pipes/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 14:09:24 +0000</pubDate>
		<dc:creator>Kasper Sorensen</dc:creator>
				<category><![CDATA[data journalism]]></category>
		<category><![CDATA[online journalism]]></category>
		<category><![CDATA[Google Calendar]]></category>
		<category><![CDATA[ICal]]></category>
		<category><![CDATA[Tony Hurst]]></category>
		<category><![CDATA[Yahoo! Pipes]]></category>

		<guid isPermaLink="false">http://onlinejournalismblog.com/?p=3584</guid>
		<description><![CDATA[I was recently given a task where my job was to create a calendar holding around 50 events. Each event also needed to be mapped, and have a corresponding blog post. Mapping calendar entries made me think, if this could be used for other stuff than simply putting events on a map, &#8211; which is [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fonlinejournalismblog.com%2F2009%2F10%2F14%2Fhow-to-make-geographical-timelines-using-google-calendar-and-yahoo-pipes%2F" onclick="urchinTracker('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fonlinejournalismblog.com_2F2009_2F10_2F14_2Fhow-to-make-geographical-timelines-using-google-calendar-and-yahoo-pipes_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fonlinejournalismblog.com%2F2009%2F10%2F14%2Fhow-to-make-geographical-timelines-using-google-calendar-and-yahoo-pipes%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I was recently given a task where my job was to create <a id="fyl1" title="a calendar holding around 50 events" href="http://birminghamlocaldemocracyweek.com/events-calendar/" onclick="urchinTracker('/outgoing/birminghamlocaldemocracyweek.com/events-calendar/?referer=');">a calendar holding around 50 events</a>. Each event also needed <a id="sagn" title="to be mapped" href="http://birminghamlocaldemocracyweek.com/events-near-you/" onclick="urchinTracker('/outgoing/birminghamlocaldemocracyweek.com/events-near-you/?referer=');">to be mapped</a>, and have a <a id="r5.4" title="corresponding blog post" href="http://birminghamlocaldemocracyweek.com/category/blog/" onclick="urchinTracker('/outgoing/birminghamlocaldemocracyweek.com/category/blog/?referer=');">corresponding blog post</a>.</p>
<p>Mapping calendar entries made me think, if this could be used for other stuff than simply putting events on a map, &#8211; which is quite useful in it&#8217;s own way. I thought it would be cool if you could create an interactive map-timeline, controlled dynamically by a (shared)calendar.</p>
<p>Yahoo Pipes by default uses Yahoo Maps, which is great when it comes to narratives. As you can see from the map below (If you don&#8217;t see it, <a href="http://pipes.yahoo.com/kasperbs/mgce" onclick="urchinTracker('/outgoing/pipes.yahoo.com/kasperbs/mgce?referer=');">click here</a>), each entry has a little arrow that let&#8217;s you navigate from marker to marker in a specific order. Each marker also has a number indicating it&#8217;s place in a sequence. This is nothing more than entries in a Google Calender with time/date stamps, geo info and a description, mapped automatically using Yahoo Pipes.</p>
<p>{&#8220;pipe_id&#8221;:&#8221;ed13a198a2a83050dd4ace10d12eae16&#8243;,&#8221;_btype&#8221;:&#8221;map&#8221;,&#8221;pipe_params&#8221;:{&#8220;Curl&#8221;:&#8221;http://kaspersorensen.com/wp-content/uploads/files/icalyahoopipes.ics&#8221;}}</p>
<h2>Here&#8217;s how you do it.</h2>
<h3>1. Create a Google Calendar</h3>
<p>Simply go to <a id="hk_n" title="your Google Calendar" href="http://www.google.com/calendar/" onclick="urchinTracker('/outgoing/www.google.com/calendar/?referer=');">your Google Calendar</a> and create or import a new calendar. You can do this from the settings page under calendars.</p>
<h3>2. Make it public</h3>
<p>You need to make the calendar public, otherwise Yahoo Pipes won&#8217;t have access to it. You can do this while you create it, or afterwards by ticking the box &#8216;Make this calendar public&#8217; from the sharing settings on your specific calendar. To access the settings for a specific calendar, you click the little arrow in the box on the left hand side that contains your calendars (My Calendars).</p>
<h3>3. Create events</h3>
<p>Now you simply start adding events to your calendar. Specify what happened, where it happened, when and add the description. You don&#8217;t have to add the entries chronologically, they will be sorted by date/time automatically.</p>
<h3>4. Feed the iCal file to the Pipe</h3>
<p>Go to your calendar settings page, not the general Calendar settings, but the settings for your specific calendar. You will see a section called &#8216;Calendar address&#8217; with three buttons. Click the green ICAL button<img class="alignnone" src="http://www.google.com/calendar/images/ical.gif" alt="" width="36" height="14" /> and copy the link that pops up. Now go to  <a id="zg-s" title="Mapping Google Calendar Events Pipe" href="http://pipes.yahoo.com/pipes/pipe.info?_id=ed13a198a2a83050dd4ace10d12eae16" onclick="urchinTracker('/outgoing/pipes.yahoo.com/pipes/pipe.info?_id=ed13a198a2a83050dd4ace10d12eae16&amp;referer=');">Mapping Google Calendar Events Pipe</a> and paste it into the &#8216;Calendar iCal URL&#8217; field and hit &#8216;Run Pipe&#8217;. &#8211; Your events are now mapped.</p>
<h3>5. Embed on your website</h3>
<p>To embed the timeline/map on your website, simply select &#8216;Get as badge&#8217; just above the map. This will allow you to insert it on your blog or website.</p>
<p>I&#8217;m sure there are ways to make this more stable. So if you know how to <a id="i-4r" title="optimize the pipe" href="http://pipes.yahoo.com/kasperbs/mgce" onclick="urchinTracker('/outgoing/pipes.yahoo.com/kasperbs/mgce?referer=');">optimize the pipe</a>, please feel free to do so and let me know.</p>
<p>As Google Maps is already a part of Google Calendar, you would think that there was a nifty way to quickly put a whole calendar on a map, but no. And after failing to use <a id="wrje" title="what looked like a saviour" href="http://chadnorwood.com/gcm/" onclick="urchinTracker('/outgoing/chadnorwood.com/gcm/?referer=');">what looked like a saviour</a>, I bumped into a post by Tony Hurst on how to <a id="rzw:" title="display Google Calendar events on a Google Map" href="http://ouseful.open.ac.uk/blogarchive/012594.html" onclick="urchinTracker('/outgoing/ouseful.open.ac.uk/blogarchive/012594.html?referer=');">display Google Calendar events on a Google Map</a>. Unfortunately it turns out that the XML feed Tony uses, only parses <a id="ac5n" title="the 25 most recent calendar entries" href="http://twitter.com/kasperbs/status/4782967471" onclick="urchinTracker('/outgoing/twitter.com/kasperbs/status/4782967471?referer=');">the 25 most recent calendar entries</a>.</p>
<p>Google Calendar releases their event-entries in iCal format which contains all events. And with a little customization of <a id="x8g-" title="Tony's pipe" href="http://pipes.yahoo.com/ouseful/geocal" onclick="urchinTracker('/outgoing/pipes.yahoo.com/ouseful/geocal?referer=');">Tony&#8217;s pipe</a>, I managed to come up with a way to map all events from a calendar.</p>
<p>I think this could be potentially useful for developing stories, especially if you can collaborate on the calendar. You end up with data that can be used for nearly anything, not just maps. And if locations aren&#8217;t relevant for the story, you could simply take your iCal file and  <a id="taxt" title="make a normal timeline" href="http://www.mytimelines.net/create-an-icalendar-timeline/" onclick="urchinTracker('/outgoing/www.mytimelines.net/create-an-icalendar-timeline/?referer=');">make a normal timeline</a>.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fonlinejournalismblog.com%2F2009%2F10%2F14%2Fhow-to-make-geographical-timelines-using-google-calendar-and-yahoo-pipes%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><div align="center"><a href="http://twitter.com/paulbradshaw" target="_blank" onclick="urchinTracker('/outgoing/twitter.com/paulbradshaw?referer=');"><img src="http://onlinejournalismblog.com/wp-content/plugins/igit-follow-me-after-post-button-new/twitter8.png" /></a><div style="font-size:8px;"><a href="http://php-freelancer.in/" style="color:#D2D2D2" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer"  onclick="urchinTracker('/outgoing/php-freelancer.in/?referer=');">PHP Freelancer</a></div></div>]]></content:encoded>
			<wfw:commentRss>http://onlinejournalismblog.com/2009/10/14/how-to-make-geographical-timelines-using-google-calendar-and-yahoo-pipes/feed/</wfw:commentRss>
		<slash:comments>99</slash:comments>
		</item>
		<item>
		<title>Are you a journalist using Yahoo! Pipes?</title>
		<link>http://onlinejournalismblog.com/2009/03/12/pipingjournos/</link>
		<comments>http://onlinejournalismblog.com/2009/03/12/pipingjournos/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 20:48:34 +0000</pubDate>
		<dc:creator>Paul Bradshaw</dc:creator>
				<category><![CDATA[online journalism]]></category>
		<category><![CDATA[Pipes]]></category>
		<category><![CDATA[twittgroups]]></category>
		<category><![CDATA[Yahoo! Pipes]]></category>

		<guid isPermaLink="false">http://onlinejournalismblog.com/?p=2366</guid>
		<description><![CDATA[How widely is Yahoo! Pipes used in newsrooms? Could it be better used? Is there a way us Piping Journos could exchange best practice, ideas, and support? I&#8217;d like to bring journalists using Yahoo! Pipes together, so I&#8217;ve created a little Twitter group. Hope you can join, and we can find some ways to help [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fonlinejournalismblog.com%2F2009%2F03%2F12%2Fpipingjournos%2F" onclick="urchinTracker('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fonlinejournalismblog.com_2F2009_2F03_2F12_2Fpipingjournos_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fonlinejournalismblog.com%2F2009%2F03%2F12%2Fpipingjournos%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>How widely is Yahoo! Pipes used in newsrooms? Could it be better used? Is there a way us Piping Journos could exchange best practice, ideas, and support?</p>
<p>I&#8217;d like to bring journalists using Yahoo! Pipes together, so I&#8217;ve created <a href="http://twittgroups.com/group/pipingjournos" onclick="urchinTracker('/outgoing/twittgroups.com/group/pipingjournos?referer=');">a little Twitter group</a>. Hope you can <a href="http://twittgroups.com/group/pipingjournos" onclick="urchinTracker('/outgoing/twittgroups.com/group/pipingjournos?referer=');">join</a>, and we can find some ways to help each other out.</p>
<p>If you&#8217;re not using Pipes or would still like a primer, <a href="http://onlinejournalismblog.com/2008/07/16/how-to-create-basic-mashups-with-yahoo-pipes/">here&#8217;s one I prepared earlier</a>.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fonlinejournalismblog.com%2F2009%2F03%2F12%2Fpipingjournos%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><div align="center"><a href="http://twitter.com/paulbradshaw" target="_blank" onclick="urchinTracker('/outgoing/twitter.com/paulbradshaw?referer=');"><img src="http://onlinejournalismblog.com/wp-content/plugins/igit-follow-me-after-post-button-new/twitter8.png" /></a><div style="font-size:8px;"><a href="http://php-freelancer.in/" style="color:#D2D2D2" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer"  onclick="urchinTracker('/outgoing/php-freelancer.in/?referer=');">PHP Freelancer</a></div></div>]]></content:encoded>
			<wfw:commentRss>http://onlinejournalismblog.com/2009/03/12/pipingjournos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maps, mashups and multimedia: online journalism students tackle interactivity</title>
		<link>http://onlinejournalismblog.com/2008/09/24/maps-mashups-and-multimedia-online-journalism-students-tackle-interactivity/</link>
		<comments>http://onlinejournalismblog.com/2008/09/24/maps-mashups-and-multimedia-online-journalism-students-tackle-interactivity/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 15:07:08 +0000</pubDate>
		<dc:creator>Paul Bradshaw</dc:creator>
				<category><![CDATA[online journalism]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[alice fanning]]></category>
		<category><![CDATA[ashley snape]]></category>
		<category><![CDATA[audio slideshows]]></category>
		<category><![CDATA[emma foster]]></category>
		<category><![CDATA[environmental news online]]></category>
		<category><![CDATA[geotagging]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[hayley smith]]></category>
		<category><![CDATA[interactivity]]></category>
		<category><![CDATA[journalism education]]></category>
		<category><![CDATA[kasper sorensen]]></category>
		<category><![CDATA[Kat Higgs]]></category>
		<category><![CDATA[mashups]]></category>
		<category><![CDATA[natalie chillington]]></category>
		<category><![CDATA[online journalism education]]></category>
		<category><![CDATA[online journalism students]]></category>
		<category><![CDATA[stephanie grant]]></category>
		<category><![CDATA[stephen nunes]]></category>
		<category><![CDATA[tuuli platner]]></category>
		<category><![CDATA[Yahoo! Pipes]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://onlinejournalismblog.com/?p=1133</guid>
		<description><![CDATA[As a new semester begins it seems a good time to finally post about how my second year journalism degree students approached the &#8216;interactive&#8217; element of their portfolio way back in May (yes, everything they do is interactive, but bear with me). For the first time I gave them an open brief in terms of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fonlinejournalismblog.com%2F2008%2F09%2F24%2Fmaps-mashups-and-multimedia-online-journalism-students-tackle-interactivity%2F" onclick="urchinTracker('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fonlinejournalismblog.com_2F2008_2F09_2F24_2Fmaps-mashups-and-multimedia-online-journalism-students-tackle-interactivity_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fonlinejournalismblog.com%2F2008%2F09%2F24%2Fmaps-mashups-and-multimedia-online-journalism-students-tackle-interactivity%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<figure id="attachment_1529" class="wp-caption alignnone" style="width: 400px"><a href="http://onlinejournalismblog.com/wp-content/uploads/2008/09/ecomap.gif"><img class="size-full wp-image-1529" src="http://onlinejournalismblog.com/wp-content/uploads/2008/09/ecomap.gif" alt="Alice Fanning's map of UK eco stories" width="400" height="416" /></a><figcaption class="wp-caption-text">Alice Fanning&#039;s map of UK eco stories</figcaption></figure>
<p>As a new semester begins it seems a good time to finally post about how my second year <a href="http://mediacourses.com/courses.asp?cat=1&amp;courseID=6" onclick="urchinTracker('/outgoing/mediacourses.com/courses.asp?cat=1_amp_courseID=6&amp;referer=');">journalism degree</a> students approached the &#8216;interactive&#8217; element of their portfolio way back in May (yes, everything they do is interactive, but bear with me).</p>
<p>For the first time I gave them an open brief in terms of what they did interactively (in previous years I asked them to produce Flash interactives). Having been taught how to create everything from audio slideshows and image maps to multimedia interactives, Google Maps and Yahoo! Pipes mashups, I was curious to see what they would pick. Would they all plump for the same option? <span id="more-1133"></span></p>
<p>Apparently not. In fact, the results are the most diverse and downright fascinating I&#8217;ve ever seen from an online journalism class.</p>
<p>Here&#8217;s what they did:</p>
<ul>
<li><a href="http://europeanwaters.wordpress.com/" onclick="urchinTracker('/outgoing/europeanwaters.wordpress.com/?referer=');">Kasper Sorensen</a> created
<div  style="text-align: left;"  class="xmlgmdiv" id="xmlgmdiv_4"><iframe class="xmlgm" id="xmlgm_4" src="http://onlinejournalismblog.com/wp-content/plugins/xml-google-maps/xmlgooglemaps_show.php?mygooglemapid=4" style="border: 0px; width: 664px; height: 400px;" name="Google_My_Map" frameborder="0"></iframe></div>
<p><a href="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=115235370991042242780.0004460b9fe28a3b1ff13&amp;z=4" onclick="urchinTracker('/outgoing/maps.google.com/maps/ms?ie=UTF8_amp_hl=en_amp_msa=0_amp_msid=115235370991042242780.0004460b9fe28a3b1ff13_amp_z=4&amp;referer=');">a map of water issues stories in Europe</a></li>
<li><a class="zem_slink" title="Ashley Snape" rel="facebook" href="http://www.facebook.com/profile.php?id=659075715" onclick="urchinTracker('/outgoing/www.facebook.com/profile.php?id=659075715&amp;referer=');">Ashley Snape</a> created a
<div  style="text-align: left;"  class="xmlgmdiv" id="xmlgmdiv_5"><iframe class="xmlgm" id="xmlgm_5" src="http://onlinejournalismblog.com/wp-content/plugins/xml-google-maps/xmlgooglemaps_show.php?mygooglemapid=5" style="border: 0px; width: 664px; height: 400px;" name="Google_My_Map" frameborder="0"></iframe></div>
<p><a href="http://maps.google.co.uk/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=106400391493282734833.00044bef07fbef1acb99d&amp;ll=-23.483401,162.158203&amp;spn=50.888621,76.992188&amp;z=4&amp;iwloc=00044e64ab842ed84fd86" onclick="urchinTracker('/outgoing/maps.google.co.uk/maps/ms?ie=UTF8_amp_hl=en_amp_msa=0_amp_msid=106400391493282734833.00044bef07fbef1acb99d_amp_ll=-23.483401_162.158203_amp_spn=50.888621_76.992188_amp_z=4_amp_iwloc=00044e64ab842ed84fd86&amp;referer=');">map of Environmental Activity in Australasia</a></li>
<li><a class="zem_slink" title="Natalie Chillington" rel="facebook" href="http://www.facebook.com/profile.php?id=611895472" onclick="urchinTracker('/outgoing/www.facebook.com/profile.php?id=611895472&amp;referer=');">Natalie Chillington</a> created a photo slideshow of the top ten endangered animals</li>
<li><a class="zem_slink" title="Alice Fanning" rel="facebook" href="http://www.facebook.com/profile.php?id=697881927" onclick="urchinTracker('/outgoing/www.facebook.com/profile.php?id=697881927&amp;referer=');">Alice Fanning</a> not only created a
<div  style="text-align: left;"  class="xmlgmdiv" id="xmlgmdiv_6"><iframe class="xmlgm" id="xmlgm_6" src="http://onlinejournalismblog.com/wp-content/plugins/xml-google-maps/xmlgooglemaps_show.php?mygooglemapid=6" style="border: 0px; width: 664px; height: 400px;" name="Google_My_Map" frameborder="0"></iframe></div>
<p><a href="http://maps.google.co.uk/maps/ms?hl=en&amp;ie=UTF8&amp;msa=0&amp;msid=104327207274623808906.00044e50d8de3c4814de0&amp;ll=53.690201,-0.911865&amp;spn=2.550361,9.492188&amp;t=h&amp;z=7" onclick="urchinTracker('/outgoing/maps.google.co.uk/maps/ms?hl=en_amp_ie=UTF8_amp_msa=0_amp_msid=104327207274623808906.00044e50d8de3c4814de0_amp_ll=53.690201_-0.911865_amp_spn=2.550361_9.492188_amp_t=h_amp_z=7&amp;referer=');">map of UK environmental protests</a> but also a <a href="http://pipes.yahoo.com/pipes/pipe.info?_id=75f3f69d257684cec3f2d8d893be34c1" onclick="urchinTracker('/outgoing/pipes.yahoo.com/pipes/pipe.info?_id=75f3f69d257684cec3f2d8d893be34c1&amp;referer=');">Yahoo! Pipe mashup of eco news</a>.</li>
<li>Emma Foster created an audio slideshow &#8211; &#8216;Tescopoly&#8217; &#8211; and <a href="http://www.google.co.uk/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=111887224819356010595.00044bef1043d96389329&amp;ll=54.110943,-2.592773&amp;spn=16.797582,38.496094&amp;z=5" onclick="urchinTracker('/outgoing/www.google.co.uk/maps/ms?ie=UTF8_amp_hl=en_amp_msa=0_amp_msid=111887224819356010595.00044bef1043d96389329_amp_ll=54.110943_-2.592773_amp_spn=16.797582_38.496094_amp_z=5&amp;referer=');">a map of eco-businesses in the UK</a></li>
<li><a class="zem_slink" title="Hayley Smith" rel="facebook" href="http://www.facebook.com/profile.php?id=794635289" onclick="urchinTracker('/outgoing/www.facebook.com/profile.php?id=794635289&amp;referer=');">Hayley Smith</a> created a <a href="http://pipes.yahoo.com/pipes/pipe.info?_id=f695a33334ca27c67a9ce363cc5aa0cc" onclick="urchinTracker('/outgoing/pipes.yahoo.com/pipes/pipe.info?_id=f695a33334ca27c67a9ce363cc5aa0cc&amp;referer=');">Yahoo! Pipes mashup of environmental technology news, alerts and photos</a></li>
<li><a class="zem_slink" title="Kat Higgs" rel="twitter" href="http://twitter.com/Ericathephantom" onclick="urchinTracker('/outgoing/twitter.com/Ericathephantom?referer=');">Kat Higgs</a> created <a href="http://www.youtube.com/watch?v=TEL8QUHNYNY" onclick="urchinTracker('/outgoing/www.youtube.com/watch?v=TEL8QUHNYNY&amp;referer=');">an audio slideshow about mistreatment of animals</a></li>
<li>Stephanie Grant <a href="http://enviroafrica.wordpress.com/2008/05/25/african-liberation-day/" onclick="urchinTracker('/outgoing/enviroafrica.wordpress.com/2008/05/25/african-liberation-day/?referer=');">created an audio slideshow to mark African Liberation Day</a></li>
<li>Stephen Nunes <a href="http://www.youtube.com/user/ENOjournalists" onclick="urchinTracker('/outgoing/www.youtube.com/user/ENOjournalists?referer=');">set up a YouTube channel</a> and posted <a href="http://www.youtube.com/watch?v=9wi8gmELMBo" onclick="urchinTracker('/outgoing/www.youtube.com/watch?v=9wi8gmELMBo&amp;referer=');">3</a> <a href="http://www.youtube.com/watch?v=la4cEY1TnJ0" onclick="urchinTracker('/outgoing/www.youtube.com/watch?v=la4cEY1TnJ0&amp;referer=');">mini</a>-<a href="http://www.youtube.com/watch?v=7IucsbffpYI" onclick="urchinTracker('/outgoing/www.youtube.com/watch?v=7IucsbffpYI&amp;referer=');">videos </a>looking at how environmentally friendly his accommodation was; he also included links to full audio on many of his stories for the website</li>
<li>Tuuli Platner stole the show with <a href="http://onlinejournalismblog.com/2008/06/12/if-journalists-are-becoming-brands-then-this-is-a-star-turn/">her YouTube video song promoting the site and her reporter blog</a>. Journalists are becoming brands, and Tuuli has understood that brilliantly.</li>
</ul>
<p>In addition the class submitted stories from their blogs and from the <a href="http://www.environmentalnewsonline.com/" onclick="urchinTracker('/outgoing/www.environmentalnewsonline.com/?referer=');">Environmental News Online</a> website; their Twitter tweets and their bookmarks; their rss reader subscriptions and their comments on other blogs.</p>
<p>You could say I&#8217;m quite demanding like that.</p>
<p>What was interesting to see was students commenting on each others&#8217; blogs about what they were planning to do &#8211; particularly useful when students were reporting on areas that crossed disciplines and other correspondents could see additional leads or angles.</p>
<p>In other words, the blogs became a team management and communication tool, as well as a publishing one.</p>
<p>Many students tried a number of things &#8211; a Pipes mashup; an audio slideshow &#8211; before settling on what they eventually submitted. They bookmarked, they twittered, and they blogged. They linked. They commented &#8211; one noted how her blog hits spiked after she posted a comment on another blog.</p>
<p>I was pretty pleased, all in. The vast scope of possibilities in online journalism is impossible to teach in ten weeks, so I tried to focus on broader issues: experimentation; possibilities. That gave them scope to latch onto what stimulated them, or what the story suited. I only hope they take it further as they begin their final year&#8230;</p>
<div class="zemanta-pixie" style="margin-top: 10px;height: 15px"><img class="zemanta-pixie-img" style="border: medium none;float: right" src="http://img.zemanta.com/pixy.gif?x-id=6bb12235-b0b2-466f-830d-a4001616dec0" alt="" /></div>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fonlinejournalismblog.com%2F2008%2F09%2F24%2Fmaps-mashups-and-multimedia-online-journalism-students-tackle-interactivity%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><div align="center"><a href="http://twitter.com/paulbradshaw" target="_blank" onclick="urchinTracker('/outgoing/twitter.com/paulbradshaw?referer=');"><img src="http://onlinejournalismblog.com/wp-content/plugins/igit-follow-me-after-post-button-new/twitter8.png" /></a><div style="font-size:8px;"><a href="http://php-freelancer.in/" style="color:#D2D2D2" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer"  onclick="urchinTracker('/outgoing/php-freelancer.in/?referer=');">PHP Freelancer</a></div></div>]]></content:encoded>
			<wfw:commentRss>http://onlinejournalismblog.com/2008/09/24/maps-mashups-and-multimedia-online-journalism-students-tackle-interactivity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mashups at the Liverpool Post: Yahoo Pipes for fashionistas</title>
		<link>http://onlinejournalismblog.com/2008/09/03/mashups-at-the-liverpool-post-yahoo-pipes-for-fashionistas/</link>
		<comments>http://onlinejournalismblog.com/2008/09/03/mashups-at-the-liverpool-post-yahoo-pipes-for-fashionistas/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 08:03:37 +0000</pubDate>
		<dc:creator>Paul Bradshaw</dc:creator>
				<category><![CDATA[newspapers]]></category>
		<category><![CDATA[alison gow]]></category>
		<category><![CDATA[girls behaving stylishly]]></category>
		<category><![CDATA[Liverpool Post]]></category>
		<category><![CDATA[local newspapers]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[Yahoo! Pipes]]></category>

		<guid isPermaLink="false">http://onlinejournalismblog.com/?p=1417</guid>
		<description><![CDATA[It&#8217;s nice when you host some training and something of use comes out of it. Alison Gow, who recently attended my Social Media for Breaking News training, has used it to build a Yahoo Pipe. It &#8220;filters all the latest news, photos and quality blog posts from the world of Fashion for the Girls Behaving [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fonlinejournalismblog.com%2F2008%2F09%2F03%2Fmashups-at-the-liverpool-post-yahoo-pipes-for-fashionistas%2F" onclick="urchinTracker('/outgoing/api.tweetmeme.com/share?url=http_3A_2F_2Fonlinejournalismblog.com_2F2008_2F09_2F03_2Fmashups-at-the-liverpool-post-yahoo-pipes-for-fashionistas_2F&amp;referer=');"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fonlinejournalismblog.com%2F2008%2F09%2F03%2Fmashups-at-the-liverpool-post-yahoo-pipes-for-fashionistas%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>It&#8217;s nice when you host some training and something of use comes out of it. Alison Gow, who recently attended my Social Media for Breaking News training, has <a href="http://headlinesanddedlines.blogspot.com/2008/08/building-yahoo-pipe.html" onclick="urchinTracker('/outgoing/headlinesanddedlines.blogspot.com/2008/08/building-yahoo-pipe.html?referer=');">used it to build a Yahoo Pipe</a>. It &#8220;filters all the latest news, photos and quality blog posts from the world of Fashion for the Girls Behaving Stylishly team to place on their blog as a widget, and to help them spot trends quickly without having to trawl the web.&#8221;</p>
<p><a href="http://headlinesanddedlines.blogspot.com/2008/08/building-yahoo-pipe.html" onclick="urchinTracker('/outgoing/headlinesanddedlines.blogspot.com/2008/08/building-yahoo-pipe.html?referer=');">Her post</a> is worth reading if you&#8217;re interested in doing it yourself, littered as it is with useful red arrow-laden screengrabs.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fonlinejournalismblog.com%2F2008%2F09%2F03%2Fmashups-at-the-liverpool-post-yahoo-pipes-for-fashionistas%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe><div align="center"><a href="http://twitter.com/paulbradshaw" target="_blank" onclick="urchinTracker('/outgoing/twitter.com/paulbradshaw?referer=');"><img src="http://onlinejournalismblog.com/wp-content/plugins/igit-follow-me-after-post-button-new/twitter8.png" /></a><div style="font-size:8px;"><a href="http://php-freelancer.in/" style="color:#D2D2D2" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer" title="PHP Freelancer , PHP Freelancer India , Hire PHP Freelancer"  onclick="urchinTracker('/outgoing/php-freelancer.in/?referer=');">PHP Freelancer</a></div></div>]]></content:encoded>
			<wfw:commentRss>http://onlinejournalismblog.com/2008/09/03/mashups-at-the-liverpool-post-yahoo-pipes-for-fashionistas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

