feed-aggregator-tools is a set of scripts which modularly perform various functions useful in aggregating and processing RSS or ATOM feeds. Most of the heavy lifting is done by the ROME library. This Java library is able to parse every form of the RSS and ATOM specifications, deal with the variations and buggy feeds which exist on the Internet, and make sense of them all. The scripts are written in Groovy. If the scripts appear to be un-groovy-like, well, this is my first Groovy project.
The scripts each perform single orthogonal functions and have method interfaces allowing you to easily use the functionality from other scripts. The immediate
purpose was to implement a planet-planet style aggregator that did nice things with audio enclosures (e.g. for podcasts). As I experiment further the project may develop other capabilities. The model can serve to integrate other data sources and be the basis for a mashed up service.