idnits 2.17.1 draft-reschke-xml2rfc-01.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- -- The document has an IETF Trust Provisions (28 Dec 2009) Section 6.c(i) Publication Limitation clause. -- The document has an IETF Trust Provisions (28 Dec 2009) Section 6.c(ii) Publication Limitation clause. If this document is intended for submission to the IESG for publication, this constitutes an error. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** The document seems to lack a Security Considerations section. ** There are 8 instances of too long lines in the document, the longest one being 2 characters in excess of 72. ** The abstract seems to contain references ([RFCSTYLE]), which it shouldn't. Please replace those with straight textual mentions of the documents in question. -- The draft header indicates that this document obsoletes RFC2629, but the abstract doesn't seem to mention this, which it should. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year == The document seems to contain a disclaimer for pre-RFC5378 work, but was first submitted on or after 10 November 2008. The disclaimer is usually necessary only for documents that revise or obsolete older RFCs, and that take significant amounts of text from those RFCs. If you can contact all authors of the source material and they are willing to grant the BCP78 rights to the IETF Trust, you can and should remove the disclaimer. Otherwise, the disclaimer is needed and you can ignore this comment. (See the Legal Provisions document at https://trustee.ietf.org/license-info for more information.) -- The document date (November 18, 2013) is 3810 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) -- Possible downref: Non-RFC (?) normative reference: ref. 'XML' -- Obsolete informational reference (is this intentional?): RFC 2629 (Obsoleted by RFC 7749) -- Obsolete informational reference (is this intentional?): RFC 5741 (Obsoleted by RFC 7841) Summary: 3 errors (**), 0 flaws (~~), 2 warnings (==), 7 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Network Working Group J. Reschke 3 Internet-Draft greenbytes 4 Obsoletes: 2629 (if approved) November 18, 2013 5 Intended status: Standards Track 6 Expires: May 22, 2014 8 The 'XML2RFC' Vocabulary 9 draft-reschke-xml2rfc-01 11 Abstract 13 This document defines the 'XML2RFC' vocabulary; an XML-based 14 (Extensible Markup Language) language used for writing Internet 15 Drafts and RFCs. 17 Editorial Note (To be removed by RFC Editor) 19 Discussion of this draft takes place on the XML2RFC mailing list 20 (xml2rfc@ietf.org), which has its home page at 21 . 23 Status of This Memo 25 This Internet-Draft is submitted in full conformance with the 26 provisions of BCP 78 and BCP 79. 28 Internet-Drafts are working documents of the Internet Engineering 29 Task Force (IETF). Note that other groups may also distribute 30 working documents as Internet-Drafts. The list of current Internet- 31 Drafts is at http://datatracker.ietf.org/drafts/current/. 33 Internet-Drafts are draft documents valid for a maximum of six months 34 and may be updated, replaced, or obsoleted by other documents at any 35 time. It is inappropriate to use Internet-Drafts as reference 36 material or to cite them other than as "work in progress." 38 This Internet-Draft will expire on May 22, 2014. 40 Copyright Notice 42 Copyright (c) 2013 IETF Trust and the persons identified as the 43 document authors. All rights reserved. 45 This document is subject to BCP 78 and the IETF Trust's Legal 46 Provisions Relating to IETF Documents 47 (http://trustee.ietf.org/license-info) in effect on the date of 48 publication of this document. Please review these documents 49 carefully, as they describe your rights and restrictions with respect 50 to this document. Code Components extracted from this document must 51 include Simplified BSD License text as described in Section 4.e of 52 the Trust Legal Provisions and are provided without warranty as 53 described in the Simplified BSD License. 55 Table of Contents 57 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4 58 1.1. Syntax Notation . . . . . . . . . . . . . . . . . . . . . 4 59 2. Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 60 2.1. abstract . . . . . . . . . . . . . . . . . . . . . . . . . 4 61 2.2. address . . . . . . . . . . . . . . . . . . . . . . . . . 4 62 2.3. annotation . . . . . . . . . . . . . . . . . . . . . . . . 5 63 2.4. area . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 64 2.5. artwork . . . . . . . . . . . . . . . . . . . . . . . . . 5 65 2.6. author . . . . . . . . . . . . . . . . . . . . . . . . . . 6 66 2.7. back . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 67 2.8. c . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 68 2.9. city . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 69 2.10. code . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 70 2.11. country . . . . . . . . . . . . . . . . . . . . . . . . . 8 71 2.12. cref . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 72 2.13. date . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 73 2.14. email . . . . . . . . . . . . . . . . . . . . . . . . . . 9 74 2.15. eref . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 75 2.16. facsimile . . . . . . . . . . . . . . . . . . . . . . . . 10 76 2.17. figure . . . . . . . . . . . . . . . . . . . . . . . . . . 10 77 2.18. format . . . . . . . . . . . . . . . . . . . . . . . . . . 12 78 2.19. front . . . . . . . . . . . . . . . . . . . . . . . . . . 12 79 2.20. iref . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 80 2.21. keyword . . . . . . . . . . . . . . . . . . . . . . . . . 13 81 2.22. list . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 82 2.23. middle . . . . . . . . . . . . . . . . . . . . . . . . . . 14 83 2.24. note . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 84 2.25. organization . . . . . . . . . . . . . . . . . . . . . . . 14 85 2.26. phone . . . . . . . . . . . . . . . . . . . . . . . . . . 14 86 2.27. postal . . . . . . . . . . . . . . . . . . . . . . . . . . 15 87 2.28. postamble . . . . . . . . . . . . . . . . . . . . . . . . 15 88 2.29. preamble . . . . . . . . . . . . . . . . . . . . . . . . . 15 89 2.30. reference . . . . . . . . . . . . . . . . . . . . . . . . 16 90 2.31. references . . . . . . . . . . . . . . . . . . . . . . . . 16 91 2.32. region . . . . . . . . . . . . . . . . . . . . . . . . . . 17 92 2.33. rfc . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 93 2.34. section . . . . . . . . . . . . . . . . . . . . . . . . . 20 94 2.35. seriesInfo . . . . . . . . . . . . . . . . . . . . . . . . 21 95 2.36. spanx . . . . . . . . . . . . . . . . . . . . . . . . . . 22 96 2.37. street . . . . . . . . . . . . . . . . . . . . . . . . . . 23 97 2.38. t . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 98 2.39. texttable . . . . . . . . . . . . . . . . . . . . . . . . 24 99 2.40. title . . . . . . . . . . . . . . . . . . . . . . . . . . 25 100 2.41. ttcol . . . . . . . . . . . . . . . . . . . . . . . . . . 25 101 2.42. uri . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 102 2.43. vspace . . . . . . . . . . . . . . . . . . . . . . . . . . 26 103 2.44. workgroup . . . . . . . . . . . . . . . . . . . . . . . . 26 104 2.45. xref . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 105 3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 27 106 4. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 27 107 5. References . . . . . . . . . . . . . . . . . . . . . . . . . . 27 108 5.1. Normative References . . . . . . . . . . . . . . . . . . . 27 109 5.2. Informative References . . . . . . . . . . . . . . . . . . 28 110 Appendix A. Front Page Generation . . . . . . . . . . . . . . . . 28 111 A.1. The /rfc/@category Attribute . . . . . . . . . . . . . . . 28 112 A.2. The /rfc/@ipr Attribute . . . . . . . . . . . . . . . . . 29 113 A.2.1. Current Values: '*trust200902' . . . . . . . . . . . . 29 114 A.2.2. Historic Values . . . . . . . . . . . . . . . . . . . 31 115 Appendix B. Changes from RFC 2629 ('v1') . . . . . . . . . . . . 31 116 B.1. Removed Elements . . . . . . . . . . . . . . . . . . . . . 31 117 B.2. Changed Defaults . . . . . . . . . . . . . . . . . . . . . 31 118 B.3. Changed Elements . . . . . . . . . . . . . . . . . . . . . 32 119 B.4. New Elements . . . . . . . . . . . . . . . . . . . . . . . 32 120 Appendix C. Relax NG Schema . . . . . . . . . . . . . . . . . . . 32 121 Appendix D. Proposed Future Changes for 'v3' . . . . . . . . . . 38 122 Appendix E. Comparison Of Vocabularies (to be removed before 123 publication as RFC) . . . . . . . . . . . . . . . . . 39 124 E.1. RFC 2629 ('v1') RelaxNG Grammar . . . . . . . . . . . . . 39 125 E.2. Current ('v2') RelaxNG Grammar . . . . . . . . . . . . . . 42 126 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 128 1. Introduction 130 This document describes version 2 ('v2') of the 'XML2RFC' vocabulary; 131 an XML language ([XML]) used for writing RFCs ([RFCSTYLE]) and 132 Internet Drafts ([IDGUIDE]). 134 It obsoletes the original version ("v1") [RFC2629], which contained 135 the original language definition, and which was subsequently extended 136 ("v2"). Furthermore, it discusses potential extensions in a future 137 revision ("v3"). 139 1.1. Syntax Notation 141 The vocabulary is defined in prose, based on the Relax NG schema 142 ([RNC]) contained in Appendix C. Note that the schema can be used 143 for automated validity checks, but certain constraints are only 144 described in prose. 146 2. Elements 148 [[anchor2: Need to fill in element and attribute descriptions.]] 150 2.1. abstract 152 Contains the abstract of the document. The abstract ought to be 153 self-contained and thus should not contain references or unexpanded 154 abbreviations. See Section 4.3 of [RFCSTYLE] for more information. 156 This element appears as child element of: (Section 2.19). 158 2.1.1. Contents 160 one or more elements (Section 2.38) 162 2.2. address 164 Provides address information for the author. 166 This element appears as child element of: (Section 2.6). 168 2.2.1. Contents 170 1. one optional element (Section 2.27) 172 2. one optional element (Section 2.26) 174 3. one optional element (Section 2.16) 175 4. one optional element (Section 2.14) 177 5. one optional element (Section 2.42) 179 2.3. annotation 181 This element appears as child element of: (Section 2.30). 183 2.3.1. Contents 185 In any order: 187 o text 189 o elements (Section 2.45) 191 o elements (Section 2.15) 193 o elements (Section 2.20) 195 o elements (Section 2.12) 197 o elements (Section 2.36) 199 2.4. area 201 This element appears as child element of: (Section 2.19). 203 2.4.1. Contents 205 text 207 2.5. artwork 209 This element appears as child element of:
(Section 2.17). 211 2.5.1. Attributes 213 2.5.1.1. align 215 (optional) 217 Allowed values: 219 o "left" (default) 221 o "center" 222 o "right" 224 2.5.1.2. alt 226 (optional) 228 2.5.1.3. height 230 (optional) 232 2.5.1.4. name 234 (optional) 236 2.5.1.5. src 238 (optional) 240 2.5.1.6. type 242 (optional) 244 2.5.1.7. width 246 (optional) 248 2.5.1.8. xml:space 250 (optional) 252 Allowed values: 254 o "default" 256 o "preserve" (default) 258 2.5.2. Contents 260 text 262 2.6. author 264 This element appears as child element of: (Section 2.19). 266 2.6.1. Attributes 267 2.6.1.1. fullname 269 (optional) 271 2.6.1.2. initials 273 (optional) 275 2.6.1.3. role 277 (optional) 279 Allowed values: 281 o "editor" 283 2.6.1.4. surname 285 (optional) 287 2.6.2. Contents 289 1. one optional element (Section 2.25) 291 2. one optional
element (Section 2.2) 293 2.7. back 295 This element appears as child element of: (Section 2.33). 297 2.7.1. Contents 299 1. optional elements (Section 2.31) 301 2. optional
elements (Section 2.34) 303 2.8. c 305 This element appears as child element of: (Section 2.39). 307 2.8.1. Contents 309 In any order: 311 o text 313 o elements (Section 2.45) 314 o elements (Section 2.15) 316 o elements (Section 2.20) 318 o elements (Section 2.12) 320 o elements (Section 2.36) 322 2.9. city 324 This element appears as child element of: (Section 2.27). 326 2.9.1. Contents 328 text 330 2.10. code 332 This element appears as child element of: (Section 2.27). 334 2.10.1. Contents 336 text 338 2.11. country 340 This element appears as child element of: (Section 2.27). 342 2.11.1. Contents 344 text 346 2.12. cref 348 This element appears as child element of: (Section 2.3), 349 (Section 2.8), (Section 2.28), 350 (Section 2.29), and (Section 2.38). 352 2.12.1. Attributes 354 2.12.1.1. anchor 356 (optional) 358 2.12.1.2. source 360 (optional) 362 2.12.2. Contents 364 text 366 2.13. date 368 Provides information about the publication date. 370 Note that this element is used both for the boilerplate of the 371 document being produced, and also inside bibliographic references. 373 In the first case, it defines the publication date, which, when 374 producing internet drafts, will be used for computing the expiration 375 date. When "year", "month" or "day" are left out, the processor will 376 attempt to use the current system date if the attributes that are 377 specified do match the system date. Note that month names need to 378 match thee full (English) month name ("January", "February", "March", 379 "April", "May, "June", "July", "August", "September", "October", 380 "November", or "December") in order for expiration calculations to 381 work. 383 In the second case, the date information will be embedded as-is into 384 the reference text. Therefore, also vague dates ("ca. 2000"), date 385 ranges etc. are allowed. 387 This element appears as child element of: (Section 2.19). 389 2.13.1. Attributes 391 2.13.1.1. day 393 (optional) 395 2.13.1.2. month 397 (optional) 399 2.13.1.3. year 401 (optional) 403 2.14. email 405 This element appears as child element of:
(Section 2.2). 407 2.14.1. Contents 409 text 411 2.15. eref 413 This element appears as child element of: (Section 2.3), 414 (Section 2.8), (Section 2.28), 415 (Section 2.29), and (Section 2.38). 417 2.15.1. Attributes 419 2.15.1.1. target 421 (mandatory) 423 2.15.2. Contents 425 text 427 2.16. facsimile 429 This element appears as child element of:
(Section 2.2). 431 2.16.1. Contents 433 text 435 2.17. figure 437 This element appears as child element of:
(Section 2.34), 438 and (Section 2.38). 440 2.17.1. Attributes 442 2.17.1.1. align 444 (optional) 446 Allowed values: 448 o "left" (default) 450 o "center" 452 o "right" 454 2.17.1.2. alt 456 (optional) 458 2.17.1.3. anchor 460 (optional) 462 2.17.1.4. height 464 (optional) 466 2.17.1.5. src 468 (optional) 470 2.17.1.6. suppress-title 472 (optional) 474 Allowed values: 476 o "true" 478 o "false" (default) 480 2.17.1.7. title 482 (optional) 484 2.17.1.8. width 486 (optional) 488 2.17.2. Contents 490 1. optional elements (Section 2.20) 492 2. one optional element (Section 2.29) 494 3. one element (Section 2.5) 496 4. one optional element (Section 2.28) 498 2.18. format 500 This element appears as child element of: (Section 2.30). 502 2.18.1. Attributes 504 2.18.1.1. octets 506 (optional) 508 2.18.1.2. target 510 (optional) 512 2.18.1.3. type 514 (mandatory) 516 2.19. front 518 This element appears as child element of: (Section 2.30), 519 and (Section 2.33). 521 2.19.1. Contents 523 1. one element (Section 2.40) 525 2. one or more <author> elements (Section 2.6) 527 3. one <date> element (Section 2.13) 529 4. optional <area> elements (Section 2.4) 531 5. optional <workgroup> elements (Section 2.44) 533 6. optional <keyword> elements (Section 2.21) 535 7. one optional <abstract> element (Section 2.1) 537 8. optional <note> elements (Section 2.24) 539 2.20. iref 541 This element appears as child element of: <annotation> (Section 2.3), 542 <c> (Section 2.8), <figure> (Section 2.17), <postamble> 543 (Section 2.28), <preamble> (Section 2.29), <section> (Section 2.34), 544 and <t> (Section 2.38). 546 2.20.1. Attributes 548 2.20.1.1. item 550 (mandatory) 552 2.20.1.2. primary 554 (optional) 556 Allowed values: 558 o "true" 560 o "false" (default) 562 2.20.1.3. subitem 564 (optional) 566 2.21. keyword 568 This element appears as child element of: <front> (Section 2.19). 570 2.21.1. Contents 572 text 574 2.22. list 576 This element appears as child element of: <t> (Section 2.38). 578 2.22.1. Attributes 580 2.22.1.1. counter 582 (optional) 584 2.22.1.2. hangIndent 586 (optional) 588 2.22.1.3. style 590 (optional) 592 2.22.2. Contents 594 one or more <t> elements (Section 2.38) 596 2.23. middle 598 This element appears as child element of: <rfc> (Section 2.33). 600 2.23.1. Contents 602 one or more <section> elements (Section 2.34) 604 2.24. note 606 This element appears as child element of: <front> (Section 2.19). 608 2.24.1. Attributes 610 2.24.1.1. title 612 (mandatory) 614 2.24.2. Contents 616 one or more <t> elements (Section 2.38) 618 2.25. organization 620 This element appears as child element of: <author> (Section 2.6). 622 2.25.1. Attributes 624 2.25.1.1. abbrev 626 (optional) 628 2.25.2. Contents 630 text 632 2.26. phone 634 This element appears as child element of: <address> (Section 2.2). 636 2.26.1. Contents 638 text 640 2.27. postal 642 This element appears as child element of: <address> (Section 2.2). 644 2.27.1. Contents 646 1. one or more <street> elements (Section 2.37) 648 2. In any order: 650 * <city> elements (Section 2.9) 652 * <region> elements (Section 2.32) 654 * <code> elements (Section 2.10) 656 * <country> elements (Section 2.11) 658 2.28. postamble 660 This element appears as child element of: <figure> (Section 2.17), 661 and <texttable> (Section 2.39). 663 2.28.1. Contents 665 In any order: 667 o text 669 o <xref> elements (Section 2.45) 671 o <eref> elements (Section 2.15) 673 o <iref> elements (Section 2.20) 675 o <cref> elements (Section 2.12) 677 o <spanx> elements (Section 2.36) 679 2.29. preamble 681 This element appears as child element of: <figure> (Section 2.17), 682 and <texttable> (Section 2.39). 684 2.29.1. Contents 686 In any order: 688 o text 690 o <xref> elements (Section 2.45) 692 o <eref> elements (Section 2.15) 694 o <iref> elements (Section 2.20) 696 o <cref> elements (Section 2.12) 698 o <spanx> elements (Section 2.36) 700 2.30. reference 702 This element appears as child element of: <references> 703 (Section 2.31). 705 2.30.1. Attributes 707 2.30.1.1. anchor 709 (optional) 711 2.30.1.2. target 713 (optional) 715 2.30.2. Contents 717 1. one <front> element (Section 2.19) 719 2. optional <seriesInfo> elements (Section 2.35) 721 3. optional <format> elements (Section 2.18) 723 4. optional <annotation> elements (Section 2.3) 725 2.31. references 727 This element appears as child element of: <back> (Section 2.7). 729 2.31.1. Attributes 731 2.31.1.1. title 733 (optional) 735 2.31.2. Contents 737 one or more <reference> elements (Section 2.30) 739 2.32. region 741 This element appears as child element of: <postal> (Section 2.27). 743 2.32.1. Contents 745 text 747 2.33. rfc 749 This is the root element of the xml2rfc vocabulary. 751 Processors distinguish between RFC mode ("number" attribute being 752 present) and Internet-Draft mode ("docname" attribute being present). 753 It is invalid to specify both. Setting neither can be useful for 754 producing other types of document (but is out-of-scope for this 755 specification). 757 2.33.1. Attributes 759 2.33.1.1. category 761 (optional) 763 Document category (see Appendix A.1). 765 Allowed values: 767 o "std" 769 o "bcp" 771 o "info" 773 o "exp" 775 o "historic" 777 2.33.1.2. consensus 779 (optional) 781 Affects the generated boilerplate. 783 See [RFC5741] for more information. 785 Allowed values: 787 o "no" 789 o "yes" 791 2.33.1.3. docName 793 (optional) 795 For Internet Drafts, this specifies the draft name (which appears 796 below the title). 798 Note that the file extension is not part of the draft, so in general 799 it should end with the current draft number ("-", plus two digits). 801 Furthermore, it is good practice to disambiguate current editor 802 copies from submitted drafts (for instance, by replacing the draft 803 number with the string "latest"). 805 See Section 7 of [IDGUIDE] for further information. 807 2.33.1.4. ipr 809 (optional) 811 Represents the Intellectual Property status of the document. See 812 Appendix A.2 for details. 814 Allowed values: 816 o "full2026" 818 o "noDerivativeWorks2026" 820 o "none" 822 o "full3667" 824 o "noModification3667" 826 o "noDerivatives3667" 828 o "full3978" 829 o "noModification3978" 831 o "noDerivatives3978" 833 o "trust200811" 835 o "noModificationTrust200811" 837 o "noDerivativesTrust200811" 839 o "trust200902" 841 o "noModificationTrust200902" 843 o "noDerivativesTrust200902" 845 o "pre5378Trust200902" 847 2.33.1.5. iprExtract 849 (optional) 851 Identifies a Section within the document for which extraction "as-is" 852 is explicitly allowed (only relevant for historic values of the "ipr" 853 attribute). 855 2.33.1.6. number 857 (optional) 859 The number of the RFC to be produced. 861 2.33.1.7. obsoletes 863 (optional) 865 A comma-separated list of RFC _numbers_ or Internet-Draft names. 867 2.33.1.8. seriesNo 869 (optional) 871 When producing a document within document series (such as "STD"): the 872 number within that series. 874 2.33.1.9. submissionType 876 (optional) 878 The document stream. 880 See Section 2 of [RFC5741] for details. 882 Allowed values: 884 o "IETF" (default) 886 o "IAB" 888 o "IRTF" 890 o "independent" 892 2.33.1.10. updates 894 (optional) 896 A comma-separated list of RFC _numbers_ or Internet-Draft names. 898 2.33.1.11. xml:lang 900 (optional) 902 The natural language used in the document (defaults to "en"). 904 See Section 2.12 of [XML] for more information. 906 2.33.2. Contents 908 1. one <front> element (Section 2.19) 910 2. one <middle> element (Section 2.23) 912 3. one optional <back> element (Section 2.7) 914 2.34. section 916 This element appears as child element of: <back> (Section 2.7), 917 <middle> (Section 2.23), and <section> (Section 2.34). 919 2.34.1. Attributes 921 2.34.1.1. anchor 923 (optional) 925 2.34.1.2. title 927 (mandatory) 929 2.34.1.3. toc 931 (optional) 933 Allowed values: 935 o "include" 937 o "exclude" 939 o "default" (default) 941 2.34.2. Contents 943 1. In any order: 945 * <t> elements (Section 2.38) 947 * <figure> elements (Section 2.17) 949 * <texttable> elements (Section 2.39) 951 * <iref> elements (Section 2.20) 953 2. optional <section> elements (Section 2.34) 955 2.35. seriesInfo 957 Names the document series in which this document appears, and also 958 specifies an identifier within that series. 960 This element appears as child element of: <reference> (Section 2.30). 962 2.35.1. Attributes 963 2.35.1.1. name 965 (mandatory) 967 The name of the series. 969 The following names trigger specific processing (such as for auto- 970 generating links, and adding descriptions such as "work in 971 progress"): "BCP", "FYI", "Internet-Draft", "RFC", and "STD". 973 2.35.1.2. value 975 (mandatory) 977 The identifier within the series specified by the "name" attribute. 979 For BCPs, FYIs, RFCs, and STDs this is the number within the series. 980 For Internet Drafts, it is the full draft name (ending with the two- 981 digit version number). 983 2.36. spanx 985 This element appears as child element of: <annotation> (Section 2.3), 986 <c> (Section 2.8), <postamble> (Section 2.28), <preamble> 987 (Section 2.29), and <t> (Section 2.38). 989 2.36.1. Attributes 991 2.36.1.1. style 993 (optional) 995 2.36.1.2. xml:space 997 (optional) 999 Allowed values: 1001 o "default" 1003 o "preserve" (default) 1005 2.36.2. Contents 1007 text 1009 2.37. street 1011 This element appears as child element of: <postal> (Section 2.27). 1013 2.37.1. Contents 1015 text 1017 2.38. t 1019 This element appears as child element of: <abstract> (Section 2.1), 1020 <list> (Section 2.22), <note> (Section 2.24), and <section> 1021 (Section 2.34). 1023 2.38.1. Attributes 1025 2.38.1.1. anchor 1027 (optional) 1029 2.38.1.2. hangText 1031 (optional) 1033 2.38.2. Contents 1035 In any order: 1037 o text 1039 o <list> elements (Section 2.22) 1041 o <figure> elements (Section 2.17) 1043 o <xref> elements (Section 2.45) 1045 o <eref> elements (Section 2.15) 1047 o <iref> elements (Section 2.20) 1049 o <cref> elements (Section 2.12) 1051 o <spanx> elements (Section 2.36) 1053 o <vspace> elements (Section 2.43) 1055 2.39. texttable 1057 This element appears as child element of: <section> (Section 2.34). 1059 2.39.1. Attributes 1061 2.39.1.1. align 1063 (optional) 1065 Allowed values: 1067 o "left" 1069 o "center" (default) 1071 o "right" 1073 2.39.1.2. anchor 1075 (optional) 1077 2.39.1.3. style 1079 (optional) 1081 Allowed values: 1083 o "all" 1085 o "none" 1087 o "headers" 1089 o "full" (default) 1091 2.39.1.4. suppress-title 1093 (optional) 1095 Allowed values: 1097 o "true" 1099 o "false" (default) 1101 2.39.1.5. title 1103 (optional) 1105 2.39.2. Contents 1107 1. one optional <preamble> element (Section 2.29) 1109 2. one or more <ttcol> elements (Section 2.41) 1111 3. optional <c> elements (Section 2.8) 1113 4. one optional <postamble> element (Section 2.28) 1115 2.40. title 1117 This element appears as child element of: <front> (Section 2.19). 1119 2.40.1. Attributes 1121 2.40.1.1. abbrev 1123 (optional) 1125 2.40.2. Contents 1127 text 1129 2.41. ttcol 1131 This element appears as child element of: <texttable> (Section 2.39). 1133 2.41.1. Attributes 1135 2.41.1.1. align 1137 (optional) 1139 Allowed values: 1141 o "left" (default) 1143 o "center" 1145 o "right" 1147 2.41.1.2. width 1149 (optional) 1151 2.41.2. Contents 1153 text 1155 2.42. uri 1157 This element appears as child element of: <address> (Section 2.2). 1159 2.42.1. Contents 1161 text 1163 2.43. vspace 1165 This element appears as child element of: <t> (Section 2.38). 1167 2.43.1. Attributes 1169 2.43.1.1. blankLines 1171 (optional) 1173 2.44. workgroup 1175 This element appears as child element of: <front> (Section 2.19). 1177 2.44.1. Contents 1179 text 1181 2.45. xref 1183 This element appears as child element of: <annotation> (Section 2.3), 1184 <c> (Section 2.8), <postamble> (Section 2.28), <preamble> 1185 (Section 2.29), and <t> (Section 2.38). 1187 2.45.1. Attributes 1189 2.45.1.1. format 1191 (optional) 1193 Allowed values: 1195 o "counter" 1197 o "title" 1199 o "none" 1201 o "default" (default) 1203 2.45.1.2. pageno 1205 (optional) 1207 Allowed values: 1209 o "true" 1211 o "false" (default) 1213 2.45.1.3. target 1215 (mandatory) 1217 2.45.2. Contents 1219 text 1221 3. IANA Considerations 1223 [[anchor66: Register application/xml2rfc+xml.]] 1225 4. Acknowledgments 1227 We thank Marshall T. Rose for both the original design and the 1228 reference implementation of the "xml2rfc" formatter. 1230 5. References 1232 5.1. Normative References 1234 [XML] Maler, E., Yergeau, F., Paoli, J., Sperberg-McQueen, M., 1235 and T. Bray, "Extensible Markup Language (XML) 1.0 (Fifth 1236 Edition)", W3C Recommendation REC-xml-20081126, 1237 November 2008, 1238 <http://www.w3.org/TR/2008/REC-xml-20081126/>. 1240 Latest version available at <http://www.w3.org/TR/xml>. 1242 5.2. Informative References 1244 [IDGUIDE] Housley, R., "Guidelines to Authors of Internet-Drafts", 1245 December 2010, 1246 <http://www.ietf.org/id-info/guidelines.html>. 1248 [RFC2026] Bradner, S., "The Internet Standards Process -- Revision 1249 3", BCP 9, RFC 2026, October 1996. 1251 [RFC2629] Rose, M., "Writing I-Ds and RFCs using XML", RFC 2629, 1252 June 1999. 1254 [RFC5741] Daigle, L. and O. Kolkman, "RFC Streams, Headers, and 1255 Boilerplates", RFC 5741, December 2009. 1257 [RFCSTYLE] Braden, R., Ginoza, S., and A. Hagens, "RFC Document 1258 Style (draft 09)", September 2009, 1259 <http://www.rfc-editor.org/rfc-style-guide/rfc-style>. 1261 [RNC] Clark, J., "RELAX NG Compact Syntax", OASIS , 1262 November 2002, <http://www.oasis-open.org/committees/ 1263 relax-ng/compact-20021121.html>. 1265 [TLP2.0] IETF Trust, "Legal Provisions Relating to IETF 1266 Documents", February 2009, <http://trustee.ietf.org/ 1267 license-info/IETF-Trust-License-Policy-20090215.htm>. 1269 [TLP3.0] IETF Trust, "Legal Provisions Relating to IETF 1270 Documents", September 2009, <http://trustee.ietf.org/ 1271 license-info/IETF-Trust-License-Policy-20090912.htm>. 1273 [TLP4.0] IETF Trust, "Legal Provisions Relating to IETF 1274 Documents", December 2009, <http://trustee.ietf.org/ 1275 license-info/IETF-Trust-License-Policy-20091228.htm>. 1277 Appendix A. Front Page Generation 1279 A.1. The /rfc/@category Attribute 1281 For RFCs, the "category" determines the "maturity level" (see Section 1282 4 of [RFC2026]). The allowed values are "std" for "Standards Track", 1283 "bcp" for "BCP", "info" for "Informational", "exp" for 1284 "Experimental", and "historic" for - surprise - "Historic". 1286 For Internet Drafts, the category attribute is not needed, but _will_ 1287 appear on the front page ("Intended Status"). Supplying this 1288 information can be useful, because reviewers may want to know. 1290 A.2. The /rfc/@ipr Attribute 1292 As of the time of this writing, this attribute value can take a long 1293 list of values. As frequently, this is not the result of a grand 1294 plan, but simply for historic reasons. Of these values, only a few 1295 are currently in use; all others are supported by the various tools 1296 for backwards compatibility with old source files. 1298 Note: some variations of the boilerplate are selected based on the 1299 document's date; therefore it is important to specify the "year", 1300 "month" and "day" attributes of the "<date>" element when 1301 archiving the XML source of an Internet Draft on the day of 1302 submission. 1304 _Disclaimer: THIS ONLY PROVIDES IMPLEMENTATION INFORMATION. IF YOU 1305 NEED LEGAL ADVICE, PLEASE CONTACT A LAWYER._ For further information, 1306 refer to <http://trustee.ietf.org/docs/IETF-Copyright-FAQ.pdf>. 1308 Finally, for the current "Status Of This Memo" text, the 1309 "submissionType" attribute determines whether a statement about "Code 1310 Components" is inserted (this is the case for the value "IETF", which 1311 also happens to be the default). Other values, such as 1312 "independent", suppress this part of the text. 1314 A.2.1. Current Values: '*trust200902' 1316 The name for these values refers to the "TLP" ("IETF TRUST Legal 1317 Provisions Relating to IETF Documents"), on effect February 15, 2009 1318 ([TLP2.0]). Updates to this document were published on September 12, 1319 2009 ([TLP3.0]) and on December 28, 2009 ([TLP4.0]), modifying the 1320 license for code components (see 1321 <http://trustee.ietf.org/license-info/> for further information). 1322 The actual text is located in Section 6 ("Text To Be Included in IETF 1323 Documents") of these documents. 1325 The tools will automatically produce the "right" text depending on 1326 the document's date information (see above): 1328 +----------+--------------------------------+ 1329 | TLP | starting with publication date | 1330 +----------+--------------------------------+ 1331 | [TLP3.0] | 2009-11-01 | 1332 | [TLP4.0] | 2010-04-01 | 1333 +----------+--------------------------------+ 1335 A.2.1.1. trust200902 1337 This should be the default, unless one of the more specific 1338 '*trust200902' values is a better fit. It produces the text in 1339 Sections 6.a and 6.b of the TLP. 1341 A.2.1.2. noModificationTrust200902 1343 This produces the additional text from Section 6.c.i of the TLP: 1345 This document may not be modified, and derivative works of it may 1346 not be created, except to format it for publication as an RFC or 1347 to translate it into languages other than English. 1349 Note: this clause is incompatible with RFCs to be published on the 1350 Standards Track. 1352 A.2.1.3. noDerivativesTrust200902 1354 This produces the additional text from Section 6.c.ii of the TLP: 1356 This document may not be modified, and derivative works of it may 1357 not be created, and it may not be published except as an Internet- 1358 Draft. 1360 Note: this clause is incompatible with RFCs to be published on the 1361 Standards Track. 1363 A.2.1.4. pre5378Trust200902 1365 This produces the additional text from Section 6.c.iii of the TLP, 1366 frequently called the "pre-5378 escape clause": 1368 This document may contain material from IETF Documents or IETF 1369 Contributions published or made publicly available before November 1370 10, 2008. The person(s) controlling the copyright in some of this 1371 material may not have granted the IETF Trust the right to allow 1372 modifications of such material outside the IETF Standards Process. 1373 Without obtaining an adequate license from the person(s) 1374 controlling the copyright in such materials, this document may not 1375 be modified outside the IETF Standards Process, and derivative 1376 works of it may not be created outside the IETF Standards Process, 1377 except to format it for publication as an RFC or to translate it 1378 into languages other than English. 1380 See Section 4 of 1381 <http://trustee.ietf.org/docs/IETF-Copyright-FAQ.pdf> for further 1382 information about when to use this value. 1384 Note: this text appears under "Copyright Notice", unless the 1385 document was published before November 2009, in which case it 1386 appears under "Status Of This Memo". 1388 A.2.2. Historic Values 1390 A.2.2.1. Historic Values: '*trust200811' 1392 The attribute values "trust200811", "noModificationTrust200811" and 1393 "noDerivativesTrust200811" are similar to their "trust200902" 1394 counterparts, except that they use text specified in <http:// 1395 trustee.ietf.org/license-info/archive/ 1396 IETF-Trust-License-Policy_11-10-08.pdf>. 1398 A.2.2.2. Historic Values: '*3978' 1400 The attribute values "full3978", "noModification3978" and 1401 "noDerivatives3978" are similar to their counterparts above, except 1402 that they use text specified in RFC 3978 (March 2005). 1404 A.2.2.3. Historic Values: '*3667' 1406 The attribute values "full3667", "noModification3667" and 1407 "noDerivatives3667" are similar to their counterparts above, except 1408 that they use text specified in RFC 3667 (February 2004). 1410 A.2.2.4. Historic Values: '*2026' 1412 The attribute values "full2026" and "noDerivativeWorks2026" are 1413 similar to their counterparts above, except that they use text 1414 specified in RFC 2026 (October 1996). 1416 The special value "none" was also used back then, and denied the IETF 1417 any rights beyond publication as Internet Draft. 1419 Appendix B. Changes from RFC 2629 ('v1') 1421 B.1. Removed Elements 1423 The <appendix> element has been removed; to generate an appendix, 1424 place a <section> inside <back>. 1426 B.2. Changed Defaults 1428 Many attributes have lost their "default" value; this is to avoid 1429 having document semantics differ based on whether a DTD was specified 1430 and evaluated. Processors will handle absent values the way the 1431 default value was specified before. 1433 B.3. Changed Elements 1435 <artwork>: Has a set of new attributes: "name", "type", "src", 1436 "align", "alt", "width", and "height". (Section 2.5) 1438 <author>: The <organization> element is now optional. The "role" 1439 attribute was added. (Section 2.6) 1441 <date>: All attributes are now optional. (Section 2.13) 1443 <figure>: Has a set of new attributes: "suppress-title", "src", 1444 "align", "alt", "width", and "height". (Section 2.17) 1446 <iref>: Has a new "primary" attribute. (Section 2.20) 1448 <list>: The "style" attribute isn't restricted to a set of enumerated 1449 values anymore. The "hangIndent" and "counter" attributes have been 1450 added. (Section 2.22) 1452 <rfc>: The "ipr" attribute has gained additional values. The 1453 attributes "consensus", "iprExtract", "submissionType", and "xml: 1454 lang" have been added. (Section 2.33) 1456 <reference>: <annotation> allows adding prose to a reference. 1457 (Section 2.30) 1459 <references>: Can now appear multiple times, and carry a "title" 1460 attribute (so that normative and informative references can be 1461 split). (Section 2.31) 1463 <section>: The new "toc" attribute controls whether it will appear in 1464 the Table Of Contents. <iref> can now appear as direct child element. 1465 (Section 2.34) 1467 <t>: The "anchor" attribute can now be used as well, however there 1468 are restrictions on how they can be referred to. (Section 2.38) 1470 B.4. New Elements 1472 The following elements have been added: <annotation> (Section 2.3), 1473 <c> (Section 2.8), <cref> (Section 2.12), <format> (Section 2.18), 1474 <spanx> (Section 2.36), <texttable> (Section 2.39). 1476 Appendix C. Relax NG Schema 1478 namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" 1479 NUMBER = string 1480 NUMBERS = string 1481 DAY = string 1482 MONTH = string 1483 YEAR = string 1484 URI = string 1485 ATEXT = string 1486 CTEXT = text 1487 TEXT = text 1488 rfc = 1489 element rfc { 1490 attribute number { NUMBER }?, 1491 [ a:defaultValue = "" ] attribute obsoletes { NUMBERS }?, 1492 [ a:defaultValue = "" ] attribute updates { NUMBERS }?, 1493 attribute category { "std" | "bcp" | "info" | "exp" | "historic" 1494 }?, 1495 attribute consensus { "no" | "yes" }?, 1496 attribute seriesNo { NUMBER }?, 1497 attribute ipr { 1498 "full2026" 1499 | "noDerivativeWorks2026" 1500 | "none" 1501 | "full3667" 1502 | "noModification3667" 1503 | "noDerivatives3667" 1504 | "full3978" 1505 | "noModification3978" 1506 | "noDerivatives3978" 1507 | "trust200811" 1508 | "noModificationTrust200811" 1509 | "noDerivativesTrust200811" 1510 | "trust200902" 1511 | "noModificationTrust200902" 1512 | "noDerivativesTrust200902" 1513 | "pre5378Trust200902" 1514 }?, 1515 attribute iprExtract { xsd:IDREF }?, 1516 [ a:defaultValue = "IETF" ] 1517 attribute submissionType { 1518 "IETF" | "IAB" | "IRTF" | "independent" 1519 }?, 1520 attribute docName { ATEXT }?, 1521 [ a:defaultValue = "en" ] attribute xml:lang { ATEXT }?, 1522 front, 1523 middle, 1524 back? 1525 } 1526 front = 1527 element front { 1528 title, author+, date, area*, workgroup*, keyword*, abstract?, 1529 note* 1530 } 1531 title = 1532 element title { 1533 attribute abbrev { ATEXT }?, 1534 CTEXT 1535 } 1536 author = 1537 element author { 1538 attribute initials { ATEXT }?, 1539 attribute surname { ATEXT }?, 1540 attribute fullname { ATEXT }?, 1541 attribute role { "editor" }?, 1542 organization?, 1543 address? 1544 } 1545 organization = 1546 element organization { 1547 attribute abbrev { ATEXT }?, 1548 CTEXT 1549 } 1550 address = element address { postal?, phone?, facsimile?, email?, 1551 uri? } 1552 postal = element postal { street+, (city | region | code | country)* 1553 } 1554 street = element street { CTEXT } 1555 city = element city { CTEXT } 1556 region = element region { CTEXT } 1557 code = element code { CTEXT } 1558 country = element country { CTEXT } 1559 phone = element phone { CTEXT } 1560 facsimile = element facsimile { CTEXT } 1561 email = element email { CTEXT } 1562 uri = element uri { CTEXT } 1563 date = 1564 element date { 1565 attribute day { DAY }?, 1566 attribute month { MONTH }?, 1567 attribute year { YEAR }?, 1568 empty 1569 } 1570 area = element area { CTEXT } 1571 workgroup = element workgroup { CTEXT } 1572 keyword = element keyword { CTEXT } 1573 abstract = element abstract { t+ } 1574 note = 1575 element note { 1576 attribute title { ATEXT }, 1577 t+ 1578 } 1579 middle = element middle { section+ } 1580 section = 1581 element section { 1582 attribute anchor { xsd:ID }?, 1583 attribute title { ATEXT }, 1584 [ a:defaultValue = "default" ] 1585 attribute toc { "include" | "exclude" | "default" }?, 1586 (t | figure | texttable | iref)*, 1587 section* 1588 } 1589 t = 1590 element t { 1591 attribute anchor { xsd:ID }?, 1592 attribute hangText { ATEXT }?, 1593 (TEXT 1594 | \list 1595 | figure 1596 | xref 1597 | eref 1598 | iref 1599 | cref 1600 | spanx 1601 | vspace)* 1602 } 1603 \list = 1604 element list { 1605 attribute style { ATEXT }?, 1606 attribute hangIndent { NUMBER }?, 1607 attribute counter { ATEXT }?, 1608 t+ 1609 } 1610 xref = 1611 element xref { 1612 attribute target { xsd:IDREF }, 1613 [ a:defaultValue = "false" ] attribute pageno { "true" | "false" 1614 }?, 1615 [ a:defaultValue = "default" ] 1616 attribute format { "counter" | "title" | "none" | "default" }?, 1617 CTEXT 1618 } 1619 eref = 1620 element eref { 1621 attribute target { URI }, 1622 CTEXT 1624 } 1625 iref = 1626 element iref { 1627 attribute item { ATEXT }, 1628 [ a:defaultValue = "" ] attribute subitem { ATEXT }?, 1629 [ a:defaultValue = "false" ] 1630 attribute primary { "true" | "false" }?, 1631 empty 1632 } 1633 cref = 1634 element cref { 1635 attribute anchor { xsd:ID }?, 1636 attribute source { ATEXT }?, 1637 CTEXT 1638 } 1639 spanx = 1640 element spanx { 1641 [ a:defaultValue = "preserve" ] 1642 attribute xml:space { "default" | "preserve" }?, 1643 [ a:defaultValue = "emph" ] attribute style { ATEXT }?, 1644 CTEXT 1645 } 1646 vspace = 1647 element vspace { 1648 [ a:defaultValue = "0" ] attribute blankLines { NUMBER }?, 1649 empty 1650 } 1651 figure = 1652 element figure { 1653 attribute anchor { xsd:ID }?, 1654 [ a:defaultValue = "" ] attribute title { ATEXT }?, 1655 [ a:defaultValue = "false" ] 1656 attribute suppress-title { "true" | "false" }?, 1657 attribute src { URI }?, 1658 [ a:defaultValue = "left" ] 1659 attribute align { "left" | "center" | "right" }?, 1660 [ a:defaultValue = "" ] attribute alt { ATEXT }?, 1661 [ a:defaultValue = "" ] attribute width { ATEXT }?, 1662 [ a:defaultValue = "" ] attribute height { ATEXT }?, 1663 iref*, 1664 preamble?, 1665 artwork, 1666 postamble? 1667 } 1668 preamble = 1669 element preamble { (TEXT | xref | eref | iref | cref | spanx)* } 1670 artwork = 1671 element artwork { 1673 [ a:defaultValue = "preserve" ] 1674 attribute xml:space { "default" | "preserve" }?, 1675 [ a:defaultValue = "" ] attribute name { ATEXT }?, 1676 [ a:defaultValue = "" ] attribute type { ATEXT }?, 1677 attribute src { URI }?, 1678 [ a:defaultValue = "left" ] 1679 attribute align { "left" | "center" | "right" }?, 1680 [ a:defaultValue = "" ] attribute alt { ATEXT }?, 1681 [ a:defaultValue = "" ] attribute width { ATEXT }?, 1682 [ a:defaultValue = "" ] attribute height { ATEXT }?, 1683 TEXT* 1684 } 1685 postamble = 1686 element postamble { (TEXT | xref | eref | iref | cref | spanx)* } 1687 texttable = 1688 element texttable { 1689 attribute anchor { xsd:ID }?, 1690 [ a:defaultValue = "" ] attribute title { ATEXT }?, 1691 [ a:defaultValue = "false" ] 1692 attribute suppress-title { "true" | "false" }?, 1693 [ a:defaultValue = "center" ] 1694 attribute align { "left" | "center" | "right" }?, 1695 [ a:defaultValue = "full" ] 1696 attribute style { "all" | "none" | "headers" | "full" }?, 1697 preamble?, 1698 ttcol+, 1699 c*, 1700 postamble? 1701 } 1702 ttcol = 1703 element ttcol { 1704 attribute width { ATEXT }?, 1705 [ a:defaultValue = "left" ] 1706 attribute align { "left" | "center" | "right" }?, 1707 CTEXT 1708 } 1709 c = element c { (TEXT | xref | eref | iref | cref | spanx)* } 1710 back = element back { references*, section* } 1711 references = 1712 element references { 1713 [ a:defaultValue = "References" ] attribute title { ATEXT }?, 1714 reference+ 1715 } 1716 reference = 1717 element reference { 1718 attribute anchor { xsd:ID }?, 1719 attribute target { URI }?, 1720 front, 1721 seriesInfo*, 1722 format*, 1723 annotation* 1724 } 1725 seriesInfo = 1726 element seriesInfo { 1727 attribute name { ATEXT }, 1728 attribute value { ATEXT }, 1729 empty 1730 } 1731 format = 1732 element format { 1733 attribute target { URI }?, 1734 attribute type { ATEXT }, 1735 attribute octets { NUMBER }?, 1736 empty 1737 } 1738 annotation = 1739 element annotation { (TEXT | xref | eref | iref | cref | spanx)* } 1740 start = rfc 1742 Appendix D. Proposed Future Changes for 'v3' 1744 [[anchor74: The list below is just a starting point.]] 1746 Allow multiple paragraphs in list items; eliminating the need to use 1747 <vspace> (see <http://greenbytes.de/tech/webdav/rfc2629xslt/ 1748 rfc2629xslt.html#ext.element.lt>). 1750 Make the <date> element optional; all of its content is optional 1751 already. 1753 Deprecate or remove the <format> element; right now it's not used for 1754 the generation of the plain text document anyway. 1756 Allow <reference>s that identify a document set such as a BCP. 1758 Allow overriding the "anchor" attribute of an included <reference> 1759 element. 1761 Add a way to add prose to a reference that avoids abuse of 1762 <seriesInfo>. 1764 Extend <xref> so that subsection/anchors can be specified (see <http: 1765 //greenbytes.de/tech/webdav/rfc2629xslt/ 1766 rfc2629xslt.html#ext-rfc2629.xref>). Remove the "pageno" attribute 1767 which seems to be both undocumented and non-functional. 1769 Extend <figure> to support different types of artwork (such as by 1770 specifying certain type attribute values, see <http://greenbytes.de/ 1771 tech/webdav/rfc2629xslt/rfc2629xslt.html#artwork.types>), and also 1772 avoid having to markup code (such as ABNF) as "artwork". Also, it 1773 would be good if "code components" could be marked as such. Finally, 1774 even in preformatted text use of markup could be useful to support 1775 (a) references, or (b) highlighting the important bits (<http:// 1776 greenbytes.de/tech/webdav/rfc2629xslt/ 1777 rfc2629xslt.html#ext-rfc2629.artwork>). 1779 If contact information is changed to allow non-ASCII characters: add 1780 a place for a ASCII fallback (probably just for the author names). 1782 The content model for <postal> ought to be more strict to allow at 1783 most one of <city>, <region>, <code>, and <country>. 1785 Cleanup the set of overlapping attributes between <figure> and 1786 <artwork>. 1788 <spanx> has both a weird whitespace model ("preserve") and 1789 problematic styling. Consider to deprecate it in favor of elements 1790 such as <em> and <code>. 1792 Extend the concept of language tagging to at least examples and 1793 contact information to address potential japanese/chinese font 1794 confusion. 1796 Appendix E. Comparison Of Vocabularies (to be removed before 1797 publication as RFC) 1799 With comments being stripped; using "diff -C100" to add change marks. 1801 E.1. RFC 2629 ('v1') RelaxNG Grammar 1803 (from Appendix B of [RFC2629], converted using "trang" into Relag NG 1804 Compact Notation [RNC]) 1806 namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" 1808 NUMBER = string 1809 NUMBERS = string 1810 DAY = string 1811 MONTH = string 1812 YEAR = string 1813 URI = string 1814 ATEXT = string 1815 CTEXT = text 1816 TEXT = text 1817 rfc = 1818 element rfc { 1819 attribute number { NUMBER }?, 1820 [ a:defaultValue = "" ] attribute obsoletes { NUMBERS }?, 1821 [ a:defaultValue = "" ] attribute updates { NUMBERS }?, 1822 - [ a:defaultValue = "info" ] 1823 attribute category { "std" | "bcp" | "info" | "exp" | "historic" }?, 1824 attribute seriesNo { NUMBER }?, 1825 ! attribute ipr { "full2026" | "noDerivativeWorks2026" | "none" }?, 1826 attribute docName { ATEXT }?, 1827 front, 1828 middle, 1829 back? 1830 } 1831 front = 1832 element front { 1833 title, author+, date, area*, workgroup*, keyword*, abstract?, note* 1834 } 1835 title = 1836 element title { 1837 attribute abbrev { ATEXT }?, 1838 CTEXT 1839 } 1840 author = 1841 element author { 1842 attribute initials { ATEXT }?, 1843 attribute surname { ATEXT }?, 1844 attribute fullname { ATEXT }?, 1845 ! organization, 1846 address? 1847 } 1848 organization = 1849 element organization { 1850 attribute abbrev { ATEXT }?, 1851 CTEXT 1852 } 1853 address = element address { postal?, phone?, facsimile?, email?, uri? } 1854 postal = element postal { street+, (city | region | code | country)* } 1855 street = element street { CTEXT } 1856 city = element city { CTEXT } 1857 region = element region { CTEXT } 1858 code = element code { CTEXT } 1859 country = element country { CTEXT } 1860 phone = element phone { CTEXT } 1861 facsimile = element facsimile { CTEXT } 1862 email = element email { CTEXT } 1863 uri = element uri { CTEXT } 1864 date = 1865 element date { 1866 attribute day { DAY }?, 1867 ! attribute month { MONTH }, 1868 ! attribute year { YEAR }, 1869 empty 1870 } 1871 area = element area { CTEXT } 1872 workgroup = element workgroup { CTEXT } 1873 keyword = element keyword { CTEXT } 1874 abstract = element abstract { t+ } 1875 note = 1876 element note { 1877 attribute title { ATEXT }, 1878 t+ 1879 } 1880 middle = element middle { section+ } 1881 section = 1882 element section { 1883 attribute anchor { xsd:ID }?, 1884 attribute title { ATEXT }, 1885 ! (t | figure | section)* 1886 } 1887 t = 1888 element t { 1889 attribute hangText { ATEXT }?, 1890 ! (TEXT | \list | figure | xref | eref | iref | vspace)* 1891 } 1892 \list = 1893 element list { 1894 ! [ a:defaultValue = "empty" ] 1895 ! attribute style { "numbers" | "symbols" | "hanging" | "empty" }?, 1896 t+ 1897 } 1898 xref = 1899 element xref { 1900 attribute target { xsd:IDREF }, 1901 [ a:defaultValue = "false" ] attribute pageno { "true" | "false" }?, 1902 CTEXT 1903 } 1904 eref = 1905 element eref { 1906 attribute target { URI }, 1907 CTEXT 1908 } 1909 iref = 1910 element iref { 1911 attribute item { ATEXT }, 1912 [ a:defaultValue = "" ] attribute subitem { ATEXT }?, 1913 empty 1914 } 1915 vspace = 1916 element vspace { 1917 [ a:defaultValue = "0" ] attribute blankLines { NUMBER }?, 1918 empty 1919 } 1920 figure = 1921 element figure { 1922 attribute anchor { xsd:ID }?, 1923 [ a:defaultValue = "" ] attribute title { ATEXT }?, 1924 preamble?, 1925 artwork, 1926 postamble? 1927 } 1928 ! preamble = element preamble { (TEXT | xref | eref | iref)* } 1929 artwork = 1930 element artwork { 1931 [ a:defaultValue = "preserve" ] 1932 attribute xml:space { "default" | "preserve" }?, 1933 TEXT* 1934 } 1935 ! postamble = element postamble { (TEXT | xref | eref | iref)* } 1936 ! back = element back { references?, section* } 1937 ! references = element references { reference+ } 1938 reference = 1939 element reference { 1940 attribute anchor { xsd:ID }?, 1941 attribute target { URI }?, 1942 front, 1943 ! seriesInfo* 1944 } 1945 seriesInfo = 1946 element seriesInfo { 1947 attribute name { ATEXT }, 1948 attribute value { ATEXT }, 1949 empty 1950 } 1951 start = rfc 1953 E.2. Current ('v2') RelaxNG Grammar 1955 namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" 1957 NUMBER = string 1958 NUMBERS = string 1959 DAY = string 1960 MONTH = string 1961 YEAR = string 1962 URI = string 1963 ATEXT = string 1964 CTEXT = text 1965 TEXT = text 1966 rfc = 1967 element rfc { 1968 attribute number { NUMBER }?, 1969 [ a:defaultValue = "" ] attribute obsoletes { NUMBERS }?, 1970 [ a:defaultValue = "" ] attribute updates { NUMBERS }?, 1971 attribute category { "std" | "bcp" | "info" | "exp" | "historic" }?, 1972 + attribute consensus { "no" | "yes" }?, 1973 attribute seriesNo { NUMBER }?, 1974 ! attribute ipr { 1975 ! "full2026" 1976 ! | "noDerivativeWorks2026" 1977 ! | "none" 1978 ! | "full3667" 1979 ! | "noModification3667" 1980 ! | "noDerivatives3667" 1981 ! | "full3978" 1982 ! | "noModification3978" 1983 ! | "noDerivatives3978" 1984 ! | "trust200811" 1985 ! | "noModificationTrust200811" 1986 ! | "noDerivativesTrust200811" 1987 ! | "trust200902" 1988 ! | "noModificationTrust200902" 1989 ! | "noDerivativesTrust200902" 1990 ! | "pre5378Trust200902" 1991 ! }?, 1992 ! attribute iprExtract { xsd:IDREF }?, 1993 ! [ a:defaultValue = "IETF" ] 1994 ! attribute submissionType { 1995 ! "IETF" | "IAB" | "IRTF" | "independent" 1996 ! }?, 1997 attribute docName { ATEXT }?, 1998 + [ a:defaultValue = "en" ] attribute xml:lang { ATEXT }?, 1999 front, 2000 middle, 2001 back? 2002 } 2003 front = 2004 element front { 2005 title, author+, date, area*, workgroup*, keyword*, abstract?, note* 2006 } 2007 title = 2008 element title { 2009 attribute abbrev { ATEXT }?, 2010 CTEXT 2011 } 2012 author = 2013 element author { 2014 attribute initials { ATEXT }?, 2015 attribute surname { ATEXT }?, 2016 attribute fullname { ATEXT }?, 2017 ! attribute role { "editor" }?, 2018 ! organization?, 2019 address? 2020 } 2021 organization = 2022 element organization { 2023 attribute abbrev { ATEXT }?, 2024 CTEXT 2025 } 2026 address = element address { postal?, phone?, facsimile?, email?, uri? } 2027 postal = element postal { street+, (city | region | code | country)* } 2028 street = element street { CTEXT } 2029 city = element city { CTEXT } 2030 region = element region { CTEXT } 2031 code = element code { CTEXT } 2032 country = element country { CTEXT } 2033 phone = element phone { CTEXT } 2034 facsimile = element facsimile { CTEXT } 2035 email = element email { CTEXT } 2036 uri = element uri { CTEXT } 2037 date = 2038 element date { 2039 attribute day { DAY }?, 2040 ! attribute month { MONTH }?, 2041 ! attribute year { YEAR }?, 2042 empty 2043 } 2044 area = element area { CTEXT } 2045 workgroup = element workgroup { CTEXT } 2046 keyword = element keyword { CTEXT } 2047 abstract = element abstract { t+ } 2048 note = 2049 element note { 2050 attribute title { ATEXT }, 2051 t+ 2052 } 2053 middle = element middle { section+ } 2054 section = 2055 element section { 2056 attribute anchor { xsd:ID }?, 2057 attribute title { ATEXT }, 2058 ! [ a:defaultValue = "default" ] 2059 ! attribute toc { "include" | "exclude" | "default" }?, 2060 ! (t | figure | texttable | iref)*, 2061 ! section* 2062 } 2063 t = 2064 element t { 2065 + attribute anchor { xsd:ID }?, 2066 attribute hangText { ATEXT }?, 2067 ! (TEXT 2068 ! | \list 2069 ! | figure 2070 ! | xref 2071 ! | eref 2072 ! | iref 2073 ! | cref 2074 ! | spanx 2075 ! | vspace)* 2076 } 2077 \list = 2078 element list { 2079 ! attribute style { ATEXT }?, 2080 ! attribute hangIndent { NUMBER }?, 2081 ! attribute counter { ATEXT }?, 2082 t+ 2083 } 2084 xref = 2085 element xref { 2086 attribute target { xsd:IDREF }, 2087 [ a:defaultValue = "false" ] attribute pageno { "true" | "false" }?, 2088 + [ a:defaultValue = "default" ] 2089 + attribute format { "counter" | "title" | "none" | "default" }?, 2090 CTEXT 2091 } 2092 eref = 2093 element eref { 2094 attribute target { URI }, 2095 CTEXT 2096 } 2097 iref = 2098 element iref { 2099 attribute item { ATEXT }, 2100 [ a:defaultValue = "" ] attribute subitem { ATEXT }?, 2101 + [ a:defaultValue = "false" ] 2102 + attribute primary { "true" | "false" }?, 2103 empty 2104 } 2106 + cref = 2107 + element cref { 2108 + attribute anchor { xsd:ID }?, 2109 + attribute source { ATEXT }?, 2110 + CTEXT 2111 + } 2112 + spanx = 2113 + element spanx { 2114 + [ a:defaultValue = "preserve" ] 2115 + attribute xml:space { "default" | "preserve" }?, 2116 + [ a:defaultValue = "emph" ] attribute style { ATEXT }?, 2117 + CTEXT 2118 + } 2119 vspace = 2120 element vspace { 2121 [ a:defaultValue = "0" ] attribute blankLines { NUMBER }?, 2122 empty 2123 } 2124 figure = 2125 element figure { 2126 attribute anchor { xsd:ID }?, 2127 [ a:defaultValue = "" ] attribute title { ATEXT }?, 2128 + [ a:defaultValue = "false" ] 2129 + attribute suppress-title { "true" | "false" }?, 2130 + attribute src { URI }?, 2131 + [ a:defaultValue = "left" ] 2132 + attribute align { "left" | "center" | "right" }?, 2133 + [ a:defaultValue = "" ] attribute alt { ATEXT }?, 2134 + [ a:defaultValue = "" ] attribute width { ATEXT }?, 2135 + [ a:defaultValue = "" ] attribute height { ATEXT }?, 2136 + iref*, 2137 preamble?, 2138 artwork, 2139 postamble? 2140 } 2141 ! preamble = 2142 ! element preamble { (TEXT | xref | eref | iref | cref | spanx)* } 2143 artwork = 2144 element artwork { 2145 [ a:defaultValue = "preserve" ] 2146 attribute xml:space { "default" | "preserve" }?, 2147 + [ a:defaultValue = "" ] attribute name { ATEXT }?, 2148 + [ a:defaultValue = "" ] attribute type { ATEXT }?, 2149 + attribute src { URI }?, 2150 + [ a:defaultValue = "left" ] 2151 + attribute align { "left" | "center" | "right" }?, 2152 + [ a:defaultValue = "" ] attribute alt { ATEXT }?, 2153 + [ a:defaultValue = "" ] attribute width { ATEXT }?, 2154 + [ a:defaultValue = "" ] attribute height { ATEXT }?, 2155 TEXT* 2156 } 2157 ! postamble = 2158 ! element postamble { (TEXT | xref | eref | iref | cref | spanx)* } 2159 ! texttable = 2160 ! element texttable { 2161 ! attribute anchor { xsd:ID }?, 2162 ! [ a:defaultValue = "" ] attribute title { ATEXT }?, 2163 ! [ a:defaultValue = "false" ] 2164 ! attribute suppress-title { "true" | "false" }?, 2165 ! [ a:defaultValue = "center" ] 2166 ! attribute align { "left" | "center" | "right" }?, 2167 ! [ a:defaultValue = "full" ] 2168 ! attribute style { "all" | "none" | "headers" | "full" }?, 2169 ! preamble?, 2170 ! ttcol+, 2171 ! c*, 2172 ! postamble? 2173 ! } 2174 ! ttcol = 2175 ! element ttcol { 2176 ! attribute width { ATEXT }?, 2177 ! [ a:defaultValue = "left" ] 2178 ! attribute align { "left" | "center" | "right" }?, 2179 ! CTEXT 2180 ! } 2181 ! c = element c { (TEXT | xref | eref | iref | cref | spanx)* } 2182 ! back = element back { references*, section* } 2183 ! references = 2184 ! element references { 2185 ! [ a:defaultValue = "References" ] attribute title { ATEXT }?, 2186 ! reference+ 2187 ! } 2188 reference = 2189 element reference { 2190 attribute anchor { xsd:ID }?, 2191 attribute target { URI }?, 2192 front, 2193 ! seriesInfo*, 2194 ! format*, 2195 ! annotation* 2196 } 2197 seriesInfo = 2198 element seriesInfo { 2199 attribute name { ATEXT }, 2200 attribute value { ATEXT }, 2201 empty 2203 } 2204 + format = 2205 + element format { 2206 + attribute target { URI }?, 2207 + attribute type { ATEXT }, 2208 + attribute octets { NUMBER }?, 2209 + empty 2210 + } 2211 + annotation = 2212 + element annotation { (TEXT | xref | eref | iref | cref | spanx)* } 2213 start = rfc 2215 Index 2217 A 2218 abbrev attribute 2219 in organization element 14 2220 in title element 25 2221 abstract element 4 2222 inside front 12 2223 address element 4 2224 inside author 7 2225 align attribute 2226 in artwork element 5 2227 in figure element 10 2228 in texttable element 24 2229 in ttcol element 25 2230 alt attribute 2231 in artwork element 6 2232 in figure element 11 2233 anchor attribute 2234 in cref element 8 2235 in figure element 11 2236 in reference element 16 2237 in section element 21 2238 in t element 23 2239 in texttable element 24 2240 annotation element 5 2241 inside reference 16 2242 area element 5 2243 inside front 12 2244 artwork element 5 2245 align attribute 5 2246 alt attribute 6 2247 height attribute 6 2248 inside figure 11 2249 name attribute 6 2250 src attribute 6 2251 type attribute 6 2252 width attribute 6 2253 xml:space attribute 6 2254 Attributes 2255 abbrev 14, 25 2256 align 5, 10, 24-25 2257 alt 6, 11 2258 anchor 8, 11, 16, 21, 23-24 2259 blankLines 26 2260 category 17 2261 consensus 17 2262 counter 13 2263 day 9 2264 docName 18 2265 format 26 2266 fullname 7 2267 hangIndent 13 2268 hangText 23 2269 height 6, 11 2270 initials 7 2271 ipr 18 2272 iprExtract 19 2273 item 13 2274 month 9 2275 name 6, 22 2276 number 19 2277 obsoletes 19 2278 octets 12 2279 pageno 27 2280 primary 13 2281 role 7 2282 seriesNo 19 2283 source 8 2284 src 6, 11 2285 style 13, 22, 24 2286 subitem 13 2287 submissionType 20 2288 suppress-title 11, 24 2289 surname 7 2290 target 10, 12, 16, 27 2291 title 11, 14, 16, 21, 25 2292 toc 21 2293 type 6, 12 2294 updates 20 2295 value 22 2296 width 6, 11, 26 2297 xml:lang 20 2298 xml:space 6, 22 2299 year 9 2300 author element 6 2301 fullname attribute 7 2302 initials attribute 7 2303 inside front 12 2304 role attribute 7 2305 surname attribute 7 2307 B 2308 back element 7 2309 inside rfc 20 2310 blankLines attribute 2311 in vspace element 26 2313 C 2314 c element 7 2315 inside texttable 25 2316 category attribute 2317 in rfc element 17 2318 city element 8 2319 inside postal 15 2320 code element 8 2321 inside postal 15 2322 consensus attribute 2323 in rfc element 17 2324 counter attribute 2325 in list element 13 2326 country element 8 2327 inside postal 15 2328 cref element 8 2329 anchor attribute 8 2330 inside annotation 5 2331 inside c 8 2332 inside postamble 15 2333 inside preamble 16 2334 inside t 23 2335 source attribute 8 2337 D 2338 date element 9 2339 day attribute 9 2340 inside front 12 2341 month attribute 9 2342 year attribute 9 2343 day attribute 2344 in date element 9 2345 docName attribute 2346 in rfc element 18 2348 E 2349 Elements 2350 abstract 4, 12 2351 address 4, 7 2352 annotation 5, 16 2353 area 5, 12 2354 artwork 5, 11 2355 author 6, 12 2356 back 7, 20 2357 c 7, 25 2358 city 8, 15 2359 code 8, 15 2360 country 8, 15 2361 cref 5, 8, 15-16, 23 2362 date 9, 12 2363 email 5, 9 2364 eref 5, 8, 10, 15-16, 23 2365 facsimile 4, 10 2366 figure 10, 21, 23 2367 format 12, 16 2368 front 12, 16, 20 2369 iref 5, 8, 11-12, 15-16, 21, 23 2370 keyword 12-13 2371 list 13, 23 2372 middle 14, 20 2373 note 12, 14 2374 organization 7, 14 2375 phone 4, 14 2376 postal 4, 15 2377 postamble 11, 15, 25 2378 preamble 11, 15, 25 2379 reference 16-17 2380 references 7, 16 2381 region 15, 17 2382 rfc 17 2383 section 7, 14, 20-21 2384 seriesInfo 16, 21 2385 spanx 5, 8, 15-16, 22-23 2386 street 15, 23 2387 t 4, 14, 21, 23 2388 texttable 21, 24 2389 title 12, 25 2390 ttcol 25 2391 uri 5, 26 2392 vspace 23, 26 2393 workgroup 12, 26 2394 xref 5, 7, 15-16, 23, 26 2395 email element 9 2396 inside address 5 2397 eref element 10 2398 inside annotation 5 2399 inside c 8 2400 inside postamble 15 2401 inside preamble 16 2402 inside t 23 2403 target attribute 10 2405 F 2406 facsimile element 10 2407 inside address 4 2408 figure element 10 2409 align attribute 10 2410 alt attribute 11 2411 anchor attribute 11 2412 height attribute 11 2413 inside section 21 2414 inside t 23 2415 src attribute 11 2416 suppress-title attribute 11 2417 title attribute 11 2418 width attribute 11 2419 format attribute 2420 in xref element 26 2421 format element 12 2422 inside reference 16 2423 octets attribute 12 2424 target attribute 12 2425 type attribute 12 2426 front element 12 2427 inside reference 16 2428 inside rfc 20 2429 fullname attribute 2430 in author element 7 2432 H 2433 hangIndent attribute 2434 in list element 13 2435 hangText attribute 2436 in t element 23 2437 height attribute 2438 in artwork element 6 2439 in figure element 11 2441 I 2442 initials attribute 2443 in author element 7 2445 ipr attribute 2446 '*2026' 31 2447 '*3667' 31 2448 '*3978' 31 2449 '*trust200811' 31 2450 '*trust200902' 29 2451 'noDerivativesTrust200902' 30 2452 'noModificationTrust200902' 30 2453 'pre5378Trust200902' 30 2454 'trust200902' 30 2455 in rfc element 18 2456 iprExtract attribute 2457 in rfc element 19 2458 iref element 12 2459 inside annotation 5 2460 inside c 8 2461 inside figure 11 2462 inside postamble 15 2463 inside preamble 16 2464 inside section 21 2465 inside t 23 2466 item attribute 13 2467 primary attribute 13 2468 subitem attribute 13 2469 item attribute 2470 in iref element 13 2472 K 2473 keyword element 13 2474 inside front 12 2476 L 2477 list element 13 2478 counter attribute 13 2479 hangIndent attribute 13 2480 inside t 23 2481 style attribute 13 2483 M 2484 middle element 14 2485 inside rfc 20 2486 month attribute 2487 in date element 9 2489 N 2490 name attribute 2491 in artwork element 6 2492 in seriesInfo element 22 2494 note element 14 2495 inside front 12 2496 title attribute 14 2497 number attribute 2498 in rfc element 19 2500 O 2501 obsoletes attribute 2502 in rfc element 19 2503 octets attribute 2504 in format element 12 2505 organization element 14 2506 abbrev attribute 14 2507 inside author 7 2509 P 2510 pageno attribute 2511 in xref element 27 2512 phone element 14 2513 inside address 4 2514 postal element 15 2515 inside address 4 2516 postamble element 15 2517 inside figure 11 2518 inside texttable 25 2519 preamble element 15 2520 inside figure 11 2521 inside texttable 25 2522 primary attribute 2523 in iref element 13 2525 R 2526 reference element 16 2527 anchor attribute 16 2528 inside references 17 2529 target attribute 16 2530 references element 16 2531 inside back 7 2532 title attribute 16 2533 region element 17 2534 inside postal 15 2535 rfc element 17 2536 category attribute 17 2537 consensus attribute 17 2538 docName attribute 18 2539 ipr attribute 18 2540 iprExtract attribute 19 2541 number attribute 19 2542 obsoletes attribute 19 2543 seriesNo attribute 19 2544 submissionType attribute 20 2545 updates attribute 20 2546 xml:lang attribute 20 2547 role attribute 2548 in author element 7 2550 S 2551 section element 20 2552 anchor attribute 21 2553 inside back 7 2554 inside middle 14 2555 inside section 21 2556 title attribute 21 2557 toc attribute 21 2558 seriesInfo element 21 2559 inside reference 16 2560 name attribute 22 2561 value attribute 22 2562 seriesNo attribute 2563 in rfc element 19 2564 source attribute 2565 in cref element 8 2566 spanx element 22 2567 inside annotation 5 2568 inside c 8 2569 inside postamble 15 2570 inside preamble 16 2571 inside t 23 2572 style attribute 22 2573 xml:space attribute 22 2574 src attribute 2575 in artwork element 6 2576 in figure element 11 2577 street element 23 2578 inside postal 15 2579 style attribute 2580 in list element 13 2581 in spanx element 22 2582 in texttable element 24 2583 subitem attribute 2584 in iref element 13 2585 submissionType attribute 2586 in rfc element 20 2587 suppress-title attribute 2588 in figure element 11 2589 in texttable element 24 2591 surname attribute 2592 in author element 7 2594 T 2595 t element 23 2596 anchor attribute 23 2597 hangText attribute 23 2598 inside abstract 4 2599 inside list 14 2600 inside note 14 2601 inside section 21 2602 target attribute 2603 in eref element 10 2604 in format element 12 2605 in reference element 16 2606 in xref element 27 2607 texttable element 24 2608 align attribute 24 2609 anchor attribute 24 2610 inside section 21 2611 style attribute 24 2612 suppress-title attribute 24 2613 title attribute 25 2614 title attribute 2615 in figure element 11 2616 in note element 14 2617 in references element 16 2618 in section element 21 2619 in texttable element 25 2620 title element 25 2621 abbrev attribute 25 2622 inside front 12 2623 toc attribute 2624 in section element 21 2625 ttcol element 25 2626 align attribute 25 2627 inside texttable 25 2628 width attribute 26 2629 type attribute 2630 in artwork element 6 2631 in format element 12 2633 U 2634 updates attribute 2635 in rfc element 20 2636 uri element 26 2637 inside address 5 2639 V 2640 value attribute 2641 in seriesInfo element 22 2642 vspace element 26 2643 blankLines attribute 26 2644 inside t 23 2646 W 2647 width attribute 2648 in artwork element 6 2649 in figure element 11 2650 in ttcol element 26 2651 workgroup element 26 2652 inside front 12 2654 X 2655 xml:lang attribute 2656 in rfc element 20 2657 xml:space attribute 2658 in artwork element 6 2659 in spanx element 22 2660 xref element 26 2661 format attribute 26 2662 inside annotation 5 2663 inside c 7 2664 inside postamble 15 2665 inside preamble 16 2666 inside t 23 2667 pageno attribute 27 2668 target attribute 27 2670 Y 2671 year attribute 2672 in date element 9 2674 Author's Address 2676 Julian F. Reschke 2677 greenbytes GmbH 2678 Hafenweg 16 2679 Muenster, NW 48155 2680 Germany 2682 EMail: julian.reschke@greenbytes.de 2683 URI: http://greenbytes.de/tech/webdav/