The Source for Java Technology Collaboration


ROME: RSS and Atom Utilities
"...ending syndication feed confusion by supporting all of 'em. " *

ROME is a set of Atom/RSS Java utilities that make it easy to work in Java with most syndication formats:

  • RSS 0.90
  • RSS 0.91 Netscape
  • RSS 0.91 Userland
  • RSS 0.92
  • RSS 0.93
  • RSS 0.94
  • RSS 1.0
  • RSS 2.0
  • Atom 0.3
  • Atom 1.0

ROME includes a set of parsers and generators for the various flavors of syndication feeds, as well as converters to convert from one format to another. The parsers can give you back Java objects that are either specific for the format you want to work with, or a generic normalized SyndFeed class that lets you work on with the data without bothering about the incoming or outgoing feed type.

If you use ROME for your site or software, please add it to the wiki page PoweredByRome, or drop us an email.

Latest release: ROME v1.0 Release (Mar/12/2009)

ALERT! Normally each release of ROME includes a whole new set of Wiki pages with the corresponding version number. ROME 1.0 is reusing wikis from previous versions as there are not significant changes.

  • What is New, Highlights
    • ROME can now optionally preserve WireFeed (ie, Atom/RSS specific) data and make it available via the SyndFeed data model. See PreservingWireFeeds for further details
    • Complete details in the change log

Releases

ROME Subprojects

  • Rome Modules - provide support for feed extensions such as GeoRSS, iTunes, Microsoft SSE and SLE, Google GData and others.

  • ROME Propono - supports publishing protocols, specifically the Atom Publishing Protocol and the legacy MetaWeblog API. Propono includes an Atom client library, an Atom server framework and a Blog client that supports both Atom protocol and the MetaWeblog API. Latest release: ROME Propono v0.6.

  • ROME Aqueduct - defines a DAO layer used for the persistence of SyndFeeds. The Aqueduct-Prevayler implementation of the DAO allows for the simple persistence of hundreds or thousands of SyndFeeds, as well as providing a query mechanism using Regular Expressions. Latest release: ROME Aqueduct - Prevayler Implementation v0.1 Beta Release (Mar/17/2005)

  • ROME.Mano - is a pipeline framework for RSS and Atom feeds.

  • OPML for ROME - Outline Processor Markup Language parser and tools.

Further information

Topic Rome . { Edit | Ref-By | Printable | Diffs r101 < r100 < r99 < r98 < r97 | More }
 XML java.net RSS

Revision r101 - 11 Mar 2009 - 23:15:20 - Main.nicklothian
Parents: WebHome