The Apache XML Project has released XML Commons External Components 1.4.01.
xml-commons provides an Apache-hosted set of DOM, SAX, and JAXP interfaces for use in other xml-based projects. Our hope is that we can standardize on both a common version and packaging scheme for these critical XML standards interfaces to make the lives of both our developers and users easier.
The External Components portion of xml-commons contains interfaces that are defined by external standards organizations. For DOM, that's the W3C; for SAX it's David Megginson and sax.sourceforge.net; for JAXP it's Sun. While we could send users to each of the primary sources for these deliverables, keeping our own versions of these in the xml-commons repository gives us a number of advantages:
- Simplicity of downloads: users get the whole product from one place.
- Better version control: we can only take fixes we want, and add Apache-specific changes.
- Better overview documentation of how these interfaces fit into the XML processing world.
- More chance for cross-project community building within Apache projects.
New features in this release include:
org.w3c.dom.ElementTraversal
).Various bugs are fixed as well. This will all be bundled with the next version of Xerces in a couple of weeks.
They've also posted bug fix releases of XML Commons External 1.3.05 and XML Commons External 1.2.06 for older versions of Xerces and the JDK without all the new APIs.