/[pub]/test/html.dtd
Suika

Diff of /test/html.dtd

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by connolly, Thu Dec 3 02:04:29 1992 UTC revision 1.3 by connolly, Thu Jan 7 00:38:36 1993 UTC
# Line 62  SYNTAX Line 62  SYNTAX
62  FEATURES  FEATURES
63    MINIMIZE    MINIMIZE
64      DATATAG  NO      DATATAG  NO
65      OMITTAG  YES      OMITTAG  NO
66      RANK     NO      RANK     NO
67      SHORTTAG NO      SHORTTAG NO
68    LINK    LINK
# Line 72  FEATURES Line 72  FEATURES
72    OTHER    OTHER
73      CONCUR   NO      CONCUR   NO
74      SUBDOC   NO      SUBDOC   NO
75      FORMAL   NO      FORMAL   YES
76    APPINFO    NONE    APPINFO    NONE
77  >  >
78    
# Line 91  FEATURES Line 91  FEATURES
91          followed by the conventional HTML data stream.          followed by the conventional HTML data stream.
92  -->  -->
93    
94    <!-- DTD definitions -->
95    
96  <!ENTITY % heading "H1|H2|H3|H4|H5|H6" >  <!ENTITY % heading "H1|H2|H3|H4|H5|H6" >
97  <!ENTITY % list "UL|OL|DIR|MENU">  <!ENTITY % list "UL|OL|DIR|MENU">
98  <!ENTITY % literal "XMP|LISTING">  <!ENTITY % literal "XMP|LISTING">
# Line 99  FEATURES Line 101  FEATURES
101           "TITLE | NEXTID | ISINDEX" >           "TITLE | NEXTID | ISINDEX" >
102    
103  <!ENTITY % bodyelement  <!ENTITY % bodyelement
104           "P | A | %heading | %list | DL | ADDRESS | PRE | %literal">           "P | A | %heading |
105             %list | DL | HEADERS | ADDRESS | PRE | BLOCKQUOTE
106            | %literal">
107    
108  <!ENTITY % anyelement "HEAD | %headelement; | BODY | %bodyelement;">  <!ENTITY % oldstyle "%headelement | %bodyelement | #PCDATA">
109    
110  <!ELEMENT HTML O O  ((%anyelement|#PCDATA)*, PLAINTEXT?)>  <!-- Characters from various Latin alphabets. -->
111    <!ENTITY % ISOlat1 PUBLIC
112            "ISO 8879:1986//ENTITIES Added Latin 1//EN">
113    %ISOlat1;
114    
 <!ELEMENT HEAD - -  (TITLE? & ISINDEX? & NEXTID?)>  
115    
116  <!ELEMENT BODY - -  (%bodyelement|#PCDATA)*>  <!-- Document Element -->
117    
118    <!ELEMENT HTML O O  (HEAD | BODY | %oldstyle)*>
119    
120  <!ELEMENT TITLE - -  CDATA  <!ELEMENT HEAD - -  (TITLE? & ISINDEX? & NEXTID?)>
121    <!-- LINK element (from timbl) -->
122    <!ATTLIST HEAD
123            EXPIRES NUMBER #IMPLIED -- expiration date
124                                    in ISO format: yyyymmddhhmmssZ --
125            >
126    
127    <!ELEMENT TITLE - -  RCDATA
128            -- The TITLE element is not considered part of the flow of text.            -- The TITLE element is not considered part of the flow of text.
129               It should be displayed, for example as the page header or               It should be displayed, for example as the page header or
130               window title.               window title.
# Line 126  FEATURES Line 141  FEATURES
141               any NAME attribute in the document.               any NAME attribute in the document.
142            -->            -->
143                    
144    <!ENTITY % inline "EM | TT | STRONG | B | I | U |
145                            CODE | SAMP | KBD | KEY | VAR | DFN | CITE "
146            >
147    
148    <!ELEMENT (%inline;) - - (#PCDATA)>
149    
150    <!ENTITY % text "#PCDATA | %inline;">
151    
152    <!ELEMENT BODY - -  (%bodyelement|%text;)*>
153    
154  <!ENTITY % URL "CDATA"  <!ENTITY % URL "CDATA"
155          -- The term URL means a CDATA attribute          -- The term URL means a CDATA attribute
156             whose value is a Universal Resource Locator,             whose value is a Universal Resource Locator,
# Line 136  FEATURES Line 161  FEATURES
161  <!ATTLIST A  <!ATTLIST A
162          NAME NMTOKEN #IMPLIED          NAME NMTOKEN #IMPLIED
163          HREF %URL; #IMPLIED          HREF %URL; #IMPLIED
164          TEXT (PLAIN, X-HTML, X-RTF) #IMPLIED          TYPE NAME #IMPLIED -- type of relashionship to referent data:
165          -- choose MIME text/plain or text/html content type --                                  PARENT CHILD, SIBLING, NEXT, TOP,
166          -- if not specified, inferred from HREF filename --                                   DEFINITION, UPDATE, ORIGINAL etc. --
167            URN CDATA #IMPLIED -- universal resource number. unique doc id --
168            TITLE CDATA #IMPLIED -- advisory only --
169            METHODS NAMES #IMPLIED -- supported methods of the object:
170                                            TEXTSEARCH, GET, HEAD, ... --
171          >          >
172    
173  <!ELEMENT P     - O EMPTY>  <!ELEMENT P     - O EMPTY -- separates paragraphs -->
 <!-- P separates paragraphs -->  
174    
175  <!ELEMENT (%heading)    - -  (#PCDATA|A)+>  <!ELEMENT (%heading)    - -  (%text;|A)+>
176    
177  <!ELEMENT DL    - -  (DT|DD|A|P|#PCDATA)*>  <!ELEMENT HEADERS - - (DT | #PCDATA | DD | A)+>
178  <!--    Content should match ((DT,(A|#PCDATA)+)+,(DD,(A|#PCDATA)+))  <!ELEMENT DL    - -  (DT | DD | A | P | %text;)*>
179    <!--    Content should match ((DT,(A|%text;)+)+,(DD,(A|%text;)+))
180          But mixed content is messy.          But mixed content is messy.
181    -->    -->
182    
183  <!ELEMENT DT    - O EMPTY>  <!ELEMENT DT    - O EMPTY>
184  <!ELEMENT DD    - O EMPTY>  <!ELEMENT DD    - O EMPTY>
185    
186  <!ELEMENT (%list) - -  (#PCDATA|LI|A|P)+>  <!ELEMENT (%list) - -  (%text;|LI|A|P)+>
187  <!--    Content should match ((LI,(A|#PCDATA)+)+)  <!--    Content should match ((LI,(A|%text;)+)+)
188          But mixed content is messy.          But mixed content is messy.
189    -->    -->
190    <!ATTLIST (%list)
191            STYLE NAME #IMPLIED -- COMPACT, etc.--
192            >
193    
194  <!ELEMENT LI    - O EMPTY>  <!ELEMENT LI    - O EMPTY>
195    
196  <!ELEMENT ADDRESS - - (#PCDATA|A|P)+>  <!ELEMENT BLOCKQUOTE - - (%text;|A|P|ADDRESS)+
197            -- for quoting some other source -->
198    <!ATTLIST BLOCKQUOTE
199            SOURCE CDATA #IMPLIED
200            >
201    
202    <!ELEMENT ADDRESS - - (%text;|A|P)+>
203    
204  <!ELEMENT PRE - - (#PCDATA|A|P)+>  <!ELEMENT PRE - - (#PCDATA|A|P)+>
205  <!ATTLIST PRE  <!ATTLIST PRE
206          WIDTH NUMBER 80          WIDTH NUMBER #implied
207          >          >
208    
209  <!ELEMENT (%literal) - -  CDATA>  <!-- deprecated elements -->
   
 <!ELEMENT PLAINTEXT - O EMPTY>  
 <!--      The <PLAINTEXT> tag, if present, signals the end of the SGML  
           document entity. The data that follows serves as a non-SGML  
           data entity.  
   -->  
   
 <!--      Text Entities       -->  
210    
211  <!-- Characters that may begin a delimiter-in-context sequence  <!ELEMENT (%literal) - -  RCDATA>
         From "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" -->  
 <!ENTITY lt "<">  
 <!ENTITY gt ">">  
 <!ENTITY amp "&">  
212    
213  <!-- Characters from various Latin alphabets. -->  <!ELEMENT PLAINTEXT - O EMPTY>
 <!ENTITY % ISOlat1 PUBLIC  
        "ISO 8879:1986//ENTITIES Added Latin 1//EN">  
 %ISOlat1;  
214    
215    <!-- Local Variables: -->
216    <!-- mode: sgml -->
217    <!-- compile-command: "sgmls -s -p " -->
218    <!-- end: -->
219  ]>  ]>

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24