I need to parse RSS 1.0, 2.0 and ATOM feeds. I upgraded my RSS module
to the latest version (0.2.4) to get ATOM support. The strange thing
is that the data structure returned for ATOM feeds is ugly and wildly
inconsistent with the nice, clean one that is returned for RSS feeds.

I've noticed there are a couple of competing Ruby ports of Mark
Pilgrim's Universal Feedparser. The 'rfeedparser' one looks to be the
best and FeedTools looks interesting, but I haven't actually tried
them yet. (I really like the Universal Feedparser for Python.)

Does anyone have any suggestions on which direction to take?