The SoftBean XML Binding Utilities component of the ULMgen project
offers services to bind an XML document to a set of Java SoftBean objects,
and to generate XML data from the state of those objects.
The documentation for this API starts here
or more specifically here.
The release notes can be found in Project reports/Changes.