Library for marshalling and unmarshalling object graphs in XML using EL expressions embedded in schema document as appinfo annotations. Complies to all standards and specifications including support for all XML schema structures, ISO 8601 date/time formatting, imports and includes, and namespaces. Produces schema-compliant documents with 1 artifact: the schema with embedded configuration. Out-of-the-box support for Java 5 enums and partial marshalling of uninitialized Hibernate proxy objects. Provides many extension points including interceptors; custom types; custom configuration factories; and custom expression handlers.