comparison etc/sgml/htmlplus.decl @ 8:4b173ad71786 r19-15b5

Import from CVS: tag r19-15b5
author cvs
date Mon, 13 Aug 2007 08:47:35 +0200
parents 376386a54a3c
children
comparison
equal deleted inserted replaced
7:c153ca296910 8:4b173ad71786
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 >