Current location: Brighton, UK

Yahoo! Pipes is impressive

Posted on Thursday, February 08, 2007 @ 14:07 CET

Yahoo! Pipes

If you haven't yet you should check out the new Yahoo! Pipes.

Pipes is a hosted service that lets you remix feeds and create new data mashups in a visual programming environment. The name of the service pays tribute to Unix pipes, which let programmers do astonishingly clever things by making it easy to chain simple utilities together on the command line.

This "visual programming environment" is similar to what you find in Quartz Composer or Shake (except its done in JavaScript which is impressive in itself) and allows even non-programers to mashup feeds and other data for their own uses. The output is shown on the page itself, but you can also pull it into your own web-app via RSS and JSON. This thing has tons of potential and props to Yahoo! for what could be a massively popular service.

Within minutes I created a simple pipe that reads in an RSS feed, sorts it by the publish date and spits it out again. To see how it was made, click on the little "view/edit" image. If you run it you'll see the output and at the bottom of the page are links to get the raw RSS or JSON data. Very cool.

Now for my wishlist:

  1. Documentation. Granted, they've just launched so this is coming soon
  2. crossdomain.xml. In order for Flash/Flex apps to load data from a domain other than the one they're on, there needs to be a crossdomain.xml on the root of that domain that allows access from other domains. If this was in place you take any pipes' output and use it within Flash/Flex. This is a must have! Vote for it on the suggestion board
  3. OPML input. Currently only RSS is supported, but an OPML input to a fetch module would be awesome. Vote for it on the suggestion board

[Via TechCrunch and O'Reilly Radar]

- paulo

1
William writes:
Pipes is a little bit complex for regular users and really inconvenient for serious developers, so it will be used only by geeks.

# September 17, 2007 12:45 CET

Post a comment:

You must have Flash and JavaScript enabled to post a comment.