<ML>3 Transformation Process
The <ML>3 language description was divided into four parts: ML3-CONTENT for structuring and describing the content of the module, ML3-DIDACTIC for the implementation of a didactic structure, ML3-METADATA for automatically created LOM-conform metadata, and ML3-INTER for internal XML processing purposes. Each part defines specific elements of the <ML>3 language, as well as rules for their application. This is done in a set of XML schemata.
Each module is described as a number of XML files following these schemata with references to external files, e.g. multimedia components. The transformation into the output format takes place in two steps. First, the module description is checked for semantical correctness and is reduced to the requested values of the dimensions. A temporal XML format is produced, which is than transformed into a presentable output format in the second step.
The figure depicts the transformation process for the online version of a module. It produces the table of contents (ToC), information for navigation (Nav) and a number of presentation units (PUs) holding the content in well-presentable chunks.
<ML>3 specifications and additional material can be found in the Downloads section of this website.

