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