ODD

ODD stands for "One Document Does it all". It is a TEI XML-conformant specification format that allows one to customize TEI P5 in a literate programming fashion. It uses elements from the new "Tag Documentation" module.

Description
The TEI Guidelines, its DTD, and its schema fragments, are all produced from a single XML resource containing:


 * 1) Descriptive prose (lots of it)
 * 2) Examples of usage (plenty)
 * 3) Formal declarations for components of the TEI Abstract Model:
 * 4) elements and attributes
 * 5) modules
 * 6) classes and macros
 * 7) We call this resource an ODD (One Document Does it all) although the master source is instantiated as a gazillion XML mini-documents.

Example
The TEI scheme can only be used by customizing it. Customizations are also expressed in the ODD language. For example:

 This is TEI Lite with simplified heads        

produces the schema for TEI Lite, with a slight change.