Markup spec/BNF/Fundamental elements

These are the fundamental definitions of common data types. Terminals are case-sensitive.

Transformations

 * Terminals in  will, in some situations, need to be converted to valid  symbols. When this is required, the transformation is as follows:
 * < becomes &amp;lt;
 * > becomes &amp;gt;
 * & becomes &amp;amp;