A page is shown with XML Document written on it. An arrow starts under the XML Document page and ends at a rectangle that contains the word Unmarshalling. The word Marshalling is placed next to the word Unmarshalling. An arrow connects the word Marshalling to the XML Document page. Similarly, an arrow connects a rectangle that contains the words Java Objects with the word Unmarshalling. Another arrow also connects the Java Objects rectangle to the word Marshalling.
An arrow starts from the right side of the Java Objects rectangle and passes through a rectangle that contains the word Validation and ends at a page with XML Schema written on it. An arrow starts under the XML Schema page and ends at a rectangle that contains the word XJC. Similarly, another arrow connects the XJC rectangle to the words Java Classes and Interfaces.