Ignore:
Timestamp:
06/07/08 13:57:34 (12 years ago)
Author:
julian.reschke@…
Message:

Update to latest version of rfc2629.xslt, and take advantage of it.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • rfc2629xslt/rfc2629xslt.txt

    r246 r272  
    44RFC2629 through XSLT                                          J. Reschke
    55                                                              greenbytes
    6                                                               April 2008
     6                                                            July 6, 2008
    77
    88
     
    3737     9.2.   Via X(HTML) . . . . . . . . . . . . . . . . . . . . . . . 20
    3838   10. Generic Extensions . . . . . . . . . . . . . . . . . . . . . . 21
    39      10.1.  <anchor-alias> element  . . . . . . . . . . . . . . . . . 21
    40      10.2.  <bcp14> element . . . . . . . . . . . . . . . . . . . . . 21
    41      10.3.  <bb> element  . . . . . . . . . . . . . . . . . . . . . . 21
    42      10.4.  <bc> element  . . . . . . . . . . . . . . . . . . . . . . 22
    43      10.5.  <blockquote> element . . . . . . . . . . . . . . . . . . 22
    44      10.6.  <bt> element  . . . . . . . . . . . . . . . . . . . . . . 22
    45      10.7.  <dfn> element . . . . . . . . . . . . . . . . . . . . . . 22
    46      10.8.  <h> element . . . . . . . . . . . . . . . . . . . . . . . 22
    47      10.9.  <length-of> element . . . . . . . . . . . . . . . . . . . 22
    48      10.10. <link> element  . . . . . . . . . . . . . . . . . . . . . 23
    49      10.11. <lt> element  . . . . . . . . . . . . . . . . . . . . . . 23
    50      10.12. <q> element . . . . . . . . . . . . . . . . . . . . . . . 23
    51      10.13. <ref> element . . . . . . . . . . . . . . . . . . . . . . 23
     39     10.1.  <abnf-char-sequence> element . . . . . . . . . . . . . . 21
     40     10.2.  <anchor-alias> element . . . . . . . . . . . . . . . . . 21
     41     10.3.  <bcp14> element . . . . . . . . . . . . . . . . . . . . . 21
     42     10.4.  <bb> element  . . . . . . . . . . . . . . . . . . . . . . 22
     43     10.5.  <bc> element  . . . . . . . . . . . . . . . . . . . . . . 22
     44     10.6.  <blockquote> element . . . . . . . . . . . . . . . . . . 22
     45     10.7.  <bt> element . . . . . . . . . . . . . . . . . . . . . . 22
     46     10.8.  <dfn> element . . . . . . . . . . . . . . . . . . . . . . 23
     47     10.9.  <h> element . . . . . . . . . . . . . . . . . . . . . . . 23
     48     10.10. <length-of> element . . . . . . . . . . . . . . . . . . . 23
     49     10.11. <link> element . . . . . . . . . . . . . . . . . . . . . 23
     50     10.12. <lt> element . . . . . . . . . . . . . . . . . . . . . . 23
     51     10.13. <q> element . . . . . . . . . . . . . . . . . . . . . . . 24
    5252
    5353
     
    5656
    5757
    58 Documentation             RFC2629 through XSLT                April 2008
    59 
    60 
    61      10.14. <source> element . . . . . . . . . . . . . . . . . . . . 24
    62      10.15. <sup> element . . . . . . . . . . . . . . . . . . . . . . 24
    63      10.16. Extensions to Xml2rfc <iref> element  . . . . . . . . . . 24
    64      10.17. Extensions to Xml2rfc <list> element  . . . . . . . . . . 24
    65      10.18. Extensions to Xml2rfc <section> element . . . . . . . . . 25
    66      10.19. Extensions to Xml2rfc <xref> element  . . . . . . . . . . 25
    67    11. Utilities  . . . . . . . . . . . . . . . . . . . . . . . . . . 26
    68      11.1.  Checking References . . . . . . . . . . . . . . . . . . . 26
    69      11.2.  Generating Graphs from References . . . . . . . . . . . . 27
    70      11.3.  Producing reference entries for books . . . . . . . . . . 27
    71      11.4.  Down-converting to RFC2629bis DTD . . . . . . . . . . . . 28
    72      11.5.  Extracting artwork  . . . . . . . . . . . . . . . . . . . 29
    73      11.6.  GRRDL . . . . . . . . . . . . . . . . . . . . . . . . . . 29
    74    12. Informative References . . . . . . . . . . . . . . . . . . . . 30
    75    Appendix A.  RELAX NG Compact Schema . . . . . . . . . . . . . . . 32
    76    Appendix B.  Implementation Notes  . . . . . . . . . . . . . . . . 40
    77      B.1.   Recognized type attributes for <artwork> element  . . . . 40
    78    Appendix C.  License . . . . . . . . . . . . . . . . . . . . . . . 41
    79    Appendix D.  Change Logs . . . . . . . . . . . . . . . . . . . . . 42
    80      D.1.   Package . . . . . . . . . . . . . . . . . . . . . . . . . 42
    81      D.2.   amazon-asin.xslt  . . . . . . . . . . . . . . . . . . . . 42
    82      D.3.   check-references.xslt . . . . . . . . . . . . . . . . . . 42
    83      D.4.   gen-reference-graph.xslt  . . . . . . . . . . . . . . . . 42
    84      D.5.   rfc2629.xslt  . . . . . . . . . . . . . . . . . . . . . . 43
    85      D.6.   rfc2629toFO.xslt  . . . . . . . . . . . . . . . . . . . . 53
    86      D.7.   xsl11toAn.xslt  . . . . . . . . . . . . . . . . . . . . . 54
    87      D.8.   xsl11toFop.xslt . . . . . . . . . . . . . . . . . . . . . 54
    88      D.9.   xsl11toFop-0.93.xslt  . . . . . . . . . . . . . . . . . . 54
    89      D.10.  xsl11toXep.xslt . . . . . . . . . . . . . . . . . . . . . 55
    90    Index  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
    91    Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 63
    92 
     58Documentation             RFC2629 through XSLT                 July 2008
     59
     60
     61     10.14. <ref> element . . . . . . . . . . . . . . . . . . . . . . 24
     62     10.15. <source> element . . . . . . . . . . . . . . . . . . . . 24
     63     10.16. <sup> element . . . . . . . . . . . . . . . . . . . . . . 25
     64     10.17. Extensions to Xml2rfc <iref> element  . . . . . . . . . . 25
     65     10.18. Extensions to Xml2rfc <list> element  . . . . . . . . . . 25
     66     10.19. Extensions to Xml2rfc <section> element . . . . . . . . . 25
     67     10.20. Extensions to Xml2rfc <xref> element  . . . . . . . . . . 25
     68   11. Utilities  . . . . . . . . . . . . . . . . . . . . . . . . . . 27
     69     11.1.  Checking References . . . . . . . . . . . . . . . . . . . 27
     70     11.2.  Generating Graphs from References . . . . . . . . . . . . 28
     71     11.3.  Producing reference entries for books . . . . . . . . . . 28
     72     11.4.  Down-converting to RFC2629bis DTD . . . . . . . . . . . . 29
     73     11.5.  Extracting artwork  . . . . . . . . . . . . . . . . . . . 30
     74     11.6.  GRRDL . . . . . . . . . . . . . . . . . . . . . . . . . . 30
     75   12. Informative References . . . . . . . . . . . . . . . . . . . . 31
     76   Appendix A.  RELAX NG Compact Schema . . . . . . . . . . . . . . . 33
     77   Appendix B.  Implementation Notes  . . . . . . . . . . . . . . . . 41
     78     B.1.   Recognized type attributes for <artwork> element . . . . 41
     79   Appendix C.  License . . . . . . . . . . . . . . . . . . . . . . . 42
     80   Appendix D.  Change Logs . . . . . . . . . . . . . . . . . . . . . 43
     81     D.1.   Package . . . . . . . . . . . . . . . . . . . . . . . . . 43
     82     D.2.   amazon-asin.xslt  . . . . . . . . . . . . . . . . . . . . 43
     83     D.3.   check-references.xslt . . . . . . . . . . . . . . . . . . 43
     84     D.4.   gen-reference-graph.xslt  . . . . . . . . . . . . . . . . 44
     85     D.5.   rfc2629.xslt  . . . . . . . . . . . . . . . . . . . . . . 44
     86     D.6.   rfc2629toFO.xslt . . . . . . . . . . . . . . . . . . . . 54
     87     D.7.   xsl11toAn.xslt  . . . . . . . . . . . . . . . . . . . . . 55
     88     D.8.   xsl11toFop.xslt . . . . . . . . . . . . . . . . . . . . . 55
     89     D.9.   xsl11toFop-0.93.xslt  . . . . . . . . . . . . . . . . . . 56
     90     D.10.  xsl11toXep.xslt . . . . . . . . . . . . . . . . . . . . . 56
     91   Index  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
     92   Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 64
    9393
    9494
     
    113113
    114114
    115 Documentation             RFC2629 through XSLT                April 2008
     115Documentation             RFC2629 through XSLT                 July 2008
    116116
    117117
     
    170170
    171171
    172 Documentation             RFC2629 through XSLT                April 2008
     172Documentation             RFC2629 through XSLT                 July 2008
    173173
    174174
     
    227227
    228228
    229 Documentation             RFC2629 through XSLT                April 2008
     229Documentation             RFC2629 through XSLT                 July 2008
    230230
    231231
     
    284284
    285285
    286 Documentation             RFC2629 through XSLT                April 2008
     286Documentation             RFC2629 through XSLT                 July 2008
    287287
    288288
     
    341341
    342342
    343 Documentation             RFC2629 through XSLT                April 2008
     343Documentation             RFC2629 through XSLT                 July 2008
    344344
    345345
     
    398398
    399399
    400 Documentation             RFC2629 through XSLT                April 2008
     400Documentation             RFC2629 through XSLT                 July 2008
    401401
    402402
     
    455455
    456456
    457 Documentation             RFC2629 through XSLT                April 2008
     457Documentation             RFC2629 through XSLT                 July 2008
    458458
    459459
     
    512512
    513513
    514 Documentation             RFC2629 through XSLT                April 2008
     514Documentation             RFC2629 through XSLT                 July 2008
    515515
    516516
     
    569569
    570570
    571 Documentation             RFC2629 through XSLT                April 2008
     571Documentation             RFC2629 through XSLT                 July 2008
    572572
    573573
     
    626626
    627627
    628 Documentation             RFC2629 through XSLT                April 2008
     628Documentation             RFC2629 through XSLT                 July 2008
    629629
    630630
     
    683683
    684684
    685 Documentation             RFC2629 through XSLT                April 2008
     685Documentation             RFC2629 through XSLT                 July 2008
    686686
    687687
     
    718718   o  Internet Explorer 7
    719719
    720    o  Firefox 3.* (currently only test builds available)
    721 
    722    o  Opera 9.5 (currently only test builds available)
     720   o  Firefox 3.* (release candidate available)
    723721
    724722   o  Safari 3 (starting with version 3.0.4)
     
    730728
    731729   o  Opera 9.21: execution fails, potentially to a somewhat complex
    732       XPath expression (reported to Opera as bug 245725).
     730      XPath expression (reported to Opera as bug 245725).  Opera 9.5:
     731      transformation appears to work, but CSS isn't getting applied
     732      (repored to Opera as bug 337388 on 2008-06-12).
    733733
    734734   o  Safari 2.* supports client-side XSLT as of MacOS X 10.4, but
     
    740740
    741741
    742 Documentation             RFC2629 through XSLT                April 2008
     742Documentation             RFC2629 through XSLT                 July 2008
    743743
    744744
     
    797797
    798798
    799 Documentation             RFC2629 through XSLT                April 2008
     799Documentation             RFC2629 through XSLT                 July 2008
    800800
    801801
     
    854854
    855855
    856 Documentation             RFC2629 through XSLT                April 2008
     856Documentation             RFC2629 through XSLT                 July 2008
    857857
    858858
     
    911911
    912912
    913 Documentation             RFC2629 through XSLT                April 2008
     913Documentation             RFC2629 through XSLT                 July 2008
    914914
    915915
     
    968968
    969969
    970 Documentation             RFC2629 through XSLT                April 2008
     970Documentation             RFC2629 through XSLT                 July 2008
    971971
    972972
     
    10251025
    10261026
    1027 Documentation             RFC2629 through XSLT                April 2008
     1027Documentation             RFC2629 through XSLT                 July 2008
    10281028
    10291029
     
    10821082
    10831083
    1084 Documentation             RFC2629 through XSLT                April 2008
     1084Documentation             RFC2629 through XSLT                 July 2008
    10851085
    10861086
     
    11391139
    11401140
    1141 Documentation             RFC2629 through XSLT                April 2008
     1141Documentation             RFC2629 through XSLT                 July 2008
    11421142
    11431143
     
    11471147   using the extension namespace "http://purl.org/net/xml2rfc/ext".
    11481148
    1149 10.1.  <anchor-alias> element
     114910.1.  <abnf-char-sequence> element
     1150
     1151   Converts the contained quoted string into a hex-encoded character
     1152   sequence, for use in case-sensitive ABNF productions.
     1153
     1154   For instance, "<x:abnf-char-sequence>"HTTP"</x:abnf-char-sequence>"
     1155   gets converted to "%x48.54.54.50".
     1156
     115710.2.  <anchor-alias> element
    11501158
    11511159   Using its "value" attribute, this element allows the definition of an
     
    11561164   that apply to anchor elements (which are XML names).
    11571165
    1158 10.2.  <bcp14> element
     116610.3.  <bcp14> element
    11591167
    11601168   This element marks the content as being one of the normative keywords
    11611169   defined in [RFC2119].
     1170
     1171
     1172
     1173
     1174
     1175
     1176
     1177
     1178
     1179
     1180
     1181
     1182
     1183
     1184
     1185
     1186
     1187
     1188
     1189
     1190
     1191
     1192
     1193
     1194
     1195Reschke                                                        [Page 21]
     1196
     1197
     1198Documentation             RFC2629 through XSLT                 July 2008
     1199
    11621200
    11631201   The DOCTYPE definition below allows using these keywords using XML
     
    11861224      >SHOULD NOT</bcp14>">]>
    11871225
    1188 10.3.  <bb> element
     122610.4.  <bb> element
    11891227
    11901228   Marking up a string as <bb> indicates that it represents the bottom
    11911229   line of a box drawing, replacing the "+" and "-" characters
    1192 
    1193 
    1194 
    1195 Reschke                                                        [Page 21]
    1196 
    1197 
    1198 Documentation             RFC2629 through XSLT                April 2008
    1199 
    1200 
    12011230   accordingly.
    12021231
    1203 10.4.  <bc> element
     123210.5.  <bc> element
    12041233
    12051234   Marking up a string as <bc> indicates that it represents a center
    12061235   line of a box drawing, replacing the "|" character accordingly.
    12071236
    1208 10.5.  <blockquote> element
     123710.6.  <blockquote> element
    12091238
    12101239   This element is like the "blockquote" element in [HTML] (note this is
     
    12121241   elements.
    12131242
    1214 10.6.  <bt> element
     124310.7.  <bt> element
    12151244
    12161245   Marking up a string as <bt> indicates that it represents the top line
    12171246   of a box drawing, replacing the "+" and "-" characters accordingly.
    12181247
    1219 10.7.  <dfn> element
     1248
     1249
     1250
     1251
     1252Reschke                                                        [Page 22]
     1253
     1254
     1255Documentation             RFC2629 through XSLT                 July 2008
     1256
     1257
     125810.8.  <dfn> element
    12201259
    12211260   This element is like the "dfn" element in [HTML].
    12221261
    1223 10.8.  <h> element
     126210.9.  <h> element
    12241263
    12251264   This element is like the "h" element in [XHTML2].
    12261265
    1227 10.9.  <length-of> element
     126610.10.  <length-of> element
    12281267
    12291268   This element can be used to insert the length of another formatted
     
    12451284   be substracted from the computed length.
    12461285
    1247 
    1248 
    1249 
    1250 
    1251 
    1252 Reschke                                                        [Page 22]
    1253 
    1254 
    1255 Documentation             RFC2629 through XSLT                April 2008
    1256 
    1257 
    1258 10.10.  <link> element
     128610.11.  <link> element
    12591287
    12601288   This element can be added as a top-level child element below <rfc> to
     
    12701298               href="http://ftp.ics.uci.edu/pub/ietf/webdav/"/>
    12711299
    1272 10.11.  <lt> element
     130010.12.  <lt> element
    12731301
    12741302   Used for grouping multiple <t> elements into a single list item.
    12751303
    1276 10.12.  <q> element
     1304
     1305
     1306
     1307
     1308
     1309Reschke                                                        [Page 23]
     1310
     1311
     1312Documentation             RFC2629 through XSLT                 July 2008
     1313
     1314
     131510.13.  <q> element
    12771316
    12781317   This element is like the "q" element in [HTML].
    12791318
    1280 10.13.  <ref> element
     131910.14.  <ref> element
    12811320
    12821321   This element is a simplified variant of the <xref> element, in that
     
    13041343         <xref target="test">test</xref>
    13051344         <xref target="test">alias1</xref>
    1306 
    1307 
    1308 
    1309 Reschke                                                        [Page 23]
    1310 
    1311 
    1312 Documentation             RFC2629 through XSLT                April 2008
    1313 
    1314 
    13151345         <xref target="test">alias 2</xref>
    13161346
    1317 10.14.  <source> element
     134710.15.  <source> element
    13181348
    13191349   Can be used to enhance a <reference> with information about the
     
    13321362           ...
    13331363
    1334 10.15.  <sup> element
     1364
     1365
     1366Reschke                                                        [Page 24]
     1367
     1368
     1369Documentation             RFC2629 through XSLT                 July 2008
     1370
     1371
     137210.16.  <sup> element
    13351373
    13361374   This element is like the "sup" element in [HTML].
     
    13381376   Note: the down conversion to RFC2629 format replaces "x^y" by "x^y".
    13391377
    1340 10.16.  Extensions to Xml2rfc <iref> element
     137810.17.  Extensions to Xml2rfc <iref> element
    13411379
    13421380   The extension attribute below is allowed on the standard <iref>
     
    13491387      closest ancestor.
    13501388
    1351 10.17.  Extensions to Xml2rfc <list> element
     138910.18.  Extensions to Xml2rfc <list> element
    13521390
    13531391   The extension attribute below is allowed on the standard <list>
     
    13611399
    13621400   Also, the <list> element can take <x:lt> child elements instead of
    1363 
    1364 
    1365 
    1366 Reschke                                                        [Page 24]
    1367 
    1368 
    1369 Documentation             RFC2629 through XSLT                April 2008
    1370 
    1371 
    13721401   <t>, allowing to insert multiple paragraphs into a single list item.
    13731402
    1374 10.18.  Extensions to Xml2rfc <section> element
     140310.19.  Extensions to Xml2rfc <section> element
    13751404
    13761405   The extension attribute below is allowed on the standard <list>
     
    13811410      that used a different numbering style.
    13821411
    1383 10.19.  Extensions to Xml2rfc <xref> element
     141210.20.  Extensions to Xml2rfc <xref> element
    13841413
    13851414   Three extension attributes are allowed on the standard <xref>
     
    13881417   1.  x:sec can be specified to point to a specific section of the
    13891418       referenced document,
     1419
     1420
     1421
     1422
     1423Reschke                                                        [Page 25]
     1424
     1425
     1426Documentation             RFC2629 through XSLT                 July 2008
     1427
    13901428
    13911429   2.  x:rel may specify a relative reference to use when linking into
     
    14211459
    14221460
    1423 Reschke                                                        [Page 25]
    1424 
    1425 
    1426 Documentation             RFC2629 through XSLT                April 2008
     1461
     1462
     1463
     1464
     1465
     1466
     1467
     1468
     1469
     1470
     1471
     1472
     1473
     1474
     1475
     1476
     1477
     1478
     1479
     1480Reschke                                                        [Page 26]
     1481
     1482
     1483Documentation             RFC2629 through XSLT                 July 2008
    14271484
    14281485
     
    14781535
    14791536
    1480 Reschke                                                        [Page 26]
    1481 
    1482 
    1483 Documentation             RFC2629 through XSLT                April 2008
     1537Reschke                                                        [Page 27]
     1538
     1539
     1540Documentation             RFC2629 through XSLT                 July 2008
    14841541
    14851542
     
    15351592
    15361593
    1537 Reschke                                                        [Page 27]
    1538 
    1539 
    1540 Documentation             RFC2629 through XSLT                April 2008
     1594Reschke                                                        [Page 28]
     1595
     1596
     1597Documentation             RFC2629 through XSLT                 July 2008
    15411598
    15421599
     
    15921649
    15931650
    1594 Reschke                                                        [Page 28]
    1595 
    1596 
    1597 Documentation             RFC2629 through XSLT                April 2008
     1651Reschke                                                        [Page 29]
     1652
     1653
     1654Documentation             RFC2629 through XSLT                 July 2008
    15981655
    15991656
     
    16491706
    16501707
    1651 Reschke                                                        [Page 29]
    1652 
    1653 
    1654 Documentation             RFC2629 through XSLT                April 2008
     1708Reschke                                                        [Page 30]
     1709
     1710
     1711Documentation             RFC2629 through XSLT                 July 2008
    16551712
    16561713
     
    17061763
    17071764
    1708 Reschke                                                        [Page 30]
    1709 
    1710 
    1711 Documentation             RFC2629 through XSLT                April 2008
     1765Reschke                                                        [Page 31]
     1766
     1767
     1768Documentation             RFC2629 through XSLT                 July 2008
    17121769
    17131770
     
    17631820
    17641821
    1765 Reschke                                                        [Page 31]
    1766 
    1767 
    1768 Documentation             RFC2629 through XSLT                April 2008
     1822Reschke                                                        [Page 32]
     1823
     1824
     1825Documentation             RFC2629 through XSLT                 July 2008
    17691826
    17701827
     
    17971854          | spanx
    17981855          | xref
     1856          | x_abnf-char-sequence
    17991857          | x_bb
    18001858          | x_bc
     
    18161874          | cref
    18171875          | spanx
     1876
     1877
     1878
     1879Reschke                                                        [Page 33]
     1880
     1881
     1882Documentation             RFC2629 through XSLT                 July 2008
     1883
     1884
    18181885          | x_ref)*
    1819 
    1820 
    1821 
    1822 Reschke                                                        [Page 32]
    1823 
    1824 
    1825 Documentation             RFC2629 through XSLT                April 2008
    1826 
    1827 
    18281886      }
    18291887
     
    18731931      element reference {
    18741932        attlist.reference,
     1933
     1934
     1935
     1936Reschke                                                        [Page 34]
     1937
     1938
     1939Documentation             RFC2629 through XSLT                 July 2008
     1940
     1941
    18751942        front,
    1876 
    1877 
    1878 
    1879 Reschke                                                        [Page 33]
    1880 
    1881 
    1882 Documentation             RFC2629 through XSLT                April 2008
    1883 
    1884 
    18851943        seriesInfo*,
    18861944        format*,
     
    19301988         | \list
    19311989         | figure
     1990
     1991
     1992
     1993Reschke                                                        [Page 35]
     1994
     1995
     1996Documentation             RFC2629 through XSLT                 July 2008
     1997
     1998
    19321999         | xref
    1933 
    1934 
    1935 
    1936 Reschke                                                        [Page 34]
    1937 
    1938 
    1939 Documentation             RFC2629 through XSLT                April 2008
    1940 
    1941 
    19422000         | eref
    19432001         | iref
     
    19452003         | spanx
    19462004         | vspace
     2005         | x_abnf-char-sequence
    19472006         | x_anchor-alias
    19482007         | x_bcp14
     
    19552014  }
    19562015
    1957   # Extend attribute set for <iref> (see Section 10.16)
     2016  # Extend attribute set for <iref> (see Section 10.17)
    19582017  attlist.iref &=
    19592018    attribute x:for-anchor { ATEXT }?
    19602019
    1961   # Extend attribute set for <list> (see Section 10.17)
     2020  # Extend attribute set for <list> (see Section 10.18)
    19622021  attlist.list &=
    19632022    attribute x:indent { ATEXT }?
     
    19712030    attribute grddl:transformation { ATEXT }?
    19722031
    1973   # Extend attribute set for <section> (see Section 10.18)
     2032  # Extend attribute set for <section> (see Section 10.19)
    19742033  attlist.section &=
    19752034    attribute x:fixed-section-number { ATEXT }?
     
    19792038    attribute anchor { xsd:ID }?
    19802039
    1981   # Extend attribute set for <xref> (see Section 10.19)
     2040  # Extend attribute set for <xref> (see Section 10.20)
    19822041  attlist.xref &=
    19832042    attribute x:fmt  { "()" | "," | "anchor" | "of" | "number" | "sec" |
     
    19862045    attribute x:sec  { ATEXT }?
    19872046
    1988   # Aliasing of anchors (see Section 10.1)
     2047
     2048
     2049
     2050Reschke                                                        [Page 36]
     2051
     2052
     2053Documentation             RFC2629 through XSLT                 July 2008
     2054
     2055
     2056  # Conversion to ABNF char sequence (see Section 10.1)
     2057  x_abnf-char-sequence =
     2058    element x:abnf-char-sequence {
     2059      TEXT
     2060    }
     2061
     2062  # Aliasing of anchors (see Section 10.2)
    19892063  x_anchor-alias =
    1990 
    1991 
    1992 
    1993 Reschke                                                        [Page 35]
    1994 
    1995 
    1996 Documentation             RFC2629 through XSLT                April 2008
    1997 
    1998 
    19992064    element x:anchor-alias {
    20002065      attribute value { TEXT },
     
    20112076    }
    20122077
    2013   # Bottom line of box drawing (see Section 10.3)
     2078  # Bottom line of box drawing (see Section 10.4)
    20142079  x_bb =
    20152080    element x:bb {
     
    20232088    }
    20242089
    2025   # Center line of box drawing (see Section 10.4)
     2090  # Center line of box drawing (see Section 10.5)
    20262091  x_bc =
    20272092    element x:bc {
     
    20352100    }
    20362101
    2037   # BCP14/RFC2119 keywords (see Section 10.2)
     2102  # BCP14/RFC2119 keywords (see Section 10.3)
    20382103  x_bcp14 =
     2104
     2105
     2106
     2107Reschke                                                        [Page 37]
     2108
     2109
     2110Documentation             RFC2629 through XSLT                 July 2008
     2111
     2112
    20392113    element x:bcp14 {
    20402114      "MAY"
     
    20452119      | "RECOMMENDED"
    20462120      | "REQUIRED"
    2047 
    2048 
    2049 
    2050 Reschke                                                        [Page 36]
    2051 
    2052 
    2053 Documentation             RFC2629 through XSLT                April 2008
    2054 
    2055 
    20562121      | "SHALL"
    20572122      | "SHALL NOT"
     
    20602125    }
    20612126
    2062   # Blockquote (see Section 10.5)
     2127  # Blockquote (see Section 10.6)
    20632128  x_blockquote =
    20642129    element x:blockquote {
     
    20672132    }
    20682133
    2069   # Top line of box drawing (see Section 10.6)
     2134  # Top line of box drawing (see Section 10.7)
    20702135  x_bt =
    20712136    element x:bt {
     
    20792144    }
    20802145
    2081   # Definition (see Section 10.7)
     2146  # Definition (see Section 10.8)
    20822147  x_dfn =
    20832148    element x:dfn {
     
    20862151    }
    20872152
    2088   # Heading (see Section 10.8)
     2153  # Heading (see Section 10.9)
    20892154  x_h =
    20902155    element x:h {
     
    20922157    }
    20932158
    2094   # Length Measurement (see Section 10.9)
     2159  # Length Measurement (see Section 10.10)
    20952160  x_length-of =
     2161
     2162
     2163
     2164Reschke                                                        [Page 38]
     2165
     2166
     2167Documentation             RFC2629 through XSLT                 July 2008
     2168
     2169
    20962170    element x:length-of {
    20972171      attribute indented { NUMBER }?,
     
    21002174    }
    21012175
    2102   # Link (see Section 10.10)
     2176  # Link (see Section 10.11)
    21032177  x_link =
    2104 
    2105 
    2106 
    2107 Reschke                                                        [Page 37]
    2108 
    2109 
    2110 Documentation             RFC2629 through XSLT                April 2008
    2111 
    2112 
    21132178    element x:link {
    21142179      attribute href { URI },
     
    21182183    }
    21192184
    2120   # Extended list item (see Section 10.11)
     2185  # Extended list item (see Section 10.12)
    21212186  x_lt =
    21222187    element x:lt {
     
    21262191    }
    21272192
    2128   # Inline quote (see Section 10.12)
     2193  # Inline quote (see Section 10.13)
    21292194  x_q =
    21302195    element x:q {
     
    21322197    }
    21332198
    2134   # Anchor reference (see Section 10.13)
     2199  # Anchor reference (see Section 10.14)
    21352200  x_ref =
    21362201    element x:ref {
     
    21382203    }
    21392204
    2140   # source information (see Section 10.14)
     2205  # source information (see Section 10.15)
    21412206  x_source =
    21422207    element x:source {
     
    21462211    }
    21472212
    2148   # superscript (see Section 10.15)
     2213  # superscript (see Section 10.16)
    21492214  x_sup =
    21502215    element x:sup {
    21512216      TEXT
    21522217    }
     2218
     2219
     2220
     2221Reschke                                                        [Page 39]
     2222
     2223
     2224Documentation             RFC2629 through XSLT                 July 2008
     2225
    21532226
    21542227  # Inline Span
     
    21592232    }
    21602233
    2161 
    2162 
    2163 
    2164 Reschke                                                        [Page 38]
    2165 
    2166 
    2167 Documentation             RFC2629 through XSLT                April 2008
    2168 
    2169 
    21702234  # Nop (for alignment in source)
    21712235  x_x =
     
    22122276
    22132277
    2214 
    2215 
    2216 
    2217 
    2218 
    2219 
    2220 
    2221 Reschke                                                        [Page 39]
    2222 
    2223 
    2224 Documentation             RFC2629 through XSLT                April 2008
     2278Reschke                                                        [Page 40]
     2279
     2280
     2281Documentation             RFC2629 through XSLT                 July 2008
    22252282
    22262283
     
    22762333
    22772334
    2278 Reschke                                                        [Page 40]
    2279 
    2280 
    2281 Documentation             RFC2629 through XSLT                April 2008
     2335Reschke                                                        [Page 41]
     2336
     2337
     2338Documentation             RFC2629 through XSLT                 July 2008
    22822339
    22832340
     
    23332390
    23342391
    2335 Reschke                                                        [Page 41]
    2336 
    2337 
    2338 Documentation             RFC2629 through XSLT                April 2008
     2392Reschke                                                        [Page 42]
     2393
     2394
     2395Documentation             RFC2629 through XSLT                 July 2008
    23392396
    23402397
     
    23822439   2007-06-16  Fix bug looking up ref type when inside change markup.
    23832440
     2441   2008-06-14  Enhance output when draft was updated, and then published
     2442      as RFC.
     2443
     2444
     2445
     2446
     2447
     2448
     2449Reschke                                                        [Page 43]
     2450
     2451
     2452Documentation             RFC2629 through XSLT                 July 2008
     2453
     2454
    23842455D.4.  gen-reference-graph.xslt
    2385 
    2386 
    2387 
    2388 
    2389 
    2390 
    2391 
    2392 Reschke                                                        [Page 42]
    2393 
    2394 
    2395 Documentation             RFC2629 through XSLT                April 2008
    2396 
    23972456
    23982457   2006-09-03  New.
     
    24452504
    24462505
    2447 
    2448 
    2449 Reschke                                                        [Page 43]
    2450 
    2451 
    2452 Documentation             RFC2629 through XSLT                April 2008
     2506Reschke                                                        [Page 44]
     2507
     2508
     2509Documentation             RFC2629 through XSLT                 July 2008
    24532510
    24542511
     
    25042561
    25052562
    2506 Reschke                                                        [Page 44]
    2507 
    2508 
    2509 Documentation             RFC2629 through XSLT                April 2008
     2563Reschke                                                        [Page 45]
     2564
     2565
     2566Documentation             RFC2629 through XSLT                 July 2008
    25102567
    25112568
     
    25612618
    25622619
    2563 Reschke                                                        [Page 45]
    2564 
    2565 
    2566 Documentation             RFC2629 through XSLT                April 2008
     2620Reschke                                                        [Page 46]
     2621
     2622
     2623Documentation             RFC2629 through XSLT                 July 2008
    25672624
    25682625
     
    26182675
    26192676
    2620 Reschke                                                        [Page 46]
    2621 
    2622 
    2623 Documentation             RFC2629 through XSLT                April 2008
     2677Reschke                                                        [Page 47]
     2678
     2679
     2680Documentation             RFC2629 through XSLT                 July 2008
    26242681
    26252682
     
    26752732
    26762733
    2677 Reschke                                                        [Page 47]
    2678 
    2679 
    2680 Documentation             RFC2629 through XSLT                April 2008
     2734Reschke                                                        [Page 48]
     2735
     2736
     2737Documentation             RFC2629 through XSLT                 July 2008
    26812738
    26822739
     
    27322789
    27332790
    2734 Reschke                                                        [Page 48]
    2735 
    2736 
    2737 Documentation             RFC2629 through XSLT                April 2008
     2791Reschke                                                        [Page 49]
     2792
     2793
     2794Documentation             RFC2629 through XSLT                 July 2008
    27382795
    27392796
     
    27892846
    27902847
    2791 Reschke                                                        [Page 49]
    2792 
    2793 
    2794 Documentation             RFC2629 through XSLT                April 2008
     2848Reschke                                                        [Page 50]
     2849
     2850
     2851Documentation             RFC2629 through XSLT                 July 2008
    27952852
    27962853
     
    28462903
    28472904
    2848 Reschke                                                        [Page 50]
    2849 
    2850 
    2851 Documentation             RFC2629 through XSLT                April 2008
     2905Reschke                                                        [Page 51]
     2906
     2907
     2908Documentation             RFC2629 through XSLT                 July 2008
    28522909
    28532910
     
    29032960
    29042961
    2905 Reschke                                                        [Page 51]
    2906 
    2907 
    2908 Documentation             RFC2629 through XSLT                April 2008
     2962Reschke                                                        [Page 52]
     2963
     2964
     2965Documentation             RFC2629 through XSLT                 July 2008
    29092966
    29102967
     
    29603017
    29613018
    2962 Reschke                                                        [Page 52]
    2963 
    2964 
    2965 Documentation             RFC2629 through XSLT                April 2008
     3019Reschke                                                        [Page 53]
     3020
     3021
     3022Documentation             RFC2629 through XSLT                 July 2008
    29663023
    29673024
     
    29923049   2008-04-01  Add support for superscript element.
    29933050
     3051   2008-06-28  Add sanity checks for email addresses, allow multiple
     3052      email elements.
     3053
     3054   2008-07-06  Add x:abnf-char-sequence.
     3055
    29943056D.6.  rfc2629toFO.xslt
    29953057
     
    30063068   2004-04-20  Add experimental cref support.
    30073069
     3070
     3071
     3072
     3073
     3074
     3075
     3076Reschke                                                        [Page 54]
     3077
     3078
     3079Documentation             RFC2629 through XSLT                 July 2008
     3080
     3081
    30083082   2004-06-14  Set correct index-item defaults.
    30093083
     
    30133087      by inserting zero-width spaces.
    30143088
    3015 
    3016 
    3017 
    3018 
    3019 Reschke                                                        [Page 53]
    3020 
    3021 
    3022 Documentation             RFC2629 through XSLT                April 2008
    3023 
    3024 
    30253089   2004-09-26  Fix letter-style inside nested lists.
    30263090
     
    30613125D.8.  xsl11toFop.xslt
    30623126
     3127
     3128
     3129
     3130
     3131
     3132
     3133Reschke                                                        [Page 55]
     3134
     3135
     3136Documentation             RFC2629 through XSLT                 July 2008
     3137
     3138
    30633139   2004-05-17  Initial release.
    30643140
     
    30673143D.9.  xsl11toFop-0.93.xslt
    30683144
    3069 
    3070 
    3071 
    3072 
    3073 
    3074 
    3075 
    3076 Reschke                                                        [Page 54]
    3077 
    3078 
    3079 Documentation             RFC2629 through XSLT                April 2008
    3080 
    3081 
    30823145   2008-03-15  Add a workaround to the fo:inline workaround (sigh).
    30833146
     
    31253188
    31263189
    3127 
    3128 
    3129 
    3130 
    3131 
    3132 
    3133 Reschke                                                        [Page 55]
    3134 
    3135 
    3136 Documentation             RFC2629 through XSLT                April 2008
     3190Reschke                                                        [Page 56]
     3191
     3192
     3193Documentation             RFC2629 through XSLT                 July 2008
    31373194
    31383195
     
    31403197
    31413198   A
     3199      abnf-char-sequence Extension Element  21, 33
    31423200      allow-markup-in-artwork PI pseudo-attribute  8
    31433201      alternate HTML LINK element  15
    3144       anchor-alias Extension Element  21, 32
     3202      anchor-alias Extension Element  21, 33
    31453203      Anchors
    31463204         rfc.abstract  12
     
    31633221      Apache FOP  19
    31643222      appendix HTML LINK element  15
    3165       assign-section-number Extension Element  32
     3223      assign-section-number Extension Element  33
    31663224      author HTML LINK element  15
    31673225      authors-section PI pseudo-attribute  8
     
    31693227   B
    31703228      background PI pseudo-attribute  6
    3171       bb Extension Element  21, 32
    3172       bc Extension Element  22, 32
    3173       bcp14 Extension Element  21, 32
    3174       blockquote Extension Element  22, 32
    3175       bt Extension Element  22, 32
     3229      bb Extension Element  22, 33
     3230      bc Extension Element  22, 33
     3231      bcp14 Extension Element  21, 33
     3232      blockquote Extension Element  22, 33
     3233      bt Extension Element  22, 33
    31763234
    31773235   C
     
    31843242      Creator DCMI property  16
    31853243
     3244
     3245
     3246
     3247Reschke                                                        [Page 57]
     3248
     3249
     3250Documentation             RFC2629 through XSLT                 July 2008
     3251
     3252
    31863253   D
    3187 
    3188 
    3189 
    3190 Reschke                                                        [Page 56]
    3191 
    3192 
    3193 Documentation             RFC2629 through XSLT                April 2008
    3194 
    3195 
    31963254      Date.Issued DCMI property  16
    31973255      DCMI properties
     
    32023260         Relation.Replaces  16
    32033261      Description.Abstract DCMI property  16
    3204       dfn Extension Element  22, 32
     3262      dfn Extension Element  23, 33
    32053263
    32063264   E
    32073265      editing PI pseudo-attribute  6
    32083266      Extension Elements
    3209          anchor-alias  21, 32
    3210          assign-section-number  32
    3211          bb  21, 32
    3212          bc  22, 32
    3213          bcp14  21, 32
    3214          blockquote  22, 32
    3215          bt  22, 32
    3216          dfn  22, 32
    3217          h  22, 32
    3218          length-of  22, 32
    3219          link  23, 32
    3220          lt  23, 32
    3221          q  23, 32
    3222          ref  23, 32
    3223          source  24, 32
    3224          span  32
    3225          sup  24, 32
    3226          x  32
     3267         abnf-char-sequence  21, 33
     3268         anchor-alias  21, 33
     3269         assign-section-number  33
     3270         bb  22, 33
     3271         bc  22, 33
     3272         bcp14  21, 33
     3273         blockquote  22, 33
     3274         bt  22, 33
     3275         dfn  23, 33
     3276         h  23, 33
     3277         length-of  23, 33
     3278         link  23, 33
     3279         lt  23, 33
     3280         q  24, 33
     3281         ref  24, 33
     3282         source  24, 33
     3283         span  33
     3284         sup  25, 33
     3285         x  33
    32273286
    32283287   F
     
    32343293   G
    32353294      generator HTML META element  16
    3236       Grammar  32
     3295      Grammar  33
    32373296
    32383297   H
    3239       h Extension Element  22, 32
     3298      h Extension Element  23, 33
    32403299      header PI pseudo-attribute  6
    32413300      HTML compliance  15
     3301
     3302
     3303
     3304Reschke                                                        [Page 58]
     3305
     3306
     3307Documentation             RFC2629 through XSLT                 July 2008
     3308
     3309
    32423310      HTML LINK elements
    32433311         alternate  15
    3244 
    3245 
    3246 
    3247 Reschke                                                        [Page 57]
    3248 
    3249 
    3250 Documentation             RFC2629 through XSLT                April 2008
    3251 
    3252 
    32533312         appendix  15
    32543313         author  15
     
    32793338
    32803339   L
    3281       length-of Extension Element  22, 32
    3282       link Extension Element  23, 32
     3340      length-of Extension Element  23, 33
     3341      link Extension Element  23, 33
    32833342      linkmailto PI pseudo-attribute  6
    3284       lt Extension Element  23, 32
     3343      lt Extension Element  23, 33
    32853344
    32863345   M
     
    32953354   O
    32963355      Opera  13
    3297          9.5  13
    32983356
    32993357   P
     3358
     3359
     3360
     3361Reschke                                                        [Page 59]
     3362
     3363
     3364Documentation             RFC2629 through XSLT                 July 2008
     3365
     3366
    33003367      Parameters
    3301 
    3302 
    3303 
    3304 Reschke                                                        [Page 58]
    3305 
    3306 
    3307 Documentation             RFC2629 through XSLT                April 2008
    3308 
    3309 
    33103368         xml2rfc-background  6
    33113369         xml2rfc-comments  6
     
    33553413         strict  7
    33563414         subcompact  7
     3415
     3416
     3417
     3418Reschke                                                        [Page 60]
     3419
     3420
     3421Documentation             RFC2629 through XSLT                 July 2008
     3422
     3423
    33573424         support-rfc2731  8
    3358 
    3359 
    3360 
    3361 Reschke                                                        [Page 59]
    3362 
    3363 
    3364 Documentation             RFC2629 through XSLT                April 2008
    3365 
    3366 
    33673425         symrefs  6
    33683426         toc  6
     
    33733431
    33743432   Q
    3375       q Extension Element  23, 32
     3433      q Extension Element  24, 33
    33763434
    33773435   R
    3378       ref Extension Element  23, 32
     3436      ref Extension Element  24, 33
    33793437      Relation.Replaces DCMI property  16
    3380       RELAX NG Compact Schema  32
     3438      RELAX NG Compact Schema  33
    33813439      rfc.abstract anchor  12
    33823440      rfc.authors anchor  12
     
    34013459         3.*  13
    34023460      Saxon  13
    3403       Schema  32
     3461      Schema  33
    34043462      sec-no-trailing-dots PI pseudo-attribute  8
    34053463      slides PI pseudo-attribute  7
    34063464      sortrefs PI pseudo-attribute  6
    3407       source Extension Element  24, 32
    3408       span Extension Element  32
     3465      source Extension Element  24, 33
     3466      span Extension Element  33
    34093467      strict PI pseudo-attribute  7
    34103468      subcompact PI pseudo-attribute  7
    3411       sup Extension Element  24, 32
     3469      sup Extension Element  25, 33
    34123470      support-rfc2731 PI pseudo-attribute  8
    34133471      symrefs PI pseudo-attribute  6
     
    34153473
    34163474
    3417 
    3418 Reschke                                                        [Page 60]
    3419 
    3420 
    3421 Documentation             RFC2629 through XSLT                April 2008
     3475Reschke                                                        [Page 61]
     3476
     3477
     3478Documentation             RFC2629 through XSLT                 July 2008
    34223479
    34233480
     
    34303487
    34313488   X
    3432       x Extension Element  32
     3489      x Extension Element  33
    34333490      Xalan  13
    34343491      xml-stylesheet PI  15
     
    34733530
    34743531
    3475 Reschke                                                        [Page 61]
    3476 
    3477 
    3478 Documentation             RFC2629 through XSLT                April 2008
     3532Reschke                                                        [Page 62]
     3533
     3534
     3535Documentation             RFC2629 through XSLT                 July 2008
    34793536
    34803537
     
    35303587
    35313588
    3532 Reschke                                                        [Page 62]
    3533 
    3534 
     3589Reschke                                                        [Page 63]
     3590
     3591
Note: See TracChangeset for help on using the changeset viewer.