/[pub]/test/html.dtd
Suika

Contents of /test/html.dtd

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download)
Thu Dec 3 02:04:29 1992 UTC (31 years, 5 months ago) by connolly
Branch: MAIN
checked in with -k by connolly at 1994/03/30 00:20:44

1 <!SGML "ISO 8879:1986"
2 --
3 Document Type Definition for the HyperText Markup Language
4 as used by the World Wide Web application (HTML DTD).
5
6 NOTE: This is a definition of HTML with respect to
7 SGML, and assumes an understaning of SGML terms.
8
9 For a description of HTML in layman's terms, see
10
11 "HTML: A Representation for Nodes in the World Wide Web"
12 by Dan Connolly.
13
14 aka
15
16 http://info.cern.ch/hypertext/WWW/MarkUp/MarkUp.html
17 by <connolly@convex.com>
18 --
19
20 CHARSET
21 BASESET "ISO 646:1983//CHARSET
22 International Reference Version (IRV)//ESC 2/5 4/0"
23 DESCSET 0 9 UNUSED
24 9 2 9
25 11 2 UNUSED
26 13 1 13
27 14 18 UNUSED
28 32 95 32
29 127 1 UNUSED
30
31 CAPACITY SGMLREF
32 TOTALCAP 150000
33 GRPCAP 150000
34
35 SCOPE DOCUMENT
36 SYNTAX
37 SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
38 19 20 21 22 23 24 25 26 27 28 29 30 31 127 255
39 BASESET "ISO 646:1983//CHARSET
40 International Reference Version (IRV)//ESC 2/5 4/0"
41 DESCSET 0 128 0
42 FUNCTION RE 13
43 RS 10
44 SPACE 32
45 TAB SEPCHAR 9
46 NAMING LCNMSTRT ""
47 UCNMSTRT ""
48 LCNMCHAR ".-"
49 UCNMCHAR ".-"
50 NAMECASE GENERAL YES
51 ENTITY NO
52 DELIM GENERAL SGMLREF
53 SHORTREF SGMLREF
54 NAMES SGMLREF
55 QUANTITY SGMLREF
56 NAMELEN 34
57 TAGLVL 100
58 LITLEN 1024
59 GRPGTCNT 150
60 GRPCNT 64
61
62 FEATURES
63 MINIMIZE
64 DATATAG NO
65 OMITTAG YES
66 RANK NO
67 SHORTTAG NO
68 LINK
69 SIMPLE NO
70 IMPLICIT NO
71 EXPLICIT NO
72 OTHER
73 CONCUR NO
74 SUBDOC NO
75 FORMAL NO
76 APPINFO NONE
77 >
78
79 <!DOCTYPE HTML [
80 <!--
81 $Id: html.dtd,v 1.2 92/12/02 20:04:15 connolly Exp $
82 -->
83
84 <!-- Regarding clause 6.1, SGML Document:
85
86 [1] SGML document = SGML document entity,
87 (SGML subdocument entity |
88 SGML text entity | non-SGML data entity)*
89
90 The role of SGML document entity is filled by this DTD,
91 followed by the conventional HTML data stream.
92 -->
93
94 <!ENTITY % heading "H1|H2|H3|H4|H5|H6" >
95 <!ENTITY % list "UL|OL|DIR|MENU">
96 <!ENTITY % literal "XMP|LISTING">
97
98 <!ENTITY % headelement
99 "TITLE | NEXTID | ISINDEX" >
100
101 <!ENTITY % bodyelement
102 "P | A | %heading | %list | DL | ADDRESS | PRE | %literal">
103
104 <!ENTITY % anyelement "HEAD | %headelement; | BODY | %bodyelement;">
105
106 <!ELEMENT HTML O O ((%anyelement|#PCDATA)*, PLAINTEXT?)>
107
108 <!ELEMENT HEAD - - (TITLE? & ISINDEX? & NEXTID?)>
109
110 <!ELEMENT BODY - - (%bodyelement|#PCDATA)*>
111
112 <!ELEMENT TITLE - - CDATA
113 -- The TITLE element is not considered part of the flow of text.
114 It should be displayed, for example as the page header or
115 window title.
116 -->
117
118 <!ELEMENT ISINDEX - O EMPTY
119 -- WWW clients should offer the option to perform a search on
120 documents containing ISINDEX.
121 -->
122
123 <!ELEMENT NEXTID - O EMPTY>
124 <!ATTLIST NEXTID N NUMBER #REQUIRED
125 -- The number should be the highest number that appears in
126 any NAME attribute in the document.
127 -->
128
129 <!ENTITY % URL "CDATA"
130 -- The term URL means a CDATA attribute
131 whose value is a Universal Resource Locator,
132 as defined in ftp://info.cern.ch/pub/www/doc/url3.txt
133 -->
134
135 <!ELEMENT A - - (#PCDATA)>
136 <!ATTLIST A
137 NAME NMTOKEN #IMPLIED
138 HREF %URL; #IMPLIED
139 TEXT (PLAIN, X-HTML, X-RTF) #IMPLIED
140 -- choose MIME text/plain or text/html content type --
141 -- if not specified, inferred from HREF filename --
142 >
143
144 <!ELEMENT P - O EMPTY>
145 <!-- P separates paragraphs -->
146
147 <!ELEMENT (%heading) - - (#PCDATA|A)+>
148
149 <!ELEMENT DL - - (DT|DD|A|P|#PCDATA)*>
150 <!-- Content should match ((DT,(A|#PCDATA)+)+,(DD,(A|#PCDATA)+))
151 But mixed content is messy.
152 -->
153
154 <!ELEMENT DT - O EMPTY>
155 <!ELEMENT DD - O EMPTY>
156
157 <!ELEMENT (%list) - - (#PCDATA|LI|A|P)+>
158 <!-- Content should match ((LI,(A|#PCDATA)+)+)
159 But mixed content is messy.
160 -->
161
162 <!ELEMENT LI - O EMPTY>
163
164 <!ELEMENT ADDRESS - - (#PCDATA|A|P)+>
165
166 <!ELEMENT PRE - - (#PCDATA|A|P)+>
167 <!ATTLIST PRE
168 WIDTH NUMBER 80
169 >
170
171 <!ELEMENT (%literal) - - CDATA>
172
173 <!ELEMENT PLAINTEXT - O EMPTY>
174 <!-- The <PLAINTEXT> tag, if present, signals the end of the SGML
175 document entity. The data that follows serves as a non-SGML
176 data entity.
177 -->
178
179 <!-- Text Entities -->
180
181 <!-- Characters that may begin a delimiter-in-context sequence
182 From "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" -->
183 <!ENTITY lt "<">
184 <!ENTITY gt ">">
185 <!ENTITY amp "&">
186
187 <!-- Characters from various Latin alphabets. -->
188 <!ENTITY % ISOlat1 PUBLIC
189 "ISO 8879:1986//ENTITIES Added Latin 1//EN">
190 %ISOlat1;
191
192 ]>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24