author photo

June 22, 2008

Steven Matthews

Yahoo Pipes Tutorial for Feed Mixing

Yahoo Pipes is a tool that we've covered a few times here on Slaw. And having fielded a few questions myself on its use for RSS feed mixing, I thought it might be nice to demonstrate how simple the process is with a tutorial.

What you'll find below is pretty granular in detail, with way too many screen captures. But if you like the KISS principle (a.k.a. Keep It Simple for Steve), a little hand-holding never hurts. So… go over to Yahoo Pipes, create an account, click on the big blue Create A Pipe, and let's get started!


Step One – Adding the Components:

The first step is to add three items into your edit window: fetch feed, sort, & truncate.

1a) From the Sources drop down, drag Fetch Feed onto your screen:

pipes1.jpg

1b) From the Operators drop down, drag Sort onto your screen:

pipes2.jpg

1c) Also from the Operators drop down, drag Truncate onto your screen:

pipes3.jpg

1d) By default the Pipes Output component should already be there:

pipes4.jpg


Step Two – Configure the Components:

2a) Focusing on the Fetch Feed component, click on the '+' sign next to the word URL to add the exact number of source feeds you want to add to the mix. Of course, clicking on the '-' sign will get rid of unwanted fields.

pipes5.jpg

Then copy in the URL for each feed source. In this example, I'm mixing the feed for Slaw post entries, with the feed for Slaw comments.

pipes61.jpg

2b) Now we'll configure the Sort component. For reference purposes, it's the one highlighted in orange below.

pipes6.jpg

Click on the drop down for the list of fields, and sort by the item date (a.k.a. item.pubDate). And then switch the order drop down from ascending to descending. Like this:

pipes7.jpg

2c) Then change the Truncate component to limit the size of the end product. I chose '50', but it could be bigger or smaller.
pipes8.jpg


Step Three – Connect the Components:

Now the fun part! We want to connect the chain of components, going from Feed Fetch to Sort to Truncate to Pipe Output. Simply put your mouse over the bottom of one component and then click & drag the blue 'pipe' to the top of the next component. The end product will look like this:
pipes-9.jpg


Step Four – The Big Finish:

Click 'Save' in the top right corner – the greyed out button in this image:

pipes-10.jpg

Which should cause a new link to become available. Run Pipe should now be in the top-middle part of your screen.

pipes-11.jpg

Congratulations! You've just created your first Yahoo Pipe!

And now that you've read all this, I'm going to tell you a secret … on the top of the each published Pipe's homepage is a button that says 'Clone' – which will allow you to copy the handywork of others, including our sample Slaw test pipe, and not have to create things from scratch!


Bonus Advice:

Now that you've got a pipe, what are you going to do with it? In a world where lawyers all had personal RSS readers, you could simply hand over the pipe's RSS feed. But in reality, my best advice is to re-publish it, either on your firm's intranet, or to the public-web. And to do that, you will need two things: 1) the feed and 2) a publishing tool.

To get a Pipe's RSS feed, go to the Pipe's homepage – see our example here. Then, click on 'More Options', and select Get as RSS. Copy that page's URL from the address bar.

To re-publish the feed, there are lots of great tools. See Feedburner (using their BuzzBoost feature to re-publish), Springwidgets, Grazr, or for a very simple bulleted list without branding, try Feed2js.org.

And that's it!

adobe-acrobat-icon.png

Steve Matthews is the Founder of Stem Legal, a company that helps organizations in the legal industry to gain greater web visibility.
[click on the author's name for more information]

up

5 Comments on “Yahoo Pipes Tutorial for Feed Mixing”

  1. mikepk says:

    Thanks for the Grazr mention!

    Did you know you can do feed blending, mixing and filtering directly with Grazr?

    The steps are, get a free grazr.com hosting account. Then upload your subscription list from your feed reader (or other tool). Optionally you can then use our drag and drop editor to modify the list. Lastly you click "Create stream", choose filters and other options, and it will blend the feeds together. I find it a lot easier than pipes, but then I'm biased. :)

    You can get the output as a feed as well as a widget directly.

  2. I think this solution, using blogger, might be easier for most people who simply want to replace their blogroll with live entries to show on their own blog

    http://www.learningmovabletype.com/a/create_a_custom_feed_reader_with_blogger_blog_list/

    What do you think?

  3. Michael,

    This looks like a good fit for those on blogger, with the intent of creating a live blogroll. By comparison, my tutorial was more intended for the collection developers in the crowd. Librarians & info-types looking to mass-filter content for select audiences.

    If the intent is to mix a large number of sources, either for raw output or for concept filtering, then I would still rely on Pipes.

  4. What about the use of feedity, which allows some filtering?

    I am going to try your idea out, I will let you know.

  5. Michael, Feedity is for websites that don't have an RSS feed available. It produces a feed by watching for types of code within the page (ie a bulleted list). Then it pulls the new items out of the page, and creates a feed for the new content.

    That feed could then be plugged into a pipe like this, or just consumed in your RSS feed reader.

    For filtering, check out the filter module in Pipes. You can block or allow posts based on keywords.

SlawTips      

SlawTips Top 10 Financial Errors: #9 Avoid Having a Written Office-Sharing or Partnership Agreement
Thursday, February 9

Max Amsterdam once said: “Business is the art of extracting money from another man’s pocket without resorting to violence.” The purpose of having a written agreement between all … »»

Practice

SlawTips Open Access Journals
Wednesday, February 8

There is good leagal content that doesn’t necessarily come in the neat packages that we usually look in.  Though our commercial legal database subscriptions have linked, vetted, edited, and easily. […] »»

Research

SlawTips Use join.me to Get on the Same Page Across the Web
Wednesday, February 8

When you need to collaborate on a document displayed on your screen, it’s great to have a colleague from down the hall come into your office and look over your … »»

Technology

noted on Slaw    

MLB Selected Case Summaries    

These summaries of selected recent cases are provided each week to Slaw by Maritime Law Book.
More information.

  • Banks and Banking - Liability of banks to third parties - Negligence - General

    The plaintiffs were the former shareholders of a company that failed. They sued the defendant bank alleging that it breached its contract with the company and the plaintiffs and breached a duty ...

  • Actions - Cause of action - General principles - New or extended cause of action - Opening of floodgates

    The plaintiff and defendant worked at different branches of the same bank. The defendant’s common-law husband was the plaintiff’s ex-husband. Over a four year period, the defendant ...

  • Aliens - Definitions and general principles - Immigration consultants

    The Canadian Society of Immigration Consultants (CSIC) had been designated as the sole regulatory body of immigration consultants in Canada from 2004 until June 2011. On June 30, 2011, Bill C-35 came into force, which significantly amended ...

  • Criminal Law - Sexual offences, public morals and disorderly conduct - Public morals - Obscenity - Possession of child pornography

    The accused was convicted of making child pornography available and two counts of possession of child pornography (see [2010] Sask.R. Uned. 197). Subsequently, he was sentenced ...

  • Criminal Law - Procedure - Charge or directions - Jury or judge alone - Directions regarding pleas or evidence of witnesses, co-accused and accomplices

    Rowe was convicted by a jury of five offences. He appealed.

    The Ontario Court of Appeal allowed ...

  • Narcotic Control - Offences - Possession - General

    The accused wished to access marijuana for medicinal purposes but did not have an authorization to possess marijuana issued under the Marihuana Medical Access Regulations. He was notified that a package of marihuana addressed to him had been ...

  • Narcotic Control - General - Legislation - Exemptions - Medicinal marijuana

    McCrady, who had an application pending under the Marihuana Medical Access Regulations (MMAR) to possess and grow marijuana, was convicted of possession of marijuana (Controlled Drugs and Substances Act (CDSA), s. 4(1)). Hearn pleaded guilty ...

  • Criminal Law - Sentence - Trafficking in hashish or marijuana (incl. possession for purposes of trafficking)

    The accused pleaded guilty to one count of possession of marijuana for the purpose of trafficking. He was sentenced to 30 days’ imprisonment to be served intermittently and 11 months’ ...

  • Municipal Law - Powers of municipalities - Particular powers - Imposition and collection of taxes or fees 

    Catalyst Paper Corp. operated a paper mill in the District of North Cowichan. Catalyst objected to the tax rate that it paid compared to residential ratepayers. In 2009, the ...


law foundation icon

The re-development
of Slaw is assisted by
a grant from the
Law Foundation of Ontario

TalkLaw/ParLoi    

This is a listing of a few upcoming events in Canada of interest to lawyers, law students, legal librarians, and others involved in the practice of law.

Clicking on any event in the list below will give you access to more information and to links allowing you to see the full entry and to add the event to your own calendar.

Click this link for a fuller version of the TalkLaw/ParLoi calendar of events and for instructions as to how to add events and calendars to your own calendar.

Switch to our mobile site