RSS/Atom feed aggregation written in Groovy using ROME

An RSS/ATOM aggregator is software which pulls together data from RSS/ATOM feeds, and mixes that data in a common presentation. RSS/ATOM is a pair of data formats used by web sites to list the available postings on the site. RSS/ATOM is used to help other sites know about new pages on the site, to quickly spread awareness of the new pages. For example a newspaper can easily inform subscribers to their RSS/ATOM feeds of the days news, or a blogger can easily inform their subscribers about the latest postings. An RSS/ATOM aggregator subscribes to several RSS or ATOM feeds, and as described mixes the items in the feeds into a common list.

I like the simplicity of the planetplanet software, but there are several things I do not like. I wanted to learn to use Groovy, and I wanted to write my own aggregator, and I thought the ROME project offered the perfect basis from which to write an RSS/ATOM aggregator. So here we are.

The result is a pair of really simple scripts which together make a really flexible RSS/ATOM aggregation system. The code is released without a license, so have fun. If you redistribute the code please make a link back here. I am welcoming any suggestion for improvements.

The software described here is available as an open source (GPL) project hosted on Google Code: http://code.google.com/p/feed-aggregation-tools/