Here is a link
http://www.krumel.com/jato/index.html One of the features listed on the site is that it is built on JDOM.
This is the summary from the index page:
Jato is an open-sourced, XML based non-procedural language for transforming any XML document to/from any set of
Java objects. Non-procedural languages describe the operations to perform, leaving the algorithms for implementing the operations to an interpreter. A Jato script expresses the relationships between XML elements and Java objects and frees the developer from writing iteration loops, recursive routines, error checking code, and many other error prone, verbose, and monotonous XML parsing chores.