JAXB mola.
Aquí se explica bastante bien cómo crear un caso de uso UML genérico bien completo.
Pequeño tutorial explicando el uso de namespaces y la consiguiente validación del documento XML.
Es un estilo de arquitectura para sistemas distribuidos de hypermedia. Referenciado en Alfresco