Dave Johnson on open web technologies, social software and software development
« Back in NC | Main | Yahoo Weather RSS... »
For Java developers starting out with RSS and Atom, here are some notes to help you figure out the differences between the Java.net ROME and Apache Abdera (incubating) projects.
ROME is a set of Java tools for parsing, fetching and generating all forms of RSS and Atom feeds. The core ROME library is relatively small and depends only on the somewhat creaky old JDOM XML parser. Available separately are modules to support various feed extensions such as OpenSearch, iTunes, GeoRSS, etc. ROME was originally developed and open sourced by Sun Portal dev team members in 2004.
ROME Propono is a subproject of ROME that supports publishing/editing entries and files to blog servers and AtomPub servers. Propono is made up of three parts: 1) a Blog Client library can publish via either the old lagacy MetaWeblog API or the shiny new AtomPub protocol, 2) an AtomPub client that publishes only via AtomPub and 3) a framework for creating AtomPub servers. Propono was developed by Ramesh Mandava and Dave Johnson, based on code from RSS and Atom in Action and open sourced as part of the Sun Web Developer Pack in 2007.
Abdera is a set of Java tools for working with Atom feeds and AtomPub protocol. This includes a parser, writers, an AtomPub client and a framework for creating AtomPub servers. Abdera's Atom feed parser uses STAX, so it uses less memory and is faster than ROME. Abdera's Atom feed support is more comprehensive than ROME's and it supports signatures, encryption, Atom to JSON, extensions for Threading, Paging, GeoRSS, OpenSearch, GoogleLogin, etc. etc. Abdera was developed by IBM and contribued to Apache in 2006.
Now let's compare frameworks. The pros and cons of ROME are:
The pros and cons of Abdera are:
There you have it. ROME and Abdera folks: think that's a fair comparison? Are you a ROME or Abdera user? How would you like to see these frameworks move forward?
Dave Johnson in Java
01:18PM Jan 22, 2008
Comments [7]
Tags:
abdera
apache
atom
feeds
java
rome
rss
« Back in NC | Main | Yahoo Weather RSS... »
This is just one entry in the weblog Blogging Roller. You may want to visit the main page of the weblog
Below are the most recent entries in the category Java, some may be related to this entry.
Posted by James Snell on January 22, 2008 at 09:45 PM EST #
Thanks for the feedback. I don't have room to list all of Abdera's pros ;-) so I just added the words comprehensive to describe Abdera's Atom feed support. I think that sums things up nicely. And yeah, I had the same thought about MetaWeblog API and considered listing it as a Pro/Con for Propono.
- DavePosted by Dave Johnson on January 22, 2008 at 09:57 PM EST #
Posted by Ugo Cei on January 22, 2008 at 10:15 PM EST #
Posted by Nick Lothian on January 23, 2008 at 12:34 AM EST #
Posted by James Snell on January 23, 2008 at 02:07 AM EST #
Posted by Ransford Segu-Baffoe on January 29, 2008 at 12:17 AM EST #
Posted by James Snell on January 29, 2008 at 04:34 AM EST #