Started because didn't agree with JDOM development using a lot of convenience methods.

  • To simplify Tree based XML development.

  • Builds a Node tree in memory.

  • Uses concrete classes instead of Interfaces.

  • Designed only for Java.

  • Only uses a limited amount of methods.

  • Uses SAX to build the Document Model.

  • Disallows creating non well-formed XML.

  • Built in XPath support using Jaxen.

  • Built in XInclude support.

  • Built in XQuery support using NUX.

  • Currently very active.

  • 1.0 Released at 5 Jan 2005

  • Authors: Elliotte Rusty Harold