Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > bd5c3d824c3db63ffd9226c15941e6ad > files > 1599

mozart-1.4.0-1mdv2010.0.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>3 BNF Description of the DTD</TITLE><LINK href="ozdoc.css" rel="stylesheet" type="text/css"></HEAD><BODY><TABLE align="center" border="0" cellpadding="6" cellspacing="6" class="nav"><TR bgcolor="#DDDDDD"><TD><A href="node2.html#chapter.docstruct">&lt;&lt; Prev</A></TD><TD><A href="index.html">- Up -</A></TD><TD><A href="node4.html#chapter.principles">Next &gt;&gt;</A></TD></TR></TABLE><DIV id="chapter.bnf"><H1><A name="chapter.bnf">3 BNF Description of the DTD</A></H1><P>This description is a simplified idealization of the DTD. It provides an intuitive overview of the element hierarchy. Identifiers such as e.&nbsp;g. <CODE>TITLE</CODE> denote elements, whereas identifiers such as e.&nbsp;g. &lt;<I>TEXT or PHRASE</I>&gt; denote non-terminal symbols in this BNF description. </P><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>FOO</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>BAR</CODE> <CODE>BAZ</CODE></TD></TR></TABLE></BLOCKQUOTE><P> means that the contents of element <CODE>FOO</CODE> must consist of a <CODE>BAR</CODE> element followed by a <CODE>BAZ</CODE> element. Whereas: </P><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD>&lt;<I>FOO</I>&gt;</TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>BAR</CODE> <CODE>BAZ</CODE></TD></TR></TABLE></BLOCKQUOTE><P> means that non-terminal &lt;<I>FOO</I>&gt; can be rewritten to the sequence <CODE>BAR</CODE> <CODE>BAZ</CODE>.</P><P>The annotation <CODE>+</CODE>&lt;<I>INDEXING</I>&gt; in the rule for <CODE>BOOK</CODE> indicates that the elements represented by non-terminal &lt;<I>INDEXING</I>&gt; are allowed to occur anywhere within the scope of element <CODE>BOOK</CODE>.</P><P></P><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>BOOK</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>FRONT</CODE> <CODE>BODY</CODE> <CODE>BACK</CODE>? </TD><TD align="left"><I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;% +&lt;<I>INDEXING</I>&gt;</I></TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>FRONT</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>TITLE</CODE> &lt;<I>AUTHOR</I>&gt;* <CODE>META</CODE>* <CODE>ABSTRACT</CODE>?</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>BODY</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>CHAPTER</CODE>* <CODE>PART</CODE>* <CODE>APPENDIX</CODE>*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>CHAPTER</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>TITLE</CODE>? &lt;<I>P</I>&gt;* <CODE>SECTION</CODE>*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>SECTION</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>TITLE</CODE>? &lt;<I>P</I>&gt;* <CODE>SUBSECTION</CODE>*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>SUBSECTION</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>TITLE</CODE>? &lt;<I>P</I>&gt;* <CODE>SUBSUBSECTION</CODE>*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>SUBSUBSECTION</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>TITLE</CODE>? &lt;<I>P</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD>&lt;<I>P</I>&gt;</TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>P</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>PARA</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>DIV</CODE></TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>P</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT or PHRASE</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>PARA</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>TITLE</CODE> &lt;<I>TEXT or PHRASE</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>DIV</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>TITLE</CODE>? &lt;<I>P</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>TITLE</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT or PHRASE</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD>&lt;<I>TEXT or PHRASE</I>&gt;</TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT</I>&gt;</TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD>&lt;<I>PHRASE</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>LIST</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>ITEM</CODE>*</TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD>(<CODE>ENTRY</CODE> <CODE>SYNOPSIS</CODE>? <CODE>ITEM</CODE>)*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>ITEM</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>...P</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>ENTRY</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT or PHRASE</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>SYNOPSIS</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT or PHRASE</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD>&lt;<I>...P</I>&gt;</TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT or PHRASE</I>&gt;* &lt;<I>P</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD>&lt;<I>PHRASE</I>&gt;</TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>MATH</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>MATH.EXTERN</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>MATH.CHOICE</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>PICTURE</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>PICTURE.EXTERN</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>PICTURE.CHOICE</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>CODE</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>CODE.EXTERN</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>VAR</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>REF</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>PTR</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>REF.EXTERN</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>PTR.EXTERN</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>FILE</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>KBD</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>KEY</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>SAMP</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>NAME</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>Q</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>SPAN</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>DEF</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>FIGURE</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>NOTE</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>GRAMMAR</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>GRAMMAR.RULE</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>TABLE</CODE></TD></TR><TR valign="top"><TD></TD><TD align="center">&nbsp;|&nbsp;</TD><TD><CODE>CHUNK</CODE></TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>MATH</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>MATH.EXTERN</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>EMPTY</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>MATH.CHOICE</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>(<CODE>MATH</CODE> | <CODE>MATH.EXTERN</CODE>)+</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>PICTURE</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>PICTURE.EXTERN</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>EMPTY</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>PICTURE.CHOICE</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>(<CODE>PICTURE</CODE> | <CODE>PICTURE.EXTERN</CODE>)+</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>CODE</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>(&lt;<I>TEXT</I>&gt;<CODE>VAR</CODE>|<CODE>SPAN</CODE>)*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>CODE.EXTERN</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>EMPTY</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>VAR</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>REF</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT or PHRASE</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>PTR</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>EMPTY</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>REF.EXTERN</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT or PHRASE</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>PTR.EXTERN</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>EMPTY</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>FILE</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>(&lt;<I>TEXT</I>&gt; | <CODE>VAR</CODE>)*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>KBD</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>KEY</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>SAMP</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>NAME</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>Q</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT or PHRASE</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>SPAN</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT or PHRASE</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>DEF</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT or PHRASE</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>FIGURE</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>TITLE</CODE>? <CODE>CAPTION</CODE>? <CODE>PHRASE</CODE>* &lt;<I>P</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>CAPTION</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>...P</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>NOTE</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>...P</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD>&lt;<I>INDEXING</I>&gt;</TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>INDEX</CODE></TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>INDEX</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>AND</CODE>+ <CODE>SEE</CODE>?</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>AND</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT or PHRASE</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>SEE</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>AND</CODE>+</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>GRAMMAR</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>GRAMMAR.RULE</CODE>+</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>GRAMMAR.RULE</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>VAR</CODE> <CODE>GRAMMAR.ALT</CODE>+</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>GRAMMAR.ALT</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT or PHRASE</I>&gt;* <CODE>GRAMMAR.NOTE</CODE>?</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>GRAMMAR.NOTE</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT or PHRASE</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>TABLE</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>TITLE</CODE>? <CODE>TR</CODE>+</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>TR</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>(<CODE>TD</CODE> | <CODE>TH</CODE>)+</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>TD</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>...P</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>TR</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>...P</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>BACK</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>(<CODE>META</CODE> | <CODE>BIB.EXTERN</CODE>)*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>BIB.EXTERN</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>EMPTY</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>AUTHOR</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>AUTHOR.EXTERN</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>EMPTY</I>&gt;</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>CHUNK</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD><CODE>TITLE</CODE> (&lt;<I>TEXT</I>&gt; | <CODE>CHUNK.REF</CODE>)*</TD></TR></TABLE></BLOCKQUOTE><BLOCKQUOTE><TABLE border="0" cellpadding="0" cellspacing="0"><TR valign="top"><TD><CODE>CHUNK.REF</CODE></TD><TD align="center">&nbsp;::=&nbsp;</TD><TD>&lt;<I>TEXT or PHRASE</I>&gt;*</TD></TR></TABLE></BLOCKQUOTE><P></P></DIV><TABLE align="center" border="0" cellpadding="6" cellspacing="6" class="nav"><TR bgcolor="#DDDDDD"><TD><A href="node2.html#chapter.docstruct">&lt;&lt; Prev</A></TD><TD><A href="index.html">- Up -</A></TD><TD><A href="node4.html#chapter.principles">Next &gt;&gt;</A></TD></TR></TABLE><HR><ADDRESS><A href="http://www.ps.uni-sb.de/~duchier/">Denys&nbsp;Duchier</A><BR><SPAN class="version">Version 1.4.0 (20090610)</SPAN></ADDRESS></BODY></HTML>