0
|
1 <!SGML "ISO 8879:1986"
|
|
2 --
|
|
3 Document Type Definition for the HyperText Markup Language Plus
|
|
4 for use with the World Wide Web application (HTML+ DTD).
|
|
5 This DTD is designed for use with SGML authoring tools and
|
|
6 it is expected that most browsers will tolerate omissions,
|
|
7 in particular, missing <DIVn> elements and <P> start tags
|
|
8 following headers, which can easily be inferred from the context.
|
|
9
|
|
10 The HTML+ DTD which is structured as an HTML core plus a
|
|
11 number of additional modules which can be included by an
|
|
12 entity definition in a document's <!DOCTYPE> element.
|
|
13 You can include specific features in your document
|
|
14 using the DOCTYPE declaration at the start, e.g.
|
|
15
|
|
16 <!DOCTYPE htmlplus [
|
|
17 <!ENTITY % HTML.tables "INCLUDE">
|
|
18 <!ENTITY % HTML.forms "INCLUDE">
|
|
19 ]>
|
|
20
|
|
21 This spec also allows for authors to extend the DTD and
|
|
22 to define how any new elements are rendered in terms of
|
|
23 existing ones. This should be used with caution.
|
|
24
|
|
25 I would like to acknowledge the influence of the TEI DTDs
|
|
26 which proved very helpful in restructuring the DTD.
|
|
27
|
|
28 Dave Raggett <dsr@hplb.hpl.hp.com> 5th April 1994
|
|
29
|
|
30 Changes:
|
|
31
|
|
32 Added align attribute to headers with same values
|
|
33 and meaning as for paragraphs.
|
|
34
|
|
35 Added prologue and epilogue elements and fixed bug
|
|
36 in definition of %paras with HTML.emph.
|
|
37
|
|
38 Added entity names for standard icons c/o Bert Bos.
|
|
39 This are enabled with the HTML.icons switch.
|
|
40
|
|
41 Added PRE to content model for LI and DD, and changed
|
|
42 DL to require at least one DT per DD. Math is now
|
|
43 part of %text; but can't be nested.
|
|
44
|
|
45 Tried to permit an optional epilogue following last
|
|
46 division, but sgmls gave: Content model is ambiguous
|
|
47
|
|
48 Added support for graphical menus to SELECT/OPTION.
|
|
49
|
|
50 Liberalised content model for headers to %text;
|
|
51 Added optional NOFOLD attribute to P element to
|
|
52 inhibit SGML folding of whitespace.
|
|
53
|
|
54 Dropped the LIT element and changed the TAB element
|
|
55 over to the LaTeX model. Added NOWRAP to P element.
|
|
56 Replaced TH/TD's align=numeric with ALIGNON="." etc.
|
|
57
|
|
58 Made anchor NAME attribute conditional on HTML.obsolete
|
|
59 Added HTML.obsolete for obsoleted HTML elements
|
|
60
|
|
61 Added SIG attribute to A and LINK for specifying
|
|
62 a digital signature to attest that a linked document
|
|
63 is unchanged.
|
|
64
|
|
65 SRC attribute added to NOTE to allow authors to override
|
|
66 the default icon chosen on the basis of the ROLE attribute.
|
|
67
|
|
68 Switched REL/REV back to CDATA to avoid trouble with duplicate
|
|
69 name or name token error. Using an explicit list of relationship
|
|
70 types would force us to drop REV.
|
|
71
|
|
72 Added top/bottom alignment attribute to CAPTION
|
|
73
|
|
74 REL and REV domains now defined by parameter entities
|
|
75
|
|
76 SRC attribute added to LINK to allow images to be used
|
|
77 in document specific toolbar
|
|
78
|
|
79 Baseline attribute added to FIG and IMG to give precise
|
|
80 control of vertical position relative to baseline.
|
|
81
|
|
82 Revised comments for <A> and <LINK> to remove references to
|
|
83 obsoleted timing attributes and to add a list of "standard"
|
|
84 relationship types.
|
|
85
|
|
86 CHANGED element now uses more meaningful attribute names.
|
|
87
|
|
88 STATE dropped in favor of INPUT with TYPE="hidden". Forms now
|
|
89 support a link to a script for client-side execution of constraints.
|
|
90
|
|
91 The element definition for DIV1..DIV6 and P no longer permit the
|
|
92 start tag to be omitted. This was regrettably forced by a
|
|
93 restriction in the SGML standard. Browsers *must* be capable of
|
|
94 inferring them when missing,in order to cope with legacy documents.
|
|
95
|
|
96 Fixed some errors in earlier version to do with start tags and
|
|
97 definitions of parameter entities. The content model for FIG has
|
|
98 been changed to use a P element for text to avoid an SGML parsing
|
|
99 problem with a line break before the caption.
|
|
100 --
|
|
101 CHARSET
|
|
102 BASESET "ISO 646:1983//CHARSET
|
|
103 International Reference Version (IRV)//ESC 2/5 4/0"
|
|
104 DESCSET 0 9 UNUSED
|
|
105 9 2 9
|
|
106 11 2 UNUSED
|
|
107 13 1 13
|
|
108 14 18 UNUSED
|
|
109 32 95 32
|
|
110 127 1 UNUSED
|
|
111 BASESET "ISO Registration Number 100//CHARSET
|
|
112 ECMA-94 Right Part of Latin Alphabet Nr. 1//ESC 2/13 4/1"
|
|
113 DESCSET 128 32 UNUSED
|
|
114 160 95 32
|
|
115 255 1 UNUSED
|
|
116
|
|
117 CAPACITY SGMLREF
|
|
118 TOTALCAP 150000
|
|
119 GRPCAP 150000
|
|
120
|
|
121 SCOPE DOCUMENT
|
|
122 SYNTAX
|
|
123 SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
|
124 19 20 21 22 23 24 25 26 27 28 29 30 31 127 255
|
|
125 BASESET "ISO 646:1983//CHARSET
|
|
126 International Reference Version (IRV)//ESC 2/5 4/0"
|
|
127 DESCSET 0 128 0
|
|
128 FUNCTION RE 13
|
|
129 RS 10
|
|
130 SPACE 32
|
|
131 TAB SEPCHAR 9
|
|
132 NAMING LCNMSTRT ""
|
|
133 UCNMSTRT ""
|
|
134 LCNMCHAR ".-"
|
|
135 UCNMCHAR ".-"
|
|
136 NAMECASE GENERAL YES
|
|
137 ENTITY NO
|
|
138 DELIM GENERAL SGMLREF
|
|
139 SHORTREF SGMLREF
|
|
140 NAMES SGMLREF
|
|
141 QUANTITY SGMLREF
|
|
142 NAMELEN 32
|
|
143 TAGLVL 100
|
|
144 LITLEN 1024
|
|
145 GRPGTCNT 150
|
|
146 GRPCNT 64
|
|
147
|
|
148 FEATURES
|
|
149 MINIMIZE
|
|
150 DATATAG NO
|
|
151 OMITTAG YES
|
|
152 RANK NO
|
|
153 SHORTTAG NO
|
|
154 LINK
|
|
155 SIMPLE NO
|
|
156 IMPLICIT NO
|
|
157 EXPLICIT NO
|
|
158 OTHER
|
|
159 CONCUR NO
|
|
160 SUBDOC NO
|
|
161 FORMAL YES
|
|
162 APPINFO NONE
|
|
163 >
|