annotate etc/sgml/html-3.dtd @ 193:f53b5ca2e663 r20-3b23

Import from CVS: tag r20-3b23
author cvs
date Mon, 13 Aug 2007 09:58:30 +0200
parents ac2d302a0011
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 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2 html3.dtd
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4 Document Type Definition for the HyperText Markup Language (HTML DTD)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 Draft: Fri 24-Mar-95 09:46:33
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 Author: Dave Raggett <dsr@hplb.hpl.hp.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 W3O is developing a testbed browser to provide practical
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11 experience with HTML 3.0 before it becomes a standard.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12 See: http://www.w3.org/hypertext/WWW/Arena/
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 This is an open process and comments are welcomed on the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 www-html mailing list.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 Please use the following MIME content type:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19 Content-Type: text/html; version=3.0
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 will allow clients to distinguish HTML 3.0 from current
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 HTML documents. This is most easily achieved by saving
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 files with the extension ".html3" or ".ht3" so that servers
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24 can easily distinguish these files from HTML 2.0 files.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26 The entity HTML.Recommended can be used to give a more rigorous
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 version of the DTD suitable for use with SGML authoring tools.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28 The default version of the DTD offers a laxer interpretation,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 e.g. allowing authors to omit leading <P> elements. You can
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 switch on the more rigorous version of the DTD by including
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 the following at the start of your HTML document.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.0//EN//"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34 [ <!ENTITY % HTML.Recommended "INCLUDE"> ] >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37 Design Objectives:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39 o Backwards compatibility with 2.0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41 o Tightening up HTML.Recommended and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 moving more things to HTML.Deprecated
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44 o Keep HTML - simple don't compete with CALS
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
46 o Make it practical for people to edit HTML 3.0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47 documents directly, i.e. avoid long names.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49 o Tables, figures and math from HTML+
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50 with tweaks based on recent experience
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52 o Client-side event handling for figures
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53 and graphical form selection menus
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55 o Add limited presentational controls with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56 a view to use of linked style sheets
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
57 (style overrides are supported)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
58
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59 o Compatibility with ICADD as per Yuri's suggestions
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
60
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 HTML 3.0 relies on linked style info to give authors
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62 control over the appearence of documents. Such info is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63 placed in a linked style sheet, or as overrides in the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
64 HTML document head, using the STYLE element. The generic
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
65 CLASS attribute can be used to subclass elements when
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
66 you want to use a different style from normal, e.g. you
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
67 might use <h2 class=bigcaps> for headers with enlarged
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
68 capital letters. Note that the class attribute has a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
69 wider scope than just style changes, e.g. browsers could
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
70 provide the means for searching through documents,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
71 restricting search according to element class values.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73 The DTD contains a small number of attributes for direct
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74 control of basic alignment parameters; column widths for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75 tables; support for custom bullets, sequence numbering for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76 lists and headers; and text flow. These attributes offer
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77 control over appearence which would be inconvenient to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
78 express exclusively via associated style sheets.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80 The MD attribute for each hypertext or inline link specifies a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81 message digest such as MD5 for the linked object and is needed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82 to ensure someone hasn't tampered with a linked document.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
83
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
84 History:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
85
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
86 24th March '95
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
87
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88 Changed ROLE->CLASS for HTML element
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89 Added dummy elements to fix problem with mixed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
90 content models for BODY, BLOCKQUOTE/BQ and FIG
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
91 Dropped audio fields from FORMs
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
92 Reinstated MIN/MAX for range fields
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93 Reinstated DISABLED and ERROR attributes for fields
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
94
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
95 22nd March '95
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
96
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
97 Changed from em to en units. The latter
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
98 is a typographical unit = half point size
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
99 Merged NEEDS into CLEAR for control of textflow
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
100
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
101 21st March '95
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
102
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
103 Added REL=Banner to LINK element
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
104 Added BANNER element in place of <DIV CLASS=BANNER>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
105 Added RANGE and SPOT elements
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
106 Added FN in place of <NOTE ROLE=FOOTNOTE>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
107 Changed ROLE->CLASS for NOTE element
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
108
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
109 17th March '95
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
110
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
111 Fixed bug in PRE content model
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
112 Changed external references to omit trailling //
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
113 Dropped <!DOCTYPE HTML [ ... ]> wrapper to avoid problems
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
114 with "real" sgml parsers
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115 Added NOFLOW attribute to FIG and TABLE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
116 Fixed typo in IMG ALIGN attribute
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
117 Made SELECT match IMG for graphic attributes
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
118 Added decimal alignment for tabs and table cells
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
119 Added ALIGN attribute to TEXTAREA for parity
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
120 with IMG and INPUT, including ALIGN=LEFT etc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
121
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
122 13th March '95
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
123
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
124 Dropped MARK tag on advice from SGML Open
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
125 Allowed spaces in table colspec attribute
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
126 Changed ARRAY element
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
127 Added CHOOSE tag to BOX element
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
128 Cleaned up PRE content model
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
129 Obsoleted tags incompatible with SGML
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
130
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
131 6th March '95
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
132
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
133 Added several tags to MATH: %mathface, %mathvec
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
134 and improved ROOT, with new SQRT convience tag
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
135
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
136 1st March '95
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
137
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
138 Dropped align attribute from BR element
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
139 Added indent attribute to TAB
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
140 Added optional CREDIT to end of BQ
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
141 Changed FIG to %body.content to allow headers
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
142
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
143 22nd February '95
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
144
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
145 Added align attribute, and dropped before, after, center and right
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
146 attributes to clean up TAB element
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
147 Added INS and DEL for legal documents
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
148 Added CREDIT to end of FIG element
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
149 Dropped FN in favor of <NOTE ROLE=FootNote>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
150
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
151 9th Feburuary '95
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
152
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
153 Dropped base attribute mechanism for scoping relative URLs
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
154 Dropped nofold attribute for disabling whitespace folding
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
155 Dropped border width attributes for FIG (-> style sheet)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
156 Dropped delims attribute from math BOX element
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
157 Dropped stylistic attributes from OL such as inherit (-> stylesheet)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
158 Added baseline to list of valign attribute values for tables.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
159 Added DIV element for generic container class and static banners
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
160 Added MARK element for marked range class
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
161 Added closed set of LINK REL values for toolbars
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
162 Added numbering attributes to headers
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
163 Added bullet attributes to headers
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
164 Added TERM element to math for style sheet control of term rendering
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
165 Changed to imagemap=URI for server-side event handling for FIG/OVERLAY
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
166 Changed delimiter attributes for math arrays
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
167 Changed ROOT element for maths to allow an arbitrary radix
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
168 Simplified numbering attributes for ordered lists
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
169 Simplified STYLE element to leave binding to style language
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
170 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
171
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
172 <!ENTITY % HTML.Version
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
173 "-//IETF//DTD HTML 3.0//EN"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
174
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
175 -- Typical usage:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
176
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
177 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.0//EN">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
178 <html>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
179 ...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
180 </html>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
181 --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
182 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
183
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
184 <!--================== Flags for Marked Sections ==========================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
185
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
186 <!ENTITY % HTML.Recommended "IGNORE"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
187 -- Certain features of the language are necessary for compatibility
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
188 with widespread usage, but they may compromise the structural
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
189 integrity of a document. This feature test entity enables
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
190 a more prescriptive document type definition that eliminates
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
191 the above features.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
192 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
193
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
194 <![ %HTML.Recommended [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
195 <!ENTITY % HTML.Deprecated "IGNORE">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
196 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
197
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
198 <!ENTITY % HTML.Deprecated "INCLUDE"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
199 -- Certain features of the language are necessary for compatibility
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
200 with earlier versions of the specification, but they tend
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
201 to be used an implemented inconsistently, and their use is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
202 deprecated. This feature test entity enables a document type
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
203 definition that eliminates these features.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
204 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
205
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
206 <!ENTITY % HTML.Obsoleted "IGNORE"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
207 -- The XMP, LISTING and PLAINTEXT tags are incompatible with SGML
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
208 and derive from very early versions of HTML. They require non-
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
209 standard parsers and will cause problems for processing
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
210 documents with standard SGML tools.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
211 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
212
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
213 <!--================== Imported Names =====================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
214
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
215 <!ENTITY % Content-Type "CDATA"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
216 -- meaning a MIME content type, as per RFC1521
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
217 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
218
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
219 <!ENTITY % HTTP-Method "GET | POST"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
220 -- as per HTTP specification
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
221 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
222
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
223 <!ENTITY % URI "CDATA"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
224 -- The term URI means a CDATA attribute
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
225 whose value is a Uniform Resource Identifier,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
226 as defined by
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
227 "Uniform Resource Identifiers" by Tim Berners-Lee
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
228 aka http://info.cern.ch/hypertext/WWW/Addressing/URL/URI_Overview.html
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
229 aka RFC 1630
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
230
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
231 Note that CDATA attributes are limited by the LITLEN
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
232 capacity (1024 in the current version of html.decl),
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
233 so that URIs in HTML have a bounded length.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
234
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
235 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
236
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
237 <!ENTITY % REAL "CDATA" -- real numbers (not in SGML) -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
238
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
239 <!ENTITY % SHAPE "CDATA"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
240 -- Shape of hotzone in image.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
241
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
242 All coordinates are assumed to be numbers in the range 0 to 1
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
243 and interpreted as fractional width/height and measured from
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
244 the top left corner of the associated image.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
245
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
246 The attribute value is a string taking one of the following forms:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
247
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
248 "default"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
249
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
250 Used to define a default link for the figure background.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
251
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
252 "circle x, y, r"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
253
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
254 (x, y) define the center and r the radius.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
255
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
256 "rect x, y, w, h"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
257
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
258 (x, y) defines upper left, and w and h the width and height.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
259
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
260 "polygon x1, y1, x2, y2, ..."
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
261
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
262 Given n pairs of x, y coordinates, the polygon is closed by a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
263 line linking the n'th point to the first. Intersecting polygons
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
264 use the non-zero winding number rule to determine if a point lies
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
265 inside the polygon.I
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
266 --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
267 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
268
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
269 <!-- 3.0 Parameter Entities -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
270
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
271 <!ENTITY % heading "H1|H2|H3|H4|H5|H6">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
272
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
273 <![ %HTML.Obsoleted [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
274 <!ENTITY % preformatted "PRE | XMP | LISTING">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
275 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
276
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
277
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
278 <![ %HTML.Deprecated [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
279 <!ENTITY % list "UL | OL | DIR | MENU">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
280 <!ENTITY % blockquote "BLOCKQUOTE | BQ">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
281 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
282
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
283 <!ENTITY % list "UL | OL">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
284
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
285 <!ENTITY % blockquote "BQ">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
286
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
287 <!ENTITY % preformatted "PRE">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
288
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
289
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
290 <!-- The CLASS attribute is used to subclass HTML elements for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
291 rendering purposes, when used with style sheets, e.g. DSSSL lite -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
292
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
293 <!ENTITY % attrs -- common attributes for elements --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
294 'id ID #IMPLIED -- as target for hrefs (link ends) --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
295 lang CDATA "en.us" -- ISO language, country code --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
296 class NAMES #IMPLIED -- for subclassing elements --'>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
297
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
298 <!-- SGML standard forces different NAMES for all attribute values
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
299 in the same element, regardless of the attribute name! As a result
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
300 CDATA is used for CLEAR attribute to avoid clash with ALIGN attribute.-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
301
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
302 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
303 When text flows around a figure or table in the margin, you sometimes want
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
304 to start an element like a header, paragraph or list below the figure rather
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
305 than alongside it. The CLEAR attribute allows you to move down unconditionally:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
306
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
307 clear=left move down until left margin is clear
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
308 clear=right move down until right margin is clear
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
309 clear=all move down until both margins are clear
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
310
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
311 Alternatively, you can decide to place the element alongside the figure just
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
312 so long as there is enough room. The minimum width needed is specified as:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
313
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
314 clear="40 en" move down until there is at least 40 en units free
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
315 clear="100 pixels" move down until there is at least 100 pixels free
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
316
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
317 The style sheet (or browser defaults) may provide default minimum widths for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
318 each class of block-like elements.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
319 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
320
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
321 <!ENTITY % needs -- Attributes for controlling text flow. Used in headers
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
322 and other elements to guarantee sufficient room --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
323 'clear CDATA #IMPLIED'>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
324
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
325 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
326 The following attribute may be included where ever a URL can be given:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
327
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
328 md message digest e.g. md="md5:jV2OfH+nnXHU8bnkPAad/mSQlTDZ"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
329 where the digest is base64 encoded and preceded by a prefix
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
330 denoting the algorithm (in this case MD5).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
331 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
332
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
333 <!ENTITY % url.link -- Attributes associated with URL based links --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
334 "md CDATA #IMPLIED -- message digest for linked object --">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
335
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
336 <!--================ Character mnemonic entities ==========================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
337
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
338 <!-- The HTML list of Latin-1 entities includes the full range
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
339 of characters in widely available Latin-1 fonts, and as such
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
340 is a mixture of ISOlat1 and other ISO publishing symbols -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
341
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
342 <!ENTITY % HTMLlat1 PUBLIC
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
343 "-//IETF//ENTITIES Added Latin 1 for HTML//EN">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
344 %HTMLlat1;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
345
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
346 <!--================ Entities for special symbols =========================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
347
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
348 <!ENTITY emsp SDATA "[emsp ]" -- em space -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
349 <!ENTITY ensp SDATA "[ensp ]" -- en space (1/2-em) -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
350 <!ENTITY mdash SDATA "[ndash ]" -- em dash -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
351 <!ENTITY ndash SDATA "[ndash ]" -- en dash (1/2-em) -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
352 <!ENTITY nbsp SDATA "[nbsp ]" -- non breaking space -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
353 <!ENTITY shy SDATA "[shy ]" -- soft hyphen -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
354 <!ENTITY copy SDATA "[copy ]" -- copyright sign -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
355 <!ENTITY trade SDATA "[trade ]" -- trade mark sign -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
356 <!ENTITY reg SDATA "[reg ]" -- registered sign -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
357
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
358 <!--================ Entities for standard icons ==========================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
359
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
360 <!-- a range of standard icons such as &folder; for use
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
361 in speeding up display of directory listings etc. -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
362
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
363 <!ENTITY % HTMLicons PUBLIC
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
364 "-//IETF//ENTITIES icons for HTML//EN">
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
365 %HTMLicons;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
366
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
367 <!--================ Entities for math symbols ============================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
368
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
369 <!-- ISO subset chosen for use with the widely available Adobe math font -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
370
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
371 <!ENTITY % HTMLmath PUBLIC
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
372 "-//IETF//ENTITIES Math and Greek for HTML//EN">
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
373 %HTMLmath;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
374
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
375 <!--=================== Text Markup =======================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
376
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
377 <!ENTITY % font " U | S | TT | I | BIG | SMALL">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
378
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
379 <!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
380
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
381 <!ENTITY % misc "Q | LANG | AU | DFN | PERSON | ACRONYM | ABBREV | INS | DEL">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
382
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
383 <!ENTITY % special "TAB | MATH | A | IMG | BR">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
384
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
385 <!ENTITY % notmath "%font | %phrase | %special | %misc">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
386
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
387 <!ENTITY % text "#PCDATA | SUB | SUP | B | %notmath">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
388
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
389
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
390 <!ENTITY % pre.exclusion "TAB|MATH|IMG|BIG|SMALL|SUB|SUP">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
391
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
392 <!ELEMENT (%font|B|%phrase|%misc) - - (%text)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
393 <!ATTLIST (%font|B|%phrase|%misc) %attrs;>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
394
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
395 <!-- Subscripts and superscripts. The ALIGN attribute is only used for math -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
396
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
397 <!ELEMENT (SUB|SUP) - - (%text)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
398 <!ATTLIST (SUB|SUP)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
399 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
400 align (left|center|right) #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
401 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
402
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
403 <!-- Forced line break -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
404
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
405 <!ELEMENT BR - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
406 <!ATTLIST BR
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
407 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
408 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
409 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
410
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
411 <!-- Named left, center and right tab stops (independent of '\t' char) -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
412
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
413 <!ELEMENT TAB - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
414 <!ATTLIST TAB
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
415 id ID #IMPLIED -- defines named tab stop --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
416 indent NUMBER 0 -- en units before new tab stop --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
417 to IDREF #IMPLIED -- jump to named tab stop --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
418 align (left|center|right|decimal) left
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
419 dp CDATA #IMPLIED -- decimal point e.g. dp="," --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
420 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
421
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
422 <!--================== Link Markup ========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
423
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
424 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
425 With HTML 3.0 you can use ID attributes on most elements for named
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
426 link ends. The use of the NAME attribute on anchors is deprecated.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
427
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
428 Do we want to support arbitrary elements for link starts? This would
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
429 involve adding HREF and related attributes to most elements.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
430 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
431
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
432 <![ %HTML.Deprecated [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
433 <!ENTITY % linkName "name CDATA #IMPLIED -- named link end --">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
434 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
435
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
436 <!ENTITY % linkName "">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
437
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
438
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
439 <!ENTITY % ToolBar "home|toc|index|glossary|copyright|
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
440 up|previous|next|help|bookmark"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
441
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
442 -- LINK RELationship values which are used to create toolbar
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
443 buttons or menu items for navigation, where toc stands
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
444 for table of contents and bookmark provides for an open
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
445 ended set of links, i.e. you can use multiple bookmarks
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
446 for key entry points. Use the optional TITLE attribute
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
447 to override default names.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
448 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
449
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
450 <!ENTITY % linkType "NAME"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
451 -- A definitive list will be specified at a later date.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
452
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
453 They are used
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
454
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
455 a) by stylesheets to control how collections of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
456 html nodes are rendered into printed documents
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
457
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
458 b) for document specific toolbars/menus when used
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
459 with the LINK element in document head:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
460
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
461 "home|toc|index|glossary|copyright|
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
462 up|previous|next|help|bookmark"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
463
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
464 where toc stands for table of contents and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
465 bookmark provides for an open ended set of links,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
466 i.e. you can use several bookmarks for key entry
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
467 points. Use the optional TITLE attribute to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
468 override default names.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
469
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
470 c) for hypertext paths or guided tours,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
471 with REL=NODE and REL=PATH.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
472
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
473 d) to make a link to a style sheet, e.g. rel=stylesheet
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
474 (used only with the LINK element).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
475
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
476 e) to make a link to a separate banner, e.g. rel=banner
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
477 (used only with the LINK element).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
478 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
479
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
480
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
481 <!ENTITY % linkExtraAttributes -- URN moved to %url.link --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
482 "rel %linkType #IMPLIED -- forward relationship type --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
483 rev %linkType #IMPLIED -- reversed relationship type
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
484 to referent data --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
485 title CDATA #IMPLIED -- advisory only --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
486 methods NAMES #IMPLIED -- supported public methods of the object:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
487 TEXTSEARCH, GET, HEAD, ... --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
488 ">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
489
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
490 <![ %HTML.Deprecated [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
491 <!ENTITY % A.content "(%heading|%text)+">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
492 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
493
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
494 <!ENTITY % A.content "(%text)+">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
495
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
496 <!ELEMENT A - - %A.content -(A)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
497
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
498 <!ATTLIST A
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
499 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
500 href %URI; #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
501 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
502 %linkName; -- name attribute is deprecated; use ID instead --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
503 shape %SHAPE; #IMPLIED -- for shaped hotzones in FIGs --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
504 %linkExtraAttributes;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
505 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
506
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
507 <!--=================== Images ============================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
508
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
509 <!-- Desired widths are used for negotiating image size
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
510 with the module responsible for painting the image.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
511 align=left or right cause image to float to margin
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
512 and for subsequent text to wrap around image -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
513
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
514 <!ELEMENT IMG - O EMPTY -- Embedded image -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
515 <!ATTLIST IMG
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
516 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
517 src %URI; #REQUIRED -- URI of image to embed --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
518 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
519 alt CDATA #IMPLIED -- for display in place of image --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
520 align (top|middle|bottom|left|right) top -- relative to baseline
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
521 -- width NUMBER #IMPLIED -- desired width in en's or pixels --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
522 height NUMBER #IMPLIED -- desired height in en's or pixels --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
523 units (en|pixels) pixels -- units for width and height --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
524 ismap (ismap) #IMPLIED -- pass clicks to server --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
525 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
526
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
527 <!--=================== Paragraphs=========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
528
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
529 <!ELEMENT P - O (%text)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
530 <!ATTLIST P
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
531 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
532 align (left|center|right|justify) #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
533 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
534 nowrap (nowrap) #IMPLIED -- disable wordwrap --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
535 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
536
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
537 <!--=================== Headings, Titles, Sections ========================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
538
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
539 <!ELEMENT HR - O EMPTY -- customizable horizontal rule -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
540 <!ATTLIST HR
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
541 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
542 src %URI; #IMPLIED -- URI of custom rule graphic --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
543 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
544 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
545 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
546
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
547 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
548 Headers can be numbered, although this is a matter for style sheets.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
549 The style sheet controls the numbering style:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
550
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
551 a) whether the parent numbering is inherited, e.g. 5.i.c
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
552 where 5 is the current sequence number for H1 headers, and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
553 1 is the number for H2 headers and 3 for H3 headers.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
554
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
555 b) what style is used for current sequence number
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
556 e.g. arabic, upperalpha, loweralpha, upperroman, lowerroman
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
557 or a numbering scheme appropriate for the current language
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
558
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
559 The skip attribute is used to skip over sequence numbers for items
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
560 which have been left out of the list, e.g. skip=3 advances the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
561 sequence number past 3 omitted items. The seqnum sets the sequence
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
562 number to a specified value. Note that the style sheet may take
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
563 advantage of the sequence number for higher level headers.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
564
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
565 The dingbat or src attributes may be used to specify a bullet like
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
566 image to be placed adjacent to the header. Defining this in the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
567 header element simplifies the document markup and avoids the need
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
568 to use the clear or needs attribute in the following element to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
569 prevent it flowing around this image.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
570 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
571
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
572 <!ELEMENT ( %heading ) - - (%text;)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
573 <!ATTLIST ( %heading )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
574 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
575 align (left|center|right|justify) #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
576 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
577 seqnum NUMBER #IMPLIED -- starting sequence number --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
578 skip NUMBER 0 -- skip seq nums for missing items --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
579 dingbat ENTITY #IMPLIED -- dingbat entity from HTMLicons --
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
580 src %URI; #IMPLIED -- bullet defined by graphic --
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
581 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
582 nowrap (nowrap) #IMPLIED -- disable wordwrap --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
583 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
584
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
585 <!ELEMENT TITLE - - (#PCDATA)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
586 -- The TITLE element is not considered part of the flow of text.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
587 It should be displayed, for example as the page header or
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
588 window title.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
589 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
590
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
591 <!--=================== Text Flows ========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
592
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
593 <!ENTITY % block
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
594 "P | %list | DL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
595 | %preformatted
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
596 | %blockquote
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
597 | FORM | ISINDEX | FN
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
598 | TABLE | FIG | NOTE">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
599
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
600 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
601 ((%block)* | (%text)*) would be much nicer as it would avoid the need
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
602 for a <P> tag when all you want is a few words of text. The problem
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
603 is that it also prevents: "<LI> <P>some text" since it forbids PCDATA
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
604 and hence the white space between the <LI> and the <P>.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
605 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
606
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
607 <![ %HTML.Recommended [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
608 <!ENTITY % flow "(%block)*">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
609 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
610
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
611 <!ENTITY % flow "(%text | %block)*">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
612
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
613 <!ELEMENT PRE - - (%text)* -(%pre.exclusion)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
614
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
615 <!ATTLIST PRE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
616 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
617 width NUMBER #implied
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
618 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
619 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
620
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
621 <![ %HTML.Obsoleted [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
622
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
623 <!ENTITY % literal "CDATA"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
624 -- special non-conforming parsing mode where
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
625 the only markup signal is the end tag
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
626 in full. This will cause problems for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
627 standard SGML tools!
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
628 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
629
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
630 <!ELEMENT XMP - - %literal>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
631 <!ELEMENT LISTING - - %literal>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
632 <!ELEMENT PLAINTEXT - O %literal>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
633
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
634 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
635
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
636 <!--=================== Lists =============================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
637
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
638 <!ELEMENT DL - - (LH?, (DT|DD)+) -- this is perhaps too lax? -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
639 <!ATTLIST DL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
640 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
641 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
642 compact (compact) #IMPLIED -- more compact style --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
643 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
644
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
645 <!ELEMENT DT - O (%text)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
646 <!ELEMENT DD - O %flow;>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
647 <!ATTLIST (DT|DD)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
648 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
649 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
650 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
651
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
652
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
653 <!ELEMENT (OL|UL) - - (LH?, LI+) -- should we allow a list header ? -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
654
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
655 <!-- style sheet controls numbering style
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
656 a) whether the parent numbering is inherited, e.g. 5.1.c
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
657 b) what style is used for current sequence number
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
658 e.g. arabic, upperalpha, loweralpha, upperroman, lowerroman
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
659 or a numbering scheme for the current language
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
660 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
661 <!ATTLIST OL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
662 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
663 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
664 continue (continue) #IMPLIED -- don't restart sequence number --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
665 seqnum NUMBER #IMPLIED -- starting sequence number --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
666 compact (compact) #IMPLIED -- reduced interitem spacing --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
667 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
668
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
669 <!-- Unordered lists:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
670
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
671 o single or multicolumn with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
672 horizontal or vertical wrapping
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
673
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
674 o plain or bulletted list items
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
675
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
676 o bullets can be customised via:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
677 - entities (dingbats in HTMLicons)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
678 - external graphic via URL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
679 - individual attributes on LI tags
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
680 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
681 <!ATTLIST UL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
682 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
683 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
684 wrap (vert|horiz|none) none -- multicolumn list style --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
685 plain (plain) #IMPLIED -- suppress bullets --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
686 dingbat ENTITY #IMPLIED -- dingbat entity from HTMLicons --
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
687 src %URI; #IMPLIED -- bullet defined by graphic --
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
688 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
689 compact (compact) #IMPLIED -- reduced interitem spacing --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
690 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
691
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
692 <!ELEMENT LH - O (%text;)+ -- list header -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
693 <!ATTLIST LH %attrs;>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
694
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
695 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
696 For unordered lists, you can override the standard bullet with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
697 a custom graphic specified via a URI e.g. src="splash.gif" or
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
698 a reference to one of the HTMLicons graphics e.g. dingbat=folder
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
699
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
700 The skip attribute is used with ordered lists to skip over sequence
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
701 numbers for items which have been left out of the list, e.g. skip=3
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
702 advances the sequence number past 3 omitted items.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
703 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
704
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
705 <!ELEMENT LI - O %flow; -- list item -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
706 <!ATTLIST LI
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
707 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
708 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
709 dingbat ENTITY #IMPLIED -- dingbat entity from HTMLicons --
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
710 src %URI; #IMPLIED -- custom bullet graphic --
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
711 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
712 skip NUMBER 0 -- skip seq nums for missing items --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
713 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
714
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
715 <!-- DIR and MENU are now subsumed by UL with type=plain. Use the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
716 wrap attribute to control wrapping style for multicolumn lists -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
717
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
718 <![ %HTML.Deprecated [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
719 <!ELEMENT (DIR|MENU) - - (LI)+ -(%block)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
720 <!ATTLIST (DIR|MENU)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
721 compact (compact) #IMPLIED>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
722 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
723
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
724 <!--=================== Document Body =====================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
725
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
726 <![ %HTML.Recommended [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
727 <!ENTITY % body.content "(DIV|%heading|%block|HR|ADDRESS)*"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
728 -- <h1>Heading</h1>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
729 <p>Text ...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
730 is preferred to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
731 <h1>Heading</h1>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
732 Text ...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
733 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
734 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
735
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
736 <!ENTITY % body.content "(DIV | %heading | %text | %block | HR | ADDRESS)*">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
737
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
738 <!ELEMENT BODY O O (BANNER?, BODYTEXT) +(SPOT)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
739 <!ATTLIST BODY
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
740 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
741 background %URI; #IMPLIED -- texture tile for document background --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
742 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
743
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
744 <!ELEMENT BODYTEXT O O %body.content -- dummy element -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
745
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
746 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
747 The BANNER element is used for a banner section which appears at
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
748 the top of the window and doesn't scroll with window contents.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
749 This can be used for corporate logos, copyright statements and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
750 disclaimers, as well as customized navigation/search controls.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
751 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
752 <!ELEMENT BANNER - - %body.content>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
753 <!ATTLIST BANNER %attrs; >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
754
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
755 <!-- SPOT is used to insert IDs at arbitrary places
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
756 e.g. for end points of a marked range (see RANGE) -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
757 <!ELEMENT SPOT - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
758 <!ATTLIST SPOT id ID #REQUIRED>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
759
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
760 <!ELEMENT (%blockquote) - - (BODYTEXT, CREDIT?)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
761 <!ATTLIST (%blockquote)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
762 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
763 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
764 nowrap (nowrap) #IMPLIED -- disable wordwrap --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
765 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
766
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
767 <!ENTITY % address.content "((%text;)* | P*)">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
768
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
769 <!ELEMENT ADDRESS - - %address.content>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
770 <!ATTLIST ADDRESS
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
771 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
772 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
773 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
774
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
775 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
776 DIV can be used with the CLASS attribute to represent different
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
777 kinds of container, e.g. chapter, section, abstract, appendix.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
778 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
779
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
780 <!ELEMENT DIV - - %body.content>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
781 <!ATTLIST DIV
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
782 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
783 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
784 align (left|center|right) left -- alignment of following text --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
785 nowrap (nowrap) #IMPLIED -- disable wordwrap --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
786 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
787
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
788 <!--================ Forms ===============================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
789
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
790 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
791 As HTML 2.0 plus a few extensions:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
792
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
793 a) A RANGE control which varies between pair of values
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
794 specified with the size attribute, e.g. SIZE="1, 10"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
795
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
796 b) FILE widget for uploading one or more files to a server
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
797
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
798 c) SCRIBBLE on image widget that sends the "ink" to the server
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
799
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
800 d) SUBMIT/RESET buttons can now be customised with an image.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
801 This subsumes the IMAGE type which is now deprecated.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
802
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
803 e) Graphical SELECTion menus are now supported, using
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
804 the new SHAPE attribute on OPTION elements.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
805
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
806 Further extensions are in the pipeline (e.g. table entry,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
807 multiple data formats for textarea fields and client-side
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
808 scripts with custom widgets) but will have to wait until
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
809 the backlog of implementation work diminishes.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
810 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
811
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
812 <!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
813 <!ATTLIST FORM
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
814 action %URI #REQUIRED -- server-side form handler --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
815 method (%HTTP-Method) GET -- see HTTP specification --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
816 enctype %Content-Type; "application/x-www-form-urlencoded"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
817 script %URI #IMPLIED -- link to client-side script --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
818 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
819
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
820 <![ %HTML.Deprecated [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
821 <!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
822 | RESET | RANGE | FILE | SCRIBBLE | HIDDEN | IMAGE)">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
823 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
824
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
825 <!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
826 | RESET | RANGE | FILE | SCRIBBLE | HIDDEN)">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
827
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
828 <!ELEMENT INPUT - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
829 <!ATTLIST INPUT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
830 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
831 type %InputType TEXT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
832 name NAME #IMPLIED -- required for all but submit and reset --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
833 value CDATA #IMPLIED -- required for radio buttons & checkboxes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
834 disabled (disabled) #IMPLIED -- read-only fields --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
835 error CDATA #IMPLIED -- why field is in error --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
836 checked (checked) #IMPLIED -- for radio buttons and check boxes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
837 size NUMBER #IMPLIED -- visible width of TEXT fields --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
838 maxlength NUMBER #IMPLIED -- max number of chars for TEXT fields --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
839 min %REAL #IMPLIED -- lower limit for RANGE fields --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
840 max %REAL #IMPLIED -- upper limit for RANGE fields --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
841 accept CDATA #IMPLIED -- list of MIME types for file fields --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
842 src %URI #IMPLIED -- for fields with background images --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
843 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
844 align (top|middle|bottom|left|right) top
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
845 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
846
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
847 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
848 SRC attribute added for graphical selection menus
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
849 The WIDTH, HEIGHT and UNITS attributes apply to the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
850 image specified by the SRC attribute.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
851 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
852
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
853 <!ELEMENT SELECT - - (OPTION+) -(INPUT|TEXTAREA|SELECT)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
854 <!ATTLIST SELECT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
855 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
856 name CDATA #REQUIRED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
857 multiple (multiple) #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
858 disabled (disabled) #IMPLIED -- read-only menu --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
859 error CDATA #IMPLIED -- why selections are in error --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
860 src %URI #IMPLIED -- for graphical selection menus --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
861 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
862 width NUMBER #IMPLIED -- desired width of in en's or pixels --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
863 height NUMBER #IMPLIED -- desired height in en's or pixels --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
864 units (en|pixels) pixels -- units for width and height --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
865 align (top|middle|bottom|left|right) top
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
866 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
867
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
868 <!ELEMENT OPTION - O (#PCDATA)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
869 <!ATTLIST OPTION
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
870 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
871 selected (selected) #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
872 value CDATA #IMPLIED -- default to element content --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
873 shape %SHAPE; #IMPLIED -- for graphical selection menus --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
874 disabled (disabled) #IMPLIED -- unselectable option --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
875 error CDATA #IMPLIED -- why this choice is in error --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
876 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
877
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
878 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
879 Multi-line text input field. align=left or right
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
880 causes the field to float to margin and for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
881 subsequent text to wrap around the field.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
882 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
883
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
884 <!ELEMENT TEXTAREA - - (#PCDATA) -(INPUT|TEXTAREA|SELECT)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
885 <!ATTLIST TEXTAREA
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
886 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
887 name CDATA #REQUIRED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
888 rows NUMBER #REQUIRED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
889 cols NUMBER #REQUIRED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
890 disabled (disabled) #IMPLIED -- read-only field --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
891 error CDATA #IMPLIED -- why field is in error --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
892 align (top|middle|bottom|left|right) top
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
893 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
894
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
895 <!--======================= Captions ======================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
896
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
897 <!ELEMENT CAPTION - - (%text;)+ -- table or figure caption -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
898 <!ATTLIST CAPTION
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
899 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
900 align (top|bottom|left|right) #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
901 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
902 <!--======================= Tables ========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
903
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
904 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
905 Tables and figures can be aligned in several ways:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
906
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
907 bleedleft flush left with the left (window) border
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
908 left flush left with the left text margin
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
909 center centered (text flow is disabled for this mode)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
910 right flush right with the right text margin
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
911 bleedright flush right with the right (window) border
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
912 justify when applicable the table/figure should stretch
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
913 to fill space between the text margins
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
914
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
915 Note: text will flow around the table or figure if the browser
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
916 judges there is enough room and the alignment is not centered
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
917 or justified. The table or figure may itself be part of the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
918 text flow around some earlier figure. You can in this case use
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
919 the clear or needs attributes to move the new table or figure
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
920 down the page beyond the obstructing earlier figure. Similarly,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
921 you can use the clear or needs attributes with other elements
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
922 such as headers and lists to move them further down the page.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
923 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
924
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
925 <!ENTITY % block.align
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
926 "align (bleedleft|left|center|right|bleedright|justify) center">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
927
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
928 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
929 The HTML 3.0 table model has been chosen for its simplicity
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
930 and the ease in writing filters from common DTP packages.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
931
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
932 By default the table is automatically sized according to the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
933 cell contents and the current window size. Specifying the columns
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
934 widths using the colspec attribute allows browsers to start
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
935 displaying the table without having to wait for last row.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
936
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
937 The colspec attribute is a list of column widths and alignment
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
938 specifications. The columns are listed from left to right with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
939 a capital letter followed by a number, e.g. COLSPEC="L20 C8 L40".
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
940 The letter is L for left, C for center, R for right alignment of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
941 cell contents. J is for justification, when feasible, otherwise
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
942 this is treated in the same way as L for left alignment.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
943 Column entries are delimited by one or more space characters.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
944
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
945 The number specifies the width in en's, pixels or as a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
946 fractional value of the table width, as according to the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
947 associated units attribute. This approach is more compact
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
948 than used with most SGML table models and chosen to simplify
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
949 hand entry. The width attribute allows you to specify the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
950 width of the table in pixels, en units or as a percentage
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
951 of the space between the current left and right margins.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
952
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
953 To assist with rendering to speech, row and column headers
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
954 can be given short names using the AXIS attribute. The AXES
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
955 attribute is used to explicitly specify the row and column
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
956 names for use with each cell. Otherwise browsers can follow
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
957 up columns and left along rows (right for some languages)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
958 to find the corresponding header cells.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
959
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
960 Table content model: Braille limits the width of tables,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
961 placing severe limits on column widths. User agents need
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
962 to render big cells by moving the content to a note placed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
963 before the table. The cell is then rendered as a link to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
964 the corresponding note.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
965
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
966 To assist with formatting tables to paged media, authors
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
967 can differentiate leading and trailing rows that are to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
968 be duplicated when splitting tables across page boundaries.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
969 The recommended way is to subclass rows with the CLASS attribute
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
970 For example: <TR CLASS=Header>, <TR CLASS=Footer> are used for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
971 header and footer rows. Paged browsers insert footer rows at
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
972 the bottom of the current page and header rows at the top of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
973 the new page, followed by the remaining body rows.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
974 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
975
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
976 <!ELEMENT TABLE - - (CAPTION?, TR*) -- mixed headers and data -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
977 <!ATTLIST TABLE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
978 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
979 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
980 border (border) #IMPLIED -- draw borders --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
981 colspec CDATA #IMPLIED -- column widths and alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
982 units (en|pixels|relative) en -- units for column widths --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
983 dp CDATA #IMPLIED -- decimal point e.g. dp="," --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
984 width NUMBER #IMPLIED -- absolute or percentage width --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
985 %block.align; -- horizontal alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
986 noflow (noflow) #IMPLIED -- noflow around table --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
987 nowrap (nowrap) #IMPLIED -- don't wrap words --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
988 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
989
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
990 <!ENTITY % cell "TH | TD">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
991 <!ENTITY % horiz.align "left|center|right|justify">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
992 <!ENTITY % vert.align "top|middle|bottom|baseline">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
993
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
994 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
995 Browsers should tolerate an omission of the first <TR>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
996 tag as it is implied by the context. Missing trailing
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
997 <TR>s implied by rowspans should be ignored.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
998
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
999 The alignment attributes act as defaults for rows
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1000 overriding the colspec attribute and being in turn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1001 overridden by alignment attributes on cell elements.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1002 Use valign=baseline when you want to ensure that text
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1003 in different cells on the same row is aligned on the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1004 same baseline regardless of fonts. It only applies
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1005 when the cells contain a single line of text.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1006 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1007
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1008 <!ELEMENT TR - O (%cell)* -- row container -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1009 <!ATTLIST TR
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1010 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1011 align (%horiz.align) #IMPLIED -- horizontal alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1012 valign (%vert.align) top -- vertical alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1013 dp CDATA #IMPLIED -- decimal point e.g. dp="," --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1014 nowrap (nowrap) #IMPLIED -- don't wrap words --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1015 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1016
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1017 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1018 Note that table cells can include nested tables.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1019 Missing cells are considered to be empty, while
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1020 missing rows should be ignored, i.e. if a cell
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1021 spans a row and there are no further TR elements
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1022 then the implied row should be ignored.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1023 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1024
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1025 <!ELEMENT (%cell) - O %body.content>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1026 <!ATTLIST (%cell)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1027 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1028 colspan NUMBER 1 -- columns spanned --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1029 rowspan NUMBER 1 -- rows spanned --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1030 align (%horiz.align) #IMPLIED -- horizontal alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1031 valign (%vert.align) top -- vertical alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1032 dp CDATA #IMPLIED -- decimal point e.g. dp="," --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1033 nowrap (nowrap) #IMPLIED -- don't wrap words --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1034 axis CDATA #IMPLIED -- axis name, defaults to element content --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1035 axes CDATA #IMPLIED -- comma separated list of axis names --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1036 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1037
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1038 <!--====================== Figures ========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1039
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1040 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1041 The element contains text for use in non-graphical displays. Note that
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1042 you can use the shape attribute in anchors to specify hotzones on images.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1043 This provides for local processing of pointer clicks and a unified method
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1044 for dealing with graphical and non-graphical displays.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1045
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1046 Text is flowed around figures when the figure is left or right aligned.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1047 You can request the browser to move down until there is enough room for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1048 the next element, see the CLEAR and NEED attributes (in %needs)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1049
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1050 Figures offer a path towards embedding arbitrary information formats
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1051 via some kind of OLE/OpenDoc mechanism.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1052 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1053
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1054 <!ELEMENT FIG - - (OVERLAY*, CAPTION?, FIGTEXT, CREDIT?) -(FIG|IMG)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1055 <!ATTLIST FIG
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1056 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1057 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1058 src %URI; #REQUIRED -- URI of document to embed --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1059 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1060 %block.align; -- horizontal alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1061 noflow (noflow) #IMPLIED -- noflow around figure --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1062 width NUMBER #IMPLIED -- desired width in units --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1063 height NUMBER #IMPLIED -- desired height in units --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1064 units (en|pixels) pixels -- specifies units as en's or pixels --
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
1065 imagemap %URI; #IMPLIED -- pass background clicks to server --
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1066 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1067
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1068 <!ELEMENT FIGTEXT O O %body.content -- dummy element -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1069
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1070 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1071 Figure overlays. When combined with local caching, overlays
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1072 provide a cheap way of modifying a larger base image sent as
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1073 part of a previous page.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1074 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1075
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1076 <!ELEMENT OVERLAY - O EMPTY -- image overlay -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1077 <!ATTLIST OVERLAY
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1078 src %URI; #REQUIRED -- URI of image overlay --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1079 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1080 units (en|pixels) pixels -- specifies units as en's or pixels --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1081 x NUMBER 0 -- offset from left in units --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1082 y NUMBER 0 -- offset from top in units --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1083 width NUMBER #IMPLIED -- desired width in units --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1084 height NUMBER #IMPLIED -- desired height in units --
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
1085 imagemap %URI; #IMPLIED -- pass background clicks to server --
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1086 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1087
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1088 <!ELEMENT CREDIT - - (%text;)* -- source of image -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1089 <!ATTLIST CREDIT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1090 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1091 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1092
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1093 <!--======================== Notes ========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1094
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1095 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1096 The NOTE element is used for admonishments. The CLASS attribute
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1097 is used to differentiate NOTE's, e.g. Note, Caution or Warning.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1098 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1099
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1100 <!ELEMENT NOTE - - %body.content; -- admonishment -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1101 <!ATTLIST NOTE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1102 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1103 src %URI; #IMPLIED -- URI of custom graphic --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1104 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1105 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1106 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1107
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1108 <!--======================== Footnotes ====================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1109
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1110 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1111 Typically rendered as popup note. These elements are referenced
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1112 by hypertext links specified with the anchor element.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1113 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1114 <!ELEMENT FN - - %body.content;>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1115 <!ATTLIST FN %attrs;>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1116
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1117 <!--======================== Math ========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1118
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1119 <!-- Use &thinsp; &emsp; etc for greater control of spacing. -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1120
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1121 <!-- Subscripts and Superscripts
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1122
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1123 <SUB> and <SUP> are used for subscripts and superscripts.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1124
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1125 i j
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1126 X <SUP>i</SUP>Y<SUP>j</SUP> is X Y
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1127
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1128 i.e. the space following the X disambiguates the binding.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1129 The align attribute can be used for horizontal alignment,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1130 e.g. to explicitly place an index above an element:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1131 i
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1132 X<sup align=center>i</sup> produces X
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1133
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1134 Short references are defined for superscripts, subscripts and boxes
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1135 to save typing when manually editing HTML math, e.g.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1136
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1137 x^2^ is mapped to x<sup>2</sup>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1138 y_z_ is mapped to y<sub>z</sub>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1139 {a+b} is mapped to <box>a + b</box>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1140
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1141 Note that these only apply within the MATH element and can't be
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1142 used in normal text!
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1143 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1144 <!ENTITY REF1 STARTTAG "SUP">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1145 <!ENTITY REF2 ENDTAG "SUP">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1146 <!ENTITY REF3 STARTTAG "SUB">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1147 <!ENTITY REF4 ENDTAG "SUB">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1148 <!ENTITY REF5 STARTTAG "BOX">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1149 <!ENTITY REF6 ENDTAG "BOX">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1150
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1151 <!USEMAP MAP1 MATH>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1152 <!USEMAP MAP2 SUP>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1153 <!USEMAP MAP3 SUB>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1154 <!USEMAP MAP4 BOX>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1155
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1156 <!SHORTREF MAP1 "^" REF1
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1157 "_" REF3
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1158 "{" REF5 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1159
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1160 <!SHORTREF MAP2 "^" REF2
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1161 "_" REF3
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1162 "{" REF5 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1163
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1164 <!SHORTREF MAP3 "_" REF4
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1165 "^" REF1
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1166 "{" REF5 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1167
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1168 <!SHORTREF MAP4 "}" REF6
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1169 "^" REF1
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1170 "_" REF3
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1171 "{" REF5 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1172
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1173 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1174 The inclusion of %math and exclusion of %notmath is used here
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1175 to alter the content model for the B, SUB and SUP elements,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1176 to limit them to formulae rather than general text elements.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1177 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1178
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1179 <!ENTITY % mathvec "VEC|BAR|DOT|DDOT|HAT|TILDE" -- common accents -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1180 <!ENTITY % mathface "B|T|BT" -- control of font face -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1181 <!ENTITY % math "BOX|ABOVE|BELOW|%mathvec|ROOT|SQRT|ARRAY|SUB|SUP|%mathface">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1182 <!ENTITY % formula "#PCDATA|%math">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1183
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1184 <!ELEMENT MATH - - (#PCDATA)* -(%notmath) +(%math)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1185 <!ATTLIST MATH
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1186 id ID #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1187 class NAMES #IMPLIED -- e.g. class=chem -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1188
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1189 <!-- The BOX element acts as brackets. Delimiters are optional and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1190 stretch to match the height of the box. The OVER element is used
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1191 when you want a line between numerator and denominator. This line
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1192 is suppressed with the alternative ATOP element. CHOOSE acts like
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1193 ATOP but adds enclosing round brackets as a convenience for binomial
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1194 coefficients. Note the use of { and } as shorthand for <BOX> and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1195 </BOX> respectively:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1196
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1197 1 + X
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1198 {1 + X<OVER>Y} is _______
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1199 Y
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1200
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1201 a + b
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1202 {a + b<ATOP>c - d} is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1203 c - d
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1204
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1205 The delimiters are represented using the LEFT and RIGHT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1206 elements as in:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1207
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1208 {[<LEFT>x + y<RIGHT>]} is [ x + y ]
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1209 {(<LEFT>a<RIGHT>]} is (a]
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1210 {||<LEFT>a<RIGHT>||} is || a ||
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1211
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1212 Use &lbrace; and &rbrace; for "{" and "}" respectively as
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1213 these symbols are used as shorthand for BOX, e.g.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1214
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1215 {&lbrace;<LEFT>a+b<RIGHT>&rbrace;} is {a+b}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1216
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1217 You can stretch definite integrals to match the integrand, e.g.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1218
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1219 {&int;<SUB>a</SUB><SUP>b</SUP><LEFT>{f(x)<over>1+x} dx}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1220
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1221 b
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1222 / f(x)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1223 | ----- dx
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1224 / 1 + x
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1225 a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1226
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1227 Note the complex content model for BOX is a work around
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1228 for the absence of support for infix operators in SGML.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1229
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1230 You can get oversize delimiters with the SIZE attribute,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1231 for example <BOX SIZE=large>(<LEFT>...<RIGHT>)</BOX>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1232
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1233 Note that the names of common functions are recognized
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1234 by the parser without the need to use "&" and ";" around
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1235 them, e.g. int, sum, sin, cos, tan, ...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1236 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1237
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1238 <!ELEMENT BOX - - ((%formula)*, (LEFT, (%formula)*)?,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1239 ((OVER|ATOP|CHOOSE), (%formula)*)?,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1240 (RIGHT, (%formula)*)?)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1241 <!ATTLIST BOX
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1242 size (normal|medium|large|huge) normal -- oversize delims -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1243
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1244 <!ELEMENT (OVER|ATOP|CHOOSE|LEFT|RIGHT) - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1245
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1246 <!-- Horizontal line drawn ABOVE contents
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1247 The symbol attribute allows authors to supply
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1248 an entity name for an accent, arrow symbol etc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1249 Generalisation of LaTeX's overline command.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1250
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1251 e.g. <above sym=ssmile>x</above>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1252 places an upwardly turning curve above the "x"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1253 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1254
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1255 <!ELEMENT ABOVE - - (%formula)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1256 <!ATTLIST ABOVE sym ENTITY #IMPLIED>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1257
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1258 <!-- Horizontal line drawn BELOW contents
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1259 The symbol attribute allows authors to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1260 supply an entity name for an arrow symbol etc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1261 Generalisation of LaTeX's underline command.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1262 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1263
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1264 <!ELEMENT BELOW - - (%formula)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1265 <!ATTLIST BELOW sym ENTITY #IMPLIED>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1266
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1267 <!-- Convenience tags for common accents:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1268 vec, bar, dot, ddot, hat and tilde
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1269 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1270
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1271 <!ELEMENT (%mathvec) - - (%formula)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1272
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1273 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1274 T and BT are used to designate terms which should
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1275 be rendered in an upright font (& bold face for BT)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1276 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1277
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1278 <!ELEMENT (T|BT) - - (%formula)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1279 <!ATTLIST (T|BT) class NAMES #IMPLIED>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1280
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1281 <!-- Roots e.g. <ROOT>3<OF>1+x</ROOT> -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1282
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1283 <!ELEMENT ROOT - - ((%formula)+, OF, (%formula)+)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1284 <!ELEMENT OF - O (%formula)* -- what the root applies to -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1285
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1286 <!ELEMENT SQRT - - (%formula)* -- square root convenience tag -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1287
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1288 <!-- LaTeX like arrays. The COLDEF attribute specifies
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1289 a single capital letter for each column determining
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1290 how the column should be aligned, e.g. coldef="CCC"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1291
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1292 "L" left
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1293 "C" center
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1294 "R" right
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1295
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1296 An optional separator letter can occur between columns
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1297 and should be one of + - or =, e.g. "C+C+C+C=C".
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1298 Whitespace within coldef is ignored. By default, the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1299 columns are all centered.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1300
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1301 The ALIGN attribute alters the vertical position of the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1302 array as compared with preceding and following expressions.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1303
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1304 Use LDELIM and RDELIM attributes for delimiter entities.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1305 When the LABELS attribute is present, the array is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1306 displayed with the first row and the first column as
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1307 labels displaced from the other elements. In this case,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1308 the first element of the first row should normally be
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1309 left blank.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1310
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1311 Use &vdots; &cdots; and &ddots; for vertical, horizontal
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1312 and diagonal ellipsis dots. Use &dotfill; to fill an array
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1313 cell with horizontal dots (e.g. for a full row).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1314 Note &ldots; places the dots on the baseline, while &cdots;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1315 places them higher up.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1316 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1317
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1318 <!ELEMENT ARRAY - - (ROW)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1319 <!ATTLIST ARRAY
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1320 align (top|middle|bottom) middle -- vertical alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1321 coldef CDATA #IMPLIED -- column alignment and separator --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1322 ldelim CDATA #IMPLIED -- stretchy left delimiter --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1323 rdelim CDATA #IMPLIED -- stretchy right delimiter --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1324 labels (labels) #IMPLIED -- TeX's \bordermatrix style -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1325
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1326 <!ELEMENT ROW - O (ITEM)*>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1327 <!ELEMENT ITEM - O (%formula)*>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1328 <!ATTLIST ITEM
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1329 align CDATA #IMPLIED -- override coldef alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1330 colspan NUMBER 1 -- merge columns as per TABLE --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1331 rowspan NUMBER 1 -- merge rows as per TABLE -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1332
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1333 <!--================ Document Head ========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1334
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1335 <![ %HTML.Deprecated [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1336 <!ENTITY % head.content "TITLE & ISINDEX? & BASE? & STYLE?
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1337 & META* & LINK* & RANGE* & NEXTID?">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1338 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1339
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1340 <!ENTITY % head.nextid "">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1341
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1342 <!ENTITY % head.content "TITLE & ISINDEX? & BASE? & STYLE?
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1343 & META* & LINK* & RANGE*">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1344
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1345 <!ELEMENT HEAD O O (%head.content)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1346
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1347 <!ELEMENT LINK - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1348 <!ATTLIST LINK
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1349 href %URI #REQUIRED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1350 %linkExtraAttributes; >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1351
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1352 <!ELEMENT RANGE - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1353 <!ATTLIST RANGE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1354 id ID #IMPLIED -- for naming marked range --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1355 class NAMES #IMPLIED -- for subclassing --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1356 from IDREF #REQUIRED -- start of marked range --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1357 until IDREF #REQUIRED -- end of marked range --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1358 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1359
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1360 <!ELEMENT ISINDEX - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1361 <!ATTLIST ISINDEX
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1362 href %URI #IMPLIED -- server handling queries --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1363 prompt CDATA #IMPLIED -- prompt message -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1364
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1365 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1366 The BASE element gives the base URL for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1367 dereferencing relative URLs, e.g.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1368
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1369 <BASE href="http://foo.com/images">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1370 ...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1371 <IMG SRC="bar.gif">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1372
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1373 The image is deferenced to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1374
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1375 http://foo.com/images/bar.gif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1376 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1377
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1378 <!ELEMENT BASE - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1379 <!ATTLIST BASE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1380 id ID #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1381 href %URI; #REQUIRED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1382 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1383
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1384 <![ %HTML.Deprecated [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1385 <!ELEMENT NEXTID - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1386 <!ATTLIST NEXTID N CDATA #REQUIRED>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1387 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1388
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1389 <!ELEMENT META - O EMPTY -- Generic Metainformation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1390 <!ATTLIST META
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1391 http-equiv NAME #IMPLIED -- HTTP response header name --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1392 name NAME #IMPLIED -- metainformation name --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1393 content CDATA #REQUIRED -- associated information --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1394 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1395
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1396 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1397 A style sheet can be associated with the document using the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1398 LINK element, e.g. <LINK rel=style href="housestyle.dsssl">.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1399 Style overrides can be placed in the document head using the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1400 STYLE element, e.g.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1401
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1402 <style notation=dsssl-lite>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1403 dsss-lite stuff
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1404 </style>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1405
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1406 Later on in the document you can use:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1407
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1408 <h2 class=bigcaps>Header with bigger than normal capitals</h2>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1409 <p class=abstract>A paragraph with a unique style of its own
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1410 ...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1411
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1412 Statements in the given style notation
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1413
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1414 The tag names, class and id attributes are used in the style sheet
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1415 notation to describe how to render matching elements.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1416 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1417
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1418 <!ENTITY % style-notations "dsssl-lite | w3c-style">
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
1419
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
1420 <!--
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1421 <!NOTATION dsssl-lite PUBLIC
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1422 "ISO/IEC 10179:1995//NOTATION DSSSL Style Language//EN">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1423
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1424 <!NOTATION w3c-style PUBLIC "IETF/RFC nnn/W3C Style Language//EN">
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
1425 -->
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1426
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1427 <!ELEMENT STYLE - O (#PCDATA)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1428 <!ATTLIST STYLE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1429 notation NOTATION (%style-notations;) #REQUIRED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1430 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1431
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1432 <!--================ Document Structure ===================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1433
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1434 <!ENTITY % html.content "HEAD, BODY">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1435
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1436 <!ELEMENT HTML O O (%html.content)>
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents: 0
diff changeset
1437 <!ENTITY % version.attr 'VERSION CDATA #FIXED "%HTML.Version;"'>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1438
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1439 <!-- suggested roles are: TOC, DOC, DOCPART, HITLIST, DIALOG -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1440
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1441 <!ATTLIST HTML
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1442 %version.attr; -- report DTD version to application --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1443 urn CDATA #IMPLIED -- universal resource name for this document --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1444 class NAMES #IMPLIED -- role of this document, eg table of contents --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1445 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1446
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1447 <!-- The END -->