<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet 
      type="text/css" title="Default" media="screen"
      href="http://cnx.rice.edu/cnxml/0.3/style/xhtml1.css"
    ?><?xml-stylesheet 
      type="text/css" title="Style 2" media="screen" alternate="yes"
      href="http://cnx.rice.edu/cnxml/0.3/style/xhtml2.css"
    ?><?xml-stylesheet 
      type="text/css" title="Style 3" media="screen" alternate="yes"
      href="http://cnx.rice.edu/cnxml/0.3/style/xhtml3.css"
    ?><?xml-stylesheet 
      type="text/css" title="Style 4" media="screen" alternate="yes"
      href="http://cnx.rice.edu/cnxml/0.3/style/xhtml4.css"
    ?>
<!DOCTYPE html
  SYSTEM "http://cnx.rice.edu/cnxml/0.3/DTD/mozcompat.ent">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:cnx="http://cnx.rice.edu/cnxml/0.3">
   <head>
      <link rel="stylesheet" title="Default" type="text/css" href="http://cnx.rice.edu/cnxml/0.3/style/xhtml1.css"/>
      <link rel="alternate stylesheet" title="Style" type="text/css" href="http://cnx.rice.edu/cnxml/0.3/style/xhtml2.css"/>
      <link rel="alternate stylesheet" title="Style 3" type="text/css" href="http://cnx.rice.edu/cnxml/0.3/style/xhtml3.css"/>
      <link rel="alternate stylesheet" title="Style 4" type="text/css" href="http://cnx.rice.edu/cnxml/0.3/style/xhtml4.css"/>
      <title>CNXML 0.3 Language Specification</title>
      <script language="javascript">
	  function getExerciseSolution(id)
	  {
	  return document.getElementById(id).getElementsByTagName("div").item(1);
	  }
	  function showSolution(id) 
	  {
	     getExerciseSolution(id).style.display="block";
	  }
	  function hideSolution(id) 
	  {
	     getExerciseSolution(id).style.display="none";
	  }
	</script>
   </head>
   <body>
      <h1>CNXML 0.3 Language Specification</h1>
      <div class="header">
      Document authors:
      <ul>
            <li>Sarah Coppin</li>
            <li>Brent Hendricks</li>
            <li>Andrew Lin</li>
            <li>Ricky Radaelli-Sanchez</li>
         </ul>
      
      Please send comments and feedback to the <a href="mailto:cnxml@cnx.rice.edu">CNXML Language Team.</a>
      </div>
      <div class="section">
         <h2 id="version">Document History</h2>
    
    
         <ul id="p1">
            <li id="">
	Release 0.1 -- Pre release.
      </li>
         </ul>	
  
      </div>
      <h2 id="toc">Table of Contents</h2>
      <ul class="toc">
         <li>
            <a href="#version">1.  Document History</a>
            <ul class="toc"/>
         </li>
         <li>
            <a href="#intro">2.  Introduction</a>
            <ul class="toc"/>
         </li>
         <li>
            <a href="#doctype">3.  Document Type</a>
            <ul class="toc"/>
         </li>
         <li>
            <a href="#namespaces">4.  Namespaces</a>
            <ul class="toc"/>
         </li>
         <li>
            <a href="#sec_tags">5.  Document Elements</a>
            <ul class="toc">
               <li>
                  <a href="#sec_elements">5.1  CNXML Elements</a>
                  <ul class="toc"/>
               </li>
               <li>
                  <a href="#structuraltags">5.2  Structural Tags</a>
                  <ul class="toc">
                     <li>
                        <a href="#module">5.2.1  Module</a>
                     </li>
                     <li>
                        <a href="#section">5.2.2  Section</a>
                     </li>
                     <li>
                        <a href="#para">5.2.3  Para</a>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#metadatatags">5.3  Metadata Tags</a>
                  <ul class="toc">
                     <li>
                        <a href="#name">5.3.1  Name</a>
                     </li>
                     <li>
                        <a href="#authorlist">5.3.2  Authorlist</a>
                     </li>
                     <li>
                        <a href="#author">5.3.3  Author</a>
                     </li>
                     <li>
                        <a href="#maintainerlist">5.3.4  Maintainerlist</a>
                     </li>
                     <li>
                        <a href="#maintainer">5.3.5  Maintainer</a>
                     </li>
                     <li>
                        <a href="#honorific">5.3.6  Honorific</a>
                     </li>
                     <li>
                        <a href="#firstname">5.3.7  Firstname</a>
                     </li>
                     <li>
                        <a href="#othername">5.3.8  Othername</a>
                     </li>
                     <li>
                        <a href="#surname">5.3.9  Surname</a>
                     </li>
                     <li>
                        <a href="#lineage">5.3.10  Lineage</a>
                     </li>
                     <li>
                        <a href="#email">5.3.11  Email</a>
                     </li>
                     <li>
                        <a href="#keywordlist">5.3.12  Keywordlist</a>
                     </li>
                     <li>
                        <a href="#keyword">5.3.13  Keyword</a>
                     </li>
                     <li>
                        <a href="#abstract">5.3.14  Abstract</a>
                     </li>
                     <li>
                        <a href="#objectives">5.3.15  Objectives</a>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#liststablesfigs">5.4  Lists, Tables, and Figures</a>
                  <ul class="toc">
                     <li>
                        <a href="#list">5.4.1  List</a>
                     </li>
                     <li>
                        <a href="#item">5.4.2  Item</a>
                     </li>
                     <li>
                        <a href="#table">5.4.3  Table</a>
                     </li>
                     <li>
                        <a href="#categories">5.4.4  Categories</a>
                     </li>
                     <li>
                        <a href="#category">5.4.5  Category</a>
                     </li>
                     <li>
                        <a href="#group">5.4.6  Group</a>
                     </li>
                     <li>
                        <a href="#elem">5.4.7  Elem</a>
                     </li>
                     <li>
                        <a href="#figure">5.4.8  Figure</a>
                     </li>
                     <li>
                        <a href="#subfigure">5.4.9  Subfigure</a>
                     </li>
                     <li>
                        <a href="#caption">5.4.10  Caption</a>
                     </li>
                     <li>
                        <a href="#media">5.4.11  Media</a>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#examplesexercises">5.5  Examples and Exercises</a>
                  <ul class="toc">
                     <li>
                        <a href="#example">5.5.1  Example</a>
                     </li>
                     <li>
                        <a href="#exercise">5.5.2  Exercise</a>
                     </li>
                     <li>
                        <a href="#problem">5.5.3  Problem</a>
                     </li>
                     <li>
                        <a href="#solution">5.5.4  Solution</a>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#linksrefs">5.6  Links and References</a>
                  <ul class="toc">
                     <li>
                        <a href="#cnxn">5.6.1  Cnxn</a>
                     </li>
                     <li>
                        <a href="#link">5.6.2  Link</a>
                     </li>
                     <li>
                        <a href="#cite">5.6.3  Cite</a>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#defandrule">5.7  Definition and Rule</a>
                  <ul class="toc">
                     <li>
                        <a href="#definition">5.7.1  Definition</a>
                     </li>
                     <li>
                        <a href="#term">5.7.2  Term</a>
                     </li>
                     <li>
                        <a href="#meaning">5.7.3  Meaning</a>
                     </li>
                     <li>
                        <a href="#rule">5.7.4  Rule</a>
                     </li>
                     <li>
                        <a href="#statement">5.7.5  Statement</a>
                     </li>
                     <li>
                        <a href="#proof">5.7.6  Proof</a>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#emphasizing">5.8  Emphasizing</a>
                  <ul class="toc">
                     <li>
                        <a href="#emphasis">5.8.1  Emphasis</a>
                     </li>
                     <li>
                        <a href="#note">5.8.2  Note</a>
                     </li>
                  </ul>
               </li>
               <li>
                  <a href="#miscstuff">5.9  Equations and Code</a>
                  <ul class="toc">
                     <li>
                        <a href="#equation">5.9.1  Equation</a>
                     </li>
                     <li>
                        <a href="#codeline">5.9.2  Codeline</a>
                     </li>
                     <li>
                        <a href="#codeblock">5.9.3  Codeblock</a>
                     </li>
                  </ul>
               </li>
            </ul>
         </li>
         <li>
            <a href="#mathml">6.  Appendix A: Combining MathML and CNXML</a>
            <ul class="toc">
               <li>
                  <a href="#mathmlns">6.1  The MathML Namespace</a>
                  <ul class="toc"/>
               </li>
               <li>
                  <a href="#mathmleqn">6.2  Places MathML is allowed</a>
                  <ul class="toc"/>
               </li>
               <li>
                  <a href="#mathmlinline">6.3  Inline vs. Block</a>
                  <ul class="toc"/>
               </li>
               <li>
                  <a href="#mathmlwrite">6.4  Writing MathML</a>
                  <ul class="toc"/>
               </li>
            </ul>
         </li>
      </ul>
      <div class="section">
         <h2 id="intro">Introduction</h2>
  
  
         <p class="para" id="par_intro1">
    This document contains the specification for the <a class="link" href="http://cnx.rice.edu/cnxml">Connexions Markup Language
    (CNXML).</a> It is the definitive reference for the language
    and takes precedence over all other documents, including any
    Document Type Definition (DTD) or schema.
  </p>
  
         <p class="para" id="par_intro2">
    CNXML is an <a class="link" href="http://www.w3.org/XML">XML</a>
    application created for the purpose of marking up educational
    content for the <a class="link" href="http://cnx.rice.edu">Connexions
    Project</a>.  The language is concerned with the structure and
    semantic content of the information and encourages separation of
    content and presentation.  It contains few (if any) elements that
    deal with style or presentation.  Decisions about how to display
    CNXML documents should be made elsewhere.
  </p>

      </div>
      <div class="section">
         <h2 id="doctype">Document Type</h2>
  
  
         <p class="para" id="par_doctype1">
    CNXML documents must be well-formed XML documents, meaning that
    they must conform to the <a class="link" href="http://www.w3.org">World Wide
    Web Consortium</a> (W3C)'s definition of an XML document.  In
    order to be considered valid CNXML, a document must also conform
    to the CNXML document type.  This document type is declared at the
    top of the document, just after the (optional) XML declaration:
    <code>&lt;?xml version="1.0"?&gt;</code>.  We have
    made two standard document types available, one consisting
    entirely of CNXML and one including elements from the <a class="link" href="http://www.w3.org/Math">MathML</a> language. <!-- FIXME:
    we should have an entire other document about how to use CNXML
    with other languages -->
    <div class="note" title="Note">
      If you are using one of the following declarations, you
      should add the attribute <code>standalone="no"</code> to
      the XML declaration.
    </div>
    For just CNXML, the doctype declaration is:
  </p>
  
         <pre>
    &lt;!DOCTYPE module PUBLIC "-//CNX//DTD CNXML 0.3//EN" 
              "http://cnx.rice.edu/cnxml/0.3/DTD/cnxml_plain.dtd"&gt;
  </pre>
  
         <p class="para" id="par_doctype2">
    If you are going to use both CNXML and MathML, use:
  </p>
  
         <pre>
    &lt;!DOCTYPE module PUBLIC "-//CNX//DTD CNXML 0.3 plus MathML//EN" 
              "http://cnx.rice.edu/cnxml/0.3/DTD/cnxml_mathml.dtd"&gt;
  </pre>
   
   
         <p class="para" id="dtd">
    These DTDs are available <a class="link" href="http://cnx.rice.edu/cnxml/0.3/DTD/">here</a>.
  </p>
      

      </div>
      <div class="section">
         <h2 id="namespaces">Namespaces</h2>
  
  
         <p class="para" id="namesp1">
    One of the positive benefits of using XML is that it allows you to
    make unambiguous use of different XML languages within the same
    document by the use of <span class="term">namespaces</span> (See the W3C's
    recommendation, <a class="link" href="http://www.w3.org/TR/REC-xml-names/">Namespaces in
    XML</a>).  Namespaces associate a particular set of tags and
    their usage rules with a unique identifier (usually a URI).
    </p>
  
         <p class="para" id="namesp2">
    When declaring a namespace to use in your document, you may also
    define a namespace prefix.  For example, you might use the
    attribute
    <code>xmlns:foo="http://somewhere.org/foo"</code> to
    associate the prefix <code>foo:</code> with the namespace
    <code>http://somewhere.org/foo</code>.  You then indicate
    which tags come from a particular namespace or language by adding
    the appropriate prefix to each tag.  Thus, a list tag in foo's
    namespace would be written using
    <code>&lt;foo:list&gt;</code> and
    <code>&lt;/foo:list&gt;</code>.  
  </p>

  
         <p class="para" id="namesp3">
    You may define a default namespace for a document by including the
    <code>xmlns</code> attribute in the root node (usually
    <code>module</code> for CNXML) without assigning a
    prefix.  Then any tag in the document without a namespace prefix
    will be assumed to have come from the default namespace.
  </p>

  
         <p class="para" id="namesp4">
    The namespace identifier for version 0.3 of CNXML is
    <code>http://cnx.rice.edu/cnxml/0.3</code>. Thus to
    declare CNXML as the default namespace for a document, you would
    add the attribute
    <code>xmlns="http://cnx.rice.edu/cnxml/0.3"</code> to the
    <code>module</code> tag.  Similarly, the namespace
    identifier for MathML is
    <code>http://www.w3.org/1998/Math/MathML</code>, so to
    associate the MathML namespace with the prefix
    <code>m:</code>, add the attribute
    <code>xmlns:m="http://www.w3.org/1998/Math/MathML"</code> 
    to the <code>module</code> tag.

    <div class="note" title="Aside">
      Generally speaking, there are no restrictions on which namespace
      (if any) should be the default or on what the namespace prefix
      should be.  However, if you are using either of the document
      type declarations <a class="cnxn" title="5" href="#doctype">above</a>, CNXML is set as the default namespace
      with no prefix required.  If you are using the document type
      including MathML, the MathML namespace is associated with the
      prefix <code>m:</code>.  For more information on using
      MathML in CNXML documents see <a class="cnxn" title="8" href="#mathml">Combining MathML and CNXML</a>.  The same method
      can be used to combine many different languages.
    </div>
  
         </p>

      </div>
      <div class="section">
         <h2 id="sec_tags">Document Elements</h2>
  

  
         <div class="section">
            <h3 id="sec_elements">CNXML Elements</h3>
    
    
    
            <p class="para" id="par_elem1">
      CNXML documents (commonly called <span class="term">modules</span>) are
      comprised of a series of tags or <span class="term">elements</span>.  Since a
      large number of educational materials require extensive use of
      mathematics, we have included a special section on using CNXML
      with <a class="link" href="http://www.w3.org/Math">MathML</a>, the W3C's
      recommendation for storing mathematics in XML.  This can be
      found in <a class="cnxn" title="5" href="#mathml">Appendix A</a>.
    </p>
    
    
            <p class="para" id="par_elem2"> 
      Each element may have several attributes, some of which are
      required and some are optional.  In the following sections, each
      element is listed with its accompanying attributes.  The
      attributes can be one of several types (see the <a class="link" href="http://www.w3.org/XML">XML specification</a> for details
      on what these mean) :
    
      <ul id="list_attlist">
                  <li id="item_id">ID - an identifier.  Must be unique within
	the document</li>
                  <li id="item_idref">IDREF - refers to an ID attribute</li>
                  <li id="item_cdata">CDATA - ASCII text </li>
               </ul>
      
      In addition to these types, some attributes may require a
      specific value.
    </p>
    

  
         </div>

   


         <div class="section">
            <h3 id="structuraltags">Structural Tags</h3>
  

  
            <p class="para" id="st_par1">
    The <a class="cnxn" title="8" href="#module">module</a>, <a class="cnxn" title="8" href="#section">section</a>, and <a class="cnxn" title="8" href="#para">para</a> tags give the document it's
    structure by separating it into logical divisions.
  </p>

  
            <div class="section">
               <h4 id="module">Module</h4>
    
    
               <div class="section">
                  <h5 id="sec_moddesc">Description</h5>
      
      
                  <p class="para" id="par_mod1">
	The module tag is the root document element of CNXML
	documents, commonly called "modules." 
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_modattr">Attributes</h5>
      
      
                  <ul id="list_modattr">
                     <li id="">id - A unique module identifier
	  <ul id="list_modattr1">
                           <li id="">Required</li>
                           <li id="">ID</li>
                        </ul>
	
                     </li>
                     <li id="">levelmask - Currently unused, set to 0
	    <ul id="list_modattr3">
                           <li id="">Required</li>
                           <li id="">CDATA</li>
                        </ul>
	
                     </li>
                     <li id="">created - The date on which the module was created
	  <ul id="list_modattr4">
                           <li id="">Required</li>
                           <li id="">Should take the form YYYY-MM-DD.</li>
                        </ul>
	
                     </li>
                     <li id="">revised - The date on which the module was last edited
	  <ul id="list_modattr5">
                           <li id="">Required</li>
                           <li id="">Should take the form YYYY-MM-DD.</li>
                        </ul>
	
                     </li>
                     <li id="">version - The current version of the module
	  <ul id="list_modattr6">
                           <li id="">Required</li>
                           <li id="">CDATA</li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_modchildren">Children</h5>
      
      
                  <p class="para" id="par_mod3">
	
                     <ul id="list_mod1">
                        <li id="">
	    The first child of the module tag must always be a <a class="cnxn" title="5" href="#name">name</a> tag containing the
	    name of the module.
	  </li>
                        <li id="">
	    The second child of the module tag must always be an <a class="cnxn" title="5" href="#authorlist">authorlist</a> tag.
	  </li>
                        <li id="">
	    The third child of the module tag must always be a <a class="cnxn" title="5" href="#maintainerlist">maintainerlist</a> tag.
	  </li>
                        <li id="">
	    The <a class="cnxn" title="5" href="#keywordlist">keywordlist</a> tag may appear
	    next, if it appears at all.
	  </li>
                        <li id="">
	    The <a class="cnxn" title="5" href="#abstract">abstract</a>
	    tag must appear next.
	  </li>
                        <li id="">
	    An <a class="cnxn" title="5" href="#objectives">objectives</a> tag may appear
	    after that.
	  </li>
                        <li id="">
	    Following that must be one or more of the following tags:
	    <a class="cnxn" title="5" href="#section">section</a>,  <a class="cnxn" title="5" href="#para">para</a>, <a class="cnxn" title="5" href="#codeblock">codeblock</a>, <a class="cnxn" title="5" href="#definition">definition</a>, <a class="cnxn" title="5" href="#equation">equation</a>, <a class="cnxn" title="5" href="#list">list</a>, <a class="cnxn" title="5" href="#figure">figure</a>, <a class="cnxn" title="5" href="#table">table</a>, <a class="cnxn" title="5" href="#rule">rule</a>, <a class="cnxn" title="5" href="#example">example</a>, and <a class="cnxn" title="5" href="#exercise">exercise</a>.
	  </li>
                     </ul>
      
                  </p>
    
               </div>

    
               <div class="section">
                  <h5 id="sec_modex">Examples</h5>
      
      
                  <pre>
	&lt;module 
		id="spec" 
		levelmask="0" 
		created="2000-11-20" 
		revised="2001-04-18"
		version="2.0"&gt;
	  &lt;name&gt;CNXML 0.3 Language Specification&lt;/name&gt;
	  .
	  .
	  .
	&lt;/module&gt;
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="section">Section</h4>
    
    
               <div class="section">
                  <h5 id="secdesc">Description</h5>
      
      
                  <p class="para" id="secp1">
	The section tag is used to divide a module into sections,
	as its name suggests.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="secattr">Attributes</h5>
      
      
                  <ul id="seclist">
                     <li id="">id - unique id
	  <ul id="seclist2">
                           <li id="">Required</li>
                           <li id="">ID</li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="secchild">Children</h5>
      
      
                  <p class="para" id="secp3">
	The section tag must contain a <a class="cnxn" title="8" href="#name">name</a>, followed by one or more of: <a class="cnxn" title="8" href="#section">section</a>, <a class="cnxn" title="8" href="#definition">definition</a>, <a class="cnxn" title="8" href="#rule">rule</a>, <a class="cnxn" title="8" href="#para">para</a>, <a class="cnxn" title="8" href="#equation">equation</a>, <a class="cnxn" title="8" href="#list">list</a>, <a class="cnxn" title="8" href="#codeblock">codeblock</a>, <a class="cnxn" title="8" href="#figure">figure</a>, <a class="cnxn" title="8" href="#table">table</a>, <a class="cnxn" title="8" href="#example">example</a>, or <a class="cnxn" title="8" href="#exercise">exercise</a>.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="secex">Examples</h5>
      
      
                  <pre>
	&lt;para id="para1"&gt;
	  There are three ideal circuit elements.  They are the
	  resistor, the capacitor, and the inductor.
	&lt;/para&gt;
	&lt;section id="res"&gt;
	  &lt;name&gt;Resistor&lt;/name&gt; 
	  &lt;para id="para2"&gt;
	     .
             .
             .
	  &lt;/para&gt;
	&lt;/section&gt;
	&lt;section id="cap"&gt;
	  &lt;name&gt;Capacitor&lt;/name&gt;
	  &lt;para id="para3"&gt;
	     .
             .
             .
	  &lt;/para&gt;
	&lt;/section&gt;
	&lt;section id="ind"&gt;
	  &lt;name&gt;Inductor&lt;/name&gt;
	  &lt;para id="para4"&gt;
	     .
             .
             .
	  &lt;para&gt;
	&lt;/section&gt;
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="para">Para</h4>
    
    
               <div class="section">
                  <h5 id="parades">Description</h5>
      
      
                  <p class="para" id="parap1">
	The para element contains a paragraph of possibly marked-up
	text.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="paraatt">Attributes</h5>
      
      
                  <ul id="paralist">
                     <li id="">
	  id - unique id
	  <ul id="attlist3">
                           <li id="">
	      Required
	    </li>
                           <li id="">
	      ID
	    </li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="parachild">Children</h5>
      
      
                  <p class="para" id="parap3">
	A para tag may contain a mixture of plain text, and the
	following tags: <a class="cnxn" title="8" href="#emphasis">emphasis</a>, <a class="cnxn" title="8" href="#list">list</a>, <a class="cnxn" title="8" href="#cnxn">cnxn</a>, <a class="cnxn" title="8" href="#link">link</a>, <a class="cnxn" title="8" href="#equation">equation</a>, <a class="cnxn" title="8" href="#cite">cite</a>, <a class="cnxn" title="8" href="#codeline">codeline</a>, <a class="cnxn" title="8" href="#definition">definition</a>, <a class="cnxn" title="8" href="#term">term</a>, <a class="cnxn" title="8" href="#note">note</a>, and <a class="cnxn" title="8" href="#rule">rule</a>.  It may also contain <a class="cnxn" title="8" href="#mathml">MathML</a> tags.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="paraex">Examples</h5>
      
      
                  <p class="para" id="parap2">
	Two paragraphs from War and Peace.
      </p>
      
                  <pre>
      &lt;para id="para1"&gt;
	Prince Andrei was on duty that day and in constant attendance on the
	Commander in Chief.
      &lt;/para&gt;
      &lt;para id="para2"&gt;
	At six o'clock in the evening Kutuzov went to the Emperor's
	headquarters, and after remaining but a short time with him, went to
	the Grand Marshal of the Court, Count Tolstoy.  
      &lt;/para&gt;
      </pre>
    
               </div>
  
            </div>

         </div>


         <div class="section">
            <h3 id="metadatatags">Metadata Tags</h3>
  

  
            <p class="para" id="meta_par1">
    These are tags that contain information <i>about</i>
    the module, and not necessarily module content.
  </p>


  
            <div class="section">
               <h4 id="name">Name</h4>
    
    
               <div class="section">
                  <h5 id="sec_namedesc">Description</h5>
      
      
                  <p class="para" id="par_name1">
	The name tag provides a searchable name for a particular
	object such as a module, section or a figure.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_nameattr">Attributes</h5>
      
      
                  <p class="para" id="par_name2">
	None
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_namechildren">Children</h5>
      
      
                  <p class="para" id="par_name3">
	ASCII text representing an object's name
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_nameex">Examples</h5>
      
      
                  <pre>
	&lt;section id="intro"&gt;
	  &lt;name&gt;An Introduction to CNXML&lt;/name&gt;
	     .
             .
             .
	&lt;/section&gt;
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="authorlist">Authorlist</h4>
    
    
               <div class="section">
                  <h5 id="sec_aldesc">Description</h5>
      
      
                  <p class="para" id="par_al1">
	The authorlist tag must appear immediately after the <a class="cnxn" title="5" href="#name">name</a> tag in a <a class="cnxn" title="5" href="#module">module</a>, and contains an
	<a class="cnxn" title="5" href="#author">author</a> tag for each
	author who contributed in writing the module.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_alattr">Attributes</h5>
      
      
                  <p class="para" id="par_al2">
	None
      </p>
    
               </div>

    
               <div class="section">
                  <h5 id="sec_alchildren">Children</h5>
      
      
                  <p class="para" id="par_al4">
	The authorlist tag must contain one or more <a class="cnxn" title="5" href="#author">author</a> tags.
      </p>
    
               </div>

    
               <div class="section">
                  <h5 id="sec_alex">Examples</h5>
      
      
                  <pre>
	&lt;authorlist&gt;
	  &lt;author id="coppin"&gt;
	    &lt;firstname&gt;Sarah&lt;/firstname&gt;
	    &lt;surname&gt;Coppin&lt;/surname&gt;
	  &lt;/author&gt;

	  &lt;author id="bmh"&gt;
	    &lt;firstname&gt;Brent&lt;/firstname&gt;
	    &lt;surname&gt;Hendricks&lt;/surname&gt;
	  &lt;/author&gt;

	  &lt;author id="drewlin"&gt;
	    &lt;firstname&gt;Andrew&lt;/firstname&gt;
	    &lt;surname&gt;Lin&lt;/surname&gt;
	  &lt;/author&gt;

	  &lt;author id="ricky"&gt;
	    &lt;firstname&gt;Ricky&lt;/firstname&gt;
	    &lt;surname&gt;Radaelli-Sanchez&lt;/surname&gt;
	  &lt;/author&gt;
	&lt;/authorlist&gt;
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="author">Author</h4>
    
    
               <div class="section">
                  <h5 id="sec_adesc">Description</h5>
      
      
                  <p class="para" id="par_a1">
	The author tag gives information about a particular author of
	the document.
      </p>
    
               </div>

    
               <div class="section">
                  <h5 id="sec_aattr">Attributes</h5>
      
      
                  <ul id="list_authattr">
                     <li id="">id - The author's unique identifier within the CNX system
	  <ul id="list_authattr1">
                           <li id="">Required</li>
                           <li id="">ID</li>
                        </ul>
	
                     </li>
                     <li id="">homepage - Author's web address
	  <ul id="list_authattr4">
                           <li id="">Optional</li>
                           <li id="">CDATA</li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>

    
               <div class="section">
                  <h5 id="sec_achildren">Children</h5>
      
      
                  <p class="para" id="par_a4">
	At the very least, author must contain a <a class="cnxn" title="5" href="#firstname">firstname</a> tag followed by a <a class="cnxn" title="5" href="#surname">surname</a> tag.  The
	optional <a class="cnxn" title="5" href="#honorific">honorific</a> tag may precede the first
	name, and similarly, the optional <a class="cnxn" title="5" href="#lineage">lineage</a> tag may follow the surname.
	Any number of <a class="cnxn" title="5" href="#othername">othername</a> tags may appear between
	first name and surname.  Authors may also enter an email
	address by including the <a class="cnxn" title="5" href="#email">email</a> tag as the last child of author.
      </p>
    
               </div>

    
               <div class="section">
                  <h5 id="sec_aex">Examples</h5>
      
      
                  <pre>
	&lt;author id="ricky"&gt;
	  &lt;firstname&gt;Ricky&lt;/firstname&gt;
	  &lt;surname&gt;Radaelli-Sanchez&lt;/surname&gt;
	&lt;/author&gt;

	&lt;author id="obiwan"&gt;
	  &lt;honorific&gt;Sir&lt;/honorific&gt;
	  &lt;firstname&gt;Alec&lt;/firstname&gt;
	  &lt;surname&gt;Guinness&lt;/surname&gt;
	&lt;/author&gt;

	&lt;author id="wlw" homepage="http://www.ece.rice.edu/~wlw"&gt;
	  &lt;honorific&gt;Dr.&lt;/honorific&gt;
	  &lt;firstname&gt;William&lt;/firstname&gt;
	  &lt;othername&gt;Lewis&lt;/othername&gt;
	  &lt;surname&gt;Wilson&lt;/surname&gt;
	  &lt;lineage&gt;Jr.&lt;/lineage&gt;
	  &lt;email&gt;wlw@rice.edu&lt;/email&gt;
	&lt;/author&gt;
      </pre>
    
               </div>

  
            </div>


  
            <div class="section">
               <h4 id="maintainerlist">Maintainerlist</h4>
    
    
               <div class="section">
                  <h5 id="sec_mldesc">Description</h5>
      
      
                  <p class="para" id="par_ml1">
	The maintainerlist tag must appear immediately after the <a class="cnxn" title="5" href="#authorlist">authorlist</a> tag in a <a class="cnxn" title="5" href="#module">module</a>, and contains a
	<a class="cnxn" title="5" href="#author">maintainer</a> tag for each
	person who keeps that module up to date.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_mlattr">Attributes</h5>
      
      
                  <p class="para" id="par_ml2">
	None
      </p>
    
               </div>

    
               <div class="section">
                  <h5 id="sec_mlchildren">Children</h5>
      
      
                  <p class="para" id="par_ml4">
	The maintainerlist tag must contain one or more <a class="cnxn" title="5" href="#maintainer">maintainer</a> tags.
      </p>
    
               </div>

    
               <div class="section">
                  <h5 id="sec_mlex">Examples</h5>
      
      
                  <pre>
	&lt;maintainerlist&gt;
	  &lt;maintainer id="coppin"&gt;
	    &lt;firstname&gt;Sarah&lt;/firstname&gt;
	    &lt;surname&gt;Coppin&lt;/surname&gt;
	  &lt;/maintainer&gt;

	  &lt;maintainer id="bmh"&gt;
	    &lt;firstname&gt;Brent&lt;/firstname&gt;
	    &lt;surname&gt;Hendricks&lt;/surname&gt;
	  &lt;/maintainer&gt;

	  &lt;maintainer id="drewlin"&gt;
	    &lt;firstname&gt;Andrew&lt;/firstname&gt;
	    &lt;surname&gt;Lin&lt;/surname&gt;
	  &lt;/maintainer&gt;

	  &lt;maintainer id="ricky"&gt;
	    &lt;firstname&gt;Ricky&lt;/firstname&gt;
	    &lt;surname&gt;Radaelli-Sanchez&lt;/surname&gt;
	  &lt;/maintainer&gt;
	&lt;/maintainerlist&gt;
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="maintainer">Maintainer</h4>
  
    
               <div class="section">
                  <h5 id="sec_mdesc">Description</h5>
      
      
                  <p class="para" id="par_m1">
	The maintainer tag gives information about a particular person
	who is in charge of keeping the document up to date.
      </p>
    
               </div>

    
               <div class="section">
                  <h5 id="sec_mattr">Attributes</h5>
      
      
                  <ul id="list_mainattr">
                     <li id="">id - The maintainer's unique identifier within the CNX system
	  <ul id="list_mattr1">
                           <li id="">Required</li>
                           <li id="">ID</li>
                        </ul>
	
                     </li>
                     <li id="">homepage - Maintainer's web address
	  <ul id="list_mattr4">
                           <li id="">Optional</li>
                           <li id="">CDATA</li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>

    
               <div class="section">
                  <h5 id="sec_mchildren">Children</h5>
      
      
                  <p class="para" id="par_m4">
	Maintainer works the same as <a class="cnxn" title="5" href="#author">author</a>. 
	At the very least, maintainer must contain a <a class="cnxn" title="5" href="#firstname">firstname</a> tag followed by a <a class="cnxn" title="5" href="#surname">surname</a> tag.  The
	optional <a class="cnxn" title="5" href="#honorific">honorific</a> tag may precede the first
	name, and similarly, the optional <a class="cnxn" title="5" href="#lineage">lineage</a> tag may follow the surname.
	Any number of <a class="cnxn" title="5" href="#othername">othername</a> tags may appear between
	first name and surname.  Maintainers may also enter an email
	address by including the <a class="cnxn" title="5" href="#email">email</a> tag as the last child of maintainer.
      </p>
    
               </div>

    
               <div class="section">
                  <h5 id="sec_mex">Examples</h5>
      
      
                  <pre>
	&lt;maintainer id="ricky"&gt;
	  &lt;firstname&gt;Ricky&lt;/firstname&gt;
	  &lt;surname&gt;Radaelli-Sanchez&lt;/surname&gt;
	&lt;/maintainer&gt;

	&lt;maintainer id="obiwan"&gt;
	  &lt;honorific&gt;Sir&lt;/honorific&gt;
	  &lt;firstname&gt;Alec&lt;/firstname&gt;
	  &lt;surname&gt;Guinness&lt;/surname&gt;
	&lt;/maintainer&gt;

	&lt;maintainer id="wlw" homepage="http://www.ece.rice.edu/~wlw"&gt;
	  &lt;honorific&gt;Dr.&lt;/honorific&gt;
	  &lt;firstname&gt;William&lt;/firstname&gt;
	  &lt;othername&gt;Lewis&lt;/othername&gt;
	  &lt;surname&gt;Wilson&lt;/surname&gt;
	  &lt;lineage&gt;Jr.&lt;/lineage&gt;
	  &lt;email&gt;wlw@rice.edu&lt;/email&gt;
	&lt;/maintainer&gt;
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="honorific">Honorific</h4>
    
    
               <div class="section">
                  <h5 id="sec_honorificdesc">Description</h5>
      
      
                  <p class="para" id="par_honorific1">
	The honorific tag is used to hold titles such as Dr. or Sir in
	the context of an <a class="cnxn" title="5" href="#author">author</a> or <a class="cnxn" title="5" href="#maintainer">maintainer</a> tag.  It is used in conjunction
	with <a class="cnxn" title="5" href="#firstname">firstname</a>,
	<a class="cnxn" title="5" href="#othername">othername</a>, <a class="cnxn" title="5" href="#surname">surname</a>, and <a class="cnxn" title="5" href="#lineage">lineage</a> to form a
	complete name.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_honorificattr">Attributes</h5>
      
      
                  <p class="para" id="par_honorific2">
	None
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_honorificchildren">Children</h5>
      
      
                  <p class="para" id="par_honorific3">
	ASCII text representing the author or maintainer's title.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_honorificex">Examples</h5>
      
      
                  <pre>
	&lt;author id="wlw"&gt;
	  &lt;honorific&gt;Dr.&lt;/honorific&gt;
	  &lt;firstname&gt;William&lt;/firstname&gt;
	  &lt;othername&gt;Lewis&lt;/othername&gt;
	  &lt;surname&gt;Wilson&lt;/surname&gt;
	  &lt;lineage&gt;Jr.&lt;/lineage&gt;
	&lt;/author&gt;
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="firstname">Firstname</h4>
    
    
               <div class="section">
                  <h5 id="sec_firstnamedesc">Description</h5>
      
      
                  <p class="para" id="par_firstname1">
	The firstname tag holds the firstname of the document's author
	or maintainer
	in the context of an <a class="cnxn" title="5" href="#author">author</a> or <a class="cnxn" title="5" href="#maintainer">maintainer</a> tag. It is used in conjunction
	with <a class="cnxn" title="5" href="#honorific">honorific</a>,
	<a class="cnxn" title="5" href="#othername">othername</a>, <a class="cnxn" title="5" href="#surname">surname</a>, and <a class="cnxn" title="5" href="#lineage">lineage</a> to form a
	complete name.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_firstnameattr">Attributes</h5>
      
      
                  <p class="para" id="par_firstname2">
	None
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_firstnamechildren">Children</h5>
      
      
                  <p class="para" id="par_firstname3">
	ASCII text representing the author or maintainer's first name.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_firstnameex">Examples</h5>
      
      
                  <pre>
	&lt;author id="bmh"&gt;
	  &lt;firstname&gt;Brent&lt;/firstname&gt;
	  &lt;surname&gt;Hendricks&lt;/surname&gt;
	&lt;/author&gt;
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="othername">Othername</h4>
    
    
               <div class="section">
                  <h5 id="sec_othernamedesc">Description</h5>
      
      
                  <p class="para" id="par_othername1">
	The othername can be used to contain middle names, nicknames,
	or other names that the document author or maintainer may wish
	to include in the context of an <a class="cnxn" title="5" href="#author">author</a> or <a class="cnxn" title="5" href="#maintainer">maintainer</a> tag.  It is used in conjunction
	with <a class="cnxn" title="5" href="#honorific">honorific</a>,
	<a class="cnxn" title="5" href="#firstname">firstname</a>, <a class="cnxn" title="5" href="#surname">surname</a>, and <a class="cnxn" title="5" href="#lineage">lineage</a> to form a
	complete name.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_othernameattr">Attributes</h5>
      
      
                  <p class="para" id="par_othername2">
	None
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_othernamechildren">Children</h5>
      
      
                  <p class="para" id="par_othername3">
	ASCII text representing author or maintainer's "other names"
	like middle names or nicknames.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_othernameex">Examples</h5>
      
      
                  <pre>
	&lt;author id="bmh"&gt;
	  &lt;firstname&gt;Brent&lt;/firstname&gt;
	  &lt;othername&gt;Michael&lt;/othername&gt;
	  &lt;surname&gt;Hendricks&lt;/surname&gt;
	&lt;/author&gt;

	&lt;author id="rgb"&gt;
	  &lt;firstname&gt;Rich&lt;/firstname&gt;
	  &lt;othername&gt;"The Man"&lt;/othername&gt;
	  &lt;surname&gt;Baraniuk&lt;/surname&gt;
	&lt;/author&gt; 
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="surname">Surname</h4>
    
    
               <div class="section">
                  <h5 id="sec_surnamedesc">Description</h5>
      
      
                  <p class="para" id="par_surname1">
	The surname tag holds the surname or last name of the
	document's author or maintainer in the context of an <a class="cnxn" title="5" href="#author">author</a> or <a class="cnxn" title="5" href="#maintainer">maintainer</a> tag.  It is used in conjunction
	with <a class="cnxn" title="5" href="#honorific">honorific</a>,
	<a class="cnxn" title="5" href="#firstname">firstname</a>, <a class="cnxn" title="5" href="#othername">othername</a>, and <a class="cnxn" title="5" href="#lineage">lineage</a> to form a
	complete name.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_surnameattr">Attributes</h5>
      
      
                  <p class="para" id="par_surname2">
	None
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_surnamechildren">Children</h5>
      
      
                  <p class="para" id="par_surname3">
	ASCII text representing the author or maintainer's last name.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_surnameex">Examples</h5>
      
      
                  <pre>
	&lt;author id="bmh"&gt;
	  &lt;firstname&gt;Brent&lt;/firstname&gt;
	  &lt;surname&gt;Hendricks&lt;/surname&gt;
	&lt;/author&gt;
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="lineage">Lineage</h4>
    
    
               <div class="section">
                  <h5 id="sec_lineagedesc">Description</h5>
      
      
                  <p class="para" id="par_lineage1">
	The lineage tag can be used to hold genealogical parts of the
	author or maintainer's name, such as Jr. or III.  It is used
	in the context of an <a class="cnxn" title="5" href="#author">author</a> or <a class="cnxn" title="5" href="#maintainer">maintainer</a> tag in conjunction with <a class="cnxn" title="5" href="#honorific">honorific</a>, <a class="cnxn" title="5" href="#firstname">firstname</a>, <a class="cnxn" title="5" href="#othername">othername</a>, and <a class="cnxn" title="5" href="#surname">surname</a> to form a
	complete name.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_lineageattr">Attributes</h5>
      
      
                  <p class="para" id="par_lineage2">
	None
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_lineagechildren">Children</h5>
      
      
                  <p class="para" id="par_lineage3">
	ASCII text representing the "lineage" portion of an author or
	maintainer's name such as Jr. or III.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_lineageex">Examples</h5>
      
      
                  <pre>
	&lt;author id="wlw"&gt;
	  &lt;honorific&gt;Dr.&lt;/honorific&gt;
	  &lt;firstname&gt;William&lt;/firstname&gt;
	  &lt;othername&gt;Lewis&lt;/othername&gt;
	  &lt;surname&gt;Wilson&lt;/surname&gt;
	  &lt;lineage&gt;Jr.&lt;/lineage&gt;
	&lt;/author&gt;
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="email">Email</h4>
    
    
               <div class="section">
                  <h5 id="sec_emaildesc">Description</h5>
      
      
                  <p class="para" id="par_email1">
	The email tag can be used to hold the author or maintainer's
	email address.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_emailattr">Attributes</h5>
      
      
                  <p class="para" id="par_email2">
	None
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_emailchildren">Children</h5>
      
      
                  <p class="para" id="par_email3">
	ASCII text representing the email address.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_emailex">Examples</h5>
      
      
                  <pre>
	&lt;author id="bmh"&gt;
	  &lt;firstname&gt;Brent&lt;/firstname&gt;
	  &lt;surname&gt;Hendricks&lt;/surname&gt;
	  &lt;email&gt;bmh@example.com&lt;/email&gt;
	&lt;/author&gt;
      </pre>
    
               </div>
  
            </div>


  
  
            <div class="section">
               <h4 id="keywordlist">Keywordlist</h4>
    
    
               <div class="section">
                  <h5 id="sec_kldesc">Description</h5>
      
      
                  <p class="para" id="par_kl1">
	The keywordlist tag may optionally appears as the fourth child tag
	of <a class="cnxn" title="5" href="#module">module</a> (after
    <a class="cnxn" title="5" href="#maintainerlist">maintainerlist</a>), and
	contains a list of the keywords or phrases relevant to the
	module's topic.
      </p>
    
               </div>

    
               <div class="section">
                  <h5 id="sec_klattr">Attributes</h5>
      
      
                  <p class="para" id="par_kl2">
	None
      </p>
    
               </div>

    
               <div class="section">
                  <h5 id="sec_klchildren">Children</h5>
      
      
                  <p class="para" id="par_kl4">
	The keywordlist tag must contain one or more <a class="cnxn" title="5" href="#keyword">keyword</a> tags.
      </p>
    
               </div>

    
               <div class="section">
                  <h5 id="sec_klex">Examples</h5>
      
      
                  <pre>
	&lt;keywordlist&gt;
	  &lt;keyword&gt;Sample module&lt;/keyword&gt;
	  &lt;keyword&gt;Test&lt;/keyword&gt;
	&lt;/keywordlist&gt;
      </pre>
    
               </div>
    
  
            </div>
  
  
            <div class="section">
               <h4 id="keyword">Keyword</h4>
    
    
               <div class="section">
                  <h5 id="sec_kdesc">Description</h5>
      
      
                  <p class="para" id="par_k1">
	The keyword tag holds a single word or phrase relevant to the
	module in which it appears.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_kattr">Attributes</h5>
      
      
                  <p class="para" id="par_k2">
	None
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_kchildren">Children</h5>
      
      
                  <p class="para" id="par_k4">
	ASCII text representing the key word or phrase
      </p>
    
               </div>

    
               <div class="section">
                  <h5 id="sec_kex">Examples</h5>
      
      
                  <pre>
	&lt;keyword&gt;Fourier Series&lt;/keyword&gt;
      </pre>
    
               </div>
  
            </div>  

  
            <div class="section">
               <h4 id="abstract">Abstract</h4>
    
    
               <div class="section">
                  <h5 id="sec_abstractdesc">Description</h5>
      
      
                  <p class="para" id="par_abstract1">
	The abstract tag holds a brief summary or abstract of the
	document's contents.
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_abstractattr">Attributes</h5>
      
      
                  <p class="para" id="par_abstract2">
	None
      </p>
    
               </div>
    
    
               <div class="section">
                  <h5 id="sec_abstractchildren">Children</h5>
      
      
                  <p class="para" id="par_abstract3">
	The abstract tag may contain a combination of plain text,
	<a class="cnxn" title="5" href="#codeline">codeline</a>, and
	<a class="cnxn" title="5" href="#emphasis">emphasis</a> tags.  It
	may also contain <a class="cnxn" title="8" href="#mathml">MathML</a> tags.
      </p>
    
               </div>
    
      
               <div class="section">
                  <h5 id="sec_abstractex">Examples</h5>
	
      
                  <pre>
	&lt;abstract&gt;
	  This module contains the specification for version 0.3 of
	  the Connexions Markup Language (CNXML).  It is used for
	  marking up educational content for the Connexions project
	  and contains many improvements over 0.2 including a new
	  rule tag.
	&lt;/abstract&gt;
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="objectives">Objectives</h4>
    
    
               <div class="section">
                  <h5 id="sec_objdesc">Description</h5>
      
      
                  <p class="para" id="par_obj1">
	Gives the reader an idea of what they should have learned
	after reading the module.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="sec_objattr">Attributes</h5>
      
      
                  <p class="para" id="par_obj2">
	None
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="sec_objchild">Children</h5>
      
      
                  <p class="para" id="par_obj3">
	May contain plain text and any of <a class="cnxn" title="8" href="#list">list</a>, <a class="cnxn" title="8" href="#codeline">codeline</a>, or <a class="cnxn" title="8" href="#emphasis">emphasis</a>.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="sec_objex">Example</h5>
      
      
                  <pre>
	
	&lt;objectives&gt;
	Learn how to bake a cake at high altitudes.
	&lt;/objectives&gt;
	
      </pre>
    
               </div>
  
  
            </div>


         </div>


         <div class="section">
            <h3 id="liststablesfigs">Lists, Tables, and Figures</h3>
  
  
  
            <p class="para" id="lists_par1">
    These are the tags specific to adding lists, tables, and figures
    to the document.
  </p>

  
            <div class="section">
               <h4 id="list">List</h4>
    
    
               <div class="section">
                  <h5 id="listdesc">Description</h5>
      
      
                  <p class="para" id="listp1">
	The list tag is used to create ordered or unordered lists of items.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="listattr">Attributes</h5>
      
      
                  <ul id="listlist">
                     <li id="">
	  id - unique id
	  <ul id="attlist16">
                           <li id="">Required</li>
                           <li id="">ID</li>
                        </ul>
	
                     </li>
                     <li id="">
	  type - makes the list ordered or unordered
	  <ul id="attlist17">
                           <li id="">Optional</li>
                           <li id="">Possible values
	      <ul id="attlist18">
                                 <li id="">enumerated - numbers the
		  list with the first item after the tag being the
		  first element
		</li>
                                 <li id="">bulleted - creates a bulleted list of items
		</li>
                              </ul>
	    
                           </li>
                           <li id="">Default is bulleted
	    </li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="listchild">Children</h5>
      
      
                  <p class="para" id="listp3">
	 The list tag must contain one or more <a class="cnxn" title="8" href="#item">item</a> tags.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="listexamp">Examples</h5>
      
      
                  <p class="para" id="listp2">
	The code below is an example of the list tag with the type
	attribute set to "enumerated".
      </p>
      
                  <pre>
	&lt;list id="grocerylist" type="enumerated"&gt;
	  &lt;item&gt;Milk&lt;/item&gt; 
	  &lt;item&gt;Eggs&lt;/item&gt; 
	  &lt;item&gt;Sugar&lt;/item&gt;
	&lt;/list&gt;
      </pre>
      
                  <p class="para" id="extodo">
	It might be displayed as shown here.
	<ol id="exlist">
                        <li id="">Milk</li>
                        <li id="">Eggs</li>
                        <li id="">Sugar</li>
                     </ol>
      
                  </p>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="item">Item</h4>
    
    
               <div class="section">
                  <h5 id="itemdesc">Description</h5>
      
      
                  <p class="para" id="itemp1">
	The item tag is used to specify an item of a list.  It appears
	only as the child of <a class="cnxn" title="8" href="#list">list</a> tags.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="itemattr">Attributes</h5>
      
      
                  <ul id="itemlist">
                     <li id="">id - unique id
	  <ul id="attlist19">
                           <li id="">Optional</li>
                           <li id="">ID</li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="itemchild">Children</h5>
      
      
                  <p class="para" id="itemp3">
	The item tag may contain a combination of plain text, and the
	following tags: <a class="cnxn" title="8" href="#emphasis">emphasis</a>,  <a class="cnxn" title="8" href="#link">link</a>, <a class="cnxn" title="8" href="#cnxn">cnxn</a>, <a class="cnxn" title="8" href="#list">list</a>, <a class="cnxn" title="8" href="#codeline">codeline</a>, <a class="cnxn" title="8" href="#definition">definition</a>,
<a class="cnxn" title="8" href="#term">term</a>,
<a class="cnxn" title="8" href="#rule">rule</a>,
<a class="cnxn" title="8" href="#note">note</a>,
 and <a class="cnxn" title="8" href="#cite">cite</a>.  It may also contain <a class="cnxn" title="8" href="#mathml">MathML</a> tags.
    </p>
    
               </div>
    
               <div class="section">
                  <h5 id="itemexamp">Examples</h5>
      
      
                  <pre>
	&lt;list type="enumerated"&gt;
	  &lt;item&gt;&lt;link src="http://www.rice.edu"&gt;Rice University&lt;/link&gt;&lt;/item&gt; 
	  &lt;item&gt;&lt;link src="http://www.columbia.edu"&gt;Columbia University&lt;/link&gt;&lt;/item&gt; 
	  &lt;item&gt;&lt;link src="http://www.stanford.edu"&gt;Stanford University&lt;/link&gt;&lt;/item&gt;
	&lt;/list&gt;
      </pre>
    
               </div>
  
            </div>
  
  
            <div class="section">
               <h4 id="table">Table</h4>
    
    
               <div class="section">
                  <h5 id="tabledes">Description</h5>
      
     
                  <p class="para" id="tablep1">
	The table tag is used to create tables.  It is designed to be
	a generalized table.  That is, there are not rows and columns.
	Instead, there are two separate sets of groupings.  One set of
	groups is defined by the <a class="cnxn" title="8" href="#group">group</a> tag, which contains <a class="cnxn" title="8" href="#elem">elem</a> tags or elements.  The
	other set is defined by <a class="cnxn" title="8" href="#category">category</a> tags.  Both an <a class="cnxn" title="8" href="#elem">elem</a> and its <a class="cnxn" title="8" href="#category">category</a> have a desc
	attribute with the same value that links them together.
      </p>
      
                  <p class="para" id="tablepnote">
	Please note that the table tag will most likely be
	substantially altered in future releases of CNXML.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="tableatt">Attributes</h5>
      
      
                  <ul id="tablelist">
                     <li id="">
	  id - unique id
	  <ul id="attlist9">
                           <li id="">
	      Required
	    </li>
                           <li id="">
	      ID
	    </li>
                        </ul>
	
                     </li>
                     <li id="">
	  orient - Determines which way the table is laid out.
	  <ul id="attlist10">
                           <li id="">
	      Required
	    </li>
                           <li id="">Possible values
	      <ul id="attlist15">
                                 <li id="">
		  horizontal - elements with the same group are on top
		  of each other (that is, group defines a column)
		</li>
                                 <li id="">	      
		  vertical - elements with the same category are on top of each
		  other (that is, category defines a column)
		</li>
                              </ul>
	    
                           </li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="tablechild">Children</h5>
      
      
                  <p class="para" id="tablep3">
	The table tag contains one <a class="cnxn" title="8" href="#categories">categories</a> tag followed by one or more
	<a class="cnxn" title="8" href="#group">group</a> tags.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="tableex">Examples</h5>
      
      
                  <p class="para" id="tablep2">
	The following table has groups of items that are defined by
	being a fruit or vegetable and by their color.  For example,
	the first element is a red fruit.
      </p>
      
                  <pre>
	&lt;table id='table' orient='vertical'&gt;
	  &lt;categories&gt;
	    &lt;category desc='fruit'&gt;Fruit&lt;/category&gt;
	    &lt;category desc='vegetable'&gt;Vegetables&lt;/category&gt;
	  &lt;/categories&gt;
	  &lt;group&gt;
	    &lt;elem desc='fruit'&gt;Apple&lt;/elem&gt;
	    &lt;elem desc='vegetable'&gt;Tomato&lt;/elem&gt;
	  &lt;/group&gt;
	  &lt;group&gt;
	    &lt;elem desc='fruit'&gt;Orange&lt;/elem&gt;
	    &lt;elem desc='vegetable'&gt;Carrot&lt;/elem&gt;
	  &lt;/group&gt;
	  &lt;group&gt;
	    &lt;elem desc='fruit'&gt;Grape&lt;/elem&gt;
	    &lt;elem desc='vegetable'&gt;Lettuce&lt;/elem&gt;
	  &lt;/group&gt;
	&lt;/table&gt;
      </pre>
      
                  <p class="para" id="tablep2b">
	and it might be rendered as shown in the figure below.
      </p>
      
                  <a name="figtableexample"/>
                  <br/>
                  <b>
                     <span class="figurename">Table Example</span>
                  </b>
                  <br/>
                  <div align="center">
                     <table border="3" align="center">
                        <tr>
                           <td>
                              <B>Fruit</B>
                           </td>
                           <td>
                              <B>Vegetables</B>
                           </td>
                        </tr>
                        <tr>
                           <td>Apple</td>
                           <td>Tomato</td>
                        </tr>
                        <tr>
                           <td>Orange</td>
                           <td>Carrot</td>
                        </tr>
                        <tr>
                           <td>Grape</td>
                           <td>Lettuce</td>
                        </tr>
                     </table>
                  </div>
                  <table align="center">
                     <tr/>
                  </table>
                  <p class="caption">
                     <b>Figure 1</b> 
	  The first element is an apple which is a red fruit.  One
	  grouping is defined by the <a class="cnxn" title="8" href="#category">category</a> tag's desc
	  attribute.  The other grouping is defined by the <a class="cnxn" title="8" href="#group">group</a> tag.
	</p>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="categories">Categories</h4>
    
    
               <div class="section">
                  <h5 id="catsdes">Description</h5>
      
      
                  <p class="para" id="catsp1">
	The categories tag groups all of the <a class="cnxn" title="8" href="#category">category</a> tags together.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="catsatt">Attributes</h5>
      
      
                  <p class="para" id="catslist">
	  None
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="catschild">Children</h5>
      
      
                  <p class="para" id="catsp3">
	The categories tag must contain one or more <a class="cnxn" title="8" href="#category">category</a> tags. The order
	of the <a class="cnxn" title="8" href="#category">category</a>
	tags within the categories tag defines what order they will be
	displayed in.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="catsex">Examples</h5>
      
      
                  <p class="para" id="catsp2">
	See the <a class="cnxn" title="8" href="#tableex">table
	example</a>.
      </p>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="category">Category</h4>
    
    
               <div class="section">
                  <h5 id="catdes">Description</h5>
      
      
                  <p class="para" id="catp1">
	Each category tag serves to group one set of things.
	The desc attribute, short for description, links the category
	to the element. The content of the category will be
	used as the header for the column or row defined by the
	category.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="catatt">Attributes</h5>
      
      
                  <ul id="catlist">
                     <li id="">
	  desc - The value of the attribute will be used repeatedly to
	  link the category to specific elements (see <a class="cnxn" title="8" href="#elem">elem</a>) so it should be
	  short.
	  <ul id="attlist11">
                           <li id="">
	      Required
	    </li>
                           <li id="">
	      ID
	    </li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="catchild">Children</h5>
      
      
                  <p class="para" id="catp3">
	It must contain plain text<!--FIX ME or math-->.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="catex">Examples</h5>
      
      
                  <p class="para" id="catp2">
	See the <a class="cnxn" title="8" href="#tableex">table
	example</a>.
      </p>
    
               </div>
  
            </div>
  
  
            <div class="section">
               <h4 id="group">Group</h4>
    
    
               <div class="section">
                  <h5 id="groupdes">Description</h5>
      
      
                  <p class="para" id="groupp1">
	The group tag pulls together several elements, denoted by
	<a class="cnxn" title="8" href="#elem">elem</a>.  Those elements
	are contained within the group tag.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="groupatt">Attributes</h5>
      
      
                  <p class="para" id="grouplist">
	  None
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="groupchild">Children</h5>
      
      
                  <p class="para" id="groupp3">
	The group tag must contain one or more <a class="cnxn" title="8" href="#elem">elem</a> tags.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="groupex">Examples</h5>
      
      
                  <p class="para" id="groupp2">
	See the <a class="cnxn" title="8" href="#tableex">table example</a>.
      </p>
    
               </div>
  
            </div>
  
  
            <div class="section">
               <h4 id="elem">Elem</h4>
    
    
               <div class="section">
                  <h5 id="elemdes">Description</h5>
      
      
                  <p class="para" id="elemp1">
	The elem tag contains the actual information of the table.
	Each element belongs to a group (specified by the <a class="cnxn" title="8" href="#group">group</a> tag), and refers to a
	category (specified by the <a class="cnxn" title="8" href="#category">category</a> tag).
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="elematt">Attributes</h5>
      
      
                  <ul id="elemlist">
                     <li id="">
	  desc - desc is short for
	  description.  The value of the attribute will be used to
	  link the element to a <a class="cnxn" title="8" href="#category">category</a>.
	  <ul id="attlist12">
                           <li id="">
	      Required
	    </li>
                           <li id="">
	      IDREF
	    </li>
                        </ul>
	
                     </li>
                     <li id="">
	  id - a unique id
	  <ul id="attlist13">
                           <li id="">
	      Optional
	    </li>
                           <li id="">
	      ID
	    </li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="elemchild">Children</h5>
      
      
                  <p class="para" id="elemp3">
	An elem tag must contain one or more of plain text or
	one of the following tags: <a class="cnxn" title="8" href="#cnxn">cnxn</a>, <a class="cnxn" title="8" href="#link">link</a>, <a class="cnxn" title="8" href="#emphasis">emphasis</a>, <a class="cnxn" title="8" href="#codeline">codeline</a>, and <a class="cnxn" title="8" href="#cite">cite</a>.  It may also contain <a class="cnxn" title="8" href="#mathml">MathML</a> tags.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="elemex">Examples</h5>
      
      
                  <p class="para" id="elemp2">
	See the <a class="cnxn" title="8" href="#tableex">table
	example</a>.
      </p>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="figure">Figure</h4>
    
    
               <div class="section">
                  <h5 id="figdes">Description</h5>
      
      
                  <p class="para" id="figp1">
	The figure tag provides the structure for creating a figure
	within a document.  A figure could contain such things as an
	image, or a table, or several of these.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="figatt">Attributes</h5>
      
      
                  <ul id="figlist1">
                     <li id="">
	  id - unique id
	  <ul id="attlist4">
                           <li id="">
	      Required
	    </li>
                           <li id="">
	      ID
	    </li>
                        </ul>
	
                     </li>
                     <li id="orient">
	  orient - allows the writer to determine which way <a class="cnxn" title="8" href="#subfigure">subfigures</a> should be
	  arranged (irrelevant if there are no subfigures)
	  <ul id="attlist6">
                           <li id="">Optional
	    </li>
                           <li id="">Possible values
	      <ul id="attlist14">
                                 <li id="">
		  horizontal - subfigures will be placed next to each other 
		</li>
                                 <li id="">	      
		  vertical - subfigures will be placed on top of each other
		</li>
                              </ul>
	    
                           </li>
                           <li id="">Default is horizontal.
	    </li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="figchild">Children</h5>
      
      
                  <ul id="figlist2">
                     <li id="">
	  The <a class="cnxn" title="8" href="#name">name</a> tag may
	  appear as the first child of the figure element.
	</li>
                     <li id="">
	  Next either two or more <a class="cnxn" title="8" href="#subfigure">subfigure</a> tags, or a single <a class="cnxn" title="8" href="#media">media</a>, <a class="cnxn" title="8" href="#table">table</a>, or <a class="cnxn" title="8" href="#codeblock">codeblock</a> tag  must appear.
	</li>
                     <li id="">
	  Finally, the figure tag may contain an optional <a class="cnxn" title="8" href="#caption">caption</a> tag as it's last child element.
	</li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="figex">Examples</h5>
      
      
                  <p class="para" id="figp2">
	The following code for a figure might be displayed as shown
	below.
      </p>
      
                  <pre>
      &lt;figure id="fig1"&gt;
        &lt;name&gt;A Happy Dog&lt;/name&gt;
        &lt;media type="image" src="image1.jpg"/&gt;
	&lt;caption&gt;The dog displayed in this picture is enjoying a
	comfortable bed.&lt;/caption&gt;
      &lt;/figure&gt;
      </pre>
      
                  <a name="fig1"/>
                  <br/>
                  <b>
                     <span class="figurename">A Happy Dog</span>
                  </b>
                  <br/>
                  <div align="center">
                     <img src="image1.jpg"/>
                  </div>
                  <table align="center">
                     <tr/>
                  </table>
                  <p class="caption">
                     <b>Figure 2</b> 
	  The dog displayed in this picture is enjoying a
	  comfortable bed.
	</p>
    
               </div>

  
            </div>
  <!--
  <section id="name">
    <name>Name</name>
    <section id="namedes">
      <name>Description</name>
      <para id="namep1">
	A name tag is used only as the first child of its parent.  It
	generally provides a brief title or name for the parent tag.
      </para>
    </section>
    <section id="nameatt">
      <name>Attributes</name>
      <para id="titlelist">
	None
      </para>	
    </section>
    <section id="namechild">
      <name>Children</name>
      <para id="namep3">
	The name tag must only contain plain text. 
      </para>
    </section>
    <section id="nameex">
      <name>Examples</name>
      <codeblock>
	<![CDATA[<figure id="fig2" orient="horizontal">
        <name>A Happy Dog</name>
        <media type="image" src="image1.jpg"/>
      </figure>]]>
      </codeblock>
      <para id="namep2b">
	This might be displayed as shown in the figure.
      </para>
      <figure id="fig2" orient="horizontal">
	<name>A Happy Dog</name>
	<media type="image" src="image1.jpg"/>
      </figure>
    </section>
  </section>
-->
  
  
            <div class="section">
               <h4 id="subfigure">Subfigure</h4>
    
    
               <div class="section">
                  <h5 id="subfigdes">Description</h5>
      
      
                  <p class="para" id="subp1">
	A subfigure tag is used when you want to use more than one
	<a class="cnxn" title="8" href="#media">media</a> tag or <a class="cnxn" title="8" href="#table">table</a> tag, etc. inside of
	the same <a class="cnxn" title="8" href="#figure">figure</a> tag.
	It is only appropriate to use subfigures if the subfigures are
	related in some way.  The usage of the subfigure tag is
	similar to that of <a class="cnxn" title="8" href="#figure">figure</a>, except that it cannot contain
	another subfigure tag.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="subfigatt">Attributes</h5>
      
      
                  <ul id="subfiglist">
                     <li id="">
	  id - unique id 
	  <ul id="attlist7">
                           <li id="">
	      Optional
	    </li>
                           <li id="">
	      ID
	    </li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="subfigchild">Children</h5>
      
      
                  <ul id="subfiglist2">
                     <li id="">
	  The <a class="cnxn" title="8" href="#name">name</a> tag may
	  appear as the first child of the subfigure element.
	</li>
                     <li id="">
	  Next a single <a class="cnxn" title="8" href="#media">media</a>,
	  <a class="cnxn" title="8" href="#table">table</a>, or <a class="cnxn" title="8" href="#codeblock">codeblock</a> tag is required.
	</li>
                     <li id="">
	  Finally, the subfigure tag may contain an optional <a class="cnxn" title="8" href="#caption">caption</a> tag as its last
	  child element.
	</li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="subfigex">Examples</h5>
      
      
                  <p class="para" id="subp2">
	Here are two subfigures appearing in a figure whose <a class="cnxn" title="8" href="#orient">orient</a> attribute is set to
	"horizontal".
      </p>
      
                  <pre>
	&lt;figure orient="horizontal" id="horfig"&gt;
	  &lt;subfigure id="subfig1"&gt;
	    &lt;media type="image" src="image1.jpg"/&gt;
	  &lt;/subfigure&gt;
	  &lt;subfigure id="subfig2"&gt;
	    &lt;media type="image" src="image2.jpg"/&gt;
	  &lt;/subfigure&gt;
	&lt;/figure&gt;
      </pre>
      
                  <p class="para" id="subp2b">
	This might be rendered as in the figure below.
      </p>
      
                  <a name="horfig"/>
                  <br/>
                  <b>
                     <span class="figurename"/>
                  </b>
                  <br/>
                  <div align="center"/>
                  <table align="center">
                     <tr>
                        <td align="center">
                           <span class="subfigurename"/>
                           <img src="image1.jpg"/>
                           <span class="subcaption"/>
                        </td>
                        <td align="center">
                           <span class="subfigurename"/>
                           <img src="image2.jpg"/>
                           <span class="subcaption"/>
                        </td>
                     </tr>
                  </table>
                  <p class="caption">
                     <b>Figure 3</b> 
                  </p>
      
                  <p class="para" id="subp3">
	Similarly, here are two subfigures appearing in a figure whose
	<a class="cnxn" title="8" href="#orient">orient</a> attribute is
	set to "vertical".
      </p>
      
                  <pre>
	&lt;figure orient="vertical" id="vertfig"&gt;
	  &lt;subfigure id="subfig3"&gt;
	    &lt;media type="image" src="image1.jpg"/&gt;
	    &lt;caption&gt;Dog sitting&lt;/caption&gt;
	  &lt;/subfigure&gt;
	  &lt;subfigure id="subfig4"&gt;
	    &lt;media type="image" src="image2.jpg"/&gt;
	    &lt;caption&gt;Dog standing&lt;/caption&gt;
	  &lt;/subfigure&gt;
	&lt;/figure&gt;
      </pre>
      
                  <p class="para" id="subp3b">
	This might be rendered as in the figure below.
      </p>
      
                  <a name="vertfig"/>
                  <br/>
                  <b>
                     <span class="figurename"/>
                  </b>
                  <br/>
                  <div align="center"/>
                  <table align="center">
                     <tr>
                        <td align="center">
                           <span class="subfigurename"/>
                           <img src="image1.jpg"/>
                           <span class="subcaption">
                              <br/>Dog sitting</span>
                        </td>
                     </tr>
                     <tr>
                        <td align="center">
                           <span class="subfigurename"/>
                           <img src="image2.jpg"/>
                           <span class="subcaption">
                              <br/>Dog standing</span>
                        </td>
                     </tr>
                  </table>
                  <p class="caption">
                     <b>Figure 4</b> 
                  </p>
    
               </div>
  
            </div>  
  
  
            <div class="section">
               <h4 id="caption">Caption</h4>
     
    
               <div class="section">
                  <h5 id="captiondes">Description</h5>
      
      
                  <p class="para" id="capp1">
	Caption is only used to provide a caption for a <a class="cnxn" title="8" href="#figure">figure</a> or a <a class="cnxn" title="8" href="#subfigure">subfigure</a>.  The caption tag is
	distinct from the <a class="cnxn" title="8" href="#name">name</a> tag in
	that it provides a possibly lengthy description of the figure
	for the reader's use and not an overall title or name.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="captionatt">Attributes</h5>
      
      
                  <p class="para" id="caplist">
	None
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="captionchild">Children</h5>
      
      
                  <p class="para" id="capp3">
	The caption tag may contain a combination of plain text and
	the following tags: <a class="cnxn" title="8" href="#cnxn">cnxn</a>, <a class="cnxn" title="8" href="#link">link</a>, <a class="cnxn" title="8" href="#emphasis">emphasis</a>, and <a class="cnxn" title="8" href="#codeline">codeline</a>.  It may also contain <a class="cnxn" title="8" href="#mathml">MathML</a> tags.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="captionex">Examples</h5>
      
      
                  <p class="para" id="capp2">
	In this example, notice the different roles played by the
	<a class="cnxn" title="8" href="#name">name</a> tag and the
	caption tag.
      </p>
      
                  <pre>
	&lt;figure id="fig3"&gt;
	  &lt;name&gt;A Happy Dog&lt;/name&gt;
	  &lt;media type="image" src="image1.jpg"/&gt;
	  &lt;caption&gt;The dog displayed in this picture is enjoying a
	    comfortable bed.&lt;/caption&gt;
	&lt;/figure&gt;
      </pre>
      
                  <p class="para" id="capp2b">
	This might be displayed as in the figure below.
      </p>
      
                  <a name="fig3"/>
                  <br/>
                  <b>
                     <span class="figurename">A Happy Dog</span>
                  </b>
                  <br/>
                  <div align="center">
                     <img src="image1.jpg"/>
                  </div>
                  <table align="center">
                     <tr/>
                  </table>
                  <p class="caption">
                     <b>Figure 5</b> The dog displayed in this picture is enjoying a
    comfortable bed.</p>
    
               </div>

  
            </div>  

  
            <div class="section">
               <h4 id="media">Media</h4>
     
    
               <div class="section">
                  <h5 id="mediadesc">Description</h5>
      
      
                  <p class="para" id="mediap1">
	The media tag inserts "media objects", such as images,
	applets, movies, sounds, or any valid mimetype, into CNXML documents.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="mediaattr">Attributes</h5>
      
      
                  <ul id="medialist">
                     <li id="">
	  type - the type of media (i.e. sound, video, etc.) the media
	  tag contains
	  <ul id="attlist24">
                           <li id="">Required</li>
                           <li id="">Possible values
	      <ul id="attlist25">
                                 <li id="">
		  image - a bitmapped image in a standard format such
		  as gif, png, jpg, etc.</li>
                              </ul>
	    
                           </li>
                        </ul>
	
                     </li>
                     <li id="">
	  src - a relative or absolute URI indicating the path to the object.
	  <ul id="attlist26">
                           <li id="">Required</li>
                           <li id="">CDATA</li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="mediachild">Children</h5>
      
      
                  <p class="para" id="mediap3">
	None
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="mediaexamp">Examples</h5>
      
      
                  <pre>
        &lt;media type="image" src="image1.jpg"/&gt;
      </pre>
    
               </div>
  
            </div>
  

         </div>


         <div class="section">
            <h3 id="examplesexercises">Examples and Exercises</h3>
  

  
            <p class="para" id="exampex_par1">
    These tags allow authors to embed examples and worked-out
    exercises in the module.
  </p>

  
            <div class="section">
               <h4 id="example">Example</h4>
    
    
               <div class="section">
                  <h5 id="examdes">Description</h5>
      
      
                  <p class="para" id="exp1">
	The example tag is used to contain an example of something.
	This is especially useful in connection with the <a class="cnxn" title="8" href="#definition">definition</a> tag where it can be used
	to give an example of the <a class="cnxn" title="8" href="#meaning">meaning</a> of a <a class="cnxn" title="8" href="#term">term</a>.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="examatt">Attributes</h5>
      
      
                  <ul id="examlist">
                     <li id="">
	  id - unique id
	  <ul id="attlist8">
                           <li id="">
	      Required
	    </li>
                           <li id="">
	      ID
	    </li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="child">Children</h5>
      
      
                  <p class="para" id="exp3a">
	May contain an optional <a class="cnxn" title="8" href="#name">name</a> tag as the first child.
      </p>
      
                  <p class="para" id="exp3">
	The example tag must then contain one or more of the following
	tags: <a class="cnxn" title="8" href="#para">para</a>, <a class="cnxn" title="8" href="#equation">equation</a>, <a class="cnxn" title="8" href="#list">list</a>,  <a class="cnxn" title="8" href="#codeblock">codeblock</a>, <a class="cnxn" title="8" href="#figure">figure</a>, and <a class="cnxn" title="8" href="#table">table</a>. 
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="ex">Examples</h5>
      
      
                  <pre>
	&lt;example id="example"&gt;
	  &lt;para id="paraex1"&gt;
	    The Lincoln Memorial is an example of a monument.
	  &lt;/para&gt;    
	&lt;/example&gt;
      </pre>
      
                  <p class="para" id="exp2">
	This might be displayed as shown in the <a class="cnxn" title="8" href="#ex_ex1">example</a>.
      </p>
      
                  <div class="example">
                     <span class="examplename"/>
	
                     <p class="para" id="paraex1">
	  The Lincoln Memorial is an example of a monument.
	</p>     
      
                  </div>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="exercise">Exercise</h4>
    
    
               <div class="section">
                  <h5 id="exerdesc">Description</h5>
      
      
                  <p class="para" id="exerp1">
	The exercise tag is used to create exercises, such as would
	be used in a text book of a college course.  An exercise
	consists of two parts: a <a class="cnxn" title="5" href="#problem">problem</a> and a <a class="cnxn" title="5" href="#solution">solution</a>.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="exerattr">Attributes</h5>
      
      
                  <ul id="exerlist">
                     <li id="">id - unique id
	  <ul id="attlist20">
                           <li id="">Required</li>
                           <li id="">ID</li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="exerchild">Children</h5>
      
      
                  <p class="para" id="exerp3">
	An exercise must contain a single <a class="cnxn" title="8" href="#problem">problem</a> followed by a single <a class="cnxn" title="8" href="#solution">solution</a>.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="exerexamp">Examples</h5>
      
      
                  <pre>
	&lt;exercise id="exer1"&gt;
          &lt;problem&gt;
	    .
            .
            .
          &lt;/problem&gt;
          &lt;solution&gt;
            .
            .
            .
          &lt;/solution&gt;
        &lt;/exercise&gt;
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="problem">Problem</h4>
    
    
               <div class="section">
                  <h5 id="probdesc">Description</h5>
      
      
                  <p class="para" id="probp1">
	The problem tag is used to specify the problem portion of an
	<a class="cnxn" title="8" href="#exercise">exercise</a> tag.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="probattr">Attributes</h5>
      
      
                  <p class="para" id="problist">
	None
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="probchild">Children</h5>
      
      
                  <p class="para" id="probp3">
	The problem tag must contain one or more of the following
	tags: <a class="cnxn" title="8" href="#rule">rule</a>,
	<a class="cnxn" title="8" href="#para">para</a>, <a class="cnxn" title="8" href="#equation">equation</a>, <a class="cnxn" title="8" href="#list">list</a>, <a class="cnxn" title="8" href="#codeblock">codeblock</a>, <a class="cnxn" title="9" href="#definition">definition</a>, <a class="cnxn" title="8" href="#figure">figure</a>, and <a class="cnxn" title="8" href="#table">table</a>.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="probexamp">Examples</h5>
      
      
                  <pre>
	&lt;problem&gt;
	  &lt;para id="prob_1"&gt;
	    What is the capital of Texas?
	  &lt;/para&gt;
	&lt;/problem&gt;
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="solution">Solution</h4>
    
    
               <div class="section">
                  <h5 id="soldesc">Description</h5>
      
      
                  <p class="para" id="solp1">
	The solution tag is used to specify the solution portion of an
	<a class="cnxn" title="8" href="#exercise">exercise</a> tag.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="solattr">Attributes</h5>
      
      
                  <p class="para" id="sollist">
	  None
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="solchild">Children</h5>
      
      
                  <p class="para" id="solp3">
	The solution tag must contain one or more of the following
	tags: <a class="cnxn" title="8" href="#para">para</a>, <a class="cnxn" title="8" href="#equation">equation</a>, <a class="cnxn" title="8" href="#list">list</a>, <a class="cnxn" title="8" href="#codeblock">codeblock</a>, <a class="cnxn" title="8" href="#figure">figure</a>, and <a class="cnxn" title="8" href="#table">table</a>.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="solexamp">Examples</h5>
      
      
                  <pre>
	&lt;solution&gt;
	  &lt;para id="prob_1"&gt;
	    Austin is the capital of Texas.
	  &lt;/para&gt;
	&lt;/solution&gt;
      </pre>
    
               </div>
  
            </div>


         </div>


         <div class="section">
            <h3 id="linksrefs">Links and References</h3>
  

  
            <p class="para" id="linkref_par1">
    The <a class="cnxn" title="8" href="#cnxn">cnxn</a>, <a class="cnxn" title="8" href="#link">link</a>, and <a class="cnxn" title="8" href="#cite">cite</a> tags provide ways for a document to refer
    to other Connexions modules, web materials, and printed works,
    respectively.
  </p>

  
            <div class="section">
               <h4 id="cnxn">Cnxn</h4>
     
    
               <div class="section">
                  <h5 id="cnxndesc">Description</h5>
      
      
                  <p class="para" id="cnxnp1">
	The cnxn tag links to a Connexions system module or a tag inside a Connexions system module,
	possibly different from the current module.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="cnxnattr">Attributes</h5>
      
      
                  <ul id="cnxnlist">
                     <li id="">
	  target - the id of the tag being linked to
	  <ul id="attlist27">
                           <li id="">Optional</li>
                           <li id="">CDATA</li>
                           <li id="">
	      If the target attribute is omitted, the link will
	      default to the root element of the target module.
	    </li>
                        </ul>
	
                     </li>
                     <li id="">
	  module - module that is linked to
	  <ul id="attlist28">
                           <li id="">Optional</li>
                           <li id="">CDATA</li>
                           <li id="">
	      If the module attribute is omitted, the link will
	      default to the current module.
	    </li>
                        </ul>
	
                     </li>
                     <li id="">
	  strength - strength or "relatedness" of the connection 
	  <ul id="attlist29">
                           <li id="">Required</li>
                           <li id="">Possible values
		<ul id="attlist32">
                                 <li id="">numeric value (0-9) where 0 is the lowest strength
		  and 9 is the highest strength.
		</li>
                              </ul>
	    
                           </li>
                        </ul>
	
                     </li>
                     <li id="">version - the version of the module being liked to
	  <ul id="attrcnxn4">
                           <li id="">Optional</li>
                           <li id="">CDATA</li>
                           <li id="">If the version attribute is omitted, the link will
	    default to the current version of the module.
	    </li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="cnxnchild">Children</h5>
      
      
                  <p class="para" id="cnxnp3">
	ASCII text that serves as the link text.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="cnxnexamp">Examples</h5>
      
      
                  <pre>
	&lt;cnxn target="figure12" module="m7473" strength="5"&gt;Figure 12&lt;/cnxn&gt;
	&lt;cnxn target="para32" strength="9"&gt;As mentioned earlier&lt;/cnxn&gt;
	&lt;cnxn module="m3423" strength="0"&gt;A previous module&lt;/cnxn&gt;
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="link">Link</h4>
    
    
               <div class="section">
                  <h5 id="linkdesc">Description</h5>
      
      
                  <p class="para" id="linkp1">
	The link tag is used to insert links to external resources.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="linkattr">Attributes</h5>
      
      
                  <ul id="linklist">
                     <li id="">
	  src - the URL of the resource being linked to
	  <ul id="attlist30">
                           <li id="">Required</li>
                           <li id="">CDATA</li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="linkchild">Children</h5>
      
      
                  <p class="para" id="linkp3">
	The link tags must contain ASCII text to server as the link text.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="linkexamp">Examples</h5>
      
      
                  <pre>
	&lt;para id="linkexample"&gt;
          &lt;link src="http://www.laurynhill.com"&gt;Lauryn Hill&lt;/link&gt; is
	  one of the most influential R&amp;B artists to date.  Having
	  performed with &lt;link src="http://www.fugees.net"&gt;The
	  Fugees&lt;/link&gt; and now solo, she is a defining force in
	  worlds of Rap, Hip-Hop and R&amp;B.  Her voice is powerful and
	  her &lt;link src="http://www.laurynhill.com/lyrics"&gt;lyrics&lt;/link&gt; are
	  moving.  It is no wonder that she set records, taking away 5
	  awards at the 1999 Grammies.
	&lt;/para&gt;
      </pre>
    
               </div>
  
            </div>

    
            <div class="section">
               <h4 id="cite">Cite</h4>
    
    
               <div class="section">
                  <h5 id="citedesc">Description</h5>
      
      
                  <p class="para" id="citep1">
	The cite tag is used to refer to non-electronic materials
	(one's without a hypertext link).  It typically will contain
	the title of the work.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="citeattr">Attributes</h5>
      
      
                  <p class="para" id="citep2">
	None
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="citechild">Children</h5>
      
      
                  <p class="para" id="citep3">
	A cite tag can contain a combination of text and <a class="cnxn" title="8" href="#emphasis">emphasis</a> tags.  It may
	also contain <a class="cnxn" title="8" href="#mathml">MathML</a>
	tags.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="citeex">Examples</h5>
      
      
                  <pre>
    &lt;para id="citeexample"&gt;
      &lt;cite&gt;A Tale of Two Cities&lt;/cite&gt; is a classic novel by Mark Twain.
    &lt;/para&gt;
	</pre>
    
               </div>
      
      
    
            </div>
    
         </div>
    
         <div class="section">
            <h3 id="defandrule">Definition and Rule</h3>
    
  
            <p class="para" id="defrulep1">
    Definition are used to define words, phrases, etc.  Rules are used
    to define such things as theorem, axiom, etc.
  </p>
  
            <div class="section">
               <h4 id="definition">Definition</h4>
    
    
               <div class="section">
                  <h5 id="defdesc">Description</h5>
      
      
                  <p class="para" id="defp1">
	Definition is used to define a word or a term.   
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="defattr">Attributes</h5>
      
      
                  <ul id="deflist">
                     <li id="">id - unique id
	  <ul id="attlist2">
                           <li id="">Required</li>
                           <li id="">ID</li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="defchild">Children</h5>
      
      
                  <ul id="deflist2">
                     <li id="">
	  The definition tag can contain only three type of tags:
	  <a class="cnxn" title="8" href="#term">term</a>, <a class="cnxn" title="8" href="#meaning">meaning</a>, and <a class="cnxn" title="8" href="#example">example</a>.
	</li>
                     <li id="">
	  The <a class="cnxn" title="8" href="#term">term</a> tag is
	  always required and is first.
	</li>
                     <li id="">
	  After that, at least one <a class="cnxn" title="8" href="#meaning">meaning</a> tag is required.  Multiple
	  <a class="cnxn" title="8" href="#meaning">meaning</a> tags are
	  allowed in a definition.
	</li>
                     <li id="">
	  In addition, after each <a class="cnxn" title="8" href="#meaning">meaning</a> tag you may put 0, 1, or
	  many <a class="cnxn" title="8" href="#example">example</a>
	  tags.  <a class="cnxn" title="8" href="#example">examples</a>
	  should following the meaning they relate to.
	</li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="defex">Examples</h5>
      
      
                  <pre>
	&lt;definition id='quardef'&gt;

	  &lt;term&gt;quarter&lt;/term&gt;

	  &lt;meaning&gt;One fourth of something.&lt;/meaning&gt;

	  &lt;example id='defex1'&gt;
	    &lt;para id='parex1'&gt;
	    "He cut the pie into quarters and gave all four people a
	    piece."
	    &lt;/para&gt;
	  &lt;/example&gt;

	  &lt;meaning&gt;25 cents, a quarter of a dollar.&lt;/meaning&gt;

	  &lt;example id='defex2'&gt;
	    &lt;para id='parex2'&gt;
	    "The drink cost a quarter."
	    &lt;/para&gt;
	  &lt;/example&gt;

	  &lt;example id='defex3'&gt;
	    &lt;para id='parex3'&gt;
	    "She picked up a roll of quarters so that she could do
	    laundry."
	    &lt;/para&gt;
	  &lt;/example&gt;

	&lt;/definition&gt;
      </pre>
	
                  <p class="para" id="pardef1">
	This definition might be displayed as follows.
      </p>
      
                  <div class="definition">
                     <span class="term">quarter</span>
                     <div class="meaning">1. One fourth of something.</div>
                     <div class="example">
                        <span class="examplename"/>
	  
                        <p class="para" id="parex1">
	    "He cut the pie into quarters and gave all four
	    people a piece."
	  </p>
	
                     </div>
                     <div class="meaning">2. 25 cents, a quarter of a dollar.</div>
                     <div class="example">
                        <span class="examplename"/>
	  
                        <p class="para" id="parex2">"The drink cost a quarter."</p>
	
                     </div>
                     <div class="example">
                        <span class="examplename"/>
	  
                        <p class="para" id="parex3">
	    "She picked up a roll of quarters so that she could
	    do laundry."
	  </p>
	
                     </div>
                  </div>
    
               </div>
  
            </div>
  
  
            <div class="section">
               <h4 id="term">Term</h4>
    
    
               <div class="section">
                  <h5 id="termdesc">Description</h5>
      
      
                  <p class="para" id="termp1">
	Term marks the word or phrase being defined.  It can be used
	in either a <a class="cnxn" title="8" href="#definition">definition</a> tag or in a sentence in
	a <a class="cnxn" title="8" href="#para">para</a>.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="termattr">Attributes</h5>
      
      
                  <p class="para" id="termat">
	None
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="termchild">Children</h5>
      
      
                  <p class="para" id="parterm">
	Term can contain a combination of text and <a class="cnxn" title="8" href="#codeline">codeline</a> tags.  It may also contain
	<a class="cnxn" title="8" href="#mathml">MathML</a> tags.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="termex">Examples</h5>
      
      
                  <pre>
	&lt;para id='parterm2'&gt;
	  A &lt;term&gt;square&lt;/term&gt; is a rectangle with equal sides.
	&lt;/para&gt;
      </pre>
      
                  <p class="para" id="parterm1">
	This might be displayed in the next paragraph.
      </p>
      
                  <p class="para" id="parterm2">
	A <span class="term">square</span> is a rectangle with equal sides.
      </p>
      
                  <p class="para" id="parterm3">
	See also <a class="cnxn" title="8" href="#defex">definition
	examples</a>.
      </p>
    
               </div>
  
            </div>
  
            <div class="section">
               <h4 id="meaning">Meaning</h4>
    
    
               <div class="section">
                  <h5 id="meandesc">Description</h5>
      
      
                  <p class="para" id="meanp1">
	Meaning gives one definition of the word or phrase being
	defined in a <a class="cnxn" title="8" href="#definition">definition</a>.  Each <a class="cnxn" title="8" href="#definition">definition</a> tag can
	have multiple meanings and therefore multiple meaning tags.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="meanattr">Attributes</h5>
      
      
                  <p class="para" id="partermat">
	None
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="meanchild">Children</h5>
      
      
                  <p class="para" id="parmean1">
	Meaning can contain a combination of text, <a class="cnxn" title="8" href="#codeline">codeline</a>, <a class="cnxn" title="8" href="#equation">equation</a>, <a class="cnxn" title="8" href="#emphasis">emphasis</a>, <a class="cnxn" title="8" href="#cite">cite</a>, <a class="cnxn" title="8" href="#link">link</a>, and <a class="cnxn" title="8" href="#cnxn">cnxn</a> tags.  It may also contain <a class="cnxn" title="8" href="#mathml">MathML</a> tags.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="meanex">Examples</h5>
      
      
                  <p class="para" id="parmean2">
	Please see the <a class="cnxn" title="8" href="#defex">definition
	examples</a>.
      </p>
    
               </div>
  
            </div>


            <div class="section">
               <h4 id="rule">Rule</h4>
  
  
               <div class="section">
                  <h5 id="ruledesc">Description</h5>
    
    
                  <p class="para" id="rule_par1">
      Any type of "rule" such as theorems, axiom, lemmas, rule of
      thumb, etc.  This tag is especially useful for mathematical texts.
    </p>
  
               </div>
  
               <div class="section">
                  <h5 id="ruleattr">Attributes</h5>
    
    
                  <ul id="rulelist">
                     <li id="">id - a unique identifier
	<ul id="rulelist2">
                           <li id="">Required</li>
                           <li id="">ID</li>
                        </ul>
      
                     </li>
                     <li id="">type - the kind of rule: theorem, axiom, lemma, etc.
	<ul id="rulelist3">
                           <li id="">Required</li>
                           <li id="">CDATA</li>
                           <li id="">The values are not explicitly defined by this
	  specification, because it would be unfeasible to create an
	  exaustive list.  However, some suggestions are theorem,
	  axiom, lemma, corollary, proposition.  
	  </li>
                        </ul>
      
                     </li>
                  </ul>
  
               </div>
  
               <div class="section">
                  <h5 id="rulechild">Children</h5>
    
    
                  <ul id="rulelist4">
                     <li id="">May contain an optional <a class="cnxn" title="8" href="#name">name</a> tag, but only if it is the
      first child.</li>
                     <li id="">Next it must contain one or more <a class="cnxn" title="8" href="#statement">statement</a> tags.</li>
                     <li id="">Finally it may contain zero or more <a class="cnxn" title="8" href="#proof">proof</a> tag and zero or more
      <a class="cnxn" title="8" href="#example">example</a> tags in any order.</li>
                  </ul>
  
               </div>
  
               <div class="section">
                  <h5 id="ruleex">Example</h5>
    
    
                  <pre>
    &lt;rule type='theorem' id='ruleexcode'&gt;

      &lt;name&gt;Pythagorean Theorem&lt;/name&gt;

      &lt;statement&gt;
	&lt;para id='ruleexp1'&gt;
	On a right triangle, the sum of the squares of the
	sides equals the square of the hypotenus.
	&lt;/para&gt;
      &lt;/statement&gt;

      &lt;proof&gt;
	&lt;para id='ruleexp2'&gt;
        Your favorite proof goes here.
	&lt;/para&gt;
      &lt;/proof&gt;

      &lt;example&gt;
	&lt;para id='ruleexp3'&gt;
        Take a right triangle whose sides are of length 3, 4, and 5.
        In this case the sum of the square of the two shorter sides is
        9+16=25.  The square of the hypotenus is 25.  So the theorem holds.
	&lt;/para&gt;
      &lt;/example&gt;

      &lt;proof&gt;
	&lt;para id='ruleexp4'&gt;
	Another proof could go here.
	&lt;/para&gt;
      &lt;/proof&gt;

      &lt;example&gt;
	&lt;para id='ruleexp5'&gt;
	Another example could go here.
	&lt;/para&gt;
      &lt;/example&gt;

      &lt;/rule&gt;
</pre>
  
               </div>

            </div>


            <div class="section">
               <h4 id="statement">Statement</h4>
  
  
               <div class="section">
                  <h5 id="statedesc">Description</h5>
    
    
                  <p class="para" id="state_par1">
      The statement tag is used inside the <a class="cnxn" title="8" href="#rule">rule</a> tag.  It is used to write a definition
      or description of the rule in which it is placed.
    </p>
  
               </div>
  
               <div class="section">
                  <h5 id="stateattr">Attributes</h5>
    
    
                  <ul id="statelist">
                     <li id="">id - a unique identifier
	<ul id="statelist2">
                           <li id="">Optional</li>
                           <li id="">ID</li>
                        </ul>
      
                     </li>
                  </ul>
  
               </div>
  
               <div class="section">
                  <h5 id="statechild">Children</h5>
    
    
                  <p class="para" id="state_par2">
      The statement tag can contain <a class="cnxn" title="8" href="#para">para</a> or <a class="cnxn" title="8" href="#equation">equation</a> tags.
    </p>
  
               </div>
  
               <div class="section">
                  <h5 id="stateexam">Examples</h5>
    
    
                  <p class="para" id="state_par3">
      See the example for <a class="cnxn" title="8" href="#ruleex">rule</a>. 
    </p>
  
               </div>

            </div>


            <div class="section">
               <h4 id="proof">Proof</h4>
  
  
               <div class="section">
                  <h5 id="proofdesc">Description</h5>
    
    
                  <p class="para" id="proof_par1">
      The proof tag is a proof or explanation of a rule tag.
    </p>
  
               </div>
  
               <div class="section">
                  <h5 id="proofattr">Attributes</h5>
    
   
                  <ul id="prooflist">
                     <li id="">id - a unique identifier
	<ul id="prooflist2">
                           <li id="">Optional</li>
                           <li id="">ID</li>
                        </ul>
      
                     </li>
                  </ul>
  
               </div>
  
               <div class="section">
                  <h5 id="proofchild">Children</h5>
    
    
                  <p class="para" id="proof_par2">
      The proof tag can contain an optional <a class="cnxn" title="8" href="#name">name</a> followed by a combination of <a class="cnxn" title="8" href="#para">para</a>, <a class="cnxn" title="8" href="#rule">rule</a>, <a class="cnxn" title="8" href="#equation">equation</a>, <a class="cnxn" title="8" href="#figure">figure</a>, and <a class="cnxn" title="8" href="#list">list</a> tags. 
    </p>
  
               </div>
  
               <div class="section">
                  <h5 id="proofexam">Examples</h5>
    
    
                  <p class="para" id="proof_par3">
      See the example for <a class="cnxn" title="8" href="#rule">ruleex</a>. 
    </p>
  
               </div>

            </div>  



         </div>



         <div class="section">
            <h3 id="emphasizing">Emphasizing</h3>
  

  
            <p class="para" id="emph_par1">
    There are two tags in this section: <a class="cnxn" title="8" href="#emphasis">emphasis</a> and <a class="cnxn" title="8" href="#note">note</a>. The emphasis tag is meant to
    convey verbal emphasis or stress (it is often presented visually
    in boldface or italics, but should not be used just to achieve
    that effect). The note tag is meant to convey an "out of line"
    note to the reader i.e. a warning, point of interest, etc.
  </p>
    
  
            <div class="section">
               <h4 id="emphasis">Emphasis</h4>
    
    
               <div class="section">
                  <h5 id="emphdesc">Description</h5>
      
      
                  <p class="para" id="emphp1">
	The emphasis tag is used to emphasize text in a CNXML document
	where emphasis would be needed or desired.  It is important to
	note that this refers to <i>semantic</i>
	emphasis and not a typeface, although many stylesheets may
	choose to render it as a change in typeface. 
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="emphattr">Attributes</h5>
      
      
                  <p class="para" id="emphlist">
	None
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="emphchild">Children</h5>
      
      
                  <p class="para" id="emphp3">
      The emphasis tag may only contain plain text.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="emphexamp">Examples</h5>
      
      
                  <pre>
	&lt;para id="emphexample"&gt;
          In addition to bananas and ice cream, a proper banana split
          requires whipped cream, nuts, &lt;emphasis&gt;and&lt;/emphasis&gt;
          cherries.  Remember that the quality of the dessert depends
          on the ice cream, so do &lt;emphasis&gt;not&lt;/emphasis&gt; use a
          generic brand.
	&lt;/para&gt;
      </pre>
    
               </div>
  
            </div>
    
  
            <div class="section">
               <h4 id="note">Note</h4>
    
    
               <div class="section">
                  <h5 id="notedesc">Description</h5>
      
      
                  <p class="para" id="notep1">
	The note tag is used to add a note about text in a CNXML
	document. <div class="note" title="aside">Note tags can add more information to a text
	which is unimportant to the text itself. </div>
      
                  </p>
    
               </div>
    
               <div class="section">
                  <h5 id="noteattr">Attributes</h5>
      
	
                  <ul id="notelist">
                     <li id="">
 	  type - the type of note
 	  <ul id="attlist33">
                           <li id="">Optional</li>
                           <li id="">type</li>
                           <li id="">The value of
 	    type is left open to the author.  The author can choose 
 	    different values that reflect the purpose of the note.
 	    Some suggestions are:
	      <ul id="attlist34">
                                 <li id="">note</li>
                                 <li id="">aside</li>
                                 <li id="">point of interest
		</li>
                                 <li id="">warning
		</li>
                              </ul>
	    
                           </li>
                        </ul>
 	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="notechild">Children</h5>
      
      
                  <p class="para" id="notep3">
	The item tag may contain a combination of plain text, and the
	following tags: <a class="cnxn" title="8" href="#emphasis">emphasis</a>, <a class="cnxn" title="8" href="#link">link</a>, <a class="cnxn" title="8" href="#cnxn">cnxn</a>, <a class="cnxn" title="8" href="#list">list</a>, <a class="cnxn" title="8" href="#codeline">codeline</a>,  and <a class="cnxn" title="8" href="#term">term</a>.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="noteexamp">Examples</h5>
      
      
                  <pre>
	&lt;para id="noteexample"&gt;
          Chemistry lab was always a lot of fun. We played with a lot
          of chemicals such as Sulfuric and Hydrocholic acid. &lt;note
          type="warning"&gt;Sulfuric and Hydrochloric Acid are very
          dangerous. Please handle with caution&lt;/note&gt;
	&lt;/para&gt;
      </pre>
    
               </div>
  
            </div>

         </div>

         <div class="section">
            <h3 id="miscstuff">Equations and Code</h3>
  

  
            <p class="para" id="misc_par1">
  These tags are specialized for working with mathematics and
  computers.  <a class="cnxn" title="8" href="#equation">equation</a> is
  for denoting especially important equations.  <a class="cnxn" title="8" href="#codeline">codeline</a> and <a class="cnxn" title="8" href="#codeblock">codeblock</a> are for displaying computer input or output. 
  </p>

    
            <div class="section">
               <h4 id="equation">Equation</h4>
    
    
               <div class="section">
                  <h5 id="eqndesc">Description</h5>
      
      
                  <p class="para" id="eqnp1">
	The equation tag is used to set off equations in CNXML
	documents.  It is meant to be used with elements from <a class="cnxn" title="7" href="#mathml">MathML</a>.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="eqnattr">Attributes</h5>
      
      
                  <ul id="eqnlist">
                     <li id="">id - unique id
	  <ul id="attlist21">
                           <li id="">Required</li>
                           <li id="">ID</li>
                        </ul>
	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="eqnchild">Children</h5>
      
      
                  <p class="para" id="eqnp3">
	The equation tag may optionally have <a class="cnxn" title="8" href="#name">name</a> as the first child, to associate a
	name with the equation.  The equation tag must also contain
	math marked up using <a class="cnxn" title="7" href="#mathml">MathML</a>.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="eqnexamp">Examples</h5>
      
      
                  <pre>
	
        &lt;equation id="eqn14"&gt;
	  &lt;name&gt;Euler's Identity&lt;/name&gt;
          &lt;m:math xmlns:m="http://www.w3.org/1998/Math/MathML" mode="display"&gt;
	    &lt;m:apply&gt;
	      &lt;m:eq /&gt;
	      
	      &lt;m:apply&gt;
		&lt;m:plus /&gt;

		&lt;m:apply&gt;
		  &lt;m:exp/&gt;
		  &lt;m:apply&gt;
		    &lt;m:times /&gt;
		    &lt;m:imaginaryi/&gt;&gt;
		    &lt;m:ci type='constant'&gt;&amp;pi;&lt;/m:ci&gt;
		  &lt;/m:apply&gt;
		&lt;/m:apply&gt;
		
		&lt;m:cn&gt;1&lt;/m:cn&gt;
	      &lt;/m:apply&gt;

	      &lt;m:cn&gt;0&lt;/m:cn&gt;
	    &lt;/m:apply&gt;
	  &lt;/m:math&gt;
	&lt;/equation&gt;
	
      </pre>
    
               </div>
  
            </div>
  
  
            <div class="section">
               <h4 id="codeline">Codeline</h4>
    
    
               <div class="section">
                  <h5 id="codelinedesc">Description</h5>
      
      
                  <p class="para" id="codelinep1">
	The codeline tag is used to insert a word or line of computer
	code (for example a command) into a document.  When displayed,
	it will often be typeset in a fixed-width font.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="codelineattr">Attributes</h5>
      
      
                  <p class="para" id="codelinelistp2">
	None
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="codelinechild">Children</h5>
      
      
                  <p class="para" id="codelinep3">
	The codeline tag can contain a combination of plain text, <a class="cnxn" title="5" href="#emphasis">emphasis</a>, <a class="cnxn" title="5" href="#link">link</a>, and <a class="cnxn" title="5" href="#cnxn">cnxn</a> tags.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="codelineexamp">Examples</h5>
      
      
                  <pre>
	Enter the command &lt;codeline&gt;ls /etc&lt;/codeline&gt; to
	get a listing of configuration files.
      </pre>
    
               </div>
  
            </div>

  
            <div class="section">
               <h4 id="codeblock">Codeblock</h4>
    
    
               <div class="section">
                  <h5 id="codeblockdesc">Description</h5>
      
      
                  <p class="para" id="codeblockp1">
	The codeblock tag is used to insert a segment of computer code
 	into a document.  When displayed, it will often be typeset in
 	a fixed-width font and set apart from the document text.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="codeblockattr">Attributes</h5>
      
	
                  <ul id="codeblocklist">
                     <li id="">
 	  id - unique id
 	  <ul id="attlist23">
                           <li id="">Optional</li>
                           <li id="">ID</li>
                        </ul>
 	
                     </li>
                  </ul>
    
               </div>
    
               <div class="section">
                  <h5 id="codeblockchild">Children</h5>
      
      
                  <p class="para" id="codeblockp3">
	The codeblock tag can contain a combination of plain text, <a class="cnxn" title="5" href="#emphasis">emphasis</a>, <a class="cnxn" title="5" href="#link"> link</a>, and <a class="cnxn" title="5" href="#cnxn">cnxn</a> tags.
      </p>
    
               </div>
    
               <div class="section">
                  <h5 id="codeblockexamp">Examples</h5>
      
      
                  <pre>
	&lt;codeblock id="forloopexample"&gt;
          for(i=0; i&lt;size(list); i++) {
                  total = total + list[i];
	  }
        &lt;/codeblock&gt;
      </pre>
    
               </div>
  
            </div>



         </div>



      </div>
      <div class="section">
         <h2 id="mathml">Appendix A: Combining MathML and CNXML</h2>
  
  
         <div class="section">
            <h3 id="mathmlns">The MathML Namespace</h3>
     
    
            <p class="para" id="parmath1">
      Combining MathML and CNXML is not difficult since both languages
      are XML applications, and the tags for MathML and CNXML exist in
      different <span class="term">namespaces</span> (See also the W3C's
      recommendation, <a class="link" href="http://www.w3.org/TR/REC-xml-names/">Namespaces in
      XML</a>).  To use MathML tags, you must do three things.
      First use the Document Type Definition, explained in <a class="cnxn" title="9" href="#doctype">Document Type</a>, that includes
      both CNXML and MathML.  Second, declare the MathML namespace,
      explained in <a class="cnxn" title="9" href="#namespaces">Namespaces</a> in
      your CNXML document.  Third, prepend the mathml prefix
      (<code>m:</code>) to every math tag. 
    </p>

    
            <p class="para" id="parmath2">
      A short CNXML document using math is listed below.  Note the
      DOCTYPE declaration at the top, the xmlns and xmlns:m attributes
      on the module tag, and the use of the m: on math.    
    </p>
      
            <pre>
&lt;?xml version="1.0" standalone="no"?&gt; 
&lt;!DOCTYPE module PUBLIC "-//CNX//DTD CNXML 0.3 plus MathML//EN" 
              "http://cnx.rice.edu/cnxml/0.3/DTD/cnxml_mathml.dtd"&gt;
      &lt;module xmlns="http://cnx.rice.edu/cnxml/0.3"
              xmlns:m="http://www.w3.org/1998/Math/MathML"
              id='mathml'
	      levelmask='0'
	      created='2000-05-24'
	      revised='2000-05-24'&gt;
        &lt;name&gt;Combining MathML and CNXML&lt;/name&gt;
	&lt;authorlist&gt; 
	  &lt;author id="jdoe"&gt;
            &lt;firstname&gt;John&lt;/firstname&gt;
            &lt;surname&gt;Doe&lt;/surname&gt;
            &lt;email&gt;jdoe@anywhere.com&lt;/email&gt;
          &lt;/author&gt;
	&lt;/authorlist&gt;
	&lt;maintainerlist&gt; 
	  &lt;maintainer id="jdoe"&gt;
            &lt;firstname&gt;John&lt;/firstname&gt;
            &lt;surname&gt;Doe&lt;/surname&gt;
            &lt;email&gt;jdoe@anywhere.com&lt;/email&gt;
          &lt;/maintainer&gt;
	&lt;/maintainerlist&gt;
	&lt;abstract&gt;
	This module shows an example of mathml imbedded in a CNXML document.
	&lt;/abstract&gt;
	&lt;para&gt;
	  This is a piece of math written using MathML.  
	  &lt;m:math&gt;
	    &lt;m:apply&gt;
	      &lt;m:plus/&gt;
              &lt;m:cn&gt;2&lt;/m:cn&gt;
              &lt;m:cn&gt;3&lt;/m:cn&gt;
            &lt;/m:apply&gt;
	  &lt;/m:math&gt;
	&lt;/para&gt;
      &lt;/module&gt;
      </pre>	
  
         </div>
  
         <div class="section">
            <h3 id="mathmleqn">Places MathML is allowed</h3>
    
    
            <p class="para" id="parmath3">
      Formal equations and relations should be wrapped in the CNXML
      <a class="cnxn" title="8" href="#equation">equation</a> tag.  These
      may be given names and are easy to search for.  Additionally,
      some presentations of CNXML may provide automatic numbering for
      equations.
    </p>

    
            <p class="para" id="parmath3_5">
      In addition to formal equations, you may include math in the
      following CNXML tags: <a class="cnxn" title="8" href="#cite">cite</a>, <a class="cnxn" title="8" href="#para">para</a>, <a class="cnxn" title="8" href="#item">item</a>, <a class="cnxn" title="8" href="#caption">caption</a>, <a class="cnxn" title="8" href="#elem">elem</a>, <a class="cnxn" title="8" href="#abstract">abstract</a>, <a class="cnxn" title="8" href="#term">term</a>, and <a class="cnxn" title="8" href="#meaning">meaning</a>.  These should mostly be short
      expressions or variables.
    </p>
    
  
         </div>
  
         <div class="section">
            <h3 id="mathmlinline">Inline vs. Block</h3>
    
    
            <p class="para" id="parmath4">
      If you are using math in a paragraph or a sentence be sure to
      set the <code>display</code> attribute to
      <code>"inline"</code> on the math tag.  If it is used
      inside of an equation tag, set it to
      <code>"block"</code>.  In addition, you may set
      <code>display="block"</code> for a piece of math that
      you want set apart but which is not an equation.
    </p>
  
         </div>
  
         <div class="section">
            <h3 id="mathmlwrite">Writing MathML</h3>
     
    
            <p class="para" id="parmath5">
      For information on writing MathML please refer to the <a class="link" href="http://www.w3.org/TR/MathML2/">MathML specification</a>
      on the <a class="link" href="http://www.w3.org">World Wide Web Consortium's
      website</a>.
    </p>
  
         </div>

      </div>
   </body>
</html>