MetaStuff Ltd. has posted the second beta of dom4j 1.5, an open source tree-based API for processing XML with Java. dom4j is based on interfaces rather than classes, which distinguishes it from alterantives like JDOM and XOM (Not to its credit, in my opinion. Using concrete classes instead of interfaces was one of the crucial decisions that made JDOM as simple as it is.) Version 1.5 seems to be mostly a collection of bug fixes and small, backwards compatible, API enhancements.