Changeset 2762 for rfc2629xslt


Ignore:
Timestamp:
04/10/21 13:39:33 (10 months ago)
Author:
julian.reschke@…
Message:

update specs and rfc2629.xslt

Location:
rfc2629xslt
Files:
58 edited

Legend:

Unmodified
Added
Removed
  • rfc2629xslt/check-references.xslt

    r2761 r2762  
    44    "tr.rdf", available from <http://www.w3.org/2002/01/tr-automation/tr.rdf>)
    55
    6     Copyright (c) 2006-2016, Julian Reschke (julian.reschke@greenbytes.de)
     6    Copyright (c) 2006-2021, Julian Reschke (julian.reschke@greenbytes.de)
    77    All rights reserved.
    88
     
    8383          <xsl:apply-templates select="." mode="check-internet-draft"/>
    8484        </xsl:when>
    85         <xsl:when test="(seriesInfo/@name='W3C' or starts-with(seriesInfo/@name, 'W3C ') or starts-with(seriesInfo/@name, 'World Wide Web Consortium'))">
     85        <xsl:when test="seriesInfo/@name='W3C' or seriesInfo/@name[starts-with(.,'W3C')] or seriesInfo/@name[starts-with(.,'World Wide Web Consortium')]">
    8686          <xsl:apply-templates select="." mode="check-w3c"/>
    8787        </xsl:when>
  • rfc2629xslt/clean-for-DTD.xslt

    r2761 r2762  
    311311      <xsl:comment>converted from v3 &lt;postalLine&gt;</xsl:comment>
    312312      <street><xsl:value-of select="."/></street>
     313    </xsl:otherwise>
     314  </xsl:choose>
     315</xsl:template>
     316
     317<!-- workaround until xml2rfc understands postalLine and country combined -->
     318<xsl:template match="country[../postalLine]" mode="cleanup">
     319  <xsl:choose>
     320    <xsl:when test="$xml2rfc-ext-xml2rfc-voc >= 3">
     321      <postalLine>
     322        <xsl:apply-templates mode="cleanup"/>
     323      </postalLine>
     324    </xsl:when>
     325    <xsl:otherwise>
     326      <country><xsl:value-of select="."/></country>
    313327    </xsl:otherwise>
    314328  </xsl:choose>
  • rfc2629xslt/gen-reference-graph.xslt

    r2761 r2762  
    44    "tr.rdf", available from <http://www.w3.org/2002/01/tr-automation/tr.rdf>)
    55
    6     Copyright (c) 2006-2017, Julian Reschke (julian.reschke@greenbytes.de)
     6    Copyright (c) 2006-2021, Julian Reschke (julian.reschke@greenbytes.de)
    77    All rights reserved.
    88
     
    3838                xmlns:ed="http://greenbytes.de/2002/rfcedit"
    3939                xmlns:exslt="http://exslt.org/common"
    40                 xmlns:msxsl="urn:schemas-microsoft-com:xslt"
    4140                xmlns:rfced="http://www.rfc-editor.org/rfc-index"
    4241                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     
    4645<xsl:output method="text" encoding="UTF-8"/>
    4746
     47<!-- create graph for specific RFC from RFC index -->
     48<xsl:param name="rfc"/>
     49
    4850<!-- character translation tables -->
    4951<xsl:variable name="lcase" select="'abcdefghijklmnopqrstuvwxyz'" />
    5052<xsl:variable name="ucase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" />
    51 
    52 <!-- define exslt:node-set for msxml -->       
    53 <msxsl:script language="JScript" implements-prefix="exslt">
    54   this['node-set'] = function (x) {
    55     return x;
    56   }
    57 </msxsl:script>
    5853
    5954<xsl:template match="/">
     
    6459
    6560  <xsl:variable name="out">
    66     <xsl:for-each select="//references">
    67       <xsl:variable name="title">
    68         <xsl:choose>
    69           <xsl:when test="@title">
    70             <xsl:value-of select="@title"/>
    71           </xsl:when>
    72           <xsl:otherwise>
    73             <xsl:text>References</xsl:text>
    74           </xsl:otherwise>
    75         </xsl:choose>
    76       </xsl:variable>
    77       <xsl:for-each select=".//reference[not(ancestor::ed:del)]">
    78         <xsl:sort select="@anchor"/>
    79         <xsl:choose>
    80           <xsl:when test="seriesInfo/@name='RFC'">
    81             <xsl:apply-templates select="." mode="check-rfc"/>
    82           </xsl:when>
    83           <xsl:when test="seriesInfo/@name='Internet-Draft'">
    84             <!-- Nothing to do -->
    85           </xsl:when>
    86           <xsl:when test="seriesInfo/@name='W3C'">
    87             <xsl:call-template name="check-w3c">
    88               <xsl:with-param name="serinfo" select="seriesInfo[@name='W3C']"/>
    89             </xsl:call-template>
    90           </xsl:when>
    91           <xsl:when test="seriesInfo/@name='W3C NOTE'">
    92             <xsl:message>Warning: seriesInfo/@name for W3C specs should be 'W3C', found: 'W3C NOTE'.</xsl:message>
    93             <xsl:call-template name="check-w3c">
    94               <xsl:with-param name="serinfo" select="seriesInfo[@name='W3C NOTE']"/>
    95             </xsl:call-template>
    96           </xsl:when>
    97           <xsl:when test="seriesInfo/@name='W3C REC'">
    98             <xsl:message>Warning: seriesInfo/@name for W3C specs should be 'W3C', found: 'W3C REC'.</xsl:message>
    99             <xsl:call-template name="check-w3c">
    100               <xsl:with-param name="serinfo" select="seriesInfo[@name='W3C REC']"/>
    101             </xsl:call-template>
    102           </xsl:when>
    103           <xsl:when test="seriesInfo/@name='World Wide Web Consortium FirstEdition'">
    104             <xsl:message>Warning: seriesInfo/@name for W3C specs should be 'W3C', found: 'World Wide Web Consortium FirstEdition'.</xsl:message>
    105             <xsl:call-template name="check-w3c">
    106               <xsl:with-param name="serinfo" select="seriesInfo[@name='World Wide Web Consortium FirstEdition']"/>
    107             </xsl:call-template>
    108           </xsl:when>
    109           <xsl:when test="seriesInfo/@name='World Wide Web Consortium Recommendation'">
    110             <xsl:message>Warning: seriesInfo/@name for W3C specs should be 'W3C', found: 'World Wide Web Consortium Recommendation'.</xsl:message>
    111             <xsl:call-template name="check-w3c">
    112               <xsl:with-param name="serinfo" select="seriesInfo[@name='World Wide Web Consortium Recommendation']"/>
    113             </xsl:call-template>
    114           </xsl:when>
    115           <xsl:when test="seriesInfo/@name">
    116             <xsl:message>Warning: unknown seriesInfo/@name: '<xsl:value-of select="seriesInfo/@name"/>'. </xsl:message>
    117           </xsl:when>
    118           <xsl:otherwise/>
    119         </xsl:choose>
    120       </xsl:for-each>
    121     </xsl:for-each>
     61    <xsl:choose>
     62      <xsl:when test="$rfc!=''">
     63        <xsl:call-template name="check-rfc-index-entry">
     64          <xsl:with-param name="doc-id" select="$rfc"/>
     65        </xsl:call-template>
     66      </xsl:when>
     67      <xsl:otherwise>
     68        <xsl:for-each select="//references">
     69          <xsl:variable name="title">
     70            <xsl:choose>
     71              <xsl:when test="@title">
     72                <xsl:value-of select="@title"/>
     73              </xsl:when>
     74              <xsl:otherwise>
     75                <xsl:text>References</xsl:text>
     76              </xsl:otherwise>
     77            </xsl:choose>
     78          </xsl:variable>
     79          <xsl:for-each select=".//reference[not(ancestor::ed:del)]">
     80            <xsl:sort select="@anchor"/>
     81            <xsl:choose>
     82              <xsl:when test="seriesInfo/@name='RFC'">
     83                <xsl:apply-templates select="." mode="check-rfc"/>
     84              </xsl:when>
     85              <xsl:when test="seriesInfo/@name='Internet-Draft'">
     86                <!-- Nothing to do -->
     87              </xsl:when>
     88              <xsl:when test="seriesInfo/@name='W3C'">
     89                <xsl:call-template name="check-w3c">
     90                  <xsl:with-param name="serinfo" select="seriesInfo[@name='W3C']"/>
     91                </xsl:call-template>
     92              </xsl:when>
     93              <xsl:when test="seriesInfo/@name='W3C NOTE'">
     94                <xsl:message>Warning: seriesInfo/@name for W3C specs should be 'W3C', found: 'W3C NOTE'.</xsl:message>
     95                <xsl:call-template name="check-w3c">
     96                  <xsl:with-param name="serinfo" select="seriesInfo[@name='W3C NOTE']"/>
     97                </xsl:call-template>
     98              </xsl:when>
     99              <xsl:when test="seriesInfo/@name='W3C REC'">
     100                <xsl:message>Warning: seriesInfo/@name for W3C specs should be 'W3C', found: 'W3C REC'.</xsl:message>
     101                <xsl:call-template name="check-w3c">
     102                  <xsl:with-param name="serinfo" select="seriesInfo[@name='W3C REC']"/>
     103                </xsl:call-template>
     104              </xsl:when>
     105              <xsl:when test="seriesInfo/@name='World Wide Web Consortium FirstEdition'">
     106                <xsl:message>Warning: seriesInfo/@name for W3C specs should be 'W3C', found: 'World Wide Web Consortium FirstEdition'.</xsl:message>
     107                <xsl:call-template name="check-w3c">
     108                  <xsl:with-param name="serinfo" select="seriesInfo[@name='World Wide Web Consortium FirstEdition']"/>
     109                </xsl:call-template>
     110              </xsl:when>
     111              <xsl:when test="seriesInfo/@name='World Wide Web Consortium Recommendation'">
     112                <xsl:message>Warning: seriesInfo/@name for W3C specs should be 'W3C', found: 'World Wide Web Consortium Recommendation'.</xsl:message>
     113                <xsl:call-template name="check-w3c">
     114                  <xsl:with-param name="serinfo" select="seriesInfo[@name='World Wide Web Consortium Recommendation']"/>
     115                </xsl:call-template>
     116              </xsl:when>
     117              <xsl:when test="seriesInfo/@name">
     118                <xsl:message>Warning: unknown seriesInfo/@name: '<xsl:value-of select="seriesInfo/@name"/>'. </xsl:message>
     119              </xsl:when>
     120              <xsl:otherwise/>
     121            </xsl:choose>
     122          </xsl:for-each>
     123        </xsl:for-each>
     124      </xsl:otherwise>
     125    </xsl:choose>
     126
    122127  </xsl:variable>
    123128 
     
    165170    <xsl:text>  "</xsl:text>
    166171    <xsl:value-of select="$node/rfced:doc-id"/>
    167     <xsl:text>" [URL = "</xsl:text>
    168     <xsl:value-of select="concat('http://tools.ietf.org/html/',translate($node/rfced:doc-id,$ucase,$lcase))"/>
     172    <xsl:text>" [id = "</xsl:text>
     173    <xsl:value-of select="$node/rfced:doc-id"/>
     174    <xsl:text>"][URL = "</xsl:text>
     175    <xsl:variable name="num" select="number(substring-after(translate($node/rfced:doc-id,$ucase,$lcase),'rfc'))"/>
     176    <xsl:value-of select="concat('https://www.rfc-editor.org/rfc/rfc',$num,'.html')"/>
    169177    <xsl:text>"][tooltip = "</xsl:text>
    170178    <xsl:call-template name="replace-substring">
  • rfc2629xslt/rfc2629-ext.rnc

    r2761 r2762  
    194194          | region
    195195          | street)*
    196         | v3_postalLine+)
     196          | (v3_postalLine+,
     197          country?
     198          ))
    197199    }
    198200
  • rfc2629xslt/rfc2629.xslt

    r2761 r2762  
    593593      </xsl:when>
    594594      <xsl:otherwise>
    595         <xsl:variable name="uri">
    596           <!--<xsl:choose>
    597             <xsl:when test="starts-with(@href,'https://xml2rfc.ietf.org/public/rfc/')">
    598               <xsl:call-template name="warning">
    599                 <xsl:with-param name="msg">rewriting URI to /xml2rfc.tools.ietf.org for <xsl:value-of select="@href"/> - see in order to avoid broken server's 403 response (see https://mailarchive.ietf.org/arch/msg/xml2rfc/56sDqFVKF0baqdgEjHQtxOUMf4o).</xsl:with-param>
    600               </xsl:call-template>
    601               <xsl:value-of select="concat('https://xml2rfc.tools.ietf.org/public/rfc/',substring-after(@href,'https://xml2rfc.ietf.org/public/rfc/'))"/>
    602             </xsl:when>
    603             <xsl:otherwise>-->
    604               <xsl:value-of select="@href"/>
    605             <!--</xsl:otherwise>
    606           </xsl:choose>-->
    607         </xsl:variable>
    608595        <xsl:variable name="doc">
    609           <xsl:copy-of select="document($uri)"/>
     596          <xsl:copy-of select="document(@href)"/>
    610597        </xsl:variable>
    611598        <xsl:if test="count($doc) = 1">
     
    10161003</xsl:param>
    10171004
    1018 <!-- base URI for include directive when relative reference does not resolve for Intetnet Drafts -->
     1005<!-- base URI for include directive when relative reference does not resolve for Internet Drafts -->
    10191006<xsl:param name="xml2rfc-ext-internet-draft-reference-base-uri">
    10201007  <xsl:call-template name="parse-pis">
     
    11011088    <xsl:with-param name="nodes" select="/processing-instruction('rfc-ext')"/>
    11021089    <xsl:with-param name="attr" select="'diff-uri'"/>
    1103     <xsl:with-param name="default">https://tools.ietf.org/rfcdiff?url2={internet-draft}</xsl:with-param>
     1090    <xsl:with-param name="default">https://www.ietf.org/rfcdiff?url2={internet-draft}</xsl:with-param>
    11041091  </xsl:call-template>
    11051092</xsl:param>
     
    14351422  <eref>
    14361423    <xsl:choose>
    1437       <xsl:when test="$pub-yearmonth >= 201606 or ($rfcno=7846 or $rfcno=7865 or $rfcno=7866 or $rfcno=7873 or $rfcno=7879 or $rfcno=7892)"><xsl:attribute name="target">https://tools.ietf.org/html/rfc7841#section-2</xsl:attribute>Section 2 of RFC 7841</xsl:when>
    1438       <xsl:otherwise><xsl:attribute name="target">https://tools.ietf.org/html/rfc5741#section-2</xsl:attribute>Section 2 of RFC 5741</xsl:otherwise>
     1424      <xsl:when test="$pub-yearmonth >= 201606 or ($rfcno=7846 or $rfcno=7865 or $rfcno=7866 or $rfcno=7873 or $rfcno=7879 or $rfcno=7892)"><xsl:attribute name="target">https://www.rfc-editor.org/rfc/rfc7841.html#section-2</xsl:attribute>Section 2 of RFC 7841</xsl:when>
     1425      <xsl:otherwise><xsl:attribute name="target">https://www.rfc-editor.org/rfc/rfc5741.html#section-2</xsl:attribute>Section 2 of RFC 5741</xsl:otherwise>
    14391426    </xsl:choose>
    14401427  </eref>
     
    16901677<xsl:template match="artset">
    16911678  <xsl:call-template name="check-no-text-content"/>
    1692   <!-- see https://tools.ietf.org/html/draft-levkowetz-xml2rfc-v3-implementation-notes-08#section-3.1.1 -->
     1679  <!-- see https://datatracker.ietf.org/doc/html/draft-levkowetz-xml2rfc-v3-implementation-notes-12#section-3.1.1 -->
    16931680  <xsl:choose>
    16941681    <xsl:when test="artwork[svg:svg or normalize-space(.)='' or @src!='']">
     
    17131700
    17141701<xsl:template match="artwork|sourcecode">
     1702  <xsl:call-template name="insert-errata"/>
    17151703  <xsl:if test="not(ancestor::ed:del) and $xml2rfc-ext-parse-xml-in-artwork='yes' and function-available('myns:parseXml')" use-when="function-available('myns:parseXml')">
    17161704    <xsl:if test="contains(.,'&lt;?xml')">
     
    27202708      </xsl:when>
    27212709      <xsl:otherwise>
    2722         <xsl:if test="*[not(self::postalLine)]">
     2710        <xsl:if test="*[not(self::postalLine or self::country)]">
    27232711          <xsl:call-template name="error">
    2724             <xsl:with-param name="msg">It is not allowed to mix postalLine with other elements; these will be ignored.</xsl:with-param>
     2712            <xsl:with-param name="msg">It is not allowed to mix postalLine with other elements except country; these will be ignored.</xsl:with-param>
    27252713          </xsl:call-template>
    27262714        </xsl:if>
    27272715        <xsl:for-each select="postalLine">
     2716          <xsl:call-template name="emit-postal-line">
     2717            <xsl:with-param name="value">
     2718              <xsl:call-template name="extract-normalized">
     2719                <xsl:with-param name="ascii" select="$ascii"/>
     2720              </xsl:call-template>
     2721            </xsl:with-param>
     2722          </xsl:call-template>
     2723        </xsl:for-each>
     2724        <xsl:for-each select="country">
     2725          <xsl:if test="following-sibling::postalLine">
     2726            <xsl:call-template name="error">
     2727              <xsl:with-param name="msg">When combined with postalLine, country needs to be last.</xsl:with-param>
     2728            </xsl:call-template>
     2729          </xsl:if>
    27282730          <xsl:call-template name="emit-postal-line">
    27292731            <xsl:with-param name="value">
     
    36233625
    36243626<xsl:template match="ul">
     3627  <xsl:call-template name="insert-errata"/>
    36253628  <div>
    36263629    <xsl:call-template name="insertInsDelClass"/>
     
    40384041  </xsl:variable>
    40394042
     4043  <xsl:variable name="before-dot">
     4044    <xsl:choose>
     4045      <xsl:when test="contains($sec,'.')">
     4046        <xsl:value-of select="substring-before($sec,'.')"/>
     4047      </xsl:when>
     4048      <xsl:otherwise>
     4049        <xsl:value-of select="$sec"/>
     4050      </xsl:otherwise>
     4051    </xsl:choose>
     4052  </xsl:variable>
     4053  <xsl:variable name="after-dot" select="substring-after($sec,'.')"/>
     4054  <xsl:variable name="is-section" select="translate($sec,'.0123456789','')=''"/>
     4055  <xsl:variable name="is-appendix" select="not($is-section) and translate($before-dot,$ucase,'')='' and translate($after-dot,'.0123456789','')=''"/>
     4056
    40404057  <xsl:choose>
    40414058    <xsl:when test="$ref and $bib/x:source/@href and $bib/x:source/@basename and $ref/@x:rel">
     
    40844101      <xsl:if test="$ref and $sec!='' and $rfcUrlFragSection and $rfcUrlFragAppendix">
    40854102        <xsl:choose>
    4086           <xsl:when test="translate(substring($sec,1,1),$ucase,'')=''">
     4103          <xsl:when test="$is-section">
     4104            <xsl:value-of select="concat('#',$rfcUrlFragSection,$sec)"/>
     4105          </xsl:when>
     4106          <xsl:when test="$is-appendix">
    40874107            <xsl:value-of select="concat('#',$rfcUrlFragAppendix,$sec)"/>
    40884108          </xsl:when>
    40894109          <xsl:otherwise>
    4090             <xsl:value-of select="concat('#',$rfcUrlFragSection,$sec)"/>
     4110            <xsl:call-template name="error">
     4111              <xsl:with-param name="msg" select="concat('cannot compute anchor for ',$sec,' of ',$bib/@anchor)"/>
     4112              <xsl:with-param name="inline" select="'no'"/>
     4113            </xsl:call-template>
    40914114          </xsl:otherwise>
    40924115        </xsl:choose>
     
    41034126        <xsl:if test="$ref and $sec!='' and $internetDraftUrlFragSection and $internetDraftUrlFragAppendix">
    41044127          <xsl:choose>
    4105             <xsl:when test="translate(substring($sec,1,1),$ucase,'')=''">
     4128            <xsl:when test="$is-section">
     4129              <xsl:value-of select="concat('#',$internetDraftUrlFragSection,$sec)"/>
     4130            </xsl:when>
     4131            <xsl:when test="$is-appendix">
    41064132              <xsl:value-of select="concat('#',$internetDraftUrlFragAppendix,$sec)"/>
    41074133            </xsl:when>
    41084134            <xsl:otherwise>
    4109               <xsl:value-of select="concat('#',$internetDraftUrlFragSection,$sec)"/>
     4135              <xsl:call-template name="error">
     4136                <xsl:with-param name="msg" select="concat('cannot compute anchor for ',$sec,' of ',$bib/@anchor)"/>
     4137                <xsl:with-param name="inline" select="'no'"/>
     4138              </xsl:call-template>
    41104139            </xsl:otherwise>
    41114140          </xsl:choose>
     
    41194148      <xsl:if test="$ref and $sec!='' and $rfcUrlFragSection and $rfcUrlFragAppendix">
    41204149        <xsl:choose>
    4121           <xsl:when test="translate(substring($sec,1,1),$ucase,'')=''">
     4150          <xsl:when test="$is-section">
     4151            <xsl:value-of select="concat('#',$rfcUrlFragSection,$sec)"/>
     4152          </xsl:when>
     4153          <xsl:when test="$is-appendix">
    41224154            <xsl:value-of select="concat('#',$rfcUrlFragAppendix,$sec)"/>
    41234155          </xsl:when>
    41244156          <xsl:otherwise>
    4125             <xsl:value-of select="concat('#',$rfcUrlFragSection,$sec)"/>
     4157            <xsl:call-template name="error">
     4158              <xsl:with-param name="msg" select="concat('cannot compute anchor for ',$sec,' of ',$bib/@anchor)"/>
     4159              <xsl:with-param name="inline" select="'no'"/>
     4160          </xsl:call-template>
    41264161          </xsl:otherwise>
    41274162        </xsl:choose>
     
    41384173        <xsl:if test="$ref and $sec!='' and $internetDraftUrlFragSection and $internetDraftUrlFragAppendix">
    41394174          <xsl:choose>
    4140             <xsl:when test="translate(substring($sec,1,1),$ucase,'')=''">
     4175            <xsl:when test="$is-section">
     4176              <xsl:value-of select="concat('#',$internetDraftUrlFragSection,$sec)"/>
     4177            </xsl:when>
     4178            <xsl:when test="$is-appendix">
    41414179              <xsl:value-of select="concat('#',$internetDraftUrlFragAppendix,$sec)"/>
    41424180            </xsl:when>
    41434181            <xsl:otherwise>
    4144               <xsl:value-of select="concat('#',$internetDraftUrlFragSection,$sec)"/>
     4182              <xsl:call-template name="error">
     4183                <xsl:with-param name="msg" select="concat('cannot compute anchor for ',$sec,' of ',$bib/@anchor)"/>
     4184                <xsl:with-param name="inline" select="'no'"/>
     4185              </xsl:call-template>
    41454186            </xsl:otherwise>
    41464187          </xsl:choose>
     
    42434284    <xsl:choose>
    42444285      <xsl:when test="starts-with($bib/@target,'http://www.rfc-editor.org/info/rfc') or starts-with($bib/@target,'https://www.rfc-editor.org/info/rfc') and $ref and ($ref/@x:sec or $ref/@x:rel or $ref/@section or $ref/@relative)">
    4245         <!--ignored, use tools.ietf.org link instead -->
     4286        <!--ignored, use ietf.org link instead -->
    42464287      </xsl:when>
    42474288      <xsl:otherwise>
     
    45024543        </xsl:when>
    45034544        <xsl:when test="/rfc/@version >= 3 and $pub-yearmonth >= 201910">
    4504           <!-- https://tools.ietf.org/html/draft-flanagan-7322bis-04#section-4.8.6.3 -->
     4545          <!-- https://datatracker.ietf.org/doc/html/draft-flanagan-7322bis-07#section-4.8.6.3 -->
    45054546          <xsl:call-template name="emit-link">
    45064547            <xsl:with-param name="target" select="$uri"/>
     
    53885429  </xsl:variable>
    53895430
     5431  <xsl:call-template name="insert-errata"/>
     5432
    53905433  <div>
    53915434    <xsl:if test="not(ancestor::list) and not(ancestor::table)">
     
    57655808
    57665809<!-- errata handling -->
    5767 <xsl:template name="insert-errata">
    5768   <xsl:param name="section"/>
    5769   <xsl:variable name="es" select="$errata-parsed[section=$section or (not(section) and $section='1')]"/>
     5810<xsl:template name="insert-erratum">
     5811  <xsl:param name="es"/>
     5812  <xsl:param name="sec"/>
    57705813  <xsl:if test="$es">
    57715814    <aside class="{$css-erratum}">
    57725815      <xsl:for-each select="$es">
    57735816        <xsl:sort select="@eid" data-type="number"/>
    5774         <div>
     5817        <xsl:variable name="pf">
     5818          <xsl:variable name="entry" select="section[.=$sec]"/>
     5819          <xsl:if test="count($entry/preceding-sibling::section)!=0">
     5820            <xsl:text>.</xsl:text>
     5821            <xsl:value-of select="1 + count($entry/preceding-sibling::section)"/>
     5822          </xsl:if>
     5823        </xsl:variable>
     5824        <div id="{$anchor-pref}erratum.{@eid}{$pf}">
    57755825          <xsl:variable name="tooltip">
    57765826            <xsl:value-of select="@reported-by"/>
     
    57955845    </aside>
    57965846  </xsl:if>
     5847</xsl:template>
     5848
     5849<xsl:template name="insert-errata">
     5850  <xsl:param name="section">
     5851    <xsl:call-template name="get-section-number"/>
     5852  </xsl:param>
     5853  <xsl:variable name="match-para" select="self::artwork or self::sourcecode or self::t or self::ul"/>
     5854  <xsl:choose>
     5855    <xsl:when test="$match-para">
     5856      <xsl:variable name="p">
     5857        <xsl:call-template name="get-paragraph-number">
     5858          <xsl:with-param name="delim">-</xsl:with-param>
     5859        </xsl:call-template>
     5860      </xsl:variable>
     5861      <xsl:variable name="es" select="$errata-parsed[section[@part=concat('section-',$p) or @part=concat('appendix-',$p)]]"/>
     5862      <xsl:if test="$p!='' and $es">
     5863        <xsl:call-template name="insert-erratum">
     5864          <xsl:with-param name="es" select="$es"/>
     5865          <xsl:with-param name="sec" select="$section"/>
     5866        </xsl:call-template>
     5867      </xsl:if>
     5868    </xsl:when>
     5869    <xsl:otherwise>
     5870      <xsl:variable name="es" select="$errata-parsed[section=$section or (not(section) and $section='1')]"/>
     5871      <xsl:call-template name="insert-erratum">
     5872        <xsl:with-param name="es" select="$es[not(section/@part)]"/>
     5873        <xsl:with-param name="sec" select="$section"/>
     5874      </xsl:call-template>
     5875    </xsl:otherwise>
     5876  </xsl:choose>
    57975877</xsl:template>
    57985878
     
    65396619
    65406620  <xsl:variable name="secterm">
     6621    <xsl:variable name="before-dot">
     6622      <xsl:choose>
     6623        <xsl:when test="contains($sec,'.')">
     6624          <xsl:value-of select="substring-before($sec,'.')"/>
     6625        </xsl:when>
     6626        <xsl:otherwise>
     6627          <xsl:value-of select="$sec"/>
     6628        </xsl:otherwise>
     6629      </xsl:choose>
     6630    </xsl:variable>
     6631    <xsl:variable name="after-dot" select="substring-after($sec,'.')"/>
    65416632    <xsl:choose>
    6542       <!-- starts with letter or unnumbered? -->
    6543       <xsl:when test="translate(substring($sec,1,1),$ucase,'')='' or starts-with($tsec,'A@')">Appendix</xsl:when>
    6544       <xsl:otherwise>Section</xsl:otherwise>
     6633      <xsl:when test="translate($sec,'.0123456789','')='' or starts-with($tsec,'S@')">Section</xsl:when>
     6634      <xsl:when test="(translate($before-dot,$ucase,'')='' and translate($after-dot,'.0123456789','')='') or starts-with($tsec,'A@')">Appendix</xsl:when>
     6635      <xsl:otherwise>Part</xsl:otherwise>
    65456636    </xsl:choose>
    65466637  </xsl:variable>
     
    66396730            <!-- nothing to do here -->
    66406731          </xsl:when>
    6641           <xsl:when test="$is-xref and $from/@format='counter'">
     6732          <xsl:when test="$is-xref and $from/@format='counter' and $sec=''">
    66426733            <xsl:call-template name="error">
    66436734              <xsl:with-param name="inline">no</xsl:with-param>
    66446735              <xsl:with-param name="msg">xref to reference with format='counter' not allowed</xsl:with-param>
     6736              <xsl:with-param name="node" select="$from"/>
    66456737            </xsl:call-template>
    66466738            <!-- remove brackets -->
     
    70237115      <xsl:variable name="rallowed">
    70247116        <xsl:if test="$pub-yearmonth &lt; 201509">
    7025           <ed:v>Applications</ed:v>
     7117          <ed:v>applications</ed:v>
    70267118          <ed:v>app</ed:v>
    70277119        </xsl:if>
    70287120        <xsl:if test="$pub-yearmonth &gt; 201505">
    7029           <ed:v>Applications and Real-Time</ed:v>
     7121          <ed:v>applications and real-time</ed:v>
    70307122          <ed:v>art</ed:v>
    70317123        </xsl:if>
    7032         <ed:v>General</ed:v>
     7124        <ed:v>general</ed:v>
    70337125        <ed:v>gen</ed:v>
    7034         <ed:v>Internet</ed:v>
     7126        <ed:v>internet</ed:v>
    70357127        <ed:v>int</ed:v>
    7036         <ed:v>Operations and Management</ed:v>
     7128        <ed:v>operations and management</ed:v>
    70377129        <ed:v>ops</ed:v>
    70387130        <xsl:if test="$pub-yearmonth &lt; 201509">
    7039           <ed:v>Real-time Applications and Infrastructure</ed:v>
     7131          <ed:v>real-time applications and infrastructure</ed:v>
    70407132          <ed:v>rai</ed:v>
    70417133        </xsl:if>
    7042         <ed:v>Routing</ed:v>
     7134        <ed:v>routing</ed:v>
    70437135        <ed:v>rtg</ed:v>
    7044         <ed:v>Security</ed:v>
     7136        <ed:v>security</ed:v>
    70457137        <ed:v>sec</ed:v>
    7046         <ed:v>Transport</ed:v>
     7138        <ed:v>transport</ed:v>
    70477139        <ed:v>tsv</ed:v>
    70487140      </xsl:variable>
    70497141      <xsl:variable name="allowed" select="exslt:node-set($rallowed)"/>
    70507142      <xsl:choose>
    7051         <xsl:when test="$allowed/ed:v=$area">
     7143        <xsl:when test="$allowed/ed:v=translate($area,$ucase,$lcase)">
    70527144          <!-- ok -->
    70537145        </xsl:when>
     
    75787670        </xsl:when>
    75797671        <xsl:otherwise>
    7580           <!-- <http://tools.ietf.org/html/rfc2026#section-10.4> -->
     7672          <!-- <https://www.rfc-editor.org/rfc/rfc2026.html#section-10.4> -->
    75817673          <t>
    75827674            Copyright &#169; The Internet Society (<xsl:value-of select="$xml2rfc-ext-pub-year" />). All Rights Reserved.
     
    82118303          window.location.hash = mapped;
    82128304        } else if (fragid.indexOf("section-") == 0) {
    8213           window.location.hash = prefix + "section." + fragid.substring(8);
     8305          window.location.hash = prefix + "section." + fragid.substring(8).replace("-",".p.");
    82148306        } else if (fragid.indexOf("appendix-") == 0) {
    8215           window.location.hash = prefix + "section." + fragid.substring(9);
     8307          window.location.hash = prefix + "section." + fragid.substring(9).replace("-",".p.");
    82168308        } else if (fragid.indexOf("s-") == 0) {
    82178309          var postfix = fragid.substring(2);
     
    82198311            window.location.hash = prefix + postfix;
    82208312          } else if (postfix.startsWith("note-")) {
    8221             window.location.hash = prefix + "note." + postfix.substring(5);
     8313            window.location.hash = prefix + "note." + postfix.substring(5).replace("-",".p.");
    82228314          } else {
    8223             window.location.hash = prefix + "section." + postfix;
     8315            window.location.hash = prefix + "section." + postfix.replace("-",".p.");
    82248316          }
    82258317        } else if (fragid.indexOf("p-") == 0) {
     
    83598451dl > dd > dl {
    83608452  margin-top: 0.5em;
     8453}
     8454dt > span {
     8455  line-height: 0;
     8456}
     8457dd > span {
     8458  line-height: 0;
    83618459}
    83628460ul.empty {<!-- spacing between two entries in definition lists -->
     
    1032610424        <xsl:text>Figures</xsl:text>
    1032710425        <ul>
    10328           <xsl:for-each select="//figure[@title!='' or @anchor!='' or name]">
     10426          <xsl:for-each select="//figure">
    1032910427            <xsl:variable name="n"><xsl:call-template name="get-figure-number"/></xsl:variable>
    1033010428            <xsl:variable name="title">
     
    1061910717
    1062010718<xsl:template name="get-paragraph-number">
     10719  <xsl:param name="delim">.p.</xsl:param>
    1062110720  <xsl:choose>
    1062210721    <!-- inside artset -->
     
    1064410743    <xsl:when test="ancestor::section">
    1064510744      <!-- get section number of ancestor section element, then add t number -->
    10646       <xsl:for-each select="ancestor::section[1]"><xsl:call-template name="get-section-number" />.p.</xsl:for-each>
     10745      <xsl:for-each select="ancestor::section[1]"><xsl:call-template name="get-section-number" /><xsl:value-of select="$delim"/></xsl:for-each>
    1064710746      <xsl:variable name="b"><xsl:number count="artset|artwork|aside|blockquote|dl|ol|sourcecode|t|ul|x:blockquote|x:note"/></xsl:variable>
    1064810747      <xsl:choose>
     
    1065610755    <xsl:when test="ancestor::note">
    1065710756      <!-- get section number of ancestor note element, then add t number -->
    10658       <xsl:for-each select="ancestor::note[1]"><xsl:call-template name="get-section-number" />.p.</xsl:for-each>
     10757      <xsl:for-each select="ancestor::note[1]"><xsl:call-template name="get-section-number" /><xsl:value-of select="$delim"/></xsl:for-each>
    1065910758      <xsl:variable name="b"><xsl:number count="artset|artwork|aside|blockquote|dl|ol|sourcecode|t|ul|x:blockquote|x:note"/></xsl:variable>
    1066010759      <xsl:choose>
     
    1219412293    <xsl:text>http://greenbytes.de/tech/webdav/rfc2629.xslt, </xsl:text>
    1219512294    <!-- when RCS keyword substitution in place, add version info -->
    12196     <xsl:if test="contains('$Revision: 1.1398 $',':')">
    12197       <xsl:value-of select="concat('Revision ',normalize-space(translate(substring-after('$Revision: 1.1398 $', 'Revision: '),'$','')),', ')" />
     12295    <xsl:if test="contains('$Revision: 1.1421 $',':')">
     12296      <xsl:value-of select="concat('Revision ',normalize-space(translate(substring-after('$Revision: 1.1421 $', 'Revision: '),'$','')),', ')" />
    1219812297    </xsl:if>
    12199     <xsl:if test="contains('$Date: 2021/06/06 09:33:18 $',':')">
    12200       <xsl:value-of select="concat(normalize-space(translate(substring-after('$Date: 2021/06/06 09:33:18 $', 'Date: '),'$','')),', ')" />
     12298    <xsl:if test="contains('$Date: 2021/10/04 11:14:10 $',':')">
     12299      <xsl:value-of select="concat(normalize-space(translate(substring-after('$Date: 2021/10/04 11:14:10 $', 'Date: '),'$','')),', ')" />
    1220112300    </xsl:if>
    1220212301    <xsl:variable name="product" select="normalize-space(concat(system-property('xsl:product-name'),' ',system-property('xsl:product-version')))"/>
  • rfc2629xslt/rfc2629toXHTML.xslt

    r2761 r2762  
    549549      </xsl:when>
    550550      <xsl:otherwise>
    551         <xsl:variable name="uri">
    552           <!--<xsl:choose>
    553             <xsl:when test="starts-with(@href,'https://xml2rfc.ietf.org/public/rfc/')">
    554               <xsl:call-template name="warning">
    555                 <xsl:with-param name="msg">rewriting URI to /xml2rfc.tools.ietf.org for <xsl:value-of select="@href"/> - see in order to avoid broken server's 403 response (see https://mailarchive.ietf.org/arch/msg/xml2rfc/56sDqFVKF0baqdgEjHQtxOUMf4o).</xsl:with-param>
    556               </xsl:call-template>
    557               <xsl:value-of select="concat('https://xml2rfc.tools.ietf.org/public/rfc/',substring-after(@href,'https://xml2rfc.ietf.org/public/rfc/'))"/>
    558             </xsl:when>
    559             <xsl:otherwise>-->
    560               <xsl:value-of select="@href"/>
    561             <!--</xsl:otherwise>
    562           </xsl:choose>-->
    563         </xsl:variable>
    564551        <xsl:variable name="doc">
    565           <xsl:copy-of select="document($uri)"/>
     552          <xsl:copy-of select="document(@href)"/>
    566553        </xsl:variable>
    567554        <xsl:if test="count($doc) = 1">
     
    972959</xsl:param>
    973960
    974 <!-- base URI for include directive when relative reference does not resolve for Intetnet Drafts -->
     961<!-- base URI for include directive when relative reference does not resolve for Internet Drafts -->
    975962<xsl:param name="xml2rfc-ext-internet-draft-reference-base-uri">
    976963  <xsl:call-template name="parse-pis">
     
    10571044    <xsl:with-param name="nodes" select="/processing-instruction('rfc-ext')"/>
    10581045    <xsl:with-param name="attr" select="'diff-uri'"/>
    1059     <xsl:with-param name="default">https://tools.ietf.org/rfcdiff?url2={internet-draft}</xsl:with-param>
     1046    <xsl:with-param name="default">https://www.ietf.org/rfcdiff?url2={internet-draft}</xsl:with-param>
    10601047  </xsl:call-template>
    10611048</xsl:param>
     
    13621349  <eref>
    13631350    <xsl:choose>
    1364       <xsl:when test="$pub-yearmonth &gt;= 201606 or ($rfcno=7846 or $rfcno=7865 or $rfcno=7866 or $rfcno=7873 or $rfcno=7879 or $rfcno=7892)"><xsl:attribute name="target">https://tools.ietf.org/html/rfc7841#section-2</xsl:attribute>Section 2 of RFC 7841</xsl:when>
    1365       <xsl:otherwise><xsl:attribute name="target">https://tools.ietf.org/html/rfc5741#section-2</xsl:attribute>Section 2 of RFC 5741</xsl:otherwise>
     1351      <xsl:when test="$pub-yearmonth &gt;= 201606 or ($rfcno=7846 or $rfcno=7865 or $rfcno=7866 or $rfcno=7873 or $rfcno=7879 or $rfcno=7892)"><xsl:attribute name="target">https://www.rfc-editor.org/rfc/rfc7841.html#section-2</xsl:attribute>Section 2 of RFC 7841</xsl:when>
     1352      <xsl:otherwise><xsl:attribute name="target">https://www.rfc-editor.org/rfc/rfc5741.html#section-2</xsl:attribute>Section 2 of RFC 5741</xsl:otherwise>
    13661353    </xsl:choose>
    13671354  </eref>
     
    15541541<xsl:template match="artset">
    15551542  <xsl:call-template name="check-no-text-content"/>
    1556   <!-- see https://tools.ietf.org/html/draft-levkowetz-xml2rfc-v3-implementation-notes-08#section-3.1.1 -->
     1543  <!-- see https://datatracker.ietf.org/doc/html/draft-levkowetz-xml2rfc-v3-implementation-notes-12#section-3.1.1 -->
    15571544  <xsl:choose>
    15581545    <xsl:when test="artwork[svg:svg or normalize-space(.)='' or @src!='']">
     
    15771564
    15781565<xsl:template match="artwork|sourcecode">
     1566  <xsl:call-template name="insert-errata"/>
    15791567  <xsl:if test="not(ancestor::ed:del) and $xml2rfc-ext-parse-xml-in-artwork='yes' and function-available('myns:parseXml')" use-when="function-available('myns:parseXml')">
    15801568    <xsl:if test="contains(.,'&lt;?xml')">
     
    25842572      </xsl:when>
    25852573      <xsl:otherwise>
    2586         <xsl:if test="*[not(self::postalLine)]">
     2574        <xsl:if test="*[not(self::postalLine or self::country)]">
    25872575          <xsl:call-template name="error">
    2588             <xsl:with-param name="msg">It is not allowed to mix postalLine with other elements; these will be ignored.</xsl:with-param>
     2576            <xsl:with-param name="msg">It is not allowed to mix postalLine with other elements except country; these will be ignored.</xsl:with-param>
    25892577          </xsl:call-template>
    25902578        </xsl:if>
    25912579        <xsl:for-each select="postalLine">
     2580          <xsl:call-template name="emit-postal-line">
     2581            <xsl:with-param name="value">
     2582              <xsl:call-template name="extract-normalized">
     2583                <xsl:with-param name="ascii" select="$ascii"/>
     2584              </xsl:call-template>
     2585            </xsl:with-param>
     2586          </xsl:call-template>
     2587        </xsl:for-each>
     2588        <xsl:for-each select="country">
     2589          <xsl:if test="following-sibling::postalLine">
     2590            <xsl:call-template name="error">
     2591              <xsl:with-param name="msg">When combined with postalLine, country needs to be last.</xsl:with-param>
     2592            </xsl:call-template>
     2593          </xsl:if>
    25922594          <xsl:call-template name="emit-postal-line">
    25932595            <xsl:with-param name="value">
     
    34873489
    34883490<xsl:template match="ul">
     3491  <xsl:call-template name="insert-errata"/>
    34893492  <div xmlns="http://www.w3.org/1999/xhtml">
    34903493    <xsl:call-template name="insertInsDelClass"/>
     
    39023905  </xsl:variable>
    39033906
     3907  <xsl:variable name="before-dot">
     3908    <xsl:choose>
     3909      <xsl:when test="contains($sec,'.')">
     3910        <xsl:value-of select="substring-before($sec,'.')"/>
     3911      </xsl:when>
     3912      <xsl:otherwise>
     3913        <xsl:value-of select="$sec"/>
     3914      </xsl:otherwise>
     3915    </xsl:choose>
     3916  </xsl:variable>
     3917  <xsl:variable name="after-dot" select="substring-after($sec,'.')"/>
     3918  <xsl:variable name="is-section" select="translate($sec,'.0123456789','')=''"/>
     3919  <xsl:variable name="is-appendix" select="not($is-section) and translate($before-dot,$ucase,'')='' and translate($after-dot,'.0123456789','')=''"/>
     3920
    39043921  <xsl:choose>
    39053922    <xsl:when test="$ref and $bib/x:source/@href and $bib/x:source/@basename and $ref/@x:rel">
     
    39483965      <xsl:if test="$ref and $sec!='' and $rfcUrlFragSection and $rfcUrlFragAppendix">
    39493966        <xsl:choose>
    3950           <xsl:when test="translate(substring($sec,1,1),$ucase,'')=''">
     3967          <xsl:when test="$is-section">
     3968            <xsl:value-of select="concat('#',$rfcUrlFragSection,$sec)"/>
     3969          </xsl:when>
     3970          <xsl:when test="$is-appendix">
    39513971            <xsl:value-of select="concat('#',$rfcUrlFragAppendix,$sec)"/>
    39523972          </xsl:when>
    39533973          <xsl:otherwise>
    3954             <xsl:value-of select="concat('#',$rfcUrlFragSection,$sec)"/>
     3974            <xsl:call-template name="error">
     3975              <xsl:with-param name="msg" select="concat('cannot compute anchor for ',$sec,' of ',$bib/@anchor)"/>
     3976              <xsl:with-param name="inline" select="'no'"/>
     3977            </xsl:call-template>
    39553978          </xsl:otherwise>
    39563979        </xsl:choose>
     
    39673990        <xsl:if test="$ref and $sec!='' and $internetDraftUrlFragSection and $internetDraftUrlFragAppendix">
    39683991          <xsl:choose>
    3969             <xsl:when test="translate(substring($sec,1,1),$ucase,'')=''">
     3992            <xsl:when test="$is-section">
     3993              <xsl:value-of select="concat('#',$internetDraftUrlFragSection,$sec)"/>
     3994            </xsl:when>
     3995            <xsl:when test="$is-appendix">
    39703996              <xsl:value-of select="concat('#',$internetDraftUrlFragAppendix,$sec)"/>
    39713997            </xsl:when>
    39723998            <xsl:otherwise>
    3973               <xsl:value-of select="concat('#',$internetDraftUrlFragSection,$sec)"/>
     3999              <xsl:call-template name="error">
     4000                <xsl:with-param name="msg" select="concat('cannot compute anchor for ',$sec,' of ',$bib/@anchor)"/>
     4001                <xsl:with-param name="inline" select="'no'"/>
     4002              </xsl:call-template>
    39744003            </xsl:otherwise>
    39754004          </xsl:choose>
     
    39834012      <xsl:if test="$ref and $sec!='' and $rfcUrlFragSection and $rfcUrlFragAppendix">
    39844013        <xsl:choose>
    3985           <xsl:when test="translate(substring($sec,1,1),$ucase,'')=''">
     4014          <xsl:when test="$is-section">
     4015            <xsl:value-of select="concat('#',$rfcUrlFragSection,$sec)"/>
     4016          </xsl:when>
     4017          <xsl:when test="$is-appendix">
    39864018            <xsl:value-of select="concat('#',$rfcUrlFragAppendix,$sec)"/>
    39874019          </xsl:when>
    39884020          <xsl:otherwise>
    3989             <xsl:value-of select="concat('#',$rfcUrlFragSection,$sec)"/>
     4021            <xsl:call-template name="error">
     4022              <xsl:with-param name="msg" select="concat('cannot compute anchor for ',$sec,' of ',$bib/@anchor)"/>
     4023              <xsl:with-param name="inline" select="'no'"/>
     4024          </xsl:call-template>
    39904025          </xsl:otherwise>
    39914026        </xsl:choose>
     
    40024037        <xsl:if test="$ref and $sec!='' and $internetDraftUrlFragSection and $internetDraftUrlFragAppendix">
    40034038          <xsl:choose>
    4004             <xsl:when test="translate(substring($sec,1,1),$ucase,'')=''">
     4039            <xsl:when test="$is-section">
     4040              <xsl:value-of select="concat('#',$internetDraftUrlFragSection,$sec)"/>
     4041            </xsl:when>
     4042            <xsl:when test="$is-appendix">
    40054043              <xsl:value-of select="concat('#',$internetDraftUrlFragAppendix,$sec)"/>
    40064044            </xsl:when>
    40074045            <xsl:otherwise>
    4008               <xsl:value-of select="concat('#',$internetDraftUrlFragSection,$sec)"/>
     4046              <xsl:call-template name="error">
     4047                <xsl:with-param name="msg" select="concat('cannot compute anchor for ',$sec,' of ',$bib/@anchor)"/>
     4048                <xsl:with-param name="inline" select="'no'"/>
     4049              </xsl:call-template>
    40094050            </xsl:otherwise>
    40104051          </xsl:choose>
     
    41074148    <xsl:choose>
    41084149      <xsl:when test="starts-with($bib/@target,'http://www.rfc-editor.org/info/rfc') or starts-with($bib/@target,'https://www.rfc-editor.org/info/rfc') and $ref and ($ref/@x:sec or $ref/@x:rel or $ref/@section or $ref/@relative)">
    4109         <!--ignored, use tools.ietf.org link instead -->
     4150        <!--ignored, use ietf.org link instead -->
    41104151      </xsl:when>
    41114152      <xsl:otherwise>
     
    43664407        </xsl:when>
    43674408        <xsl:when test="/rfc/@version &gt;= 3 and $pub-yearmonth &gt;= 201910">
    4368           <!-- https://tools.ietf.org/html/draft-flanagan-7322bis-04#section-4.8.6.3 -->
     4409          <!-- https://datatracker.ietf.org/doc/html/draft-flanagan-7322bis-07#section-4.8.6.3 -->
    43694410          <xsl:call-template name="emit-link">
    43704411            <xsl:with-param name="target" select="$uri"/>
     
    52525293  </xsl:variable>
    52535294
     5295  <xsl:call-template name="insert-errata"/>
     5296
    52545297  <div xmlns="http://www.w3.org/1999/xhtml">
    52555298    <xsl:if test="not(ancestor::list) and not(ancestor::table)">
     
    56295672
    56305673<!-- errata handling -->
    5631 <xsl:template name="insert-errata">
    5632   <xsl:param name="section"/>
    5633   <xsl:variable name="es" select="$errata-parsed[section=$section or (not(section) and $section='1')]"/>
     5674<xsl:template name="insert-erratum">
     5675  <xsl:param name="es"/>
     5676  <xsl:param name="sec"/>
    56345677  <xsl:if test="$es">
    56355678    <aside xmlns="http://www.w3.org/1999/xhtml" class="{$css-erratum}">
    56365679      <xsl:for-each select="$es">
    56375680        <xsl:sort select="@eid" data-type="number"/>
    5638         <div>
     5681        <xsl:variable name="pf">
     5682          <xsl:variable name="entry" select="section[.=$sec]"/>
     5683          <xsl:if test="count($entry/preceding-sibling::section)!=0">
     5684            <xsl:text>.</xsl:text>
     5685            <xsl:value-of select="1 + count($entry/preceding-sibling::section)"/>
     5686          </xsl:if>
     5687        </xsl:variable>
     5688        <div id="{$anchor-pref}erratum.{@eid}{$pf}">
    56395689          <xsl:variable name="tooltip">
    56405690            <xsl:value-of select="@reported-by"/>
     
    56595709    </aside>
    56605710  </xsl:if>
     5711</xsl:template>
     5712
     5713<xsl:template name="insert-errata">
     5714  <xsl:param name="section">
     5715    <xsl:call-template name="get-section-number"/>
     5716  </xsl:param>
     5717  <xsl:variable name="match-para" select="self::artwork or self::sourcecode or self::t or self::ul"/>
     5718  <xsl:choose>
     5719    <xsl:when test="$match-para">
     5720      <xsl:variable name="p">
     5721        <xsl:call-template name="get-paragraph-number">
     5722          <xsl:with-param name="delim">-</xsl:with-param>
     5723        </xsl:call-template>
     5724      </xsl:variable>
     5725      <xsl:variable name="es" select="$errata-parsed[section[@part=concat('section-',$p) or @part=concat('appendix-',$p)]]"/>
     5726      <xsl:if test="$p!='' and $es">
     5727        <xsl:call-template name="insert-erratum">
     5728          <xsl:with-param name="es" select="$es"/>
     5729          <xsl:with-param name="sec" select="$section"/>
     5730        </xsl:call-template>
     5731      </xsl:if>
     5732    </xsl:when>
     5733    <xsl:otherwise>
     5734      <xsl:variable name="es" select="$errata-parsed[section=$section or (not(section) and $section='1')]"/>
     5735      <xsl:call-template name="insert-erratum">
     5736        <xsl:with-param name="es" select="$es[not(section/@part)]"/>
     5737        <xsl:with-param name="sec" select="$section"/>
     5738      </xsl:call-template>
     5739    </xsl:otherwise>
     5740  </xsl:choose>
    56615741</xsl:template>
    56625742
     
    64036483
    64046484  <xsl:variable name="secterm">
     6485    <xsl:variable name="before-dot">
     6486      <xsl:choose>
     6487        <xsl:when test="contains($sec,'.')">
     6488          <xsl:value-of select="substring-before($sec,'.')"/>
     6489        </xsl:when>
     6490        <xsl:otherwise>
     6491          <xsl:value-of select="$sec"/>
     6492        </xsl:otherwise>
     6493      </xsl:choose>
     6494    </xsl:variable>
     6495    <xsl:variable name="after-dot" select="substring-after($sec,'.')"/>
    64056496    <xsl:choose>
    6406       <!-- starts with letter or unnumbered? -->
    6407       <xsl:when test="translate(substring($sec,1,1),$ucase,'')='' or starts-with($tsec,'A@')">Appendix</xsl:when>
    6408       <xsl:otherwise>Section</xsl:otherwise>
     6497      <xsl:when test="translate($sec,'.0123456789','')='' or starts-with($tsec,'S@')">Section</xsl:when>
     6498      <xsl:when test="(translate($before-dot,$ucase,'')='' and translate($after-dot,'.0123456789','')='') or starts-with($tsec,'A@')">Appendix</xsl:when>
     6499      <xsl:otherwise>Part</xsl:otherwise>
    64096500    </xsl:choose>
    64106501  </xsl:variable>
     
    65036594            <!-- nothing to do here -->
    65046595          </xsl:when>
    6505           <xsl:when test="$is-xref and $from/@format='counter'">
     6596          <xsl:when test="$is-xref and $from/@format='counter' and $sec=''">
    65066597            <xsl:call-template name="error">
    65076598              <xsl:with-param name="inline">no</xsl:with-param>
    65086599              <xsl:with-param name="msg">xref to reference with format='counter' not allowed</xsl:with-param>
     6600              <xsl:with-param name="node" select="$from"/>
    65096601            </xsl:call-template>
    65106602            <!-- remove brackets -->
     
    68876979      <xsl:variable name="rallowed">
    68886980        <xsl:if test="$pub-yearmonth &lt; 201509">
    6889           <ed:v>Applications</ed:v>
     6981          <ed:v>applications</ed:v>
    68906982          <ed:v>app</ed:v>
    68916983        </xsl:if>
    68926984        <xsl:if test="$pub-yearmonth &gt; 201505">
    6893           <ed:v>Applications and Real-Time</ed:v>
     6985          <ed:v>applications and real-time</ed:v>
    68946986          <ed:v>art</ed:v>
    68956987        </xsl:if>
    6896         <ed:v>General</ed:v>
     6988        <ed:v>general</ed:v>
    68976989        <ed:v>gen</ed:v>
    6898         <ed:v>Internet</ed:v>
     6990        <ed:v>internet</ed:v>
    68996991        <ed:v>int</ed:v>
    6900         <ed:v>Operations and Management</ed:v>
     6992        <ed:v>operations and management</ed:v>
    69016993        <ed:v>ops</ed:v>
    69026994        <xsl:if test="$pub-yearmonth &lt; 201509">
    6903           <ed:v>Real-time Applications and Infrastructure</ed:v>
     6995          <ed:v>real-time applications and infrastructure</ed:v>
    69046996          <ed:v>rai</ed:v>
    69056997        </xsl:if>
    6906         <ed:v>Routing</ed:v>
     6998        <ed:v>routing</ed:v>
    69076999        <ed:v>rtg</ed:v>
    6908         <ed:v>Security</ed:v>
     7000        <ed:v>security</ed:v>
    69097001        <ed:v>sec</ed:v>
    6910         <ed:v>Transport</ed:v>
     7002        <ed:v>transport</ed:v>
    69117003        <ed:v>tsv</ed:v>
    69127004      </xsl:variable>
    69137005      <xsl:variable name="allowed" select="exslt:node-set($rallowed)"/>
    69147006      <xsl:choose>
    6915         <xsl:when test="$allowed/ed:v=$area">
     7007        <xsl:when test="$allowed/ed:v=translate($area,$ucase,$lcase)">
    69167008          <!-- ok -->
    69177009        </xsl:when>
     
    74427534        </xsl:when>
    74437535        <xsl:otherwise>
    7444           <!-- <http://tools.ietf.org/html/rfc2026#section-10.4> -->
     7536          <!-- <https://www.rfc-editor.org/rfc/rfc2026.html#section-10.4> -->
    74457537          <t>
    74467538            Copyright © The Internet Society (<xsl:value-of select="$xml2rfc-ext-pub-year"/>). All Rights Reserved.
     
    80758167          window.location.hash = mapped;
    80768168        } else if (fragid.indexOf("section-") == 0) {
    8077           window.location.hash = prefix + "section." + fragid.substring(8);
     8169          window.location.hash = prefix + "section." + fragid.substring(8).replace("-",".p.");
    80788170        } else if (fragid.indexOf("appendix-") == 0) {
    8079           window.location.hash = prefix + "section." + fragid.substring(9);
     8171          window.location.hash = prefix + "section." + fragid.substring(9).replace("-",".p.");
    80808172        } else if (fragid.indexOf("s-") == 0) {
    80818173          var postfix = fragid.substring(2);
     
    80838175            window.location.hash = prefix + postfix;
    80848176          } else if (postfix.startsWith("note-")) {
    8085             window.location.hash = prefix + "note." + postfix.substring(5);
     8177            window.location.hash = prefix + "note." + postfix.substring(5).replace("-",".p.");
    80868178          } else {
    8087             window.location.hash = prefix + "section." + postfix;
     8179            window.location.hash = prefix + "section." + postfix.replace("-",".p.");
    80888180          }
    80898181        } else if (fragid.indexOf("p-") == 0) {
     
    82238315dl &gt; dd &gt; dl {
    82248316  margin-top: 0.5em;
     8317}
     8318dt &gt; span {
     8319  line-height: 0;
     8320}
     8321dd &gt; span {
     8322  line-height: 0;
    82258323}
    82268324ul.empty {<!-- spacing between two entries in definition lists -->
     
    1017810276        <xsl:text>Figures</xsl:text>
    1017910277        <ul>
    10180           <xsl:for-each select="//figure[@title!='' or @anchor!='' or name]">
     10278          <xsl:for-each select="//figure">
    1018110279            <xsl:variable name="n"><xsl:call-template name="get-figure-number"/></xsl:variable>
    1018210280            <xsl:variable name="title">
     
    1047410572
    1047510573<xsl:template name="get-paragraph-number">
     10574  <xsl:param name="delim">.p.</xsl:param>
    1047610575  <xsl:choose>
    1047710576    <!-- inside artset -->
     
    1049910598    <xsl:when test="ancestor::section">
    1050010599      <!-- get section number of ancestor section element, then add t number -->
    10501       <xsl:for-each select="ancestor::section[1]"><xsl:call-template name="get-section-number"/>.p.</xsl:for-each>
     10600      <xsl:for-each select="ancestor::section[1]"><xsl:call-template name="get-section-number"/><xsl:value-of select="$delim"/></xsl:for-each>
    1050210601      <xsl:variable name="b"><xsl:number count="artset|artwork|aside|blockquote|dl|ol|sourcecode|t|ul|x:blockquote|x:note"/></xsl:variable>
    1050310602      <xsl:choose>
     
    1051110610    <xsl:when test="ancestor::note">
    1051210611      <!-- get section number of ancestor note element, then add t number -->
    10513       <xsl:for-each select="ancestor::note[1]"><xsl:call-template name="get-section-number"/>.p.</xsl:for-each>
     10612      <xsl:for-each select="ancestor::note[1]"><xsl:call-template name="get-section-number"/><xsl:value-of select="$delim"/></xsl:for-each>
    1051410613      <xsl:variable name="b"><xsl:number count="artset|artwork|aside|blockquote|dl|ol|sourcecode|t|ul|x:blockquote|x:note"/></xsl:variable>
    1051510614      <xsl:choose>
     
    1204712146    <xsl:text>http://greenbytes.de/tech/webdav/rfc2629.xslt, </xsl:text>
    1204812147    <!-- when RCS keyword substitution in place, add version info -->
    12049     <xsl:if test="contains('$Revision: 1.1398 $',':')">
    12050       <xsl:value-of select="concat('Revision ',normalize-space(translate(substring-after('$Revision: 1.1398 $', 'Revision: '),'$','')),', ')"/>
     12148    <xsl:if test="contains('$Revision: 1.1421 $',':')">
     12149      <xsl:value-of select="concat('Revision ',normalize-space(translate(substring-after('$Revision: 1.1421 $', 'Revision: '),'$','')),', ')"/>
    1205112150    </xsl:if>
    12052     <xsl:if test="contains('$Date: 2021/06/06 09:33:18 $',':')">
    12053       <xsl:value-of select="concat(normalize-space(translate(substring-after('$Date: 2021/06/06 09:33:18 $', 'Date: '),'$','')),', ')"/>
     12151    <xsl:if test="contains('$Date: 2021/10/04 11:14:10 $',':')">
     12152      <xsl:value-of select="concat(normalize-space(translate(substring-after('$Date: 2021/10/04 11:14:10 $', 'Date: '),'$','')),', ')"/>
    1205412153    </xsl:if>
    1205512154    <xsl:variable name="product" select="normalize-space(concat(system-property('xsl:product-name'),' ',system-property('xsl:product-version')))"/>
  • rfc2629xslt/rfc2629xslt.html

    r2761 r2762  
    1414          window.location.hash = mapped;
    1515        } else if (fragid.indexOf("section-") == 0) {
    16           window.location.hash = prefix + "section." + fragid.substring(8);
     16          window.location.hash = prefix + "section." + fragid.substring(8).replace("-",".p.");
    1717        } else if (fragid.indexOf("appendix-") == 0) {
    18           window.location.hash = prefix + "section." + fragid.substring(9);
     18          window.location.hash = prefix + "section." + fragid.substring(9).replace("-",".p.");
    1919        } else if (fragid.indexOf("s-") == 0) {
    2020          var postfix = fragid.substring(2);
     
    2222            window.location.hash = prefix + postfix;
    2323          } else if (postfix.startsWith("note-")) {
    24             window.location.hash = prefix + "note." + postfix.substring(5);
     24            window.location.hash = prefix + "note." + postfix.substring(5).replace("-",".p.");
    2525          } else {
    26             window.location.hash = prefix + "section." + postfix;
     26            window.location.hash = prefix + "section." + postfix.replace("-",".p.");
    2727          }
    2828        } else if (fragid.indexOf("p-") == 0) {
     
    121121  margin-top: 0.5em;
    122122}
     123dt > span {
     124  line-height: 0;
     125}
     126dd > span {
     127  line-height: 0;
     128}
    123129ul.empty {
    124130  list-style-type: none;
     
    461467  }
    462468  @top-right {
    463        content: "June 2021";
     469       content: "October 2021";
    464470  }
    465471  @top-center {
     
    517523  pre.prettyprint .pun, pre.prettyprint .opn, pre.prettyprint .clo { color: #ff8; }
    518524}
    519 </style><link rel="Contents" href="#rfc.toc"><link rel="Author" href="#rfc.authors"><link rel="Index" href="#rfc.index"><link rel="Chapter" title="1 Introduction" href="#rfc.section.1"><link rel="Chapter" title="2 Supported RFC7749 elements" href="#rfc.section.2"><link rel="Chapter" title="3 Processing Instructions" href="#rfc.section.3"><link rel="Chapter" title="4 Anchors" href="#rfc.section.4"><link rel="Chapter" title="5 Supported XSLT engines" href="#rfc.section.5"><link rel="Chapter" title="6 Transforming to HTML" href="#rfc.section.6"><link rel="Chapter" title="7 Transforming to XHTML" href="#rfc.section.7"><link rel="Chapter" title="8 Transforming to CHM (Microsoft Compiled Help)" href="#rfc.section.8"><link rel="Chapter" title="9 Transforming to PDF" href="#rfc.section.9"><link rel="Chapter" title="10 Transforming to ePub" href="#rfc.section.10"><link rel="Chapter" title="11 Generic Extensions" href="#rfc.section.11"><link rel="Chapter" title="12 Experimental Support for RFC7991bis Vocabulary" href="#rfc.section.12"><link rel="Chapter" title="13 Utilities" href="#rfc.section.13"><link rel="Chapter" title="14 Informative References" href="#rfc.section.14"><link rel="Appendix" title="A RELAX NG Compact Schema" href="#rfc.section.A"><link rel="Appendix" title="B Implementation Notes" href="#rfc.section.B"><link rel="Appendix" title="C Examples" href="#rfc.section.C"><link rel="Appendix" title="D Producing the IETF 'Boilerplate'" href="#rfc.section.D"><link rel="Appendix" title="E License" href="#rfc.section.E"><meta name="viewport" content="initial-scale=1"><meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.1398, 2021/06/06 09:33:18, XSLT vendor: SAXON 6.5.5 from Michael Kay http://saxon.sf.net/"><meta name="keywords" content="RFC2629, RFC7749, xml2rfc, XSLT, XSL-FO, PDF, GRDDL, epub, Dublin Core"><link rel="schema.dcterms" href="http://purl.org/dc/terms/"><meta name="dcterms.creator" content="Reschke, J. F."></head><body><header><table class="header" id="rfc.headerblock"><tbody><tr><td class="left">RFC 7749 through XSLT</td><td class="right">J. Reschke</td></tr><tr><td class="left"></td><td class="right">greenbytes</td></tr><tr><td class="left"></td><td class="right">June 2021</td></tr></tbody></table><div id="rfc.title"><h1>Transforming RFC7749-formatted XML through XSLT</h1></div></header><hr class="noprint"><nav id="rfc.toc"><h2 class="np"><a href="#rfc.toc">Table of Contents</a></h2><ul class="toc"><li><a href="#rfc.section.1">1.</a>&nbsp;&nbsp;&nbsp;<a href="#introduction">Introduction</a></li><li><a href="#rfc.section.2">2.</a>&nbsp;&nbsp;&nbsp;<a href="#supported.elements">Supported RFC7749 elements</a><ul><li><a href="#rfc.section.2.1">2.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.2.1">Extension elements</a></li></ul></li><li><a href="#rfc.section.3">3.</a>&nbsp;&nbsp;&nbsp;<a href="#processing.instructions">Processing Instructions</a><ul><li><a href="#rfc.section.3.1">3.1.</a>&nbsp;&nbsp;&nbsp;<a href="#supported.pis">Supported xml2rfc-compatible PIs</a></li><li><a href="#rfc.section.3.2">3.2.</a>&nbsp;&nbsp;&nbsp;<a href="#unsupported.pis">Unsupported xml2rfc-compatible PIs</a></li><li><a href="#rfc.section.3.3">3.3.</a>&nbsp;&nbsp;&nbsp;<a href="#extension.pis">Extension PIs</a><ul><li><a href="#rfc.section.3.3.1">3.3.1.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-abort-on">abort-on - Log Level</a></li><li><a href="#rfc.section.3.3.2">3.3.2.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-allow-markup-in-artwork">allow-markup-in-artwork - Allow certain XML elements inside &lt;artwork&gt; and &lt;sourcecode&gt;</a></li><li><a href="#rfc.section.3.3.3">3.3.3.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-authors-section">authors-section - Placement of 'Authors' Section</a></li><li><a href="#rfc.section.3.3.4">3.3.4.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-css-contents">css-contents - CSS Contents</a></li><li><a href="#rfc.section.3.3.5">3.3.5.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-css-resource">css-resource - Custom CSS Resource</a></li><li><a href="#rfc.section.3.3.6">3.3.6.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-dark-mode">dark-mode - Switch for Enabling 'Dark Mode' Support</a></li><li><a href="#rfc.section.3.3.7">3.3.7.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-doi-uri">doi-uri - URI Template for DOI Links</a></li><li><a href="#rfc.section.3.3.8">3.3.8.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-duplex">duplex - Support Duplex Printing</a></li><li><a href="#rfc.section.3.3.9">3.3.9.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-errata">errata - Embed Errata Information</a></li><li><a href="#rfc.section.3.3.10">3.3.10.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-html-pretty-print">html-pretty-print - Switch for Enabling Pretty Printing of Code</a></li><li><a href="#rfc.section.3.3.11">3.3.11.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-include-generator">include-generator - Switch for Disabling Generator Information in Output</a></li><li><a href="#rfc.section.3.3.12">3.3.12.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-include-index">include-index - Switch for Disabling Index Generation</a></li><li><a href="#rfc.section.3.3.13">3.3.13.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-include-references-in-index">include-references-in-index - Generate Index Entries for References</a></li><li><a href="#rfc.section.3.3.14">3.3.14.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-insert-metadata">insert-metadata - Dynamic Metadata Insertion in HTML</a></li><li><a href="#rfc.section.3.3.15">3.3.15.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-internet-draft-reference-base-uri">internet-draft-base-uri - base URI for RFC reference files</a></li><li><a href="#rfc.section.3.3.16">3.3.16.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-internet-draft-uri">internet-draft-uri - URI Template for Interned Drafts</a></li><li><a href="#rfc.section.3.3.17">3.3.17.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-justification">justification - Text Justification</a></li><li><a href="#rfc.section.3.3.18">3.3.18.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-isbn-uri">isbn-uri - URI Template for ISBNs</a></li><li><a href="#rfc.section.3.3.19">3.3.19.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-log-level">log-level - Log Level</a></li><li><a href="#rfc.section.3.3.20">3.3.20.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-maxwidth">maxwidth - Maximal Text Width in HTML</a></li><li><a href="#rfc.section.3.3.21">3.3.21.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-parse-xml-in-artwork">parse-xml-in-artwork - Parse and Check XML in artwork</a></li><li><a href="#rfc.section.3.3.22">3.3.22.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-rfc-errata-uri">rfc-errata-uri - URI Template for RFC Errata</a></li><li><a href="#rfc.section.3.3.23">3.3.23.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-rfc-erratum-uri">rfc-erratum-uri - URI Template for a specific RFC Erratum</a></li><li><a href="#rfc.section.3.3.24">3.3.24.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-rfc-reference-base-uri">rfc-reference--base-uri - base URI for RFC reference files</a></li><li><a href="#rfc.section.3.3.25">3.3.25.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-rfc-uri">rfc-uri - URI Template for HTML Version of RFCs</a></li><li><a href="#rfc.section.3.3.26">3.3.26.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-sec-no-trailing-dots">sec-no-trailing-dots - Disable Trailing Dots in Section Numbers</a></li><li><a href="#rfc.section.3.3.27">3.3.27.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-support-rfc2731">support-rfc2731 - Support RFC 2731 Metadata</a></li><li><a href="#rfc.section.3.3.28">3.3.28.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-ucd-file">ucd-file - Filename of Unicode Database</a></li><li><a href="#rfc.section.3.3.29">3.3.29.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-xml2rfc-backend">xml2rfc-backend - Select xml2rfc Target Version</a></li><li><a href="#rfc.section.3.3.30">3.3.30.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-xref-with-text-generate">xref-with-text-generate - Default Handling of &lt;xref&gt; with Text Content</a></li></ul></li></ul></li><li><a href="#rfc.section.4">4.</a>&nbsp;&nbsp;&nbsp;<a href="#anchors">Anchors</a></li><li><a href="#rfc.section.5">5.</a>&nbsp;&nbsp;&nbsp;<a href="#xslt.engines">Supported XSLT engines</a><ul><li><a href="#rfc.section.5.1">5.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.5.1">Standalone Engines</a></li><li><a href="#rfc.section.5.2">5.2.</a>&nbsp;&nbsp;&nbsp;<a href="#xslt.engines.browser">In-Browser Engines</a></li></ul></li><li><a href="#rfc.section.6">6.</a>&nbsp;&nbsp;&nbsp;<a href="#output.html">Transforming to HTML</a><ul><li><a href="#rfc.section.6.1">6.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.6.1">HTML compliance</a></li><li><a href="#rfc.section.6.2">6.2.</a>&nbsp;&nbsp;&nbsp;<a href="#html.link">Standard HTML LINK elements</a></li><li><a href="#rfc.section.6.3">6.3.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.6.3">Standard HTML metadata</a></li><li><a href="#rfc.section.6.4">6.4.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc2731.properties">Dublin Core (RFC2731) metadata</a></li><li><a href="#rfc.section.6.5">6.5.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc-editor.meta-data">Insertion of Live RFC Meta Data</a></li><li><a href="#rfc.section.6.6">6.6.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc-editor.errata">Insertion of RFC Errata Links</a></li></ul></li><li><a href="#rfc.section.7">7.</a>&nbsp;&nbsp;&nbsp;<a href="#output.xhtml">Transforming to XHTML</a></li><li><a href="#rfc.section.8">8.</a>&nbsp;&nbsp;&nbsp;<a href="#output.chm">Transforming to CHM (Microsoft Compiled Help)</a></li><li><a href="#rfc.section.9">9.</a>&nbsp;&nbsp;&nbsp;<a href="#output.pdf">Transforming to PDF</a><ul><li><a href="#rfc.section.9.1">9.1.</a>&nbsp;&nbsp;&nbsp;<a href="#output.pdf.fop">Via XSL-FO</a><ul><li><a href="#rfc.section.9.1.1">9.1.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.1.1">Example: producing output for Apache FOP</a></li></ul></li><li><a href="#rfc.section.9.2">9.2.</a>&nbsp;&nbsp;&nbsp;<a href="#output.pdf.html">Via HTML</a></li></ul></li><li><a href="#rfc.section.10">10.</a>&nbsp;&nbsp;&nbsp;<a href="#output.epub">Transforming to ePub</a></li><li><a href="#rfc.section.11">11.</a>&nbsp;&nbsp;&nbsp;<a href="#extensions">Generic Extensions</a><ul><li><a href="#rfc.section.11.1">11.1.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.abnf-char-sequence">&lt;abnf-char-sequence&gt; element</a></li><li><a href="#rfc.section.11.2">11.2.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.anchor-alias">&lt;anchor-alias&gt; element</a></li><li><a href="#rfc.section.11.3">11.3.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.bb">&lt;bb&gt; element</a></li><li><a href="#rfc.section.11.4">11.4.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.bc">&lt;bc&gt; element</a></li><li><a href="#rfc.section.11.5">11.5.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.bcp14">&lt;bcp14&gt; element</a></li><li><a href="#rfc.section.11.6">11.6.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.blockquote">&lt;blockquote&gt; element</a></li><li><a href="#rfc.section.11.7">11.7.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.bt">&lt;bt&gt; element</a></li><li><a href="#rfc.section.11.8">11.8.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.c">&lt;c&gt; element</a></li><li><a href="#rfc.section.11.9">11.9.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.contributor">&lt;contributor&gt; element</a></li><li><a href="#rfc.section.11.10">11.10.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.dfn">&lt;dfn&gt; element</a></li><li><a href="#rfc.section.11.11">11.11.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.feedback">&lt;feedback&gt; element</a></li><li><a href="#rfc.section.11.12">11.12.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.h">&lt;h&gt; element</a></li><li><a href="#rfc.section.11.13">11.13.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.highlight">&lt;highlight&gt; element</a></li><li><a href="#rfc.section.11.14">11.14.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.length-of">&lt;length-of&gt; element</a></li><li><a href="#rfc.section.11.15">11.15.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.link">&lt;link&gt; element</a></li><li><a href="#rfc.section.11.16">11.16.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.lt">&lt;lt&gt; element</a></li><li><a href="#rfc.section.11.17">11.17.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.note">&lt;note&gt; element</a></li><li><a href="#rfc.section.11.18">11.18.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.parse-xml">&lt;parse-xml&gt; element</a></li><li><a href="#rfc.section.11.19">11.19.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.prose">&lt;prose&gt; element</a></li><li><a href="#rfc.section.11.20">11.20.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.q">&lt;q&gt; element</a></li><li><a href="#rfc.section.11.21">11.21.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.ref">&lt;ref&gt; element</a></li><li><a href="#rfc.section.11.22">11.22.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.source">&lt;source&gt; element</a></li><li><a href="#rfc.section.11.23">11.23.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.sup">&lt;sup&gt; element</a></li><li><a href="#rfc.section.11.24">11.24.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.u-map">&lt;u-map&gt; element</a></li><li><a href="#rfc.section.11.25">11.25.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.artwork">Extensions to &lt;artwork&gt; element</a></li><li><a href="#rfc.section.11.26">11.26.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.date">Extensions to &lt;date&gt; element</a></li><li><a href="#rfc.section.11.27">11.27.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.eref">Extensions to &lt;eref&gt; element</a></li><li><a href="#rfc.section.11.28">11.28.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.iref">Extensions to &lt;iref&gt; element</a></li><li><a href="#rfc.section.11.29">11.29.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.list">Extensions to &lt;list&gt; element</a></li><li><a href="#rfc.section.11.30">11.30.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.rfc">Extensions to &lt;rfc&gt; element</a></li><li><a href="#rfc.section.11.31">11.31.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.section">Extensions to &lt;section&gt; element</a></li><li><a href="#rfc.section.11.32">11.32.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.xref">Extensions to &lt;xref&gt; element</a></li></ul></li><li><a href="#rfc.section.12">12.</a>&nbsp;&nbsp;&nbsp;<a href="#v3">Experimental Support for RFC7991bis Vocabulary</a><ul><li><a href="#rfc.section.12.1">12.1.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.artset">artset Element</a></li><li><a href="#rfc.section.12.2">12.2.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.aside">aside Element</a></li><li><a href="#rfc.section.12.3">12.3.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.bcp14">bcp14 Element</a></li><li><a href="#rfc.section.12.4">12.4.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.blockquote">blockquote Element</a></li><li><a href="#rfc.section.12.5">12.5.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.boilerplate">boilerplate Element</a></li><li><a href="#rfc.section.12.6">12.6.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.br">br Element</a></li><li><a href="#rfc.section.12.7">12.7.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.cityarea">cityarea Element</a></li><li><a href="#rfc.section.12.8">12.8.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.contact">contact Element</a></li><li><a href="#rfc.section.12.9">12.9.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.displayreference">displayreference Element</a></li><li><a href="#rfc.section.12.10">12.10.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.dd">dd Element</a></li><li><a href="#rfc.section.12.11">12.11.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.dl">dl Element</a></li><li><a href="#rfc.section.12.12">12.12.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.dt">dt Element</a></li><li><a href="#rfc.section.12.13">12.13.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.em">em Element</a></li><li><a href="#rfc.section.12.14">12.14.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.extaddr">extaddr Element</a></li><li><a href="#rfc.section.12.15">12.15.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.li">li Element</a></li><li><a href="#rfc.section.12.16">12.16.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.link">link Element</a></li><li><a href="#rfc.section.12.17">12.17.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.name">name Element</a></li><li><a href="#rfc.section.12.18">12.18.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.ol">ol Element</a></li><li><a href="#rfc.section.12.19">12.19.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.pobox">pobox Element</a></li><li><a href="#rfc.section.12.20">12.20.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.postalLine">postalLine Element</a></li><li><a href="#rfc.section.12.21">12.21.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.refcontent">refcontent Element</a></li><li><a href="#rfc.section.12.22">12.22.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.reference">Extensions to reference Element</a><ul><li><a href="#rfc.section.12.22.1">12.22.1.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.reference.quoteTitle">quoteTitle attribute</a></li></ul></li><li><a href="#rfc.section.12.23">12.23.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.referencegroup">referencegroup Element</a></li><li><a href="#rfc.section.12.24">12.24.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.relref">relref Element</a></li><li><a href="#rfc.section.12.25">12.25.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.section">Extensions to section Element</a><ul><li><a href="#rfc.section.12.25.1">12.25.1.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.section.numbered">numbered attribute</a></li><li><a href="#rfc.section.12.25.2">12.25.2.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.section.removeInRFC">removeInRFC attribute</a></li></ul></li><li><a href="#rfc.section.12.26">12.26.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.sortingcode">sortingcode Element</a></li><li><a href="#rfc.section.12.27">12.27.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.sourcecode">sourcecode Element</a></li><li><a href="#rfc.section.12.28">12.28.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.strong">strong Element</a></li><li><a href="#rfc.section.12.29">12.29.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.sub">sub Element</a></li><li><a href="#rfc.section.12.30">12.30.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.sup">sup Element</a></li><li><a href="#rfc.section.12.31">12.31.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.svg">svg Element</a></li><li><a href="#rfc.section.12.32">12.32.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.table">table Element</a></li><li><a href="#rfc.section.12.33">12.33.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.tbody">tbody Element</a></li><li><a href="#rfc.section.12.34">12.34.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.td">td Element</a></li><li><a href="#rfc.section.12.35">12.35.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.tfoot">tfoot Element</a></li><li><a href="#rfc.section.12.36">12.36.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.th">th Element</a></li><li><a href="#rfc.section.12.37">12.37.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.thead">thead Element</a></li><li><a href="#rfc.section.12.38">12.38.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.tr">tr Element</a></li><li><a href="#rfc.section.12.39">12.39.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.tt">tt Element</a></li><li><a href="#rfc.section.12.40">12.40.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.u">u Element</a></li><li><a href="#rfc.section.12.41">12.41.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.ul">ul Element</a></li><li><a href="#rfc.section.12.42">12.42.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.xref">Extensions to xref Element</a><ul><li><a href="#rfc.section.12.42.1">12.42.1.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.xref.relative">relative attribute</a></li><li><a href="#rfc.section.12.42.2">12.42.2.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.xref.section">section attribute</a></li><li><a href="#rfc.section.12.42.3">12.42.3.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.xref.sectionFormat">sectionFormat attribute</a></li></ul></li><li><a href="#rfc.section.12.43">12.43.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.xi-include">xi:include Element</a></li></ul></li><li><a href="#rfc.section.13">13.</a>&nbsp;&nbsp;&nbsp;<a href="#utilities">Utilities</a><ul><li><a href="#rfc.section.13.1">13.1.</a>&nbsp;&nbsp;&nbsp;<a href="#checking-references">Checking References</a></li><li><a href="#rfc.section.13.2">13.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.13.2">Generating Graphs from References</a></li><li><a href="#rfc.section.13.3">13.3.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.13.3">Producing reference entries for books</a></li><li><a href="#rfc.section.13.4">13.4.</a>&nbsp;&nbsp;&nbsp;<a href="#clean-for-dtd">Down-converting to RFC 7749 Grammar</a></li><li><a href="#rfc.section.13.5">13.5.</a>&nbsp;&nbsp;&nbsp;<a href="#extract-artwork">Extracting artwork</a></li><li><a href="#rfc.section.13.6">13.6.</a>&nbsp;&nbsp;&nbsp;<a href="#grddl">GRRDL</a></li><li><a href="#rfc.section.13.7">13.7.</a>&nbsp;&nbsp;&nbsp;<a href="#html.live.refresh">HTML Live Refresh</a></li><li><a href="#rfc.section.13.8">13.8.</a>&nbsp;&nbsp;&nbsp;<a href="#refreshing.inclusions">Refreshing included material in the XML source</a></li></ul></li><li><a href="#rfc.section.14">14.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.references">Informative References</a></li><li><a href="#rfc.section.A">Appendix A.</a>&nbsp;&nbsp;&nbsp;<a href="#grammar">RELAX NG Compact Schema</a></li><li><a href="#rfc.section.B">Appendix B.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B">Implementation Notes</a><ul><li><a href="#rfc.section.B.1">B.1.</a>&nbsp;&nbsp;&nbsp;<a href="#artwork.types">Recognized type attributes for &lt;artwork&gt; element</a></li></ul></li><li><a href="#rfc.section.C">Appendix C.</a>&nbsp;&nbsp;&nbsp;<a href="#examples">Examples</a><ul><li><a href="#rfc.section.C.1">C.1.</a>&nbsp;&nbsp;&nbsp;<a href="#examples.internalsubset">Using the 'Internal Subset'</a></li><li><a href="#rfc.section.C.2">C.2.</a>&nbsp;&nbsp;&nbsp;<a href="#examples.customizing">Customization</a></li></ul></li><li><a href="#rfc.section.D">Appendix D.</a>&nbsp;&nbsp;&nbsp;<a href="#boilerplate">Producing the IETF 'Boilerplate'</a></li><li><a href="#rfc.section.E">Appendix E.</a>&nbsp;&nbsp;&nbsp;<a href="#license">License</a></li><li><a href="#rfc.index">Index</a></li><li><a href="#rfc.authors">Author's Address</a></li></ul></nav><hr class="noprint"><section id="introduction"><h2 id="rfc.section.1" class="np"><a href="#rfc.section.1">1.</a>&nbsp;<a href="#introduction">Introduction</a></h2><div id="rfc.section.1.p.1"><p>This document describes a set of XSLT transformations that can be used to transform "XML2RFC" XML (<a href="#RFC7749" id="rfc.xref.RFC7749.1"><cite title="The &#34;xml2rfc&#34; Version 2 Vocabulary">[RFC7749]</cite></a>, updating <a href="#RFC2629" id="rfc.xref.RFC2629.1"><cite title="Writing I-Ds and RFCs using XML">[RFC2629]</cite></a>) to various output formats, such as HTML and PDF. The main topics are <a class="self" href="#rfc.section.1.p.1">&para;</a></p><ul><li>compliance to the xml2rfc XML element set (<a href="#supported.elements" title="Supported RFC7749 elements">Section 2</a>),</li><li>support for xml2rfc processing instructions (<a href="#processing.instructions" title="Processing Instructions">Section 3</a>),</li><li>the names of anchor elements generated in HTML and PDF output (<a href="#anchors" title="Anchors">Section 4</a>),</li><li>various XSLT engines that can be used (<a href="#xslt.engines" title="Supported XSLT engines">Section 5</a>),</li><li>outputting HTML (<a href="#output.html" title="Transforming to HTML">Section 6</a>) and XHTML (<a href="#output.xhtml" title="Transforming to XHTML">Section 7</a>),</li><li>outputting CHM (Compiled Microsoft Help, <a href="#output.chm" title="Transforming to CHM (Microsoft Compiled Help)">Section 8</a>),</li><li>outputting PDF (<a href="#output.pdf" title="Transforming to PDF">Section 9</a>),</li><li>outputting ePub (<a href="#output.epub" title="Transforming to ePub">Section 10</a>),</li><li>extensions to the xml2rfc vocabulary (<a href="#extensions" title="Generic Extensions">Section 11</a>),</li><li>selected extensions from the proposed xml2rfc V3 vocabulary (<a href="#v3" title="Experimental Support for RFC7991bis Vocabulary">Section 12</a>),</li><li>various utilities (<a href="#utilities" title="Utilities">Section 13</a>).</li></ul></div><div id="rfc.section.1.p.2"><p>The full distribution is available at &lt;<a href="https://greenbytes.de/tech/webdav/rfc2629xslt.zip">https://greenbytes.de/tech/webdav/rfc2629xslt.zip</a>&gt;. A mirror of the non-public source repository can be found at &lt;<a href="https://github.com/reschke/xml2rfc">https://github.com/reschke/xml2rfc</a>&gt;; this is also a good place for reporting issues.<a class="self" href="#rfc.section.1.p.2">&para;</a></p></div><div id="rfc.section.1.p.3"><aside><div id="rfc.section.1.p.3.1"><p><em>Note:</em> RFC 2629 was the initial specification of the XML vocabulary; that's why the "2629" lives on in various parts, such as filenames.<a class="self" href="#rfc.section.1.p.3.1">&para;</a></p></div></aside></div></section><hr class="noprint"><section id="supported.elements"><h2 id="rfc.section.2" class="np"><a href="#rfc.section.2">2.</a>&nbsp;<a href="#supported.elements">Supported RFC7749 elements</a></h2><div id="rfc.section.2.p.1"><p><span class="tt">rfc2629.xslt</span> supports both all grammar elements defined in <a href="#RFC7749" id="rfc.xref.RFC7749.2"><cite title="The &#34;xml2rfc&#34; Version 2 Vocabulary">[RFC7749]</cite></a>, plus a subset of the new elements defined in <a href="#RFC7991bis" id="rfc.xref.RFC7991bis.1"><cite title="The &#34;xml2rfc&#34; version 3 Vocabulary">[RFC7991bis]</cite></a>.<a class="self" href="#rfc.section.2.p.1">&para;</a></p></div><section id="n-extension-elements"><h3 id="rfc.section.2.1"><a href="#rfc.section.2.1">2.1.</a>&nbsp;<a href="#n-extension-elements">Extension elements</a></h3><div id="rfc.section.2.1.p.1"><p><span class="tt">rfc2629.xslt</span> supports two kind of extension elements, using different XML namespaces.<a class="self" href="#rfc.section.2.1.p.1">&para;</a></p></div><div id="rfc.section.2.1.p.2"><p>The first set contains (hopefully) generally useful extensions, see <a href="#extensions" title="Generic Extensions">Section 11</a>.<a class="self" href="#rfc.section.2.1.p.2">&para;</a></p></div><div id="rfc.section.2.1.p.3"><p>The second set is used for change and issue tracking and currently is not documented here. Please email the author in case you're interested in using these extensions.<a class="self" href="#rfc.section.2.1.p.3">&para;</a></p></div></section></section><hr class="noprint"><section id="processing.instructions"><h2 id="rfc.section.3" class="np"><a href="#rfc.section.3">3.</a>&nbsp;<a href="#processing.instructions">Processing Instructions</a></h2><div id="rfc.section.3.p.1"><p>All PIs can be set as XSLT parameter as well, overriding any value that is found in the source file to be transformed.<a class="self" href="#rfc.section.3.p.1">&para;</a></p></div><div id="rfc.figure.u.1"><p>Using processing instructions:</p><div><pre class="text prettyprint">&lt;?rfc toc="yes"?&gt;
     525</style><link rel="Contents" href="#rfc.toc"><link rel="Author" href="#rfc.authors"><link rel="Index" href="#rfc.index"><link rel="Chapter" title="1 Introduction" href="#rfc.section.1"><link rel="Chapter" title="2 Supported RFC7749 elements" href="#rfc.section.2"><link rel="Chapter" title="3 Processing Instructions" href="#rfc.section.3"><link rel="Chapter" title="4 Anchors" href="#rfc.section.4"><link rel="Chapter" title="5 Supported XSLT engines" href="#rfc.section.5"><link rel="Chapter" title="6 Transforming to HTML" href="#rfc.section.6"><link rel="Chapter" title="7 Transforming to XHTML" href="#rfc.section.7"><link rel="Chapter" title="8 Transforming to CHM (Microsoft Compiled Help)" href="#rfc.section.8"><link rel="Chapter" title="9 Transforming to PDF" href="#rfc.section.9"><link rel="Chapter" title="10 Transforming to ePub" href="#rfc.section.10"><link rel="Chapter" title="11 Generic Extensions" href="#rfc.section.11"><link rel="Chapter" title="12 Experimental Support for RFC7991bis Vocabulary" href="#rfc.section.12"><link rel="Chapter" title="13 Utilities" href="#rfc.section.13"><link rel="Chapter" title="14 Informative References" href="#rfc.section.14"><link rel="Appendix" title="A RELAX NG Compact Schema" href="#rfc.section.A"><link rel="Appendix" title="B Implementation Notes" href="#rfc.section.B"><link rel="Appendix" title="C Examples" href="#rfc.section.C"><link rel="Appendix" title="D Producing the IETF 'Boilerplate'" href="#rfc.section.D"><link rel="Appendix" title="E License" href="#rfc.section.E"><meta name="viewport" content="initial-scale=1"><meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.1419, 2021/10/02 11:57:18, XSLT vendor: SAXON 6.5.5 from Michael Kay http://saxon.sf.net/"><meta name="keywords" content="RFC2629, RFC7749, xml2rfc, XSLT, XSL-FO, PDF, GRDDL, epub, Dublin Core"><link rel="schema.dcterms" href="http://purl.org/dc/terms/"><meta name="dcterms.creator" content="Reschke, J. F."></head><body><header><table class="header" id="rfc.headerblock"><tbody><tr><td class="left">RFC 7749 through XSLT</td><td class="right">J. Reschke</td></tr><tr><td class="left"></td><td class="right">greenbytes</td></tr><tr><td class="left"></td><td class="right">October 2021</td></tr></tbody></table><div id="rfc.title"><h1>Transforming RFC7749-formatted XML through XSLT</h1></div></header><hr class="noprint"><nav id="rfc.toc"><h2 class="np"><a href="#rfc.toc">Table of Contents</a></h2><ul class="toc"><li><a href="#rfc.section.1">1.</a>&nbsp;&nbsp;&nbsp;<a href="#introduction">Introduction</a></li><li><a href="#rfc.section.2">2.</a>&nbsp;&nbsp;&nbsp;<a href="#supported.elements">Supported RFC7749 elements</a><ul><li><a href="#rfc.section.2.1">2.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.2.1">Extension elements</a></li></ul></li><li><a href="#rfc.section.3">3.</a>&nbsp;&nbsp;&nbsp;<a href="#processing.instructions">Processing Instructions</a><ul><li><a href="#rfc.section.3.1">3.1.</a>&nbsp;&nbsp;&nbsp;<a href="#supported.pis">Supported xml2rfc-compatible PIs</a></li><li><a href="#rfc.section.3.2">3.2.</a>&nbsp;&nbsp;&nbsp;<a href="#unsupported.pis">Unsupported xml2rfc-compatible PIs</a></li><li><a href="#rfc.section.3.3">3.3.</a>&nbsp;&nbsp;&nbsp;<a href="#extension.pis">Extension PIs</a><ul><li><a href="#rfc.section.3.3.1">3.3.1.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-abort-on">abort-on - Log Level</a></li><li><a href="#rfc.section.3.3.2">3.3.2.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-allow-markup-in-artwork">allow-markup-in-artwork - Allow certain XML elements inside &lt;artwork&gt; and &lt;sourcecode&gt;</a></li><li><a href="#rfc.section.3.3.3">3.3.3.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-authors-section">authors-section - Placement of 'Authors' Section</a></li><li><a href="#rfc.section.3.3.4">3.3.4.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-css-contents">css-contents - CSS Contents</a></li><li><a href="#rfc.section.3.3.5">3.3.5.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-css-resource">css-resource - Custom CSS Resource</a></li><li><a href="#rfc.section.3.3.6">3.3.6.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-dark-mode">dark-mode - Switch for Enabling 'Dark Mode' Support</a></li><li><a href="#rfc.section.3.3.7">3.3.7.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-diff-uri">diff-uri - URI Template for Internet Draft Diff Links</a></li><li><a href="#rfc.section.3.3.8">3.3.8.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-doi-uri">doi-uri - URI Template for DOI Links</a></li><li><a href="#rfc.section.3.3.9">3.3.9.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-duplex">duplex - Support Duplex Printing</a></li><li><a href="#rfc.section.3.3.10">3.3.10.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-errata">errata - Embed Errata Information</a></li><li><a href="#rfc.section.3.3.11">3.3.11.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-html-pretty-print">html-pretty-print - Switch for Enabling Pretty Printing of Code</a></li><li><a href="#rfc.section.3.3.12">3.3.12.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-include-generator">include-generator - Switch for Disabling Generator Information in Output</a></li><li><a href="#rfc.section.3.3.13">3.3.13.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-include-index">include-index - Switch for Disabling Index Generation</a></li><li><a href="#rfc.section.3.3.14">3.3.14.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-include-references-in-index">include-references-in-index - Generate Index Entries for References</a></li><li><a href="#rfc.section.3.3.15">3.3.15.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-insert-metadata">insert-metadata - Dynamic Metadata Insertion in HTML</a></li><li><a href="#rfc.section.3.3.16">3.3.16.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-internet-draft-reference-base-uri">internet-draft-base-uri - base URI for RFC reference files</a></li><li><a href="#rfc.section.3.3.17">3.3.17.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-internet-draft-uri">internet-draft-uri - URI Template for Interned Drafts</a></li><li><a href="#rfc.section.3.3.18">3.3.18.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-justification">justification - Text Justification</a></li><li><a href="#rfc.section.3.3.19">3.3.19.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-isbn-uri">isbn-uri - URI Template for ISBNs</a></li><li><a href="#rfc.section.3.3.20">3.3.20.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-log-level">log-level - Log Level</a></li><li><a href="#rfc.section.3.3.21">3.3.21.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-maxwidth">maxwidth - Maximal Text Width in HTML</a></li><li><a href="#rfc.section.3.3.22">3.3.22.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-parse-xml-in-artwork">parse-xml-in-artwork - Parse and Check XML in artwork</a></li><li><a href="#rfc.section.3.3.23">3.3.23.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-rfc-errata-uri">rfc-errata-uri - URI Template for RFC Errata</a></li><li><a href="#rfc.section.3.3.24">3.3.24.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-rfc-erratum-uri">rfc-erratum-uri - URI Template for a specific RFC Erratum</a></li><li><a href="#rfc.section.3.3.25">3.3.25.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-rfc-reference-base-uri">rfc-reference--base-uri - base URI for RFC reference files</a></li><li><a href="#rfc.section.3.3.26">3.3.26.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-rfc-uri">rfc-uri - URI Template for HTML Version of RFCs</a></li><li><a href="#rfc.section.3.3.27">3.3.27.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-sec-no-trailing-dots">sec-no-trailing-dots - Disable Trailing Dots in Section Numbers</a></li><li><a href="#rfc.section.3.3.28">3.3.28.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-support-rfc2731">support-rfc2731 - Support RFC 2731 Metadata</a></li><li><a href="#rfc.section.3.3.29">3.3.29.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-ucd-file">ucd-file - Filename of Unicode Database</a></li><li><a href="#rfc.section.3.3.30">3.3.30.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-xml2rfc-backend">xml2rfc-backend - Select xml2rfc Target Version</a></li><li><a href="#rfc.section.3.3.31">3.3.31.</a>&nbsp;&nbsp;&nbsp;<a href="#xml2rfc-ext-xref-with-text-generate">xref-with-text-generate - Default Handling of &lt;xref&gt; with Text Content</a></li></ul></li></ul></li><li><a href="#rfc.section.4">4.</a>&nbsp;&nbsp;&nbsp;<a href="#anchors">Anchors</a></li><li><a href="#rfc.section.5">5.</a>&nbsp;&nbsp;&nbsp;<a href="#xslt.engines">Supported XSLT engines</a><ul><li><a href="#rfc.section.5.1">5.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.5.1">Standalone Engines</a></li><li><a href="#rfc.section.5.2">5.2.</a>&nbsp;&nbsp;&nbsp;<a href="#xslt.engines.browser">In-Browser Engines</a></li></ul></li><li><a href="#rfc.section.6">6.</a>&nbsp;&nbsp;&nbsp;<a href="#output.html">Transforming to HTML</a><ul><li><a href="#rfc.section.6.1">6.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.6.1">HTML compliance</a></li><li><a href="#rfc.section.6.2">6.2.</a>&nbsp;&nbsp;&nbsp;<a href="#html.link">Standard HTML LINK elements</a></li><li><a href="#rfc.section.6.3">6.3.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.6.3">Standard HTML metadata</a></li><li><a href="#rfc.section.6.4">6.4.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc2731.properties">Dublin Core (RFC2731) metadata</a></li><li><a href="#rfc.section.6.5">6.5.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc-editor.meta-data">Insertion of Live RFC Meta Data</a></li><li><a href="#rfc.section.6.6">6.6.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc-editor.errata">Insertion of RFC Errata Links</a></li></ul></li><li><a href="#rfc.section.7">7.</a>&nbsp;&nbsp;&nbsp;<a href="#output.xhtml">Transforming to XHTML</a></li><li><a href="#rfc.section.8">8.</a>&nbsp;&nbsp;&nbsp;<a href="#output.chm">Transforming to CHM (Microsoft Compiled Help)</a></li><li><a href="#rfc.section.9">9.</a>&nbsp;&nbsp;&nbsp;<a href="#output.pdf">Transforming to PDF</a><ul><li><a href="#rfc.section.9.1">9.1.</a>&nbsp;&nbsp;&nbsp;<a href="#output.pdf.fop">Via XSL-FO</a><ul><li><a href="#rfc.section.9.1.1">9.1.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.1.1">Example: producing output for Apache FOP</a></li></ul></li><li><a href="#rfc.section.9.2">9.2.</a>&nbsp;&nbsp;&nbsp;<a href="#output.pdf.html">Via HTML</a></li></ul></li><li><a href="#rfc.section.10">10.</a>&nbsp;&nbsp;&nbsp;<a href="#output.epub">Transforming to ePub</a></li><li><a href="#rfc.section.11">11.</a>&nbsp;&nbsp;&nbsp;<a href="#extensions">Generic Extensions</a><ul><li><a href="#rfc.section.11.1">11.1.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.abnf-char-sequence">&lt;abnf-char-sequence&gt; element</a></li><li><a href="#rfc.section.11.2">11.2.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.anchor-alias">&lt;anchor-alias&gt; element</a></li><li><a href="#rfc.section.11.3">11.3.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.bb">&lt;bb&gt; element</a></li><li><a href="#rfc.section.11.4">11.4.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.bc">&lt;bc&gt; element</a></li><li><a href="#rfc.section.11.5">11.5.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.bcp14">&lt;bcp14&gt; element</a></li><li><a href="#rfc.section.11.6">11.6.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.blockquote">&lt;blockquote&gt; element</a></li><li><a href="#rfc.section.11.7">11.7.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.bt">&lt;bt&gt; element</a></li><li><a href="#rfc.section.11.8">11.8.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.c">&lt;c&gt; element</a></li><li><a href="#rfc.section.11.9">11.9.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.contributor">&lt;contributor&gt; element</a></li><li><a href="#rfc.section.11.10">11.10.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.dfn">&lt;dfn&gt; element</a></li><li><a href="#rfc.section.11.11">11.11.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.feedback">&lt;feedback&gt; element</a></li><li><a href="#rfc.section.11.12">11.12.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.h">&lt;h&gt; element</a></li><li><a href="#rfc.section.11.13">11.13.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.highlight">&lt;highlight&gt; element</a></li><li><a href="#rfc.section.11.14">11.14.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.length-of">&lt;length-of&gt; element</a></li><li><a href="#rfc.section.11.15">11.15.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.link">&lt;link&gt; element</a></li><li><a href="#rfc.section.11.16">11.16.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.lt">&lt;lt&gt; element</a></li><li><a href="#rfc.section.11.17">11.17.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.note">&lt;note&gt; element</a></li><li><a href="#rfc.section.11.18">11.18.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.parse-xml">&lt;parse-xml&gt; element</a></li><li><a href="#rfc.section.11.19">11.19.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.prose">&lt;prose&gt; element</a></li><li><a href="#rfc.section.11.20">11.20.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.q">&lt;q&gt; element</a></li><li><a href="#rfc.section.11.21">11.21.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.ref">&lt;ref&gt; element</a></li><li><a href="#rfc.section.11.22">11.22.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.source">&lt;source&gt; element</a></li><li><a href="#rfc.section.11.23">11.23.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.sup">&lt;sup&gt; element</a></li><li><a href="#rfc.section.11.24">11.24.</a>&nbsp;&nbsp;&nbsp;<a href="#ext.element.u-map">&lt;u-map&gt; element</a></li><li><a href="#rfc.section.11.25">11.25.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.artwork">Extensions to &lt;artwork&gt; element</a></li><li><a href="#rfc.section.11.26">11.26.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.date">Extensions to &lt;date&gt; element</a></li><li><a href="#rfc.section.11.27">11.27.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.eref">Extensions to &lt;eref&gt; element</a></li><li><a href="#rfc.section.11.28">11.28.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.iref">Extensions to &lt;iref&gt; element</a></li><li><a href="#rfc.section.11.29">11.29.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.list">Extensions to &lt;list&gt; element</a></li><li><a href="#rfc.section.11.30">11.30.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.rfc">Extensions to &lt;rfc&gt; element</a></li><li><a href="#rfc.section.11.31">11.31.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.section">Extensions to &lt;section&gt; element</a></li><li><a href="#rfc.section.11.32">11.32.</a>&nbsp;&nbsp;&nbsp;<a href="#ext-rfc2629.xref">Extensions to &lt;xref&gt; element</a></li></ul></li><li><a href="#rfc.section.12">12.</a>&nbsp;&nbsp;&nbsp;<a href="#v3">Experimental Support for RFC7991bis Vocabulary</a><ul><li><a href="#rfc.section.12.1">12.1.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.artset">artset Element</a></li><li><a href="#rfc.section.12.2">12.2.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.aside">aside Element</a></li><li><a href="#rfc.section.12.3">12.3.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.bcp14">bcp14 Element</a></li><li><a href="#rfc.section.12.4">12.4.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.blockquote">blockquote Element</a></li><li><a href="#rfc.section.12.5">12.5.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.boilerplate">boilerplate Element</a></li><li><a href="#rfc.section.12.6">12.6.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.br">br Element</a></li><li><a href="#rfc.section.12.7">12.7.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.cityarea">cityarea Element</a></li><li><a href="#rfc.section.12.8">12.8.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.contact">contact Element</a></li><li><a href="#rfc.section.12.9">12.9.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.displayreference">displayreference Element</a></li><li><a href="#rfc.section.12.10">12.10.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.dd">dd Element</a></li><li><a href="#rfc.section.12.11">12.11.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.dl">dl Element</a></li><li><a href="#rfc.section.12.12">12.12.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.dt">dt Element</a></li><li><a href="#rfc.section.12.13">12.13.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.em">em Element</a></li><li><a href="#rfc.section.12.14">12.14.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.extaddr">extaddr Element</a></li><li><a href="#rfc.section.12.15">12.15.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.li">li Element</a></li><li><a href="#rfc.section.12.16">12.16.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.link">link Element</a></li><li><a href="#rfc.section.12.17">12.17.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.name">name Element</a></li><li><a href="#rfc.section.12.18">12.18.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.ol">ol Element</a></li><li><a href="#rfc.section.12.19">12.19.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.pobox">pobox Element</a></li><li><a href="#rfc.section.12.20">12.20.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.postalLine">postalLine Element</a></li><li><a href="#rfc.section.12.21">12.21.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.refcontent">refcontent Element</a></li><li><a href="#rfc.section.12.22">12.22.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.reference">Extensions to reference Element</a><ul><li><a href="#rfc.section.12.22.1">12.22.1.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.reference.quoteTitle">quoteTitle attribute</a></li></ul></li><li><a href="#rfc.section.12.23">12.23.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.referencegroup">referencegroup Element</a></li><li><a href="#rfc.section.12.24">12.24.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.relref">relref Element</a></li><li><a href="#rfc.section.12.25">12.25.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.section">Extensions to section Element</a><ul><li><a href="#rfc.section.12.25.1">12.25.1.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.section.numbered">numbered attribute</a></li><li><a href="#rfc.section.12.25.2">12.25.2.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.section.removeInRFC">removeInRFC attribute</a></li></ul></li><li><a href="#rfc.section.12.26">12.26.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.sortingcode">sortingcode Element</a></li><li><a href="#rfc.section.12.27">12.27.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.sourcecode">sourcecode Element</a></li><li><a href="#rfc.section.12.28">12.28.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.strong">strong Element</a></li><li><a href="#rfc.section.12.29">12.29.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.sub">sub Element</a></li><li><a href="#rfc.section.12.30">12.30.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.sup">sup Element</a></li><li><a href="#rfc.section.12.31">12.31.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.svg">svg Element</a></li><li><a href="#rfc.section.12.32">12.32.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.table">table Element</a></li><li><a href="#rfc.section.12.33">12.33.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.tbody">tbody Element</a></li><li><a href="#rfc.section.12.34">12.34.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.td">td Element</a></li><li><a href="#rfc.section.12.35">12.35.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.tfoot">tfoot Element</a></li><li><a href="#rfc.section.12.36">12.36.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.th">th Element</a></li><li><a href="#rfc.section.12.37">12.37.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.thead">thead Element</a></li><li><a href="#rfc.section.12.38">12.38.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.tr">tr Element</a></li><li><a href="#rfc.section.12.39">12.39.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.tt">tt Element</a></li><li><a href="#rfc.section.12.40">12.40.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.u">u Element</a></li><li><a href="#rfc.section.12.41">12.41.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.ul">ul Element</a></li><li><a href="#rfc.section.12.42">12.42.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.xref">Extensions to xref Element</a><ul><li><a href="#rfc.section.12.42.1">12.42.1.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.xref.relative">relative attribute</a></li><li><a href="#rfc.section.12.42.2">12.42.2.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.xref.section">section attribute</a></li><li><a href="#rfc.section.12.42.3">12.42.3.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.xref.sectionFormat">sectionFormat attribute</a></li></ul></li><li><a href="#rfc.section.12.43">12.43.</a>&nbsp;&nbsp;&nbsp;<a href="#v3.xi-include">xi:include Element</a></li></ul></li><li><a href="#rfc.section.13">13.</a>&nbsp;&nbsp;&nbsp;<a href="#utilities">Utilities</a><ul><li><a href="#rfc.section.13.1">13.1.</a>&nbsp;&nbsp;&nbsp;<a href="#checking-references">Checking References</a></li><li><a href="#rfc.section.13.2">13.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.13.2">Generating Graphs from References</a></li><li><a href="#rfc.section.13.3">13.3.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.13.3">Producing reference entries for books</a></li><li><a href="#rfc.section.13.4">13.4.</a>&nbsp;&nbsp;&nbsp;<a href="#clean-for-dtd">Down-converting to RFC 7749 Grammar</a></li><li><a href="#rfc.section.13.5">13.5.</a>&nbsp;&nbsp;&nbsp;<a href="#extract-artwork">Extracting artwork</a></li><li><a href="#rfc.section.13.6">13.6.</a>&nbsp;&nbsp;&nbsp;<a href="#grddl">GRRDL</a></li><li><a href="#rfc.section.13.7">13.7.</a>&nbsp;&nbsp;&nbsp;<a href="#html.live.refresh">HTML Live Refresh</a></li><li><a href="#rfc.section.13.8">13.8.</a>&nbsp;&nbsp;&nbsp;<a href="#refreshing.inclusions">Refreshing included material in the XML source</a></li></ul></li><li><a href="#rfc.section.14">14.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.references">Informative References</a></li><li><a href="#rfc.section.A">Appendix A.</a>&nbsp;&nbsp;&nbsp;<a href="#grammar">RELAX NG Compact Schema</a></li><li><a href="#rfc.section.B">Appendix B.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B">Implementation Notes</a><ul><li><a href="#rfc.section.B.1">B.1.</a>&nbsp;&nbsp;&nbsp;<a href="#artwork.types">Recognized type attributes for &lt;artwork&gt; element</a></li></ul></li><li><a href="#rfc.section.C">Appendix C.</a>&nbsp;&nbsp;&nbsp;<a href="#examples">Examples</a><ul><li><a href="#rfc.section.C.1">C.1.</a>&nbsp;&nbsp;&nbsp;<a href="#examples.internalsubset">Using the 'Internal Subset'</a></li><li><a href="#rfc.section.C.2">C.2.</a>&nbsp;&nbsp;&nbsp;<a href="#examples.customizing">Customization</a></li></ul></li><li><a href="#rfc.section.D">Appendix D.</a>&nbsp;&nbsp;&nbsp;<a href="#boilerplate">Producing the IETF 'Boilerplate'</a></li><li><a href="#rfc.section.E">Appendix E.</a>&nbsp;&nbsp;&nbsp;<a href="#license">License</a></li><li><a href="#rfc.index">Index</a></li><li><a href="#rfc.authors">Author's Address</a></li></ul></nav><hr class="noprint"><section id="introduction"><h2 id="rfc.section.1" class="np"><a href="#rfc.section.1">1.</a>&nbsp;<a href="#introduction">Introduction</a></h2><div id="rfc.section.1.p.1"><p>This document describes a set of XSLT transformations that can be used to transform "XML2RFC" XML (<a href="#RFC7749" id="rfc.xref.RFC7749.1"><cite title="The &#34;xml2rfc&#34; Version 2 Vocabulary">[RFC7749]</cite></a>, updating <a href="#RFC2629" id="rfc.xref.RFC2629.1"><cite title="Writing I-Ds and RFCs using XML">[RFC2629]</cite></a>) to various output formats, such as HTML and PDF. The main topics are <a class="self" href="#rfc.section.1.p.1">&para;</a></p><ul><li>compliance to the xml2rfc XML element set (<a href="#supported.elements" title="Supported RFC7749 elements">Section 2</a>),</li><li>support for xml2rfc processing instructions (<a href="#processing.instructions" title="Processing Instructions">Section 3</a>),</li><li>the names of anchor elements generated in HTML and PDF output (<a href="#anchors" title="Anchors">Section 4</a>),</li><li>various XSLT engines that can be used (<a href="#xslt.engines" title="Supported XSLT engines">Section 5</a>),</li><li>outputting HTML (<a href="#output.html" title="Transforming to HTML">Section 6</a>) and XHTML (<a href="#output.xhtml" title="Transforming to XHTML">Section 7</a>),</li><li>outputting CHM (Compiled Microsoft Help, <a href="#output.chm" title="Transforming to CHM (Microsoft Compiled Help)">Section 8</a>),</li><li>outputting PDF (<a href="#output.pdf" title="Transforming to PDF">Section 9</a>),</li><li>outputting ePub (<a href="#output.epub" title="Transforming to ePub">Section 10</a>),</li><li>extensions to the xml2rfc vocabulary (<a href="#extensions" title="Generic Extensions">Section 11</a>),</li><li>selected extensions from the proposed xml2rfc V3 vocabulary (<a href="#v3" title="Experimental Support for RFC7991bis Vocabulary">Section 12</a>),</li><li>various utilities (<a href="#utilities" title="Utilities">Section 13</a>).</li></ul></div><div id="rfc.section.1.p.2"><p>The full distribution is available at &lt;<a href="https://greenbytes.de/tech/webdav/rfc2629xslt.zip">https://greenbytes.de/tech/webdav/rfc2629xslt.zip</a>&gt;. A mirror of the non-public source repository can be found at &lt;<a href="https://github.com/reschke/xml2rfc">https://github.com/reschke/xml2rfc</a>&gt;; this is also a good place for reporting issues.<a class="self" href="#rfc.section.1.p.2">&para;</a></p></div><div id="rfc.section.1.p.3"><aside><div id="rfc.section.1.p.3.1"><p><em>Note:</em> RFC 2629 was the initial specification of the XML vocabulary; that's why the "2629" lives on in various parts, such as filenames.<a class="self" href="#rfc.section.1.p.3.1">&para;</a></p></div></aside></div></section><hr class="noprint"><section id="supported.elements"><h2 id="rfc.section.2" class="np"><a href="#rfc.section.2">2.</a>&nbsp;<a href="#supported.elements">Supported RFC7749 elements</a></h2><div id="rfc.section.2.p.1"><p><span class="tt">rfc2629.xslt</span> supports both all grammar elements defined in <a href="#RFC7749" id="rfc.xref.RFC7749.2"><cite title="The &#34;xml2rfc&#34; Version 2 Vocabulary">[RFC7749]</cite></a>, plus a subset of the new elements defined in <a href="#RFC7991bis" id="rfc.xref.RFC7991bis.1"><cite title="The &#34;xml2rfc&#34; version 3 Vocabulary">[RFC7991bis]</cite></a>.<a class="self" href="#rfc.section.2.p.1">&para;</a></p></div><section id="n-extension-elements"><h3 id="rfc.section.2.1"><a href="#rfc.section.2.1">2.1.</a>&nbsp;<a href="#n-extension-elements">Extension elements</a></h3><div id="rfc.section.2.1.p.1"><p><span class="tt">rfc2629.xslt</span> supports two kind of extension elements, using different XML namespaces.<a class="self" href="#rfc.section.2.1.p.1">&para;</a></p></div><div id="rfc.section.2.1.p.2"><p>The first set contains (hopefully) generally useful extensions, see <a href="#extensions" title="Generic Extensions">Section 11</a>.<a class="self" href="#rfc.section.2.1.p.2">&para;</a></p></div><div id="rfc.section.2.1.p.3"><p>The second set is used for change and issue tracking and currently is not documented here. Please email the author in case you're interested in using these extensions.<a class="self" href="#rfc.section.2.1.p.3">&para;</a></p></div></section></section><hr class="noprint"><section id="processing.instructions"><h2 id="rfc.section.3" class="np"><a href="#rfc.section.3">3.</a>&nbsp;<a href="#processing.instructions">Processing Instructions</a></h2><div id="rfc.section.3.p.1"><p>All PIs can be set as XSLT parameter as well, overriding any value that is found in the source file to be transformed.<a class="self" href="#rfc.section.3.p.1">&para;</a></p></div><div id="rfc.figure.u.1"><p>Using processing instructions:</p><div><pre class="text prettyprint">&lt;?rfc toc="yes"?&gt;
    520526&lt;?rfc-ext support-rfc2731="no"?&gt;
    521527</pre></div></div><div id="rfc.figure.u.2"><p>Using XSLT parameters (Saxon):</p><div><pre class="text">java -cp saxon.jar com.icl.saxon.StyleSheet source.xml rfc2629.xslt \
     
    524530   --param xml2rfc-ext-support-rfc2731 '"no"' \
    525531   rfc2629.xslt source.xml &gt; result.html
    526 </pre></div><p>(note the required quoting of string parameters)<span id="rfc.iref.x.1"></span></p></div><section id="supported.pis"><h3 id="rfc.section.3.1"><a href="#rfc.section.3.1">3.1.</a>&nbsp;<a href="#supported.pis">Supported xml2rfc-compatible PIs</a></h3><div id="rfc.table.u.1" class="tt"><table class="tt full tcenter"><thead><tr><th>PI target</th><th>PI pseudo-attribute</th><th>XSLT parameter name</th><th>default</th><th>comment</th></tr></thead><tbody><tr><td class="left">rfc</td><td class="left">authorship<div id="rfc.iref.a.1"></div><div id="rfc.iref.p.1"></div></td><td class="left">xml2rfc-authorship<div id="rfc.iref.x.2"></div> <div id="rfc.iref.p.2"></div></td><td class="left">"yes"</td><td class="left">when set to "no", the "Authors" section is suppressed</td></tr><tr><td class="left">rfc</td><td class="left">background<div id="rfc.iref.b.1"></div><div id="rfc.iref.p.3"></div></td><td class="left">xml2rfc-background<div id="rfc.iref.x.3"></div> <div id="rfc.iref.p.4"></div></td><td class="left">(not set)</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">compact<div id="rfc.iref.c.1"></div><div id="rfc.iref.p.5"></div></td><td class="left">xml2rfc-compact<div id="rfc.iref.x.4"></div> <div id="rfc.iref.p.6"></div></td><td class="left">"no"</td><td class="left">only applies to HTML output method when printing</td></tr><tr><td class="left">rfc</td><td class="left">comments<div id="rfc.iref.c.2"></div><div id="rfc.iref.p.7"></div></td><td class="left">xml2rfc-comments<div id="rfc.iref.x.5"></div> <div id="rfc.iref.p.8"></div></td><td class="left">"no" ("yes" for v3 documents)</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">docmapping<div id="rfc.iref.d.1"></div><div id="rfc.iref.p.9"></div></td><td class="left"></td><td class="left">"yes"</td><td class="left">This is the default for rfc2629.xslt anyway, and it can not be changed</td></tr><tr><td class="left">rfc</td><td class="left">editing<div id="rfc.iref.e.1"></div><div id="rfc.iref.p.10"></div></td><td class="left">xml2rfc-editing<div id="rfc.iref.x.6"></div> <div id="rfc.iref.p.11"></div></td><td class="left">"no"</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">footer<div id="rfc.iref.f.1"></div><div id="rfc.iref.p.12"></div></td><td class="left">xml2rfc-footer<div id="rfc.iref.x.7"></div> <div id="rfc.iref.p.13"></div></td><td class="left">(not set)</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">header<div id="rfc.iref.h.1"></div><div id="rfc.iref.p.14"></div></td><td class="left">xml2rfc-header<div id="rfc.iref.x.8"></div> <div id="rfc.iref.p.15"></div></td><td class="left">(not set)</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">include<div id="rfc.iref.i.1"></div><div id="rfc.iref.p.16"></div></td><td class="left"></td><td class="left"></td><td class="left">only partly supported, use external entities instead (see <a href="#examples.internalsubset" title="Using the 'Internal Subset'">Appendix C.1</a>) or other tools (<a href="#refreshing.inclusions" title="Refreshing included material in the XML source">Section 13.8</a>) instead</td></tr><tr><td class="left">rfc</td><td class="left">inline<div id="rfc.iref.i.2"></div><div id="rfc.iref.p.17"></div></td><td class="left">xml2rfc-inline<div id="rfc.iref.x.9"></div> <div id="rfc.iref.p.18"></div></td><td class="left">"no" ("yes" for v3 documents)</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">iprnotified<div id="rfc.iref.i.3"></div><div id="rfc.iref.p.19"></div></td><td class="left">xml2rfc-iprnotified<div id="rfc.iref.x.10"></div> <div id="rfc.iref.p.20"></div></td><td class="left">"no"</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">linkmailto<div id="rfc.iref.l.1"></div><div id="rfc.iref.p.21"></div></td><td class="left">xml2rfc-linkmailto<div id="rfc.iref.x.11"></div> <div id="rfc.iref.p.22"></div></td><td class="left">"yes"</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">multiple-initials<div id="rfc.iref.m.1"></div><div id="rfc.iref.p.23"></div></td><td class="left">xml2rfc-multiple-initials<div id="rfc.iref.x.12"></div> <div id="rfc.iref.p.24"></div></td><td class="left">"no"</td><td class="left">determines whether the processor will attempt to truncate multiple initials to a single one; can be set globally (affecting the front page) but also as child element of &lt;reference&gt;</td></tr><tr><td class="left">rfc</td><td class="left">private<div id="rfc.iref.p.25"></div><div id="rfc.iref.p.26"></div></td><td class="left">xml2rfc-private<div id="rfc.iref.x.13"></div> <div id="rfc.iref.p.27"></div></td><td class="left">(not set)</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">refparent<div id="rfc.iref.r.1"></div><div id="rfc.iref.p.28"></div></td><td class="left">xml2rfc-private<div id="rfc.iref.x.14"></div> <div id="rfc.iref.p.29"></div></td><td class="left">"References"</td><td class="left">Title for References sections when automatically inserted</td></tr><tr><td class="left">rfc</td><td class="left">rfcedstyle<div id="rfc.iref.r.2"></div><div id="rfc.iref.p.30"></div></td><td class="left">xml2rfc-rfcedstyle<div id="rfc.iref.x.15"></div> <div id="rfc.iref.p.31"></div></td><td class="left">(not set)</td><td class="left">(limited support)</td></tr><tr><td class="left">rfc</td><td class="left">sortrefs<div id="rfc.iref.s.1"></div><div id="rfc.iref.p.32"></div></td><td class="left">xml2rfc-sortrefs<div id="rfc.iref.x.16"></div> <div id="rfc.iref.p.33"></div></td><td class="left">"no"</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">symrefs<div id="rfc.iref.s.2"></div><div id="rfc.iref.p.34"></div></td><td class="left">xml2rfc-symrefs<div id="rfc.iref.x.17"></div> <div id="rfc.iref.p.35"></div></td><td class="left">"yes"</td><td class="left">The default has changed from "no" to "yes" as of June 6, 2007 and xml2rfc 1.33pre4.</td></tr><tr><td class="left">rfc</td><td class="left">toc<div id="rfc.iref.t.1"></div><div id="rfc.iref.p.36"></div></td><td class="left">xml2rfc-toc<div id="rfc.iref.x.18"></div> <div id="rfc.iref.p.37"></div></td><td class="left">"no" ("yes" for documents specifying "3" as vocabulary version)</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">tocdepth<div id="rfc.iref.t.2"></div><div id="rfc.iref.p.38"></div></td><td class="left">xml2rfc-tocdepth<div id="rfc.iref.x.19"></div> <div id="rfc.iref.p.39"></div></td><td class="left">99</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">topblock<div id="rfc.iref.t.3"></div><div id="rfc.iref.p.40"></div></td><td class="left">xml2rfc-topblock<div id="rfc.iref.x.20"></div> <div id="rfc.iref.p.41"></div></td><td class="left">"yes"</td><td class="left"></td></tr></tbody></table></div></section><section id="unsupported.pis"><h3 id="rfc.section.3.2"><a href="#rfc.section.3.2">3.2.</a>&nbsp;<a href="#unsupported.pis">Unsupported xml2rfc-compatible PIs</a></h3><div id="rfc.table.u.2" class="tt"><table class="tt full tcenter"><thead><tr><th>PI target</th><th>PI pseudo-attribute</th><th>comment</th></tr></thead><tbody><tr><td class="left">rfc</td><td class="left">needLines<div id="rfc.iref.n.1"></div><div id="rfc.iref.p.42"></div></td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">slides<div id="rfc.iref.s.3"></div><div id="rfc.iref.p.43"></div></td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">strict<div id="rfc.iref.s.4"></div><div id="rfc.iref.p.44"></div></td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">subcompact<div id="rfc.iref.s.5"></div><div id="rfc.iref.p.45"></div></td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">tocindent<div id="rfc.iref.t.4"></div><div id="rfc.iref.p.46"></div></td><td class="left">(defaults to "yes")</td></tr><tr><td class="left">rfc</td><td class="left">tocompact<div id="rfc.iref.t.5"></div><div id="rfc.iref.p.47"></div></td><td class="left"></td></tr></tbody></table></div></section><section id="extension.pis"><h3 id="rfc.section.3.3"><a href="#rfc.section.3.3">3.3.</a>&nbsp;<a href="#extension.pis">Extension PIs</a></h3><section id="xml2rfc-ext-abort-on"><h4 id="rfc.section.3.3.1"><a href="#rfc.section.3.3.1">3.3.1.</a>&nbsp;<a href="#xml2rfc-ext-abort-on">abort-on - Log Level</a></h4><div id="rfc.section.3.3.1.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>abort-on</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-abort-on</dd><dt>default</dt><dd>"OFF"</dd></dl></div><div id="rfc.section.3.3.1.p.2"><p>Controls at which log level a message causes the XSLT to be aborted (one of "OFF", "FATAL", "ERROR", "WARNING", "INFO", "DEBUG", "TRACE").<a class="self" href="#rfc.section.3.3.1.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-allow-markup-in-artwork"><h4 id="rfc.section.3.3.2"><a href="#rfc.section.3.3.2">3.3.2.</a>&nbsp;<a href="#xml2rfc-ext-allow-markup-in-artwork">allow-markup-in-artwork - Allow certain XML elements inside &lt;artwork&gt; and &lt;sourcecode&gt;</a></h4><div id="rfc.section.3.3.2.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>allow-markup-in-artwork</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-allow-markup-in-artwork</dd><dt>default</dt><dd>"no"</dd></dl></div><div id="rfc.section.3.3.2.p.2"><p>Enables support for specific elements inside &lt;artwork&gt; and &lt;sourcecode&gt; elements (using this extension makes the document incompatible to the RFC7749 grammar; see description of conversion XSLT in <a href="#clean-for-dtd" title="Down-converting to RFC 7749 Grammar">Section 13.4</a>).<a class="self" href="#rfc.section.3.3.2.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-authors-section"><h4 id="rfc.section.3.3.3"><a href="#rfc.section.3.3.3">3.3.3.</a>&nbsp;<a href="#xml2rfc-ext-authors-section">authors-section - Placement of 'Authors' Section</a></h4><div id="rfc.section.3.3.3.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>authors-section</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-authors-section</dd><dt>default</dt><dd>"end"</dd></dl></div><div id="rfc.section.3.3.3.p.2"><p>When "before-appendices", place the authors section between references and appendices (this ordering was used a long time ago).<a class="self" href="#rfc.section.3.3.3.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-css-contents"><h4 id="rfc.section.3.3.4"><a href="#rfc.section.3.3.4">3.3.4.</a>&nbsp;<a href="#xml2rfc-ext-css-contents">css-contents - CSS Contents</a></h4><div id="rfc.section.3.3.4.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>css-contents</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-css-contents</dd><dt>default</dt><dd>none</dd></dl></div><div id="rfc.section.3.3.4.p.2"><p>CSS content to use instead of the built-in (experimental).<a class="self" href="#rfc.section.3.3.4.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-css-resource"><h4 id="rfc.section.3.3.5"><a href="#rfc.section.3.3.5">3.3.5.</a>&nbsp;<a href="#xml2rfc-ext-css-resource">css-resource - Custom CSS Resource</a></h4><div id="rfc.section.3.3.5.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>css-resource</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-css-resource</dd><dt>default</dt><dd>none</dd></dl></div><div id="rfc.section.3.3.5.p.2"><p>Name of CSS resource (URI or relate reference) to use instead of the built-in (experimental).<a class="self" href="#rfc.section.3.3.5.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-dark-mode"><h4 id="rfc.section.3.3.6"><a href="#rfc.section.3.3.6">3.3.6.</a>&nbsp;<a href="#xml2rfc-ext-dark-mode">dark-mode - Switch for Enabling 'Dark Mode' Support</a></h4><div id="rfc.section.3.3.6.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>dark-mode</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-dark-mode</dd><dt>default</dt><dd>"no"</dd></dl></div><div id="rfc.section.3.3.6.p.2"><p>Set to 'auto' to enable "dark mode" CSS support.<a class="self" href="#rfc.section.3.3.6.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-doi-uri"><h4 id="rfc.section.3.3.7"><a href="#rfc.section.3.3.7">3.3.7.</a>&nbsp;<a href="#xml2rfc-ext-doi-uri">doi-uri - URI Template for DOI Links</a></h4><div id="rfc.section.3.3.7.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>doi-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-doi-uri</dd><dt>default</dt><dd>"https://dx.doi.org/{doi}"</dd></dl></div><div id="rfc.section.3.3.7.p.2"><p>URI template for DOIs links.<a class="self" href="#rfc.section.3.3.7.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-duplex"><h4 id="rfc.section.3.3.8"><a href="#rfc.section.3.3.8">3.3.8.</a>&nbsp;<a href="#xml2rfc-ext-duplex">duplex - Support Duplex Printing</a></h4><div id="rfc.section.3.3.8.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>duplex</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-duplex</dd><dt>default</dt><dd>"no"</dd></dl></div><div id="rfc.section.3.3.8.p.2"><p>When set to "yes", format printed output for doublesided printing.<a class="self" href="#rfc.section.3.3.8.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-errata"><h4 id="rfc.section.3.3.9"><a href="#rfc.section.3.3.9">3.3.9.</a>&nbsp;<a href="#xml2rfc-ext-errata">errata - Embed Errata Information</a></h4><div id="rfc.section.3.3.9.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>errata</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-errata</dd><dt>default</dt><dd>none</dd></dl></div><div id="rfc.section.3.3.9.p.2"><p>Can be used to specify an errata file; output will link to individual errata when possible. See <a href="#rfc-editor.errata" title="Insertion of RFC Errata Links">Section 6.6</a>.<a class="self" href="#rfc.section.3.3.9.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-html-pretty-print"><h4 id="rfc.section.3.3.10"><a href="#rfc.section.3.3.10">3.3.10.</a>&nbsp;<a href="#xml2rfc-ext-html-pretty-print">html-pretty-print - Switch for Enabling Pretty Printing of Code</a></h4><div id="rfc.section.3.3.10.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>html-pretty-print</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-html-pretty-print</dd><dt>default</dt><dd>none</dd></dl></div><div id="rfc.section.3.3.10.p.2"><p>Used to specify a JS-based code pretty-printer; the value is the CSS class name to insert, followed by a blank space, followed by the URI of the JS library. For instance: "prettyprint https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"<a class="self" href="#rfc.section.3.3.10.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-include-generator"><h4 id="rfc.section.3.3.11"><a href="#rfc.section.3.3.11">3.3.11.</a>&nbsp;<a href="#xml2rfc-ext-include-generator">include-generator - Switch for Disabling Generator Information in Output</a></h4><div id="rfc.section.3.3.11.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>include-generator</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-include-generator</dd><dt>default</dt><dd>"yes"</dd></dl></div><div id="rfc.section.3.3.11.p.2"><p>Set to 'no' in order to disable inclusion of generator version information.<a class="self" href="#rfc.section.3.3.11.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-include-index"><h4 id="rfc.section.3.3.12"><a href="#rfc.section.3.3.12">3.3.12.</a>&nbsp;<a href="#xml2rfc-ext-include-index">include-index - Switch for Disabling Index Generation</a></h4><div id="rfc.section.3.3.12.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>include-index</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-include-index</dd><dt>default</dt><dd>"yes"</dd></dl></div><div id="rfc.section.3.3.12.p.2"><p>When set to "no", no index will be generated.<a class="self" href="#rfc.section.3.3.12.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-include-references-in-index"><h4 id="rfc.section.3.3.13"><a href="#rfc.section.3.3.13">3.3.13.</a>&nbsp;<a href="#xml2rfc-ext-include-references-in-index">include-references-in-index - Generate Index Entries for References</a></h4><div id="rfc.section.3.3.13.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>include-references-in-index</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-include-references-in-index</dd><dt>default</dt><dd>"no"</dd></dl></div><div id="rfc.section.3.3.13.p.2"><p>When set to "yes", index entries are generated for all references.<a class="self" href="#rfc.section.3.3.13.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-insert-metadata"><h4 id="rfc.section.3.3.14"><a href="#rfc.section.3.3.14">3.3.14.</a>&nbsp;<a href="#xml2rfc-ext-insert-metadata">insert-metadata - Dynamic Metadata Insertion in HTML</a></h4><div id="rfc.section.3.3.14.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>insert-metadata</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-insert-metadata</dd><dt>default</dt><dd>"yes"</dd></dl></div><div id="rfc.section.3.3.14.p.2"><p>When set to "yes", include JS code that fetches current RFC/Internet-Draft metadata and inserts it into the front page (standards track, obsoletion, updates, errata, freshness of draft...).<a class="self" href="#rfc.section.3.3.14.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-internet-draft-reference-base-uri"><h4 id="rfc.section.3.3.15"><a href="#rfc.section.3.3.15">3.3.15.</a>&nbsp;<a href="#xml2rfc-ext-internet-draft-reference-base-uri">internet-draft-base-uri - base URI for RFC reference files</a></h4><div id="rfc.section.3.3.15.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>internet-draft-reference-base-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-internet-draft-reference-base-uri</dd><dt>default</dt><dd>"https://xml2rfc.tools.ietf.org/public/rfc/bibxml-ids/"</dd></dl></div><div id="rfc.section.3.3.15.p.2"><p>Base URI for Internet-Draft referennces included using the "include" processing instruction.<a class="self" href="#rfc.section.3.3.15.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-internet-draft-uri"><h4 id="rfc.section.3.3.16"><a href="#rfc.section.3.3.16">3.3.16.</a>&nbsp;<a href="#xml2rfc-ext-internet-draft-uri">internet-draft-uri - URI Template for Interned Drafts</a></h4><div id="rfc.section.3.3.16.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>internet-draft-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-internet-draft-uri</dd><dt>default</dt><dd>"https://tools.ietf.org/html/{internet-draft}"</dd></dl></div><div id="rfc.section.3.3.16.p.2"><p>URI template for Internet-Draft links (can be set locally inside the &lt;reference&gt; element as well to override the default).<a class="self" href="#rfc.section.3.3.16.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-justification"><h4 id="rfc.section.3.3.17"><a href="#rfc.section.3.3.17">3.3.17.</a>&nbsp;<a href="#xml2rfc-ext-justification">justification - Text Justification</a></h4><div id="rfc.section.3.3.17.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>justification</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-justification</dd><dt>default</dt><dd>"never"</dd></dl></div><div id="rfc.section.3.3.17.p.2"><p>"never": never emit justified text, "always": always emit justified text, "print": only emit justified text for print media.<a class="self" href="#rfc.section.3.3.17.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-isbn-uri"><h4 id="rfc.section.3.3.18"><a href="#rfc.section.3.3.18">3.3.18.</a>&nbsp;<a href="#xml2rfc-ext-isbn-uri">isbn-uri - URI Template for ISBNs</a></h4><div id="rfc.section.3.3.18.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>isbn-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-isbn-uri</dd><dt>default</dt><dd>"https://www.worldcat.org/search?q=isbn:{isbn}"</dd></dl></div><div id="rfc.section.3.3.18.p.2"><p>URI template for ISBN lookup.<a class="self" href="#rfc.section.3.3.18.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-log-level"><h4 id="rfc.section.3.3.19"><a href="#rfc.section.3.3.19">3.3.19.</a>&nbsp;<a href="#xml2rfc-ext-log-level">log-level - Log Level</a></h4><div id="rfc.section.3.3.19.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>log-level</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-log-level</dd><dt>default</dt><dd>"WARNING"</dd></dl></div><div id="rfc.section.3.3.19.p.2"><p>Logging level, one of "OFF", "FATAL", "ERROR", "WARNING", "INFO", "DEBUG", "TRACE".<a class="self" href="#rfc.section.3.3.19.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-maxwidth"><h4 id="rfc.section.3.3.20"><a href="#rfc.section.3.3.20">3.3.20.</a>&nbsp;<a href="#xml2rfc-ext-maxwidth">maxwidth - Maximal Text Width in HTML</a></h4><div id="rfc.section.3.3.20.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>maxwidth</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-maxwidth</dd><dt>default</dt><dd>1000</dd></dl></div><div id="rfc.section.3.3.20.p.2"><p>For HTML output: maximal text width in CSS pixels.<a class="self" href="#rfc.section.3.3.20.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-parse-xml-in-artwork"><h4 id="rfc.section.3.3.21"><a href="#rfc.section.3.3.21">3.3.21.</a>&nbsp;<a href="#xml2rfc-ext-parse-xml-in-artwork">parse-xml-in-artwork - Parse and Check XML in artwork</a></h4><div id="rfc.section.3.3.21.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>parse-xml-in-artwork</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-parse-xml-in-artwork</dd><dt>default</dt><dd>"no"</dd></dl></div><div id="rfc.section.3.3.21.p.2"><p>May be used to enable parsing of XML content in figures (MSXML only).<a class="self" href="#rfc.section.3.3.21.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-rfc-errata-uri"><h4 id="rfc.section.3.3.22"><a href="#rfc.section.3.3.22">3.3.22.</a>&nbsp;<a href="#xml2rfc-ext-rfc-errata-uri">rfc-errata-uri - URI Template for RFC Errata</a></h4><div id="rfc.section.3.3.22.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>rfc-errata-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-rfc-errata-uri</dd><dt>default</dt><dd>"https://www.rfc-editor.org/errata/rfc{rfc}"</dd></dl></div><div id="rfc.section.3.3.22.p.2"><p>URI template for all RFC Errata for a given RFC ("rfc" is the RFC number).<a class="self" href="#rfc.section.3.3.22.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-rfc-erratum-uri"><h4 id="rfc.section.3.3.23"><a href="#rfc.section.3.3.23">3.3.23.</a>&nbsp;<a href="#xml2rfc-ext-rfc-erratum-uri">rfc-erratum-uri - URI Template for a specific RFC Erratum</a></h4><div id="rfc.section.3.3.23.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>rfc-erratum-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-rfc-erratum-uri</dd><dt>default</dt><dd>"https://www.rfc-editor.org/errata/eid{eid}"</dd></dl></div><div id="rfc.section.3.3.23.p.2"><p>URI template for a specific RFC erratum ("eid" is the "errata id").<a class="self" href="#rfc.section.3.3.23.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-rfc-reference-base-uri"><h4 id="rfc.section.3.3.24"><a href="#rfc.section.3.3.24">3.3.24.</a>&nbsp;<a href="#xml2rfc-ext-rfc-reference-base-uri">rfc-reference--base-uri - base URI for RFC reference files</a></h4><div id="rfc.section.3.3.24.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>rfc-reference-base-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-rfc-reference-base-uri</dd><dt>default</dt><dd>"https://www.rfc-editor.org/refs/bibxml/"</dd></dl></div><div id="rfc.section.3.3.24.p.2"><p>Base URI for RFC referennces included using the "include" processing instruction.<a class="self" href="#rfc.section.3.3.24.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-rfc-uri"><h4 id="rfc.section.3.3.25"><a href="#rfc.section.3.3.25">3.3.25.</a>&nbsp;<a href="#xml2rfc-ext-rfc-uri">rfc-uri - URI Template for HTML Version of RFCs</a></h4><div id="rfc.section.3.3.25.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>rfc-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-rfc-uri</dd><dt>default</dt><dd>"https://www.rfc-editor.org/rfc/rfc{rfc}.html" (previously "https://tools.ietf.org/html/rfc{rfc}")</dd></dl></div><div id="rfc.section.3.3.25.p.2"><p>URI Template for HTML Version of RFCs.<a class="self" href="#rfc.section.3.3.25.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-sec-no-trailing-dots"><h4 id="rfc.section.3.3.26"><a href="#rfc.section.3.3.26">3.3.26.</a>&nbsp;<a href="#xml2rfc-ext-sec-no-trailing-dots">sec-no-trailing-dots - Disable Trailing Dots in Section Numbers</a></h4><div id="rfc.section.3.3.26.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>sec-no-trailing-dots</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-sec-no-trailing-dots</dd><dt>default</dt><dd>none</dd></dl></div><div id="rfc.section.3.3.26.p.2"><p>When set to "no", do not add trailing dots to section numbers (this was the preference in the distant past).<a class="self" href="#rfc.section.3.3.26.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-support-rfc2731"><h4 id="rfc.section.3.3.27"><a href="#rfc.section.3.3.27">3.3.27.</a>&nbsp;<a href="#xml2rfc-ext-support-rfc2731">support-rfc2731 - Support RFC 2731 Metadata</a></h4><div id="rfc.section.3.3.27.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>support-rfc2731</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-support-rfc2731</dd><dt>default</dt><dd>"yes"</dd></dl></div><div id="rfc.section.3.3.27.p.2"><p>Decides whether the HTML transformation should generate META tags according <a href="#rfc2731.properties" title="Dublin Core (RFC2731) metadata">Section 6.4</a>.<a class="self" href="#rfc.section.3.3.27.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-ucd-file"><h4 id="rfc.section.3.3.28"><a href="#rfc.section.3.3.28">3.3.28.</a>&nbsp;<a href="#xml2rfc-ext-ucd-file">ucd-file - Filename of Unicode Database</a></h4><div id="rfc.section.3.3.28.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>ucd-file</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-ucd-file</dd><dt>default</dt><dd>none</dd></dl></div><div id="rfc.section.3.3.28.p.2"><p>Specifies an external resource containing Unicode character database information, as described in <a href="#ext.element.u-map" title="<u-map&gt; element">Section 11.24</a>.<a class="self" href="#rfc.section.3.3.28.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-xml2rfc-backend"><h4 id="rfc.section.3.3.29"><a href="#rfc.section.3.3.29">3.3.29.</a>&nbsp;<a href="#xml2rfc-ext-xml2rfc-backend">xml2rfc-backend - Select xml2rfc Target Version</a></h4><div id="rfc.section.3.3.29.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>xml2rfc-backend</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-xml2rfc-backend</dd><dt>default</dt><dd>based on document date</dd></dl></div><div id="rfc.section.3.3.29.p.2"><p>Used in <span class="tt">clean-for-DTD.xslt</span> (see <a href="#clean-for-dtd" title="Down-converting to RFC 7749 Grammar">Section 13.4</a>).<a class="self" href="#rfc.section.3.3.29.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-xref-with-text-generate"><h4 id="rfc.section.3.3.30"><a href="#rfc.section.3.3.30">3.3.30.</a>&nbsp;<a href="#xml2rfc-ext-xref-with-text-generate">xref-with-text-generate - Default Handling of &lt;xref&gt; with Text Content</a></h4><div id="rfc.section.3.3.30.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>xref-with-text-generate</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-xref-with-text-generate</dd><dt>default</dt><dd>"text"</dd></dl></div><div id="rfc.section.3.3.30.p.2"><p>Determines whether &lt;xref&gt; with text content generates additional text as in traditional text output ("text"), or just generates a link around the text ("nothing"). Note that the default might change in the future in order to achieve compatibility with other formatters.<a class="self" href="#rfc.section.3.3.30.p.2">&para;</a></p></div></section></section></section><hr class="noprint"><section id="anchors"><h2 id="rfc.section.4" class="np"><a href="#rfc.section.4">4.</a>&nbsp;<a href="#anchors">Anchors</a></h2><div id="rfc.section.4.p.1"><p>The transformation automatically generates anchors that are supposed to be stable and predictable and that can be used to identify specific parts of the document. Anchors are generated both in HTML and XSL-FO content (but the latter will only be used for PDF output when the XSL-FO engine supports producing PDF anchors).<a class="self" href="#rfc.section.4.p.1">&para;</a></p></div><div id="rfc.table.u.3" class="tt"><p>The following anchors get auto-generated:</p><table class="tt full tcenter"><thead><tr><th>Anchor name</th><th>Description</th></tr></thead><tbody><tr><td class="left">rfc.abstract<div id="rfc.iref.r.3"></div><div id="rfc.iref.a.2"></div></td><td class="left">Abstract</td></tr><tr><td class="left">rfc.authors<div id="rfc.iref.r.4"></div><div id="rfc.iref.a.3"></div></td><td class="left">Authors section</td></tr><tr><td class="left">rfc.copyright<div id="rfc.iref.r.5"></div><div id="rfc.iref.a.4"></div></td><td class="left">Copyright section</td></tr><tr><td class="left">rfc.copyrightnotice<div id="rfc.iref.r.6"></div><div id="rfc.iref.a.5"></div></td><td class="left">Copyright notice</td></tr><tr><td class="left">rfc.figure.<em>n</em> <div id="rfc.iref.r.7"></div><div id="rfc.iref.a.6"></div></td><td class="left">Figures (titled)</td></tr><tr><td class="left">rfc.figure.u.<em>n</em> <div id="rfc.iref.r.8"></div><div id="rfc.iref.a.7"></div></td><td class="left">Figures (untitled)</td></tr><tr><td class="left">rfc.index<div id="rfc.iref.r.9"></div><div id="rfc.iref.a.8"></div></td><td class="left">Index</td></tr><tr><td class="left">rfc.ipr<div id="rfc.iref.r.10"></div><div id="rfc.iref.a.9"></div></td><td class="left">Intellectual Property</td></tr><tr><td class="left">rfc.iref.<em>n</em> <div id="rfc.iref.r.11"></div><div id="rfc.iref.a.10"></div></td><td class="left">Internal references</td></tr><tr><td class="left">rfc.note.<em>n</em> <div id="rfc.iref.r.12"></div><div id="rfc.iref.a.11"></div></td><td class="left">Notes (from front section)</td></tr><tr><td class="left">rfc.references<div id="rfc.iref.r.13"></div><div id="rfc.iref.a.12"></div></td><td class="left">References</td></tr><tr><td class="left">rfc.references.<em>n</em> <div id="rfc.iref.r.14"></div><div id="rfc.iref.a.13"></div></td><td class="left">Additional references</td></tr><tr><td class="left">rfc.section.<em>n</em> <div id="rfc.iref.r.15"></div><div id="rfc.iref.a.14"></div></td><td class="left">Section <em>n</em></td></tr><tr><td class="left">rfc.section.<em>n</em>.p.<em>m</em> <div id="rfc.iref.r.16"></div><div id="rfc.iref.a.15"></div></td><td class="left">Section <em>n</em>, paragraph <em>m</em></td></tr><tr><td class="left">rfc.status<div id="rfc.iref.r.17"></div><div id="rfc.iref.a.16"></div></td><td class="left">Status of memo</td></tr><tr><td class="left">rfc.table.<em>n</em> <div id="rfc.iref.r.18"></div><div id="rfc.iref.a.17"></div></td><td class="left">Tables (titled)</td></tr><tr><td class="left">rfc.table.u.<em>n</em> <div id="rfc.iref.r.19"></div><div id="rfc.iref.a.18"></div></td><td class="left">Tables (untitled)</td></tr><tr><td class="left">rfc.toc<div id="rfc.iref.r.20"></div><div id="rfc.iref.a.19"></div></td><td class="left">Table of contents</td></tr><tr><td class="left">rfc.xref.<em>name</em>.<em>n</em> <div id="rfc.iref.r.21"></div><div id="rfc.iref.a.20"></div></td><td class="left">References to reference <em>n</em> to <em>name</em></td></tr></tbody></table></div></section><hr class="noprint"><section id="xslt.engines"><h2 id="rfc.section.5" class="np"><a href="#rfc.section.5">5.</a>&nbsp;<a href="#xslt.engines">Supported XSLT engines</a></h2><div id="rfc.section.5.p.1"><p>The transformation requires a non-standard extension function (see <a href="http://www.exslt.org/exsl/functions/node-set/index.html">exsl:node-set</a>) which is however widely available. XSLT processors that do not support this extension (or a functional equivalent, such as msxsl:node-set) currently are not supported.<a class="self" href="#rfc.section.5.p.1">&para;</a></p></div><div id="rfc.section.5.p.2"><p id="exsl-date-time">Input documents do not always specify the date completely. In this case, the transformation attempts to let the XSLT engine to compute the system date, using either scripting in Microsoft's XSLT engine, or the <a href="http://www.exslt.org/date/functions/date-time/">exsl:date-time</a> extension function.<a class="self" href="#rfc.section.5.p.2">&para;</a></p></div><section id="n-standalone-engines"><h3 id="rfc.section.5.1"><a href="#rfc.section.5.1">5.1.</a>&nbsp;<a href="#n-standalone-engines">Standalone Engines</a></h3><div id="rfc.section.5.1.p.1"><p>The following XSLT engines are believed to work well: <a class="self" href="#rfc.section.5.1.p.1">&para;</a></p><ul><li>Windows: <span id="rfc.iref.m.2"></span><span id="rfc.iref.m.3"></span>MSXML3 and MSXML4 (&lt;<a href="http://msdn.microsoft.com/xml">http://msdn.microsoft.com/xml</a>&gt;; command line processor "msxsl" is available from <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2FB55371-C94E-4373-B0E9-DB4816552E41">Microsoft Download Center</a>)</li><li>Java: <span id="rfc.iref.s.6"></span>Saxon (&lt;<a href="http://saxon.sourceforge.net/">http://saxon.sourceforge.net/</a>&gt;)</li><li>Java: <span id="rfc.iref.x.21"></span>Xalan (&lt;<a href="http://xml.apache.org/xalan-j/">http://xml.apache.org/xalan-j/</a>&gt;)</li><li>C/C++: <span id="rfc.iref.x.22"></span>xsltproc (libxslt) (&lt;<a href="http://xmlsoft.org/XSLT/">http://xmlsoft.org/XSLT/</a>&gt;, make sure that you have a current version, also: does not support inclusion of "https" resources -- &lt;<a href="https://bugzilla.gnome.org/show_bug.cgi?id=791491">https://bugzilla.gnome.org/show_bug.cgi?id=791491</a>&gt;)</li></ul></div></section><section id="xslt.engines.browser"><h3 id="rfc.section.5.2"><a href="#rfc.section.5.2">5.2.</a>&nbsp;<a href="#xslt.engines.browser">In-Browser Engines</a></h3><div id="rfc.section.5.2.p.1"><p>The following browsers seem to work fine: <a class="self" href="#rfc.section.5.2.p.1">&para;</a></p><ul><li><div><p><span id="rfc.iref.i.4"></span><span id="rfc.iref.i.5"></span><span id="rfc.iref.i.6"></span><span id="rfc.iref.i.7"></span>Internet Explorer 6 and newer</p></div></li><li><div><p id="firefox3"><span id="rfc.iref.m.4"></span><span id="rfc.iref.f.2"></span>Firefox 3.0 and newer</p></div><div><ul><li>Be aware that XSLT execution can be suppressed using <span id="rfc.iref.n.2"></span><a href="https://addons.mozilla.org/de/firefox/addon/722">NoScript</a></li><li>There seems to be a new problem in Firefox 4 where it occasionally does the initial rendering with the wrong width (people who can reproduce this problem please comment on &lt;<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=640390">https://bugzilla.mozilla.org/show_bug.cgi?id=640390</a>&gt;.</li><li>Date computation is available in Firefox starting with Firefox 6 (see &lt;<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=603159">https://bugzilla.mozilla.org/show_bug.cgi?id=603159</a>&gt;)</li></ul></div></li><li><div><p><span id="rfc.iref.s.7"></span><span id="rfc.iref.s.8"></span>Safari 3 (starting with version 3.0.4)</p></div><div><ul><li>Date computation not available (see &lt;<a href="https://bugs.webkit.org/show_bug.cgi?id=4079">https://bugs.webkit.org/show_bug.cgi?id=4079</a>&gt;)</li></ul></div></li><li><div><p><span id="rfc.iref.g.1"></span>Google Chrome</p></div><div><ul><li>Date computation not available (see &lt;<a href="https://bugs.chromium.org/p/chromium/issues/detail?id=1006210">https://bugs.chromium.org/p/chromium/issues/detail?id=1006210</a>&gt;)</li></ul></div></li></ul></div><div id="rfc.section.5.2.p.2"><p>Note that browsers in general do not load external DTDs nor external entities (see, for instance, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=22942">Mozilla Bug 22942</a>) thus entities like &amp;nbsp; need to be declared in the internal subset (<a href="#examples.internalsubset" title="Using the 'Internal Subset'">Appendix C.1</a>).<a class="self" href="#rfc.section.5.2.p.2">&para;</a></p></div><div id="rfc.section.5.2.p.3"><p>The following browsers are known not to work properly: <a class="self" href="#rfc.section.5.2.p.3">&para;</a></p><ul><li><div><p id="firefox12"><span id="rfc.iref.m.5"></span><span id="rfc.iref.f.3"></span>Firefox 1.*/2.*: (missing extension function - see change request at Mozilla BugZilla <a href="http://bugzilla.mozilla.org/show_bug.cgi?id=193678">193678</a>)</p></div></li><li><div><p id="opera"><span id="rfc.iref.o.1"></span>Opera 9.21: execution fails, potentially to a somewhat complex XPath expression (reported to Opera as bug 245725).</p></div></li><li><div><p>Opera 9.5 and 9.6: transformation appears to work, but CSS isn't getting applied (reported to Opera as bug 337388 on 2008-06-12).</p></div></li><li><div><p id="safari"><span id="rfc.iref.s.9"></span>Safari 2.* supports client-side XSLT as of MacOS X 10.4, but misses required extension functions. A problem with stylesheets producing non-ASCII output (such as NBSP characters) has been fixed as of OSX 10.4.4. Both problems have been reported through Apple's bug tracking system, see &lt;<a href="http://drakken.dbc.mtview.ca.us/pipermail/xml2rfc/2005-May/002073.html">http://drakken.dbc.mtview.ca.us/pipermail/xml2rfc/2005-May/002073.html</a>&gt; and &lt;<a href="http://bugs.webkit.org/show_bug.cgi?id=4079">http://bugs.webkit.org/show_bug.cgi?id=4079</a>&gt;.</p></div></li></ul></div></section></section><hr class="noprint"><section id="output.html"><h2 id="rfc.section.6" class="np"><a href="#rfc.section.6">6.</a>&nbsp;<a href="#output.html">Transforming to HTML</a></h2><div id="rfc.section.6.p.1" class="avoidbreakafter"><p>Transformation to HTML can be done inside the browser if it supports XSLT. To enable this, add the following processing instruction to the start of the source file:<a class="self" href="#rfc.section.6.p.1">&para;</a></p></div><div id="rfc.iref.x.23"></div><div id="rfc.figure.u.4"><div><pre class="text prettyprint">  &lt;?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?&gt;
     532</pre></div><p>(note the required quoting of string parameters)<span id="rfc.iref.x.1"></span></p></div><section id="supported.pis"><h3 id="rfc.section.3.1"><a href="#rfc.section.3.1">3.1.</a>&nbsp;<a href="#supported.pis">Supported xml2rfc-compatible PIs</a></h3><div id="rfc.table.u.1" class="tt"><table class="tt full tcenter"><thead><tr><th>PI target</th><th>PI pseudo-attribute</th><th>XSLT parameter name</th><th>default</th><th>comment</th></tr></thead><tbody><tr><td class="left">rfc</td><td class="left">authorship<div id="rfc.iref.a.1"></div><div id="rfc.iref.p.1"></div></td><td class="left">xml2rfc-authorship<div id="rfc.iref.x.2"></div> <div id="rfc.iref.p.2"></div></td><td class="left">"yes"</td><td class="left">when set to "no", the "Authors" section is suppressed</td></tr><tr><td class="left">rfc</td><td class="left">background<div id="rfc.iref.b.1"></div><div id="rfc.iref.p.3"></div></td><td class="left">xml2rfc-background<div id="rfc.iref.x.3"></div> <div id="rfc.iref.p.4"></div></td><td class="left">(not set)</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">compact<div id="rfc.iref.c.1"></div><div id="rfc.iref.p.5"></div></td><td class="left">xml2rfc-compact<div id="rfc.iref.x.4"></div> <div id="rfc.iref.p.6"></div></td><td class="left">"no"</td><td class="left">only applies to HTML output method when printing</td></tr><tr><td class="left">rfc</td><td class="left">comments<div id="rfc.iref.c.2"></div><div id="rfc.iref.p.7"></div></td><td class="left">xml2rfc-comments<div id="rfc.iref.x.5"></div> <div id="rfc.iref.p.8"></div></td><td class="left">"no" ("yes" for v3 documents)</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">docmapping<div id="rfc.iref.d.1"></div><div id="rfc.iref.p.9"></div></td><td class="left"></td><td class="left">"yes"</td><td class="left">This is the default for rfc2629.xslt anyway, and it can not be changed</td></tr><tr><td class="left">rfc</td><td class="left">editing<div id="rfc.iref.e.1"></div><div id="rfc.iref.p.10"></div></td><td class="left">xml2rfc-editing<div id="rfc.iref.x.6"></div> <div id="rfc.iref.p.11"></div></td><td class="left">"no"</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">footer<div id="rfc.iref.f.1"></div><div id="rfc.iref.p.12"></div></td><td class="left">xml2rfc-footer<div id="rfc.iref.x.7"></div> <div id="rfc.iref.p.13"></div></td><td class="left">(not set)</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">header<div id="rfc.iref.h.1"></div><div id="rfc.iref.p.14"></div></td><td class="left">xml2rfc-header<div id="rfc.iref.x.8"></div> <div id="rfc.iref.p.15"></div></td><td class="left">(not set)</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">include<div id="rfc.iref.i.1"></div><div id="rfc.iref.p.16"></div></td><td class="left"></td><td class="left"></td><td class="left">only partly supported, use external entities instead (see <a href="#examples.internalsubset" title="Using the 'Internal Subset'">Appendix C.1</a>) or other tools (<a href="#refreshing.inclusions" title="Refreshing included material in the XML source">Section 13.8</a>) instead</td></tr><tr><td class="left">rfc</td><td class="left">inline<div id="rfc.iref.i.2"></div><div id="rfc.iref.p.17"></div></td><td class="left">xml2rfc-inline<div id="rfc.iref.x.9"></div> <div id="rfc.iref.p.18"></div></td><td class="left">"no" ("yes" for v3 documents)</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">iprnotified<div id="rfc.iref.i.3"></div><div id="rfc.iref.p.19"></div></td><td class="left">xml2rfc-iprnotified<div id="rfc.iref.x.10"></div> <div id="rfc.iref.p.20"></div></td><td class="left">"no"</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">linkmailto<div id="rfc.iref.l.1"></div><div id="rfc.iref.p.21"></div></td><td class="left">xml2rfc-linkmailto<div id="rfc.iref.x.11"></div> <div id="rfc.iref.p.22"></div></td><td class="left">"yes"</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">multiple-initials<div id="rfc.iref.m.1"></div><div id="rfc.iref.p.23"></div></td><td class="left">xml2rfc-multiple-initials<div id="rfc.iref.x.12"></div> <div id="rfc.iref.p.24"></div></td><td class="left">"no"</td><td class="left">determines whether the processor will attempt to truncate multiple initials to a single one; can be set globally (affecting the front page) but also as child element of &lt;reference&gt;</td></tr><tr><td class="left">rfc</td><td class="left">private<div id="rfc.iref.p.25"></div><div id="rfc.iref.p.26"></div></td><td class="left">xml2rfc-private<div id="rfc.iref.x.13"></div> <div id="rfc.iref.p.27"></div></td><td class="left">(not set)</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">refparent<div id="rfc.iref.r.1"></div><div id="rfc.iref.p.28"></div></td><td class="left">xml2rfc-private<div id="rfc.iref.x.14"></div> <div id="rfc.iref.p.29"></div></td><td class="left">"References"</td><td class="left">Title for References sections when automatically inserted</td></tr><tr><td class="left">rfc</td><td class="left">rfcedstyle<div id="rfc.iref.r.2"></div><div id="rfc.iref.p.30"></div></td><td class="left">xml2rfc-rfcedstyle<div id="rfc.iref.x.15"></div> <div id="rfc.iref.p.31"></div></td><td class="left">(not set)</td><td class="left">(limited support)</td></tr><tr><td class="left">rfc</td><td class="left">sortrefs<div id="rfc.iref.s.1"></div><div id="rfc.iref.p.32"></div></td><td class="left">xml2rfc-sortrefs<div id="rfc.iref.x.16"></div> <div id="rfc.iref.p.33"></div></td><td class="left">"no"</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">symrefs<div id="rfc.iref.s.2"></div><div id="rfc.iref.p.34"></div></td><td class="left">xml2rfc-symrefs<div id="rfc.iref.x.17"></div> <div id="rfc.iref.p.35"></div></td><td class="left">"yes"</td><td class="left">The default has changed from "no" to "yes" as of June 6, 2007 and xml2rfc 1.33pre4.</td></tr><tr><td class="left">rfc</td><td class="left">toc<div id="rfc.iref.t.1"></div><div id="rfc.iref.p.36"></div></td><td class="left">xml2rfc-toc<div id="rfc.iref.x.18"></div> <div id="rfc.iref.p.37"></div></td><td class="left">"no" ("yes" for documents specifying "3" as vocabulary version)</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">tocdepth<div id="rfc.iref.t.2"></div><div id="rfc.iref.p.38"></div></td><td class="left">xml2rfc-tocdepth<div id="rfc.iref.x.19"></div> <div id="rfc.iref.p.39"></div></td><td class="left">99</td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">topblock<div id="rfc.iref.t.3"></div><div id="rfc.iref.p.40"></div></td><td class="left">xml2rfc-topblock<div id="rfc.iref.x.20"></div> <div id="rfc.iref.p.41"></div></td><td class="left">"yes"</td><td class="left"></td></tr></tbody></table></div></section><section id="unsupported.pis"><h3 id="rfc.section.3.2"><a href="#rfc.section.3.2">3.2.</a>&nbsp;<a href="#unsupported.pis">Unsupported xml2rfc-compatible PIs</a></h3><div id="rfc.table.u.2" class="tt"><table class="tt full tcenter"><thead><tr><th>PI target</th><th>PI pseudo-attribute</th><th>comment</th></tr></thead><tbody><tr><td class="left">rfc</td><td class="left">needLines<div id="rfc.iref.n.1"></div><div id="rfc.iref.p.42"></div></td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">slides<div id="rfc.iref.s.3"></div><div id="rfc.iref.p.43"></div></td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">strict<div id="rfc.iref.s.4"></div><div id="rfc.iref.p.44"></div></td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">subcompact<div id="rfc.iref.s.5"></div><div id="rfc.iref.p.45"></div></td><td class="left"></td></tr><tr><td class="left">rfc</td><td class="left">tocindent<div id="rfc.iref.t.4"></div><div id="rfc.iref.p.46"></div></td><td class="left">(defaults to "yes")</td></tr><tr><td class="left">rfc</td><td class="left">tocompact<div id="rfc.iref.t.5"></div><div id="rfc.iref.p.47"></div></td><td class="left"></td></tr></tbody></table></div></section><section id="extension.pis"><h3 id="rfc.section.3.3"><a href="#rfc.section.3.3">3.3.</a>&nbsp;<a href="#extension.pis">Extension PIs</a></h3><section id="xml2rfc-ext-abort-on"><h4 id="rfc.section.3.3.1"><a href="#rfc.section.3.3.1">3.3.1.</a>&nbsp;<a href="#xml2rfc-ext-abort-on">abort-on - Log Level</a></h4><div id="rfc.section.3.3.1.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>abort-on</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-abort-on</dd><dt>default</dt><dd>"OFF"</dd></dl></div><div id="rfc.section.3.3.1.p.2"><p>Controls at which log level a message causes the XSLT to be aborted (one of "OFF", "FATAL", "ERROR", "WARNING", "INFO", "DEBUG", "TRACE").<a class="self" href="#rfc.section.3.3.1.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-allow-markup-in-artwork"><h4 id="rfc.section.3.3.2"><a href="#rfc.section.3.3.2">3.3.2.</a>&nbsp;<a href="#xml2rfc-ext-allow-markup-in-artwork">allow-markup-in-artwork - Allow certain XML elements inside &lt;artwork&gt; and &lt;sourcecode&gt;</a></h4><div id="rfc.section.3.3.2.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>allow-markup-in-artwork</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-allow-markup-in-artwork</dd><dt>default</dt><dd>"no"</dd></dl></div><div id="rfc.section.3.3.2.p.2"><p>Enables support for specific elements inside &lt;artwork&gt; and &lt;sourcecode&gt; elements (using this extension makes the document incompatible to the RFC7749 grammar; see description of conversion XSLT in <a href="#clean-for-dtd" title="Down-converting to RFC 7749 Grammar">Section 13.4</a>).<a class="self" href="#rfc.section.3.3.2.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-authors-section"><h4 id="rfc.section.3.3.3"><a href="#rfc.section.3.3.3">3.3.3.</a>&nbsp;<a href="#xml2rfc-ext-authors-section">authors-section - Placement of 'Authors' Section</a></h4><div id="rfc.section.3.3.3.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>authors-section</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-authors-section</dd><dt>default</dt><dd>"end"</dd></dl></div><div id="rfc.section.3.3.3.p.2"><p>When "before-appendices", place the authors section between references and appendices (this ordering was used a long time ago).<a class="self" href="#rfc.section.3.3.3.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-css-contents"><h4 id="rfc.section.3.3.4"><a href="#rfc.section.3.3.4">3.3.4.</a>&nbsp;<a href="#xml2rfc-ext-css-contents">css-contents - CSS Contents</a></h4><div id="rfc.section.3.3.4.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>css-contents</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-css-contents</dd><dt>default</dt><dd>none</dd></dl></div><div id="rfc.section.3.3.4.p.2"><p>CSS content to use instead of the built-in (experimental).<a class="self" href="#rfc.section.3.3.4.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-css-resource"><h4 id="rfc.section.3.3.5"><a href="#rfc.section.3.3.5">3.3.5.</a>&nbsp;<a href="#xml2rfc-ext-css-resource">css-resource - Custom CSS Resource</a></h4><div id="rfc.section.3.3.5.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>css-resource</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-css-resource</dd><dt>default</dt><dd>none</dd></dl></div><div id="rfc.section.3.3.5.p.2"><p>Name of CSS resource (URI or relate reference) to use instead of the built-in (experimental).<a class="self" href="#rfc.section.3.3.5.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-dark-mode"><h4 id="rfc.section.3.3.6"><a href="#rfc.section.3.3.6">3.3.6.</a>&nbsp;<a href="#xml2rfc-ext-dark-mode">dark-mode - Switch for Enabling 'Dark Mode' Support</a></h4><div id="rfc.section.3.3.6.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>dark-mode</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-dark-mode</dd><dt>default</dt><dd>"no"</dd></dl></div><div id="rfc.section.3.3.6.p.2"><p>Set to 'auto' to enable "dark mode" CSS support.<a class="self" href="#rfc.section.3.3.6.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-diff-uri"><h4 id="rfc.section.3.3.7"><a href="#rfc.section.3.3.7">3.3.7.</a>&nbsp;<a href="#xml2rfc-ext-diff-uri">diff-uri - URI Template for Internet Draft Diff Links</a></h4><div id="rfc.section.3.3.7.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>diff-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-diff-uri</dd><dt>default</dt><dd>"https://www.ietf.org/rfcdiff?url2={internet-draft}"</dd></dl></div><div id="rfc.section.3.3.7.p.2"><p>URI template for Internet Draft Diff links.<a class="self" href="#rfc.section.3.3.7.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-doi-uri"><h4 id="rfc.section.3.3.8"><a href="#rfc.section.3.3.8">3.3.8.</a>&nbsp;<a href="#xml2rfc-ext-doi-uri">doi-uri - URI Template for DOI Links</a></h4><div id="rfc.section.3.3.8.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>doi-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-doi-uri</dd><dt>default</dt><dd>"https://dx.doi.org/{doi}"</dd></dl></div><div id="rfc.section.3.3.8.p.2"><p>URI template for DOIs links.<a class="self" href="#rfc.section.3.3.8.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-duplex"><h4 id="rfc.section.3.3.9"><a href="#rfc.section.3.3.9">3.3.9.</a>&nbsp;<a href="#xml2rfc-ext-duplex">duplex - Support Duplex Printing</a></h4><div id="rfc.section.3.3.9.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>duplex</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-duplex</dd><dt>default</dt><dd>"no"</dd></dl></div><div id="rfc.section.3.3.9.p.2"><p>When set to "yes", format printed output for doublesided printing.<a class="self" href="#rfc.section.3.3.9.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-errata"><h4 id="rfc.section.3.3.10"><a href="#rfc.section.3.3.10">3.3.10.</a>&nbsp;<a href="#xml2rfc-ext-errata">errata - Embed Errata Information</a></h4><div id="rfc.section.3.3.10.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>errata</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-errata</dd><dt>default</dt><dd>none</dd></dl></div><div id="rfc.section.3.3.10.p.2"><p>Can be used to specify an errata file; output will link to individual errata when possible. See <a href="#rfc-editor.errata" title="Insertion of RFC Errata Links">Section 6.6</a>.<a class="self" href="#rfc.section.3.3.10.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-html-pretty-print"><h4 id="rfc.section.3.3.11"><a href="#rfc.section.3.3.11">3.3.11.</a>&nbsp;<a href="#xml2rfc-ext-html-pretty-print">html-pretty-print - Switch for Enabling Pretty Printing of Code</a></h4><div id="rfc.section.3.3.11.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>html-pretty-print</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-html-pretty-print</dd><dt>default</dt><dd>none</dd></dl></div><div id="rfc.section.3.3.11.p.2"><p>Used to specify a JS-based code pretty-printer; the value is the CSS class name to insert, followed by a blank space, followed by the URI of the JS library. For instance: "prettyprint https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"<a class="self" href="#rfc.section.3.3.11.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-include-generator"><h4 id="rfc.section.3.3.12"><a href="#rfc.section.3.3.12">3.3.12.</a>&nbsp;<a href="#xml2rfc-ext-include-generator">include-generator - Switch for Disabling Generator Information in Output</a></h4><div id="rfc.section.3.3.12.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>include-generator</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-include-generator</dd><dt>default</dt><dd>"yes"</dd></dl></div><div id="rfc.section.3.3.12.p.2"><p>Set to 'no' in order to disable inclusion of generator version information.<a class="self" href="#rfc.section.3.3.12.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-include-index"><h4 id="rfc.section.3.3.13"><a href="#rfc.section.3.3.13">3.3.13.</a>&nbsp;<a href="#xml2rfc-ext-include-index">include-index - Switch for Disabling Index Generation</a></h4><div id="rfc.section.3.3.13.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>include-index</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-include-index</dd><dt>default</dt><dd>"yes"</dd></dl></div><div id="rfc.section.3.3.13.p.2"><p>When set to "no", no index will be generated.<a class="self" href="#rfc.section.3.3.13.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-include-references-in-index"><h4 id="rfc.section.3.3.14"><a href="#rfc.section.3.3.14">3.3.14.</a>&nbsp;<a href="#xml2rfc-ext-include-references-in-index">include-references-in-index - Generate Index Entries for References</a></h4><div id="rfc.section.3.3.14.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>include-references-in-index</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-include-references-in-index</dd><dt>default</dt><dd>"no"</dd></dl></div><div id="rfc.section.3.3.14.p.2"><p>When set to "yes", index entries are generated for all references.<a class="self" href="#rfc.section.3.3.14.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-insert-metadata"><h4 id="rfc.section.3.3.15"><a href="#rfc.section.3.3.15">3.3.15.</a>&nbsp;<a href="#xml2rfc-ext-insert-metadata">insert-metadata - Dynamic Metadata Insertion in HTML</a></h4><div id="rfc.section.3.3.15.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>insert-metadata</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-insert-metadata</dd><dt>default</dt><dd>"yes"</dd></dl></div><div id="rfc.section.3.3.15.p.2"><p>When set to "yes", include JS code that fetches current RFC/Internet-Draft metadata and inserts it into the front page (standards track, obsoletion, updates, errata, freshness of draft...).<a class="self" href="#rfc.section.3.3.15.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-internet-draft-reference-base-uri"><h4 id="rfc.section.3.3.16"><a href="#rfc.section.3.3.16">3.3.16.</a>&nbsp;<a href="#xml2rfc-ext-internet-draft-reference-base-uri">internet-draft-base-uri - base URI for RFC reference files</a></h4><div id="rfc.section.3.3.16.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>internet-draft-reference-base-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-internet-draft-reference-base-uri</dd><dt>default</dt><dd>"https://xml2rfc.tools.ietf.org/public/rfc/bibxml-ids/"</dd></dl></div><div id="rfc.section.3.3.16.p.2"><p>Base URI for Internet-Draft referennces included using the "include" processing instruction.<a class="self" href="#rfc.section.3.3.16.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-internet-draft-uri"><h4 id="rfc.section.3.3.17"><a href="#rfc.section.3.3.17">3.3.17.</a>&nbsp;<a href="#xml2rfc-ext-internet-draft-uri">internet-draft-uri - URI Template for Interned Drafts</a></h4><div id="rfc.section.3.3.17.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>internet-draft-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-internet-draft-uri</dd><dt>default</dt><dd>"https://tools.ietf.org/html/{internet-draft}"</dd></dl></div><div id="rfc.section.3.3.17.p.2"><p>URI template for Internet-Draft links (can be set locally inside the &lt;reference&gt; element as well to override the default).<a class="self" href="#rfc.section.3.3.17.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-justification"><h4 id="rfc.section.3.3.18"><a href="#rfc.section.3.3.18">3.3.18.</a>&nbsp;<a href="#xml2rfc-ext-justification">justification - Text Justification</a></h4><div id="rfc.section.3.3.18.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>justification</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-justification</dd><dt>default</dt><dd>"never"</dd></dl></div><div id="rfc.section.3.3.18.p.2"><p>"never": never emit justified text, "always": always emit justified text, "print": only emit justified text for print media.<a class="self" href="#rfc.section.3.3.18.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-isbn-uri"><h4 id="rfc.section.3.3.19"><a href="#rfc.section.3.3.19">3.3.19.</a>&nbsp;<a href="#xml2rfc-ext-isbn-uri">isbn-uri - URI Template for ISBNs</a></h4><div id="rfc.section.3.3.19.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>isbn-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-isbn-uri</dd><dt>default</dt><dd>"https://www.worldcat.org/search?q=isbn:{isbn}"</dd></dl></div><div id="rfc.section.3.3.19.p.2"><p>URI template for ISBN lookup.<a class="self" href="#rfc.section.3.3.19.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-log-level"><h4 id="rfc.section.3.3.20"><a href="#rfc.section.3.3.20">3.3.20.</a>&nbsp;<a href="#xml2rfc-ext-log-level">log-level - Log Level</a></h4><div id="rfc.section.3.3.20.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>log-level</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-log-level</dd><dt>default</dt><dd>"WARNING"</dd></dl></div><div id="rfc.section.3.3.20.p.2"><p>Logging level, one of "OFF", "FATAL", "ERROR", "WARNING", "INFO", "DEBUG", "TRACE".<a class="self" href="#rfc.section.3.3.20.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-maxwidth"><h4 id="rfc.section.3.3.21"><a href="#rfc.section.3.3.21">3.3.21.</a>&nbsp;<a href="#xml2rfc-ext-maxwidth">maxwidth - Maximal Text Width in HTML</a></h4><div id="rfc.section.3.3.21.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>maxwidth</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-maxwidth</dd><dt>default</dt><dd>1000</dd></dl></div><div id="rfc.section.3.3.21.p.2"><p>For HTML output: maximal text width in CSS pixels.<a class="self" href="#rfc.section.3.3.21.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-parse-xml-in-artwork"><h4 id="rfc.section.3.3.22"><a href="#rfc.section.3.3.22">3.3.22.</a>&nbsp;<a href="#xml2rfc-ext-parse-xml-in-artwork">parse-xml-in-artwork - Parse and Check XML in artwork</a></h4><div id="rfc.section.3.3.22.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>parse-xml-in-artwork</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-parse-xml-in-artwork</dd><dt>default</dt><dd>"no"</dd></dl></div><div id="rfc.section.3.3.22.p.2"><p>May be used to enable parsing of XML content in figures (MSXML only).<a class="self" href="#rfc.section.3.3.22.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-rfc-errata-uri"><h4 id="rfc.section.3.3.23"><a href="#rfc.section.3.3.23">3.3.23.</a>&nbsp;<a href="#xml2rfc-ext-rfc-errata-uri">rfc-errata-uri - URI Template for RFC Errata</a></h4><div id="rfc.section.3.3.23.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>rfc-errata-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-rfc-errata-uri</dd><dt>default</dt><dd>"https://www.rfc-editor.org/errata/rfc{rfc}"</dd></dl></div><div id="rfc.section.3.3.23.p.2"><p>URI template for all RFC Errata for a given RFC ("rfc" is the RFC number).<a class="self" href="#rfc.section.3.3.23.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-rfc-erratum-uri"><h4 id="rfc.section.3.3.24"><a href="#rfc.section.3.3.24">3.3.24.</a>&nbsp;<a href="#xml2rfc-ext-rfc-erratum-uri">rfc-erratum-uri - URI Template for a specific RFC Erratum</a></h4><div id="rfc.section.3.3.24.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>rfc-erratum-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-rfc-erratum-uri</dd><dt>default</dt><dd>"https://www.rfc-editor.org/errata/eid{eid}"</dd></dl></div><div id="rfc.section.3.3.24.p.2"><p>URI template for a specific RFC erratum ("eid" is the "errata id").<a class="self" href="#rfc.section.3.3.24.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-rfc-reference-base-uri"><h4 id="rfc.section.3.3.25"><a href="#rfc.section.3.3.25">3.3.25.</a>&nbsp;<a href="#xml2rfc-ext-rfc-reference-base-uri">rfc-reference--base-uri - base URI for RFC reference files</a></h4><div id="rfc.section.3.3.25.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>rfc-reference-base-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-rfc-reference-base-uri</dd><dt>default</dt><dd>"https://www.rfc-editor.org/refs/bibxml/"</dd></dl></div><div id="rfc.section.3.3.25.p.2"><p>Base URI for RFC referennces included using the "include" processing instruction.<a class="self" href="#rfc.section.3.3.25.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-rfc-uri"><h4 id="rfc.section.3.3.26"><a href="#rfc.section.3.3.26">3.3.26.</a>&nbsp;<a href="#xml2rfc-ext-rfc-uri">rfc-uri - URI Template for HTML Version of RFCs</a></h4><div id="rfc.section.3.3.26.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>rfc-uri</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-rfc-uri</dd><dt>default</dt><dd>"https://www.rfc-editor.org/rfc/rfc{rfc}.html" (previously "https://tools.ietf.org/html/rfc{rfc}")</dd></dl></div><div id="rfc.section.3.3.26.p.2"><p>URI Template for HTML Version of RFCs.<a class="self" href="#rfc.section.3.3.26.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-sec-no-trailing-dots"><h4 id="rfc.section.3.3.27"><a href="#rfc.section.3.3.27">3.3.27.</a>&nbsp;<a href="#xml2rfc-ext-sec-no-trailing-dots">sec-no-trailing-dots - Disable Trailing Dots in Section Numbers</a></h4><div id="rfc.section.3.3.27.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>sec-no-trailing-dots</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-sec-no-trailing-dots</dd><dt>default</dt><dd>none</dd></dl></div><div id="rfc.section.3.3.27.p.2"><p>When set to "no", do not add trailing dots to section numbers (this was the preference in the distant past).<a class="self" href="#rfc.section.3.3.27.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-support-rfc2731"><h4 id="rfc.section.3.3.28"><a href="#rfc.section.3.3.28">3.3.28.</a>&nbsp;<a href="#xml2rfc-ext-support-rfc2731">support-rfc2731 - Support RFC 2731 Metadata</a></h4><div id="rfc.section.3.3.28.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>support-rfc2731</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-support-rfc2731</dd><dt>default</dt><dd>"yes"</dd></dl></div><div id="rfc.section.3.3.28.p.2"><p>Decides whether the HTML transformation should generate META tags according <a href="#rfc2731.properties" title="Dublin Core (RFC2731) metadata">Section 6.4</a>.<a class="self" href="#rfc.section.3.3.28.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-ucd-file"><h4 id="rfc.section.3.3.29"><a href="#rfc.section.3.3.29">3.3.29.</a>&nbsp;<a href="#xml2rfc-ext-ucd-file">ucd-file - Filename of Unicode Database</a></h4><div id="rfc.section.3.3.29.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>ucd-file</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-ucd-file</dd><dt>default</dt><dd>none</dd></dl></div><div id="rfc.section.3.3.29.p.2"><p>Specifies an external resource containing Unicode character database information, as described in <a href="#ext.element.u-map" title="<u-map&gt; element">Section 11.24</a>.<a class="self" href="#rfc.section.3.3.29.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-xml2rfc-backend"><h4 id="rfc.section.3.3.30"><a href="#rfc.section.3.3.30">3.3.30.</a>&nbsp;<a href="#xml2rfc-ext-xml2rfc-backend">xml2rfc-backend - Select xml2rfc Target Version</a></h4><div id="rfc.section.3.3.30.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>xml2rfc-backend</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-xml2rfc-backend</dd><dt>default</dt><dd>based on document date</dd></dl></div><div id="rfc.section.3.3.30.p.2"><p>Used in <span class="tt">clean-for-DTD.xslt</span> (see <a href="#clean-for-dtd" title="Down-converting to RFC 7749 Grammar">Section 13.4</a>).<a class="self" href="#rfc.section.3.3.30.p.2">&para;</a></p></div></section><section id="xml2rfc-ext-xref-with-text-generate"><h4 id="rfc.section.3.3.31"><a href="#rfc.section.3.3.31">3.3.31.</a>&nbsp;<a href="#xml2rfc-ext-xref-with-text-generate">xref-with-text-generate - Default Handling of &lt;xref&gt; with Text Content</a></h4><div id="rfc.section.3.3.31.p.1"><dl class="nohang"><dt>PI target</dt><dd>rfc-ext</dd><dt>PI pseudo-attribute</dt><dd>xref-with-text-generate</dd><dt>XSLT parameter name</dt><dd>xml2rfc-ext-xref-with-text-generate</dd><dt>default</dt><dd>"text"</dd></dl></div><div id="rfc.section.3.3.31.p.2"><p>Determines whether &lt;xref&gt; with text content generates additional text as in traditional text output ("text"), or just generates a link around the text ("nothing"). Note that the default might change in the future in order to achieve compatibility with other formatters.<a class="self" href="#rfc.section.3.3.31.p.2">&para;</a></p></div></section></section></section><hr class="noprint"><section id="anchors"><h2 id="rfc.section.4" class="np"><a href="#rfc.section.4">4.</a>&nbsp;<a href="#anchors">Anchors</a></h2><div id="rfc.section.4.p.1"><p>The transformation automatically generates anchors that are supposed to be stable and predictable and that can be used to identify specific parts of the document. Anchors are generated both in HTML and XSL-FO content (but the latter will only be used for PDF output when the XSL-FO engine supports producing PDF anchors).<a class="self" href="#rfc.section.4.p.1">&para;</a></p></div><div id="rfc.table.u.3" class="tt"><p>The following anchors get auto-generated:</p><table class="tt full tcenter"><thead><tr><th>Anchor name</th><th>Description</th></tr></thead><tbody><tr><td class="left">rfc.abstract<div id="rfc.iref.r.3"></div><div id="rfc.iref.a.2"></div></td><td class="left">Abstract</td></tr><tr><td class="left">rfc.authors<div id="rfc.iref.r.4"></div><div id="rfc.iref.a.3"></div></td><td class="left">Authors section</td></tr><tr><td class="left">rfc.copyright<div id="rfc.iref.r.5"></div><div id="rfc.iref.a.4"></div></td><td class="left">Copyright section</td></tr><tr><td class="left">rfc.copyrightnotice<div id="rfc.iref.r.6"></div><div id="rfc.iref.a.5"></div></td><td class="left">Copyright notice</td></tr><tr><td class="left">rfc.figure.<em>n</em> <div id="rfc.iref.r.7"></div><div id="rfc.iref.a.6"></div></td><td class="left">Figures (titled)</td></tr><tr><td class="left">rfc.figure.u.<em>n</em> <div id="rfc.iref.r.8"></div><div id="rfc.iref.a.7"></div></td><td class="left">Figures (untitled)</td></tr><tr><td class="left">rfc.index<div id="rfc.iref.r.9"></div><div id="rfc.iref.a.8"></div></td><td class="left">Index</td></tr><tr><td class="left">rfc.ipr<div id="rfc.iref.r.10"></div><div id="rfc.iref.a.9"></div></td><td class="left">Intellectual Property</td></tr><tr><td class="left">rfc.iref.<em>n</em> <div id="rfc.iref.r.11"></div><div id="rfc.iref.a.10"></div></td><td class="left">Internal references</td></tr><tr><td class="left">rfc.note.<em>n</em> <div id="rfc.iref.r.12"></div><div id="rfc.iref.a.11"></div></td><td class="left">Notes (from front section)</td></tr><tr><td class="left">rfc.references<div id="rfc.iref.r.13"></div><div id="rfc.iref.a.12"></div></td><td class="left">References</td></tr><tr><td class="left">rfc.references.<em>n</em> <div id="rfc.iref.r.14"></div><div id="rfc.iref.a.13"></div></td><td class="left">Additional references</td></tr><tr><td class="left">rfc.section.<em>n</em> <div id="rfc.iref.r.15"></div><div id="rfc.iref.a.14"></div></td><td class="left">Section <em>n</em></td></tr><tr><td class="left">rfc.section.<em>n</em>.p.<em>m</em> <div id="rfc.iref.r.16"></div><div id="rfc.iref.a.15"></div></td><td class="left">Section <em>n</em>, paragraph <em>m</em></td></tr><tr><td class="left">rfc.status<div id="rfc.iref.r.17"></div><div id="rfc.iref.a.16"></div></td><td class="left">Status of memo</td></tr><tr><td class="left">rfc.table.<em>n</em> <div id="rfc.iref.r.18"></div><div id="rfc.iref.a.17"></div></td><td class="left">Tables (titled)</td></tr><tr><td class="left">rfc.table.u.<em>n</em> <div id="rfc.iref.r.19"></div><div id="rfc.iref.a.18"></div></td><td class="left">Tables (untitled)</td></tr><tr><td class="left">rfc.toc<div id="rfc.iref.r.20"></div><div id="rfc.iref.a.19"></div></td><td class="left">Table of contents</td></tr><tr><td class="left">rfc.xref.<em>name</em>.<em>n</em> <div id="rfc.iref.r.21"></div><div id="rfc.iref.a.20"></div></td><td class="left">References to reference <em>n</em> to <em>name</em></td></tr></tbody></table></div></section><hr class="noprint"><section id="xslt.engines"><h2 id="rfc.section.5" class="np"><a href="#rfc.section.5">5.</a>&nbsp;<a href="#xslt.engines">Supported XSLT engines</a></h2><div id="rfc.section.5.p.1"><p>The transformation requires a non-standard extension function (see <a href="http://www.exslt.org/exsl/functions/node-set/index.html">exsl:node-set</a>) which is however widely available. XSLT processors that do not support this extension (or a functional equivalent, such as msxsl:node-set) currently are not supported.<a class="self" href="#rfc.section.5.p.1">&para;</a></p></div><div id="rfc.section.5.p.2"><p id="exsl-date-time">Input documents do not always specify the date completely. In this case, the transformation attempts to let the XSLT engine to compute the system date, using either scripting in Microsoft's XSLT engine, or the <a href="http://www.exslt.org/date/functions/date-time/">exsl:date-time</a> extension function.<a class="self" href="#rfc.section.5.p.2">&para;</a></p></div><section id="n-standalone-engines"><h3 id="rfc.section.5.1"><a href="#rfc.section.5.1">5.1.</a>&nbsp;<a href="#n-standalone-engines">Standalone Engines</a></h3><div id="rfc.section.5.1.p.1"><p>The following XSLT engines are believed to work well: <a class="self" href="#rfc.section.5.1.p.1">&para;</a></p><ul><li>Windows: <span id="rfc.iref.m.2"></span><span id="rfc.iref.m.3"></span>MSXML3 and MSXML4 (&lt;<a href="http://msdn.microsoft.com/xml">http://msdn.microsoft.com/xml</a>&gt;; command line processor "msxsl" is available from <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2FB55371-C94E-4373-B0E9-DB4816552E41">Microsoft Download Center</a>)</li><li>Java: <span id="rfc.iref.s.6"></span>Saxon (&lt;<a href="http://saxon.sourceforge.net/">http://saxon.sourceforge.net/</a>&gt;)</li><li>Java: <span id="rfc.iref.x.21"></span>Xalan (&lt;<a href="http://xml.apache.org/xalan-j/">http://xml.apache.org/xalan-j/</a>&gt;)</li><li>C/C++: <span id="rfc.iref.x.22"></span>xsltproc (libxslt) (&lt;<a href="http://xmlsoft.org/XSLT/">http://xmlsoft.org/XSLT/</a>&gt;, make sure that you have a current version, also: does not support inclusion of "https" resources -- &lt;<a href="https://bugzilla.gnome.org/show_bug.cgi?id=791491">https://bugzilla.gnome.org/show_bug.cgi?id=791491</a>&gt;)</li></ul></div></section><section id="xslt.engines.browser"><h3 id="rfc.section.5.2"><a href="#rfc.section.5.2">5.2.</a>&nbsp;<a href="#xslt.engines.browser">In-Browser Engines</a></h3><div id="rfc.section.5.2.p.1"><p>The following browsers seem to work fine: <a class="self" href="#rfc.section.5.2.p.1">&para;</a></p><ul><li><div><p><span id="rfc.iref.i.4"></span><span id="rfc.iref.i.5"></span><span id="rfc.iref.i.6"></span><span id="rfc.iref.i.7"></span>Internet Explorer 6 and newer</p></div></li><li><div><p id="firefox3"><span id="rfc.iref.m.4"></span><span id="rfc.iref.f.2"></span>Firefox 3.0 and newer</p></div><div><ul><li>Be aware that XSLT execution can be suppressed using <span id="rfc.iref.n.2"></span><a href="https://addons.mozilla.org/de/firefox/addon/722">NoScript</a></li><li>There seems to be a new problem in Firefox 4 where it occasionally does the initial rendering with the wrong width (people who can reproduce this problem please comment on &lt;<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=640390">https://bugzilla.mozilla.org/show_bug.cgi?id=640390</a>&gt;.</li><li>Date computation is available in Firefox starting with Firefox 6 (see &lt;<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=603159">https://bugzilla.mozilla.org/show_bug.cgi?id=603159</a>&gt;)</li></ul></div></li><li><div><p><span id="rfc.iref.s.7"></span><span id="rfc.iref.s.8"></span>Safari 3 (starting with version 3.0.4)</p></div><div><ul><li>Date computation not available (see &lt;<a href="https://bugs.webkit.org/show_bug.cgi?id=4079">https://bugs.webkit.org/show_bug.cgi?id=4079</a>&gt;)</li></ul></div></li><li><div><p><span id="rfc.iref.g.1"></span>Google Chrome</p></div><div><ul><li>Date computation not available (see &lt;<a href="https://bugs.chromium.org/p/chromium/issues/detail?id=1006210">https://bugs.chromium.org/p/chromium/issues/detail?id=1006210</a>&gt;)</li></ul></div></li></ul></div><div id="rfc.section.5.2.p.2"><p>Note that browsers in general do not load external DTDs nor external entities (see, for instance, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=22942">Mozilla Bug 22942</a>) thus entities like &amp;nbsp; need to be declared in the internal subset (<a href="#examples.internalsubset" title="Using the 'Internal Subset'">Appendix C.1</a>).<a class="self" href="#rfc.section.5.2.p.2">&para;</a></p></div><div id="rfc.section.5.2.p.3"><p>The following browsers are known not to work properly: <a class="self" href="#rfc.section.5.2.p.3">&para;</a></p><ul><li><div><p id="firefox12"><span id="rfc.iref.m.5"></span><span id="rfc.iref.f.3"></span>Firefox 1.*/2.*: (missing extension function - see change request at Mozilla BugZilla <a href="http://bugzilla.mozilla.org/show_bug.cgi?id=193678">193678</a>)</p></div></li><li><div><p id="opera"><span id="rfc.iref.o.1"></span>Opera 9.21: execution fails, potentially to a somewhat complex XPath expression (reported to Opera as bug 245725).</p></div></li><li><div><p>Opera 9.5 and 9.6: transformation appears to work, but CSS isn't getting applied (reported to Opera as bug 337388 on 2008-06-12).</p></div></li><li><div><p id="safari"><span id="rfc.iref.s.9"></span>Safari 2.* supports client-side XSLT as of MacOS X 10.4, but misses required extension functions. A problem with stylesheets producing non-ASCII output (such as NBSP characters) has been fixed as of OSX 10.4.4. Both problems have been reported through Apple's bug tracking system, see &lt;<a href="http://drakken.dbc.mtview.ca.us/pipermail/xml2rfc/2005-May/002073.html">http://drakken.dbc.mtview.ca.us/pipermail/xml2rfc/2005-May/002073.html</a>&gt; and &lt;<a href="http://bugs.webkit.org/show_bug.cgi?id=4079">http://bugs.webkit.org/show_bug.cgi?id=4079</a>&gt;.</p></div></li></ul></div></section></section><hr class="noprint"><section id="output.html"><h2 id="rfc.section.6" class="np"><a href="#rfc.section.6">6.</a>&nbsp;<a href="#output.html">Transforming to HTML</a></h2><div id="rfc.section.6.p.1" class="avoidbreakafter"><p>Transformation to HTML can be done inside the browser if it supports XSLT. To enable this, add the following processing instruction to the start of the source file:<a class="self" href="#rfc.section.6.p.1">&para;</a></p></div><div id="rfc.iref.x.23"></div><div id="rfc.figure.u.4"><div><pre class="text prettyprint">  &lt;?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?&gt;
    527533</pre></div></div><div id="rfc.section.6.p.2"><p>(and ensure that <span class="tt">rfc2629.xslt</span> is present).<a class="self" href="#rfc.section.6.p.2">&para;</a></p></div><section id="n-html-compliance"><h3 id="rfc.section.6.1"><a href="#rfc.section.6.1">6.1.</a>&nbsp;<a href="#n-html-compliance">HTML compliance</a></h3><div id="rfc.section.6.1.p.1"><p>The transformation result is supposed to conform to HTML5 <a href="#HTML5" id="rfc.xref.HTML5.1"><cite title="HTML5">[HTML5]</cite></a>. This can be checked using the W3C's online validator at &lt;<a href="http://validator.w3.org">http://validator.w3.org</a>&gt;<span id="rfc.iref.h.2"></span>.<a class="self" href="#rfc.section.6.1.p.1">&para;</a></p></div><div id="rfc.section.6.1.p.2"><p>XSLT 1.0 is not capable to directly emit the HTML doctype declaration, thus uses the SYSTEM ID "about:legacy-compat" instead (see <a href="http://www.w3.org/TR/2014/REC-html5-20141028/syntax.html#the-doctype">Section 8.1.1</a> of <a href="#HTML5" id="rfc.xref.HTML5.2"><cite title="HTML5">[HTML5]</cite></a>).<a class="self" href="#rfc.section.6.1.p.2">&para;</a></p></div><div id="rfc.section.6.1.p.3" class="avoidbreakafter"><p>When not run in a browser, the doctype declaration can be adjusted using a small script, such as with:<a class="self" href="#rfc.section.6.1.p.3">&para;</a></p></div><div id="rfc.figure.u.5"><div><pre class="text">saxon test.xml rfc2629.xslt | awk -f html5doctype.awk
    528534</pre></div></div><div id="rfc.section.6.1.p.4"><p>with<a class="self" href="#rfc.section.6.1.p.4">&para;</a></p></div><div id="rfc.figure.u.6"><div><pre class="text prettyprint">
     
    10271033          | region
    10281034          | street)*
    1029         <strong>| <a href="#v3_postalLine" class="smpl">v3_postalLine</a></strong>+)
     1035          | (<a href="#v3_postalLine" class="smpl">v3_postalLine</a>+,
     1036          country?
     1037          ))
    10301038    }
    10311039
     
    21382146
    21392147&lt;/xsl:transform&gt;
    2140 </pre></div></div><div id="rfc.section.C.2.p.2"><aside><div id="rfc.section.C.2.p.2.1"><p><b>Note:</b> the name for the attribute sets may change in the future as more working is done with respect to customizability. In any case, overriding the settings in a separate file will be easier to maintain. Please contact the author if you find yourself trying to override style definitions that currently do not use attribute sets.<a class="self" href="#rfc.section.C.2.p.2.1">&para;</a></p></div><div id="rfc.section.C.2.p.2.2"><p><b>Note:</b> the CSS style information used in <span class="tt">rfc2629.xslt</span> can be overriden in a similar (but less granular) way: just overwrite the template called "insertCss". As for XSL-FO, the class names may change in future.<a class="self" href="#rfc.section.C.2.p.2.2">&para;</a></p></div></aside></div></section></section><hr class="noprint"><section id="boilerplate"><h2 id="rfc.section.D" class="np"><a href="#rfc.section.D">Appendix D.</a>&nbsp;<a href="#boilerplate">Producing the IETF 'Boilerplate'</a></h2><div id="rfc.section.D.p.1"><p>Various attributes of the <span class="tt">&lt;rfc&gt;</span> element plus some child elements of <span class="tt">&lt;front&gt;</span> affect the automatically generated parts of the front page, such as the tabular information at the beginning, the "Status Of This Memo", and the "Copyright Notice".<a class="self" href="#rfc.section.D.p.1">&para;</a></p></div><div id="rfc.section.D.p.2"><p>When submitting an Internet Draft, this "boilerplate" is checked by "Idnits" (&lt;<a href="http://tools.ietf.org/tools/idnits/">http://tools.ietf.org/tools/idnits/</a>&gt;) for compliance with the current Intellectual Property rules, and thus it is important to set the correct values.<a class="self" href="#rfc.section.D.p.2">&para;</a></p></div><div id="rfc.section.D.p.3"><p>Furthermore, the RFC Production Center uses RFC7749-based tools to generate the final RFC text, so the more accurate the supplied information is, the less additional work is left, and the risk for errors in producing the final (and immutable!) document is reduced.<a class="self" href="#rfc.section.D.p.3">&para;</a></p></div><div id="rfc.section.D.p.4"><aside><div id="rfc.section.D.p.4.1"><p><b>Note:</b> this only applies to the case when IETF documents are produced. The "private" processing instruction <span id="rfc.iref.p.52"></span><span id="rfc.iref.p.53"></span> allows to switch off most of the autogeneration logic.<a class="self" href="#rfc.section.D.p.4.1">&para;</a></p></div></aside></div><div id="rfc.section.D.p.5"><p id="boiler.plate.attributes">The individual attributes on the <span class="tt">&lt;rfc&gt;</span> element are discussed in detail in <a href="rfc7749.html#front.page" title="Front-Page (&#34;Boilerplate&#34;) Generation">Appendix A</a> of <a href="#RFC7749" id="rfc.xref.RFC7749.3"><cite title="The &#34;xml2rfc&#34; Version 2 Vocabulary">[RFC7749]</cite></a>.<a class="self" href="#rfc.section.D.p.5">&para;</a></p></div></section><hr class="noprint"><section id="license"><h2 id="rfc.section.E" class="np"><a href="#rfc.section.E">Appendix E.</a>&nbsp;<a href="#license">License</a></h2><div id="rfc.section.E.p.1"><p>Copyright (c) 2006-2019, Julian Reschke (julian.reschke@greenbytes.de)<a class="self" href="#rfc.section.E.p.1">&para;</a></p></div><div id="rfc.section.E.p.2"><p>All rights reserved.<a class="self" href="#rfc.section.E.p.2">&para;</a></p></div><div id="rfc.section.E.p.3"><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: <a class="self" href="#rfc.section.E.p.3">&para;</a></p><ul><li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li><li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li><li>Neither the name of Julian Reschke nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li></ul></div><div id="rfc.section.E.p.4"><p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<a class="self" href="#rfc.section.E.p.4">&para;</a></p></div></section><hr class="noprint"><section id="rfc.index" class="np"><h2><a href="#rfc.index">Index</a></h2><p class="noprint"><a href="#rfc.index.A">A</a> <a href="#rfc.index.B">B</a> <a href="#rfc.index.C">C</a> <a href="#rfc.index.D">D</a> <a href="#rfc.index.E">E</a> <a href="#rfc.index.F">F</a> <a href="#rfc.index.G">G</a> <a href="#rfc.index.H">H</a> <a href="#rfc.index.I">I</a> <a href="#rfc.index.J">J</a> <a href="#rfc.index.K">K</a> <a href="#rfc.index.L">L</a> <a href="#rfc.index.M">M</a> <a href="#rfc.index.N">N</a> <a href="#rfc.index.O">O</a> <a href="#rfc.index.P">P</a> <a href="#rfc.index.Q">Q</a> <a href="#rfc.index.R">R</a> <a href="#rfc.index.S">S</a> <a href="#rfc.index.T">T</a> <a href="#rfc.index.U">U</a> <a href="#rfc.index.V">V</a> <a href="#rfc.index.X">X</a> </p><div class="print2col"><ul class="ind"><li><a id="rfc.index.A" href="#rfc.index.A"><b>A</b></a><ul><li>abnf-char-sequence Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.1"><b>11.1</b></a>, <a href="#rfc.iref.a.28">A</a></li><li>abort-on PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.1">3.3.1</a></li><li>allow-markup-in-artwork PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.2">3.3.2</a></li><li>alternate HTML LINK element&nbsp;&nbsp;<a href="#rfc.iref.a.21">6.2</a></li><li>anchor-alias Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.2"><b>11.2</b></a>, <a href="#rfc.iref.a.29">A</a></li><li>Anchors&nbsp;&nbsp;<ul><li>rfc.abstract&nbsp;&nbsp;<a href="#rfc.iref.a.2">4</a></li><li>rfc.authors&nbsp;&nbsp;<a href="#rfc.iref.a.3">4</a></li><li>rfc.copyright&nbsp;&nbsp;<a href="#rfc.iref.a.4">4</a></li><li>rfc.copyrightnotice&nbsp;&nbsp;<a href="#rfc.iref.a.5">4</a></li><li>rfc.figure.n&nbsp;&nbsp;<a href="#rfc.iref.a.6">4</a>, <a href="#rfc.iref.a.17">4</a></li><li>rfc.figure.u.n&nbsp;&nbsp;<a href="#rfc.iref.a.7">4</a>, <a href="#rfc.iref.a.18">4</a></li><li>rfc.index&nbsp;&nbsp;<a href="#rfc.iref.a.8">4</a></li><li>rfc.ipr&nbsp;&nbsp;<a href="#rfc.iref.a.9">4</a></li><li>rfc.iref.n&nbsp;&nbsp;<a href="#rfc.iref.a.10">4</a></li><li>rfc.note.n&nbsp;&nbsp;<a href="#rfc.iref.a.11">4</a></li><li>rfc.references&nbsp;&nbsp;<a href="#rfc.iref.a.12">4</a>, <a href="#rfc.iref.a.13">4</a></li><li>rfc.section.n&nbsp;&nbsp;<a href="#rfc.iref.a.14">4</a></li><li>rfc.section.n.p.m&nbsp;&nbsp;<a href="#rfc.iref.a.15">4</a></li><li>rfc.status&nbsp;&nbsp;<a href="#rfc.iref.a.16">4</a></li><li>rfc.toc&nbsp;&nbsp;<a href="#rfc.iref.a.19">4</a></li><li>rfc.xref.name.n&nbsp;&nbsp;<a href="#rfc.iref.a.20">4</a></li></ul></li><li>AntennaHouse XSL Formatter&nbsp;&nbsp;<a href="#rfc.iref.a.25">9.1</a></li><li>Apache FOP&nbsp;&nbsp;<a href="#rfc.iref.a.24">9.1</a></li><li>appendix HTML LINK element&nbsp;&nbsp;<a href="#rfc.iref.a.22">6.2</a></li><li>artset V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.1"><b>12.1</b></a>, <a href="#rfc.iref.a.26">A</a></li><li>aside V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.2"><b>12.2</b></a>, <a href="#rfc.iref.a.27">A</a></li><li>assign-section-number Extension Element&nbsp;&nbsp;<a href="#rfc.iref.a.30">A</a></li><li>author HTML LINK element&nbsp;&nbsp;<a href="#rfc.iref.a.23">6.2</a></li><li>authors-section PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.3">3.3.3</a></li><li>authorship PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.a.1">3.1</a></li></ul></li><li><a id="rfc.index.B" href="#rfc.index.B"><b>B</b></a><ul><li>background PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.b.1">3.1</a></li><li>bb Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.3"><b>11.3</b></a>, <a href="#rfc.iref.b.5">A</a></li><li>bc Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.4"><b>11.4</b></a>, <a href="#rfc.iref.b.6">A</a></li><li>bcp14 Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.5"><b>11.5</b></a>, <a href="#rfc.iref.b.7">A</a></li><li>bcp14 V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.3"><b>12.3</b></a>, <a href="#rfc.iref.b.2">A</a></li><li><em>BCP97</em>&nbsp;&nbsp;<a href="#rfc.xref.BCP97.1">13.1</a>, <a href="#BCP97"><b>14</b></a></li><li>blockquote Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.6"><b>11.6</b></a>, <a href="#rfc.iref.b.8">A</a></li><li>blockquote V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.4"><b>12.4</b></a>, <a href="#rfc.iref.b.3">A</a></li><li>boilerplate V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.5"><b>12.5</b></a>, <a href="#rfc.iref.b.4">A</a></li><li>br V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.6"><b>12.6</b></a></li><li>bt Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.7"><b>11.7</b></a>, <a href="#rfc.iref.b.9">A</a></li></ul></li><li><a id="rfc.index.C" href="#rfc.index.C"><b>C</b></a><ul><li>c Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.8"><b>11.8</b></a>, <a href="#rfc.iref.c.11">A</a></li><li>chapter HTML LINK element&nbsp;&nbsp;<a href="#rfc.iref.c.3">6.2</a></li><li>CHM format&nbsp;&nbsp;<a href="#rfc.iref.c.7">8</a></li><li>cityarea V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.7"><b>12.7</b></a>, <a href="#rfc.iref.c.8">A</a></li><li>comments PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.c.2">3.1</a></li><li>compact PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.c.1">3.1</a></li><li>contact V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.8"><b>12.8</b></a>, <a href="#rfc.iref.c.9">A</a></li><li>contents HTML LINK element&nbsp;&nbsp;<a href="#rfc.iref.c.4">6.2</a></li><li>contributor Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.9"><b>11.9</b></a>, <a href="#rfc.iref.c.10">A</a></li><li>copyright HTML LINK element&nbsp;&nbsp;<a href="#rfc.iref.c.5">6.2</a></li><li>Creator DCMI property&nbsp;&nbsp;<a href="#rfc.iref.c.6">6.4</a></li><li>css-contents PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.4">3.3.4</a></li><li>css-resource PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.5">3.3.5</a></li></ul></li><li><a id="rfc.index.D" href="#rfc.index.D"><b>D</b></a><ul><li>dark-mode PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.6">3.3.6</a></li><li>Date.Issued DCMI property&nbsp;&nbsp;<a href="#rfc.iref.d.3">6.4</a></li><li><em>DC-HTML</em>&nbsp;&nbsp;<a href="#rfc.xref.DC-HTML.1">6.4</a>, <a href="#DC-HTML"><b>14</b></a></li><li>DCMI properties&nbsp;&nbsp;<ul><li>Creator&nbsp;&nbsp;<a href="#rfc.iref.d.2">6.4</a></li><li>Date.Issued&nbsp;&nbsp;<a href="#rfc.iref.d.4">6.4</a></li><li>Description.Abstract&nbsp;&nbsp;<a href="#rfc.iref.d.6">6.4</a></li><li>Identifier&nbsp;&nbsp;<a href="#rfc.iref.d.7">6.4</a></li><li>isPartOf&nbsp;&nbsp;<a href="#rfc.iref.d.8">6.4</a></li><li>Relation.Replaces&nbsp;&nbsp;<a href="#rfc.iref.d.9">6.4</a></li></ul></li><li>dd V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.10"><b>12.10</b></a>, <a href="#rfc.iref.d.11">A</a></li><li>defines Extension Element&nbsp;&nbsp;<a href="#rfc.iref.d.14">A</a></li><li>Description.Abstract DCMI property&nbsp;&nbsp;<a href="#rfc.iref.d.5">6.4</a></li><li>dfn Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.10"><b>11.10</b></a>, <a href="#rfc.iref.d.15">A</a></li><li>displayreference V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.9"><b>12.9</b></a>, <a href="#rfc.iref.d.10">A</a></li><li>dl V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.11"><b>12.11</b></a>, <a href="#rfc.iref.d.12">A</a></li><li>docmapping PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.d.1">3.1</a></li><li>doi-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.7">3.3.7</a></li><li>dt V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.12"><b>12.12</b></a>, <a href="#rfc.iref.d.13">A</a></li><li>duplex PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.8">3.3.8</a></li></ul></li><li><a id="rfc.index.E" href="#rfc.index.E"><b>E</b></a><ul><li>editing PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.e.1">3.1</a></li><li>em V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.13"><b>12.13</b></a>, <a href="#rfc.iref.e.2">A</a>, <a href="#rfc.iref.e.3">A</a></li><li>errata PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.9">3.3.9</a>, <a href="#rfc.section.6.6">6.6</a></li><li>extaddr V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.14"><b>12.14</b></a>, <a href="#rfc.iref.e.4">A</a>, <a href="#rfc.iref.e.5">A</a></li><li>Extension Elements&nbsp;&nbsp;<ul><li>abnf-char-sequence&nbsp;&nbsp;<a href="#rfc.section.11.1"><b>11.1</b></a>, <a href="#rfc.iref.e.6">A</a></li><li>anchor-alias&nbsp;&nbsp;<a href="#rfc.section.11.2"><b>11.2</b></a>, <a href="#rfc.iref.e.7">A</a></li><li>assign-section-number&nbsp;&nbsp;<a href="#rfc.iref.e.11">A</a></li><li>bb&nbsp;&nbsp;<a href="#rfc.section.11.3"><b>11.3</b></a>, <a href="#rfc.iref.e.12">A</a></li><li>bc&nbsp;&nbsp;<a href="#rfc.section.11.4"><b>11.4</b></a>, <a href="#rfc.iref.e.13">A</a></li><li>bcp14&nbsp;&nbsp;<a href="#rfc.section.11.5"><b>11.5</b></a>, <a href="#rfc.iref.e.14">A</a></li><li>blockquote&nbsp;&nbsp;<a href="#rfc.section.11.6"><b>11.6</b></a>, <a href="#rfc.iref.e.15">A</a></li><li>bt&nbsp;&nbsp;<a href="#rfc.section.11.7"><b>11.7</b></a>, <a href="#rfc.iref.e.16">A</a></li><li>c&nbsp;&nbsp;<a href="#rfc.section.11.8"><b>11.8</b></a>, <a href="#rfc.iref.e.17">A</a></li><li>contributor&nbsp;&nbsp;<a href="#rfc.section.11.9"><b>11.9</b></a>, <a href="#rfc.iref.e.8">A</a></li><li>defines&nbsp;&nbsp;<a href="#rfc.iref.e.18">A</a></li><li>dfn&nbsp;&nbsp;<a href="#rfc.section.11.10"><b>11.10</b></a>, <a href="#rfc.iref.e.19">A</a></li><li>feedback&nbsp;&nbsp;<a href="#rfc.section.11.11"><b>11.11</b></a>, <a href="#rfc.iref.e.9">A</a></li><li>h&nbsp;&nbsp;<a href="#rfc.section.11.12"><b>11.12</b></a>, <a href="#rfc.iref.e.20">A</a></li><li>has&nbsp;&nbsp;<a href="#rfc.iref.e.21">A</a></li><li>highlight&nbsp;&nbsp;<a href="#rfc.section.11.13"><b>11.13</b></a>, <a href="#rfc.iref.e.22">A</a></li><li>include-author&nbsp;&nbsp;<a href="#rfc.iref.e.10">A</a></li><li>length-of&nbsp;&nbsp;<a href="#rfc.section.11.14"><b>11.14</b></a>, <a href="#rfc.iref.e.23">A</a></li><li>link&nbsp;&nbsp;<a href="#rfc.section.11.15"><b>11.15</b></a>, <a href="#rfc.iref.e.24">A</a></li><li>lt&nbsp;&nbsp;<a href="#rfc.section.11.16"><b>11.16</b></a>, <a href="#rfc.iref.e.25">A</a></li><li>note&nbsp;&nbsp;<a href="#rfc.section.11.17"><b>11.17</b></a>, <a href="#rfc.iref.e.26">A</a></li><li>parse-xml&nbsp;&nbsp;<a href="#rfc.section.11.18"><b>11.18</b></a>, <a href="#rfc.iref.e.27">A</a></li><li>prose&nbsp;&nbsp;<a href="#rfc.section.11.19"><b>11.19</b></a>, <a href="#rfc.iref.e.28">A</a></li><li>q&nbsp;&nbsp;<a href="#rfc.section.11.20"><b>11.20</b></a>, <a href="#rfc.iref.e.29">A</a></li><li>rdf:Description&nbsp;&nbsp;<a href="#rfc.iref.e.36">A</a></li><li>ref&nbsp;&nbsp;<a href="#rfc.section.11.21"><b>11.21</b></a>, <a href="#rfc.iref.e.30">A</a></li><li>source&nbsp;&nbsp;<a href="#rfc.section.11.22"><b>11.22</b></a>, <a href="#rfc.iref.e.31">A</a></li><li>span&nbsp;&nbsp;<a href="#rfc.iref.e.33">A</a></li><li>sup&nbsp;&nbsp;<a href="#rfc.section.11.23"><b>11.23</b></a>, <a href="#rfc.iref.e.32">A</a></li><li>u-map&nbsp;&nbsp;<a href="#rfc.section.11.24"><b>11.24</b></a>, <a href="#rfc.iref.e.34">A</a></li><li>x&nbsp;&nbsp;<a href="#rfc.iref.e.35">A</a></li></ul></li></ul></li><li><a id="rfc.index.F" href="#rfc.index.F"><b>F</b></a><ul><li>feedback Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.11"><b>11.11</b></a>, <a href="#rfc.iref.f.4">A</a></li><li>Firefox&nbsp;&nbsp;<ul><li>1.*/2.*&nbsp;&nbsp;<a href="#rfc.iref.f.3">5.2</a></li><li>3.*&nbsp;&nbsp;<a href="#rfc.iref.f.2">5.2</a></li></ul></li><li>footer PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.f.1">3.1</a></li></ul></li><li><a id="rfc.index.G" href="#rfc.index.G"><b>G</b></a><ul><li>generator HTML META element&nbsp;&nbsp;<a href="#rfc.iref.g.2">6.3</a></li><li>Google Chrome&nbsp;&nbsp;<a href="#rfc.iref.g.1">5.2</a></li><li>Grammar&nbsp;&nbsp;<a href="#rfc.section.A"><b>A</b></a></li></ul></li><li><a id="rfc.index.H" href="#rfc.index.H"><b>H</b></a><ul><li>h Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.12"><b>11.12</b></a>, <a href="#rfc.iref.h.12">A</a></li><li>has Extension Element&nbsp;&nbsp;<a href="#rfc.iref.h.13">A</a></li><li>header PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.h.1">3.1</a></li><li>highlight Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.13"><b>11.13</b></a>, <a href="#rfc.iref.h.14">A</a></li><li>HTML compliance&nbsp;&nbsp;<a href="#rfc.iref.h.2">6.1</a></li><li>HTML LINK elements&nbsp;&nbsp;<ul><li>alternate&nbsp;&nbsp;<a href="#rfc.iref.h.3">6.2</a></li><li>appendix&nbsp;&nbsp;<a href="#rfc.iref.h.4">6.2</a></li><li>author&nbsp;&nbsp;<a href="#rfc.iref.h.5">6.2</a></li><li>chapter&nbsp;&nbsp;<a href="#rfc.iref.h.6">6.2</a></li><li>contents&nbsp;&nbsp;<a href="#rfc.iref.h.7">6.2</a></li><li>copyright&nbsp;&nbsp;<a href="#rfc.iref.h.8">6.2</a></li><li>index&nbsp;&nbsp;<a href="#rfc.iref.h.9">6.2</a></li></ul></li><li>HTML META elements&nbsp;&nbsp;<ul><li>generator&nbsp;&nbsp;<a href="#rfc.iref.h.10">6.3</a></li><li>keywords&nbsp;&nbsp;<a href="#rfc.iref.h.11">6.3</a></li></ul></li><li>html-pretty-print PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.10">3.3.10</a></li><li><em>HTML5</em>&nbsp;&nbsp;<a href="#rfc.xref.HTML5.1">6.1</a>, <a href="#rfc.xref.HTML5.2">6.1</a>, <a href="#rfc.xref.HTML5.3">11.6</a>, <a href="#rfc.xref.HTML5.4">11.10</a>, <a href="#rfc.xref.HTML5.5">11.20</a>, <a href="#rfc.xref.HTML5.6">11.23</a>, <a href="#HTML5"><b>14</b></a><ul><li><em>Section 4.4.4</em>&nbsp;&nbsp;<a href="#rfc.xref.HTML5.3">11.6</a></li><li><em>Section 4.5.16</em>&nbsp;&nbsp;<a href="#rfc.xref.HTML5.6">11.23</a></li><li><em>Section 4.5.7</em>&nbsp;&nbsp;<a href="#rfc.xref.HTML5.5">11.20</a></li><li><em>Section 4.5.8</em>&nbsp;&nbsp;<a href="#rfc.xref.HTML5.4">11.10</a></li><li><em>Section 8.1.1</em>&nbsp;&nbsp;<a href="#rfc.xref.HTML5.2">6.1</a></li></ul></li></ul></li><li><a id="rfc.index.I" href="#rfc.index.I"><b>I</b></a><ul><li>Identifier DCMI property&nbsp;&nbsp;<a href="#rfc.iref.i.9">6.4</a></li><li>include PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.i.1">3.1</a>, <a href="#rfc.iref.i.11">13.8</a></li><li>include-author Extension Element&nbsp;&nbsp;<a href="#rfc.iref.i.12">A</a></li><li>include-generator PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.11">3.3.11</a></li><li>include-index PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.12">3.3.12</a></li><li>include-references-in-index PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.13">3.3.13</a></li><li>index HTML LINK element&nbsp;&nbsp;<a href="#rfc.iref.i.8">6.2</a></li><li>inline PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.i.2">3.1</a></li><li>insert-metadata PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.14">3.3.14</a>, <a href="#rfc.section.6.5">6.5</a></li><li>Internet Explorer 6&nbsp;&nbsp;<a href="#rfc.iref.i.4">5.2</a></li><li>Internet Explorer 7&nbsp;&nbsp;<a href="#rfc.iref.i.5">5.2</a></li><li>Internet Explorer 8&nbsp;&nbsp;<a href="#rfc.iref.i.6">5.2</a></li><li>Internet Explorer 9&nbsp;&nbsp;<a href="#rfc.iref.i.7">5.2</a></li><li>internet-draft-reference-base-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.15">3.3.15</a></li><li>internet-draft-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.16">3.3.16</a></li><li>iprnotified PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.i.3">3.1</a></li><li>isbn-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.18">3.3.18</a></li><li>isPartOf DCMI property&nbsp;&nbsp;<a href="#rfc.iref.i.10">6.4</a></li></ul></li><li><a id="rfc.index.J" href="#rfc.index.J"><b>J</b></a><ul><li>justification PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.17">3.3.17</a></li></ul></li><li><a id="rfc.index.K" href="#rfc.index.K"><b>K</b></a><ul><li>keywords HTML META element&nbsp;&nbsp;<a href="#rfc.iref.k.1">6.3</a></li></ul></li><li><a id="rfc.index.L" href="#rfc.index.L"><b>L</b></a><ul><li>length-of Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.14"><b>11.14</b></a>, <a href="#rfc.iref.l.4">A</a></li><li>li V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.15"><b>12.15</b></a>, <a href="#rfc.iref.l.2">A</a></li><li>link Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.15"><b>11.15</b></a>, <a href="#rfc.iref.l.5">A</a></li><li>link V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.16"><b>12.16</b></a>, <a href="#rfc.iref.l.3">A</a></li><li>linkmailto PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.l.1">3.1</a></li><li>log-level PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.19">3.3.19</a></li><li>lt Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.16"><b>11.16</b></a>, <a href="#rfc.iref.l.6">A</a></li></ul></li><li><a id="rfc.index.M" href="#rfc.index.M"><b>M</b></a><ul><li>maxwidth PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.20">3.3.20</a></li><li>Microsoft Help&nbsp;&nbsp;<a href="#rfc.iref.m.6">8</a></li><li>Mozilla&nbsp;&nbsp;<a href="#rfc.iref.m.4">5.2</a>, <a href="#rfc.iref.m.5">5.2</a></li><li>MSXML3&nbsp;&nbsp;<a href="#rfc.iref.m.2">5.1</a></li><li>MSXML4&nbsp;&nbsp;<a href="#rfc.iref.m.3">5.1</a></li><li>multiple-initials PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.m.1">3.1</a></li></ul></li><li><a id="rfc.index.N" href="#rfc.index.N"><b>N</b></a><ul><li>name V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.17"><b>12.17</b></a>, <a href="#rfc.iref.n.3">A</a></li><li>needLines PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.n.1">3.2</a></li><li>NoScript&nbsp;&nbsp;<a href="#rfc.iref.n.2">5.2</a></li><li>note Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.17"><b>11.17</b></a>, <a href="#rfc.iref.n.4">A</a></li></ul></li><li><a id="rfc.index.O" href="#rfc.index.O"><b>O</b></a><ul><li>ol V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.18"><b>12.18</b></a>, <a href="#rfc.iref.o.2">A</a></li><li>Opera&nbsp;&nbsp;<a href="#rfc.iref.o.1">5.2</a></li></ul></li><li><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul><li>Parameters&nbsp;&nbsp;<ul><li>xml2rfc-authorship&nbsp;&nbsp;<a href="#rfc.iref.p.2">3.1</a></li><li>xml2rfc-background&nbsp;&nbsp;<a href="#rfc.iref.p.4">3.1</a></li><li>xml2rfc-comments&nbsp;&nbsp;<a href="#rfc.iref.p.8">3.1</a></li><li>xml2rfc-compact&nbsp;&nbsp;<a href="#rfc.iref.p.6">3.1</a></li><li>xml2rfc-editing&nbsp;&nbsp;<a href="#rfc.iref.p.11">3.1</a></li><li>xml2rfc-ext-abort-on&nbsp;&nbsp;<a href="#rfc.section.3.3.1">3.3.1</a></li><li>xml2rfc-ext-allow-markup-in-artwork&nbsp;&nbsp;<a href="#rfc.section.3.3.2">3.3.2</a></li><li>xml2rfc-ext-authors-section&nbsp;&nbsp;<a href="#rfc.section.3.3.3">3.3.3</a></li><li>xml2rfc-ext-css-contents&nbsp;&nbsp;<a href="#rfc.section.3.3.4">3.3.4</a></li><li>xml2rfc-ext-css-resource&nbsp;&nbsp;<a href="#rfc.section.3.3.5">3.3.5</a></li><li>xml2rfc-ext-dark-mode&nbsp;&nbsp;<a href="#rfc.section.3.3.6">3.3.6</a></li><li>xml2rfc-ext-doi-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.7">3.3.7</a></li><li>xml2rfc-ext-duplex&nbsp;&nbsp;<a href="#rfc.section.3.3.8">3.3.8</a></li><li>xml2rfc-ext-errata&nbsp;&nbsp;<a href="#rfc.section.3.3.9">3.3.9</a>, <a href="#rfc.section.6.6">6.6</a></li><li>xml2rfc-ext-html-pretty-print&nbsp;&nbsp;<a href="#rfc.section.3.3.10">3.3.10</a></li><li>xml2rfc-ext-include-generator&nbsp;&nbsp;<a href="#rfc.section.3.3.11">3.3.11</a></li><li>xml2rfc-ext-include-index&nbsp;&nbsp;<a href="#rfc.section.3.3.12">3.3.12</a></li><li>xml2rfc-ext-include-references-in-index&nbsp;&nbsp;<a href="#rfc.section.3.3.13">3.3.13</a></li><li>xml2rfc-ext-insert-metadata&nbsp;&nbsp;<a href="#rfc.section.3.3.14">3.3.14</a>, <a href="#rfc.section.6.5">6.5</a></li><li>xml2rfc-ext-internet-draft-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.16">3.3.16</a></li><li>xml2rfc-ext-isbn-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.18">3.3.18</a></li><li>xml2rfc-ext-justification&nbsp;&nbsp;<a href="#rfc.section.3.3.17">3.3.17</a></li><li>xml2rfc-ext-log-level&nbsp;&nbsp;<a href="#rfc.section.3.3.19">3.3.19</a></li><li>xml2rfc-ext-maxwidth&nbsp;&nbsp;<a href="#rfc.section.3.3.20">3.3.20</a></li><li>xml2rfc-ext-parse-xml-in-artwork&nbsp;&nbsp;<a href="#rfc.section.3.3.21">3.3.21</a></li><li>xml2rfc-ext-rfc-erratam-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.22">3.3.22</a></li><li>xml2rfc-ext-rfc-erratum-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.23">3.3.23</a></li><li>xml2rfc-ext-rfc-reference-base-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.15">3.3.15</a>, <a href="#rfc.section.3.3.24">3.3.24</a></li><li>xml2rfc-ext-rfc-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.25">3.3.25</a></li><li>xml2rfc-ext-sec-no-trailing-dots&nbsp;&nbsp;<a href="#rfc.section.3.3.26">3.3.26</a></li><li>xml2rfc-ext-support-rfc2731&nbsp;&nbsp;<a href="#rfc.section.3.3.27">3.3.27</a></li><li>xml2rfc-ext-ucd-file&nbsp;&nbsp;<a href="#rfc.section.3.3.28">3.3.28</a></li><li>xml2rfc-ext-xml2rfc-backend&nbsp;&nbsp;<a href="#rfc.section.3.3.29">3.3.29</a></li><li>xml2rfc-ext-xref-with-text-generate&nbsp;&nbsp;<a href="#rfc.section.3.3.30">3.3.30</a></li><li>xml2rfc-footer&nbsp;&nbsp;<a href="#rfc.iref.p.13">3.1</a></li><li>xml2rfc-header&nbsp;&nbsp;<a href="#rfc.iref.p.15">3.1</a></li><li>xml2rfc-inline&nbsp;&nbsp;<a href="#rfc.iref.p.18">3.1</a></li><li>xml2rfc-iprnotified&nbsp;&nbsp;<a href="#rfc.iref.p.20">3.1</a></li><li>xml2rfc-linkmailto&nbsp;&nbsp;<a href="#rfc.iref.p.22">3.1</a></li><li>xml2rfc-multiple-initials&nbsp;&nbsp;<a href="#rfc.iref.p.24">3.1</a></li><li>xml2rfc-private&nbsp;&nbsp;<a href="#rfc.iref.p.27">3.1</a></li><li>xml2rfc-refparent&nbsp;&nbsp;<a href="#rfc.iref.p.29">3.1</a></li><li>xml2rfc-rfcedstyle&nbsp;&nbsp;<a href="#rfc.iref.p.31">3.1</a></li><li>xml2rfc-sortrefs&nbsp;&nbsp;<a href="#rfc.iref.p.33">3.1</a></li><li>xml2rfc-symrefs&nbsp;&nbsp;<a href="#rfc.iref.p.35">3.1</a></li><li>xml2rfc-toc&nbsp;&nbsp;<a href="#rfc.iref.p.37">3.1</a></li><li>xml2rfc-tocdepth&nbsp;&nbsp;<a href="#rfc.iref.p.39">3.1</a></li><li>xml2rfc-topblock&nbsp;&nbsp;<a href="#rfc.iref.p.41">3.1</a></li></ul></li><li>parse-xml Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.18"><b>11.18</b></a>, <a href="#rfc.iref.p.50">A</a></li><li>parse-xml-in-artwork PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.21">3.3.21</a></li><li>pobox V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.19"><b>12.19</b></a></li><li>postalLine V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.20"><b>12.20</b></a>, <a href="#rfc.iref.p.49">A</a></li><li>private PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.p.25">3.1</a>, <a href="#rfc.iref.p.52">D</a></li><li>Processing Instruction pseudo attributes&nbsp;&nbsp;<ul><li>abort-on&nbsp;&nbsp;<a href="#rfc.section.3.3.1">3.3.1</a></li><li>allow-markup-in-artwork&nbsp;&nbsp;<a href="#rfc.section.3.3.2">3.3.2</a></li><li>authors-section&nbsp;&nbsp;<a href="#rfc.section.3.3.3">3.3.3</a></li><li>authorship&nbsp;&nbsp;<a href="#rfc.iref.p.1">3.1</a></li><li>background&nbsp;&nbsp;<a href="#rfc.iref.p.3">3.1</a></li><li>comments&nbsp;&nbsp;<a href="#rfc.iref.p.7">3.1</a></li><li>compact&nbsp;&nbsp;<a href="#rfc.iref.p.5">3.1</a></li><li>css-contents&nbsp;&nbsp;<a href="#rfc.section.3.3.4">3.3.4</a></li><li>css-resource&nbsp;&nbsp;<a href="#rfc.section.3.3.5">3.3.5</a></li><li>dark-mode&nbsp;&nbsp;<a href="#rfc.section.3.3.6">3.3.6</a></li><li>docmapping&nbsp;&nbsp;<a href="#rfc.iref.p.9">3.1</a></li><li>doi-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.7">3.3.7</a></li><li>duplex&nbsp;&nbsp;<a href="#rfc.section.3.3.8">3.3.8</a></li><li>editing&nbsp;&nbsp;<a href="#rfc.iref.p.10">3.1</a></li><li>errata&nbsp;&nbsp;<a href="#rfc.section.3.3.9">3.3.9</a>, <a href="#rfc.section.6.6">6.6</a></li><li>footer&nbsp;&nbsp;<a href="#rfc.iref.p.12">3.1</a></li><li>header&nbsp;&nbsp;<a href="#rfc.iref.p.14">3.1</a></li><li>html-pretty-print&nbsp;&nbsp;<a href="#rfc.section.3.3.10">3.3.10</a></li><li>include&nbsp;&nbsp;<a href="#rfc.iref.p.16">3.1</a>, <a href="#rfc.iref.p.48">13.8</a></li><li>include-generator&nbsp;&nbsp;<a href="#rfc.section.3.3.11">3.3.11</a></li><li>include-index&nbsp;&nbsp;<a href="#rfc.section.3.3.12">3.3.12</a></li><li>include-references-in-index&nbsp;&nbsp;<a href="#rfc.section.3.3.13">3.3.13</a></li><li>inline&nbsp;&nbsp;<a href="#rfc.iref.p.17">3.1</a></li><li>insert-metadata&nbsp;&nbsp;<a href="#rfc.section.3.3.14">3.3.14</a>, <a href="#rfc.section.6.5">6.5</a></li><li>internet-draft-reference-base-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.15">3.3.15</a></li><li>internet-draft-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.16">3.3.16</a></li><li>iprnotified&nbsp;&nbsp;<a href="#rfc.iref.p.19">3.1</a></li><li>isbn-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.18">3.3.18</a></li><li>justification&nbsp;&nbsp;<a href="#rfc.section.3.3.17">3.3.17</a></li><li>linkmailto&nbsp;&nbsp;<a href="#rfc.iref.p.21">3.1</a></li><li>log-level&nbsp;&nbsp;<a href="#rfc.section.3.3.19">3.3.19</a></li><li>maxwidth&nbsp;&nbsp;<a href="#rfc.section.3.3.20">3.3.20</a></li><li>multiple-initials&nbsp;&nbsp;<a href="#rfc.iref.p.23">3.1</a></li><li>needLines&nbsp;&nbsp;<a href="#rfc.iref.p.42">3.2</a></li><li>parse-xml-in-artwork&nbsp;&nbsp;<a href="#rfc.section.3.3.21">3.3.21</a></li><li>private&nbsp;&nbsp;<a href="#rfc.iref.p.26">3.1</a>, <a href="#rfc.iref.p.53">D</a></li><li>refparent&nbsp;&nbsp;<a href="#rfc.iref.p.28">3.1</a></li><li>rfc-errata-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.22">3.3.22</a></li><li>rfc-erratum-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.23">3.3.23</a></li><li>rfc-reference-base-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.24">3.3.24</a></li><li>rfc-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.25">3.3.25</a></li><li>rfcedstyle&nbsp;&nbsp;<a href="#rfc.iref.p.30">3.1</a></li><li>sec-no-trailing-dots&nbsp;&nbsp;<a href="#rfc.section.3.3.26">3.3.26</a></li><li>slides&nbsp;&nbsp;<a href="#rfc.iref.p.43">3.2</a></li><li>sortrefs&nbsp;&nbsp;<a href="#rfc.iref.p.32">3.1</a></li><li>strict&nbsp;&nbsp;<a href="#rfc.iref.p.44">3.2</a></li><li>subcompact&nbsp;&nbsp;<a href="#rfc.iref.p.45">3.2</a></li><li>support-rfc2731&nbsp;&nbsp;<a href="#rfc.section.3.3.27">3.3.27</a></li><li>symrefs&nbsp;&nbsp;<a href="#rfc.iref.p.34">3.1</a></li><li>toc&nbsp;&nbsp;<a href="#rfc.iref.p.36">3.1</a></li><li>tocdepth&nbsp;&nbsp;<a href="#rfc.iref.p.38">3.1</a></li><li>tocindent&nbsp;&nbsp;<a href="#rfc.iref.p.46">3.2</a></li><li>tocompact&nbsp;&nbsp;<a href="#rfc.iref.p.47">3.2</a></li><li>topblock&nbsp;&nbsp;<a href="#rfc.iref.p.40">3.1</a></li><li>ucd-file&nbsp;&nbsp;<a href="#rfc.section.3.3.28">3.3.28</a></li><li>xml2rfc-backend&nbsp;&nbsp;<a href="#rfc.section.3.3.29">3.3.29</a></li><li>xref-with-text-generate&nbsp;&nbsp;<a href="#rfc.section.3.3.30">3.3.30</a></li></ul></li><li>prose Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.19"><b>11.19</b></a>, <a href="#rfc.iref.p.51">A</a></li></ul></li><li><a id="rfc.index.Q" href="#rfc.index.Q"><b>Q</b></a><ul><li>q Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.20"><b>11.20</b></a>, <a href="#rfc.iref.q.1">A</a></li></ul></li><li><a id="rfc.index.R" href="#rfc.index.R"><b>R</b></a><ul><li>rdf:Description Extension Element&nbsp;&nbsp;<a href="#rfc.iref.r.27">A</a></li><li>ref Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.21"><b>11.21</b></a>, <a href="#rfc.iref.r.26">A</a></li><li>refcontent V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.21"><b>12.21</b></a>, <a href="#rfc.iref.r.24">A</a></li><li>reference V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.22"><b>12.22</b></a></li><li>referencegroup V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.23"><b>12.23</b></a>, <a href="#rfc.iref.r.25">A</a></li><li>refparent PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.r.1">3.1</a></li><li>Relation.Replaces DCMI property&nbsp;&nbsp;<a href="#rfc.iref.r.22">6.4</a></li><li>RELAX NG Compact Schema&nbsp;&nbsp;<a href="#rfc.section.A"><b>A</b></a></li><li>relref V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.24"><b>12.24</b></a>, <a href="#rfc.iref.r.23">A</a></li><li>rfc-errata-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.22">3.3.22</a></li><li>rfc-erratum-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.23">3.3.23</a></li><li>rfc-reference-base-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.24">3.3.24</a></li><li>rfc-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.25">3.3.25</a></li><li>rfc.abstract anchor&nbsp;&nbsp;<a href="#rfc.iref.r.3">4</a></li><li>rfc.authors anchor&nbsp;&nbsp;<a href="#rfc.iref.r.4">4</a></li><li>rfc.copyright anchor&nbsp;&nbsp;<a href="#rfc.iref.r.5">4</a></li><li>rfc.copyrightnotice anchor&nbsp;&nbsp;<a href="#rfc.iref.r.6">4</a></li><li>rfc.figure.n anchor&nbsp;&nbsp;<a href="#rfc.iref.r.7">4</a>, <a href="#rfc.iref.r.18">4</a></li><li>rfc.figure.u.n anchor&nbsp;&nbsp;<a href="#rfc.iref.r.8">4</a>, <a href="#rfc.iref.r.19">4</a></li><li>rfc.index anchor&nbsp;&nbsp;<a href="#rfc.iref.r.9">4</a></li><li>rfc.ipr anchor&nbsp;&nbsp;<a href="#rfc.iref.r.10">4</a></li><li>rfc.iref.n anchor&nbsp;&nbsp;<a href="#rfc.iref.r.11">4</a></li><li>rfc.note.n anchor&nbsp;&nbsp;<a href="#rfc.iref.r.12">4</a></li><li>rfc.references anchor&nbsp;&nbsp;<a href="#rfc.iref.r.13">4</a></li><li>rfc.references.n anchor&nbsp;&nbsp;<a href="#rfc.iref.r.14">4</a></li><li>rfc.section.n anchor&nbsp;&nbsp;<a href="#rfc.iref.r.15">4</a></li><li>rfc.section.n.p.m anchor&nbsp;&nbsp;<a href="#rfc.iref.r.16">4</a></li><li>rfc.status anchor&nbsp;&nbsp;<a href="#rfc.iref.r.17">4</a></li><li>rfc.toc anchor&nbsp;&nbsp;<a href="#rfc.iref.r.20">4</a></li><li>rfc.xref.name.n anchor&nbsp;&nbsp;<a href="#rfc.iref.r.21">4</a></li><li><em>RFC2026</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2026.1">11.30</a>, <a href="#RFC2026"><b>14</b></a><ul><li><em>Section 4.1</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2026.1">11.30</a></li></ul></li><li><em>RFC2045</em>&nbsp;&nbsp;<a href="#RFC2045"><b>14</b></a>, <a href="#rfc.xref.RFC2045.1">B.1</a></li><li><em>RFC2119</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2119.1">11.5</a>, <a href="#rfc.xref.RFC2119.2">11.32</a>, <a href="#RFC2119"><b>14</b></a><ul><li><em>Section 5</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2119.2">11.32</a></li></ul></li><li><em>RFC2616</em>&nbsp;&nbsp;<a href="#RFC2616"><b>14</b></a>, <a href="#rfc.xref.RFC2616.1">B.1</a><ul><li><em>Section 2.1</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2616.1">B.1</a></li></ul></li><li><em>RFC2629</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2629.1">1</a>, <a href="#RFC2629"><b>14</b></a></li><li><em>RFC2648</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2648.1">6.4</a>, <a href="#RFC2648"><b>14</b></a></li><li><em>RFC2731</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2731.1">6.4</a>, <a href="#RFC2731"><b>14</b></a></li><li><em>RFC5234</em>&nbsp;&nbsp;<a href="#RFC5234"><b>14</b></a>, <a href="#rfc.xref.RFC5234.1">B.1</a></li><li><em>RFC7230</em>&nbsp;&nbsp;<a href="#RFC7230"><b>14</b></a>, <a href="#rfc.xref.RFC7230.1">B.1</a>, <a href="#rfc.xref.RFC7230.2">B.1</a>, <a href="#rfc.xref.RFC7230.3">B.1</a><ul><li><em>Section 1.2</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7230.1">B.1</a></li><li><em>Section 8.3.1</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7230.2">B.1</a>, <a href="#rfc.xref.RFC7230.3">B.1</a></li></ul></li><li><em>RFC7749</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7749.1">1</a>, <a href="#rfc.xref.RFC7749.2">2</a>, <a href="#RFC7749"><b>14</b></a>, <a href="#rfc.xref.RFC7749.3">D</a><ul><li><em>Appendix A</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7749.3">D</a></li></ul></li><li><em>RFC7991bis</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.1">2</a>, <a href="#rfc.xref.RFC7991bis.2">12</a>, <a href="#rfc.xref.RFC7991bis.3">12.2</a>, <a href="#rfc.xref.RFC7991bis.4">12.3</a>, <a href="#rfc.xref.RFC7991bis.5">12.4</a>, <a href="#rfc.xref.RFC7991bis.6">12.5</a>, <a href="#rfc.xref.RFC7991bis.7">12.9</a>, <a href="#rfc.xref.RFC7991bis.8">12.10</a>, <a href="#rfc.xref.RFC7991bis.9">12.11</a>, <a href="#rfc.xref.RFC7991bis.10">12.12</a>, <a href="#rfc.xref.RFC7991bis.11">12.13</a>, <a href="#rfc.xref.RFC7991bis.12">12.15</a>, <a href="#rfc.xref.RFC7991bis.13">12.16</a>, <a href="#rfc.xref.RFC7991bis.14">12.17</a>, <a href="#rfc.xref.RFC7991bis.15">12.18</a>, <a href="#rfc.xref.RFC7991bis.16">12.20</a>, <a href="#rfc.xref.RFC7991bis.17">12.21</a>, <a href="#rfc.xref.RFC7991bis.18">12.22</a>, <a href="#rfc.xref.RFC7991bis.19">12.23</a>, <a href="#rfc.xref.RFC7991bis.20">12.24</a>, <a href="#rfc.xref.RFC7991bis.21">12.25</a>, <a href="#rfc.xref.RFC7991bis.22">12.25.1</a>, <a href="#rfc.xref.RFC7991bis.23">12.25.2</a>, <a href="#rfc.xref.RFC7991bis.24">12.27</a>, <a href="#rfc.xref.RFC7991bis.25">12.28</a>, <a href="#rfc.xref.RFC7991bis.26">12.29</a>, <a href="#rfc.xref.RFC7991bis.27">12.30</a>, <a href="#rfc.xref.RFC7991bis.28">12.31</a>, <a href="#rfc.xref.RFC7991bis.29">12.32</a>, <a href="#rfc.xref.RFC7991bis.30">12.33</a>, <a href="#rfc.xref.RFC7991bis.31">12.34</a>, <a href="#rfc.xref.RFC7991bis.32">12.35</a>, <a href="#rfc.xref.RFC7991bis.33">12.36</a>, <a href="#rfc.xref.RFC7991bis.34">12.37</a>, <a href="#rfc.xref.RFC7991bis.35">12.38</a>, <a href="#rfc.xref.RFC7991bis.36">12.39</a>, <a href="#rfc.xref.RFC7991bis.37">12.41</a>, <a href="#rfc.xref.RFC7991bis.38">12.43</a>, <a href="#rfc.xref.RFC7991bis.39">13.4</a>, <a href="#RFC7991bis"><b>14</b></a>, <a href="#rfc.xref.RFC7991bis.40">A</a>, <a href="#rfc.xref.RFC7991bis.41">A</a>, <a href="#rfc.xref.RFC7991bis.42">A</a>, <a href="#rfc.xref.RFC7991bis.43">A</a>, <a href="#rfc.xref.RFC7991bis.44">A</a>, <a href="#rfc.xref.RFC7991bis.45">A</a>, <a href="#rfc.xref.RFC7991bis.46">A</a>, <a href="#rfc.xref.RFC7991bis.47">A</a>, <a href="#rfc.xref.RFC7991bis.48">A</a>, <a href="#rfc.xref.RFC7991bis.49">A</a>, <a href="#rfc.xref.RFC7991bis.50">A</a>, <a href="#rfc.xref.RFC7991bis.51">A</a>, <a href="#rfc.xref.RFC7991bis.52">A</a>, <a href="#rfc.xref.RFC7991bis.53">A</a>, <a href="#rfc.xref.RFC7991bis.54">A</a>, <a href="#rfc.xref.RFC7991bis.55">A</a>, <a href="#rfc.xref.RFC7991bis.56">A</a>, <a href="#rfc.xref.RFC7991bis.57">A</a>, <a href="#rfc.xref.RFC7991bis.58">A</a>, <a href="#rfc.xref.RFC7991bis.59">A</a>, <a href="#rfc.xref.RFC7991bis.60">A</a>, <a href="#rfc.xref.RFC7991bis.61">A</a>, <a href="#rfc.xref.RFC7991bis.62">A</a>, <a href="#rfc.xref.RFC7991bis.63">A</a>, <a href="#rfc.xref.RFC7991bis.64">A</a>, <a href="#rfc.xref.RFC7991bis.65">A</a>, <a href="#rfc.xref.RFC7991bis.66">A</a>, <a href="#rfc.xref.RFC7991bis.67">A</a>, <a href="#rfc.xref.RFC7991bis.68">A</a>, <a href="#rfc.xref.RFC7991bis.69">A</a>, <a href="#rfc.xref.RFC7991bis.70">A</a>, <a href="#rfc.xref.RFC7991bis.71">A</a>, <a href="#rfc.xref.RFC7991bis.72">A</a>, <a href="#rfc.xref.RFC7991bis.73">A</a>, <a href="#rfc.xref.RFC7991bis.74">A</a>, <a href="#rfc.xref.RFC7991bis.75">A</a>, <a href="#rfc.xref.RFC7991bis.76">A</a>, <a href="#rfc.xref.RFC7991bis.77">A</a>, <a href="#rfc.xref.RFC7991bis.78">A</a>, <a href="#rfc.xref.RFC7991bis.79">A</a>, <a href="#rfc.xref.RFC7991bis.80">A</a><ul><li><em>Section 2</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.55">A</a></li><li><em>Section 2.1.1</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.50">A</a></li><li><em>Section 2.7</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.3">12.2</a></li><li><em>Section 2.10</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.4">12.3</a></li><li><em>Section 2.11</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.5">12.4</a>, <a href="#rfc.xref.RFC7991bis.6">12.5</a></li><li><em>Section 2.17.2</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.53">A</a></li><li><em>Section 2.19</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.8">12.10</a></li><li><em>Section 2.20</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.7">12.9</a></li><li><em>Section 2.21</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.9">12.11</a></li><li><em>Section 2.21.1</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.65">A</a></li><li><em>Section 2.22</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.10">12.12</a></li><li><em>Section 2.23</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.11">12.13</a></li><li><em>Section 2.31</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.12">12.15</a></li><li><em>Section 2.32</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.13">12.16</a></li><li><em>Section 2.34</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.14">12.17</a></li><li><em>Section 2.36</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.15">12.18</a></li><li><em>Section 2.41</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.16">12.20</a></li><li><em>Section 2.42</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.17">12.21</a></li><li><em>Section 2.43</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.18">12.22</a></li><li><em>Section 2.44</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.19">12.23</a></li><li><em>Section 2.47</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.20">12.24</a></li><li><em>Section 2.48.4</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.43">A</a></li><li><em>Section 2.48.11</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.47">A</a></li><li><em>Section 2.48.13</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.48">A</a>, <a href="#rfc.xref.RFC7991bis.49">A</a></li><li><em>Section 2.48.14</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.44">A</a></li><li><em>Section 2.48.15</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.45">A</a></li><li><em>Section 2.49</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.21">12.25</a></li><li><em>Section 2.49.2</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.22">12.25.1</a></li><li><em>Section 2.49.3</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.23">12.25.2</a></li><li><em>Section 2.52</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.24">12.27</a></li><li><em>Section 2.54</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.25">12.28</a></li><li><em>Section 2.55</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.26">12.29</a></li><li><em>Section 2.56</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.27">12.30</a></li><li><em>Section 2.58</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.29">12.32</a></li><li><em>Section 2.59</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.30">12.33</a></li><li><em>Section 2.60</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.31">12.34</a></li><li><em>Section 2.61</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.32">12.35</a></li><li><em>Section 2.62</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.33">12.36</a></li><li><em>Section 2.63</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.34">12.37</a></li><li><em>Section 2.65</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.35">12.38</a></li><li><em>Section 2.66</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.36">12.39</a></li><li><em>Section 2.67</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.37">12.41</a></li><li><em>Section 4</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.28">12.31</a></li><li><em>Appendix B.1</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.38">12.43</a></li><li><em>Appendix B.2</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.40">A</a>, <a href="#rfc.xref.RFC7991bis.41">A</a>, <a href="#rfc.xref.RFC7991bis.42">A</a>, <a href="#rfc.xref.RFC7991bis.51">A</a>, <a href="#rfc.xref.RFC7991bis.54">A</a>, <a href="#rfc.xref.RFC7991bis.56">A</a>, <a href="#rfc.xref.RFC7991bis.57">A</a>, <a href="#rfc.xref.RFC7991bis.58">A</a>, <a href="#rfc.xref.RFC7991bis.60">A</a>, <a href="#rfc.xref.RFC7991bis.61">A</a>, <a href="#rfc.xref.RFC7991bis.62">A</a>, <a href="#rfc.xref.RFC7991bis.63">A</a>, <a href="#rfc.xref.RFC7991bis.64">A</a>, <a href="#rfc.xref.RFC7991bis.66">A</a>, <a href="#rfc.xref.RFC7991bis.67">A</a>, <a href="#rfc.xref.RFC7991bis.68">A</a>, <a href="#rfc.xref.RFC7991bis.69">A</a>, <a href="#rfc.xref.RFC7991bis.70">A</a>, <a href="#rfc.xref.RFC7991bis.72">A</a>, <a href="#rfc.xref.RFC7991bis.73">A</a>, <a href="#rfc.xref.RFC7991bis.74">A</a>, <a href="#rfc.xref.RFC7991bis.75">A</a>, <a href="#rfc.xref.RFC7991bis.76">A</a>, <a href="#rfc.xref.RFC7991bis.77">A</a>, <a href="#rfc.xref.RFC7991bis.78">A</a>, <a href="#rfc.xref.RFC7991bis.79">A</a>, <a href="#rfc.xref.RFC7991bis.80">A</a></li><li><em>Appendix B.3</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.46">A</a>, <a href="#rfc.xref.RFC7991bis.52">A</a>, <a href="#rfc.xref.RFC7991bis.59">A</a>, <a href="#rfc.xref.RFC7991bis.71">A</a></li></ul></li><li><em>RFC7991bis-01</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis-01.1">12.22.1</a>, <a href="#RFC7991bis-01"><b>14</b></a><ul><li><em>Section 2.39.2</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis-01.1">12.22.1</a></li></ul></li><li>rfcedstyle PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.r.2">3.1</a></li><li><em>RNC</em>&nbsp;&nbsp;<a href="#RNC"><b>14</b></a>, <a href="#rfc.xref.RNC.1">A</a>, <a href="#rfc.xref.RNC.2">B.1</a></li></ul></li><li><a id="rfc.index.S" href="#rfc.index.S"><b>S</b></a><ul><li>Safari&nbsp;&nbsp;<a href="#rfc.iref.s.7">5.2</a>, <a href="#rfc.iref.s.9">5.2</a><ul><li>3.*&nbsp;&nbsp;<a href="#rfc.iref.s.8">5.2</a></li></ul></li><li>Saxon&nbsp;&nbsp;<a href="#rfc.iref.s.6">5.1</a></li><li>Schema&nbsp;&nbsp;<a href="#rfc.section.A"><b>A</b></a></li><li>sec-no-trailing-dots PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.26">3.3.26</a></li><li>section V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.25"><b>12.25</b></a></li><li>slides PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.s.3">3.2</a></li><li>sortingcode V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.26"><b>12.26</b></a>, <a href="#rfc.iref.s.10">A</a></li><li>sortrefs PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.s.1">3.1</a></li><li>source Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.22"><b>11.22</b></a>, <a href="#rfc.iref.s.16">A</a></li><li>sourcecode V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.27"><b>12.27</b></a>, <a href="#rfc.iref.s.11">A</a></li><li>span Extension Element&nbsp;&nbsp;<a href="#rfc.iref.s.18">A</a></li><li>strict PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.s.4">3.2</a></li><li>strong V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.28"><b>12.28</b></a>, <a href="#rfc.iref.s.12">A</a></li><li>sub V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.29"><b>12.29</b></a>, <a href="#rfc.iref.s.13">A</a></li><li>subcompact PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.s.5">3.2</a></li><li>sup Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.23"><b>11.23</b></a>, <a href="#rfc.iref.s.17">A</a></li><li>sup V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.30"><b>12.30</b></a>, <a href="#rfc.iref.s.14">A</a></li><li>support-rfc2731 PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.27">3.3.27</a></li><li>svg V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.31"><b>12.31</b></a>, <a href="#rfc.iref.s.15">A</a></li><li>symrefs PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.s.2">3.1</a></li></ul></li><li><a id="rfc.index.T" href="#rfc.index.T"><b>T</b></a><ul><li>table V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.32"><b>12.32</b></a>, <a href="#rfc.iref.t.6">A</a></li><li>tbody V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.33"><b>12.33</b></a>, <a href="#rfc.iref.t.7">A</a></li><li>td V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.34"><b>12.34</b></a>, <a href="#rfc.iref.t.8">A</a></li><li>tfoot V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.35"><b>12.35</b></a>, <a href="#rfc.iref.t.9">A</a></li><li>th V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.36"><b>12.36</b></a>, <a href="#rfc.iref.t.10">A</a></li><li>thead V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.37"><b>12.37</b></a>, <a href="#rfc.iref.t.11">A</a></li><li>toc PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.t.1">3.1</a></li><li>tocdepth PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.t.2">3.1</a></li><li>tocindent PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.t.4">3.2</a></li><li>tocompact PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.t.5">3.2</a></li><li>topblock PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.t.3">3.1</a></li><li>tr V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.38"><b>12.38</b></a></li><li>tre V3 Extension Element&nbsp;&nbsp;<a href="#rfc.iref.t.12">A</a></li><li>tt V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.39"><b>12.39</b></a>, <a href="#rfc.iref.t.13">A</a></li></ul></li><li><a id="rfc.index.U" href="#rfc.index.U"><b>U</b></a><ul><li>u V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.40"><b>12.40</b></a>, <a href="#rfc.iref.u.1">A</a></li><li>u-map Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.24"><b>11.24</b></a>, <a href="#rfc.iref.u.3">A</a></li><li>ucd-file PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.28">3.3.28</a></li><li>ul V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.41"><b>12.41</b></a>, <a href="#rfc.iref.u.2">A</a></li></ul></li><li><a id="rfc.index.V" href="#rfc.index.V"><b>V</b></a><ul><li>V3 Extension Elements&nbsp;&nbsp;<ul><li>artset&nbsp;&nbsp;<a href="#rfc.section.12.1"><b>12.1</b></a>, <a href="#rfc.iref.v.1">A</a></li><li>aside&nbsp;&nbsp;<a href="#rfc.section.12.2"><b>12.2</b></a>, <a href="#rfc.iref.v.2">A</a></li><li>bcp14&nbsp;&nbsp;<a href="#rfc.section.12.3"><b>12.3</b></a>, <a href="#rfc.iref.v.3">A</a></li><li>blockquote&nbsp;&nbsp;<a href="#rfc.section.12.4"><b>12.4</b></a>, <a href="#rfc.iref.v.4">A</a></li><li>boilerplate&nbsp;&nbsp;<a href="#rfc.section.12.5"><b>12.5</b></a>, <a href="#rfc.iref.v.5">A</a></li><li>br&nbsp;&nbsp;<a href="#rfc.section.12.6"><b>12.6</b></a>, <a href="#rfc.iref.v.6">A</a></li><li>cityarea&nbsp;&nbsp;<a href="#rfc.section.12.7"><b>12.7</b></a>, <a href="#rfc.iref.v.7">A</a></li><li>contact&nbsp;&nbsp;<a href="#rfc.section.12.8"><b>12.8</b></a>, <a href="#rfc.iref.v.8">A</a></li><li>dd&nbsp;&nbsp;<a href="#rfc.section.12.10"><b>12.10</b></a>, <a href="#rfc.iref.v.10">A</a></li><li>displayreference&nbsp;&nbsp;<a href="#rfc.section.12.9"><b>12.9</b></a>, <a href="#rfc.iref.v.9">A</a></li><li>dl&nbsp;&nbsp;<a href="#rfc.section.12.11"><b>12.11</b></a>, <a href="#rfc.iref.v.11">A</a></li><li>dt&nbsp;&nbsp;<a href="#rfc.section.12.12"><b>12.12</b></a>, <a href="#rfc.iref.v.12">A</a></li><li>em&nbsp;&nbsp;<a href="#rfc.section.12.13"><b>12.13</b></a>, <a href="#rfc.iref.v.13">A</a></li><li>extaddr&nbsp;&nbsp;<a href="#rfc.section.12.14"><b>12.14</b></a>, <a href="#rfc.iref.v.14">A</a></li><li>li&nbsp;&nbsp;<a href="#rfc.section.12.15"><b>12.15</b></a>, <a href="#rfc.iref.v.15">A</a></li><li>link&nbsp;&nbsp;<a href="#rfc.section.12.16"><b>12.16</b></a>, <a href="#rfc.iref.v.16">A</a></li><li>name&nbsp;&nbsp;<a href="#rfc.section.12.17"><b>12.17</b></a>, <a href="#rfc.iref.v.17">A</a></li><li>ol&nbsp;&nbsp;<a href="#rfc.section.12.18"><b>12.18</b></a>, <a href="#rfc.iref.v.18">A</a></li><li>pobox&nbsp;&nbsp;<a href="#rfc.section.12.19"><b>12.19</b></a>, <a href="#rfc.iref.v.19">A</a></li><li>postalLine&nbsp;&nbsp;<a href="#rfc.section.12.20"><b>12.20</b></a>, <a href="#rfc.iref.v.20">A</a></li><li>refcontent&nbsp;&nbsp;<a href="#rfc.section.12.21"><b>12.21</b></a>, <a href="#rfc.iref.v.22">A</a></li><li>reference&nbsp;&nbsp;<a href="#rfc.section.12.22"><b>12.22</b></a></li><li>referencegroup&nbsp;&nbsp;<a href="#rfc.section.12.23"><b>12.23</b></a>, <a href="#rfc.iref.v.23">A</a></li><li>relref&nbsp;&nbsp;<a href="#rfc.section.12.24"><b>12.24</b></a>, <a href="#rfc.iref.v.21">A</a></li><li>section&nbsp;&nbsp;<a href="#rfc.section.12.25"><b>12.25</b></a></li><li>sortingcode&nbsp;&nbsp;<a href="#rfc.section.12.26"><b>12.26</b></a>, <a href="#rfc.iref.v.24">A</a></li><li>sourcecode&nbsp;&nbsp;<a href="#rfc.section.12.27"><b>12.27</b></a>, <a href="#rfc.iref.v.25">A</a></li><li>strong&nbsp;&nbsp;<a href="#rfc.section.12.28"><b>12.28</b></a>, <a href="#rfc.iref.v.26">A</a></li><li>sub&nbsp;&nbsp;<a href="#rfc.section.12.29"><b>12.29</b></a>, <a href="#rfc.iref.v.27">A</a></li><li>sup&nbsp;&nbsp;<a href="#rfc.section.12.30"><b>12.30</b></a>, <a href="#rfc.iref.v.28">A</a></li><li>svg&nbsp;&nbsp;<a href="#rfc.section.12.31"><b>12.31</b></a>, <a href="#rfc.iref.v.39">A</a></li><li>table&nbsp;&nbsp;<a href="#rfc.section.12.32"><b>12.32</b></a>, <a href="#rfc.iref.v.29">A</a></li><li>tbody&nbsp;&nbsp;<a href="#rfc.section.12.33"><b>12.33</b></a>, <a href="#rfc.iref.v.30">A</a></li><li>td&nbsp;&nbsp;<a href="#rfc.section.12.34"><b>12.34</b></a>, <a href="#rfc.iref.v.31">A</a></li><li>tfoot&nbsp;&nbsp;<a href="#rfc.section.12.35"><b>12.35</b></a>, <a href="#rfc.iref.v.32">A</a></li><li>th&nbsp;&nbsp;<a href="#rfc.section.12.36"><b>12.36</b></a>, <a href="#rfc.iref.v.33">A</a></li><li>thead&nbsp;&nbsp;<a href="#rfc.section.12.37"><b>12.37</b></a>, <a href="#rfc.iref.v.34">A</a></li><li>tr&nbsp;&nbsp;<a href="#rfc.section.12.38"><b>12.38</b></a>, <a href="#rfc.iref.v.35">A</a></li><li>tt&nbsp;&nbsp;<a href="#rfc.section.12.39"><b>12.39</b></a>, <a href="#rfc.iref.v.36">A</a></li><li>u&nbsp;&nbsp;<a href="#rfc.section.12.40"><b>12.40</b></a>, <a href="#rfc.iref.v.37">A</a></li><li>ul&nbsp;&nbsp;<a href="#rfc.section.12.41"><b>12.41</b></a>, <a href="#rfc.iref.v.38">A</a></li><li>xi:include&nbsp;&nbsp;<a href="#rfc.section.12.43"><b>12.43</b></a></li><li>xref&nbsp;&nbsp;<a href="#rfc.section.12.42"><b>12.42</b></a></li></ul></li><li><em>V3IMPNOTES</em>&nbsp;&nbsp;<a href="#rfc.xref.V3IMPNOTES.1">11.26</a>, <a href="#rfc.xref.V3IMPNOTES.2">12.1</a>, <a href="#rfc.xref.V3IMPNOTES.3">12.7</a>, <a href="#rfc.xref.V3IMPNOTES.4">12.14</a>, <a href="#rfc.xref.V3IMPNOTES.5">12.19</a>, <a href="#rfc.xref.V3IMPNOTES.6">12.26</a>, <a href="#rfc.xref.V3IMPNOTES.7">12.40</a>, <a href="#V3IMPNOTES"><b>14</b></a>, <a href="#rfc.xref.V3IMPNOTES.8">A</a>, <a href="#rfc.xref.V3IMPNOTES.9">A</a><ul><li><em>Appendix A.1</em>&nbsp;&nbsp;<a href="#rfc.xref.V3IMPNOTES.7">12.40</a></li><li><em>Section 3.1.1</em>&nbsp;&nbsp;<a href="#rfc.xref.V3IMPNOTES.2">12.1</a></li><li><em>Section 3.1.16</em>&nbsp;&nbsp;<a href="#rfc.xref.V3IMPNOTES.8">A</a></li><li><em>Section 3.1.22</em>&nbsp;&nbsp;<a href="#rfc.xref.V3IMPNOTES.9">A</a></li><li><em>Section 4.1.3.2</em>&nbsp;&nbsp;<a href="#rfc.xref.V3IMPNOTES.1">11.26</a></li><li><em>Section 4.2.7</em>&nbsp;&nbsp;<a href="#rfc.xref.V3IMPNOTES.3">12.7</a>, <a href="#rfc.xref.V3IMPNOTES.4">12.14</a>, <a href="#rfc.xref.V3IMPNOTES.5">12.19</a>, <a href="#rfc.xref.V3IMPNOTES.6">12.26</a></li></ul></li></ul></li><li><a id="rfc.index.X" href="#rfc.index.X"><b>X</b></a><ul><li>x Extension Element&nbsp;&nbsp;<a href="#rfc.iref.x.24">A</a></li><li>Xalan&nbsp;&nbsp;<a href="#rfc.iref.x.21">5.1</a></li><li><em>XHTML2</em>&nbsp;&nbsp;<a href="#rfc.xref.XHTML2.1">11.12</a>, <a href="#XHTML2"><b>14</b></a></li><li>xi:include Extension Element&nbsp;&nbsp;<a href="#rfc.iref.x.25">A</a></li><li>xi:include V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.43"><b>12.43</b></a></li><li>XInclude Extension Elements&nbsp;&nbsp;<ul><li>include&nbsp;&nbsp;<a href="#rfc.iref.x.26">A</a></li></ul></li><li><em>XML</em>&nbsp;&nbsp;<a href="#XML"><b>14</b></a>, <a href="#rfc.xref.XML.1">C.1</a><ul><li><em>Section 2.8</em>&nbsp;&nbsp;<a href="#rfc.xref.XML.1">C.1</a></li></ul></li><li>xml-stylesheet PI&nbsp;&nbsp;<a href="#rfc.iref.x.23">6</a></li><li>xml2rfc-authorship parameter&nbsp;&nbsp;<a href="#rfc.iref.x.2">3.1</a></li><li>xml2rfc-backend PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.29">3.3.29</a></li><li>xml2rfc-background parameter&nbsp;&nbsp;<a href="#rfc.iref.x.3">3.1</a></li><li>xml2rfc-comments parameter&nbsp;&nbsp;<a href="#rfc.iref.x.5">3.1</a></li><li>xml2rfc-editing parameter&nbsp;&nbsp;<a href="#rfc.iref.x.4">3.1</a>, <a href="#rfc.iref.x.6">3.1</a></li><li>xml2rfc-ext-abort-on parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.1">3.3.1</a></li><li>xml2rfc-ext-allow-markup-in-artwork parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.2">3.3.2</a></li><li>xml2rfc-ext-authors-section parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.3">3.3.3</a></li><li>xml2rfc-ext-css-contents parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.4">3.3.4</a></li><li>xml2rfc-ext-css-resource parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.5">3.3.5</a></li><li>xml2rfc-ext-dark-mode parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.6">3.3.6</a></li><li>xml2rfc-ext-doi-uri parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.7">3.3.7</a></li><li>xml2rfc-ext-duplex parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.8">3.3.8</a></li><li>xml2rfc-ext-errata&nbsp;&nbsp;<a href="#rfc.section.6.6">6.6</a></li><li>xml2rfc-ext-errata parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.9">3.3.9</a></li><li>xml2rfc-ext-html-pretty-print parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.10">3.3.10</a></li><li>xml2rfc-ext-include-generator parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.11">3.3.11</a></li><li>xml2rfc-ext-include-index parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.12">3.3.12</a></li><li>xml2rfc-ext-include-references-in-index parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.13">3.3.13</a></li><li>xml2rfc-ext-insert-metadata parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.14">3.3.14</a>, <a href="#rfc.section.6.5">6.5</a></li><li>xml2rfc-ext-internet-draft-uri parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.16">3.3.16</a></li><li>xml2rfc-ext-isbn-uri parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.18">3.3.18</a></li><li>xml2rfc-ext-justification parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.17">3.3.17</a></li><li>xml2rfc-ext-log-level parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.19">3.3.19</a></li><li>xml2rfc-ext-maxwidth parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.20">3.3.20</a></li><li>xml2rfc-ext-parse-xml-in-artwork parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.21">3.3.21</a></li><li>xml2rfc-ext-rfc-errata-uri parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.22">3.3.22</a></li><li>xml2rfc-ext-rfc-erratum-uri parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.23">3.3.23</a></li><li>xml2rfc-ext-rfc-reference-base-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.15">3.3.15</a>, <a href="#rfc.section.3.3.24">3.3.24</a></li><li>xml2rfc-ext-rfc-uri parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.25">3.3.25</a></li><li>xml2rfc-ext-sec-no-trailing-dots parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.26">3.3.26</a></li><li>xml2rfc-ext-support-rfc2731 parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.27">3.3.27</a></li><li>xml2rfc-ext-ucd-file parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.28">3.3.28</a></li><li>xml2rfc-ext-xml2rfc-backend parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.29">3.3.29</a></li><li>xml2rfc-ext-xref-with-text-generate parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.30">3.3.30</a></li><li>xml2rfc-footer parameter&nbsp;&nbsp;<a href="#rfc.iref.x.7">3.1</a></li><li>xml2rfc-header parameter&nbsp;&nbsp;<a href="#rfc.iref.x.8">3.1</a></li><li>xml2rfc-inline parameter&nbsp;&nbsp;<a href="#rfc.iref.x.9">3.1</a></li><li>xml2rfc-iprnotified parameter&nbsp;&nbsp;<a href="#rfc.iref.x.10">3.1</a></li><li>xml2rfc-linkmailto parameter&nbsp;&nbsp;<a href="#rfc.iref.x.11">3.1</a></li><li>xml2rfc-multiple-initials parameter&nbsp;&nbsp;<a href="#rfc.iref.x.12">3.1</a></li><li>xml2rfc-private parameter&nbsp;&nbsp;<a href="#rfc.iref.x.13">3.1</a></li><li>xml2rfc-refparent parameter&nbsp;&nbsp;<a href="#rfc.iref.x.14">3.1</a></li><li>xml2rfc-rfcedstyle parameter&nbsp;&nbsp;<a href="#rfc.iref.x.15">3.1</a></li><li>xml2rfc-sortrefs parameter&nbsp;&nbsp;<a href="#rfc.iref.x.16">3.1</a></li><li>xml2rfc-symrefs parameter&nbsp;&nbsp;<a href="#rfc.iref.x.17">3.1</a></li><li>xml2rfc-toc parameter&nbsp;&nbsp;<a href="#rfc.iref.x.18">3.1</a></li><li>xml2rfc-tocdepth parameter&nbsp;&nbsp;<a href="#rfc.iref.x.19">3.1</a></li><li>xml2rfc-topblock parameter&nbsp;&nbsp;<a href="#rfc.iref.x.20">3.1</a></li><li>xref V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.42"><b>12.42</b></a></li><li>xref-with-text-generate PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.30">3.3.30</a></li><li><em>XSL-FO</em>&nbsp;&nbsp;<a href="#rfc.xref.XSL-FO.1">9.1</a>, <a href="#rfc.xref.XSL-FO.2">9.1</a>, <a href="#XSL-FO"><b>14</b></a></li><li>xsltproc&nbsp;&nbsp;<a href="#rfc.iref.x.22">5.1</a><ul><li>passing parameters&nbsp;&nbsp;<a href="#rfc.iref.x.1">3</a></li></ul></li></ul></li></ul></div></section><hr class="noprint"><section id="rfc.authors" class="np"><h2><a href="#rfc.authors">Author's Address</a></h2><address><b>Julian F. Reschke</b><br>greenbytes GmbH<br>Hafenweg 16<br>Muenster, NW 48155<br>Germany<br>EMail: <a href="mailto:julian.reschke@greenbytes.de">julian.reschke@greenbytes.de</a><br>URI: <a href="https://greenbytes.de/tech/webdav/">https://greenbytes.de/tech/webdav/</a></address></section></body></html>
     2148</pre></div></div><div id="rfc.section.C.2.p.2"><aside><div id="rfc.section.C.2.p.2.1"><p><b>Note:</b> the name for the attribute sets may change in the future as more working is done with respect to customizability. In any case, overriding the settings in a separate file will be easier to maintain. Please contact the author if you find yourself trying to override style definitions that currently do not use attribute sets.<a class="self" href="#rfc.section.C.2.p.2.1">&para;</a></p></div><div id="rfc.section.C.2.p.2.2"><p><b>Note:</b> the CSS style information used in <span class="tt">rfc2629.xslt</span> can be overriden in a similar (but less granular) way: just overwrite the template called "insertCss". As for XSL-FO, the class names may change in future.<a class="self" href="#rfc.section.C.2.p.2.2">&para;</a></p></div></aside></div></section></section><hr class="noprint"><section id="boilerplate"><h2 id="rfc.section.D" class="np"><a href="#rfc.section.D">Appendix D.</a>&nbsp;<a href="#boilerplate">Producing the IETF 'Boilerplate'</a></h2><div id="rfc.section.D.p.1"><p>Various attributes of the <span class="tt">&lt;rfc&gt;</span> element plus some child elements of <span class="tt">&lt;front&gt;</span> affect the automatically generated parts of the front page, such as the tabular information at the beginning, the "Status Of This Memo", and the "Copyright Notice".<a class="self" href="#rfc.section.D.p.1">&para;</a></p></div><div id="rfc.section.D.p.2"><p>When submitting an Internet Draft, this "boilerplate" is checked by "Idnits" (&lt;<a href="http://tools.ietf.org/tools/idnits/">http://tools.ietf.org/tools/idnits/</a>&gt;) for compliance with the current Intellectual Property rules, and thus it is important to set the correct values.<a class="self" href="#rfc.section.D.p.2">&para;</a></p></div><div id="rfc.section.D.p.3"><p>Furthermore, the RFC Production Center uses RFC7749-based tools to generate the final RFC text, so the more accurate the supplied information is, the less additional work is left, and the risk for errors in producing the final (and immutable!) document is reduced.<a class="self" href="#rfc.section.D.p.3">&para;</a></p></div><div id="rfc.section.D.p.4"><aside><div id="rfc.section.D.p.4.1"><p><b>Note:</b> this only applies to the case when IETF documents are produced. The "private" processing instruction <span id="rfc.iref.p.52"></span><span id="rfc.iref.p.53"></span> allows to switch off most of the autogeneration logic.<a class="self" href="#rfc.section.D.p.4.1">&para;</a></p></div></aside></div><div id="rfc.section.D.p.5"><p id="boiler.plate.attributes">The individual attributes on the <span class="tt">&lt;rfc&gt;</span> element are discussed in detail in <a href="rfc7749.html#front.page" title="Front-Page (&#34;Boilerplate&#34;) Generation">Appendix A</a> of <a href="#RFC7749" id="rfc.xref.RFC7749.3"><cite title="The &#34;xml2rfc&#34; Version 2 Vocabulary">[RFC7749]</cite></a>.<a class="self" href="#rfc.section.D.p.5">&para;</a></p></div></section><hr class="noprint"><section id="license"><h2 id="rfc.section.E" class="np"><a href="#rfc.section.E">Appendix E.</a>&nbsp;<a href="#license">License</a></h2><div id="rfc.section.E.p.1"><p>Copyright (c) 2006-2019, Julian Reschke (julian.reschke@greenbytes.de)<a class="self" href="#rfc.section.E.p.1">&para;</a></p></div><div id="rfc.section.E.p.2"><p>All rights reserved.<a class="self" href="#rfc.section.E.p.2">&para;</a></p></div><div id="rfc.section.E.p.3"><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: <a class="self" href="#rfc.section.E.p.3">&para;</a></p><ul><li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</li><li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.</li><li>Neither the name of Julian Reschke nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.</li></ul></div><div id="rfc.section.E.p.4"><p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<a class="self" href="#rfc.section.E.p.4">&para;</a></p></div></section><hr class="noprint"><section id="rfc.index" class="np"><h2><a href="#rfc.index">Index</a></h2><p class="noprint"><a href="#rfc.index.A">A</a> <a href="#rfc.index.B">B</a> <a href="#rfc.index.C">C</a> <a href="#rfc.index.D">D</a> <a href="#rfc.index.E">E</a> <a href="#rfc.index.F">F</a> <a href="#rfc.index.G">G</a> <a href="#rfc.index.H">H</a> <a href="#rfc.index.I">I</a> <a href="#rfc.index.J">J</a> <a href="#rfc.index.K">K</a> <a href="#rfc.index.L">L</a> <a href="#rfc.index.M">M</a> <a href="#rfc.index.N">N</a> <a href="#rfc.index.O">O</a> <a href="#rfc.index.P">P</a> <a href="#rfc.index.Q">Q</a> <a href="#rfc.index.R">R</a> <a href="#rfc.index.S">S</a> <a href="#rfc.index.T">T</a> <a href="#rfc.index.U">U</a> <a href="#rfc.index.V">V</a> <a href="#rfc.index.X">X</a> </p><div class="print2col"><ul class="ind"><li><a id="rfc.index.A" href="#rfc.index.A"><b>A</b></a><ul><li>abnf-char-sequence Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.1"><b>11.1</b></a>, <a href="#rfc.iref.a.28">A</a></li><li>abort-on PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.1">3.3.1</a></li><li>allow-markup-in-artwork PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.2">3.3.2</a></li><li>alternate HTML LINK element&nbsp;&nbsp;<a href="#rfc.iref.a.21">6.2</a></li><li>anchor-alias Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.2"><b>11.2</b></a>, <a href="#rfc.iref.a.29">A</a></li><li>Anchors&nbsp;&nbsp;<ul><li>rfc.abstract&nbsp;&nbsp;<a href="#rfc.iref.a.2">4</a></li><li>rfc.authors&nbsp;&nbsp;<a href="#rfc.iref.a.3">4</a></li><li>rfc.copyright&nbsp;&nbsp;<a href="#rfc.iref.a.4">4</a></li><li>rfc.copyrightnotice&nbsp;&nbsp;<a href="#rfc.iref.a.5">4</a></li><li>rfc.figure.n&nbsp;&nbsp;<a href="#rfc.iref.a.6">4</a>, <a href="#rfc.iref.a.17">4</a></li><li>rfc.figure.u.n&nbsp;&nbsp;<a href="#rfc.iref.a.7">4</a>, <a href="#rfc.iref.a.18">4</a></li><li>rfc.index&nbsp;&nbsp;<a href="#rfc.iref.a.8">4</a></li><li>rfc.ipr&nbsp;&nbsp;<a href="#rfc.iref.a.9">4</a></li><li>rfc.iref.n&nbsp;&nbsp;<a href="#rfc.iref.a.10">4</a></li><li>rfc.note.n&nbsp;&nbsp;<a href="#rfc.iref.a.11">4</a></li><li>rfc.references&nbsp;&nbsp;<a href="#rfc.iref.a.12">4</a>, <a href="#rfc.iref.a.13">4</a></li><li>rfc.section.n&nbsp;&nbsp;<a href="#rfc.iref.a.14">4</a></li><li>rfc.section.n.p.m&nbsp;&nbsp;<a href="#rfc.iref.a.15">4</a></li><li>rfc.status&nbsp;&nbsp;<a href="#rfc.iref.a.16">4</a></li><li>rfc.toc&nbsp;&nbsp;<a href="#rfc.iref.a.19">4</a></li><li>rfc.xref.name.n&nbsp;&nbsp;<a href="#rfc.iref.a.20">4</a></li></ul></li><li>AntennaHouse XSL Formatter&nbsp;&nbsp;<a href="#rfc.iref.a.25">9.1</a></li><li>Apache FOP&nbsp;&nbsp;<a href="#rfc.iref.a.24">9.1</a></li><li>appendix HTML LINK element&nbsp;&nbsp;<a href="#rfc.iref.a.22">6.2</a></li><li>artset V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.1"><b>12.1</b></a>, <a href="#rfc.iref.a.26">A</a></li><li>aside V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.2"><b>12.2</b></a>, <a href="#rfc.iref.a.27">A</a></li><li>assign-section-number Extension Element&nbsp;&nbsp;<a href="#rfc.iref.a.30">A</a></li><li>author HTML LINK element&nbsp;&nbsp;<a href="#rfc.iref.a.23">6.2</a></li><li>authors-section PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.3">3.3.3</a></li><li>authorship PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.a.1">3.1</a></li></ul></li><li><a id="rfc.index.B" href="#rfc.index.B"><b>B</b></a><ul><li>background PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.b.1">3.1</a></li><li>bb Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.3"><b>11.3</b></a>, <a href="#rfc.iref.b.5">A</a></li><li>bc Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.4"><b>11.4</b></a>, <a href="#rfc.iref.b.6">A</a></li><li>bcp14 Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.5"><b>11.5</b></a>, <a href="#rfc.iref.b.7">A</a></li><li>bcp14 V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.3"><b>12.3</b></a>, <a href="#rfc.iref.b.2">A</a></li><li><em>BCP97</em>&nbsp;&nbsp;<a href="#rfc.xref.BCP97.1">13.1</a>, <a href="#BCP97"><b>14</b></a></li><li>blockquote Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.6"><b>11.6</b></a>, <a href="#rfc.iref.b.8">A</a></li><li>blockquote V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.4"><b>12.4</b></a>, <a href="#rfc.iref.b.3">A</a></li><li>boilerplate V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.5"><b>12.5</b></a>, <a href="#rfc.iref.b.4">A</a></li><li>br V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.6"><b>12.6</b></a></li><li>bt Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.7"><b>11.7</b></a>, <a href="#rfc.iref.b.9">A</a></li></ul></li><li><a id="rfc.index.C" href="#rfc.index.C"><b>C</b></a><ul><li>c Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.8"><b>11.8</b></a>, <a href="#rfc.iref.c.11">A</a></li><li>chapter HTML LINK element&nbsp;&nbsp;<a href="#rfc.iref.c.3">6.2</a></li><li>CHM format&nbsp;&nbsp;<a href="#rfc.iref.c.7">8</a></li><li>cityarea V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.7"><b>12.7</b></a>, <a href="#rfc.iref.c.8">A</a></li><li>comments PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.c.2">3.1</a></li><li>compact PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.c.1">3.1</a></li><li>contact V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.8"><b>12.8</b></a>, <a href="#rfc.iref.c.9">A</a></li><li>contents HTML LINK element&nbsp;&nbsp;<a href="#rfc.iref.c.4">6.2</a></li><li>contributor Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.9"><b>11.9</b></a>, <a href="#rfc.iref.c.10">A</a></li><li>copyright HTML LINK element&nbsp;&nbsp;<a href="#rfc.iref.c.5">6.2</a></li><li>Creator DCMI property&nbsp;&nbsp;<a href="#rfc.iref.c.6">6.4</a></li><li>css-contents PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.4">3.3.4</a></li><li>css-resource PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.5">3.3.5</a></li></ul></li><li><a id="rfc.index.D" href="#rfc.index.D"><b>D</b></a><ul><li>dark-mode PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.6">3.3.6</a></li><li>Date.Issued DCMI property&nbsp;&nbsp;<a href="#rfc.iref.d.3">6.4</a></li><li><em>DC-HTML</em>&nbsp;&nbsp;<a href="#rfc.xref.DC-HTML.1">6.4</a>, <a href="#DC-HTML"><b>14</b></a></li><li>DCMI properties&nbsp;&nbsp;<ul><li>Creator&nbsp;&nbsp;<a href="#rfc.iref.d.2">6.4</a></li><li>Date.Issued&nbsp;&nbsp;<a href="#rfc.iref.d.4">6.4</a></li><li>Description.Abstract&nbsp;&nbsp;<a href="#rfc.iref.d.6">6.4</a></li><li>Identifier&nbsp;&nbsp;<a href="#rfc.iref.d.7">6.4</a></li><li>isPartOf&nbsp;&nbsp;<a href="#rfc.iref.d.8">6.4</a></li><li>Relation.Replaces&nbsp;&nbsp;<a href="#rfc.iref.d.9">6.4</a></li></ul></li><li>dd V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.10"><b>12.10</b></a>, <a href="#rfc.iref.d.11">A</a></li><li>defines Extension Element&nbsp;&nbsp;<a href="#rfc.iref.d.14">A</a></li><li>Description.Abstract DCMI property&nbsp;&nbsp;<a href="#rfc.iref.d.5">6.4</a></li><li>dfn Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.10"><b>11.10</b></a>, <a href="#rfc.iref.d.15">A</a></li><li>diff-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.7">3.3.7</a></li><li>displayreference V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.9"><b>12.9</b></a>, <a href="#rfc.iref.d.10">A</a></li><li>dl V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.11"><b>12.11</b></a>, <a href="#rfc.iref.d.12">A</a></li><li>docmapping PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.d.1">3.1</a></li><li>doi-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.8">3.3.8</a></li><li>dt V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.12"><b>12.12</b></a>, <a href="#rfc.iref.d.13">A</a></li><li>duplex PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.9">3.3.9</a></li></ul></li><li><a id="rfc.index.E" href="#rfc.index.E"><b>E</b></a><ul><li>editing PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.e.1">3.1</a></li><li>em V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.13"><b>12.13</b></a>, <a href="#rfc.iref.e.2">A</a>, <a href="#rfc.iref.e.3">A</a></li><li>errata PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.10">3.3.10</a>, <a href="#rfc.section.6.6">6.6</a></li><li>extaddr V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.14"><b>12.14</b></a>, <a href="#rfc.iref.e.4">A</a>, <a href="#rfc.iref.e.5">A</a></li><li>Extension Elements&nbsp;&nbsp;<ul><li>abnf-char-sequence&nbsp;&nbsp;<a href="#rfc.section.11.1"><b>11.1</b></a>, <a href="#rfc.iref.e.6">A</a></li><li>anchor-alias&nbsp;&nbsp;<a href="#rfc.section.11.2"><b>11.2</b></a>, <a href="#rfc.iref.e.7">A</a></li><li>assign-section-number&nbsp;&nbsp;<a href="#rfc.iref.e.11">A</a></li><li>bb&nbsp;&nbsp;<a href="#rfc.section.11.3"><b>11.3</b></a>, <a href="#rfc.iref.e.12">A</a></li><li>bc&nbsp;&nbsp;<a href="#rfc.section.11.4"><b>11.4</b></a>, <a href="#rfc.iref.e.13">A</a></li><li>bcp14&nbsp;&nbsp;<a href="#rfc.section.11.5"><b>11.5</b></a>, <a href="#rfc.iref.e.14">A</a></li><li>blockquote&nbsp;&nbsp;<a href="#rfc.section.11.6"><b>11.6</b></a>, <a href="#rfc.iref.e.15">A</a></li><li>bt&nbsp;&nbsp;<a href="#rfc.section.11.7"><b>11.7</b></a>, <a href="#rfc.iref.e.16">A</a></li><li>c&nbsp;&nbsp;<a href="#rfc.section.11.8"><b>11.8</b></a>, <a href="#rfc.iref.e.17">A</a></li><li>contributor&nbsp;&nbsp;<a href="#rfc.section.11.9"><b>11.9</b></a>, <a href="#rfc.iref.e.8">A</a></li><li>defines&nbsp;&nbsp;<a href="#rfc.iref.e.18">A</a></li><li>dfn&nbsp;&nbsp;<a href="#rfc.section.11.10"><b>11.10</b></a>, <a href="#rfc.iref.e.19">A</a></li><li>feedback&nbsp;&nbsp;<a href="#rfc.section.11.11"><b>11.11</b></a>, <a href="#rfc.iref.e.9">A</a></li><li>h&nbsp;&nbsp;<a href="#rfc.section.11.12"><b>11.12</b></a>, <a href="#rfc.iref.e.20">A</a></li><li>has&nbsp;&nbsp;<a href="#rfc.iref.e.21">A</a></li><li>highlight&nbsp;&nbsp;<a href="#rfc.section.11.13"><b>11.13</b></a>, <a href="#rfc.iref.e.22">A</a></li><li>include-author&nbsp;&nbsp;<a href="#rfc.iref.e.10">A</a></li><li>length-of&nbsp;&nbsp;<a href="#rfc.section.11.14"><b>11.14</b></a>, <a href="#rfc.iref.e.23">A</a></li><li>link&nbsp;&nbsp;<a href="#rfc.section.11.15"><b>11.15</b></a>, <a href="#rfc.iref.e.24">A</a></li><li>lt&nbsp;&nbsp;<a href="#rfc.section.11.16"><b>11.16</b></a>, <a href="#rfc.iref.e.25">A</a></li><li>note&nbsp;&nbsp;<a href="#rfc.section.11.17"><b>11.17</b></a>, <a href="#rfc.iref.e.26">A</a></li><li>parse-xml&nbsp;&nbsp;<a href="#rfc.section.11.18"><b>11.18</b></a>, <a href="#rfc.iref.e.27">A</a></li><li>prose&nbsp;&nbsp;<a href="#rfc.section.11.19"><b>11.19</b></a>, <a href="#rfc.iref.e.28">A</a></li><li>q&nbsp;&nbsp;<a href="#rfc.section.11.20"><b>11.20</b></a>, <a href="#rfc.iref.e.29">A</a></li><li>rdf:Description&nbsp;&nbsp;<a href="#rfc.iref.e.36">A</a></li><li>ref&nbsp;&nbsp;<a href="#rfc.section.11.21"><b>11.21</b></a>, <a href="#rfc.iref.e.30">A</a></li><li>source&nbsp;&nbsp;<a href="#rfc.section.11.22"><b>11.22</b></a>, <a href="#rfc.iref.e.31">A</a></li><li>span&nbsp;&nbsp;<a href="#rfc.iref.e.33">A</a></li><li>sup&nbsp;&nbsp;<a href="#rfc.section.11.23"><b>11.23</b></a>, <a href="#rfc.iref.e.32">A</a></li><li>u-map&nbsp;&nbsp;<a href="#rfc.section.11.24"><b>11.24</b></a>, <a href="#rfc.iref.e.34">A</a></li><li>x&nbsp;&nbsp;<a href="#rfc.iref.e.35">A</a></li></ul></li></ul></li><li><a id="rfc.index.F" href="#rfc.index.F"><b>F</b></a><ul><li>feedback Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.11"><b>11.11</b></a>, <a href="#rfc.iref.f.4">A</a></li><li>Firefox&nbsp;&nbsp;<ul><li>1.*/2.*&nbsp;&nbsp;<a href="#rfc.iref.f.3">5.2</a></li><li>3.*&nbsp;&nbsp;<a href="#rfc.iref.f.2">5.2</a></li></ul></li><li>footer PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.f.1">3.1</a></li></ul></li><li><a id="rfc.index.G" href="#rfc.index.G"><b>G</b></a><ul><li>generator HTML META element&nbsp;&nbsp;<a href="#rfc.iref.g.2">6.3</a></li><li>Google Chrome&nbsp;&nbsp;<a href="#rfc.iref.g.1">5.2</a></li><li>Grammar&nbsp;&nbsp;<a href="#rfc.section.A"><b>A</b></a></li></ul></li><li><a id="rfc.index.H" href="#rfc.index.H"><b>H</b></a><ul><li>h Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.12"><b>11.12</b></a>, <a href="#rfc.iref.h.12">A</a></li><li>has Extension Element&nbsp;&nbsp;<a href="#rfc.iref.h.13">A</a></li><li>header PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.h.1">3.1</a></li><li>highlight Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.13"><b>11.13</b></a>, <a href="#rfc.iref.h.14">A</a></li><li>HTML compliance&nbsp;&nbsp;<a href="#rfc.iref.h.2">6.1</a></li><li>HTML LINK elements&nbsp;&nbsp;<ul><li>alternate&nbsp;&nbsp;<a href="#rfc.iref.h.3">6.2</a></li><li>appendix&nbsp;&nbsp;<a href="#rfc.iref.h.4">6.2</a></li><li>author&nbsp;&nbsp;<a href="#rfc.iref.h.5">6.2</a></li><li>chapter&nbsp;&nbsp;<a href="#rfc.iref.h.6">6.2</a></li><li>contents&nbsp;&nbsp;<a href="#rfc.iref.h.7">6.2</a></li><li>copyright&nbsp;&nbsp;<a href="#rfc.iref.h.8">6.2</a></li><li>index&nbsp;&nbsp;<a href="#rfc.iref.h.9">6.2</a></li></ul></li><li>HTML META elements&nbsp;&nbsp;<ul><li>generator&nbsp;&nbsp;<a href="#rfc.iref.h.10">6.3</a></li><li>keywords&nbsp;&nbsp;<a href="#rfc.iref.h.11">6.3</a></li></ul></li><li>html-pretty-print PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.11">3.3.11</a></li><li><em>HTML5</em>&nbsp;&nbsp;<a href="#rfc.xref.HTML5.1">6.1</a>, <a href="#rfc.xref.HTML5.2">6.1</a>, <a href="#rfc.xref.HTML5.3">11.6</a>, <a href="#rfc.xref.HTML5.4">11.10</a>, <a href="#rfc.xref.HTML5.5">11.20</a>, <a href="#rfc.xref.HTML5.6">11.23</a>, <a href="#HTML5"><b>14</b></a><ul><li><em>Section 4.4.4</em>&nbsp;&nbsp;<a href="#rfc.xref.HTML5.3">11.6</a></li><li><em>Section 4.5.16</em>&nbsp;&nbsp;<a href="#rfc.xref.HTML5.6">11.23</a></li><li><em>Section 4.5.7</em>&nbsp;&nbsp;<a href="#rfc.xref.HTML5.5">11.20</a></li><li><em>Section 4.5.8</em>&nbsp;&nbsp;<a href="#rfc.xref.HTML5.4">11.10</a></li><li><em>Section 8.1.1</em>&nbsp;&nbsp;<a href="#rfc.xref.HTML5.2">6.1</a></li></ul></li></ul></li><li><a id="rfc.index.I" href="#rfc.index.I"><b>I</b></a><ul><li>Identifier DCMI property&nbsp;&nbsp;<a href="#rfc.iref.i.9">6.4</a></li><li>include PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.i.1">3.1</a>, <a href="#rfc.iref.i.11">13.8</a></li><li>include-author Extension Element&nbsp;&nbsp;<a href="#rfc.iref.i.12">A</a></li><li>include-generator PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.12">3.3.12</a></li><li>include-index PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.13">3.3.13</a></li><li>include-references-in-index PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.14">3.3.14</a></li><li>index HTML LINK element&nbsp;&nbsp;<a href="#rfc.iref.i.8">6.2</a></li><li>inline PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.i.2">3.1</a></li><li>insert-metadata PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.15">3.3.15</a>, <a href="#rfc.section.6.5">6.5</a></li><li>Internet Explorer 6&nbsp;&nbsp;<a href="#rfc.iref.i.4">5.2</a></li><li>Internet Explorer 7&nbsp;&nbsp;<a href="#rfc.iref.i.5">5.2</a></li><li>Internet Explorer 8&nbsp;&nbsp;<a href="#rfc.iref.i.6">5.2</a></li><li>Internet Explorer 9&nbsp;&nbsp;<a href="#rfc.iref.i.7">5.2</a></li><li>internet-draft-reference-base-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.16">3.3.16</a></li><li>internet-draft-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.17">3.3.17</a></li><li>iprnotified PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.i.3">3.1</a></li><li>isbn-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.19">3.3.19</a></li><li>isPartOf DCMI property&nbsp;&nbsp;<a href="#rfc.iref.i.10">6.4</a></li></ul></li><li><a id="rfc.index.J" href="#rfc.index.J"><b>J</b></a><ul><li>justification PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.18">3.3.18</a></li></ul></li><li><a id="rfc.index.K" href="#rfc.index.K"><b>K</b></a><ul><li>keywords HTML META element&nbsp;&nbsp;<a href="#rfc.iref.k.1">6.3</a></li></ul></li><li><a id="rfc.index.L" href="#rfc.index.L"><b>L</b></a><ul><li>length-of Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.14"><b>11.14</b></a>, <a href="#rfc.iref.l.4">A</a></li><li>li V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.15"><b>12.15</b></a>, <a href="#rfc.iref.l.2">A</a></li><li>link Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.15"><b>11.15</b></a>, <a href="#rfc.iref.l.5">A</a></li><li>link V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.16"><b>12.16</b></a>, <a href="#rfc.iref.l.3">A</a></li><li>linkmailto PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.l.1">3.1</a></li><li>log-level PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.20">3.3.20</a></li><li>lt Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.16"><b>11.16</b></a>, <a href="#rfc.iref.l.6">A</a></li></ul></li><li><a id="rfc.index.M" href="#rfc.index.M"><b>M</b></a><ul><li>maxwidth PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.21">3.3.21</a></li><li>Microsoft Help&nbsp;&nbsp;<a href="#rfc.iref.m.6">8</a></li><li>Mozilla&nbsp;&nbsp;<a href="#rfc.iref.m.4">5.2</a>, <a href="#rfc.iref.m.5">5.2</a></li><li>MSXML3&nbsp;&nbsp;<a href="#rfc.iref.m.2">5.1</a></li><li>MSXML4&nbsp;&nbsp;<a href="#rfc.iref.m.3">5.1</a></li><li>multiple-initials PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.m.1">3.1</a></li></ul></li><li><a id="rfc.index.N" href="#rfc.index.N"><b>N</b></a><ul><li>name V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.17"><b>12.17</b></a>, <a href="#rfc.iref.n.3">A</a></li><li>needLines PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.n.1">3.2</a></li><li>NoScript&nbsp;&nbsp;<a href="#rfc.iref.n.2">5.2</a></li><li>note Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.17"><b>11.17</b></a>, <a href="#rfc.iref.n.4">A</a></li></ul></li><li><a id="rfc.index.O" href="#rfc.index.O"><b>O</b></a><ul><li>ol V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.18"><b>12.18</b></a>, <a href="#rfc.iref.o.2">A</a></li><li>Opera&nbsp;&nbsp;<a href="#rfc.iref.o.1">5.2</a></li></ul></li><li><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul><li>Parameters&nbsp;&nbsp;<ul><li>xml2rfc-authorship&nbsp;&nbsp;<a href="#rfc.iref.p.2">3.1</a></li><li>xml2rfc-background&nbsp;&nbsp;<a href="#rfc.iref.p.4">3.1</a></li><li>xml2rfc-comments&nbsp;&nbsp;<a href="#rfc.iref.p.8">3.1</a></li><li>xml2rfc-compact&nbsp;&nbsp;<a href="#rfc.iref.p.6">3.1</a></li><li>xml2rfc-editing&nbsp;&nbsp;<a href="#rfc.iref.p.11">3.1</a></li><li>xml2rfc-ext-abort-on&nbsp;&nbsp;<a href="#rfc.section.3.3.1">3.3.1</a></li><li>xml2rfc-ext-allow-markup-in-artwork&nbsp;&nbsp;<a href="#rfc.section.3.3.2">3.3.2</a></li><li>xml2rfc-ext-authors-section&nbsp;&nbsp;<a href="#rfc.section.3.3.3">3.3.3</a></li><li>xml2rfc-ext-css-contents&nbsp;&nbsp;<a href="#rfc.section.3.3.4">3.3.4</a></li><li>xml2rfc-ext-css-resource&nbsp;&nbsp;<a href="#rfc.section.3.3.5">3.3.5</a></li><li>xml2rfc-ext-dark-mode&nbsp;&nbsp;<a href="#rfc.section.3.3.6">3.3.6</a></li><li>xml2rfc-ext-diff-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.7">3.3.7</a></li><li>xml2rfc-ext-doi-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.8">3.3.8</a></li><li>xml2rfc-ext-duplex&nbsp;&nbsp;<a href="#rfc.section.3.3.9">3.3.9</a></li><li>xml2rfc-ext-errata&nbsp;&nbsp;<a href="#rfc.section.3.3.10">3.3.10</a>, <a href="#rfc.section.6.6">6.6</a></li><li>xml2rfc-ext-html-pretty-print&nbsp;&nbsp;<a href="#rfc.section.3.3.11">3.3.11</a></li><li>xml2rfc-ext-include-generator&nbsp;&nbsp;<a href="#rfc.section.3.3.12">3.3.12</a></li><li>xml2rfc-ext-include-index&nbsp;&nbsp;<a href="#rfc.section.3.3.13">3.3.13</a></li><li>xml2rfc-ext-include-references-in-index&nbsp;&nbsp;<a href="#rfc.section.3.3.14">3.3.14</a></li><li>xml2rfc-ext-insert-metadata&nbsp;&nbsp;<a href="#rfc.section.3.3.15">3.3.15</a>, <a href="#rfc.section.6.5">6.5</a></li><li>xml2rfc-ext-internet-draft-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.17">3.3.17</a></li><li>xml2rfc-ext-isbn-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.19">3.3.19</a></li><li>xml2rfc-ext-justification&nbsp;&nbsp;<a href="#rfc.section.3.3.18">3.3.18</a></li><li>xml2rfc-ext-log-level&nbsp;&nbsp;<a href="#rfc.section.3.3.20">3.3.20</a></li><li>xml2rfc-ext-maxwidth&nbsp;&nbsp;<a href="#rfc.section.3.3.21">3.3.21</a></li><li>xml2rfc-ext-parse-xml-in-artwork&nbsp;&nbsp;<a href="#rfc.section.3.3.22">3.3.22</a></li><li>xml2rfc-ext-rfc-erratam-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.23">3.3.23</a></li><li>xml2rfc-ext-rfc-erratum-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.24">3.3.24</a></li><li>xml2rfc-ext-rfc-reference-base-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.16">3.3.16</a>, <a href="#rfc.section.3.3.25">3.3.25</a></li><li>xml2rfc-ext-rfc-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.26">3.3.26</a></li><li>xml2rfc-ext-sec-no-trailing-dots&nbsp;&nbsp;<a href="#rfc.section.3.3.27">3.3.27</a></li><li>xml2rfc-ext-support-rfc2731&nbsp;&nbsp;<a href="#rfc.section.3.3.28">3.3.28</a></li><li>xml2rfc-ext-ucd-file&nbsp;&nbsp;<a href="#rfc.section.3.3.29">3.3.29</a></li><li>xml2rfc-ext-xml2rfc-backend&nbsp;&nbsp;<a href="#rfc.section.3.3.30">3.3.30</a></li><li>xml2rfc-ext-xref-with-text-generate&nbsp;&nbsp;<a href="#rfc.section.3.3.31">3.3.31</a></li><li>xml2rfc-footer&nbsp;&nbsp;<a href="#rfc.iref.p.13">3.1</a></li><li>xml2rfc-header&nbsp;&nbsp;<a href="#rfc.iref.p.15">3.1</a></li><li>xml2rfc-inline&nbsp;&nbsp;<a href="#rfc.iref.p.18">3.1</a></li><li>xml2rfc-iprnotified&nbsp;&nbsp;<a href="#rfc.iref.p.20">3.1</a></li><li>xml2rfc-linkmailto&nbsp;&nbsp;<a href="#rfc.iref.p.22">3.1</a></li><li>xml2rfc-multiple-initials&nbsp;&nbsp;<a href="#rfc.iref.p.24">3.1</a></li><li>xml2rfc-private&nbsp;&nbsp;<a href="#rfc.iref.p.27">3.1</a></li><li>xml2rfc-refparent&nbsp;&nbsp;<a href="#rfc.iref.p.29">3.1</a></li><li>xml2rfc-rfcedstyle&nbsp;&nbsp;<a href="#rfc.iref.p.31">3.1</a></li><li>xml2rfc-sortrefs&nbsp;&nbsp;<a href="#rfc.iref.p.33">3.1</a></li><li>xml2rfc-symrefs&nbsp;&nbsp;<a href="#rfc.iref.p.35">3.1</a></li><li>xml2rfc-toc&nbsp;&nbsp;<a href="#rfc.iref.p.37">3.1</a></li><li>xml2rfc-tocdepth&nbsp;&nbsp;<a href="#rfc.iref.p.39">3.1</a></li><li>xml2rfc-topblock&nbsp;&nbsp;<a href="#rfc.iref.p.41">3.1</a></li></ul></li><li>parse-xml Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.18"><b>11.18</b></a>, <a href="#rfc.iref.p.50">A</a></li><li>parse-xml-in-artwork PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.22">3.3.22</a></li><li>pobox V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.19"><b>12.19</b></a></li><li>postalLine V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.20"><b>12.20</b></a>, <a href="#rfc.iref.p.49">A</a></li><li>private PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.p.25">3.1</a>, <a href="#rfc.iref.p.52">D</a></li><li>Processing Instruction pseudo attributes&nbsp;&nbsp;<ul><li>abort-on&nbsp;&nbsp;<a href="#rfc.section.3.3.1">3.3.1</a></li><li>allow-markup-in-artwork&nbsp;&nbsp;<a href="#rfc.section.3.3.2">3.3.2</a></li><li>authors-section&nbsp;&nbsp;<a href="#rfc.section.3.3.3">3.3.3</a></li><li>authorship&nbsp;&nbsp;<a href="#rfc.iref.p.1">3.1</a></li><li>background&nbsp;&nbsp;<a href="#rfc.iref.p.3">3.1</a></li><li>comments&nbsp;&nbsp;<a href="#rfc.iref.p.7">3.1</a></li><li>compact&nbsp;&nbsp;<a href="#rfc.iref.p.5">3.1</a></li><li>css-contents&nbsp;&nbsp;<a href="#rfc.section.3.3.4">3.3.4</a></li><li>css-resource&nbsp;&nbsp;<a href="#rfc.section.3.3.5">3.3.5</a></li><li>dark-mode&nbsp;&nbsp;<a href="#rfc.section.3.3.6">3.3.6</a></li><li>diff-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.7">3.3.7</a></li><li>docmapping&nbsp;&nbsp;<a href="#rfc.iref.p.9">3.1</a></li><li>doi-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.8">3.3.8</a></li><li>duplex&nbsp;&nbsp;<a href="#rfc.section.3.3.9">3.3.9</a></li><li>editing&nbsp;&nbsp;<a href="#rfc.iref.p.10">3.1</a></li><li>errata&nbsp;&nbsp;<a href="#rfc.section.3.3.10">3.3.10</a>, <a href="#rfc.section.6.6">6.6</a></li><li>footer&nbsp;&nbsp;<a href="#rfc.iref.p.12">3.1</a></li><li>header&nbsp;&nbsp;<a href="#rfc.iref.p.14">3.1</a></li><li>html-pretty-print&nbsp;&nbsp;<a href="#rfc.section.3.3.11">3.3.11</a></li><li>include&nbsp;&nbsp;<a href="#rfc.iref.p.16">3.1</a>, <a href="#rfc.iref.p.48">13.8</a></li><li>include-generator&nbsp;&nbsp;<a href="#rfc.section.3.3.12">3.3.12</a></li><li>include-index&nbsp;&nbsp;<a href="#rfc.section.3.3.13">3.3.13</a></li><li>include-references-in-index&nbsp;&nbsp;<a href="#rfc.section.3.3.14">3.3.14</a></li><li>inline&nbsp;&nbsp;<a href="#rfc.iref.p.17">3.1</a></li><li>insert-metadata&nbsp;&nbsp;<a href="#rfc.section.3.3.15">3.3.15</a>, <a href="#rfc.section.6.5">6.5</a></li><li>internet-draft-reference-base-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.16">3.3.16</a></li><li>internet-draft-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.17">3.3.17</a></li><li>iprnotified&nbsp;&nbsp;<a href="#rfc.iref.p.19">3.1</a></li><li>isbn-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.19">3.3.19</a></li><li>justification&nbsp;&nbsp;<a href="#rfc.section.3.3.18">3.3.18</a></li><li>linkmailto&nbsp;&nbsp;<a href="#rfc.iref.p.21">3.1</a></li><li>log-level&nbsp;&nbsp;<a href="#rfc.section.3.3.20">3.3.20</a></li><li>maxwidth&nbsp;&nbsp;<a href="#rfc.section.3.3.21">3.3.21</a></li><li>multiple-initials&nbsp;&nbsp;<a href="#rfc.iref.p.23">3.1</a></li><li>needLines&nbsp;&nbsp;<a href="#rfc.iref.p.42">3.2</a></li><li>parse-xml-in-artwork&nbsp;&nbsp;<a href="#rfc.section.3.3.22">3.3.22</a></li><li>private&nbsp;&nbsp;<a href="#rfc.iref.p.26">3.1</a>, <a href="#rfc.iref.p.53">D</a></li><li>refparent&nbsp;&nbsp;<a href="#rfc.iref.p.28">3.1</a></li><li>rfc-errata-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.23">3.3.23</a></li><li>rfc-erratum-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.24">3.3.24</a></li><li>rfc-reference-base-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.25">3.3.25</a></li><li>rfc-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.26">3.3.26</a></li><li>rfcedstyle&nbsp;&nbsp;<a href="#rfc.iref.p.30">3.1</a></li><li>sec-no-trailing-dots&nbsp;&nbsp;<a href="#rfc.section.3.3.27">3.3.27</a></li><li>slides&nbsp;&nbsp;<a href="#rfc.iref.p.43">3.2</a></li><li>sortrefs&nbsp;&nbsp;<a href="#rfc.iref.p.32">3.1</a></li><li>strict&nbsp;&nbsp;<a href="#rfc.iref.p.44">3.2</a></li><li>subcompact&nbsp;&nbsp;<a href="#rfc.iref.p.45">3.2</a></li><li>support-rfc2731&nbsp;&nbsp;<a href="#rfc.section.3.3.28">3.3.28</a></li><li>symrefs&nbsp;&nbsp;<a href="#rfc.iref.p.34">3.1</a></li><li>toc&nbsp;&nbsp;<a href="#rfc.iref.p.36">3.1</a></li><li>tocdepth&nbsp;&nbsp;<a href="#rfc.iref.p.38">3.1</a></li><li>tocindent&nbsp;&nbsp;<a href="#rfc.iref.p.46">3.2</a></li><li>tocompact&nbsp;&nbsp;<a href="#rfc.iref.p.47">3.2</a></li><li>topblock&nbsp;&nbsp;<a href="#rfc.iref.p.40">3.1</a></li><li>ucd-file&nbsp;&nbsp;<a href="#rfc.section.3.3.29">3.3.29</a></li><li>xml2rfc-backend&nbsp;&nbsp;<a href="#rfc.section.3.3.30">3.3.30</a></li><li>xref-with-text-generate&nbsp;&nbsp;<a href="#rfc.section.3.3.31">3.3.31</a></li></ul></li><li>prose Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.19"><b>11.19</b></a>, <a href="#rfc.iref.p.51">A</a></li></ul></li><li><a id="rfc.index.Q" href="#rfc.index.Q"><b>Q</b></a><ul><li>q Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.20"><b>11.20</b></a>, <a href="#rfc.iref.q.1">A</a></li></ul></li><li><a id="rfc.index.R" href="#rfc.index.R"><b>R</b></a><ul><li>rdf:Description Extension Element&nbsp;&nbsp;<a href="#rfc.iref.r.27">A</a></li><li>ref Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.21"><b>11.21</b></a>, <a href="#rfc.iref.r.26">A</a></li><li>refcontent V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.21"><b>12.21</b></a>, <a href="#rfc.iref.r.24">A</a></li><li>reference V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.22"><b>12.22</b></a></li><li>referencegroup V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.23"><b>12.23</b></a>, <a href="#rfc.iref.r.25">A</a></li><li>refparent PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.r.1">3.1</a></li><li>Relation.Replaces DCMI property&nbsp;&nbsp;<a href="#rfc.iref.r.22">6.4</a></li><li>RELAX NG Compact Schema&nbsp;&nbsp;<a href="#rfc.section.A"><b>A</b></a></li><li>relref V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.24"><b>12.24</b></a>, <a href="#rfc.iref.r.23">A</a></li><li>rfc-errata-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.23">3.3.23</a></li><li>rfc-erratum-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.24">3.3.24</a></li><li>rfc-reference-base-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.25">3.3.25</a></li><li>rfc-uri PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.26">3.3.26</a></li><li>rfc.abstract anchor&nbsp;&nbsp;<a href="#rfc.iref.r.3">4</a></li><li>rfc.authors anchor&nbsp;&nbsp;<a href="#rfc.iref.r.4">4</a></li><li>rfc.copyright anchor&nbsp;&nbsp;<a href="#rfc.iref.r.5">4</a></li><li>rfc.copyrightnotice anchor&nbsp;&nbsp;<a href="#rfc.iref.r.6">4</a></li><li>rfc.figure.n anchor&nbsp;&nbsp;<a href="#rfc.iref.r.7">4</a>, <a href="#rfc.iref.r.18">4</a></li><li>rfc.figure.u.n anchor&nbsp;&nbsp;<a href="#rfc.iref.r.8">4</a>, <a href="#rfc.iref.r.19">4</a></li><li>rfc.index anchor&nbsp;&nbsp;<a href="#rfc.iref.r.9">4</a></li><li>rfc.ipr anchor&nbsp;&nbsp;<a href="#rfc.iref.r.10">4</a></li><li>rfc.iref.n anchor&nbsp;&nbsp;<a href="#rfc.iref.r.11">4</a></li><li>rfc.note.n anchor&nbsp;&nbsp;<a href="#rfc.iref.r.12">4</a></li><li>rfc.references anchor&nbsp;&nbsp;<a href="#rfc.iref.r.13">4</a></li><li>rfc.references.n anchor&nbsp;&nbsp;<a href="#rfc.iref.r.14">4</a></li><li>rfc.section.n anchor&nbsp;&nbsp;<a href="#rfc.iref.r.15">4</a></li><li>rfc.section.n.p.m anchor&nbsp;&nbsp;<a href="#rfc.iref.r.16">4</a></li><li>rfc.status anchor&nbsp;&nbsp;<a href="#rfc.iref.r.17">4</a></li><li>rfc.toc anchor&nbsp;&nbsp;<a href="#rfc.iref.r.20">4</a></li><li>rfc.xref.name.n anchor&nbsp;&nbsp;<a href="#rfc.iref.r.21">4</a></li><li><em>RFC2026</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2026.1">11.30</a>, <a href="#RFC2026"><b>14</b></a><ul><li><em>Section 4.1</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2026.1">11.30</a></li></ul></li><li><em>RFC2045</em>&nbsp;&nbsp;<a href="#RFC2045"><b>14</b></a>, <a href="#rfc.xref.RFC2045.1">B.1</a></li><li><em>RFC2119</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2119.1">11.5</a>, <a href="#rfc.xref.RFC2119.2">11.32</a>, <a href="#RFC2119"><b>14</b></a><ul><li><em>Section 5</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2119.2">11.32</a></li></ul></li><li><em>RFC2616</em>&nbsp;&nbsp;<a href="#RFC2616"><b>14</b></a>, <a href="#rfc.xref.RFC2616.1">B.1</a><ul><li><em>Section 2.1</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2616.1">B.1</a></li></ul></li><li><em>RFC2629</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2629.1">1</a>, <a href="#RFC2629"><b>14</b></a></li><li><em>RFC2648</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2648.1">6.4</a>, <a href="#RFC2648"><b>14</b></a></li><li><em>RFC2731</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2731.1">6.4</a>, <a href="#RFC2731"><b>14</b></a></li><li><em>RFC5234</em>&nbsp;&nbsp;<a href="#RFC5234"><b>14</b></a>, <a href="#rfc.xref.RFC5234.1">B.1</a></li><li><em>RFC7230</em>&nbsp;&nbsp;<a href="#RFC7230"><b>14</b></a>, <a href="#rfc.xref.RFC7230.1">B.1</a>, <a href="#rfc.xref.RFC7230.2">B.1</a>, <a href="#rfc.xref.RFC7230.3">B.1</a><ul><li><em>Section 1.2</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7230.1">B.1</a></li><li><em>Section 8.3.1</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7230.2">B.1</a>, <a href="#rfc.xref.RFC7230.3">B.1</a></li></ul></li><li><em>RFC7749</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7749.1">1</a>, <a href="#rfc.xref.RFC7749.2">2</a>, <a href="#RFC7749"><b>14</b></a>, <a href="#rfc.xref.RFC7749.3">D</a><ul><li><em>Appendix A</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7749.3">D</a></li></ul></li><li><em>RFC7991bis</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.1">2</a>, <a href="#rfc.xref.RFC7991bis.2">12</a>, <a href="#rfc.xref.RFC7991bis.3">12.2</a>, <a href="#rfc.xref.RFC7991bis.4">12.3</a>, <a href="#rfc.xref.RFC7991bis.5">12.4</a>, <a href="#rfc.xref.RFC7991bis.6">12.5</a>, <a href="#rfc.xref.RFC7991bis.7">12.9</a>, <a href="#rfc.xref.RFC7991bis.8">12.10</a>, <a href="#rfc.xref.RFC7991bis.9">12.11</a>, <a href="#rfc.xref.RFC7991bis.10">12.12</a>, <a href="#rfc.xref.RFC7991bis.11">12.13</a>, <a href="#rfc.xref.RFC7991bis.12">12.15</a>, <a href="#rfc.xref.RFC7991bis.13">12.16</a>, <a href="#rfc.xref.RFC7991bis.14">12.17</a>, <a href="#rfc.xref.RFC7991bis.15">12.18</a>, <a href="#rfc.xref.RFC7991bis.16">12.20</a>, <a href="#rfc.xref.RFC7991bis.17">12.21</a>, <a href="#rfc.xref.RFC7991bis.18">12.22</a>, <a href="#rfc.xref.RFC7991bis.19">12.23</a>, <a href="#rfc.xref.RFC7991bis.20">12.24</a>, <a href="#rfc.xref.RFC7991bis.21">12.25</a>, <a href="#rfc.xref.RFC7991bis.22">12.25.1</a>, <a href="#rfc.xref.RFC7991bis.23">12.25.2</a>, <a href="#rfc.xref.RFC7991bis.24">12.27</a>, <a href="#rfc.xref.RFC7991bis.25">12.28</a>, <a href="#rfc.xref.RFC7991bis.26">12.29</a>, <a href="#rfc.xref.RFC7991bis.27">12.30</a>, <a href="#rfc.xref.RFC7991bis.28">12.31</a>, <a href="#rfc.xref.RFC7991bis.29">12.32</a>, <a href="#rfc.xref.RFC7991bis.30">12.33</a>, <a href="#rfc.xref.RFC7991bis.31">12.34</a>, <a href="#rfc.xref.RFC7991bis.32">12.35</a>, <a href="#rfc.xref.RFC7991bis.33">12.36</a>, <a href="#rfc.xref.RFC7991bis.34">12.37</a>, <a href="#rfc.xref.RFC7991bis.35">12.38</a>, <a href="#rfc.xref.RFC7991bis.36">12.39</a>, <a href="#rfc.xref.RFC7991bis.37">12.41</a>, <a href="#rfc.xref.RFC7991bis.38">12.43</a>, <a href="#rfc.xref.RFC7991bis.39">13.4</a>, <a href="#RFC7991bis"><b>14</b></a>, <a href="#rfc.xref.RFC7991bis.40">A</a>, <a href="#rfc.xref.RFC7991bis.41">A</a>, <a href="#rfc.xref.RFC7991bis.42">A</a>, <a href="#rfc.xref.RFC7991bis.43">A</a>, <a href="#rfc.xref.RFC7991bis.44">A</a>, <a href="#rfc.xref.RFC7991bis.45">A</a>, <a href="#rfc.xref.RFC7991bis.46">A</a>, <a href="#rfc.xref.RFC7991bis.47">A</a>, <a href="#rfc.xref.RFC7991bis.48">A</a>, <a href="#rfc.xref.RFC7991bis.49">A</a>, <a href="#rfc.xref.RFC7991bis.50">A</a>, <a href="#rfc.xref.RFC7991bis.51">A</a>, <a href="#rfc.xref.RFC7991bis.52">A</a>, <a href="#rfc.xref.RFC7991bis.53">A</a>, <a href="#rfc.xref.RFC7991bis.54">A</a>, <a href="#rfc.xref.RFC7991bis.55">A</a>, <a href="#rfc.xref.RFC7991bis.56">A</a>, <a href="#rfc.xref.RFC7991bis.57">A</a>, <a href="#rfc.xref.RFC7991bis.58">A</a>, <a href="#rfc.xref.RFC7991bis.59">A</a>, <a href="#rfc.xref.RFC7991bis.60">A</a>, <a href="#rfc.xref.RFC7991bis.61">A</a>, <a href="#rfc.xref.RFC7991bis.62">A</a>, <a href="#rfc.xref.RFC7991bis.63">A</a>, <a href="#rfc.xref.RFC7991bis.64">A</a>, <a href="#rfc.xref.RFC7991bis.65">A</a>, <a href="#rfc.xref.RFC7991bis.66">A</a>, <a href="#rfc.xref.RFC7991bis.67">A</a>, <a href="#rfc.xref.RFC7991bis.68">A</a>, <a href="#rfc.xref.RFC7991bis.69">A</a>, <a href="#rfc.xref.RFC7991bis.70">A</a>, <a href="#rfc.xref.RFC7991bis.71">A</a>, <a href="#rfc.xref.RFC7991bis.72">A</a>, <a href="#rfc.xref.RFC7991bis.73">A</a>, <a href="#rfc.xref.RFC7991bis.74">A</a>, <a href="#rfc.xref.RFC7991bis.75">A</a>, <a href="#rfc.xref.RFC7991bis.76">A</a>, <a href="#rfc.xref.RFC7991bis.77">A</a>, <a href="#rfc.xref.RFC7991bis.78">A</a>, <a href="#rfc.xref.RFC7991bis.79">A</a>, <a href="#rfc.xref.RFC7991bis.80">A</a><ul><li><em>Section 2</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.55">A</a></li><li><em>Section 2.1.1</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.50">A</a></li><li><em>Section 2.7</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.3">12.2</a></li><li><em>Section 2.10</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.4">12.3</a></li><li><em>Section 2.11</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.5">12.4</a>, <a href="#rfc.xref.RFC7991bis.6">12.5</a></li><li><em>Section 2.17.2</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.53">A</a></li><li><em>Section 2.19</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.8">12.10</a></li><li><em>Section 2.20</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.7">12.9</a></li><li><em>Section 2.21</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.9">12.11</a></li><li><em>Section 2.21.1</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.65">A</a></li><li><em>Section 2.22</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.10">12.12</a></li><li><em>Section 2.23</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.11">12.13</a></li><li><em>Section 2.31</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.12">12.15</a></li><li><em>Section 2.32</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.13">12.16</a></li><li><em>Section 2.34</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.14">12.17</a></li><li><em>Section 2.36</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.15">12.18</a></li><li><em>Section 2.41</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.16">12.20</a></li><li><em>Section 2.42</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.17">12.21</a></li><li><em>Section 2.43</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.18">12.22</a></li><li><em>Section 2.44</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.19">12.23</a></li><li><em>Section 2.47</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.20">12.24</a></li><li><em>Section 2.48.4</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.43">A</a></li><li><em>Section 2.48.11</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.47">A</a></li><li><em>Section 2.48.13</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.48">A</a>, <a href="#rfc.xref.RFC7991bis.49">A</a></li><li><em>Section 2.48.14</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.44">A</a></li><li><em>Section 2.48.15</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.45">A</a></li><li><em>Section 2.49</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.21">12.25</a></li><li><em>Section 2.49.2</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.22">12.25.1</a></li><li><em>Section 2.49.3</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.23">12.25.2</a></li><li><em>Section 2.52</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.24">12.27</a></li><li><em>Section 2.54</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.25">12.28</a></li><li><em>Section 2.55</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.26">12.29</a></li><li><em>Section 2.56</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.27">12.30</a></li><li><em>Section 2.58</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.29">12.32</a></li><li><em>Section 2.59</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.30">12.33</a></li><li><em>Section 2.60</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.31">12.34</a></li><li><em>Section 2.61</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.32">12.35</a></li><li><em>Section 2.62</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.33">12.36</a></li><li><em>Section 2.63</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.34">12.37</a></li><li><em>Section 2.65</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.35">12.38</a></li><li><em>Section 2.66</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.36">12.39</a></li><li><em>Section 2.67</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.37">12.41</a></li><li><em>Section 4</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.28">12.31</a></li><li><em>Appendix B.1</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.38">12.43</a></li><li><em>Appendix B.2</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.40">A</a>, <a href="#rfc.xref.RFC7991bis.41">A</a>, <a href="#rfc.xref.RFC7991bis.42">A</a>, <a href="#rfc.xref.RFC7991bis.51">A</a>, <a href="#rfc.xref.RFC7991bis.54">A</a>, <a href="#rfc.xref.RFC7991bis.56">A</a>, <a href="#rfc.xref.RFC7991bis.57">A</a>, <a href="#rfc.xref.RFC7991bis.58">A</a>, <a href="#rfc.xref.RFC7991bis.60">A</a>, <a href="#rfc.xref.RFC7991bis.61">A</a>, <a href="#rfc.xref.RFC7991bis.62">A</a>, <a href="#rfc.xref.RFC7991bis.63">A</a>, <a href="#rfc.xref.RFC7991bis.64">A</a>, <a href="#rfc.xref.RFC7991bis.66">A</a>, <a href="#rfc.xref.RFC7991bis.67">A</a>, <a href="#rfc.xref.RFC7991bis.68">A</a>, <a href="#rfc.xref.RFC7991bis.69">A</a>, <a href="#rfc.xref.RFC7991bis.70">A</a>, <a href="#rfc.xref.RFC7991bis.72">A</a>, <a href="#rfc.xref.RFC7991bis.73">A</a>, <a href="#rfc.xref.RFC7991bis.74">A</a>, <a href="#rfc.xref.RFC7991bis.75">A</a>, <a href="#rfc.xref.RFC7991bis.76">A</a>, <a href="#rfc.xref.RFC7991bis.77">A</a>, <a href="#rfc.xref.RFC7991bis.78">A</a>, <a href="#rfc.xref.RFC7991bis.79">A</a>, <a href="#rfc.xref.RFC7991bis.80">A</a></li><li><em>Appendix B.3</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis.46">A</a>, <a href="#rfc.xref.RFC7991bis.52">A</a>, <a href="#rfc.xref.RFC7991bis.59">A</a>, <a href="#rfc.xref.RFC7991bis.71">A</a></li></ul></li><li><em>RFC7991bis-01</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis-01.1">12.22.1</a>, <a href="#RFC7991bis-01"><b>14</b></a><ul><li><em>Section 2.39.2</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC7991bis-01.1">12.22.1</a></li></ul></li><li>rfcedstyle PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.r.2">3.1</a></li><li><em>RNC</em>&nbsp;&nbsp;<a href="#RNC"><b>14</b></a>, <a href="#rfc.xref.RNC.1">A</a>, <a href="#rfc.xref.RNC.2">B.1</a></li></ul></li><li><a id="rfc.index.S" href="#rfc.index.S"><b>S</b></a><ul><li>Safari&nbsp;&nbsp;<a href="#rfc.iref.s.7">5.2</a>, <a href="#rfc.iref.s.9">5.2</a><ul><li>3.*&nbsp;&nbsp;<a href="#rfc.iref.s.8">5.2</a></li></ul></li><li>Saxon&nbsp;&nbsp;<a href="#rfc.iref.s.6">5.1</a></li><li>Schema&nbsp;&nbsp;<a href="#rfc.section.A"><b>A</b></a></li><li>sec-no-trailing-dots PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.27">3.3.27</a></li><li>section V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.25"><b>12.25</b></a></li><li>slides PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.s.3">3.2</a></li><li>sortingcode V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.26"><b>12.26</b></a>, <a href="#rfc.iref.s.10">A</a></li><li>sortrefs PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.s.1">3.1</a></li><li>source Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.22"><b>11.22</b></a>, <a href="#rfc.iref.s.16">A</a></li><li>sourcecode V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.27"><b>12.27</b></a>, <a href="#rfc.iref.s.11">A</a></li><li>span Extension Element&nbsp;&nbsp;<a href="#rfc.iref.s.18">A</a></li><li>strict PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.s.4">3.2</a></li><li>strong V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.28"><b>12.28</b></a>, <a href="#rfc.iref.s.12">A</a></li><li>sub V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.29"><b>12.29</b></a>, <a href="#rfc.iref.s.13">A</a></li><li>subcompact PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.s.5">3.2</a></li><li>sup Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.23"><b>11.23</b></a>, <a href="#rfc.iref.s.17">A</a></li><li>sup V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.30"><b>12.30</b></a>, <a href="#rfc.iref.s.14">A</a></li><li>support-rfc2731 PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.28">3.3.28</a></li><li>svg V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.31"><b>12.31</b></a>, <a href="#rfc.iref.s.15">A</a></li><li>symrefs PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.s.2">3.1</a></li></ul></li><li><a id="rfc.index.T" href="#rfc.index.T"><b>T</b></a><ul><li>table V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.32"><b>12.32</b></a>, <a href="#rfc.iref.t.6">A</a></li><li>tbody V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.33"><b>12.33</b></a>, <a href="#rfc.iref.t.7">A</a></li><li>td V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.34"><b>12.34</b></a>, <a href="#rfc.iref.t.8">A</a></li><li>tfoot V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.35"><b>12.35</b></a>, <a href="#rfc.iref.t.9">A</a></li><li>th V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.36"><b>12.36</b></a>, <a href="#rfc.iref.t.10">A</a></li><li>thead V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.37"><b>12.37</b></a>, <a href="#rfc.iref.t.11">A</a></li><li>toc PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.t.1">3.1</a></li><li>tocdepth PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.t.2">3.1</a></li><li>tocindent PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.t.4">3.2</a></li><li>tocompact PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.t.5">3.2</a></li><li>topblock PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.iref.t.3">3.1</a></li><li>tr V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.38"><b>12.38</b></a></li><li>tre V3 Extension Element&nbsp;&nbsp;<a href="#rfc.iref.t.12">A</a></li><li>tt V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.39"><b>12.39</b></a>, <a href="#rfc.iref.t.13">A</a></li></ul></li><li><a id="rfc.index.U" href="#rfc.index.U"><b>U</b></a><ul><li>u V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.40"><b>12.40</b></a>, <a href="#rfc.iref.u.1">A</a></li><li>u-map Extension Element&nbsp;&nbsp;<a href="#rfc.section.11.24"><b>11.24</b></a>, <a href="#rfc.iref.u.3">A</a></li><li>ucd-file PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.29">3.3.29</a></li><li>ul V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.41"><b>12.41</b></a>, <a href="#rfc.iref.u.2">A</a></li></ul></li><li><a id="rfc.index.V" href="#rfc.index.V"><b>V</b></a><ul><li>V3 Extension Elements&nbsp;&nbsp;<ul><li>artset&nbsp;&nbsp;<a href="#rfc.section.12.1"><b>12.1</b></a>, <a href="#rfc.iref.v.1">A</a></li><li>aside&nbsp;&nbsp;<a href="#rfc.section.12.2"><b>12.2</b></a>, <a href="#rfc.iref.v.2">A</a></li><li>bcp14&nbsp;&nbsp;<a href="#rfc.section.12.3"><b>12.3</b></a>, <a href="#rfc.iref.v.3">A</a></li><li>blockquote&nbsp;&nbsp;<a href="#rfc.section.12.4"><b>12.4</b></a>, <a href="#rfc.iref.v.4">A</a></li><li>boilerplate&nbsp;&nbsp;<a href="#rfc.section.12.5"><b>12.5</b></a>, <a href="#rfc.iref.v.5">A</a></li><li>br&nbsp;&nbsp;<a href="#rfc.section.12.6"><b>12.6</b></a>, <a href="#rfc.iref.v.6">A</a></li><li>cityarea&nbsp;&nbsp;<a href="#rfc.section.12.7"><b>12.7</b></a>, <a href="#rfc.iref.v.7">A</a></li><li>contact&nbsp;&nbsp;<a href="#rfc.section.12.8"><b>12.8</b></a>, <a href="#rfc.iref.v.8">A</a></li><li>dd&nbsp;&nbsp;<a href="#rfc.section.12.10"><b>12.10</b></a>, <a href="#rfc.iref.v.10">A</a></li><li>displayreference&nbsp;&nbsp;<a href="#rfc.section.12.9"><b>12.9</b></a>, <a href="#rfc.iref.v.9">A</a></li><li>dl&nbsp;&nbsp;<a href="#rfc.section.12.11"><b>12.11</b></a>, <a href="#rfc.iref.v.11">A</a></li><li>dt&nbsp;&nbsp;<a href="#rfc.section.12.12"><b>12.12</b></a>, <a href="#rfc.iref.v.12">A</a></li><li>em&nbsp;&nbsp;<a href="#rfc.section.12.13"><b>12.13</b></a>, <a href="#rfc.iref.v.13">A</a></li><li>extaddr&nbsp;&nbsp;<a href="#rfc.section.12.14"><b>12.14</b></a>, <a href="#rfc.iref.v.14">A</a></li><li>li&nbsp;&nbsp;<a href="#rfc.section.12.15"><b>12.15</b></a>, <a href="#rfc.iref.v.15">A</a></li><li>link&nbsp;&nbsp;<a href="#rfc.section.12.16"><b>12.16</b></a>, <a href="#rfc.iref.v.16">A</a></li><li>name&nbsp;&nbsp;<a href="#rfc.section.12.17"><b>12.17</b></a>, <a href="#rfc.iref.v.17">A</a></li><li>ol&nbsp;&nbsp;<a href="#rfc.section.12.18"><b>12.18</b></a>, <a href="#rfc.iref.v.18">A</a></li><li>pobox&nbsp;&nbsp;<a href="#rfc.section.12.19"><b>12.19</b></a>, <a href="#rfc.iref.v.19">A</a></li><li>postalLine&nbsp;&nbsp;<a href="#rfc.section.12.20"><b>12.20</b></a>, <a href="#rfc.iref.v.20">A</a></li><li>refcontent&nbsp;&nbsp;<a href="#rfc.section.12.21"><b>12.21</b></a>, <a href="#rfc.iref.v.22">A</a></li><li>reference&nbsp;&nbsp;<a href="#rfc.section.12.22"><b>12.22</b></a></li><li>referencegroup&nbsp;&nbsp;<a href="#rfc.section.12.23"><b>12.23</b></a>, <a href="#rfc.iref.v.23">A</a></li><li>relref&nbsp;&nbsp;<a href="#rfc.section.12.24"><b>12.24</b></a>, <a href="#rfc.iref.v.21">A</a></li><li>section&nbsp;&nbsp;<a href="#rfc.section.12.25"><b>12.25</b></a></li><li>sortingcode&nbsp;&nbsp;<a href="#rfc.section.12.26"><b>12.26</b></a>, <a href="#rfc.iref.v.24">A</a></li><li>sourcecode&nbsp;&nbsp;<a href="#rfc.section.12.27"><b>12.27</b></a>, <a href="#rfc.iref.v.25">A</a></li><li>strong&nbsp;&nbsp;<a href="#rfc.section.12.28"><b>12.28</b></a>, <a href="#rfc.iref.v.26">A</a></li><li>sub&nbsp;&nbsp;<a href="#rfc.section.12.29"><b>12.29</b></a>, <a href="#rfc.iref.v.27">A</a></li><li>sup&nbsp;&nbsp;<a href="#rfc.section.12.30"><b>12.30</b></a>, <a href="#rfc.iref.v.28">A</a></li><li>svg&nbsp;&nbsp;<a href="#rfc.section.12.31"><b>12.31</b></a>, <a href="#rfc.iref.v.39">A</a></li><li>table&nbsp;&nbsp;<a href="#rfc.section.12.32"><b>12.32</b></a>, <a href="#rfc.iref.v.29">A</a></li><li>tbody&nbsp;&nbsp;<a href="#rfc.section.12.33"><b>12.33</b></a>, <a href="#rfc.iref.v.30">A</a></li><li>td&nbsp;&nbsp;<a href="#rfc.section.12.34"><b>12.34</b></a>, <a href="#rfc.iref.v.31">A</a></li><li>tfoot&nbsp;&nbsp;<a href="#rfc.section.12.35"><b>12.35</b></a>, <a href="#rfc.iref.v.32">A</a></li><li>th&nbsp;&nbsp;<a href="#rfc.section.12.36"><b>12.36</b></a>, <a href="#rfc.iref.v.33">A</a></li><li>thead&nbsp;&nbsp;<a href="#rfc.section.12.37"><b>12.37</b></a>, <a href="#rfc.iref.v.34">A</a></li><li>tr&nbsp;&nbsp;<a href="#rfc.section.12.38"><b>12.38</b></a>, <a href="#rfc.iref.v.35">A</a></li><li>tt&nbsp;&nbsp;<a href="#rfc.section.12.39"><b>12.39</b></a>, <a href="#rfc.iref.v.36">A</a></li><li>u&nbsp;&nbsp;<a href="#rfc.section.12.40"><b>12.40</b></a>, <a href="#rfc.iref.v.37">A</a></li><li>ul&nbsp;&nbsp;<a href="#rfc.section.12.41"><b>12.41</b></a>, <a href="#rfc.iref.v.38">A</a></li><li>xi:include&nbsp;&nbsp;<a href="#rfc.section.12.43"><b>12.43</b></a></li><li>xref&nbsp;&nbsp;<a href="#rfc.section.12.42"><b>12.42</b></a></li></ul></li><li><em>V3IMPNOTES</em>&nbsp;&nbsp;<a href="#rfc.xref.V3IMPNOTES.1">11.26</a>, <a href="#rfc.xref.V3IMPNOTES.2">12.1</a>, <a href="#rfc.xref.V3IMPNOTES.3">12.7</a>, <a href="#rfc.xref.V3IMPNOTES.4">12.14</a>, <a href="#rfc.xref.V3IMPNOTES.5">12.19</a>, <a href="#rfc.xref.V3IMPNOTES.6">12.26</a>, <a href="#rfc.xref.V3IMPNOTES.7">12.40</a>, <a href="#V3IMPNOTES"><b>14</b></a>, <a href="#rfc.xref.V3IMPNOTES.8">A</a>, <a href="#rfc.xref.V3IMPNOTES.9">A</a><ul><li><em>Appendix A.1</em>&nbsp;&nbsp;<a href="#rfc.xref.V3IMPNOTES.7">12.40</a></li><li><em>Section 3.1.1</em>&nbsp;&nbsp;<a href="#rfc.xref.V3IMPNOTES.2">12.1</a></li><li><em>Section 3.1.16</em>&nbsp;&nbsp;<a href="#rfc.xref.V3IMPNOTES.8">A</a></li><li><em>Section 3.1.22</em>&nbsp;&nbsp;<a href="#rfc.xref.V3IMPNOTES.9">A</a></li><li><em>Section 4.1.3.2</em>&nbsp;&nbsp;<a href="#rfc.xref.V3IMPNOTES.1">11.26</a></li><li><em>Section 4.2.7</em>&nbsp;&nbsp;<a href="#rfc.xref.V3IMPNOTES.3">12.7</a>, <a href="#rfc.xref.V3IMPNOTES.4">12.14</a>, <a href="#rfc.xref.V3IMPNOTES.5">12.19</a>, <a href="#rfc.xref.V3IMPNOTES.6">12.26</a></li></ul></li></ul></li><li><a id="rfc.index.X" href="#rfc.index.X"><b>X</b></a><ul><li>x Extension Element&nbsp;&nbsp;<a href="#rfc.iref.x.24">A</a></li><li>Xalan&nbsp;&nbsp;<a href="#rfc.iref.x.21">5.1</a></li><li><em>XHTML2</em>&nbsp;&nbsp;<a href="#rfc.xref.XHTML2.1">11.12</a>, <a href="#XHTML2"><b>14</b></a></li><li>xi:include Extension Element&nbsp;&nbsp;<a href="#rfc.iref.x.25">A</a></li><li>xi:include V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.43"><b>12.43</b></a></li><li>XInclude Extension Elements&nbsp;&nbsp;<ul><li>include&nbsp;&nbsp;<a href="#rfc.iref.x.26">A</a></li></ul></li><li><em>XML</em>&nbsp;&nbsp;<a href="#XML"><b>14</b></a>, <a href="#rfc.xref.XML.1">C.1</a><ul><li><em>Section 2.8</em>&nbsp;&nbsp;<a href="#rfc.xref.XML.1">C.1</a></li></ul></li><li>xml-stylesheet PI&nbsp;&nbsp;<a href="#rfc.iref.x.23">6</a></li><li>xml2rfc-authorship parameter&nbsp;&nbsp;<a href="#rfc.iref.x.2">3.1</a></li><li>xml2rfc-backend PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.30">3.3.30</a></li><li>xml2rfc-background parameter&nbsp;&nbsp;<a href="#rfc.iref.x.3">3.1</a></li><li>xml2rfc-comments parameter&nbsp;&nbsp;<a href="#rfc.iref.x.5">3.1</a></li><li>xml2rfc-editing parameter&nbsp;&nbsp;<a href="#rfc.iref.x.4">3.1</a>, <a href="#rfc.iref.x.6">3.1</a></li><li>xml2rfc-ext-abort-on parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.1">3.3.1</a></li><li>xml2rfc-ext-allow-markup-in-artwork parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.2">3.3.2</a></li><li>xml2rfc-ext-authors-section parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.3">3.3.3</a></li><li>xml2rfc-ext-css-contents parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.4">3.3.4</a></li><li>xml2rfc-ext-css-resource parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.5">3.3.5</a></li><li>xml2rfc-ext-dark-mode parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.6">3.3.6</a></li><li>xml2rfc-ext-diff-uri parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.7">3.3.7</a></li><li>xml2rfc-ext-doi-uri parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.8">3.3.8</a></li><li>xml2rfc-ext-duplex parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.9">3.3.9</a></li><li>xml2rfc-ext-errata&nbsp;&nbsp;<a href="#rfc.section.6.6">6.6</a></li><li>xml2rfc-ext-errata parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.10">3.3.10</a></li><li>xml2rfc-ext-html-pretty-print parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.11">3.3.11</a></li><li>xml2rfc-ext-include-generator parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.12">3.3.12</a></li><li>xml2rfc-ext-include-index parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.13">3.3.13</a></li><li>xml2rfc-ext-include-references-in-index parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.14">3.3.14</a></li><li>xml2rfc-ext-insert-metadata parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.15">3.3.15</a>, <a href="#rfc.section.6.5">6.5</a></li><li>xml2rfc-ext-internet-draft-uri parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.17">3.3.17</a></li><li>xml2rfc-ext-isbn-uri parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.19">3.3.19</a></li><li>xml2rfc-ext-justification parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.18">3.3.18</a></li><li>xml2rfc-ext-log-level parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.20">3.3.20</a></li><li>xml2rfc-ext-maxwidth parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.21">3.3.21</a></li><li>xml2rfc-ext-parse-xml-in-artwork parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.22">3.3.22</a></li><li>xml2rfc-ext-rfc-errata-uri parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.23">3.3.23</a></li><li>xml2rfc-ext-rfc-erratum-uri parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.24">3.3.24</a></li><li>xml2rfc-ext-rfc-reference-base-uri&nbsp;&nbsp;<a href="#rfc.section.3.3.16">3.3.16</a>, <a href="#rfc.section.3.3.25">3.3.25</a></li><li>xml2rfc-ext-rfc-uri parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.26">3.3.26</a></li><li>xml2rfc-ext-sec-no-trailing-dots parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.27">3.3.27</a></li><li>xml2rfc-ext-support-rfc2731 parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.28">3.3.28</a></li><li>xml2rfc-ext-ucd-file parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.29">3.3.29</a></li><li>xml2rfc-ext-xml2rfc-backend parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.30">3.3.30</a></li><li>xml2rfc-ext-xref-with-text-generate parameter&nbsp;&nbsp;<a href="#rfc.section.3.3.31">3.3.31</a></li><li>xml2rfc-footer parameter&nbsp;&nbsp;<a href="#rfc.iref.x.7">3.1</a></li><li>xml2rfc-header parameter&nbsp;&nbsp;<a href="#rfc.iref.x.8">3.1</a></li><li>xml2rfc-inline parameter&nbsp;&nbsp;<a href="#rfc.iref.x.9">3.1</a></li><li>xml2rfc-iprnotified parameter&nbsp;&nbsp;<a href="#rfc.iref.x.10">3.1</a></li><li>xml2rfc-linkmailto parameter&nbsp;&nbsp;<a href="#rfc.iref.x.11">3.1</a></li><li>xml2rfc-multiple-initials parameter&nbsp;&nbsp;<a href="#rfc.iref.x.12">3.1</a></li><li>xml2rfc-private parameter&nbsp;&nbsp;<a href="#rfc.iref.x.13">3.1</a></li><li>xml2rfc-refparent parameter&nbsp;&nbsp;<a href="#rfc.iref.x.14">3.1</a></li><li>xml2rfc-rfcedstyle parameter&nbsp;&nbsp;<a href="#rfc.iref.x.15">3.1</a></li><li>xml2rfc-sortrefs parameter&nbsp;&nbsp;<a href="#rfc.iref.x.16">3.1</a></li><li>xml2rfc-symrefs parameter&nbsp;&nbsp;<a href="#rfc.iref.x.17">3.1</a></li><li>xml2rfc-toc parameter&nbsp;&nbsp;<a href="#rfc.iref.x.18">3.1</a></li><li>xml2rfc-tocdepth parameter&nbsp;&nbsp;<a href="#rfc.iref.x.19">3.1</a></li><li>xml2rfc-topblock parameter&nbsp;&nbsp;<a href="#rfc.iref.x.20">3.1</a></li><li>xref V3 Extension Element&nbsp;&nbsp;<a href="#rfc.section.12.42"><b>12.42</b></a></li><li>xref-with-text-generate PI pseudo-attribute&nbsp;&nbsp;<a href="#rfc.section.3.3.31">3.3.31</a></li><li><em>XSL-FO</em>&nbsp;&nbsp;<a href="#rfc.xref.XSL-FO.1">9.1</a>, <a href="#rfc.xref.XSL-FO.2">9.1</a>, <a href="#XSL-FO"><b>14</b></a></li><li>xsltproc&nbsp;&nbsp;<a href="#rfc.iref.x.22">5.1</a><ul><li>passing parameters&nbsp;&nbsp;<a href="#rfc.iref.x.1">3</a></li></ul></li></ul></li></ul></div></section><hr class="noprint"><section id="rfc.authors" class="np"><h2><a href="#rfc.authors">Author's Address</a></h2><address><b>Julian F. Reschke</b><br>greenbytes GmbH<br>Hafenweg 16<br>Muenster, NW 48155<br>Germany<br>EMail: <a href="mailto:julian.reschke@greenbytes.de">julian.reschke@greenbytes.de</a><br>URI: <a href="https://greenbytes.de/tech/webdav/">https://greenbytes.de/tech/webdav/</a></address></section></body></html>
  • rfc2629xslt/rfc2629xslt.txt

    r2761 r2762  
    55                                                              J. Reschke
    66                                                              greenbytes
    7                                                            June 12, 2021
     7                                                         October 2, 2021
    88
    99
     
    2626       3.3.5.  css-resource - Custom CSS Resource  . . . . . . . . .  11
    2727       3.3.6.  dark-mode - Switch for Enabling 'Dark Mode' Support .  11
    28        3.3.7.  doi-uri - URI Template for DOI Links  . . . . . . . .  11
    29        3.3.8.  duplex - Support Duplex Printing  . . . . . . . . . .  12
    30        3.3.9.  errata - Embed Errata Information . . . . . . . . . .  12
    31        3.3.10. html-pretty-print - Switch for Enabling Pretty
    32                Printing of Code  . . . . . . . . . . . . . . . . . .  12
    33        3.3.11. include-generator - Switch for Disabling Generator
     28       3.3.7.  diff-uri - URI Template for Internet Draft Diff Links  11
     29       3.3.8.  doi-uri - URI Template for DOI Links  . . . . . . . .  12
     30       3.3.9.  duplex - Support Duplex Printing  . . . . . . . . . .  12
     31       3.3.10. errata - Embed Errata Information . . . . . . . . . .  12
     32       3.3.11. html-pretty-print - Switch for Enabling Pretty
     33               Printing of Code  . . . . . . . . . . . . . . . . . .  13
     34       3.3.12. include-generator - Switch for Disabling Generator
    3435               Information in Output . . . . . . . . . . . . . . . .  13
    35        3.3.12. include-index - Switch for Disabling Index Generation  13
    36        3.3.13. include-references-in-index - Generate Index Entries
     36       3.3.13. include-index - Switch for Disabling Index Generation  14
     37       3.3.14. include-references-in-index - Generate Index Entries
    3738               for References  . . . . . . . . . . . . . . . . . . .  14
    38        3.3.14. insert-metadata - Dynamic Metadata Insertion in HTML   14
    39        3.3.15. internet-draft-base-uri - base URI for RFC reference
    40                files . . . . . . . . . . . . . . . . . . . . . . . .  14
    41        3.3.16. internet-draft-uri - URI Template for Interned Drafts  15
    42        3.3.17. justification - Text Justification  . . . . . . . . .  15
    43        3.3.18. isbn-uri - URI Template for ISBNs . . . . . . . . . .  15
    44        3.3.19. log-level - Log Level . . . . . . . . . . . . . . . .  16
    45        3.3.20. maxwidth - Maximal Text Width in HTML . . . . . . . .  16
    46        3.3.21. parse-xml-in-artwork - Parse and Check XML in artwork  16
    47        3.3.22. rfc-errata-uri - URI Template for RFC Errata  . . . .  17
    48        3.3.23. rfc-erratum-uri - URI Template for a specific RFC
     39       3.3.15. insert-metadata - Dynamic Metadata Insertion in HTML   14
     40       3.3.16. internet-draft-base-uri - base URI for RFC reference
     41               files . . . . . . . . . . . . . . . . . . . . . . . .  15
     42       3.3.17. internet-draft-uri - URI Template for Interned Drafts  15
     43       3.3.18. justification - Text Justification  . . . . . . . . .  15
     44       3.3.19. isbn-uri - URI Template for ISBNs . . . . . . . . . .  16
     45       3.3.20. log-level - Log Level . . . . . . . . . . . . . . . .  16
     46       3.3.21. maxwidth - Maximal Text Width in HTML . . . . . . . .  16
     47       3.3.22. parse-xml-in-artwork - Parse and Check XML in artwork  17
     48       3.3.23. rfc-errata-uri - URI Template for RFC Errata  . . . .  17
     49       3.3.24. rfc-erratum-uri - URI Template for a specific RFC
    4950               Erratum . . . . . . . . . . . . . . . . . . . . . . .  17
    50        3.3.24. rfc-reference--base-uri - base URI for RFC reference
    51                files . . . . . . . . . . . . . . . . . . . . . . . .  17
    52        3.3.25. rfc-uri - URI Template for HTML Version of RFCs . . .  18
    53 
    54 
    55 
    56 Reschke                 Expires December 14, 2021               [Page 1]
    57 
    58 
    59 Documentation             RFC7749 through XSLT                 June 2021
    60 
    61 
    62        3.3.26. sec-no-trailing-dots - Disable Trailing Dots in
     51       3.3.25. rfc-reference--base-uri - base URI for RFC reference
     52               files . . . . . . . . . . . . . . . . . . . . . . . .  18
     53
     54
     55
     56Reschke                   Expires April 5, 2022                 [Page 1]
     57
     58
     59Documentation             RFC7749 through XSLT              October 2021
     60
     61
     62       3.3.26. rfc-uri - URI Template for HTML Version of RFCs . . .  18
     63       3.3.27. sec-no-trailing-dots - Disable Trailing Dots in
    6364               Section Numbers . . . . . . . . . . . . . . . . . . .  18
    64        3.3.27. support-rfc2731 - Support RFC 2731 Metadata . . . . .  18
    65        3.3.28. ucd-file - Filename of Unicode Database . . . . . . .  19
    66        3.3.29. xml2rfc-backend - Select xml2rfc Target Version . . .  19
    67        3.3.30. xref-with-text-generate - Default Handling of <xref>
    68                with Text Content . . . . . . . . . . . . . . . . . .  19
     65       3.3.28. support-rfc2731 - Support RFC 2731 Metadata . . . . .  19
     66       3.3.29. ucd-file - Filename of Unicode Database . . . . . . .  19
     67       3.3.30. xml2rfc-backend - Select xml2rfc Target Version . . .  20
     68       3.3.31. xref-with-text-generate - Default Handling of <xref>
     69               with Text Content . . . . . . . . . . . . . . . . . .  20
    6970   4.  Anchors . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
    7071   5.  Supported XSLT engines  . . . . . . . . . . . . . . . . . . .  22
     
    107108     11.20. <q> element  . . . . . . . . . . . . . . . . . . . . . .  35
    108109     11.21. <ref> element  . . . . . . . . . . . . . . . . . . . . .  35
     110
     111
     112
     113Reschke                   Expires April 5, 2022                 [Page 2]
     114
     115
     116Documentation             RFC7749 through XSLT              October 2021
     117
     118
    109119     11.22. <source> element . . . . . . . . . . . . . . . . . . . .  36
    110 
    111 
    112 
    113 Reschke                 Expires December 14, 2021               [Page 2]
    114 
    115 
    116 Documentation             RFC7749 through XSLT                 June 2021
    117 
    118 
    119120     11.23. <sup> element  . . . . . . . . . . . . . . . . . . . . .  36
    120121     11.24. <u-map> element  . . . . . . . . . . . . . . . . . . . .  36
     
    164165     12.32. table Element  . . . . . . . . . . . . . . . . . . . . .  42
    165166     12.33. tbody Element  . . . . . . . . . . . . . . . . . . . . .  42
     167
     168
     169
     170Reschke                   Expires April 5, 2022                 [Page 3]
     171
     172
     173Documentation             RFC7749 through XSLT              October 2021
     174
     175
    166176     12.34. td Element . . . . . . . . . . . . . . . . . . . . . . .  43
    167 
    168 
    169 
    170 Reschke                 Expires December 14, 2021               [Page 3]
    171 
    172 
    173 Documentation             RFC7749 through XSLT                 June 2021
    174 
    175 
    176177     12.35. tfoot Element  . . . . . . . . . . . . . . . . . . . . .  43
    177178     12.36. th Element . . . . . . . . . . . . . . . . . . . . . . .  43
     
    224225
    225226
    226 
    227 Reschke                 Expires December 14, 2021               [Page 4]
    228 
    229 
    230 Documentation             RFC7749 through XSLT                 June 2021
     227Reschke                   Expires April 5, 2022                 [Page 4]
     228
     229
     230Documentation             RFC7749 through XSLT              October 2021
    231231
    232232
     
    282282
    283283
    284 Reschke                 Expires December 14, 2021               [Page 5]
    285 
    286 
    287 Documentation             RFC7749 through XSLT                 June 2021
     284Reschke                   Expires April 5, 2022                 [Page 5]
     285
     286
     287Documentation             RFC7749 through XSLT              October 2021
    288288
    289289
     
    339339
    340340
    341 Reschke                 Expires December 14, 2021               [Page 6]
    342 
    343 
    344 Documentation             RFC7749 through XSLT                 June 2021
     341Reschke                   Expires April 5, 2022                 [Page 6]
     342
     343
     344Documentation             RFC7749 through XSLT              October 2021
    345345
    346346
     
    396396
    397397
    398 Reschke                 Expires December 14, 2021               [Page 7]
    399 
    400 
    401 Documentation             RFC7749 through XSLT                 June 2021
     398Reschke                   Expires April 5, 2022                 [Page 7]
     399
     400
     401Documentation             RFC7749 through XSLT              October 2021
    402402
    403403
     
    453453
    454454
    455 Reschke                 Expires December 14, 2021               [Page 8]
    456 
    457 
    458 Documentation             RFC7749 through XSLT                 June 2021
     455Reschke                   Expires April 5, 2022                 [Page 8]
     456
     457
     458Documentation             RFC7749 through XSLT              October 2021
    459459
    460460
     
    510510
    511511
    512 Reschke                 Expires December 14, 2021               [Page 9]
    513 
    514 
    515 Documentation             RFC7749 through XSLT                 June 2021
     512Reschke                   Expires April 5, 2022                 [Page 9]
     513
     514
     515Documentation             RFC7749 through XSLT              October 2021
    516516
    517517
     
    567567
    568568
    569 Reschke                 Expires December 14, 2021              [Page 10]
    570 
    571 
    572 Documentation             RFC7749 through XSLT                 June 2021
     569Reschke                   Expires April 5, 2022                [Page 10]
     570
     571
     572Documentation             RFC7749 through XSLT              October 2021
    573573
    574574
     
    614614   Set to 'auto' to enable "dark mode" CSS support.
    615615
    616 3.3.7.  doi-uri - URI Template for DOI Links
     6163.3.7.  diff-uri - URI Template for Internet Draft Diff Links
    617617
    618618   PI target
     
    620620
    621621   PI pseudo-attribute
     622      diff-uri
     623
     624
     625
     626Reschke                   Expires April 5, 2022                [Page 11]
     627
     628
     629Documentation             RFC7749 through XSLT              October 2021
     630
     631
     632   XSLT parameter name
     633      xml2rfc-ext-diff-uri
     634
     635   default
     636      "https://www.ietf.org/rfcdiff?url2={internet-draft}"
     637
     638   URI template for Internet Draft Diff links.
     639
     6403.3.8.  doi-uri - URI Template for DOI Links
     641
     642   PI target
     643      rfc-ext
     644
     645   PI pseudo-attribute
    622646      doi-uri
    623 
    624 
    625 
    626 Reschke                 Expires December 14, 2021              [Page 11]
    627 
    628 
    629 Documentation             RFC7749 through XSLT                 June 2021
    630 
    631647
    632648   XSLT parameter name
     
    638654   URI template for DOIs links.
    639655
    640 3.3.8.  duplex - Support Duplex Printing
     6563.3.9.  duplex - Support Duplex Printing
    641657
    642658   PI target
     
    654670   When set to "yes", format printed output for doublesided printing.
    655671
    656 3.3.9.  errata - Embed Errata Information
     6723.3.10.  errata - Embed Errata Information
    657673
    658674   PI target
     
    662678      errata
    663679
     680
     681
     682
     683Reschke                   Expires April 5, 2022                [Page 12]
     684
     685
     686Documentation             RFC7749 through XSLT              October 2021
     687
     688
    664689   XSLT parameter name
    665690      xml2rfc-ext-errata
     
    671696   errata when possible.  See Section 6.6.
    672697
    673 3.3.10.  html-pretty-print - Switch for Enabling Pretty Printing of Code
     6983.3.11.  html-pretty-print - Switch for Enabling Pretty Printing of Code
    674699
    675700   PI target
     
    678703   PI pseudo-attribute
    679704      html-pretty-print
    680 
    681 
    682 
    683 Reschke                 Expires December 14, 2021              [Page 12]
    684 
    685 
    686 Documentation             RFC7749 through XSLT                 June 2021
    687 
    688705
    689706   XSLT parameter name
     
    699716   run_prettify.js"
    700717
    701 3.3.11.  include-generator - Switch for Disabling Generator Information
     7183.3.12.  include-generator - Switch for Disabling Generator Information
    702719         in Output
    703720
     
    717734   information.
    718735
    719 3.3.12.  include-index - Switch for Disabling Index Generation
     736
     737
     738
     739
     740Reschke                   Expires April 5, 2022                [Page 13]
     741
     742
     743Documentation             RFC7749 through XSLT              October 2021
     744
     745
     7463.3.13.  include-index - Switch for Disabling Index Generation
    720747
    721748   PI target
     
    733760   When set to "no", no index will be generated.
    734761
    735 
    736 
    737 
    738 
    739 
    740 Reschke                 Expires December 14, 2021              [Page 13]
    741 
    742 
    743 Documentation             RFC7749 through XSLT                 June 2021
    744 
    745 
    746 3.3.13.  include-references-in-index - Generate Index Entries for
     7623.3.14.  include-references-in-index - Generate Index Entries for
    747763         References
    748764
     
    761777   When set to "yes", index entries are generated for all references.
    762778
    763 3.3.14.  insert-metadata - Dynamic Metadata Insertion in HTML
     7793.3.15.  insert-metadata - Dynamic Metadata Insertion in HTML
    764780
    765781   PI target
     
    774790   default
    775791      "yes"
     792
     793
     794
     795
     796
     797Reschke                   Expires April 5, 2022                [Page 14]
     798
     799
     800Documentation             RFC7749 through XSLT              October 2021
     801
    776802
    777803   When set to "yes", include JS code that fetches current RFC/Internet-
     
    779805   obsoletion, updates, errata, freshness of draft...).
    780806
    781 3.3.15.  internet-draft-base-uri - base URI for RFC reference files
     8073.3.16.  internet-draft-base-uri - base URI for RFC reference files
    782808
    783809   PI target
     
    793819      "https://xml2rfc.tools.ietf.org/public/rfc/bibxml-ids/"
    794820
    795 
    796 
    797 Reschke                 Expires December 14, 2021              [Page 14]
    798 
    799 
    800 Documentation             RFC7749 through XSLT                 June 2021
    801 
    802 
    803821   Base URI for Internet-Draft referennces included using the "include"
    804822   processing instruction.
    805823
    806 3.3.16.  internet-draft-uri - URI Template for Interned Drafts
     8243.3.17.  internet-draft-uri - URI Template for Interned Drafts
    807825
    808826   PI target
     
    821839   <reference> element as well to override the default).
    822840
    823 3.3.17.  justification - Text Justification
     8413.3.18.  justification - Text Justification
    824842
    825843   PI target
     
    832850      xml2rfc-ext-justification
    833851
     852
     853
     854Reschke                   Expires April 5, 2022                [Page 15]
     855
     856
     857Documentation             RFC7749 through XSLT              October 2021
     858
     859
    834860   default
    835861      "never"
     
    838864   text, "print": only emit justified text for print media.
    839865
    840 3.3.18.  isbn-uri - URI Template for ISBNs
     8663.3.19.  isbn-uri - URI Template for ISBNs
    841867
    842868   PI target
     
    849875      xml2rfc-ext-isbn-uri
    850876
    851 
    852 
    853 
    854 Reschke                 Expires December 14, 2021              [Page 15]
    855 
    856 
    857 Documentation             RFC7749 through XSLT                 June 2021
    858 
    859 
    860877   default
    861878      "https://www.worldcat.org/search?q=isbn:{isbn}"
     
    863880   URI template for ISBN lookup.
    864881
    865 3.3.19.  log-level - Log Level
     8823.3.20.  log-level - Log Level
    866883
    867884   PI target
     
    880897   "DEBUG", "TRACE".
    881898
    882 3.3.20.  maxwidth - Maximal Text Width in HTML
     8993.3.21.  maxwidth - Maximal Text Width in HTML
    883900
    884901   PI target
     
    889906
    890907   XSLT parameter name
     908
     909
     910
     911Reschke                   Expires April 5, 2022                [Page 16]
     912
     913
     914Documentation             RFC7749 through XSLT              October 2021
     915
     916
    891917      xml2rfc-ext-maxwidth
    892918
     
    896922   For HTML output: maximal text width in CSS pixels.
    897923
    898 3.3.21.  parse-xml-in-artwork - Parse and Check XML in artwork
     9243.3.22.  parse-xml-in-artwork - Parse and Check XML in artwork
    899925
    900926   PI target
     
    907933      xml2rfc-ext-parse-xml-in-artwork
    908934
    909 
    910 
    911 Reschke                 Expires December 14, 2021              [Page 16]
    912 
    913 
    914 Documentation             RFC7749 through XSLT                 June 2021
    915 
    916 
    917935   default
    918936      "no"
     
    920938   May be used to enable parsing of XML content in figures (MSXML only).
    921939
    922 3.3.22.  rfc-errata-uri - URI Template for RFC Errata
     9403.3.23.  rfc-errata-uri - URI Template for RFC Errata
    923941
    924942   PI target
     
    937955   number).
    938956
    939 3.3.23.  rfc-erratum-uri - URI Template for a specific RFC Erratum
     9573.3.24.  rfc-erratum-uri - URI Template for a specific RFC Erratum
    940958
    941959   PI target
     
    945963      rfc-erratum-uri
    946964
     965
     966
     967
     968Reschke                   Expires April 5, 2022                [Page 17]
     969
     970
     971Documentation             RFC7749 through XSLT              October 2021
     972
     973
    947974   XSLT parameter name
    948975      xml2rfc-ext-rfc-erratum-uri
     
    953980   URI template for a specific RFC erratum ("eid" is the "errata id").
    954981
    955 3.3.24.  rfc-reference--base-uri - base URI for RFC reference files
     9823.3.25.  rfc-reference--base-uri - base URI for RFC reference files
    956983
    957984   PI target
     
    964991      xml2rfc-ext-rfc-reference-base-uri
    965992
    966 
    967 
    968 Reschke                 Expires December 14, 2021              [Page 17]
    969 
    970 
    971 Documentation             RFC7749 through XSLT                 June 2021
    972 
    973 
    974993   default
    975994      "https://www.rfc-editor.org/refs/bibxml/"
     
    978997   instruction.
    979998
    980 3.3.25.  rfc-uri - URI Template for HTML Version of RFCs
     9993.3.26.  rfc-uri - URI Template for HTML Version of RFCs
    9811000
    9821001   PI target
     
    9951014   URI Template for HTML Version of RFCs.
    9961015
    997 3.3.26.  sec-no-trailing-dots - Disable Trailing Dots in Section Numbers
     10163.3.27.  sec-no-trailing-dots - Disable Trailing Dots in Section Numbers
    9981017
    9991018   PI target
     
    10011020
    10021021   PI pseudo-attribute
     1022
     1023
     1024
     1025Reschke                   Expires April 5, 2022                [Page 18]
     1026
     1027
     1028Documentation             RFC7749 through XSLT              October 2021
     1029
     1030
    10031031      sec-no-trailing-dots
    10041032
     
    10121040   was the preference in the distant past).
    10131041
    1014 3.3.27.  support-rfc2731 - Support RFC 2731 Metadata
     10423.3.28.  support-rfc2731 - Support RFC 2731 Metadata
    10151043
    10161044   PI target
     
    10201048      support-rfc2731
    10211049
    1022 
    1023 
    1024 
    1025 Reschke                 Expires December 14, 2021              [Page 18]
    1026 
    1027 
    1028 Documentation             RFC7749 through XSLT                 June 2021
    1029 
    1030 
    10311050   XSLT parameter name
    10321051      xml2rfc-ext-support-rfc2731
     
    10381057   according Section 6.4.
    10391058
    1040 3.3.28.  ucd-file - Filename of Unicode Database
     10593.3.29.  ucd-file - Filename of Unicode Database
    10411060
    10421061   PI target
     
    10551074   information, as described in Section 11.24.
    10561075
    1057 3.3.29.  xml2rfc-backend - Select xml2rfc Target Version
     1076
     1077
     1078
     1079
     1080
     1081
     1082Reschke                   Expires April 5, 2022                [Page 19]
     1083
     1084
     1085Documentation             RFC7749 through XSLT              October 2021
     1086
     1087
     10883.3.30.  xml2rfc-backend - Select xml2rfc Target Version
    10581089
    10591090   PI target
     
    10711102   Used in "clean-for-DTD.xslt" (see Section 13.4).
    10721103
    1073 3.3.30.  xref-with-text-generate - Default Handling of <xref> with Text
     11043.3.31.  xref-with-text-generate - Default Handling of <xref> with Text
    10741105         Content
    10751106
    10761107   PI target
    10771108      rfc-ext
    1078 
    1079 
    1080 
    1081 
    1082 Reschke                 Expires December 14, 2021              [Page 19]
    1083 
    1084 
    1085 Documentation             RFC7749 through XSLT                 June 2021
    1086 
    10871109
    10881110   PI pseudo-attribute
     
    11151137
    11161138
    1117 
    1118 
    1119 
    1120 
    1121 
    1122 
    1123 
    1124 
    1125 
    1126 
    1127 
    1128 
    1129 
    1130 
    1131 
    1132 
    1133 
    1134 
    1135 
    1136 
    1137 
    1138 
    1139 Reschke                 Expires December 14, 2021              [Page 20]
    1140 
    1141 
    1142 Documentation             RFC7749 through XSLT                 June 2021
     1139Reschke                   Expires April 5, 2022                [Page 20]
     1140
     1141
     1142Documentation             RFC7749 through XSLT              October 2021
    11431143
    11441144
     
    11941194
    11951195
    1196 Reschke                 Expires December 14, 2021              [Page 21]
    1197 
    1198 
    1199 Documentation             RFC7749 through XSLT                 June 2021
     1196Reschke                   Expires April 5, 2022                [Page 21]
     1197
     1198
     1199Documentation             RFC7749 through XSLT              October 2021
    12001200
    12011201
     
    12511251
    12521252
    1253 Reschke                 Expires December 14, 2021              [Page 22]
    1254 
    1255 
    1256 Documentation             RFC7749 through XSLT                 June 2021
     1253Reschke                   Expires April 5, 2022                [Page 22]
     1254
     1255
     1256Documentation             RFC7749 through XSLT              October 2021
    12571257
    12581258
     
    13081308
    13091309
    1310 Reschke                 Expires December 14, 2021              [Page 23]
    1311 
    1312 
    1313 Documentation             RFC7749 through XSLT                 June 2021
     1310Reschke                   Expires April 5, 2022                [Page 23]
     1311
     1312
     1313Documentation             RFC7749 through XSLT              October 2021
    13141314
    13151315
     
    13651365
    13661366
    1367 Reschke                 Expires December 14, 2021              [Page 24]
    1368 
    1369 
    1370 Documentation             RFC7749 through XSLT                 June 2021
     1367Reschke                   Expires April 5, 2022                [Page 24]
     1368
     1369
     1370Documentation             RFC7749 through XSLT              October 2021
    13711371
    13721372
     
    14221422
    14231423
    1424 Reschke                 Expires December 14, 2021              [Page 25]
    1425 
    1426 
    1427 Documentation             RFC7749 through XSLT                 June 2021
     1424Reschke                   Expires April 5, 2022                [Page 25]
     1425
     1426
     1427Documentation             RFC7749 through XSLT              October 2021
    14281428
    14291429
     
    14791479
    14801480
    1481 Reschke                 Expires December 14, 2021              [Page 26]
    1482 
    1483 
    1484 Documentation             RFC7749 through XSLT                 June 2021
     1481Reschke                   Expires April 5, 2022                [Page 26]
     1482
     1483
     1484Documentation             RFC7749 through XSLT              October 2021
    14851485
    14861486
     
    15361536
    15371537
    1538 Reschke                 Expires December 14, 2021              [Page 27]
    1539 
    1540 
    1541 Documentation             RFC7749 through XSLT                 June 2021
     1538Reschke                   Expires April 5, 2022                [Page 27]
     1539
     1540
     1541Documentation             RFC7749 through XSLT              October 2021
    15421542
    15431543
     
    15931593
    15941594
    1595 Reschke                 Expires December 14, 2021              [Page 28]
    1596 
    1597 
    1598 Documentation             RFC7749 through XSLT                 June 2021
     1595Reschke                   Expires April 5, 2022                [Page 28]
     1596
     1597
     1598Documentation             RFC7749 through XSLT              October 2021
    15991599
    16001600
     
    16501650
    16511651
    1652 Reschke                 Expires December 14, 2021              [Page 29]
    1653 
    1654 
    1655 Documentation             RFC7749 through XSLT                 June 2021
     1652Reschke                   Expires April 5, 2022                [Page 29]
     1653
     1654
     1655Documentation             RFC7749 through XSLT              October 2021
    16561656
    16571657
     
    17071707
    17081708
    1709 Reschke                 Expires December 14, 2021              [Page 30]
    1710 
    1711 
    1712 Documentation             RFC7749 through XSLT                 June 2021
     1709Reschke                   Expires April 5, 2022                [Page 30]
     1710
     1711
     1712Documentation             RFC7749 through XSLT              October 2021
    17131713
    17141714
     
    17641764
    17651765
    1766 Reschke                 Expires December 14, 2021              [Page 31]
    1767 
    1768 
    1769 Documentation             RFC7749 through XSLT                 June 2021
     1766Reschke                   Expires April 5, 2022                [Page 31]
     1767
     1768
     1769Documentation             RFC7749 through XSLT              October 2021
    17701770
    17711771
     
    18211821
    18221822
    1823 Reschke                 Expires December 14, 2021              [Page 32]
    1824 
    1825 
    1826 Documentation             RFC7749 through XSLT                 June 2021
     1823Reschke                   Expires April 5, 2022                [Page 32]
     1824
     1825
     1826Documentation             RFC7749 through XSLT              October 2021
    18271827
    18281828
     
    18781878
    18791879
    1880 Reschke                 Expires December 14, 2021              [Page 33]
    1881 
    1882 
    1883 Documentation             RFC7749 through XSLT                 June 2021
     1880Reschke                   Expires April 5, 2022                [Page 33]
     1881
     1882
     1883Documentation             RFC7749 through XSLT              October 2021
    18841884
    18851885
     
    19351935
    19361936
    1937 Reschke                 Expires December 14, 2021              [Page 34]
    1938 
    1939 
    1940 Documentation             RFC7749 through XSLT                 June 2021
     1937Reschke                   Expires April 5, 2022                [Page 34]
     1938
     1939
     1940Documentation             RFC7749 through XSLT              October 2021
    19411941
    19421942
     
    19921992
    19931993
    1994 Reschke                 Expires December 14, 2021              [Page 35]
    1995 
    1996 
    1997 Documentation             RFC7749 through XSLT                 June 2021
     1994Reschke                   Expires April 5, 2022                [Page 35]
     1995
     1996
     1997Documentation             RFC7749 through XSLT              October 2021
    19981998
    19991999
     
    20492049
    20502050
    2051 Reschke                 Expires December 14, 2021              [Page 36]
    2052 
    2053 
    2054 Documentation             RFC7749 through XSLT                 June 2021
     2051Reschke                   Expires April 5, 2022                [Page 36]
     2052
     2053
     2054Documentation             RFC7749 through XSLT              October 2021
    20552055
    20562056
     
    21062106
    21072107
    2108 Reschke                 Expires December 14, 2021              [Page 37]
    2109 
    2110 
    2111 Documentation             RFC7749 through XSLT                 June 2021
     2108Reschke                   Expires April 5, 2022                [Page 37]
     2109
     2110
     2111Documentation             RFC7749 through XSLT              October 2021
    21122112
    21132113
     
    21632163
    21642164
    2165 Reschke                 Expires December 14, 2021              [Page 38]
    2166 
    2167 
    2168 Documentation             RFC7749 through XSLT                 June 2021
     2165Reschke                   Expires April 5, 2022                [Page 38]
     2166
     2167
     2168Documentation             RFC7749 through XSLT              October 2021
    21692169
    21702170
     
    22202220
    22212221
    2222 Reschke                 Expires December 14, 2021              [Page 39]
    2223 
    2224 
    2225 Documentation             RFC7749 through XSLT                 June 2021
     2222Reschke                   Expires April 5, 2022                [Page 39]
     2223
     2224
     2225Documentation             RFC7749 through XSLT              October 2021
    22262226
    22272227
     
    22772277
    22782278
    2279 Reschke                 Expires December 14, 2021              [Page 40]
    2280 
    2281 
    2282 Documentation             RFC7749 through XSLT                 June 2021
     2279Reschke                   Expires April 5, 2022                [Page 40]
     2280
     2281
     2282Documentation             RFC7749 through XSLT              October 2021
    22832283
    22842284
     
    23342334
    23352335
    2336 Reschke                 Expires December 14, 2021              [Page 41]
    2337 
    2338 
    2339 Documentation             RFC7749 through XSLT                 June 2021
     2336Reschke                   Expires April 5, 2022                [Page 41]
     2337
     2338
     2339Documentation             RFC7749 through XSLT              October 2021
    23402340
    23412341
     
    23912391
    23922392
    2393 Reschke                 Expires December 14, 2021              [Page 42]
    2394 
    2395 
    2396 Documentation             RFC7749 through XSLT                 June 2021
     2393Reschke                   Expires April 5, 2022                [Page 42]
     2394
     2395
     2396Documentation             RFC7749 through XSLT              October 2021
    23972397
    23982398
     
    24482448
    24492449
    2450 Reschke                 Expires December 14, 2021              [Page 43]
    2451 
    2452 
    2453 Documentation             RFC7749 through XSLT                 June 2021
     2450Reschke                   Expires April 5, 2022                [Page 43]
     2451
     2452
     2453Documentation             RFC7749 through XSLT              October 2021
    24542454
    24552455
     
    25052505
    25062506
    2507 Reschke                 Expires December 14, 2021              [Page 44]
    2508 
    2509 
    2510 Documentation             RFC7749 through XSLT                 June 2021
     2507Reschke                   Expires April 5, 2022                [Page 44]
     2508
     2509
     2510Documentation             RFC7749 through XSLT              October 2021
    25112511
    25122512
     
    25622562
    25632563
    2564 Reschke                 Expires December 14, 2021              [Page 45]
    2565 
    2566 
    2567 Documentation             RFC7749 through XSLT                 June 2021
     2564Reschke                   Expires April 5, 2022                [Page 45]
     2565
     2566
     2567Documentation             RFC7749 through XSLT              October 2021
    25682568
    25692569
     
    26192619
    26202620
    2621 Reschke                 Expires December 14, 2021              [Page 46]
    2622 
    2623 
    2624 Documentation             RFC7749 through XSLT                 June 2021
     2621Reschke                   Expires April 5, 2022                [Page 46]
     2622
     2623
     2624Documentation             RFC7749 through XSLT              October 2021
    26252625
    26262626
     
    26762676
    26772677
    2678 Reschke                 Expires December 14, 2021              [Page 47]
    2679 
    2680 
    2681 Documentation             RFC7749 through XSLT                 June 2021
     2678Reschke                   Expires April 5, 2022                [Page 47]
     2679
     2680
     2681Documentation             RFC7749 through XSLT              October 2021
    26822682
    26832683
     
    27332733
    27342734
    2735 Reschke                 Expires December 14, 2021              [Page 48]
    2736 
    2737 
    2738 Documentation             RFC7749 through XSLT                 June 2021
     2735Reschke                   Expires April 5, 2022                [Page 48]
     2736
     2737
     2738Documentation             RFC7749 through XSLT              October 2021
    27392739
    27402740
     
    27902790
    27912791
    2792 Reschke                 Expires December 14, 2021              [Page 49]
    2793 
    2794 
    2795 Documentation             RFC7749 through XSLT                 June 2021
     2792Reschke                   Expires April 5, 2022                [Page 49]
     2793
     2794
     2795Documentation             RFC7749 through XSLT              October 2021
    27962796
    27972797
     
    28472847
    28482848
    2849 Reschke                 Expires December 14, 2021              [Page 50]
    2850 
    2851 
    2852 Documentation             RFC7749 through XSLT                 June 2021
     2849Reschke                   Expires April 5, 2022                [Page 50]
     2850
     2851
     2852Documentation             RFC7749 through XSLT              October 2021
    28532853
    28542854
     
    29042904
    29052905
    2906 Reschke                 Expires December 14, 2021              [Page 51]
    2907 
    2908 
    2909 Documentation             RFC7749 through XSLT                 June 2021
     2906Reschke                   Expires April 5, 2022                [Page 51]
     2907
     2908
     2909Documentation             RFC7749 through XSLT              October 2021
    29102910
    29112911
     
    29612961
    29622962
    2963 Reschke                 Expires December 14, 2021              [Page 52]
    2964 
    2965 
    2966 Documentation             RFC7749 through XSLT                 June 2021
     2963Reschke                   Expires April 5, 2022                [Page 52]
     2964
     2965
     2966Documentation             RFC7749 through XSLT              October 2021
    29672967
    29682968
     
    30183018
    30193019
    3020 Reschke                 Expires December 14, 2021              [Page 53]
    3021 
    3022 
    3023 Documentation             RFC7749 through XSLT                 June 2021
     3020Reschke                   Expires April 5, 2022                [Page 53]
     3021
     3022
     3023Documentation             RFC7749 through XSLT              October 2021
    30243024
    30253025
     
    30753075
    30763076
    3077 Reschke                 Expires December 14, 2021              [Page 54]
    3078 
    3079 
    3080 Documentation             RFC7749 through XSLT                 June 2021
     3077Reschke                   Expires April 5, 2022                [Page 54]
     3078
     3079
     3080Documentation             RFC7749 through XSLT              October 2021
    30813081
    30823082
     
    31323132
    31333133
    3134 Reschke                 Expires December 14, 2021              [Page 55]
    3135 
    3136 
    3137 Documentation             RFC7749 through XSLT                 June 2021
     3134Reschke                   Expires April 5, 2022                [Page 55]
     3135
     3136
     3137Documentation             RFC7749 through XSLT              October 2021
    31383138
    31393139
     
    31893189
    31903190
    3191 Reschke                 Expires December 14, 2021              [Page 56]
    3192 
    3193 
    3194 Documentation             RFC7749 through XSLT                 June 2021
     3191Reschke                   Expires April 5, 2022                [Page 56]
     3192
     3193
     3194Documentation             RFC7749 through XSLT              October 2021
    31953195
    31963196
     
    32463246
    32473247
    3248 Reschke                 Expires December 14, 2021              [Page 57]
    3249 
    3250 
    3251 Documentation             RFC7749 through XSLT                 June 2021
     3248Reschke                   Expires April 5, 2022                [Page 57]
     3249
     3250
     3251Documentation             RFC7749 through XSLT              October 2021
    32523252
    32533253
     
    33033303
    33043304
    3305 Reschke                 Expires December 14, 2021              [Page 58]
    3306 
    3307 
    3308 Documentation             RFC7749 through XSLT                 June 2021
     3305Reschke                   Expires April 5, 2022                [Page 58]
     3306
     3307
     3308Documentation             RFC7749 through XSLT              October 2021
    33093309
    33103310
     
    33603360
    33613361
    3362 Reschke                 Expires December 14, 2021              [Page 59]
    3363 
    3364 
    3365 Documentation             RFC7749 through XSLT                 June 2021
     3362Reschke                   Expires April 5, 2022                [Page 59]
     3363
     3364
     3365Documentation             RFC7749 through XSLT              October 2021
    33663366
    33673367
     
    34073407          | region
    34083408          | street)*
    3409         | v3_postalLine+)
     3409          | (v3_postalLine+,
     3410          country?
     3411          ))
    34103412    }
    34113413
    34123414  # Redefine <postamble> to allow our extension elements
    34133415  postamble =
     3416
     3417
     3418
     3419Reschke                   Expires April 5, 2022                [Page 60]
     3420
     3421
     3422Documentation             RFC7749 through XSLT              October 2021
     3423
     3424
    34143425    element postamble {
    34153426      attlist.postamble,
    3416 
    3417 
    3418 
    3419 Reschke                 Expires December 14, 2021              [Page 60]
    3420 
    3421 
    3422 Documentation             RFC7749 through XSLT                 June 2021
    3423 
    3424 
    34253427      (TEXT
    34263428        | xref
     
    34693471      v3_name?,
    34703472      (references+ # (see [V3IMPNOTES], Section 3.1.16)
     3473
     3474
     3475
     3476Reschke                   Expires April 5, 2022                [Page 61]
     3477
     3478
     3479Documentation             RFC7749 through XSLT              October 2021
     3480
     3481
    34713482       |
    34723483        (reference
    3473 
    3474 
    3475 
    3476 Reschke                 Expires December 14, 2021              [Page 61]
    3477 
    3478 
    3479 Documentation             RFC7749 through XSLT                 June 2021
    3480 
    3481 
    34823484         | v3_referencegroup
    34833485         | xi_include)+
     
    35263528      attribute version { text }?, # (see [RFC7991bis], Section 2.48.13)
    35273529      v3_link*,
     3530
     3531
     3532
     3533Reschke                   Expires April 5, 2022                [Page 62]
     3534
     3535
     3536Documentation             RFC7749 through XSLT              October 2021
     3537
     3538
    35283539      x_link*,
    35293540      x_feedback?,
    3530 
    3531 
    3532 
    3533 Reschke                 Expires December 14, 2021              [Page 62]
    3534 
    3535 
    3536 Documentation             RFC7749 through XSLT                 June 2021
    3537 
    3538 
    35393541      x_assign-section-number*,
    35403542      front,
     
    35833585
    35843586  # Redefine <t> to allow our extension elements
     3587
     3588
     3589
     3590Reschke                   Expires April 5, 2022                [Page 63]
     3591
     3592
     3593Documentation             RFC7749 through XSLT              October 2021
     3594
     3595
    35853596  t =
    35863597    element t {
    3587 
    3588 
    3589 
    3590 Reschke                 Expires December 14, 2021              [Page 63]
    3591 
    3592 
    3593 Documentation             RFC7749 through XSLT                 June 2021
    3594 
    3595 
    35963598      attlist.t,
    35973599      (TEXT
     
    36403642        | v3_em
    36413643        | v3_strong
     3644
     3645
     3646
     3647Reschke                   Expires April 5, 2022                [Page 64]
     3648
     3649
     3650Documentation             RFC7749 through XSLT              October 2021
     3651
     3652
    36423653        | v3_sub
    36433654        | v3_sup
    3644 
    3645 
    3646 
    3647 Reschke                 Expires December 14, 2021              [Page 64]
    3648 
    3649 
    3650 Documentation             RFC7749 through XSLT                 June 2021
    3651 
    3652 
    36533655        | v3_tt)*
    36543656    }
     
    36973699
    36983700# Extend attribute set for <date> (see Section 11.26)
     3701
     3702
     3703
     3704Reschke                   Expires April 5, 2022                [Page 65]
     3705
     3706
     3707Documentation             RFC7749 through XSLT              October 2021
     3708
     3709
    36993710attlist.date &=
    37003711  attribute x:include-day { "false" | "true" }?
    3701 
    3702 
    3703 
    3704 Reschke                 Expires December 14, 2021              [Page 65]
    3705 
    3706 
    3707 Documentation             RFC7749 through XSLT                 June 2021
    3708 
    37093712
    37103713# Extend attribute set for <eref> (see Section 11.27)
     
    37533756  attribute anchor { xsd:ID }?,
    37543757  attribute title { ATEXT }?,
     3758
     3759
     3760
     3761Reschke                   Expires April 5, 2022                [Page 66]
     3762
     3763
     3764Documentation             RFC7749 through XSLT              October 2021
     3765
     3766
    37553767  attribute toc { "include" | "exclude" | "default" }?,
    37563768  attribute numbered { "false" | "true" }?, # see Section 12.25.1
    37573769  attribute removeInRFC { "false" | "true" }?, # see Section 12.25.2
    3758 
    3759 
    3760 
    3761 Reschke                 Expires December 14, 2021              [Page 66]
    3762 
    3763 
    3764 Documentation             RFC7749 through XSLT                 June 2021
    3765 
    3766 
    37673770  attribute pn { text }?, # (see [RFC7991bis], Appendix B.2)
    37683771  attribute x:fixed-section-number { ATEXT }?
     
    38103813# Set of artwork (see Section 12.1)
    38113814v3_artset =
     3815
     3816
     3817
     3818Reschke                   Expires April 5, 2022                [Page 67]
     3819
     3820
     3821Documentation             RFC7749 through XSLT              October 2021
     3822
     3823
    38123824  element artset {
    38133825    attribute anchor { xsd:ID }?,
    38143826    attribute pn { text }?, # (see [RFC7991bis], Appendix B.2)
    3815 
    3816 
    3817 
    3818 Reschke                 Expires December 14, 2021              [Page 67]
    3819 
    3820 
    3821 Documentation             RFC7749 through XSLT                 June 2021
    3822 
    3823 
    38243827    artwork+
    38253828  }
     
    38673870        | cref
    38683871        | v3_em
     3872
     3873
     3874
     3875Reschke                   Expires April 5, 2022                [Page 68]
     3876
     3877
     3878Documentation             RFC7749 through XSLT              October 2021
     3879
     3880
    38693881        | eref
    38703882        | iref
    38713883        | v3_strong
    3872 
    3873 
    3874 
    3875 Reschke                 Expires December 14, 2021              [Page 68]
    3876 
    3877 
    3878 Documentation             RFC7749 through XSLT                 June 2021
    3879 
    3880 
    38813884        | v3_sub
    38823885        | v3_sup
     
    39243927    attribute target { xsd:IDREF },
    39253928    attribute to { ATEXT }
     3929
     3930
     3931
     3932Reschke                   Expires April 5, 2022                [Page 69]
     3933
     3934
     3935Documentation             RFC7749 through XSLT              October 2021
     3936
     3937
    39263938  }
    39273939
    39283940# Definition List Description Element (see Section 12.10)
    3929 
    3930 
    3931 
    3932 Reschke                 Expires December 14, 2021              [Page 69]
    3933 
    3934 
    3935 Documentation             RFC7749 through XSLT                 June 2021
    3936 
    3937 
    39383941v3_dd =
    39393942  element dd {
     
    39813984v3_dt =
    39823985  element dt {
     3986
     3987
     3988
     3989Reschke                   Expires April 5, 2022                [Page 70]
     3990
     3991
     3992Documentation             RFC7749 through XSLT              October 2021
     3993
     3994
    39833995    attribute anchor { xsd:ID }?,
    39843996    attribute pn { text }?, # (see [RFC7991bis], Appendix B.2)
    39853997    (TEXT
    3986 
    3987 
    3988 
    3989 Reschke                 Expires December 14, 2021              [Page 70]
    3990 
    3991 
    3992 Documentation             RFC7749 through XSLT                 June 2021
    3993 
    3994 
    39953998      | cref
    39963999      | eref
     
    40384041    )+
    40394042      |
     4043
     4044
     4045
     4046Reschke                   Expires April 5, 2022                [Page 71]
     4047
     4048
     4049Documentation             RFC7749 through XSLT              October 2021
     4050
     4051
    40404052    (TEXT
    40414053      | cref
    40424054      | eref
    4043 
    4044 
    4045 
    4046 Reschke                 Expires December 14, 2021              [Page 71]
    4047 
    4048 
    4049 Documentation             RFC7749 through XSLT                 June 2021
    4050 
    4051 
    40524055      | iref
    40534056      | xref
     
    40964099  }
    40974100
     4101
     4102
     4103Reschke                   Expires April 5, 2022                [Page 72]
     4104
     4105
     4106Documentation             RFC7749 through XSLT              October 2021
     4107
     4108
    40984109# Extended Postal Address (see Section 12.19)
    40994110v3_pobox =
    4100 
    4101 
    4102 
    4103 Reschke                 Expires December 14, 2021              [Page 72]
    4104 
    4105 
    4106 Documentation             RFC7749 through XSLT                 June 2021
    4107 
    4108 
    41094111  element pobox {
    41104112    attribute ascii { ATEXT }?,
     
    41534155  }
    41544156
     4157
     4158
     4159
     4160Reschke                   Expires April 5, 2022                [Page 73]
     4161
     4162
     4163Documentation             RFC7749 through XSLT              October 2021
     4164
     4165
    41554166# Source Code (see Section 12.27)
    41564167v3_sourcecode =
    4157 
    4158 
    4159 
    4160 Reschke                 Expires December 14, 2021              [Page 73]
    4161 
    4162 
    4163 Documentation             RFC7749 through XSLT                 June 2021
    4164 
    4165 
    41664168  element sourcecode {
    41674169    attribute anchor { xsd:ID }?,
     
    42104212    iref*,
    42114213    v3_thead?,
     4214
     4215
     4216
     4217Reschke                   Expires April 5, 2022                [Page 74]
     4218
     4219
     4220Documentation             RFC7749 through XSLT              October 2021
     4221
     4222
    42124223    v3_tbody+,
    42134224    v3_tfoot?
    4214 
    4215 
    4216 
    4217 Reschke                 Expires December 14, 2021              [Page 74]
    4218 
    4219 
    4220 Documentation             RFC7749 through XSLT                 June 2021
    4221 
    4222 
    42234225  }
    42244226
     
    42674269  }
    42684270
     4271
     4272
     4273
     4274Reschke                   Expires April 5, 2022                [Page 75]
     4275
     4276
     4277Documentation             RFC7749 through XSLT              October 2021
     4278
     4279
    42694280# Table Header Cell (see Section 12.36)
    42704281v3_th =
    4271 
    4272 
    4273 
    4274 Reschke                 Expires December 14, 2021              [Page 75]
    4275 
    4276 
    4277 Documentation             RFC7749 through XSLT                 June 2021
    4278 
    4279 
    42804282  element th {
    42814283    attribute anchor { xsd:ID }?,
     
    43244326# Monospaced Text (see Section 12.39)
    43254327v3_tt =
     4328
     4329
     4330
     4331Reschke                   Expires April 5, 2022                [Page 76]
     4332
     4333
     4334Documentation             RFC7749 through XSLT              October 2021
     4335
     4336
    43264337  element tt {
    43274338    (TEXT
    4328 
    4329 
    4330 
    4331 Reschke                 Expires December 14, 2021              [Page 76]
    4332 
    4333 
    4334 Documentation             RFC7749 through XSLT                 June 2021
    4335 
    4336 
    43374339      | xref
    43384340      | v3_em
     
    43814383
    43824384# Aliasing of anchors (see Section 11.2)
     4385
     4386
     4387
     4388Reschke                   Expires April 5, 2022                [Page 77]
     4389
     4390
     4391Documentation             RFC7749 through XSLT              October 2021
     4392
     4393
    43834394x_anchor-alias =
    43844395  element x:anchor-alias {
    4385 
    4386 
    4387 
    4388 Reschke                 Expires December 14, 2021              [Page 77]
    4389 
    4390 
    4391 Documentation             RFC7749 through XSLT                 June 2021
    4392 
    4393 
    43944396    attribute value { TEXT },
    43954397    empty
     
    44384440      | x_bt
    44394441      | x_ref)*
    4440   }
    4441 
    4442 
    4443 
    4444 
    4445 Reschke                 Expires December 14, 2021              [Page 78]
    4446 
    4447 
    4448 Documentation             RFC7749 through XSLT                 June 2021
    4449 
     4442
     4443
     4444
     4445Reschke                   Expires April 5, 2022                [Page 78]
     4446
     4447
     4448Documentation             RFC7749 through XSLT              October 2021
     4449
     4450
     4451  }
    44504452
    44514453# Center line of box drawing (see Section 11.4)
     
    44964498  }
    44974499
     4500
     4501
     4502Reschke                   Expires April 5, 2022                [Page 79]
     4503
     4504
     4505Documentation             RFC7749 through XSLT              October 2021
     4506
     4507
    44984508# declaration of definition in external reference
    4499 
    4500 
    4501 
    4502 Reschke                 Expires December 14, 2021              [Page 79]
    4503 
    4504 
    4505 Documentation             RFC7749 through XSLT                 June 2021
    4506 
    4507 
    45084509x_defines =
    45094510  element x:defines {
     
    45534554    attribute rel { TEXT },
    45544555    empty
    4555   }
    4556 
    4557 
    4558 
    4559 Reschke                 Expires December 14, 2021              [Page 80]
    4560 
    4561 
    4562 Documentation             RFC7749 through XSLT                 June 2021
    4563 
     4556
     4557
     4558
     4559Reschke                   Expires April 5, 2022                [Page 80]
     4560
     4561
     4562Documentation             RFC7749 through XSLT              October 2021
     4563
     4564
     4565  }
    45644566
    45654567# Extended list item (see Section 11.16)
     
    46094611    attribute basename { ATEXT }?,
    46104612    attribute href { URI },
     4613
     4614
     4615
     4616Reschke                   Expires April 5, 2022                [Page 81]
     4617
     4618
     4619Documentation             RFC7749 through XSLT              October 2021
     4620
     4621
    46114622    x_defines*,
    46124623    x_has*
    4613 
    4614 
    4615 
    4616 Reschke                 Expires December 14, 2021              [Page 81]
    4617 
    4618 
    4619 Documentation             RFC7749 through XSLT                 June 2021
    4620 
    4621 
    46224624  }
    46234625
     
    46694671
    46704672
    4671 
    4672 
    4673 Reschke                 Expires December 14, 2021              [Page 82]
    4674 
    4675 
    4676 Documentation             RFC7749 through XSLT                 June 2021
     4673Reschke                   Expires April 5, 2022                [Page 82]
     4674
     4675
     4676Documentation             RFC7749 through XSLT              October 2021
    46774677
    46784678
     
    47284728
    47294729
    4730 Reschke                 Expires December 14, 2021              [Page 83]
    4731 
    4732 
    4733 Documentation             RFC7749 through XSLT                 June 2021
     4730Reschke                   Expires April 5, 2022                [Page 83]
     4731
     4732
     4733Documentation             RFC7749 through XSLT              October 2021
    47344734
    47354735
     
    47854785
    47864786
    4787 Reschke                 Expires December 14, 2021              [Page 84]
    4788 
    4789 
    4790 Documentation             RFC7749 through XSLT                 June 2021
     4787Reschke                   Expires April 5, 2022                [Page 84]
     4788
     4789
     4790Documentation             RFC7749 through XSLT              October 2021
    47914791
    47924792
     
    48424842
    48434843
    4844 Reschke                 Expires December 14, 2021              [Page 85]
    4845 
    4846 
    4847 Documentation             RFC7749 through XSLT                 June 2021
     4844Reschke                   Expires April 5, 2022                [Page 85]
     4845
     4846
     4847Documentation             RFC7749 through XSLT              October 2021
    48484848
    48494849
     
    48994899
    49004900
    4901 Reschke                 Expires December 14, 2021              [Page 86]
    4902 
    4903 
    4904 Documentation             RFC7749 through XSLT                 June 2021
     4901Reschke                   Expires April 5, 2022                [Page 86]
     4902
     4903
     4904Documentation             RFC7749 through XSLT              October 2021
    49054905
    49064906
     
    49564956
    49574957
    4958 Reschke                 Expires December 14, 2021              [Page 87]
    4959 
    4960 
    4961 Documentation             RFC7749 through XSLT                 June 2021
     4958Reschke                   Expires April 5, 2022                [Page 87]
     4959
     4960
     4961Documentation             RFC7749 through XSLT              October 2021
    49624962
    49634963
     
    50135013
    50145014
    5015 Reschke                 Expires December 14, 2021              [Page 88]
    5016 
    5017 
    5018 Documentation             RFC7749 through XSLT                 June 2021
     5015Reschke                   Expires April 5, 2022                [Page 88]
     5016
     5017
     5018Documentation             RFC7749 through XSLT              October 2021
    50195019
    50205020
     
    50545054      defines Extension Element  56
    50555055      dfn Extension Element  33, 56
     5056      diff-uri PI pseudo-attribute  11
    50565057      displayreference V3 Extension Element  40, 56
    50575058      dl V3 Extension Element  40, 56
    50585059      docmapping PI pseudo-attribute  6
    5059       doi-uri PI pseudo-attribute  11
     5060      doi-uri PI pseudo-attribute  12
    50605061      dt V3 Extension Element  40, 56
    50615062      duplex PI pseudo-attribute  12
     
    50665067         anchor-alias  31, 56
    50675068         assign-section-number  56
     5069
     5070
     5071
     5072Reschke                   Expires April 5, 2022                [Page 89]
     5073
     5074
     5075Documentation             RFC7749 through XSLT              October 2021
     5076
     5077
    50685078         bb  31, 56
    5069 
    5070 
    5071 
    5072 Reschke                 Expires December 14, 2021              [Page 89]
    5073 
    5074 
    5075 Documentation             RFC7749 through XSLT                 June 2021
    5076 
    5077 
    50785079         bc  31, 56
    50795080         bcp14  31, 56
     
    51235124      HTML LINK elements
    51245125         alternate  26
     5126
     5127
     5128
     5129Reschke                   Expires April 5, 2022                [Page 90]
     5130
     5131
     5132Documentation             RFC7749 through XSLT              October 2021
     5133
     5134
    51255135         appendix  26
    5126 
    5127 
    5128 
    5129 Reschke                 Expires December 14, 2021              [Page 90]
    5130 
    5131 
    5132 Documentation             RFC7749 through XSLT                 June 2021
    5133 
    5134 
    51355136         author  26
    51365137         chapter  26
     
    51465147      header PI pseudo-attribute  6
    51475148      highlight Extension Element  33, 56
    5148       html-pretty-print PI pseudo-attribute  12
     5149      html-pretty-print PI pseudo-attribute  13
    51495150
    51505151   I
     
    51575158      include-author Extension Element  56
    51585159      include-generator PI pseudo-attribute  13
    5159       include-index PI pseudo-attribute  13
     5160      include-index PI pseudo-attribute  14
    51605161      include-references-in-index PI pseudo-attribute  14
    51615162      index HTML LINK element  26
    51625163      inline PI pseudo-attribute  6
    51635164      insert-metadata PI pseudo-attribute  14, 27
    5164       internet-draft-reference-base-uri PI pseudo-attribute  14
     5165      internet-draft-reference-base-uri PI pseudo-attribute  15
    51655166      internet-draft-uri PI pseudo-attribute  15
    51665167      iprnotified PI pseudo-attribute  6
    51675168      isPartOf DCMI property  27
    5168       isbn-uri PI pseudo-attribute  15
     5169      isbn-uri PI pseudo-attribute  16
    51695170
    51705171   J
     
    51805181      link V3 Extension Element  41, 56
    51815182      linkmailto PI pseudo-attribute  6
     5183
     5184
     5185
     5186Reschke                   Expires April 5, 2022                [Page 91]
     5187
     5188
     5189Documentation             RFC7749 through XSLT              October 2021
     5190
     5191
    51825192      log-level PI pseudo-attribute  16
    5183 
    5184 
    5185 
    5186 Reschke                 Expires December 14, 2021              [Page 91]
    5187 
    5188 
    5189 Documentation             RFC7749 through XSLT                 June 2021
    5190 
    5191 
    51925193      lt Extension Element  34, 56
    51935194
     
    52235224         xml2rfc-ext-css-resource  11
    52245225         xml2rfc-ext-dark-mode  11
    5225          xml2rfc-ext-doi-uri  11
     5226         xml2rfc-ext-diff-uri  11
     5227         xml2rfc-ext-doi-uri  12
    52265228         xml2rfc-ext-duplex  12
    52275229         xml2rfc-ext-errata  12, 28
    5228          xml2rfc-ext-html-pretty-print  12
     5230         xml2rfc-ext-html-pretty-print  13
    52295231         xml2rfc-ext-include-generator  13
    5230          xml2rfc-ext-include-index  13
     5232         xml2rfc-ext-include-index  14
    52315233         xml2rfc-ext-include-references-in-index  14
    52325234         xml2rfc-ext-insert-metadata  14, 27
    52335235         xml2rfc-ext-internet-draft-uri  15
    5234          xml2rfc-ext-isbn-uri  15
     5236         xml2rfc-ext-isbn-uri  16
    52355237         xml2rfc-ext-justification  15
    52365238         xml2rfc-ext-log-level  16
    52375239         xml2rfc-ext-maxwidth  16
    5238          xml2rfc-ext-parse-xml-in-artwork  16
     5240
     5241
     5242
     5243Reschke                   Expires April 5, 2022                [Page 92]
     5244
     5245
     5246Documentation             RFC7749 through XSLT              October 2021
     5247
     5248
     5249         xml2rfc-ext-parse-xml-in-artwork  17
    52395250         xml2rfc-ext-rfc-erratam-uri  17
    5240 
    5241 
    5242 
    5243 Reschke                 Expires December 14, 2021              [Page 92]
    5244 
    5245 
    5246 Documentation             RFC7749 through XSLT                 June 2021
    5247 
    5248 
    52495251         xml2rfc-ext-rfc-erratum-uri  17
    5250          xml2rfc-ext-rfc-reference-base-uri  14, 17
     5252         xml2rfc-ext-rfc-reference-base-uri  15, 18
    52515253         xml2rfc-ext-rfc-uri  18
    52525254         xml2rfc-ext-sec-no-trailing-dots  18
    5253          xml2rfc-ext-support-rfc2731  18
     5255         xml2rfc-ext-support-rfc2731  19
    52545256         xml2rfc-ext-ucd-file  19
    5255          xml2rfc-ext-xml2rfc-backend  19
    5256          xml2rfc-ext-xref-with-text-generate  19
     5257         xml2rfc-ext-xml2rfc-backend  20
     5258         xml2rfc-ext-xref-with-text-generate  20
    52575259         xml2rfc-footer  6
    52585260         xml2rfc-header  6
     
    52805282         css-resource  11
    52815283         dark-mode  11
     5284         diff-uri  11
    52825285         docmapping  6
    5283          doi-uri  11
     5286         doi-uri  12
    52845287         duplex  12
    52855288         editing  6
     
    52875290         footer  6
    52885291         header  6
    5289          html-pretty-print  12
     5292         html-pretty-print  13
    52905293         include  6, 50
    52915294         include-generator  13
    5292          include-index  13
     5295         include-index  14
    52935296         include-references-in-index  14
     5297
     5298
     5299
     5300Reschke                   Expires April 5, 2022                [Page 93]
     5301
     5302
     5303Documentation             RFC7749 through XSLT              October 2021
     5304
     5305
    52945306         inline  6
    52955307         insert-metadata  14, 27
    5296          internet-draft-reference-base-uri  14
    5297 
    5298 
    5299 
    5300 Reschke                 Expires December 14, 2021              [Page 93]
    5301 
    5302 
    5303 Documentation             RFC7749 through XSLT                 June 2021
    5304 
    5305 
     5308         internet-draft-reference-base-uri  15
    53065309         internet-draft-uri  15
    53075310         iprnotified  6
    5308          isbn-uri  15
     5311         isbn-uri  16
    53095312         justification  15
    53105313         linkmailto  6
     
    53135316         multiple-initials  6
    53145317         needLines  9
    5315          parse-xml-in-artwork  16
     5318         parse-xml-in-artwork  17
    53165319         private  6, 87
    53175320         refparent  6
    53185321         rfc-errata-uri  17
    53195322         rfc-erratum-uri  17
    5320          rfc-reference-base-uri  17
     5323         rfc-reference-base-uri  18
    53215324         rfc-uri  18
    53225325         rfcedstyle  6
     
    53265329         strict  9
    53275330         subcompact  9
    5328          support-rfc2731  18
     5331         support-rfc2731  19
    53295332         symrefs  6
    53305333         toc  6
     
    53345337         topblock  6
    53355338         ucd-file  19
    5336          xml2rfc-backend  19
    5337          xref-with-text-generate  19
     5339         xml2rfc-backend  20
     5340         xref-with-text-generate  20
    53385341      parse-xml Extension Element  35, 56
    5339       parse-xml-in-artwork PI pseudo-attribute  16
     5342      parse-xml-in-artwork PI pseudo-attribute  17
    53405343      pobox V3 Extension Element  41
    53415344      postalLine V3 Extension Element  41, 56
     
    53495352      RELAX NG Compact Schema  56
    53505353      Relation.Replaces DCMI property  27
     5354
     5355
     5356
     5357Reschke                   Expires April 5, 2022                [Page 94]
     5358
     5359
     5360Documentation             RFC7749 through XSLT              October 2021
     5361
     5362
    53515363      rdf:Description Extension Element  56
    53525364      ref Extension Element  35, 56
    53535365      refcontent V3 Extension Element  41, 56
    5354 
    5355 
    5356 
    5357 Reschke                 Expires December 14, 2021              [Page 94]
    5358 
    5359 
    5360 Documentation             RFC7749 through XSLT                 June 2021
    5361 
    5362 
    53635366      reference V3 Extension Element  41
    53645367      referencegroup V3 Extension Element  41, 56
     
    53675370      rfc-errata-uri PI pseudo-attribute  17
    53685371      rfc-erratum-uri PI pseudo-attribute  17
    5369       rfc-reference-base-uri PI pseudo-attribute  17
     5372      rfc-reference-base-uri PI pseudo-attribute  18
    53705373      rfc-uri PI pseudo-attribute  18
    53715374      rfc.abstract anchor  21
     
    54065409      subcompact PI pseudo-attribute  9
    54075410      sup Extension Element  36, 56
     5411
     5412
     5413
     5414Reschke                   Expires April 5, 2022                [Page 95]
     5415
     5416
     5417Documentation             RFC7749 through XSLT              October 2021
     5418
     5419
    54085420      sup V3 Extension Element  42, 56
    5409       support-rfc2731 PI pseudo-attribute  18
     5421      support-rfc2731 PI pseudo-attribute  19
    54105422      svg V3 Extension Element  42, 56
    5411 
    5412 
    5413 
    5414 Reschke                 Expires December 14, 2021              [Page 95]
    5415 
    5416 
    5417 Documentation             RFC7749 through XSLT                 June 2021
    5418 
    5419 
    54205423      symrefs PI pseudo-attribute  6
    54215424
     
    54635466         ol  41, 56
    54645467         pobox  41, 56
     5468
     5469
     5470
     5471Reschke                   Expires April 5, 2022                [Page 96]
     5472
     5473
     5474Documentation             RFC7749 through XSLT              October 2021
     5475
     5476
    54655477         postalLine  41, 56
    54665478         refcontent  41, 56
    54675479         reference  41
    5468 
    5469 
    5470 
    5471 Reschke                 Expires December 14, 2021              [Page 96]
    5472 
    5473 
    5474 Documentation             RFC7749 through XSLT                 June 2021
    5475 
    5476 
    54775480         referencegroup  41, 56
    54785481         relref  41, 56
     
    55065509      xml-stylesheet PI  24
    55075510      xml2rfc-authorship parameter  6
    5508       xml2rfc-backend PI pseudo-attribute  19
     5511      xml2rfc-backend PI pseudo-attribute  20
    55095512      xml2rfc-background parameter  6
    55105513      xml2rfc-comments parameter  6
     
    55165519      xml2rfc-ext-css-resource parameter  11
    55175520      xml2rfc-ext-dark-mode parameter  11
    5518       xml2rfc-ext-doi-uri parameter  11
     5521      xml2rfc-ext-diff-uri parameter  11
     5522      xml2rfc-ext-doi-uri parameter  12
    55195523      xml2rfc-ext-duplex parameter  12
    55205524      xml2rfc-ext-errata  28
     552