Rome is a really nice library to parse and create syndication feeds. it works seamless with many rss versions and atom. It could be very tempting to write your own rss parser after going through the rss specs. But the main issue is , there are so many versions of rss floating around the net. One of the feeds i use is still 0.91. so a simple exercise in parsing document may soon turn into a quagmire given all the different formats of feeds. with rome, you work with uniform interfaces irrespective of underlying feed format.