<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<?rfc toc="yes"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes"?>
<?rfc compact="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc subcompact="no"?>
<?rfc rfcedstyle="yes"?>
<?rfc-ext allow-markup-in-artwork="yes" ?>
<?rfc-ext include-references-in-index="yes" ?>

<!DOCTYPE rfc [
  <!ENTITY MAY "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>MAY</bcp14>">
  <!ENTITY MUST "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>MUST</bcp14>">
  <!ENTITY MUST-NOT "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>MUST NOT</bcp14>">
  <!ENTITY OPTIONAL "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>OPTIONAL</bcp14>">
  <!ENTITY RECOMMENDED "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>RECOMMENDED</bcp14>">
  <!ENTITY REQUIRED "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>REQUIRED</bcp14>">
  <!ENTITY SHALL "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>SHALL</bcp14>">
  <!ENTITY SHALL-NOT "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>SHALL NOT</bcp14>">
  <!ENTITY SHOULD "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>SHOULD</bcp14>">
  <!ENTITY SHOULD-NOT "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>SHOULD NOT</bcp14>">
]>

<rfc xmlns:x="http://purl.org/net/xml2rfc/ext" obsoletes="2629" xmlns:ed="http://greenbytes.de/2002/rfcedit" ipr="trust200902" docName="draft-reschke-xml2rfc-00" category="std" xml:lang="en">
  <x:feedback template="mailto:xml2rfc@ietf.org?subject={docname},%20%22{section}%22&amp;body=&lt;{ref}&gt;:"/>
	<front>
  <title abbrev="XML2RFC">The 'XML2RFC' Vocabulary</title>
  <author initials="J. F." surname="Reschke" fullname="Julian F. Reschke">
    <organization abbrev="greenbytes">greenbytes GmbH</organization>
    <address>
      <postal>
        <street>Hafenweg 16</street>
        <city>Muenster</city><region>NW</region><code>48155</code>
        <country>Germany</country>
      </postal>
      <email>julian.reschke@greenbytes.de</email>	
      <uri>http://greenbytes.de/tech/webdav/</uri>	
    </address>
  </author>

  <date month="October" year="2013" day="16"/>
  
  <abstract>
    <t>
      This document defines the 'XML2RFC' vocabulary; an XML-based (Extensible Markup Language) language used
      for writing Internet Drafts and RFCs.
    </t>
  </abstract>

  <note title="Editorial Note (To be removed by RFC Editor)">
    <t>
      Discussion of this draft takes place on the XML2RFC
      mailing list (xml2rfc@ietf.org), which has its home page at
      <eref target="https://www.ietf.org/mailman/listinfo/xml2rfc"/>.
    </t>
  </note>

  </front>

  <middle>
<section title="Introduction">
<t>
  This document defines the 'XML2RFC' vocabulary; an XML language (<xref target="XML"/>) used
  for writing Internet Drafts and RFCs.
</t>
<t>
  It obsoletes <xref target="RFC2629"/>, which contained the original language
  definition, and which was subsequently extended.
</t>

<!--<section title="Syntax Notation" anchor="syntax.notation">
<t>
</t>
</section>-->
</section>

<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="Elements" anchor="elements">
<t>
  <cref>Need to fill in element and attribute descriptions.</cref>
</t>
<?BEGININC xml2rfc-vocab.xml ?>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="abstract" anchor="element.abstract">
   <x:anchor-alias value="abstract"/>
   <iref item="Elements" subitem="abstract" primary="true"/>
   <iref item="abstract element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>front</x:ref>&gt; (<xref target="element.front"/>).</t>
   <section title="Contents" toc="exclude">
        
      <t><!--AG-->
         <iref item="Elements" subitem="t"/>
         <iref item="t element" subitem="inside abstract"/>one or more &lt;<x:ref>t</x:ref>&gt; elements (<xref target="element.t"/>)</t>
      
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="address" anchor="element.address">
   <x:anchor-alias value="address"/>
   <iref item="Elements" subitem="address" primary="true"/>
   <iref item="address element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>author</x:ref>&gt; (<xref target="element.author"/>).</t>
   <section title="Contents" toc="exclude">
      <t>
         <list style="numbers">
        
            <t><!--AG-->
               <iref item="Elements" subitem="postal"/>
               <iref item="postal element" subitem="inside address"/>one optional &lt;<x:ref>postal</x:ref>&gt; element (<xref target="element.postal"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="phone"/>
               <iref item="phone element" subitem="inside address"/>one optional &lt;<x:ref>phone</x:ref>&gt; element (<xref target="element.phone"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="facsimile"/>
               <iref item="facsimile element" subitem="inside address"/>one optional &lt;<x:ref>facsimile</x:ref>&gt; element (<xref target="element.facsimile"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="email"/>
               <iref item="email element" subitem="inside address"/>one optional &lt;<x:ref>email</x:ref>&gt; element (<xref target="element.email"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="uri"/>
               <iref item="uri element" subitem="inside address"/>one optional &lt;<x:ref>uri</x:ref>&gt; element (<xref target="element.uri"/>)</t>
      
         </list>
      </t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="annotation" anchor="element.annotation">
   <x:anchor-alias value="annotation"/>
   <iref item="Elements" subitem="annotation" primary="true"/>
   <iref item="annotation element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>reference</x:ref>&gt; (<xref target="element.reference"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->In any order: <list style="symbols">
            <t><!--AG-->text</t>
            <t><!--AG-->
               <iref item="Elements" subitem="xref"/>
               <iref item="xref element" subitem="inside annotation"/>&lt;<x:ref>xref</x:ref>&gt; elements (<xref target="element.xref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="eref"/>
               <iref item="eref element" subitem="inside annotation"/>&lt;<x:ref>eref</x:ref>&gt; elements (<xref target="element.eref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="iref"/>
               <iref item="iref element" subitem="inside annotation"/>&lt;<x:ref>iref</x:ref>&gt; elements (<xref target="element.iref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="cref"/>
               <iref item="cref element" subitem="inside annotation"/>&lt;<x:ref>cref</x:ref>&gt; elements (<xref target="element.cref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="spanx"/>
               <iref item="spanx element" subitem="inside annotation"/>&lt;<x:ref>spanx</x:ref>&gt; elements (<xref target="element.spanx"/>)</t>
         </list>
      </t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="area" anchor="element.area">
   <x:anchor-alias value="area"/>
   <iref item="Elements" subitem="area" primary="true"/>
   <iref item="area element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>front</x:ref>&gt; (<xref target="element.front"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="artwork" anchor="element.artwork">
   <x:anchor-alias value="artwork"/>
   <iref item="Elements" subitem="artwork" primary="true"/>
   <iref item="artwork element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>figure</x:ref>&gt; (<xref target="element.figure"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="xml:space" anchor="element.artwork.attribute.xml-space" toc="exclude">
         <iref item="Attributes" subitem="xml:space"/>
         <iref item="artwork element" subitem="xml:space attribute"/>
         <iref item="xml:space attribute" subitem="in artwork element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"default"</t>
               <t>"preserve" (default)</t>
            </list>
         </t>
      </section>
    
      
      <section title="name" anchor="element.artwork.attribute.name" toc="exclude">
         <iref item="Attributes" subitem="name"/>
         <iref item="artwork element" subitem="name attribute"/>
         <iref item="name attribute" subitem="in artwork element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="type" anchor="element.artwork.attribute.type" toc="exclude">
         <iref item="Attributes" subitem="type"/>
         <iref item="artwork element" subitem="type attribute"/>
         <iref item="type attribute" subitem="in artwork element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="src" anchor="element.artwork.attribute.src" toc="exclude">
         <iref item="Attributes" subitem="src"/>
         <iref item="artwork element" subitem="src attribute"/>
         <iref item="src attribute" subitem="in artwork element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="align" anchor="element.artwork.attribute.align" toc="exclude">
         <iref item="Attributes" subitem="align"/>
         <iref item="artwork element" subitem="align attribute"/>
         <iref item="align attribute" subitem="in artwork element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"left" (default)</t>
               <t>"center"</t>
               <t>"right"</t>
            </list>
         </t>
      </section>
    
      
      <section title="alt" anchor="element.artwork.attribute.alt" toc="exclude">
         <iref item="Attributes" subitem="alt"/>
         <iref item="artwork element" subitem="alt attribute"/>
         <iref item="alt attribute" subitem="in artwork element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="width" anchor="element.artwork.attribute.width" toc="exclude">
         <iref item="Attributes" subitem="width"/>
         <iref item="artwork element" subitem="width attribute"/>
         <iref item="width attribute" subitem="in artwork element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="height" anchor="element.artwork.attribute.height" toc="exclude">
         <iref item="Attributes" subitem="height"/>
         <iref item="artwork element" subitem="height attribute"/>
         <iref item="height attribute" subitem="in artwork element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
        
      <t><!--AG-->text</t>
      
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="author" anchor="element.author">
   <x:anchor-alias value="author"/>
   <iref item="Elements" subitem="author" primary="true"/>
   <iref item="author element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>front</x:ref>&gt; (<xref target="element.front"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="initials" anchor="element.author.attribute.initials" toc="exclude">
         <iref item="Attributes" subitem="initials"/>
         <iref item="author element" subitem="initials attribute"/>
         <iref item="initials attribute" subitem="in author element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="surname" anchor="element.author.attribute.surname" toc="exclude">
         <iref item="Attributes" subitem="surname"/>
         <iref item="author element" subitem="surname attribute"/>
         <iref item="surname attribute" subitem="in author element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="fullname" anchor="element.author.attribute.fullname" toc="exclude">
         <iref item="Attributes" subitem="fullname"/>
         <iref item="author element" subitem="fullname attribute"/>
         <iref item="fullname attribute" subitem="in author element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="role" anchor="element.author.attribute.role" toc="exclude">
         <iref item="Attributes" subitem="role"/>
         <iref item="author element" subitem="role attribute"/>
         <iref item="role attribute" subitem="in author element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"editor"</t>
            </list>
         </t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
      <t>
         <list style="numbers">
        
            <t><!--AG-->
               <iref item="Elements" subitem="organization"/>
               <iref item="organization element" subitem="inside author"/>one optional &lt;<x:ref>organization</x:ref>&gt; element (<xref target="element.organization"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="address"/>
               <iref item="address element" subitem="inside author"/>one optional &lt;<x:ref>address</x:ref>&gt; element (<xref target="element.address"/>)</t>
      
         </list>
      </t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="back" anchor="element.back">
   <x:anchor-alias value="back"/>
   <iref item="Elements" subitem="back" primary="true"/>
   <iref item="back element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>rfc</x:ref>&gt; (<xref target="element.rfc"/>).</t>
   <section title="Contents" toc="exclude">
      <t>
         <list style="numbers">
        
            <t><!--AG-->
               <iref item="Elements" subitem="references"/>
               <iref item="references element" subitem="inside back"/>optional &lt;<x:ref>references</x:ref>&gt; elements (<xref target="element.references"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="section"/>
               <iref item="section element" subitem="inside back"/>optional &lt;<x:ref>section</x:ref>&gt; elements (<xref target="element.section"/>)</t>
      
         </list>
      </t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="c" anchor="element.c">
   <x:anchor-alias value="c"/>
   <iref item="Elements" subitem="c" primary="true"/>
   <iref item="c element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>texttable</x:ref>&gt; (<xref target="element.texttable"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->In any order: <list style="symbols">
            <t><!--AG-->text</t>
            <t><!--AG-->
               <iref item="Elements" subitem="xref"/>
               <iref item="xref element" subitem="inside c"/>&lt;<x:ref>xref</x:ref>&gt; elements (<xref target="element.xref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="eref"/>
               <iref item="eref element" subitem="inside c"/>&lt;<x:ref>eref</x:ref>&gt; elements (<xref target="element.eref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="iref"/>
               <iref item="iref element" subitem="inside c"/>&lt;<x:ref>iref</x:ref>&gt; elements (<xref target="element.iref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="cref"/>
               <iref item="cref element" subitem="inside c"/>&lt;<x:ref>cref</x:ref>&gt; elements (<xref target="element.cref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="spanx"/>
               <iref item="spanx element" subitem="inside c"/>&lt;<x:ref>spanx</x:ref>&gt; elements (<xref target="element.spanx"/>)</t>
         </list>
      </t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="city" anchor="element.city">
   <x:anchor-alias value="city"/>
   <iref item="Elements" subitem="city" primary="true"/>
   <iref item="city element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>postal</x:ref>&gt; (<xref target="element.postal"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="code" anchor="element.code">
   <x:anchor-alias value="code"/>
   <iref item="Elements" subitem="code" primary="true"/>
   <iref item="code element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>postal</x:ref>&gt; (<xref target="element.postal"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="country" anchor="element.country">
   <x:anchor-alias value="country"/>
   <iref item="Elements" subitem="country" primary="true"/>
   <iref item="country element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>postal</x:ref>&gt; (<xref target="element.postal"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="cref" anchor="element.cref">
   <x:anchor-alias value="cref"/>
   <iref item="Elements" subitem="cref" primary="true"/>
   <iref item="cref element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>annotation</x:ref>&gt; (<xref target="element.annotation"/>), &lt;<x:ref>c</x:ref>&gt; (<xref target="element.c"/>), &lt;<x:ref>postamble</x:ref>&gt; (<xref target="element.postamble"/>), &lt;<x:ref>preamble</x:ref>&gt; (<xref target="element.preamble"/>), and &lt;<x:ref>t</x:ref>&gt; (<xref target="element.t"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="anchor" anchor="element.cref.attribute.anchor" toc="exclude">
         <iref item="Attributes" subitem="anchor"/>
         <iref item="cref element" subitem="anchor attribute"/>
         <iref item="anchor attribute" subitem="in cref element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="source" anchor="element.cref.attribute.source" toc="exclude">
         <iref item="Attributes" subitem="source"/>
         <iref item="cref element" subitem="source attribute"/>
         <iref item="source attribute" subitem="in cref element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="date" anchor="element.date">
   <x:anchor-alias value="date"/>
   <iref item="Elements" subitem="date" primary="true"/>
   <iref item="date element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>front</x:ref>&gt; (<xref target="element.front"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="day" anchor="element.date.attribute.day" toc="exclude">
         <iref item="Attributes" subitem="day"/>
         <iref item="date element" subitem="day attribute"/>
         <iref item="day attribute" subitem="in date element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="month" anchor="element.date.attribute.month" toc="exclude">
         <iref item="Attributes" subitem="month"/>
         <iref item="date element" subitem="month attribute"/>
         <iref item="month attribute" subitem="in date element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="year" anchor="element.date.attribute.year" toc="exclude">
         <iref item="Attributes" subitem="year"/>
         <iref item="date element" subitem="year attribute"/>
         <iref item="year attribute" subitem="in date element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="email" anchor="element.email">
   <x:anchor-alias value="email"/>
   <iref item="Elements" subitem="email" primary="true"/>
   <iref item="email element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>address</x:ref>&gt; (<xref target="element.address"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="eref" anchor="element.eref">
   <x:anchor-alias value="eref"/>
   <iref item="Elements" subitem="eref" primary="true"/>
   <iref item="eref element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>annotation</x:ref>&gt; (<xref target="element.annotation"/>), &lt;<x:ref>c</x:ref>&gt; (<xref target="element.c"/>), &lt;<x:ref>postamble</x:ref>&gt; (<xref target="element.postamble"/>), &lt;<x:ref>preamble</x:ref>&gt; (<xref target="element.preamble"/>), and &lt;<x:ref>t</x:ref>&gt; (<xref target="element.t"/>).</t>
   <section title="Attributes" toc="exclude">
      <section title="target" anchor="element.eref.attribute.target" toc="exclude">
         <iref item="Attributes" subitem="target"/>
         <iref item="eref element" subitem="target attribute"/>
         <iref item="target attribute" subitem="in eref element"/>
         <t><!--AG-->(mandatory)</t>
      </section>
   </section>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="facsimile" anchor="element.facsimile">
   <x:anchor-alias value="facsimile"/>
   <iref item="Elements" subitem="facsimile" primary="true"/>
   <iref item="facsimile element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>address</x:ref>&gt; (<xref target="element.address"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="figure" anchor="element.figure">
   <x:anchor-alias value="figure"/>
   <iref item="Elements" subitem="figure" primary="true"/>
   <iref item="figure element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>section</x:ref>&gt; (<xref target="element.section"/>), and &lt;<x:ref>t</x:ref>&gt; (<xref target="element.t"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="anchor" anchor="element.figure.attribute.anchor" toc="exclude">
         <iref item="Attributes" subitem="anchor"/>
         <iref item="figure element" subitem="anchor attribute"/>
         <iref item="anchor attribute" subitem="in figure element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="title" anchor="element.figure.attribute.title" toc="exclude">
         <iref item="Attributes" subitem="title"/>
         <iref item="figure element" subitem="title attribute"/>
         <iref item="title attribute" subitem="in figure element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="suppress-title" anchor="element.figure.attribute.suppress-title" toc="exclude">
         <iref item="Attributes" subitem="suppress-title"/>
         <iref item="figure element" subitem="suppress-title attribute"/>
         <iref item="suppress-title attribute" subitem="in figure element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"true"</t>
               <t>"false" (default)</t>
            </list>
         </t>
      </section>
    
      
      <section title="src" anchor="element.figure.attribute.src" toc="exclude">
         <iref item="Attributes" subitem="src"/>
         <iref item="figure element" subitem="src attribute"/>
         <iref item="src attribute" subitem="in figure element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="align" anchor="element.figure.attribute.align" toc="exclude">
         <iref item="Attributes" subitem="align"/>
         <iref item="figure element" subitem="align attribute"/>
         <iref item="align attribute" subitem="in figure element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"left" (default)</t>
               <t>"center"</t>
               <t>"right"</t>
            </list>
         </t>
      </section>
    
      
      <section title="alt" anchor="element.figure.attribute.alt" toc="exclude">
         <iref item="Attributes" subitem="alt"/>
         <iref item="figure element" subitem="alt attribute"/>
         <iref item="alt attribute" subitem="in figure element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="width" anchor="element.figure.attribute.width" toc="exclude">
         <iref item="Attributes" subitem="width"/>
         <iref item="figure element" subitem="width attribute"/>
         <iref item="width attribute" subitem="in figure element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="height" anchor="element.figure.attribute.height" toc="exclude">
         <iref item="Attributes" subitem="height"/>
         <iref item="figure element" subitem="height attribute"/>
         <iref item="height attribute" subitem="in figure element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
      <t>
         <list style="numbers">
        
            <t><!--AG-->
               <iref item="Elements" subitem="iref"/>
               <iref item="iref element" subitem="inside figure"/>optional &lt;<x:ref>iref</x:ref>&gt; elements (<xref target="element.iref"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="preamble"/>
               <iref item="preamble element" subitem="inside figure"/>one optional &lt;<x:ref>preamble</x:ref>&gt; element (<xref target="element.preamble"/>)</t>
      
            <t><!--AG-->
               <iref item="Elements" subitem="artwork"/>
               <iref item="artwork element" subitem="inside figure"/>one &lt;<x:ref>artwork</x:ref>&gt; element (<xref target="element.artwork"/>)</t>
        
            <t><!--AG-->
               <iref item="Elements" subitem="postamble"/>
               <iref item="postamble element" subitem="inside figure"/>one optional &lt;<x:ref>postamble</x:ref>&gt; element (<xref target="element.postamble"/>)</t>
      
         </list>
      </t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="format" anchor="element.format">
   <x:anchor-alias value="format"/>
   <iref item="Elements" subitem="format" primary="true"/>
   <iref item="format element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>reference</x:ref>&gt; (<xref target="element.reference"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="target" anchor="element.format.attribute.target" toc="exclude">
         <iref item="Attributes" subitem="target"/>
         <iref item="format element" subitem="target attribute"/>
         <iref item="target attribute" subitem="in format element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      <section title="type" anchor="element.format.attribute.type" toc="exclude">
         <iref item="Attributes" subitem="type"/>
         <iref item="format element" subitem="type attribute"/>
         <iref item="type attribute" subitem="in format element"/>
         <t><!--AG-->(mandatory)</t>
      </section>
      
      <section title="octets" anchor="element.format.attribute.octets" toc="exclude">
         <iref item="Attributes" subitem="octets"/>
         <iref item="format element" subitem="octets attribute"/>
         <iref item="octets attribute" subitem="in format element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="front" anchor="element.front">
   <x:anchor-alias value="front"/>
   <iref item="Elements" subitem="front" primary="true"/>
   <iref item="front element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>reference</x:ref>&gt; (<xref target="element.reference"/>), and &lt;<x:ref>rfc</x:ref>&gt; (<xref target="element.rfc"/>).</t>
   <section title="Contents" toc="exclude">
      <t>
         <list style="numbers">
            <t><!--AG-->
               <iref item="Elements" subitem="title"/>
               <iref item="title element" subitem="inside front"/>one &lt;<x:ref>title</x:ref>&gt; element (<xref target="element.title"/>)</t>
        
            <t><!--AG-->
               <iref item="Elements" subitem="author"/>
               <iref item="author element" subitem="inside front"/>one or more &lt;<x:ref>author</x:ref>&gt; elements (<xref target="element.author"/>)</t>
      
            <t><!--AG-->
               <iref item="Elements" subitem="date"/>
               <iref item="date element" subitem="inside front"/>one &lt;<x:ref>date</x:ref>&gt; element (<xref target="element.date"/>)</t>
        
            <t><!--AG-->
               <iref item="Elements" subitem="area"/>
               <iref item="area element" subitem="inside front"/>optional &lt;<x:ref>area</x:ref>&gt; elements (<xref target="element.area"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="workgroup"/>
               <iref item="workgroup element" subitem="inside front"/>optional &lt;<x:ref>workgroup</x:ref>&gt; elements (<xref target="element.workgroup"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="keyword"/>
               <iref item="keyword element" subitem="inside front"/>optional &lt;<x:ref>keyword</x:ref>&gt; elements (<xref target="element.keyword"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="abstract"/>
               <iref item="abstract element" subitem="inside front"/>one optional &lt;<x:ref>abstract</x:ref>&gt; element (<xref target="element.abstract"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="note"/>
               <iref item="note element" subitem="inside front"/>optional &lt;<x:ref>note</x:ref>&gt; elements (<xref target="element.note"/>)</t>
      
         </list>
      </t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="iref" anchor="element.iref">
   <x:anchor-alias value="iref"/>
   <iref item="Elements" subitem="iref" primary="true"/>
   <iref item="iref element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>annotation</x:ref>&gt; (<xref target="element.annotation"/>), &lt;<x:ref>c</x:ref>&gt; (<xref target="element.c"/>), &lt;<x:ref>figure</x:ref>&gt; (<xref target="element.figure"/>), &lt;<x:ref>postamble</x:ref>&gt; (<xref target="element.postamble"/>), &lt;<x:ref>preamble</x:ref>&gt; (<xref target="element.preamble"/>), &lt;<x:ref>section</x:ref>&gt; (<xref target="element.section"/>), and &lt;<x:ref>t</x:ref>&gt; (<xref target="element.t"/>).</t>
   <section title="Attributes" toc="exclude">
      <section title="item" anchor="element.iref.attribute.item" toc="exclude">
         <iref item="Attributes" subitem="item"/>
         <iref item="iref element" subitem="item attribute"/>
         <iref item="item attribute" subitem="in iref element"/>
         <t><!--AG-->(mandatory)</t>
      </section>
      
      <section title="subitem" anchor="element.iref.attribute.subitem" toc="exclude">
         <iref item="Attributes" subitem="subitem"/>
         <iref item="iref element" subitem="subitem attribute"/>
         <iref item="subitem attribute" subitem="in iref element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="primary" anchor="element.iref.attribute.primary" toc="exclude">
         <iref item="Attributes" subitem="primary"/>
         <iref item="iref element" subitem="primary attribute"/>
         <iref item="primary attribute" subitem="in iref element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"true"</t>
               <t>"false" (default)</t>
            </list>
         </t>
      </section>
    
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="keyword" anchor="element.keyword">
   <x:anchor-alias value="keyword"/>
   <iref item="Elements" subitem="keyword" primary="true"/>
   <iref item="keyword element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>front</x:ref>&gt; (<xref target="element.front"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="list" anchor="element.list">
   <x:anchor-alias value="list"/>
   <iref item="Elements" subitem="list" primary="true"/>
   <iref item="list element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>t</x:ref>&gt; (<xref target="element.t"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="style" anchor="element.list.attribute.style" toc="exclude">
         <iref item="Attributes" subitem="style"/>
         <iref item="list element" subitem="style attribute"/>
         <iref item="style attribute" subitem="in list element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="hangIndent" anchor="element.list.attribute.hangIndent" toc="exclude">
         <iref item="Attributes" subitem="hangIndent"/>
         <iref item="list element" subitem="hangIndent attribute"/>
         <iref item="hangIndent attribute" subitem="in list element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="counter" anchor="element.list.attribute.counter" toc="exclude">
         <iref item="Attributes" subitem="counter"/>
         <iref item="list element" subitem="counter attribute"/>
         <iref item="counter attribute" subitem="in list element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
        
      <t><!--AG-->
         <iref item="Elements" subitem="t"/>
         <iref item="t element" subitem="inside list"/>one or more &lt;<x:ref>t</x:ref>&gt; elements (<xref target="element.t"/>)</t>
      
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="middle" anchor="element.middle">
   <x:anchor-alias value="middle"/>
   <iref item="Elements" subitem="middle" primary="true"/>
   <iref item="middle element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>rfc</x:ref>&gt; (<xref target="element.rfc"/>).</t>
   <section title="Contents" toc="exclude">
        
      <t><!--AG-->
         <iref item="Elements" subitem="section"/>
         <iref item="section element" subitem="inside middle"/>one or more &lt;<x:ref>section</x:ref>&gt; elements (<xref target="element.section"/>)</t>
      
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="note" anchor="element.note">
   <x:anchor-alias value="note"/>
   <iref item="Elements" subitem="note" primary="true"/>
   <iref item="note element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>front</x:ref>&gt; (<xref target="element.front"/>).</t>
   <section title="Attributes" toc="exclude">
      <section title="title" anchor="element.note.attribute.title" toc="exclude">
         <iref item="Attributes" subitem="title"/>
         <iref item="note element" subitem="title attribute"/>
         <iref item="title attribute" subitem="in note element"/>
         <t><!--AG-->(mandatory)</t>
      </section>
   </section>
   <section title="Contents" toc="exclude">
        
      <t><!--AG-->
         <iref item="Elements" subitem="t"/>
         <iref item="t element" subitem="inside note"/>one or more &lt;<x:ref>t</x:ref>&gt; elements (<xref target="element.t"/>)</t>
      
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="organization" anchor="element.organization">
   <x:anchor-alias value="organization"/>
   <iref item="Elements" subitem="organization" primary="true"/>
   <iref item="organization element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>author</x:ref>&gt; (<xref target="element.author"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="abbrev" anchor="element.organization.attribute.abbrev" toc="exclude">
         <iref item="Attributes" subitem="abbrev"/>
         <iref item="organization element" subitem="abbrev attribute"/>
         <iref item="abbrev attribute" subitem="in organization element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="phone" anchor="element.phone">
   <x:anchor-alias value="phone"/>
   <iref item="Elements" subitem="phone" primary="true"/>
   <iref item="phone element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>address</x:ref>&gt; (<xref target="element.address"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="postal" anchor="element.postal">
   <x:anchor-alias value="postal"/>
   <iref item="Elements" subitem="postal" primary="true"/>
   <iref item="postal element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>address</x:ref>&gt; (<xref target="element.address"/>).</t>
   <section title="Contents" toc="exclude">
      <t>
         <list style="numbers">
        
            <t><!--AG-->
               <iref item="Elements" subitem="street"/>
               <iref item="street element" subitem="inside postal"/>one or more &lt;<x:ref>street</x:ref>&gt; elements (<xref target="element.street"/>)</t>
      
            <t><!--AG-->In any order: <list style="symbols">
                  <t><!--AG-->
                     <iref item="Elements" subitem="city"/>
                     <iref item="city element" subitem="inside postal"/>&lt;<x:ref>city</x:ref>&gt; elements (<xref target="element.city"/>)</t>
                  <t><!--AG-->
                     <iref item="Elements" subitem="region"/>
                     <iref item="region element" subitem="inside postal"/>&lt;<x:ref>region</x:ref>&gt; elements (<xref target="element.region"/>)</t>
                  <t><!--AG-->
                     <iref item="Elements" subitem="code"/>
                     <iref item="code element" subitem="inside postal"/>&lt;<x:ref>code</x:ref>&gt; elements (<xref target="element.code"/>)</t>
                  <t><!--AG-->
                     <iref item="Elements" subitem="country"/>
                     <iref item="country element" subitem="inside postal"/>&lt;<x:ref>country</x:ref>&gt; elements (<xref target="element.country"/>)</t>
               </list>
            </t>
         </list>
      </t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="postamble" anchor="element.postamble">
   <x:anchor-alias value="postamble"/>
   <iref item="Elements" subitem="postamble" primary="true"/>
   <iref item="postamble element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>figure</x:ref>&gt; (<xref target="element.figure"/>), and &lt;<x:ref>texttable</x:ref>&gt; (<xref target="element.texttable"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->In any order: <list style="symbols">
            <t><!--AG-->text</t>
            <t><!--AG-->
               <iref item="Elements" subitem="xref"/>
               <iref item="xref element" subitem="inside postamble"/>&lt;<x:ref>xref</x:ref>&gt; elements (<xref target="element.xref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="eref"/>
               <iref item="eref element" subitem="inside postamble"/>&lt;<x:ref>eref</x:ref>&gt; elements (<xref target="element.eref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="iref"/>
               <iref item="iref element" subitem="inside postamble"/>&lt;<x:ref>iref</x:ref>&gt; elements (<xref target="element.iref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="cref"/>
               <iref item="cref element" subitem="inside postamble"/>&lt;<x:ref>cref</x:ref>&gt; elements (<xref target="element.cref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="spanx"/>
               <iref item="spanx element" subitem="inside postamble"/>&lt;<x:ref>spanx</x:ref>&gt; elements (<xref target="element.spanx"/>)</t>
         </list>
      </t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="preamble" anchor="element.preamble">
   <x:anchor-alias value="preamble"/>
   <iref item="Elements" subitem="preamble" primary="true"/>
   <iref item="preamble element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>figure</x:ref>&gt; (<xref target="element.figure"/>), and &lt;<x:ref>texttable</x:ref>&gt; (<xref target="element.texttable"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->In any order: <list style="symbols">
            <t><!--AG-->text</t>
            <t><!--AG-->
               <iref item="Elements" subitem="xref"/>
               <iref item="xref element" subitem="inside preamble"/>&lt;<x:ref>xref</x:ref>&gt; elements (<xref target="element.xref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="eref"/>
               <iref item="eref element" subitem="inside preamble"/>&lt;<x:ref>eref</x:ref>&gt; elements (<xref target="element.eref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="iref"/>
               <iref item="iref element" subitem="inside preamble"/>&lt;<x:ref>iref</x:ref>&gt; elements (<xref target="element.iref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="cref"/>
               <iref item="cref element" subitem="inside preamble"/>&lt;<x:ref>cref</x:ref>&gt; elements (<xref target="element.cref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="spanx"/>
               <iref item="spanx element" subitem="inside preamble"/>&lt;<x:ref>spanx</x:ref>&gt; elements (<xref target="element.spanx"/>)</t>
         </list>
      </t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="reference" anchor="element.reference">
   <x:anchor-alias value="reference"/>
   <iref item="Elements" subitem="reference" primary="true"/>
   <iref item="reference element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>references</x:ref>&gt; (<xref target="element.references"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="anchor" anchor="element.reference.attribute.anchor" toc="exclude">
         <iref item="Attributes" subitem="anchor"/>
         <iref item="reference element" subitem="anchor attribute"/>
         <iref item="anchor attribute" subitem="in reference element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="target" anchor="element.reference.attribute.target" toc="exclude">
         <iref item="Attributes" subitem="target"/>
         <iref item="reference element" subitem="target attribute"/>
         <iref item="target attribute" subitem="in reference element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
      <t>
         <list style="numbers">
            <t><!--AG-->
               <iref item="Elements" subitem="front"/>
               <iref item="front element" subitem="inside reference"/>one &lt;<x:ref>front</x:ref>&gt; element (<xref target="element.front"/>)</t>
        
            <t><!--AG-->
               <iref item="Elements" subitem="seriesInfo"/>
               <iref item="seriesInfo element" subitem="inside reference"/>optional &lt;<x:ref>seriesInfo</x:ref>&gt; elements (<xref target="element.seriesInfo"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="format"/>
               <iref item="format element" subitem="inside reference"/>optional &lt;<x:ref>format</x:ref>&gt; elements (<xref target="element.format"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="annotation"/>
               <iref item="annotation element" subitem="inside reference"/>optional &lt;<x:ref>annotation</x:ref>&gt; elements (<xref target="element.annotation"/>)</t>
      
         </list>
      </t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="references" anchor="element.references">
   <x:anchor-alias value="references"/>
   <iref item="Elements" subitem="references" primary="true"/>
   <iref item="references element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>back</x:ref>&gt; (<xref target="element.back"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="title" anchor="element.references.attribute.title" toc="exclude">
         <iref item="Attributes" subitem="title"/>
         <iref item="references element" subitem="title attribute"/>
         <iref item="title attribute" subitem="in references element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
        
      <t><!--AG-->
         <iref item="Elements" subitem="reference"/>
         <iref item="reference element" subitem="inside references"/>one or more &lt;<x:ref>reference</x:ref>&gt; elements (<xref target="element.reference"/>)</t>
      
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="region" anchor="element.region">
   <x:anchor-alias value="region"/>
   <iref item="Elements" subitem="region" primary="true"/>
   <iref item="region element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>postal</x:ref>&gt; (<xref target="element.postal"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="rfc" anchor="element.rfc">
   <x:anchor-alias value="rfc"/>
   <iref item="Elements" subitem="rfc" primary="true"/>
   <iref item="rfc element" primary="true"/>
   <section title="Attributes" toc="exclude">
      
      <section title="number" anchor="element.rfc.attribute.number" toc="exclude">
         <iref item="Attributes" subitem="number"/>
         <iref item="rfc element" subitem="number attribute"/>
         <iref item="number attribute" subitem="in rfc element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="obsoletes" anchor="element.rfc.attribute.obsoletes" toc="exclude">
         <iref item="Attributes" subitem="obsoletes"/>
         <iref item="rfc element" subitem="obsoletes attribute"/>
         <iref item="obsoletes attribute" subitem="in rfc element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="updates" anchor="element.rfc.attribute.updates" toc="exclude">
         <iref item="Attributes" subitem="updates"/>
         <iref item="rfc element" subitem="updates attribute"/>
         <iref item="updates attribute" subitem="in rfc element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="category" anchor="element.rfc.attribute.category" toc="exclude">
         <iref item="Attributes" subitem="category"/>
         <iref item="rfc element" subitem="category attribute"/>
         <iref item="category attribute" subitem="in rfc element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"std"</t>
               <t>"bcp"</t>
               <t>"info"</t>
               <t>"exp"</t>
               <t>"historic"</t>
            </list>
         </t>
      </section>
    
      
      <section title="consensus" anchor="element.rfc.attribute.consensus" toc="exclude">
         <iref item="Attributes" subitem="consensus"/>
         <iref item="rfc element" subitem="consensus attribute"/>
         <iref item="consensus attribute" subitem="in rfc element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"no"</t>
               <t>"yes"</t>
            </list>
         </t>
      </section>
    
      
      <section title="seriesNo" anchor="element.rfc.attribute.seriesNo" toc="exclude">
         <iref item="Attributes" subitem="seriesNo"/>
         <iref item="rfc element" subitem="seriesNo attribute"/>
         <iref item="seriesNo attribute" subitem="in rfc element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="ipr" anchor="element.rfc.attribute.ipr" toc="exclude">
         <iref item="Attributes" subitem="ipr"/>
         <iref item="rfc element" subitem="ipr attribute"/>
         <iref item="ipr attribute" subitem="in rfc element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"full2026"</t>
               <t>"noDerivativeWorks2026"</t>
               <t>"none"</t>
               <t>"full3667"</t>
               <t>"noModification3667"</t>
               <t>"noDerivatives3667"</t>
               <t>"full3978"</t>
               <t>"noModification3978"</t>
               <t>"noDerivatives3978"</t>
               <t>"trust200811"</t>
               <t>"noModificationTrust200811"</t>
               <t>"noDerivativesTrust200811"</t>
               <t>"trust200902"</t>
               <t>"noModificationTrust200902"</t>
               <t>"noDerivativesTrust200902"</t>
               <t>"pre5378Trust200902"</t>
            </list>
         </t>
      </section>
    
      
      <section title="iprExtract" anchor="element.rfc.attribute.iprExtract" toc="exclude">
         <iref item="Attributes" subitem="iprExtract"/>
         <iref item="rfc element" subitem="iprExtract attribute"/>
         <iref item="iprExtract attribute" subitem="in rfc element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="submissionType" anchor="element.rfc.attribute.submissionType" toc="exclude">
         <iref item="Attributes" subitem="submissionType"/>
         <iref item="rfc element" subitem="submissionType attribute"/>
         <iref item="submissionType attribute" subitem="in rfc element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"IETF" (default)</t>
               <t>"IAB"</t>
               <t>"IRTF"</t>
               <t>"independent"</t>
            </list>
         </t>
      </section>
    
      
      <section title="docName" anchor="element.rfc.attribute.docName" toc="exclude">
         <iref item="Attributes" subitem="docName"/>
         <iref item="rfc element" subitem="docName attribute"/>
         <iref item="docName attribute" subitem="in rfc element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="xml:lang" anchor="element.rfc.attribute.xml-lang" toc="exclude">
         <iref item="Attributes" subitem="xml:lang"/>
         <iref item="rfc element" subitem="xml:lang attribute"/>
         <iref item="xml:lang attribute" subitem="in rfc element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
      <t>
         <list style="numbers">
            <t><!--AG-->
               <iref item="Elements" subitem="front"/>
               <iref item="front element" subitem="inside rfc"/>one &lt;<x:ref>front</x:ref>&gt; element (<xref target="element.front"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="middle"/>
               <iref item="middle element" subitem="inside rfc"/>one &lt;<x:ref>middle</x:ref>&gt; element (<xref target="element.middle"/>)</t>
        
            <t><!--AG-->
               <iref item="Elements" subitem="back"/>
               <iref item="back element" subitem="inside rfc"/>one optional &lt;<x:ref>back</x:ref>&gt; element (<xref target="element.back"/>)</t>
      
         </list>
      </t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="section" anchor="element.section">
   <x:anchor-alias value="section"/>
   <iref item="Elements" subitem="section" primary="true"/>
   <iref item="section element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>back</x:ref>&gt; (<xref target="element.back"/>), &lt;<x:ref>middle</x:ref>&gt; (<xref target="element.middle"/>), and &lt;<x:ref>section</x:ref>&gt; (<xref target="element.section"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="anchor" anchor="element.section.attribute.anchor" toc="exclude">
         <iref item="Attributes" subitem="anchor"/>
         <iref item="section element" subitem="anchor attribute"/>
         <iref item="anchor attribute" subitem="in section element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      <section title="title" anchor="element.section.attribute.title" toc="exclude">
         <iref item="Attributes" subitem="title"/>
         <iref item="section element" subitem="title attribute"/>
         <iref item="title attribute" subitem="in section element"/>
         <t><!--AG-->(mandatory)</t>
      </section>
      
      <section title="toc" anchor="element.section.attribute.toc" toc="exclude">
         <iref item="Attributes" subitem="toc"/>
         <iref item="section element" subitem="toc attribute"/>
         <iref item="toc attribute" subitem="in section element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"include"</t>
               <t>"exclude"</t>
               <t>"default" (default)</t>
            </list>
         </t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
      <t>
         <list style="numbers">
            <t><!--AG-->In any order: <list style="symbols">
                  <t><!--AG-->
                     <iref item="Elements" subitem="t"/>
                     <iref item="t element" subitem="inside section"/>&lt;<x:ref>t</x:ref>&gt; elements (<xref target="element.t"/>)</t>
                  <t><!--AG-->
                     <iref item="Elements" subitem="figure"/>
                     <iref item="figure element" subitem="inside section"/>&lt;<x:ref>figure</x:ref>&gt; elements (<xref target="element.figure"/>)</t>
                  <t><!--AG-->
                     <iref item="Elements" subitem="texttable"/>
                     <iref item="texttable element" subitem="inside section"/>&lt;<x:ref>texttable</x:ref>&gt; elements (<xref target="element.texttable"/>)</t>
                  <t><!--AG-->
                     <iref item="Elements" subitem="iref"/>
                     <iref item="iref element" subitem="inside section"/>&lt;<x:ref>iref</x:ref>&gt; elements (<xref target="element.iref"/>)</t>
               </list>
            </t>
        
            <t><!--AG-->
               <iref item="Elements" subitem="section"/>
               <iref item="section element" subitem="inside section"/>optional &lt;<x:ref>section</x:ref>&gt; elements (<xref target="element.section"/>)</t>
      
         </list>
      </t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="seriesInfo" anchor="element.seriesInfo">
   <x:anchor-alias value="seriesInfo"/>
   <iref item="Elements" subitem="seriesInfo" primary="true"/>
   <iref item="seriesInfo element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>reference</x:ref>&gt; (<xref target="element.reference"/>).</t>
   <section title="Attributes" toc="exclude">
      <section title="name" anchor="element.seriesInfo.attribute.name" toc="exclude">
         <iref item="Attributes" subitem="name"/>
         <iref item="seriesInfo element" subitem="name attribute"/>
         <iref item="name attribute" subitem="in seriesInfo element"/>
         <t><!--AG-->(mandatory)</t>
      </section>
      <section title="value" anchor="element.seriesInfo.attribute.value" toc="exclude">
         <iref item="Attributes" subitem="value"/>
         <iref item="seriesInfo element" subitem="value attribute"/>
         <iref item="value attribute" subitem="in seriesInfo element"/>
         <t><!--AG-->(mandatory)</t>
      </section>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="spanx" anchor="element.spanx">
   <x:anchor-alias value="spanx"/>
   <iref item="Elements" subitem="spanx" primary="true"/>
   <iref item="spanx element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>annotation</x:ref>&gt; (<xref target="element.annotation"/>), &lt;<x:ref>c</x:ref>&gt; (<xref target="element.c"/>), &lt;<x:ref>postamble</x:ref>&gt; (<xref target="element.postamble"/>), &lt;<x:ref>preamble</x:ref>&gt; (<xref target="element.preamble"/>), and &lt;<x:ref>t</x:ref>&gt; (<xref target="element.t"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="xml:space" anchor="element.spanx.attribute.xml-space" toc="exclude">
         <iref item="Attributes" subitem="xml:space"/>
         <iref item="spanx element" subitem="xml:space attribute"/>
         <iref item="xml:space attribute" subitem="in spanx element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"default"</t>
               <t>"preserve" (default)</t>
            </list>
         </t>
      </section>
    
      
      <section title="style" anchor="element.spanx.attribute.style" toc="exclude">
         <iref item="Attributes" subitem="style"/>
         <iref item="spanx element" subitem="style attribute"/>
         <iref item="style attribute" subitem="in spanx element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="street" anchor="element.street">
   <x:anchor-alias value="street"/>
   <iref item="Elements" subitem="street" primary="true"/>
   <iref item="street element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>postal</x:ref>&gt; (<xref target="element.postal"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="t" anchor="element.t">
   <x:anchor-alias value="t"/>
   <iref item="Elements" subitem="t" primary="true"/>
   <iref item="t element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>abstract</x:ref>&gt; (<xref target="element.abstract"/>), &lt;<x:ref>list</x:ref>&gt; (<xref target="element.list"/>), &lt;<x:ref>note</x:ref>&gt; (<xref target="element.note"/>), and &lt;<x:ref>section</x:ref>&gt; (<xref target="element.section"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="anchor" anchor="element.t.attribute.anchor" toc="exclude">
         <iref item="Attributes" subitem="anchor"/>
         <iref item="t element" subitem="anchor attribute"/>
         <iref item="anchor attribute" subitem="in t element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="hangText" anchor="element.t.attribute.hangText" toc="exclude">
         <iref item="Attributes" subitem="hangText"/>
         <iref item="t element" subitem="hangText attribute"/>
         <iref item="hangText attribute" subitem="in t element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
      <t><!--AG-->In any order: <list style="symbols">
            <t><!--AG-->text</t>
            <t><!--AG-->
               <iref item="Elements" subitem="list"/>
               <iref item="list element" subitem="inside t"/>&lt;<x:ref>list</x:ref>&gt; elements (<xref target="element.list"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="figure"/>
               <iref item="figure element" subitem="inside t"/>&lt;<x:ref>figure</x:ref>&gt; elements (<xref target="element.figure"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="xref"/>
               <iref item="xref element" subitem="inside t"/>&lt;<x:ref>xref</x:ref>&gt; elements (<xref target="element.xref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="eref"/>
               <iref item="eref element" subitem="inside t"/>&lt;<x:ref>eref</x:ref>&gt; elements (<xref target="element.eref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="iref"/>
               <iref item="iref element" subitem="inside t"/>&lt;<x:ref>iref</x:ref>&gt; elements (<xref target="element.iref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="cref"/>
               <iref item="cref element" subitem="inside t"/>&lt;<x:ref>cref</x:ref>&gt; elements (<xref target="element.cref"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="spanx"/>
               <iref item="spanx element" subitem="inside t"/>&lt;<x:ref>spanx</x:ref>&gt; elements (<xref target="element.spanx"/>)</t>
            <t><!--AG-->
               <iref item="Elements" subitem="vspace"/>
               <iref item="vspace element" subitem="inside t"/>&lt;<x:ref>vspace</x:ref>&gt; elements (<xref target="element.vspace"/>)</t>
         </list>
      </t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="texttable" anchor="element.texttable">
   <x:anchor-alias value="texttable"/>
   <iref item="Elements" subitem="texttable" primary="true"/>
   <iref item="texttable element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>section</x:ref>&gt; (<xref target="element.section"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="anchor" anchor="element.texttable.attribute.anchor" toc="exclude">
         <iref item="Attributes" subitem="anchor"/>
         <iref item="texttable element" subitem="anchor attribute"/>
         <iref item="anchor attribute" subitem="in texttable element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="title" anchor="element.texttable.attribute.title" toc="exclude">
         <iref item="Attributes" subitem="title"/>
         <iref item="texttable element" subitem="title attribute"/>
         <iref item="title attribute" subitem="in texttable element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="suppress-title" anchor="element.texttable.attribute.suppress-title" toc="exclude">
         <iref item="Attributes" subitem="suppress-title"/>
         <iref item="texttable element" subitem="suppress-title attribute"/>
         <iref item="suppress-title attribute" subitem="in texttable element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"true"</t>
               <t>"false" (default)</t>
            </list>
         </t>
      </section>
    
      
      <section title="align" anchor="element.texttable.attribute.align" toc="exclude">
         <iref item="Attributes" subitem="align"/>
         <iref item="texttable element" subitem="align attribute"/>
         <iref item="align attribute" subitem="in texttable element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"left"</t>
               <t>"center" (default)</t>
               <t>"right"</t>
            </list>
         </t>
      </section>
    
      
      <section title="style" anchor="element.texttable.attribute.style" toc="exclude">
         <iref item="Attributes" subitem="style"/>
         <iref item="texttable element" subitem="style attribute"/>
         <iref item="style attribute" subitem="in texttable element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"all"</t>
               <t>"none"</t>
               <t>"headers"</t>
               <t>"full" (default)</t>
            </list>
         </t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
      <t>
         <list style="numbers">
        
            <t><!--AG-->
               <iref item="Elements" subitem="preamble"/>
               <iref item="preamble element" subitem="inside texttable"/>one optional &lt;<x:ref>preamble</x:ref>&gt; element (<xref target="element.preamble"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="ttcol"/>
               <iref item="ttcol element" subitem="inside texttable"/>one or more &lt;<x:ref>ttcol</x:ref>&gt; elements (<xref target="element.ttcol"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="c"/>
               <iref item="c element" subitem="inside texttable"/>optional &lt;<x:ref>c</x:ref>&gt; elements (<xref target="element.c"/>)</t>
      
        
            <t><!--AG-->
               <iref item="Elements" subitem="postamble"/>
               <iref item="postamble element" subitem="inside texttable"/>one optional &lt;<x:ref>postamble</x:ref>&gt; element (<xref target="element.postamble"/>)</t>
      
         </list>
      </t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="title" anchor="element.title">
   <x:anchor-alias value="title"/>
   <iref item="Elements" subitem="title" primary="true"/>
   <iref item="title element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>front</x:ref>&gt; (<xref target="element.front"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="abbrev" anchor="element.title.attribute.abbrev" toc="exclude">
         <iref item="Attributes" subitem="abbrev"/>
         <iref item="title element" subitem="abbrev attribute"/>
         <iref item="abbrev attribute" subitem="in title element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="ttcol" anchor="element.ttcol">
   <x:anchor-alias value="ttcol"/>
   <iref item="Elements" subitem="ttcol" primary="true"/>
   <iref item="ttcol element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>texttable</x:ref>&gt; (<xref target="element.texttable"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="width" anchor="element.ttcol.attribute.width" toc="exclude">
         <iref item="Attributes" subitem="width"/>
         <iref item="ttcol element" subitem="width attribute"/>
         <iref item="width attribute" subitem="in ttcol element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
      
      <section title="align" anchor="element.ttcol.attribute.align" toc="exclude">
         <iref item="Attributes" subitem="align"/>
         <iref item="ttcol element" subitem="align attribute"/>
         <iref item="align attribute" subitem="in ttcol element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"left" (default)</t>
               <t>"center"</t>
               <t>"right"</t>
            </list>
         </t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="uri" anchor="element.uri">
   <x:anchor-alias value="uri"/>
   <iref item="Elements" subitem="uri" primary="true"/>
   <iref item="uri element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>address</x:ref>&gt; (<xref target="element.address"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="vspace" anchor="element.vspace">
   <x:anchor-alias value="vspace"/>
   <iref item="Elements" subitem="vspace" primary="true"/>
   <iref item="vspace element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>t</x:ref>&gt; (<xref target="element.t"/>).</t>
   <section title="Attributes" toc="exclude">
      
      <section title="blankLines" anchor="element.vspace.attribute.blankLines" toc="exclude">
         <iref item="Attributes" subitem="blankLines"/>
         <iref item="vspace element" subitem="blankLines attribute"/>
         <iref item="blankLines attribute" subitem="in vspace element"/>
         <t><!--AG-->(optional)</t>
      </section>
    
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="workgroup" anchor="element.workgroup">
   <x:anchor-alias value="workgroup"/>
   <iref item="Elements" subitem="workgroup" primary="true"/>
   <iref item="workgroup element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>front</x:ref>&gt; (<xref target="element.front"/>).</t>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<section xmlns:x="http://purl.org/net/xml2rfc/ext" title="xref" anchor="element.xref">
   <x:anchor-alias value="xref"/>
   <iref item="Elements" subitem="xref" primary="true"/>
   <iref item="xref element" primary="true"/>
   <t><!--AG-->This element appears as child element of: &lt;<x:ref>annotation</x:ref>&gt; (<xref target="element.annotation"/>), &lt;<x:ref>c</x:ref>&gt; (<xref target="element.c"/>), &lt;<x:ref>postamble</x:ref>&gt; (<xref target="element.postamble"/>), &lt;<x:ref>preamble</x:ref>&gt; (<xref target="element.preamble"/>), and &lt;<x:ref>t</x:ref>&gt; (<xref target="element.t"/>).</t>
   <section title="Attributes" toc="exclude">
      <section title="target" anchor="element.xref.attribute.target" toc="exclude">
         <iref item="Attributes" subitem="target"/>
         <iref item="xref element" subitem="target attribute"/>
         <iref item="target attribute" subitem="in xref element"/>
         <t><!--AG-->(mandatory)</t>
      </section>
      
      <section title="pageno" anchor="element.xref.attribute.pageno" toc="exclude">
         <iref item="Attributes" subitem="pageno"/>
         <iref item="xref element" subitem="pageno attribute"/>
         <iref item="pageno attribute" subitem="in xref element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"true"</t>
               <t>"false" (default)</t>
            </list>
         </t>
      </section>
    
      
      <section title="format" anchor="element.xref.attribute.format" toc="exclude">
         <iref item="Attributes" subitem="format"/>
         <iref item="xref element" subitem="format attribute"/>
         <iref item="format attribute" subitem="in xref element"/>
         <t><!--AG-->(optional)</t>
         <t><!--AG-->Allowed values: <list style="symbols">
               <t>"counter"</t>
               <t>"title"</t>
               <t>"none"</t>
               <t>"default" (default)</t>
            </list>
         </t>
      </section>
    
   </section>
   <section title="Contents" toc="exclude">
      <t><!--AG-->text</t>
   </section>
</section>
<?ENDINC xml2rfc-vocab.xml ?>
</section>

<section title="IANA Considerations" anchor="iana.considerations">
<t>
  <cref>Register application/xml2rfc+xml.</cref>
</t>
</section>

<section title="Acknowledgments" anchor="acknowledgements">
<t>
  We thank Marshall T. Rose for both the original design and the reference
  implementation of the "xml2rfc" formatter.
</t>
</section>

  </middle>
  <back>
  
<references title="Normative References">

  <reference anchor='XML' target='http://www.w3.org/TR/2008/REC-xml-20081126/'>
    <front>
      <title>Extensible Markup Language (XML) 1.0 (Fifth Edition)</title>
      <author fullname='Eve Maler' surname='Maler' initials='E.'/>
      <author fullname='Francois Yergeau' surname='Yergeau' initials='F.'/>
      <author fullname='Jean Paoli' surname='Paoli' initials='J.'/>
      <author fullname='Michael Sperberg-McQueen' surname='Sperberg-McQueen' initials='M.'/>
      <author fullname='Tim Bray' surname='Bray' initials='T.'/>
      <date year='2008' month='November' day='26'/>
    </front>
    <seriesInfo name='W3C Recommendation' value='REC-xml-20081126'/>
    <annotation>
      Latest version available at
      <eref target='http://www.w3.org/TR/xml'/>.
    </annotation>
  </reference>

</references>

<references title="Informative References">

  <reference anchor='RFC2629'>
    <front>
      <title>Writing I-Ds and RFCs using XML</title>
      <author initials='M.T.' surname='Rose' fullname='Marshall T. Rose' />
      <date month='June' year='1999' />
    </front>
    <seriesInfo name='RFC' value='2629' />
  </reference>

</references>

<section title="Changes from RFC 2629" anchor="changes.from.rfc2629">

<section title="Removed Elements">
<t>
  The &lt;appendix&gt; element has been removed; to generate an appendix,
  place a &lt;<x:ref>section</x:ref>&gt; inside &lt;<x:ref>back</x:ref>&gt;.
</t>
</section>

<section title="Changed Defaults">
<t>
  Many attributes have lost their "default" value; this is to avoid having document
  semantics differ based on whether a DTD was specified and evaluated.
  Processors will handle absent values the way the default value was specified before.
</t>
</section>

<section title="Changed Elements">
<t>
  &lt;<x:ref>artwork</x:ref>&gt;: Has a set of new attributes:
  "name", "type", "src", "align", "alt", "width", and "height".
  (<xref target="element.artwork"/>)
</t>
<t>
  &lt;<x:ref>author</x:ref>&gt;: The &lt;<x:ref>organization</x:ref>&gt; element
  is now optional. The "role" attribute was added.
  (<xref target="element.author"/>)
</t>
<t>
  &lt;<x:ref>date</x:ref>&gt;: All attributes are now optional.
  (<xref target="element.date"/>)
</t>
<t>
  &lt;<x:ref>figure</x:ref>&gt;: Has a set of new attributes:
  "suppress-title", "src", "align", "alt", "width", and "height".
  (<xref target="element.figure"/>)
</t>
<t>
  &lt;<x:ref>iref</x:ref>&gt;: Has a new "primary" attribute.
  (<xref target="element.iref"/>)
</t>
<t>
  &lt;<x:ref>list</x:ref>&gt;: The "style" attribute isn't restricted to a set
  of enumerated values anymore. The "hangIndent" and "counter" attributes have
  been added.
  (<xref target="element.list"/>)
</t>
<t>
  &lt;<x:ref>rfc</x:ref>&gt;:  The "ipr" attribute has gained additional
  values.  The attributes "consensus", "iprExtract", "submissionType", and
  "xml:lang" have been added. 
  (<xref target="element.rfc"/>)
</t>
<t>
  &lt;<x:ref>reference</x:ref>&gt;:  &lt;<x:ref>annotation</x:ref>&gt; allows 
  adding prose to a reference.
  (<xref target="element.reference"/>)
</t>
<t>
  &lt;<x:ref>references</x:ref>&gt;:  Can now appear multiple times, and
  carry a "title" attribute (so that normative and informative references
  can be split).
  (<xref target="element.references"/>)
</t>
<t>
  &lt;<x:ref>section</x:ref>&gt;:  The new "toc" attribute controls whether
  it will appear in the Table Of Contents. &lt;<x:ref>iref</x:ref>&gt;
  can now appear as direct child element.
  (<xref target="element.section"/>)
</t>
<t>
  &lt;<x:ref>t</x:ref>&gt;:  The "anchor" attribute can now be used as well,
  however there are restrictions on how they can be referred to.
  (<xref target="element.t"/>)
</t>
</section>

<section title="New Elements">
<t>
  The following elements have been added:
  &lt;<x:ref>annotation</x:ref>&gt; (<xref target="element.annotation"/>),
  &lt;<x:ref>c</x:ref>&gt; (<xref target="element.c"/>),
  &lt;<x:ref>cref</x:ref>&gt; (<xref target="element.cref"/>),
  &lt;<x:ref>format</x:ref>&gt; (<xref target="element.format"/>),
  &lt;<x:ref>spanx</x:ref>&gt; (<xref target="element.spanx"/>),
  &lt;<x:ref>texttable</x:ref>&gt; (<xref target="element.texttable"/>).
</t>
</section>

</section>

<section title="Proposed Future Changes" anchor="proposed.future.changes">
<t>
  <cref>The list below is just a starting point.</cref>
</t>
<t>
  Allow multiple paragraphs in list items; eliminating the need to use
  &lt;<x:ref>vspace</x:ref>&gt; (see <eref target="http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html#ext.element.lt"/>).
</t>
<t>
  Make the &lt;<x:ref>date</x:ref>&gt; element optional; all of its
  content is optional already.
</t>
<t>
  Deprecate or remove the &lt;<x:ref>format</x:ref>&gt; element; right now it's
  not used for the generation of the plain text document anyway.
</t>
<t>
  Allow &lt;<x:ref>reference</x:ref>&gt;s that identify a document set such as a STD.
</t>
<t>
  Allow overriding the "anchor" attribute of an included &lt;reference&gt; element.
</t>
<t>
  Add a way to add prose to a reference that avoids abuse of &lt;seriesInfo&gt;.
</t>
<t>
  Extend &lt;<x:ref>xref</x:ref>&gt; so that subsection/anchors can be specified
  (see <eref target="http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html#ext-rfc2629.xref"/>).
  Remove the "pageno" attribute which seems to be both undocumented and
  non-functional.
</t>
<t>
  Extend &lt;<x:ref>figure</x:ref>&gt; to support different types of artwork
  (such as by specifying certain type attribute values, see
  <eref target="http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html#artwork.types"/>), and also avoid
  having to markup code (such as ABNF) as "artwork". Also, it would be good
  if "code components" could be marked as such. Finally, even in preformatted
  text use of markup could be useful to support (a) references, or (b) highlighting
  the important bits (<eref target="http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html#ext-rfc2629.artwork"/>).
</t>
<t>
  If contact information is changed to allow non-ASCII characters: add
  a place for a ASCII fallback (probably just for the author names).
</t>
<t>
  The content model for &lt;<x:ref>postal</x:ref>&gt; ought to be more strict
  to allow at most one of &lt;<x:ref>city</x:ref>&gt;, &lt;<x:ref>region</x:ref>&gt;,
  &lt;<x:ref>code</x:ref>&gt;, and &lt;<x:ref>country</x:ref>&gt;.
</t>
<t>
  Cleanup the set of overlapping attributes between &lt;<x:ref>figure</x:ref>&gt;
  and &lt;<x:ref>artwork</x:ref>&gt;.
</t>
</section>

<section title="Comparison Of DTDs" anchor="comparison.of.dtds">
<t>
  With comments being stripped; using "diff -C100" to add change marks:
</t>

<section title="RFC 2629 DTD">
<t>
  (from <xref target="RFC2629" x:fmt="of" x:sec="B"/>)
</t>
<figure>
<artwork type="inline">
  &lt;!ENTITY % NUMBER "CDATA">
  
  &lt;!ENTITY % NUMBERS "CDATA">
  
  &lt;!ENTITY % DAY "CDATA">
  
  &lt;!ENTITY % MONTH "CDATA">
  
  &lt;!ENTITY % YEAR "CDATA">
  
  &lt;!ENTITY % URI "CDATA">
  
  &lt;!ENTITY % ATEXT "CDATA">
  
  &lt;!ENTITY % CTEXT "#PCDATA">
  
  &lt;!ENTITY % TEXT "#PCDATA">
  
  &lt;!ELEMENT rfc (front,middle,back?)>
  
  &lt;!ATTLIST rfc
    number %NUMBER; #IMPLIED
    obsoletes %NUMBERS; ''
    updates %NUMBERS; ''
!   category (std|bcp|info|exp|historic) 'info'
    seriesNo %NUMBER; #IMPLIED
!   ipr (full2026|noDerivativeWorks2026|none) #IMPLIED
!   docName %ATEXT; #IMPLIED>
  
  &lt;!ELEMENT front (title,author+,date,area*,workgroup*,keyword*,abstract?,
                   note*)>
  
  &lt;!ELEMENT title (%CTEXT;)>
  
  &lt;!ATTLIST title
    abbrev %ATEXT; #IMPLIED>
  
! &lt;!ELEMENT author (organization,address?)>
  
  &lt;!ATTLIST author
    initials %ATEXT; #IMPLIED
    surname %ATEXT; #IMPLIED
!   fullname %ATEXT; #IMPLIED>
  
  &lt;!ELEMENT organization (%CTEXT;)>
  
  &lt;!ATTLIST organization
    abbrev %ATEXT; #IMPLIED>
  
  &lt;!ELEMENT address (postal?,phone?,facsimile?,email?,uri?)>
  
  &lt;!ELEMENT postal (street+,(city|region|code|country)*)>
  
  &lt;!ELEMENT street (%CTEXT;)>
  
  &lt;!ELEMENT city (%CTEXT;)>
  
  &lt;!ELEMENT region (%CTEXT;)>
  
  &lt;!ELEMENT code (%CTEXT;)>
  
  &lt;!ELEMENT country (%CTEXT;)>
  
  &lt;!ELEMENT phone (%CTEXT;)>
  
  &lt;!ELEMENT facsimile (%CTEXT;)>
  
  &lt;!ELEMENT email (%CTEXT;)>
  
  &lt;!ELEMENT uri (%CTEXT;)>
  
  &lt;!ELEMENT date EMPTY>
  
  &lt;!ATTLIST date
    day %DAY; #IMPLIED
!   month %MONTH; #REQUIRED
!   year %YEAR; #REQUIRED>
  
  &lt;!ELEMENT area (%CTEXT;)>
  
  &lt;!ELEMENT workgroup (%CTEXT;)>
  
  &lt;!ELEMENT keyword (%CTEXT;)>
  
  &lt;!ELEMENT abstract (t)+>
  
  &lt;!ELEMENT note (t)+>
  
  &lt;!ATTLIST note
    title %ATEXT; #REQUIRED>
  
  &lt;!ELEMENT middle (section)+>
  
! &lt;!ELEMENT section (t|figure|section)*>
  
  &lt;!ATTLIST section
    anchor ID #IMPLIED
!   title %ATEXT; #REQUIRED>
  
! &lt;!ELEMENT t (%TEXT;|list|figure|xref|eref|iref|vspace)*>
  
  &lt;!ATTLIST t
    hangText %ATEXT; #IMPLIED>
  
  &lt;!ELEMENT list (t)+>
  
  &lt;!ATTLIST list
!   style (numbers|symbols|hanging|empty) 'empty'>
  
  &lt;!ELEMENT xref (%CTEXT;)>
  
  &lt;!ATTLIST xref
    target IDREF #REQUIRED
!   pageno (true|false) 'false'>
  
  &lt;!ELEMENT eref (%CTEXT;)>
  
  &lt;!ATTLIST eref
    target %URI; #REQUIRED>
  
  &lt;!ELEMENT iref EMPTY>
  
  &lt;!ATTLIST iref
    item %ATEXT; #REQUIRED
!   subitem %ATEXT; ''>
  
  &lt;!ELEMENT vspace EMPTY>
  
  &lt;!ATTLIST vspace
    blankLines %NUMBER; '0'>
  
! &lt;!ELEMENT figure (preamble?,artwork,postamble?)>
  
  &lt;!ATTLIST figure
    anchor ID #IMPLIED
!   title %ATEXT; ''>
  
! &lt;!ELEMENT preamble (%TEXT;|xref|eref|iref)*>
  
  &lt;!ELEMENT artwork (%TEXT;)*>
  
  &lt;!ATTLIST artwork
!   xml:space (default|preserve) 'preserve'>
  
! &lt;!ELEMENT postamble (%TEXT;|xref|eref|iref)*>
  
! &lt;!ELEMENT back (references?,section*)>
  
  &lt;!ELEMENT references (reference)+>
  
! &lt;!ELEMENT reference (front,seriesInfo*)>
  
  &lt;!ATTLIST reference
    anchor ID #IMPLIED
    target %URI; #IMPLIED>
  
  &lt;!ELEMENT seriesInfo EMPTY>
  
  &lt;!ATTLIST seriesInfo
    name %ATEXT; #REQUIRED
    value %ATEXT; #REQUIRED>
</artwork>
</figure>
</section>

<section title="Current DTD">
<figure>
<artwork type="inline">
  &lt;!ENTITY % NUMBER "CDATA">
  
  &lt;!ENTITY % NUMBERS "CDATA">
  
  &lt;!ENTITY % DAY "CDATA">
  
  &lt;!ENTITY % MONTH "CDATA">
  
  &lt;!ENTITY % YEAR "CDATA">
  
  &lt;!ENTITY % URI "CDATA">
  
  &lt;!ENTITY % ATEXT "CDATA">
  
  &lt;!ENTITY % CTEXT "#PCDATA">
  
  &lt;!ENTITY % TEXT "#PCDATA">
  
  &lt;!ELEMENT rfc (front,middle,back?)>
  
  &lt;!ATTLIST rfc
    number %NUMBER; #IMPLIED
    obsoletes %NUMBERS; ''
    updates %NUMBERS; ''
!   category (std|bcp|info|exp|historic) #IMPLIED
!   consensus (no|yes) #IMPLIED
    seriesNo %NUMBER; #IMPLIED
!   ipr (full2026|noDerivativeWorks2026|none|full3667|noModification3667
!        |noDerivatives3667|full3978|noModification3978|noDerivatives3978
!        |trust200811|noModificationTrust200811|noDerivativesTrust200811
!        |trust200902|noModificationTrust200902|noDerivativesTrust200902
!        |pre5378Trust200902) #IMPLIED
!   iprExtract IDREF #IMPLIED
!   submissionType (IETF|IAB|IRTF|independent) 'IETF'
!   docName %ATEXT; #IMPLIED
!   xml:lang %ATEXT; 'en'>
  
  &lt;!ELEMENT front (title,author+,date,area*,workgroup*,keyword*,abstract?,
                   note*)>
  
  &lt;!ELEMENT title (%CTEXT;)>
  
  &lt;!ATTLIST title
    abbrev %ATEXT; #IMPLIED>
  
! &lt;!ELEMENT author (organization?,address?)>
  
  &lt;!ATTLIST author
    initials %ATEXT; #IMPLIED
    surname %ATEXT; #IMPLIED
!   fullname %ATEXT; #IMPLIED
!   role (editor) #IMPLIED>
  
  &lt;!ELEMENT organization (%CTEXT;)>
  
  &lt;!ATTLIST organization
    abbrev %ATEXT; #IMPLIED>
  
  &lt;!ELEMENT address (postal?,phone?,facsimile?,email?,uri?)>
  
  &lt;!ELEMENT postal (street+,(city|region|code|country)*)>
  
  &lt;!ELEMENT street (%CTEXT;)>
  
  &lt;!ELEMENT city (%CTEXT;)>
  
  &lt;!ELEMENT region (%CTEXT;)>
  
  &lt;!ELEMENT code (%CTEXT;)>
  
  &lt;!ELEMENT country (%CTEXT;)>
  
  &lt;!ELEMENT phone (%CTEXT;)>
  
  &lt;!ELEMENT facsimile (%CTEXT;)>
  
  &lt;!ELEMENT email (%CTEXT;)>
  
  &lt;!ELEMENT uri (%CTEXT;)>
  
  &lt;!ELEMENT date EMPTY>
  
  &lt;!ATTLIST date
    day %DAY; #IMPLIED
!   month %MONTH; #IMPLIED
!   year %YEAR; #IMPLIED>
  
  &lt;!ELEMENT area (%CTEXT;)>
  
  &lt;!ELEMENT workgroup (%CTEXT;)>
  
  &lt;!ELEMENT keyword (%CTEXT;)>
  
  &lt;!ELEMENT abstract (t)+>
  
  &lt;!ELEMENT note (t)+>
  
  &lt;!ATTLIST note
    title %ATEXT; #REQUIRED>
  
  &lt;!ELEMENT middle (section)+>
  
! &lt;!ELEMENT section ((t|figure|texttable|iref)*,section*)>
  
  &lt;!ATTLIST section
    anchor ID #IMPLIED
!   title %ATEXT; #REQUIRED
!   toc (include|exclude|default) 'default'>
  
! &lt;!ELEMENT t (%TEXT;|list|figure|xref|eref|iref|cref|spanx|vspace)*>
  
  &lt;!ATTLIST t
+   anchor ID #IMPLIED
    hangText %ATEXT; #IMPLIED>
  
  &lt;!ELEMENT list (t)+>
  
  &lt;!ATTLIST list
!   style %ATEXT; #IMPLIED
!   hangIndent %NUMBER; #IMPLIED
!   counter %ATEXT; #IMPLIED>
  
  &lt;!ELEMENT xref (%CTEXT;)>
  
  &lt;!ATTLIST xref
    target IDREF #REQUIRED
!   pageno (true|false) 'false'
!   format (counter|title|none|default) 'default'>
  
  &lt;!ELEMENT eref (%CTEXT;)>
  
  &lt;!ATTLIST eref
    target %URI; #REQUIRED>
  
  &lt;!ELEMENT iref EMPTY>
  
  &lt;!ATTLIST iref
    item %ATEXT; #REQUIRED
!   subitem %ATEXT; ''
!   primary (true|false) 'false'>
! 
! &lt;!ELEMENT cref (%CTEXT;)>
! 
! &lt;!ATTLIST cref
!   anchor ID #IMPLIED
!   source %ATEXT; #IMPLIED>
! 
! &lt;!ELEMENT spanx (%CTEXT;)>
! 
! &lt;!ATTLIST spanx
!   xml:space (default|preserve) 'preserve'
!   style %ATEXT; 'emph'>
  
  &lt;!ELEMENT vspace EMPTY>
  
  &lt;!ATTLIST vspace
    blankLines %NUMBER; '0'>
  
! &lt;!ELEMENT figure (iref*,preamble?,artwork,postamble?)>
  
  &lt;!ATTLIST figure
    anchor ID #IMPLIED
!   title %ATEXT; ''
!   suppress-title (true|false) 'false'
!   src %URI; #IMPLIED
!   align (left|center|right) 'left'
!   alt %ATEXT; ''
!   width %ATEXT; ''
!   height %ATEXT; ''>
  
! &lt;!ELEMENT preamble (%TEXT;|xref|eref|iref|cref|spanx)*>
  
  &lt;!ELEMENT artwork (%TEXT;)*>
  
  &lt;!ATTLIST artwork
!   xml:space (default|preserve) 'preserve'
!   name %ATEXT; ''
!   type %ATEXT; ''
!   src %URI; #IMPLIED
!   align (left|center|right) 'left'
!   alt %ATEXT; ''
!   width %ATEXT; ''
!   height %ATEXT; ''>
  
! &lt;!ELEMENT postamble (%TEXT;|xref|eref|iref|cref|spanx)*>
  
! &lt;!ELEMENT texttable (preamble?,ttcol+,c*,postamble?)>
! 
! &lt;!ATTLIST texttable
!   anchor ID #IMPLIED
!   title %ATEXT; ''
!   suppress-title (true|false) 'false'
!   align (left|center|right) 'center'
!   style (all|none|headers|full) 'full'>
! 
! &lt;!ELEMENT ttcol (%CTEXT;)>
! 
! &lt;!ATTLIST ttcol
!   width %ATEXT; #IMPLIED
!   align (left|center|right) 'left'>
! 
! &lt;!ELEMENT c (%TEXT;|xref|eref|iref|cref|spanx)*>
! 
! &lt;!ELEMENT back (references*,section*)>
  
  &lt;!ELEMENT references (reference)+>
  
! &lt;!ATTLIST references
!   title %ATEXT; 'References'>
! 
! &lt;!ELEMENT reference (front,seriesInfo*,format*,annotation*)>
  
  &lt;!ATTLIST reference
    anchor ID #IMPLIED
    target %URI; #IMPLIED>
  
  &lt;!ELEMENT seriesInfo EMPTY>
  
  &lt;!ATTLIST seriesInfo
    name %ATEXT; #REQUIRED
    value %ATEXT; #REQUIRED>
+ 
+ &lt;!ELEMENT format EMPTY>
+ 
+ &lt;!ATTLIST format
+   target %URI; #IMPLIED
+   type %ATEXT; #REQUIRED
+   octets %NUMBER; #IMPLIED>
+ 
+ &lt;!ELEMENT annotation (%TEXT;|xref|eref|iref|cref|spanx)*>
</artwork>
</figure>
</section>
</section>

  </back>

</rfc>
