##### Rome

- Overview
- How Rome Works
- Tutorials And Articles
- Releases
- ROME Development Proposals

##### Project Documentation

- Project Information
- Project Reports

## Tutorials and Articles

### Tutorials and documentation

- Inside ROME, How Things Work
  - How ROME Works, Understanding Rome (a detailed overview by Dave Johnson)
  - Rome common Package, bean utilities, enums, copying and clonning
  - ROME Plugins Mechanism, bootstrap, adding and changing parsers, generators, converters and modules
  - Feeds Date Elements, how Date data is mapped to SyndFeed and SyndEntry
  - Feed and Entry URI Mapping, how SyndFeed and SyndEntry 'uri' properties map to concrete feed elements
  - XML Charset Encoding Detection, how Rome helps getting the right charset encoding
- Rss and atOM utiliEs (ROME) v0.7 Date and Time Parsing (rome)
- Rss and atOM utilitiEs (ROME) v0.5 and above Tutorials and Articles (rome)
  - Using ROME to read a syndication feed
  - Using ROME to convert a syndication feed from one type to another
  - Using ROME to aggregate many syndication feeds into a single one
  - Using ROME to create and write a feed
  - Defining a Custom Module bean, parser and generator
  - Using ROME within a Servlet to create and return a feed
  - instructions on how to build and run the samples used in the tutorials
- Rome v0.4 Tutorials (rome)
  - Using Rome to read a syndication feed
  - Using Rome to convert a syndication feed from one type to another
  - Using Rome to aggregate many syndication feeds into a single one
  - Using Rome to create and write a feed
  - Defining a Custom Module bean, parser and generator
  - Using Rome within a Servlet to create and return a feed
  - instructions on how to build and run the samples used in the tutorials
- Rome v0.3 Tutorials (rome)
  - Using Rome to read a syndication feed
  - Using Rome to convert a syndication feed from one type to another
  - Using Rome to aggregate many syndication feeds into a single one
  - Using Rome to create and write a feed
  - Defining a Custom Module bean, parser and generator
  - instructions on how to build and run the samples used in the tutorials
- Rome v0.2 Tutorials (rome)
  - Using Rome to read a syndication feed
  - Using Rome to convert a syndication feed from one type to another
  - Using Rome to aggregate many syndication feeds into a single one
  - instructions on how to build and run the samples used in the tutorials
- Rome v0.1 Tutorials (rome)
  - Using Rome to read a syndication feed
  - Using Rome to convert a syndication feed from one type to another
  - Using Rome to aggregate many syndication feeds into a single one
  - instructions on how to build and run the samples used in the tutorials

### Articles

- O'Reilly - ROME in a Day: Parse and Publish Feeds in Java by Mark Woodman (February 22, 2006).
  A hands-on tutorial that shows you how to act like your own FeedBurner and add a footer to existing feed items.
- java.net - Taking a Tour of ROME by Randy J. Ray (February 2, 2006).
  Working with web syndication? Your development path may lead you to ROME--not the city, but the syndication framework, which makes working with RSS and Atom a breeze for both server-and client-side code. Randy J. Ray has an introduction to this project.
- inkBlots - Interview with Patrick Chanezon by Mark Woodman (July 13, 2005).
  Why and how we started this project.