XMLCoDe is a Java implementation of an XML Coder/Decoder. It provides
tools for easily and automatically serializing/deserializing Java
objects to/from XML strings or streams. It provides a way to easily
implement an XML persistent object model. It features support for a
scheme for accessors methods use, support for an advanced inheritance
scheme, native support for array, vector, and hashtable data
structures, an extensible package (support for more complex data
structures through quick and efficient accessors use), and much more.