Blame doc/xml2rfc/rfc2629.dtd

Packit 4e8bc4
Packit 4e8bc4
  revised DTD for the RFC document series, draft of 2009-10-06
Packit 4e8bc4
  -->
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
  Typical invocation:
Packit 4e8bc4
      
Packit 4e8bc4
                           "http://xml.resource.org/authoring/rfc2629.dtd" [
Packit 4e8bc4
        ... dtd subset ...
Packit 4e8bc4
      ]>
Packit 4e8bc4
    or
Packit 4e8bc4
      
Packit 4e8bc4
        ... dtd subset ...
Packit 4e8bc4
      ]>
Packit 4e8bc4
  -->
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
  Contents
Packit 4e8bc4
Packit 4e8bc4
    Character entities
Packit 4e8bc4
Packit 4e8bc4
    DTD data types
Packit 4e8bc4
Packit 4e8bc4
    The top-level
Packit 4e8bc4
Packit 4e8bc4
    Front matter
Packit 4e8bc4
Packit 4e8bc4
    The Body
Packit 4e8bc4
Packit 4e8bc4
    Back matter
Packit 4e8bc4
  -->
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
  Character entities
Packit 4e8bc4
  -->
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
         PUBLIC "-//IETF//ENTITIES XHTML subset for RFC 2629//EN"
Packit 4e8bc4
                "rfc2629-xhtml.ent">
Packit 4e8bc4
%rfc2629-xhtml;
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
         PUBLIC "-//IETF//ENTITIES Other for RFC 2629//EN"
Packit 4e8bc4
                "rfc2629-other.ent">
Packit 4e8bc4
%rfc2629-other;
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
  DTD data types:
Packit 4e8bc4
Packit 4e8bc4
        entity        description
Packit 4e8bc4
        ======        ===============================================
Packit 4e8bc4
        NUMBER        [0-9]+
Packit 4e8bc4
        NUMBERS       a comma-separated list of NUMBER
Packit 4e8bc4
Packit 4e8bc4
        DAY           the day of the month, e.g., "1"
Packit 4e8bc4
        MONTH         the month of the year, e.g., "January"
Packit 4e8bc4
        YEAR          a four-digit year, e.g., "1999"
Packit 4e8bc4
Packit 4e8bc4
        URI           e.g., "http://invisible.net/"
Packit 4e8bc4
Packit 4e8bc4
        ATEXT/CTEXT   printable ASCII text (no line-terminators)
Packit 4e8bc4
Packit 4e8bc4
        TEXT          character data
Packit 4e8bc4
  -->
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
  The top-level
Packit 4e8bc4
  -->
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
  attributes for the "rfc" element are supplied by the RFC
Packit 4e8bc4
  editor. when preparing drafts, authors should leave them blank.
Packit 4e8bc4
Packit 4e8bc4
  the "seriesNo" attribute is used if the category is, e.g., BCP.
Packit 4e8bc4
  -->
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          number      %NUMBER;           #IMPLIED
Packit 4e8bc4
          obsoletes   %NUMBERS;          ""
Packit 4e8bc4
          updates     %NUMBERS;          ""
Packit 4e8bc4
          category    (std|bcp|info|exp|historic)
Packit 4e8bc4
                                         #IMPLIED
Packit 4e8bc4
          consensus   (no|yes)           #IMPLIED
Packit 4e8bc4
          seriesNo    %NUMBER;           #IMPLIED
Packit 4e8bc4
          ipr         (full2026|noDerivativeWorks2026|none
Packit 4e8bc4
                      |full3667|noModification3667|noDerivatives3667
Packit 4e8bc4
                      |full3978|noModification3978|noDerivatives3978
Packit 4e8bc4
                      |trust200811|noModificationTrust200811|noDerivativesTrust200811
Packit 4e8bc4
                      |trust200902|noModificationTrust200902|noDerivativesTrust200902
Packit 4e8bc4
                      |pre5378Trust200902)
Packit 4e8bc4
                                         #IMPLIED
Packit 4e8bc4
          iprExtract  IDREF              #IMPLIED
Packit 4e8bc4
          submissionType
Packit 4e8bc4
                      (IETF|IAB|IRTF|independent) "IETF"
Packit 4e8bc4
          docName     %ATEXT;            #IMPLIED
Packit 4e8bc4
          xml:lang    %ATEXT;            "en">
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
  Front matter
Packit 4e8bc4
  -->
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
                       abstract?,note*)>
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          abbrev      %ATEXT;            #IMPLIED> 
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          initials    %ATEXT;            #IMPLIED
Packit 4e8bc4
          surname     %ATEXT;            #IMPLIED
Packit 4e8bc4
          fullname    %ATEXT;            #IMPLIED
Packit 4e8bc4
          role        (editor)           #IMPLIED>
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
                      (%CTEXT;)>
Packit 4e8bc4
Packit 4e8bc4
          abbrev      %ATEXT;            #IMPLIED> 
Packit 4e8bc4
 
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
     at most one of each the city, region, code, and country
Packit 4e8bc4
     elements may be present -->
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          day         %DAY;              #IMPLIED
Packit 4e8bc4
          month       %MONTH;            #IMPLIED
Packit 4e8bc4
          year        %YEAR;             #IMPLIED>
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          title       %ATEXT;            #REQUIRED>
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
  The body
Packit 4e8bc4
  -->
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          anchor      ID                 #IMPLIED
Packit 4e8bc4
          title       %ATEXT;            #REQUIRED
Packit 4e8bc4
	  numbered    (yes|no)		 #IMPLIED
Packit 4e8bc4
          toc         (include|exclude|default)
Packit 4e8bc4
                                         "default">
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          anchor      ID                 #IMPLIED
Packit 4e8bc4
          title       %ATEXT;            #REQUIRED
Packit 4e8bc4
          toc         (include|exclude|default)
Packit 4e8bc4
                                         "default">
Packit 4e8bc4
  -->
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          anchor      ID                 #IMPLIED
Packit 4e8bc4
          hangText    %ATEXT;            #IMPLIED>
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
     parent -->
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          style       %ATEXT;            #IMPLIED
Packit 4e8bc4
          hangIndent  %NUMBER;           #IMPLIED
Packit 4e8bc4
          counter     %ATEXT;            #IMPLIED>
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          target      IDREF              #REQUIRED
Packit 4e8bc4
          pageno      (true|false)       "false"
Packit 4e8bc4
          format      (counter|title|none|default)
Packit 4e8bc4
                                         "default">
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          target      %URI;              #REQUIRED>
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          item        %ATEXT;            #REQUIRED
Packit 4e8bc4
          subitem     %ATEXT;            ""
Packit 4e8bc4
          primary    (true|false)       "false">
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          anchor      ID                 #IMPLIED
Packit 4e8bc4
          source      %ATEXT;            #IMPLIED>
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          xml:space   (default|preserve) "preserve"
Packit 4e8bc4
          style       %ATEXT;            "emph">
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          blankLines  %NUMBER;           "0">
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          anchor      ID                 #IMPLIED
Packit 4e8bc4
          title       %ATEXT;            ""
Packit 4e8bc4
          suppress-title (true|false)    "false"
Packit 4e8bc4
          src         %URI;              #IMPLIED
Packit 4e8bc4
          align       (left|center|right) "left"
Packit 4e8bc4
          alt         %ATEXT;            ""
Packit 4e8bc4
          width       %ATEXT;            ""
Packit 4e8bc4
          height      %ATEXT;            "">
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          xml:space   (default|preserve) "preserve"
Packit 4e8bc4
          name        %ATEXT;            ""
Packit 4e8bc4
          type        %ATEXT;            ""
Packit 4e8bc4
          src         %URI;              #IMPLIED
Packit 4e8bc4
          align       (left|center|right) "left"
Packit 4e8bc4
          alt         %ATEXT;            ""
Packit 4e8bc4
          width       %ATEXT;            ""
Packit 4e8bc4
          height      %ATEXT;            "">
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
    
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          anchor      ID                 #IMPLIED
Packit 4e8bc4
          title       %ATEXT;            ""
Packit 4e8bc4
          suppress-title (true|false)    "false"
Packit 4e8bc4
          align       (left|center|right) "center"
Packit 4e8bc4
          style       (all|none|headers|full) "full">
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          width       %ATEXT;            #IMPLIED
Packit 4e8bc4
          align       (left|center|right) "left">
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
  Back matter
Packit 4e8bc4
  -->
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          title       %ATEXT;            "References">
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
	  quote-title (true|false)	 "true"
Packit 4e8bc4
          anchor      ID                 #IMPLIED
Packit 4e8bc4
          target      %URI;              #IMPLIED>
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          name        %ATEXT;            #REQUIRED
Packit 4e8bc4
          value       %ATEXT;            #REQUIRED>
Packit 4e8bc4
Packit 4e8bc4
Packit 4e8bc4
          target      %URI;              #IMPLIED
Packit 4e8bc4
          type        %ATEXT;            #REQUIRED
Packit 4e8bc4
          octets      %NUMBER;           #IMPLIED>
Packit 4e8bc4