XOM™ is a new XML object model. It is an open source (LGPL), tree-based API for processing XML with Java that strives for correctness, simplicity, and performance, in that order.
"Jaxen is an open source XPath library written in Java. It is adaptable to many different object models, including DOM, XOM, dom4j, and JDOM. Is it also possible to write adapters that treat non-XML trees such as compiled Java byte code or Java beans as XML, thus enabling you to query these trees with XPath too. "
This project will mainly contain utility stuff for diverse purpose. Initially it will primarily comprise of Spring Utilities which will perform the following purposes:
Load a single resource properties file from pre-configured locations with priority based override.
Application context registrar to make the context available to other interested components.
Use Cacheable Jersey Client
Use a generic RESTful WS Client
OpenSearchDescriptor JAX-RS Provider based on XOM based DOM I/O
Useful utilities for Atom Syndication Feed, such as pagination over entities, retrieval of resource to certain depth, etc.