JAXB RI Architecture Document .
JAXB RI Major Modules and Libraries
Legend: blue: external library, pink: module
Modules
The JAXB RI consists of the following major modules.
runtime
runtime module is available at application runtime and provide the actual
XML unmarshalling/marshalling capability. Notably, it implements JAXBContext
.
CodeModel
Library for generating Java source code
XJC-API
A part of the XJC that defines the contract between the JAXB RI and
the JAX-WS RI.
XJC
The schema compiler.
schemagen
The XML Schema generator. For historical reason it lives in its own module.
runtime-API
A part of the runtime that defines the contract between the JAXB RI and
the JAX-WS RI.
Libraries
JAXB RI uses the following major libraries extensively.
XSOM
Library for parsing XML Schema into in-memory representations
RNGOM
Library for parsing RELAX NG into in-memory representation
DTD parser
Library for parsing DTD into in-memory representation
TXW
Library for writing XML
About This Document
See MetaArchitectureDocument
for how to contribute to this document.