TEI with maximal setup
author: Sebastian Rahtz
language: en
availability: TEI material can be licensed differently depending on the use you intend to make of it. Hence it is made available under both the CC+BY and BSD-2 licences. The CC+BY licence is generally appropriate for usages which treat TEI content as data or documentation. The BSD-2 licence is generally appropriate for usage of TEI content in a software environment. For further information or clarification, please contact the TEI Consortium (info@tei-c.org).

TEI Complete

This TEI customization describes a schema that includes all of the TEI P5 modules. This is a very useful starting place for manually creating your own customizations — it is much easier to delete the modules you do not want than to add the modules you do. Furthermore this customization often proves helpful for testing TEI software.

However, this particular TEI customization is not recommended for actual use for encoding documents. It produces schemas and reference documentation that will be much larger and include many more elements than almost anyone could conceivably ever need. Tempting though it may be simply to have absolutely everything, and “just ignore” elements not required, experience has shown that their presence makes the documentation harder to read and use, and makes a schema that is far more lax than desired.

The @n attribute of each <moduleRef> below reflects the chapter number of the TEI Guidelines in which the module being referenced is defined. Note that the modules are generally referred to in the order defined, with the exception that the module for Simple Analytic Mechanisms is referred to before the module for Dictionaries. This is because the class att.lexicographic.normalized (which is defined in analysis) needs to be specified before the class att.lexicographic (which is defined in dictionaries).

The first four modules are often called the required modules. However, these modules are not themselves technically required to create a TEI conformant markup language (let alone a useful non-TEI conformant markup language). Rather, they each contain one or more elements which are required for TEI conformance.