##### Rome

- Overview
- How Rome Works
- Tutorials And Articles
- Releases
  - ROME 1.0
  - ROME 1.0 RC2
  - ROME 1.0 RC1
  - ROME 0.9 Beta
  - ROME 0.8 Beta
  - ROME 0.7 Beta
  - ROME 0.6 Beta
  - ROME 0.5 Beta
  - ROME 0.4 Beta
  - ROME 0.3 Beta
  - ROME 0.2 Beta
  - ROME 0.1 Beta
- ROME Development Proposals

##### Project Documentation

- Project Information
- Project Reports

## ROME 0.4 Beta

### What is New, Highlights

- Changed naming convention of bean interfaces and implementations (i.e.: SyndFeedI/SyndFeed are now SyndFeed/SyndFeedImpl)
- New XmlReader that handles charset encoding as defined by the XML 1.0 specification and RFC 3023
- Support of RSS 0.91 Netscape and RSS 0.91 Userland as distinct feed types
- All feed types have Modules support
- Added checks to generators reducing the chances of generating invalid feeds
- Comprehensive Unit testing
- Bug fixes
- More documentation and samples
- Dependencies, upgraded to JDom 1.0 and removed Xerces

### Dependencies

- J2SE 1.4+
- JDOM 1.0

### Downloads

- rome-0.4-src.zip
- rome-0.4.tar.gz
- rome-0.4.zip
- rome-0.4-src.tar.gz
- rome-samples-0.4-src.tar.gz
- rome-samples-0.4-src.zip

### Additional Information

- Tutorials
- Changes Log
- 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

### Known Issues

None.