WebApp: FeedBlendr – blending RSS, Atom and RDF feeds into a single river of news

There are a lot of tools available for doing things with information that’s presented in standard feed format (RSS or Atom usually). FeedBlendr was created to give you a simple way to blend multiple source feeds into a single, combined feed. Then you could take that feed and use it in any of the other tools out there.

The first version of FeedBlendr was written basically in one weekend, making use of open source code libraries. I used MagpieRSS to parse feeds, and FeedCreator to produce the output feeds. This provided a very quick way to get a simple version of what I wanted online.

FeedBlendr v1.0

FeedBlendr v1.0

Although that version met the needs of a lot of people, it had a few critical shortcomings. The biggest one was that it didn’t handle custom (namespaced) XML elements very well (at all). This meant that cool extensions like MediaRSS and GeoRSS would be stripped out and not appear in the blended feed, which wasn’t much good if that’s what you were hoping to use it for. It also meant that podcasts wouldn’t work (enclosures weren’t supported) and generally meant a lot less flexibility with the system.

Version 2 of FeedBlendr was a complete re-write. I started from scratch and wrote my own custom XML parser and translator which allowed me to normalize all input feeds to the same format, and also allowed me to handle any and every namespaced/custom XML element within each item in the feed.

FeedBlendr v2.0

FeedBlendr v2.0

The new parser and translator meant that once it was complete, the new version supported:

  • RSS 0.9, 0.91, 1.0, 2.0 with enclosures
  • Atom 1.0
  • MediaRSS
  • iTunes formatted podcasting feeds
  • GeoRSS
  • Plus basically any other extension to the basic feed formats you could think of

In addition to the basic service of providing a new, blended feed that you could subscribe to, FeedBlendr also provided:

  • Alternate feed formats (you could subscribe in RSS 2.0 or Atom 1.0)
  • An online version (view the contents of the blended feed, complete with embedded media players)
  • A mobile version, formatted specifically for viewing on small screens
  • OPML version for use in other tools, or for importing back into FeedBlendr itself to create a new blend
  • JSON output for integration into other web apps
  • JavaScript widget for embedding directly into another website
  • Serialized PHP for server-side inclusion in remote apps.

Unfortunately the hosting costs of FeedBlendr got too high, and it was shut down in June 2008. If you have any questions or other enquiries about it, please feel free to contact me.

Visit FeedBlendr

What do you think?