/[pub]/test/html.dtd
Suika

Diff of /test/html.dtd

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

revision 1.7.2.1 by connolly, Fri Apr 1 20:07:22 1994 UTC revision 1.7.2.2 by connolly, Fri Apr 1 20:30:17 1994 UTC
# Line 1  Line 1 
1  <!-- Jul 1 93 version, minus backward-compatibility stuff. -->  <!--    html.dtd
2    
3            Document Type Definition for the HyperText Markup Language
4            as used by the World Wide Web application (HTML DTD).
5    
6            $Id$
7    -->
8    
9    
10  <!-- DTD definitions -->  <!-- DTD definitions -->
11    
# Line 55  Line 62 
62               documents containing ISINDEX.               documents containing ISINDEX.
63            -->            -->
64    
 <!ELEMENT NEXTID - O EMPTY>  
 <!ATTLIST NEXTID N NAME #REQUIRED  
           -- The number should be a name suitable for use  
              for the ID of a new element. When used, the value  
              has its numeric part incremented. EG Z67 becomes Z68  
           -->  
65  <!ELEMENT LINK - O EMPTY>  <!ELEMENT LINK - O EMPTY>
66  <!ATTLIST LINK  <!ATTLIST LINK
67          %linkattributes>          %linkattributes>
# Line 71  Line 72 
72          HREF %URL; #IMPLIED          HREF %URL; #IMPLIED
73    
74          >          >
75  <!ENTITY % inline "EM | TT | STRONG | B | I | U |  <!ENTITY % inline "EM | STRONG |
76                          CODE | SAMP | KBD | KEY | VAR | DFN | CITE "                          CODE | SAMP | KBD | KEY | VAR | DFN | CITE "
77          >          >
78    
79  <!ELEMENT (%inline;) - - (#PCDATA)>  <!ELEMENT (%inline;) - - (#PCDATA | A)+>
80    
81  <!ENTITY % text "#PCDATA | IMG | %inline;">  <!ENTITY % text "#PCDATA | IMG | %inline; | BR">
82    
83  <!ENTITY % htext "A | %text"    -- Plus links, no structure -->  <!ENTITY % htext "A | %text"    -- Plus links, no structure -->
84    
# Line 86  Line 87 
87                          | PRE | BLOCKQUOTE                          | PRE | BLOCKQUOTE
88                          | %literal | %htext">                          | %literal | %htext">
89    
90    <!ENTITY % block                -- as htext but also nested structure --
91                            "P | HR | %list | DL
92                            | PRE | BLOCKQUOTE
93                            | %literal">
94    
95    
96  <!ELEMENT BODY O O  (%bodyelement|%htext;)*>  <!ELEMENT BODY O O  (%heading | %block)+>
97    
98    
99  <!ELEMENT A     - -  (%text)>  <!ELEMENT A     - -  ANY>
100  <!ATTLIST A  <!ATTLIST A
101          %linkattributes;          %linkattributes;
102          >          >
# Line 101  Line 107 
107          >          >
108    
109    
110  <!ELEMENT P     - O EMPTY -- separates paragraphs -->  <!ELEMENT P     - O (%htext)+ -- paragraph -->
111  <!ELEMENT HR    - O EMPTY -- horizontal rule -->  <!ELEMENT (HR|BR)    - O EMPTY -- horizontal rule -->
112    
113  <!ELEMENT ( %heading )  - -  (%htext;)+>  <!ELEMENT ( %heading )  - -  (%htext;)+>
114    
115  <!ELEMENT DL    - -  (DT | DD | %stext;)*>  <!ELEMENT DL    - -  (DT+, DD)+>
116  <!--    Content should match ((DT,(%htext;)+)+,(DD,(%stext;)+))  <!--    structured DL's
         But mixed content is messy.  -Dan Connolly  
117    -->    -->
118    
119  <!ELEMENT DT    - O EMPTY>  <!ELEMENT DT    - O (%htext)+>
120  <!ELEMENT DD    - O EMPTY>  <!ELEMENT DD    - O (%htext|%block)+>
121    
122    <!ELEMENT (%list) - -  (LI)+>
123    
 <!ELEMENT (UL|OL) - -  (%htext;|LI|P)+>  
 <!ELEMENT (DIR|MENU) - -  (%htext;|LI)+>  
 <!--    Content should match ((LI,(%htext;)+)+)  
         But mixed content is messy.  
   -->  
124  <!ATTLIST (%list)  <!ATTLIST (%list)
125          COMPACT NAME #IMPLIED -- COMPACT, etc.--          COMPACT NAME #IMPLIED -- COMPACT, etc.--
126          >          >
127    
128  <!ELEMENT LI    - O EMPTY>  <!ELEMENT LI    - O (%htext|%block)+>
129    
130  <!ELEMENT BLOCKQUOTE - - (%htext;|P)+  <!ELEMENT BLOCKQUOTE - - (P+, ADDRESS?)+
131          -- for quoting some other source -->          -- for quoting some other source -->
132    
133  <!ELEMENT ADDRESS - - (%htext;|P)+>  <!ELEMENT ADDRESS - - (%htext;)+>
134    
135  <!ELEMENT PRE - - (#PCDATA|%inline|A|P)+>  <!ELEMENT PRE - - (#PCDATA | TT | B | I | U | A | P | BR)+>
136  <!ATTLIST PRE  <!ATTLIST PRE
137          WIDTH NUMBER #implied          WIDTH NUMBER #implied
138          >          >
139    
140  <!-- Mnemonic character entities. -->  <!-- Mnemonic character entities. -->
141  <!ENTITY AElig "&#198;"  -- capital AE diphthong (ligature) -->  
142  <!ENTITY Aacute "&#193;" -- capital A, acute accent -->  <!ENTITY % ISOlat1 PUBLIC
143  <!ENTITY Acirc "&#194;"  -- capital A, circumflex accent -->    "ISO 8879:1986//ENTITIES Added Latin 1//EN">
144  <!ENTITY Agrave "&#192;" -- capital A, grave accent -->  %ISOlat1;
145  <!ENTITY Aring "&#197;"  -- capital A, ring -->  
 <!ENTITY Atilde "&#195;" -- capital A, tilde -->  
 <!ENTITY Auml "&#196;"   -- capital A, dieresis or umlaut mark -->  
 <!ENTITY Ccedil "&#199;" -- capital C, cedilla -->  
 <!ENTITY ETH "&#208;"    -- capital Eth, Icelandic -->  
 <!ENTITY Eacute "&#201;" -- capital E, acute accent -->  
 <!ENTITY Ecirc "&#202;"  -- capital E, circumflex accent -->  
 <!ENTITY Egrave "&#200;" -- capital E, grave accent -->  
 <!ENTITY Euml "&#203;"   -- capital E, dieresis or umlaut mark -->  
 <!ENTITY Iacute "&#205;" -- capital I, acute accent -->  
 <!ENTITY Icirc "&#206;"  -- capital I, circumflex accent -->  
 <!ENTITY Igrave "&#204;" -- capital I, grave accent -->  
 <!ENTITY Iuml "&#207;"   -- capital I, dieresis or umlaut mark -->  
 <!ENTITY Ntilde "&#209;" -- capital N, tilde -->  
 <!ENTITY Oacute "&#211;" -- capital O, acute accent -->  
 <!ENTITY Ocirc "&#212;"  -- capital O, circumflex accent -->  
 <!ENTITY Ograve "&#210;" -- capital O, grave accent -->  
 <!ENTITY Oslash "&#216;" -- capital O, slash -->  
 <!ENTITY Otilde "&#213;" -- capital O, tilde -->  
 <!ENTITY Ouml "&#214;"   -- capital O, dieresis or umlaut mark -->  
 <!ENTITY THORN "&#222;"  -- capital THORN, Icelandic -->  
 <!ENTITY Uacute "&#218;" -- capital U, acute accent -->  
 <!ENTITY Ucirc "&#219;"  -- capital U, circumflex accent -->  
 <!ENTITY Ugrave "&#217;" -- capital U, grave accent -->  
 <!ENTITY Uuml "&#220;"   -- capital U, dieresis or umlaut mark -->  
 <!ENTITY Yacute "&#221;" -- capital Y, acute accent -->  
 <!ENTITY aacute "&#225;" -- small a, acute accent -->  
 <!ENTITY acirc "&#226;"  -- small a, circumflex accent -->  
 <!ENTITY aelig "&#230;"  -- small ae diphthong (ligature) -->  
 <!ENTITY agrave "&#224;" -- small a, grave accent -->  
146  <!ENTITY amp "&#38;"     -- ampersand -->  <!ENTITY amp "&#38;"     -- ampersand -->
 <!ENTITY aring "&#229;"  -- small a, ring -->  
 <!ENTITY atilde "&#227;" -- small a, tilde -->  
 <!ENTITY auml "&#228;"   -- small a, dieresis or umlaut mark -->  
 <!ENTITY ccedil "&#231;" -- small c, cedilla -->  
 <!ENTITY eacute "&#233;" -- small e, acute accent -->  
 <!ENTITY ecirc "&#234;"  -- small e, circumflex accent -->  
 <!ENTITY egrave "&#232;" -- small e, grave accent -->  
 <!ENTITY eth "&#240;"    -- small eth, Icelandic -->  
 <!ENTITY euml "&#235;"   -- small e, dieresis or umlaut mark -->  
147  <!ENTITY gt "&#62;"      -- greater than -->  <!ENTITY gt "&#62;"      -- greater than -->
 <!ENTITY iacute "&#237;" -- small i, acute accent -->  
 <!ENTITY icirc "&#238;"  -- small i, circumflex accent -->  
 <!ENTITY igrave "&#236;" -- small i, grave accent -->  
 <!ENTITY iuml "&#239;"   -- small i, dieresis or umlaut mark -->  
148  <!ENTITY lt "&#60;"      -- less than -->  <!ENTITY lt "&#60;"      -- less than -->
149  <!ENTITY nbsp "&#32;"    --  should be NON_BREAKING space -->  <!ENTITY nbsp "&#32;"    --  @@should be NON_BREAKING space -->
150  <!ENTITY ntilde "&#241;" -- small n, tilde -->  <!-- @@ should add entites for processing instructions
151  <!ENTITY oacute "&#243;" -- small o, acute accent -->          for line break, centering, etc. -->
 <!ENTITY ocirc "&#244;"  -- small o, circumflex accent -->  
 <!ENTITY ograve "&#242;" -- small o, grave accent -->  
 <!ENTITY oslash "&#248;" -- small o, slash -->  
 <!ENTITY otilde "&#245;" -- small o, tilde -->  
 <!ENTITY ouml "&#246;"   -- small o, dieresis or umlaut mark -->  
 <!ENTITY szlig "&#223;"  -- small sharp s, German (sz ligature) -->  
 <!ENTITY thorn "&#254;"  -- small thorn, Icelandic -->  
 <!ENTITY uacute "&#250;" -- small u, acute accent -->  
 <!ENTITY ucirc "&#251;"  -- small u, circumflex accent -->  
 <!ENTITY ugrave "&#249;" -- small u, grave accent -->  
 <!ENTITY uuml "&#252;"   -- small u, dieresis or umlaut mark -->  
 <!ENTITY yacute "&#253;" -- small y, acute accent -->  
 <!ENTITY yuml "&#255;"   -- small y, dieresis or umlaut mark -->  
152    
153  <!-- deprecated elements -->  <!-- deprecated elements -->
154    
# Line 209  Line 156 
156    
157  <!ELEMENT PLAINTEXT - O EMPTY>  <!ELEMENT PLAINTEXT - O EMPTY>
158    
 <!-- Local Variables: -->  
 <!-- mode: sgml -->  
 <!-- compile-command: "sgmls -s -p " -->  
 <!-- end: -->  

Legend:
Removed from v.1.7.2.1  
changed lines
  Added in v.1.7.2.2

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24