Ignore:
Timestamp:
05/08/09 13:56:13 (11 years ago)
Author:
julian.reschke@…
Message:

update to latest version of rfc2629.xslt, bump up document dates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • rfc2629xslt/rfc2629xslt.txt

    r599 r662  
    44RFC2629 through XSLT                                          J. Reschke
    55                                                              greenbytes
    6                                                            June 10, 2009
     6                                                          August 4, 2009
    77
    88
     
    5656
    5757
    58 Documentation             RFC2629 through XSLT                 June 2009
     58Documentation             RFC2629 through XSLT               August 2009
    5959
    6060
     
    8383   Appendix B.  Implementation Notes  . . . . . . . . . . . . . . . . 45
    8484     B.1.   Recognized type attributes for <artwork> element  . . . . 45
    85    Appendix C.  License . . . . . . . . . . . . . . . . . . . . . . . 46
    86    Appendix D.  Change Logs . . . . . . . . . . . . . . . . . . . . . 47
    87      D.1.   Package . . . . . . . . . . . . . . . . . . . . . . . . . 47
    88      D.2.   amazon-asin.xslt  . . . . . . . . . . . . . . . . . . . . 47
    89      D.3.   check-references.xslt . . . . . . . . . . . . . . . . . . 47
    90      D.4.   gen-reference-graph.xslt  . . . . . . . . . . . . . . . . 48
    91      D.5.   rfc2629.xslt  . . . . . . . . . . . . . . . . . . . . . . 48
    92      D.6.   rfc2629toFO.xslt  . . . . . . . . . . . . . . . . . . . . 59
    93      D.7.   xsl11toAn.xslt  . . . . . . . . . . . . . . . . . . . . . 60
    94      D.8.   xsl11toFop.xslt . . . . . . . . . . . . . . . . . . . . . 60
    95      D.9.   xsl11toFop-0.93.xslt  . . . . . . . . . . . . . . . . . . 60
    96      D.10.  xsl11toXep.xslt . . . . . . . . . . . . . . . . . . . . . 60
    97    Index  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
    98    Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 70
    99 
    100 
    101 
     85   Appendix C.  Examples . . . . . . . . . . . . . . . . . . . . . . 46
     86     C.1.   Using the 'Internal Subset' . . . . . . . . . . . . . . . 46
     87     C.2.   Customization . . . . . . . . . . . . . . . . . . . . . . 46
     88   Appendix D.  License . . . . . . . . . . . . . . . . . . . . . . . 48
     89   Appendix E.  Change Logs . . . . . . . . . . . . . . . . . . . . . 49
     90     E.1.   Package . . . . . . . . . . . . . . . . . . . . . . . . . 49
     91     E.2.   amazon-asin.xslt  . . . . . . . . . . . . . . . . . . . . 49
     92     E.3.   check-references.xslt . . . . . . . . . . . . . . . . . . 49
     93     E.4.   gen-reference-graph.xslt  . . . . . . . . . . . . . . . . 50
     94     E.5.   rfc2629.xslt  . . . . . . . . . . . . . . . . . . . . . . 50
     95     E.6.   rfc2629toFO.xslt  . . . . . . . . . . . . . . . . . . . . 61
     96     E.7.   xsl11toAn.xslt  . . . . . . . . . . . . . . . . . . . . . 63
     97     E.8.   xsl11toFop.xslt . . . . . . . . . . . . . . . . . . . . . 63
     98     E.9.   xsl11toFop-0.93.xslt  . . . . . . . . . . . . . . . . . . 63
     99     E.10.  xsl11toXep.xslt . . . . . . . . . . . . . . . . . . . . . 63
     100   Index  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
     101   Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 72
    102102
    103103
     
    113113
    114114
    115 Documentation             RFC2629 through XSLT                 June 2009
     115Documentation             RFC2629 through XSLT               August 2009
    116116
    117117
     
    170170
    171171
    172 Documentation             RFC2629 through XSLT                 June 2009
     172Documentation             RFC2629 through XSLT               August 2009
    173173
    174174
     
    176176
    177177   "rfc2629.xslt" supports both all RFC2629 grammar elements and the
    178    extensions implemented in xml2rfc 1.21.
     178   extensions implemented in xml2rfc 1.33.
    179179
    1801802.1.  Extension elements
     
    227227
    228228
    229 Documentation             RFC2629 through XSLT                 June 2009
     229Documentation             RFC2629 through XSLT               August 2009
    230230
    231231
     
    284284
    285285
    286 Documentation             RFC2629 through XSLT                 June 2009
     286Documentation             RFC2629 through XSLT               August 2009
    287287
    288288
     
    341341
    342342
    343 Documentation             RFC2629 through XSLT                 June 2009
     343Documentation             RFC2629 through XSLT               August 2009
    344344
    345345
     
    3653653.2.  Unsupported xml2rfc-compatible PIs
    366366
    367    +----------+------------------+-------------------------------------+
    368    | PI       | PI               | comment                             |
    369    | target   | pseudo-attribute |                                     |
    370    +----------+------------------+-------------------------------------+
    371    | rfc      | include          | incompatible with XML/XSLT          |
    372    |          |                  | processing model                    |
    373    |          |                  |                                     |
    374    | rfc      | needLines        |                                     |
    375    |          |                  |                                     |
    376    | rfc      | slides           |                                     |
    377    |          |                  |                                     |
    378    | rfc      | strict           |                                     |
    379    |          |                  |                                     |
    380    | rfc      | subcompact       |                                     |
    381    |          |                  |                                     |
    382    | rfc      | tocindent        | (defaults to "yes")                 |
    383    |          |                  |                                     |
    384    | rfc      | tocompact        |                                     |
    385    +----------+------------------+-------------------------------------+
    386 
     367   +--------+------------------+---------------------------------------+
     368   | PI     | PI               | comment                               |
     369   | target | pseudo-attribute |                                       |
     370   +--------+------------------+---------------------------------------+
     371   | rfc    | include          | incompatible with XML/XSLT processing |
     372   |        |                  | model, please use external entities   |
     373   |        |                  | instead                               |
     374   |        |                  |                                       |
     375   | rfc    | needLines        |                                       |
     376   |        |                  |                                       |
     377   | rfc    | slides           |                                       |
     378   |        |                  |                                       |
     379   | rfc    | strict           |                                       |
     380   |        |                  |                                       |
     381   | rfc    | subcompact       |                                       |
     382   |        |                  |                                       |
     383   | rfc    | tocindent        | (defaults to "yes")                   |
     384   |        |                  |                                       |
     385   | rfc    | tocompact        |                                       |
     386   +--------+------------------+---------------------------------------+
    387387
    388388
     
    398398
    399399
    400 Documentation             RFC2629 through XSLT                 June 2009
     400Documentation             RFC2629 through XSLT               August 2009
    401401
    402402
     
    455455
    456456
    457 Documentation             RFC2629 through XSLT                 June 2009
     457Documentation             RFC2629 through XSLT               August 2009
    458458
    459459
     
    512512
    513513
    514 Documentation             RFC2629 through XSLT                 June 2009
     514Documentation             RFC2629 through XSLT               August 2009
    515515
    516516
     
    569569
    570570
    571 Documentation             RFC2629 through XSLT                 June 2009
     571Documentation             RFC2629 through XSLT               August 2009
    572572
    573573
     
    626626
    627627
    628 Documentation             RFC2629 through XSLT                 June 2009
     628Documentation             RFC2629 through XSLT               August 2009
    629629
    630630
     
    683683
    684684
    685 Documentation             RFC2629 through XSLT                 June 2009
     685Documentation             RFC2629 through XSLT               August 2009
    686686
    687687
     
    740740
    741741
    742 Documentation             RFC2629 through XSLT                 June 2009
     742Documentation             RFC2629 through XSLT               August 2009
    743743
    744744
     
    754754   The following XSLT engines are believed to work well:
    755755
    756    o  MSXML3 and MSXML4 (<http://msdn.microsoft.com/xml>; these
    757       processors do not support exsl:node-set(), but have a similar
    758       proprietary extension)
    759 
    760    o  Saxon (<http://saxon.sourceforge.net/>)
    761 
    762    o  Xalan (<http://xml.apache.org/xalan-j/>)
    763 
    764    o  xsltproc (libxslt) (<http://xmlsoft.org/XSLT/>, make sure that you
    765       have a current version)
     756   o  Windows: MSXML3 and MSXML4 (<http://msdn.microsoft.com/xml>;
     757      command line processor "msxsl" is available from Microsoft
     758      Download Center [2])
     759
     760   o  Java: Saxon (<http://saxon.sourceforge.net/>)
     761
     762   o  Java: Xalan (<http://xml.apache.org/xalan-j/>)
     763
     764   o  C/C++: xsltproc (libxslt) (<http://xmlsoft.org/XSLT/>, make sure
     765      that you have a current version)
    766766
    7677675.2.  In-Browser Engines
     
    771771   o  Internet Explorer 5.5 (Windows version, if MSXML3 is installed)
    772772
    773    o  Internet Explorer 6
    774 
    775    o  Internet Explorer 7
    776 
    777    o  Internet Explorer 8
    778 
    779    o  Firefox 3.0
     773   o  Internet Explorer 6 and newer
     774
     775   o  Firefox 3.0 and newer
     776
     777
     778      *  Be aware that XSLT execution can be suppressed using
     779         NoScript [3]
     780
     781      *  Firefox does not load external DTDs, see Mozilla Bug 22942 [4],
     782         thus entities like &nbsp; need to be declared in the internal
     783         subset (Appendix C.1)
    780784
    781785   o  Safari 3 (starting with version 3.0.4)
     
    783787   o  Google Chrome (beta available)
    784788
    785    o  Opera 10 (alpha version available)
     789   o  Opera 10 (beta version available)
    786790
    787791   The following browsers are known not to work properly:
    788792
     793
     794
     795
     796Reschke                                                        [Page 14]
     797
     798
     799Documentation             RFC2629 through XSLT               August 2009
     800
     801
    789802   o  Firefox 1.*/2.*: (missing extension function - see change request
    790       at Mozilla BugZilla 193678 [2])
    791 
    792 
    793 
    794 
    795 
    796 Reschke                                                        [Page 14]
    797 
    798 
    799 Documentation             RFC2629 through XSLT                 June 2009
    800 
     803      at Mozilla BugZilla 193678 [5])
    801804
    802805   o  Opera 9.21: execution fails, potentially to a somewhat complex
     
    848851
    849852
    850 
    851 
    852 
    853853Reschke                                                        [Page 15]
    854854
    855855
    856 Documentation             RFC2629 through XSLT                 June 2009
     856Documentation             RFC2629 through XSLT               August 2009
    857857
    858858
     
    878878   content-independant links inside the document.  Unfortunately, only
    879879   few user agents support this element.  Firefox users may want to
    880    check the Link Widgets [3] extension.
     880   check the Link Widgets [6] extension.
    881881
    882882                 The following LINK elements are produced:
     
    911911
    912912
    913 Documentation             RFC2629 through XSLT                 June 2009
     913Documentation             RFC2629 through XSLT               August 2009
    914914
    915915
     
    9549546.5.  Experimental hCard support
    955955
    956    The generated author information is formatted in hCard [4] format.
     956   The generated author information is formatted in hCard [7] format.
    957957
    958958
     
    968968
    969969
    970 Documentation             RFC2629 through XSLT                 June 2009
     970Documentation             RFC2629 through XSLT               August 2009
    971971
    972972
     
    10251025
    10261026
    1027 Documentation             RFC2629 through XSLT                 June 2009
     1027Documentation             RFC2629 through XSLT               August 2009
    10281028
    10291029
     
    10821082
    10831083
    1084 Documentation             RFC2629 through XSLT                 June 2009
     1084Documentation             RFC2629 through XSLT               August 2009
    10851085
    10861086
     
    11011101   layout), and some popular extensions aren't standardized yet, the
    11021102   translation produces a generic output (hopefully) conforming to
    1103    [XSL-FO].  Specific backends ("xsl11toFop.xslt", "xsl11toXep.xslt",
    1104    "xsl11toAn.xslt") then provide post-processing for the individual
    1105    processors.
     1103   [XSL-FO].  Specific backends ("xsl11toFop-0.95xslt",
     1104   "xsl11toXep.xslt", "xsl11toAn.xslt") then provide post-processing for
     1105   the individual processors.
    11061106
    11071107      Note: the output is currently targeted at Apache FOP 0.95.
     
    11151115   +------------+-------------+------------+-------------+-------------+
    11161116   | XSL 1.1    | no, but can |     yes    |   no, but   |     yes     |
    1117    | WD [5]     |      be     |            |   uses XEP  |             |
     1117   | WD [8]     |      be     |            |   uses XEP  |             |
    11181118   |            | auto-genera |            |    output   |             |
    11191119   |            |   ted from  |            |  extensions |             |
     
    11211121   |            |  attributes |            |             |             |
    11221122   |            |             |            |             |             |
    1123    | Antenna    |      no     |   yes [7]  |   yes [7]   |   yes [7]   |
     1123   | Antenna    |      no     |  yes [10]  |   yes [10]  |   yes [10]  |
    11241124   | House XSL  |             |  (from XSL |  (from XEP  |  (just page |
    11251125   | formatter  |             |     1.1    |   document  |  duplicate  |
    1126    | [6]        |             | bookmarks) |    info)    | elimination |
     1126   | [9]        |             | bookmarks) |    info)    | elimination |
    11271127   |            |             |            |             |  , from XSL |
    11281128   |            |             |            |             |   1.1 page  |
     
    11301130   |            |             |            |             |             |
    11311131   | Apache     |     yes     |  yes (from |     yes     |      no     |
    1132    | FOP [8]    |             |   XSL 1.1  |             |             |
     1132   | FOP [11]   |             |   XSL 1.1  |             |             |
    11331133   |            |             | bookmarks) |             |             |
    11341134   |            |             |            |             |             |
     
    11391139
    11401140
    1141 Documentation             RFC2629 through XSLT                 June 2009
    1142 
    1143 
    1144    | RenderX    |      no     |  yes [10]  |   yes [10]  |   yes [10]  |
    1145    | XEP [9]    |             |  (from XSL |             |  (from XSL  |
     1141Documentation             RFC2629 through XSLT               August 2009
     1142
     1143
     1144   | RenderX    |      no     |  yes [13]  |   yes [13]  |   yes [13]  |
     1145   | XEP [12]   |             |  (from XSL |             |  (from XSL  |
    11461146   |            |             |     1.1    |             |   1.1 page  |
    11471147   |            |             | bookmarks) |             |    index)   |
     
    11531153
    11541154   saxon rfc2616.xml rfc2629toFo.xslt > tmp.fo
    1155    saxon tmp.fo xsl11toFop.xslt > rfc2629.fo
     1155   saxon tmp.fo xsl11toFop-0.95.xslt > rfc2629.fo
    11561156
    115711579.2.  Via X(HTML)
     
    11961196
    11971197
    1198 Documentation             RFC2629 through XSLT                 June 2009
     1198Documentation             RFC2629 through XSLT               August 2009
    11991199
    12001200
     
    12531253
    12541254
    1255 Documentation             RFC2629 through XSLT                 June 2009
     1255Documentation             RFC2629 through XSLT               August 2009
    12561256
    12571257
     
    13101310
    13111311
    1312 Documentation             RFC2629 through XSLT                 June 2009
     1312Documentation             RFC2629 through XSLT               August 2009
    13131313
    13141314
     
    13671367
    13681368
    1369 Documentation             RFC2629 through XSLT                 June 2009
     1369Documentation             RFC2629 through XSLT               August 2009
    13701370
    13711371
     
    14241424
    14251425
    1426 Documentation             RFC2629 through XSLT                 June 2009
     1426Documentation             RFC2629 through XSLT               August 2009
    14271427
    14281428
     
    14811481
    14821482
    1483 Documentation             RFC2629 through XSLT                 June 2009
     1483Documentation             RFC2629 through XSLT               August 2009
    14841484
    14851485
     
    15381538
    15391539
    1540 Documentation             RFC2629 through XSLT                 June 2009
     1540Documentation             RFC2629 through XSLT               August 2009
    15411541
    15421542
     
    15951595
    15961596
    1597 Documentation             RFC2629 through XSLT                 June 2009
     1597Documentation             RFC2629 through XSLT               August 2009
    15981598
    15991599
     
    16521652
    16531653
    1654 Documentation             RFC2629 through XSLT                 June 2009
     1654Documentation             RFC2629 through XSLT               August 2009
    16551655
    16561656
     
    17091709
    17101710
    1711 Documentation             RFC2629 through XSLT                 June 2009
     1711Documentation             RFC2629 through XSLT               August 2009
    17121712
    17131713
     
    17661766
    17671767
    1768 Documentation             RFC2629 through XSLT                 June 2009
     1768Documentation             RFC2629 through XSLT               August 2009
    17691769
    17701770
     
    18231823
    18241824
    1825 Documentation             RFC2629 through XSLT                 June 2009
     1825Documentation             RFC2629 through XSLT               August 2009
    18261826
    18271827
     
    18801880
    18811881
    1882 Documentation             RFC2629 through XSLT                 June 2009
     1882Documentation             RFC2629 through XSLT               August 2009
    18831883
    18841884
     
    19291929              <http://www.w3.org/TR/xhtml2>.
    19301930
     1931   [XML]      Bray, T., Paoli, J., Sperberg-McQueen, C., Maler, E., and
     1932              F. Yergeau, "Extensible Markup Language (XML) 1.0 (Fifth
     1933
     1934
     1935
     1936Reschke                                                        [Page 34]
     1937
     1938
     1939Documentation             RFC2629 through XSLT               August 2009
     1940
     1941
     1942              Edition)", W3C REC-xml-20081126, November 2008,
     1943              <http://www.w3.org/TR/2008/REC-xml-20081126/>.
     1944
    19311945   [XSL-FO]   Berglund, A., "Extensible Stylesheet Language (XSL)
    19321946              Version 1.1", W3C REC-xsl11-20061205, Dec 2006,
    1933 
    1934 
    1935 
    1936 Reschke                                                        [Page 34]
    1937 
    1938 
    1939 Documentation             RFC2629 through XSLT                 June 2009
    1940 
    1941 
    19421947              <http://www.w3.org/TR/2006/REC-xsl11-20061205/>.
    19431948
     
    19451950         exsl.node-set.html>
    19461951
    1947    [2]   <http://bugzilla.mozilla.org/show_bug.cgi?id=193678>
    1948 
    1949    [3]   <https://addons.mozilla.org/firefox/2933/>
    1950 
    1951    [4]   <http://microformats.org/wiki/hcard>
    1952 
    1953    [5]   <http://www.w3.org/TR/2003/WD-xsl11-20031217/>
    1954 
    1955    [6]   <http://www.antennahouse.com/>
    1956 
    1957    [7]   <http://www.antennahouse.com/XSL20/axf-extension.htm>
    1958 
    1959    [8]   <http://xml.apache.org/fop/>
    1960 
    1961    [9]   <http://xep.xattic.com/>
    1962 
    1963    [10]  <http://xep.xattic.com/xep/spec.html>
    1964 
    1965    [11]  <http://www.thaiopensource.com/relaxng/jing.html>
    1966 
    1967    [12]  <http://dpcarlisle.blogspot.com/2007/05/
     1952   [2]   <http://www.microsoft.com/downloads/
     1953         details.aspx?FamilyID=2FB55371-C94E-4373-B0E9-DB4816552E41>
     1954
     1955   [3]   <https://addons.mozilla.org/de/firefox/addon/722>
     1956
     1957   [4]   <https://bugzilla.mozilla.org/show_bug.cgi?id=22942>
     1958
     1959   [5]   <http://bugzilla.mozilla.org/show_bug.cgi?id=193678>
     1960
     1961   [6]   <https://addons.mozilla.org/firefox/2933/>
     1962
     1963   [7]   <http://microformats.org/wiki/hcard>
     1964
     1965   [8]   <http://www.w3.org/TR/2003/WD-xsl11-20031217/>
     1966
     1967   [9]   <http://www.antennahouse.com/>
     1968
     1969   [10]  <http://www.antennahouse.com/XSL20/axf-extension.htm>
     1970
     1971   [11]  <http://xml.apache.org/fop/>
     1972
     1973   [12]  <http://xep.xattic.com/>
     1974
     1975   [13]  <http://xep.xattic.com/xep/spec.html>
     1976
     1977   [14]  <http://www.thaiopensource.com/relaxng/jing.html>
     1978
     1979   [15]  <http://dpcarlisle.blogspot.com/2007/05/
    19681980         exslt-node-set-function.html>
    19691981
     
    19791991
    19801992
    1981 
    1982 
    1983 
    1984 
    1985 
    1986 
    1987 
    1988 
    1989 
    1990 
    1991 
    1992 
    19931993Reschke                                                        [Page 35]
    19941994
    19951995
    1996 Documentation             RFC2629 through XSLT                 June 2009
     1996Documentation             RFC2629 through XSLT               August 2009
    19971997
    19981998
     
    20002000
    20012001   The RelaxNG schema ([RNC]) below can be used to validate input
    2002    documents (for instance, with Jing [11]).
     2002   documents (for instance, with Jing [14]).
    20032003
    20042004   _Note that this is work in progress, and doesn't yet cover all
     
    20512051
    20522052
    2053 Documentation             RFC2629 through XSLT                 June 2009
     2053Documentation             RFC2629 through XSLT               August 2009
    20542054
    20552055
     
    21082108
    21092109
    2110 Documentation             RFC2629 through XSLT                 June 2009
     2110Documentation             RFC2629 through XSLT               August 2009
    21112111
    21122112
     
    21652165
    21662166
    2167 Documentation             RFC2629 through XSLT                 June 2009
     2167Documentation             RFC2629 through XSLT               August 2009
    21682168
    21692169
     
    22222222
    22232223
    2224 Documentation             RFC2629 through XSLT                 June 2009
     2224Documentation             RFC2629 through XSLT               August 2009
    22252225
    22262226
     
    22792279
    22802280
    2281 Documentation             RFC2629 through XSLT                 June 2009
     2281Documentation             RFC2629 through XSLT               August 2009
    22822282
    22832283
     
    23362336
    23372337
    2338 Documentation             RFC2629 through XSLT                 June 2009
     2338Documentation             RFC2629 through XSLT               August 2009
    23392339
    23402340
     
    23932393
    23942394
    2395 Documentation             RFC2629 through XSLT                 June 2009
     2395Documentation             RFC2629 through XSLT               August 2009
    23962396
    23972397
     
    24502450
    24512451
    2452 Documentation             RFC2629 through XSLT                 June 2009
     2452Documentation             RFC2629 through XSLT               August 2009
    24532453
    24542454
     
    25072507
    25082508
    2509 Documentation             RFC2629 through XSLT                 June 2009
     2509Documentation             RFC2629 through XSLT               August 2009
    25102510
    25112511
     
    25642564
    25652565
    2566 Documentation             RFC2629 through XSLT                 June 2009
    2567 
    2568 
    2569 Appendix C.  License
     2566Documentation             RFC2629 through XSLT               August 2009
     2567
     2568
     2569Appendix C.  Examples
     2570
     2571C.1.  Using the 'Internal Subset'
     2572
     2573   The prolog of the XML document can both be used to refer to an
     2574   external DTD, and also to define internal entities (Section 2.8 of
     2575   [XML]):
     2576
     2577   <?xml version="1.0"?>
     2578   <?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
     2579
     2580   <!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
     2581
     2582     <!-- use "&MAY;" for a BCP 14 "MAY", see Section 10.3 -->
     2583     <!ENTITY MAY
     2584     "<bcp14 xmlns='http://purl.org/net/xml2rfc/ext'>MAY</bcp14>">
     2585
     2586     <!-- re-declare "&nbsp;" as code point 160 (non-breaking space) -->
     2587     <!-- you may need this for UAs that do not read external DTDs -->
     2588     <!ENTITY nbsp
     2589     "&#160;">
     2590
     2591     <!-- allow later RFC2616 reference using "&rfc2616;" -->
     2592     <!ENTITY rfc2616 PUBLIC ''
     2593     "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2616.xml">
     2594
     2595   ]>
     2596
     2597C.2.  Customization
     2598
     2599   The XSLT code can be customized by creating a custom XSLT file that
     2600   uses <xsl:import> to include the original code, and just overrides
     2601   particular rules.
     2602
     2603
     2604
     2605
     2606
     2607
     2608
     2609
     2610
     2611
     2612
     2613
     2614
     2615
     2616
     2617
     2618
     2619
     2620Reschke                                                        [Page 46]
     2621
     2622
     2623Documentation             RFC2629 through XSLT               August 2009
     2624
     2625
     2626   For instance, the code below overrides several attributes in
     2627   "rfc2629toFO.xslt", changing the color, spacing and font family for
     2628   headers.
     2629
     2630   <xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
     2631                  version="1.0">
     2632
     2633     <xsl:import href="rfc2629toFO.xslt"/>
     2634
     2635     <xsl:attribute-set name="h1">
     2636       <xsl:attribute name="color">darkblue</xsl:attribute>
     2637       <xsl:attribute name="font-family">sans-serif</xsl:attribute>
     2638       <xsl:attribute name="space-before">24pt</xsl:attribute>
     2639     </xsl:attribute-set>
     2640
     2641     <xsl:attribute-set name="h2">
     2642       <xsl:attribute name="color">darkblue</xsl:attribute>
     2643       <xsl:attribute name="font-family">sans-serif</xsl:attribute>
     2644       <xsl:attribute name="space-before">18pt</xsl:attribute>
     2645       <xsl:attribute name="space-after">3pt</xsl:attribute>
     2646     </xsl:attribute-set>
     2647
     2648     <xsl:attribute-set name="h3">
     2649       <xsl:attribute name="color">darkblue</xsl:attribute>
     2650       <xsl:attribute name="font-family">sans-serif</xsl:attribute>
     2651       <xsl:attribute name="space-before">16pt</xsl:attribute>
     2652       <xsl:attribute name="space-after">2pt</xsl:attribute>
     2653     </xsl:attribute-set>
     2654
     2655   </xsl:transform>
     2656
     2657      Note: the name for the attribute sets may change in the future as
     2658      more working is done with respect to customizability.  In any
     2659      case, overriding the settings in a separate file will be easier to
     2660      maintain.  Please contact the author if you find yourself trying
     2661      to override style definitions that currently do not use attribute
     2662      sets.
     2663
     2664      Note: the CSS style information used in "rfc2629.xslt" can be
     2665      overriden in a similar (but less granular) way: just overwrite the
     2666      template called "insertCss".  As for XSL-FO, the class names may
     2667      change in future.
     2668
     2669
     2670
     2671
     2672
     2673
     2674
     2675
     2676
     2677Reschke                                                        [Page 47]
     2678
     2679
     2680Documentation             RFC2629 through XSLT               August 2009
     2681
     2682
     2683Appendix D.  License
    25702684
    25712685   Copyright (c) 2006-2009, Julian Reschke
     
    26182732
    26192733
    2620 Reschke                                                        [Page 46]
    2621 
    2622 
    2623 Documentation             RFC2629 through XSLT                 June 2009
    2624 
    2625 
    2626 Appendix D.  Change Logs
    2627 
    2628 D.1.  Package
     2734Reschke                                                        [Page 48]
     2735
     2736
     2737Documentation             RFC2629 through XSLT               August 2009
     2738
     2739
     2740Appendix E.  Change Logs
     2741
     2742E.1.  Package
    26292743
    26302744   2006-01-01  Switch to BSD License.
     
    26442758      changes, and for the x:boilerplate element.
    26452759
    2646 D.2.  amazon-asin.xslt
     2760   2009-07-08  Support new boilerplate ordering in RFCs published since
     2761      July 2009.  Fix problems with one-column text tables.
     2762
     2763   2009-07-19  When possible, calculate the actual Expiry date for
     2764      Internet Drafts (full date must be available).
     2765
     2766   2009-08-01  For '$xml2rfc-ext-authors-section='end'", move the index
     2767      in front of the authors section.
     2768
     2769   2009-08-04  Consider /rfc/@ipr="pre5378Trust200902" when producing
     2770      RFCs, not IDs.
     2771
     2772E.2.  amazon-asin.xslt
    26472773
    26482774   2003-11-16  Initial release.
     
    26502776   2005-04-02  Fix two DTD issues.
    26512777
    2652 D.3.  check-references.xslt
     2778E.3.  check-references.xslt
    26532779
    26542780   2003-11-16  Initial release.
     
    26572783
    26582784   2005-01-01  Add experimental check for ID status.
     2785
     2786
     2787
     2788
     2789
     2790
     2791Reschke                                                        [Page 49]
     2792
     2793
     2794Documentation             RFC2629 through XSLT               August 2009
     2795
    26592796
    26602797   2005-04-01  Add fixes from Bill Fenner.
     
    26702807   2007-01-04  Use information online at <http://tools.ietf.org/> to
    26712808      retrieve Internet-Draft status information.
    2672 
    2673 
    2674 
    2675 
    2676 
    2677 Reschke                                                        [Page 47]
    2678 
    2679 
    2680 Documentation             RFC2629 through XSLT                 June 2009
    2681 
    26822809
    26832810   2007-06-16  Fix bug looking up ref type when inside change markup.
     
    26922819      x:maturity-level attribute.
    26932820
    2694 D.4.  gen-reference-graph.xslt
     2821E.4.  gen-reference-graph.xslt
    26952822
    26962823   2006-09-03  New.
    26972824
    2698    2007-06-07  Use Carlisle method [12] to define exslt:node-set in
     2825   2007-06-07  Use Carlisle method [15] to define exslt:node-set in
    26992826      msxsml (which means that the stylesheet can now be used with MSXML
    27002827      as well).
     
    27022829   2007-10-15  Use W3C data from tr.rdf as well (experimental).
    27032830
    2704 D.5.  rfc2629.xslt
     2831E.5.  rfc2629.xslt
    27052832
    27062833   2001-03-28  Code rearranged, generate numbered section anchors for
     
    27142841   2001-10-07  Made telephone number links active.
    27152842
     2843
     2844
     2845
     2846
     2847
     2848Reschke                                                        [Page 50]
     2849
     2850
     2851Documentation             RFC2629 through XSLT               August 2009
     2852
     2853
    27162854   2001-10-08  Support for vspace element.
    27172855
     
    27262864   2001-12-17  Support title attribute on references element
    27272865
    2728 
    2729 
    2730 
    2731 
    2732 
    2733 
    2734 Reschke                                                        [Page 48]
    2735 
    2736 
    2737 Documentation             RFC2629 through XSLT                 June 2009
    2738 
    2739 
    27402866   2002-01-05  Support for list/@style="@format"
    27412867
     
    27712897      parts.
    27722898
     2899
     2900
     2901
     2902
     2903
     2904
     2905Reschke                                                        [Page 51]
     2906
     2907
     2908Documentation             RFC2629 through XSLT               August 2009
     2909
     2910
    27732911   2002-04-08  Fixed reference numbering when references are split into
    27742912      separate sections.
     
    27822920   2002-04-21  Make numbered list inside numbered lists use alphanumeric
    27832921      numbering.
    2784 
    2785 
    2786 
    2787 
    2788 
    2789 
    2790 
    2791 Reschke                                                        [Page 49]
    2792 
    2793 
    2794 Documentation             RFC2629 through XSLT                 June 2009
    2795 
    27962922
    27972923   2002-05-05  Updated issue/editing support.
     
    28272953   2003-04-19  fixed counting of list numbers in "format %" styles (one
    28282954      counter per unique format string).  Added more spanx styles.
     2955
     2956
     2957
     2958
     2959
     2960
     2961
     2962Reschke                                                        [Page 52]
     2963
     2964
     2965Documentation             RFC2629 through XSLT               August 2009
     2966
    28292967
    28302968   2003-05-02  experimental texttable support
     
    28432981      number paragraphs in unnumbered sections. update boilerplate
    28442982      texts. support for "iprnotified" PI. bugfix list numbering. strip
    2845 
    2846 
    2847 
    2848 Reschke                                                        [Page 50]
    2849 
    2850 
    2851 Documentation             RFC2629 through XSLT                 June 2009
    2852 
    2853 
    28542983      whitespace when building tel: URIs.
    28552984
     
    28823011
    28833012   2003-08-09  Generate HTML lang tag.
     3013
     3014
     3015
     3016
     3017
     3018
     3019Reschke                                                        [Page 53]
     3020
     3021
     3022Documentation             RFC2629 through XSLT               August 2009
     3023
    28843024
    28853025   2003-08-10  Map spanx/verb to HTML "samp" element.  Fix author name
     
    28973037      (borders, thead continuation).
    28983038
    2899 
    2900 
    2901 
    2902 
    2903 
    2904 
    2905 Reschke                                                        [Page 51]
    2906 
    2907 
    2908 Documentation             RFC2629 through XSLT                 June 2009
    2909 
    2910 
    29113039   2003-08-18  Add workaround for MSXML4 node-set and Mozilla node-set
    29123040      issues (fallback just displays are warning).
     
    29413069      001088.html>.
    29423070
     3071
     3072
     3073
     3074
     3075
     3076Reschke                                                        [Page 54]
     3077
     3078
     3079Documentation             RFC2629 through XSLT               August 2009
     3080
     3081
    29433082   2004-03-11  Add "(if approved)" to "updates" and "obsoletes" unless
    29443083      the document has an RFC number.
     
    29543093   2004-04-14  Fix references TOC generation when there are no
    29553094      references.
    2956 
    2957 
    2958 
    2959 
    2960 
    2961 
    2962 Reschke                                                        [Page 52]
    2963 
    2964 
    2965 Documentation             RFC2629 through XSLT                 June 2009
    2966 
    29673095
    29683096   2004-04-24  Fix RFC3667 output, see
     
    29983126   2004-09-21  Enhance checking of artwork width.
    29993127
     3128
     3129
     3130
     3131
     3132
     3133Reschke                                                        [Page 55]
     3134
     3135
     3136Documentation             RFC2629 through XSLT               August 2009
     3137
     3138
    30003139   2004-09-26  Add check for unused references.  Uppercase letters in
    30013140      list style letters when nested into another list.
     
    30103149
    30113150   2004-11-03  Enhanced placement of iref anchors.
    3012 
    3013 
    3014 
    3015 
    3016 
    3017 
    3018 
    3019 Reschke                                                        [Page 53]
    3020 
    3021 
    3022 Documentation             RFC2629 through XSLT                 June 2009
    3023 
    30243151
    30253152   2004-11-06  Index: display irefs that appeared (with primary=true)
     
    30593186      "Author's Adresses" fix.
    30603187
     3188
     3189
     3190Reschke                                                        [Page 56]
     3191
     3192
     3193Documentation             RFC2629 through XSLT               August 2009
     3194
     3195
    30613196   2005-02-25  Align section number format with xml2rfc1.29.
    30623197
     
    30683203      (fenner@research.att.com)
    30693204
    3070 
    3071 
    3072 
    3073 
    3074 
    3075 
    3076 Reschke                                                        [Page 54]
    3077 
    3078 
    3079 Documentation             RFC2629 through XSLT                 June 2009
    3080 
    3081 
    30823205   2005-04-11  Cleanup author display. hCard related fixes.
    30833206
     
    31183241      status" for non-RFC documents).  Start work on experimental
    31193242      extension for simplified internal links.
     3243
     3244
     3245
     3246
     3247Reschke                                                        [Page 57]
     3248
     3249
     3250Documentation             RFC2629 through XSLT               August 2009
     3251
    31203252
    31213253   2006-03-19  Tweaks to IESG Copyright stuff; support submissionType
     
    31263258      namespace "http://purl.org/net/xml2rfc/ext".
    31273259
    3128 
    3129 
    3130 
    3131 
    3132 
    3133 Reschke                                                        [Page 55]
    3134 
    3135 
    3136 Documentation             RFC2629 through XSLT                 June 2009
    3137 
    3138 
    31393260   2006-03-27  Moved "simple reference" extension into namespace
    31403261      "http://purl.org/net/xml2rfc/ext" and add documentation.  HTML
     
    31763297      of just fragments.
    31773298
     3299
     3300
     3301
     3302
     3303
     3304Reschke                                                        [Page 58]
     3305
     3306
     3307Documentation             RFC2629 through XSLT               August 2009
     3308
     3309
    31783310   2006-08-30  Reduce textual differences between HTML output and what
    31793311      xml2rfc produces in TXT output mode (section refs/reference
     
    31853317      references for deleted references.  Allow inclusion of references
    31863318      into the index (through include-references-in-index extension).
    3187 
    3188 
    3189 
    3190 Reschke                                                        [Page 56]
    3191 
    3192 
    3193 Documentation             RFC2629 through XSLT                 June 2009
    3194 
    3195 
    31963319      Fix a bug that caused the newer version of the IETF boilerplate to
    31973320      be produced rather than the pre-RFC3667 one.  Update to RFC4287
     
    32303353   2007-05-04  Do not generate anchors for edits in deleted sections.
    32313354      Enhance HTML conformance.
     3355
     3356
     3357
     3358
     3359
     3360
     3361Reschke                                                        [Page 59]
     3362
     3363
     3364Documentation             RFC2629 through XSLT               August 2009
     3365
    32323366
    32333367   2007-05-19  Enhance diagnostics when using Saxon (needs Saxon's "-l"
     
    32413375      contain a file extension.
    32423376
    3243 
    3244 
    3245 
    3246 
    3247 Reschke                                                        [Page 57]
    3248 
    3249 
    3250 Documentation             RFC2629 through XSLT                 June 2009
    3251 
    3252 
    32533377   2007-06-26  Workaround author/@initials values without trailing dot,
    32543378      as in xml2rfc.tcl.
     
    32863410   2008-03-01  Use line numbers in diagnostics in Saxon8/9 as well.
    32873411
     3412
     3413
     3414
     3415
     3416
     3417
     3418Reschke                                                        [Page 60]
     3419
     3420
     3421Documentation             RFC2629 through XSLT               August 2009
     3422
     3423
    32883424   2008-03-02  Fix a bug in the logic choosing the boilerplate,
    32893425      resulting in obsolete text being inserted into IDs.
     
    32963432   2008-07-06  Add x:abnf-char-sequence.
    32973433
    3298 
    3299 
    3300 
    3301 
    3302 
    3303 
    3304 Reschke                                                        [Page 58]
    3305 
    3306 
    3307 Documentation             RFC2629 through XSLT                 June 2009
    3308 
    3309 
    33103434   2008-08-21  Add x:note.
    33113435
     
    33273451   2009-04-09  Upgrade to DC-HTML from RFC 2731 (affects head/@profile).
    33283452
    3329 D.6.  rfc2629toFO.xslt
     3453   2009-07-08  Remove table/@summary in output; the value getting
     3454      inserted was just repeating stuff that appeared in the preamble.
     3455
     3456   2009-08-01  Implement table alignment (HTML output only for now).
     3457
     3458E.6.  rfc2629toFO.xslt
    33303459
    33313460   2003-11-16  Initial release.
     
    33393468      generation by using XEP (postprocessors) will convert.
    33403469
     3470
     3471
     3472
     3473
     3474
     3475Reschke                                                        [Page 61]
     3476
     3477
     3478Documentation             RFC2629 through XSLT               August 2009
     3479
     3480
    33413481   2004-04-20  Add experimental cref support.
    33423482
     
    33553495      whitespace handling in artwork.
    33563496
    3357 
    3358 
    3359 
    3360 
    3361 Reschke                                                        [Page 59]
    3362 
    3363 
    3364 Documentation             RFC2629 through XSLT                 June 2009
    3365 
    3366 
    33673497   2004-11-27  Irefs in artwork generate monospaced entries in index.
    33683498
     
    33913521      double-sided printing.
    33923522
    3393 D.7.  xsl11toAn.xslt
     3523   2009-08-01  Remove surplus empty pages when not generating double-
     3524      sided output.
     3525
     3526
     3527
     3528
     3529
     3530
     3531
     3532Reschke                                                        [Page 62]
     3533
     3534
     3535Documentation             RFC2629 through XSLT               August 2009
     3536
     3537
     3538E.7.  xsl11toAn.xslt
    33943539
    33953540   2004-05-17  Initial release.
     
    33973542   2006-06-02  Use XSL 1.1 WD Feb 2006.
    33983543
    3399 D.8.  xsl11toFop.xslt
     3544E.8.  xsl11toFop.xslt
    34003545
    34013546   2004-05-17  Initial release.
     
    34033548   2006-06-02  Use XSL 1.1 WD Feb 2006.
    34043549
    3405 D.9.  xsl11toFop-0.93.xslt
     3550E.9.  xsl11toFop-0.93.xslt
    34063551
    34073552   2008-03-15  Add a workaround to the fo:inline workaround (sigh).
    34083553
    3409 D.10.  xsl11toXep.xslt
    3410 
    3411 
    3412 
    3413 
    3414 
    3415 
    3416 
    3417 
    3418 Reschke                                                        [Page 60]
    3419 
    3420 
    3421 Documentation             RFC2629 through XSLT                 June 2009
    3422 
     3554E.10.  xsl11toXep.xslt
    34233555
    34243556   2004-05-17  Initial release.
     
    34553587
    34563588
    3457 
    3458 
    3459 
    3460 
    3461 
    3462 
    3463 
    3464 
    3465 
    3466 
    3467 
    3468 
    3469 
    3470 
    3471 
    3472 
    3473 
    3474 
    3475 Reschke                                                        [Page 61]
    3476 
    3477 
    3478 Documentation             RFC2629 through XSLT                 June 2009
     3589Reschke                                                        [Page 63]
     3590
     3591
     3592Documentation             RFC2629 through XSLT               August 2009
    34793593
    34803594
     
    35303644
    35313645
    3532 Reschke                                                        [Page 62]
    3533 
    3534 
    3535 Documentation             RFC2629 through XSLT                 June 2009
     3646Reschke                                                        [Page 64]
     3647
     3648
     3649Documentation             RFC2629 through XSLT               August 2009
    35363650
    35373651
     
    35803694   F
    35813695      Firefox
    3582          1.*/2.*  14
     3696         1.*/2.*  15
    35833697         3.*  14
    35843698      footer PI pseudo-attribute  6
     
    35873701
    35883702
    3589 Reschke                                                        [Page 63]
    3590 
    3591 
    3592 Documentation             RFC2629 through XSLT                 June 2009
     3703Reschke                                                        [Page 65]
     3704
     3705
     3706Documentation             RFC2629 through XSLT               August 2009
    35933707
    35943708
     
    36443758
    36453759
    3646 Reschke                                                        [Page 64]
    3647 
    3648 
    3649 Documentation             RFC2629 through XSLT                 June 2009
     3760Reschke                                                        [Page 66]
     3761
     3762
     3763Documentation             RFC2629 through XSLT               August 2009
    36503764
    36513765
    36523766   M
    36533767      Microsoft Help  19
    3654       Mozilla  14
     3768      Mozilla  14-15
    36553769      MSXML3  14
    36563770      MSXML4  14
     
    36583772   N
    36593773      needLines PI pseudo-attribute  7
     3774      NoScript  14
    36603775      note Extension Element  25, 36
    36613776
     
    36973812         background  6
    36983813         comments  6
     3814
     3815
     3816
     3817Reschke                                                        [Page 67]
     3818
     3819
     3820Documentation             RFC2629 through XSLT               August 2009
     3821
     3822
    36993823         compact  6
    3700 
    3701 
    3702 
    3703 Reschke                                                        [Page 65]
    3704 
    3705 
    3706 Documentation             RFC2629 through XSLT                 June 2009
    3707 
    3708 
    37093824         duplex  8
    37103825         editing  6
     
    37543869      rfc.references anchor  13
    37553870      rfc.references.n anchor  13
     3871
     3872
     3873
     3874Reschke                                                        [Page 68]
     3875
     3876
     3877Documentation             RFC2629 through XSLT               August 2009
     3878
     3879
    37563880      rfc.section.n anchor  13
    3757 
    3758 
    3759 
    3760 Reschke                                                        [Page 66]
    3761 
    3762 
    3763 Documentation             RFC2629 through XSLT                 June 2009
    3764 
    3765 
    37663881      rfc.section.n.p.m anchor  13
    37673882      rfc.status anchor  13
     
    38113926      xml2rfc-header parameter  6
    38123927      xml2rfc-inline parameter  6
     3928
     3929
     3930
     3931Reschke                                                        [Page 69]
     3932
     3933
     3934Documentation             RFC2629 through XSLT               August 2009
     3935
     3936
    38133937      xml2rfc-iprnotified parameter  6
    3814 
    3815 
    3816 
    3817 Reschke                                                        [Page 67]
    3818 
    3819 
    3820 Documentation             RFC2629 through XSLT                 June 2009
    3821 
    3822 
    38233938      xml2rfc-linkmailto parameter  6
    38243939      xml2rfc-private parameter  6
     
    38713986
    38723987
    3873 
    3874 Reschke                                                        [Page 68]
    3875 
    3876 
    3877 Documentation             RFC2629 through XSLT                 June 2009
     3988Reschke                                                        [Page 70]
     3989
     3990
     3991Documentation             RFC2629 through XSLT               August 2009
    38783992
    38793993
     
    39294043
    39304044
    3931 Reschke                                                        [Page 69]
    3932 
    3933 
     4045Reschke                                                        [Page 71]
     4046
     4047
Note: See TracChangeset for help on using the changeset viewer.