annotate etc/sgml/html-netscape.dtd @ 1:c0c6a60d29db

Added tag r19-14 for changeset 376386a54a3c
author cvs
date Mon, 13 Aug 2007 08:45:53 +0200
parents 376386a54a3c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 <!--
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 Netscape//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 Netscape//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 <!ENTITY % COLOR "CDATA">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
270
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
271 <!-- 3.0 Parameter Entities -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
272
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
273 <!ENTITY % heading "H1|H2|H3|H4|H5|H6">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
274
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
275 <![ %HTML.Obsoleted [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
276 <!ENTITY % preformatted "PRE | XMP | LISTING">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
277 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
278
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
279
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
280 <![ %HTML.Deprecated [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
281 <!ENTITY % list "UL | OL | DIR | MENU">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
282 <!ENTITY % blockquote "BLOCKQUOTE | BQ">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
283 ]]>
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 % list "UL | OL">
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 % blockquote "BQ">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
288
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
289 <!ENTITY % preformatted "PRE">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
290
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
291
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
292 <!-- The CLASS attribute is used to subclass HTML elements for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
293 rendering purposes, when used with style sheets, e.g. DSSSL lite -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
294
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
295 <!ENTITY % attrs -- common attributes for elements --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
296 'id ID #IMPLIED -- as target for hrefs (link ends) --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
297 lang CDATA "en.us" -- ISO language, country code --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
298 class NAMES #IMPLIED -- for subclassing elements --'>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
299
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
300 <!-- SGML standard forces different NAMES for all attribute values
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
301 in the same element, regardless of the attribute name! As a result
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
302 CDATA is used for CLEAR attribute to avoid clash with ALIGN attribute.-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
303
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
304 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
305 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
306 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
307 than alongside it. The CLEAR attribute allows you to move down unconditionally:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
308
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
309 clear=left move down until left margin is clear
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
310 clear=right move down until right margin is clear
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
311 clear=all move down until both margins are clear
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
312
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
313 Alternatively, you can decide to place the element alongside the figure just
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
314 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
315
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
316 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
317 clear="100 pixels" move down until there is at least 100 pixels free
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
318
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
319 The style sheet (or browser defaults) may provide default minimum widths for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
320 each class of block-like elements.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
321 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
322
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
323 <!ENTITY % needs -- Attributes for controlling text flow. Used in headers
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
324 and other elements to guarantee sufficient room --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
325 'clear CDATA #IMPLIED'>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
326
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
327 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
328 The following attribute may be included where ever a URL can be given:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
329
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
330 md message digest e.g. md="md5:jV2OfH+nnXHU8bnkPAad/mSQlTDZ"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
331 where the digest is base64 encoded and preceded by a prefix
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
332 denoting the algorithm (in this case MD5).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
333 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
334
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
335 <!ENTITY % url.link -- Attributes associated with URL based links --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
336 "md CDATA #IMPLIED -- message digest for linked object --">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
337
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
338 <!--================ Character mnemonic entities ==========================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
339
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
340 <!-- The HTML list of Latin-1 entities includes the full range
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
341 of characters in widely available Latin-1 fonts, and as such
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
342 is a mixture of ISOlat1 and other ISO publishing symbols -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
343
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
344 <!ENTITY % HTMLlat1 PUBLIC
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
345 "-//IETF//ENTITIES Added Latin 1 for HTML//EN">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
346 %HTMLlat1;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
347
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
348 <!--================ Entities for special symbols =========================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
349
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
350 <!ENTITY emsp SDATA "[emsp ]" -- em space -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
351 <!ENTITY ensp SDATA "[ensp ]" -- en space (1/2-em) -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
352 <!ENTITY mdash SDATA "[ndash ]" -- em dash -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
353 <!ENTITY ndash SDATA "[ndash ]" -- en dash (1/2-em) -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
354 <!ENTITY nbsp SDATA "[nbsp ]" -- non breaking space -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
355 <!ENTITY shy SDATA "[shy ]" -- soft hyphen -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
356 <!ENTITY copy SDATA "[copy ]" -- copyright sign -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
357 <!ENTITY trade SDATA "[trade ]" -- trade mark sign -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
358 <!ENTITY reg SDATA "[reg ]" -- registered sign -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
359
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
360 <!--================ Entities for standard icons ==========================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
361
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
362 <!-- a range of standard icons such as &folder; for use
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
363 in speeding up display of directory listings etc. -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
364
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
365 <!-- <!ENTITY % HTMLicons PUBLIC -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
366 <!-- "-//IETF//ENTITIES icons for HTML//EN"> -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
367 <!-- %HTMLicons; -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
368
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
369 <!--================ Entities for math symbols ============================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
370
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
371 <!-- ISO subset chosen for use with the widely available Adobe math font -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
372
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
373 <!-- <!ENTITY % HTMLmath PUBLIC -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
374 <!-- "-//IETF//ENTITIES Math and Greek for HTML//EN"> -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
375 <!-- %HTMLmath; -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
376
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
377 <!--=================== Text Markup =======================================-->
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 % font " U | S | TT | I | BIG | SMALL">
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 % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE | NOBR | CENTER">
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 % misc "Q | LANG | AU | DFN | PERSON | ACRONYM | ABBREV | INS | DEL">
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 % special "TAB | MATH | A | IMG | BR | WBR">
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 % notmath "%font | %phrase | %special | %misc">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
388
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
389 <!ENTITY % text "#PCDATA | SUB | SUP | B | FONT | %notmath">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
390
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
391
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
392 <!ENTITY % pre.exclusion "TAB|MATH|IMG|BIG|SMALL|SUB|SUP">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
393
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
394 <!ELEMENT (%font|B|%phrase|%misc) - - (%text)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
395 <!ATTLIST (%font|B|%phrase|%misc) %attrs;>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
396
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
397 <!-- Subscripts and superscripts. The ALIGN attribute is only used for math -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
398
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
399 <!ELEMENT (SUB|SUP) - - (%text)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
400 <!ATTLIST (SUB|SUP)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
401 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
402 align (left|center|right) #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
403 >
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 FONT - - (%text)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
406 <!ATTLIST FONT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
407 size NUMBER #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
408 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
409
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
410 <!ELEMENT BASEFONT - - (%text)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
411 <!ATTLIST BASEFONT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
412 size NUMBER #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
413 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
414
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
415 <!-- Forced line break -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
416
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
417 <!ELEMENT BR - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
418 <!ATTLIST BR
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
419 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
420 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
421 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
422
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
423 <!-- Named left, center and right tab stops (independent of '\t' char) -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
424
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
425 <!ELEMENT TAB - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
426 <!ATTLIST TAB
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
427 id ID #IMPLIED -- defines named tab stop --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
428 indent NUMBER 0 -- en units before new tab stop --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
429 to IDREF #IMPLIED -- jump to named tab stop --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
430 align (left|center|right|decimal) left
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
431 dp CDATA #IMPLIED -- decimal point e.g. dp="," --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
432 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
433
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
434 <!ELEMENT NOBR - O (%text)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
435
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
436 <!ELEMENT WBR - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
437
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
438 <!ELEMENT CENTER - O (%text)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
439
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
440 <!--================== Link Markup ========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
441
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
442 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
443 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
444 link ends. The use of the NAME attribute on anchors is deprecated.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
445
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
446 Do we want to support arbitrary elements for link starts? This would
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
447 involve adding HREF and related attributes to most elements.
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 <![ %HTML.Deprecated [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
451 <!ENTITY % linkName "name CDATA #IMPLIED -- named link end --">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
452 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
453
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
454 <!ENTITY % linkName "">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
455
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
456
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
457 <!ENTITY % ToolBar "home|toc|index|glossary|copyright|
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
458 up|previous|next|help|bookmark"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
459
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
460 -- LINK RELationship values which are used to create toolbar
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
461 buttons or menu items for navigation, where toc stands
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
462 for table of contents and bookmark provides for an open
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
463 ended set of links, i.e. you can use multiple bookmarks
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
464 for key entry points. Use the optional TITLE attribute
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
465 to override default names.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
466 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
467
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
468 <!ENTITY % linkType "NAME"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
469 -- A definitive list will be specified at a later date.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
470
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
471 They are used
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
472
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
473 a) by stylesheets to control how collections of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
474 html nodes are rendered into printed documents
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
475
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
476 b) for document specific toolbars/menus when used
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
477 with the LINK element in document head:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
478
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
479 "home|toc|index|glossary|copyright|
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
480 up|previous|next|help|bookmark"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
481
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
482 where toc stands for table of contents and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
483 bookmark provides for an open ended set of links,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
484 i.e. you can use several bookmarks for key entry
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
485 points. Use the optional TITLE attribute to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
486 override default names.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
487
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
488 c) for hypertext paths or guided tours,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
489 with REL=NODE and REL=PATH.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
490
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
491 d) to make a link to a style sheet, e.g. rel=stylesheet
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
492 (used only with the LINK element).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
493
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
494 e) to make a link to a separate banner, e.g. rel=banner
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
495 (used only with the LINK element).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
496 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
497
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
498
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
499 <!ENTITY % linkExtraAttributes -- URN moved to %url.link --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
500 "rel %linkType #IMPLIED -- forward relationship type --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
501 rev %linkType #IMPLIED -- reversed relationship type
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
502 to referent data --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
503 title CDATA #IMPLIED -- advisory only --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
504 methods NAMES #IMPLIED -- supported public methods of the object:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
505 TEXTSEARCH, GET, HEAD, ... --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
506 ">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
507
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
508 <![ %HTML.Deprecated [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
509 <!ENTITY % A.content "(%heading|%text)+">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
510 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
511
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
512 <!ENTITY % A.content "(%text)+">
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 A - - %A.content -(A)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
515
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
516 <!ATTLIST A
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
517 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
518 href %URI; #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
519 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
520 %linkName; -- name attribute is deprecated; use ID instead --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
521 shape %SHAPE; #IMPLIED -- for shaped hotzones in FIGs --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
522 %linkExtraAttributes;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
523 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
524
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
525 <!--=================== Images ============================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
526
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
527 <!-- Desired widths are used for negotiating image size
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
528 with the module responsible for painting the image.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
529 align=left or right cause image to float to margin
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
530 and for subsequent text to wrap around image -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
531
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
532 <!ELEMENT IMG - O EMPTY -- Embedded image -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
533 <!ATTLIST IMG
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
534 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
535 src %URI; #REQUIRED -- URI of image to embed --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
536 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
537 alt CDATA #IMPLIED -- for display in place of image --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
538 align
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
539 (left|right|top|texttop|middle|absmiddle|baseline|bottom|absbottom) top -- relative to baseline --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
540 width NUMBER #IMPLIED -- desired width in en's or pixels --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
541 height NUMBER #IMPLIED -- desired height in en's or pixels --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
542 border NUMBER #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
543 vspace NUMBER #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
544 hspace NUMBER #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
545 units (en|pixels) pixels -- units for width and height --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
546 ismap (ismap) #IMPLIED -- pass clicks to server --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
547 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
548
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
549 <!--=================== Paragraphs=========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
550
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
551 <!ELEMENT P - O (%text)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
552 <!ATTLIST P
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
553 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
554 align (left|center|right|justify) #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
555 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
556 nowrap (nowrap) #IMPLIED -- disable wordwrap --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
557 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
558
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
559 <!--=================== Headings, Titles, Sections ========================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
560
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
561 <!ELEMENT HR - O EMPTY -- customizable horizontal rule -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
562 <!ATTLIST HR
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
563 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
564 src %URI; #IMPLIED -- URI of custom rule graphic --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
565 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
566 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
567 size NUMBER #IMPLIED -- thickness of rule --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
568 width NUMBER #IMPLIED -- width of rule --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
569 align (left|right|center) #IMPLIED -- relative to margin --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
570 noshade (noshade) #IMPLIED -- fancy shading --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
571 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
572
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
573 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
574 Headers can be numbered, although this is a matter for style sheets.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
575 The style sheet controls the numbering style:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
576
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
577 a) whether the parent numbering is inherited, e.g. 5.i.c
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
578 where 5 is the current sequence number for H1 headers, and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
579 1 is the number for H2 headers and 3 for H3 headers.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
580
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
581 b) what style is used for current sequence number
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
582 e.g. arabic, upperalpha, loweralpha, upperroman, lowerroman
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
583 or a numbering scheme appropriate for the current language
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
584
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
585 The skip attribute is used to skip over sequence numbers for items
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
586 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
587 sequence number past 3 omitted items. The seqnum sets the sequence
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
588 number to a specified value. Note that the style sheet may take
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
589 advantage of the sequence number for higher level headers.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
590
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
591 The dingbat or src attributes may be used to specify a bullet like
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
592 image to be placed adjacent to the header. Defining this in the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
593 header element simplifies the document markup and avoids the need
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
594 to use the clear or needs attribute in the following element to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
595 prevent it flowing around this image.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
596 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
597
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
598 <!ELEMENT ( %heading ) - - (%text;)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
599 <!ATTLIST ( %heading )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
600 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
601 align (left|center|right|justify) #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
602 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
603 seqnum NUMBER #IMPLIED -- starting sequence number --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
604 skip NUMBER 0 -- skip seq nums for missing items --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
605 dingbat ENTITY #IMPLIED -- dingbat entity from HTMLicons --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
606 src (%URI;) #IMPLIED -- bullet defined by graphic --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
607 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
608 nowrap (nowrap) #IMPLIED -- disable wordwrap --
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 <!ELEMENT TITLE - - (#PCDATA)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
612 -- The TITLE element is not considered part of the flow of text.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
613 It should be displayed, for example as the page header or
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
614 window title.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
615 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
616
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
617 <!--=================== Text Flows ========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
618
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
619 <!ENTITY % block
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
620 "P | %list | DL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
621 | %preformatted
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
622 | %blockquote
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
623 | FORM | ISINDEX | FN
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
624 | TABLE | FIG | NOTE">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
625
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
626 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
627 ((%block)* | (%text)*) would be much nicer as it would avoid the need
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
628 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
629 is that it also prevents: "<LI> <P>some text" since it forbids PCDATA
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
630 and hence the white space between the <LI> and the <P>.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
631 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
632
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
633 <![ %HTML.Recommended [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
634 <!ENTITY % flow "(%block)*">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
635 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
636
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
637 <!ENTITY % flow "(%text | %block)*">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
638
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
639 <!ELEMENT PRE - - (%text)* -(%pre.exclusion)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
640
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
641 <!ATTLIST PRE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
642 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
643 width NUMBER #implied
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
644 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
645 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
646
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
647 <![ %HTML.Obsoleted [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
648
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
649 <!ENTITY % literal "CDATA"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
650 -- special non-conforming parsing mode where
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
651 the only markup signal is the end tag
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
652 in full. This will cause problems for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
653 standard SGML tools!
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
654 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
655
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
656 <!ELEMENT XMP - - %literal>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
657 <!ELEMENT LISTING - - %literal>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
658 <!ELEMENT PLAINTEXT - O %literal>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
659
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
660 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
661
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
662 <!--=================== Lists =============================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
663
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
664 <!ELEMENT DL - - (LH?, (DT|DD)+) -- this is perhaps too lax? -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
665 <!ATTLIST DL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
666 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
667 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
668 compact (compact) #IMPLIED -- more compact style --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
669 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
670
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
671 <!ELEMENT DT - O (%text)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
672 <!ELEMENT DD - O %flow;>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
673 <!ATTLIST (DT|DD)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
674 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
675 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
676 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
677
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
678
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
679 <!ELEMENT (OL|UL) - - (LH?, LI+) -- should we allow a list header ? -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
680
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
681 <!-- style sheet controls numbering style
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
682 a) whether the parent numbering is inherited, e.g. 5.1.c
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
683 b) what style is used for current sequence number
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
684 e.g. arabic, upperalpha, loweralpha, upperroman, lowerroman
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
685 or a numbering scheme for the current language
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
686 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
687 <!ATTLIST OL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
688 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
689 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
690 continue (continue) #IMPLIED -- don't restart sequence number --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
691 seqnum NUMBER #IMPLIED -- starting sequence number --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
692 compact (compact) #IMPLIED -- reduced interitem spacing --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
693 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
694
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
695 <!-- Unordered lists:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
696
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
697 o single or multicolumn with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
698 horizontal or vertical wrapping
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
699
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
700 o plain or bulletted list items
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
701
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
702 o bullets can be customised via:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
703 - entities (dingbats in HTMLicons)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
704 - external graphic via URL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
705 - individual attributes on LI tags
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
706 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
707 <!ATTLIST UL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
708 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
709 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
710 wrap (vert|horiz|none) none -- multicolumn list style --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
711 plain (plain) #IMPLIED -- suppress bullets --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
712 dingbat ENTITY #IMPLIED -- dingbat entity from HTMLicons --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
713 src (%URI;) #IMPLIED -- bullet defined by graphic --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
714 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
715 compact (compact) #IMPLIED -- reduced interitem spacing --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
716 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
717
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
718 <!ELEMENT LH - O (%text;)+ -- list header -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
719 <!ATTLIST LH %attrs;>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
720
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
721 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
722 For unordered lists, you can override the standard bullet with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
723 a custom graphic specified via a URI e.g. src="splash.gif" or
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
724 a reference to one of the HTMLicons graphics e.g. dingbat=folder
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
725
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
726 The skip attribute is used with ordered lists to skip over sequence
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
727 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
728 advances the sequence number past 3 omitted items.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
729 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
730
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
731 <!ELEMENT LI - O %flow; -- list item -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
732 <!ATTLIST LI
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
733 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
734 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
735 dingbat ENTITY #IMPLIED -- dingbat entity from HTMLicons --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
736 src (%URI;) #IMPLIED -- custom bullet graphic --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
737 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
738 skip NUMBER 0 -- skip seq nums for missing items --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
739 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
740
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
741 <!-- DIR and MENU are now subsumed by UL with type=plain. Use the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
742 wrap attribute to control wrapping style for multicolumn lists -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
743
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
744 <![ %HTML.Deprecated [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
745 <!ELEMENT (DIR|MENU) - - (LI)+ -(%block)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
746 <!ATTLIST (DIR|MENU)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
747 compact (compact) #IMPLIED>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
748 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
749
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
750 <!--=================== Document Body =====================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
751
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
752 <![ %HTML.Recommended [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
753 <!ENTITY % body.content "(DIV|%heading|%block|HR|ADDRESS)*"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
754 -- <h1>Heading</h1>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
755 <p>Text ...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
756 is preferred to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
757 <h1>Heading</h1>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
758 Text ...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
759 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
760 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
761
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
762 <!ENTITY % body.content "(DIV | %heading | %text | %block | HR | ADDRESS)*">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
763
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
764 <!ELEMENT BODY O O (BANNER?, BODYTEXT) +(SPOT)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
765 <!ATTLIST BODY
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
766 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
767 background %URI; #IMPLIED -- texture tile for document background --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
768 bgcolor %COLOR; #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
769 text %COLOR; #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
770 link %COLOR; #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
771 vlink %COLOR; #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
772 alink %COLOR; #IMPLIED
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 <!ELEMENT BODYTEXT O O %body.content -- dummy element -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
776
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
777 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
778 The BANNER element is used for a banner section which appears at
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
779 the top of the window and doesn't scroll with window contents.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
780 This can be used for corporate logos, copyright statements and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
781 disclaimers, as well as customized navigation/search controls.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
782 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
783 <!ELEMENT BANNER - - %body.content>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
784 <!ATTLIST BANNER %attrs; >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
785
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
786 <!-- SPOT is used to insert IDs at arbitrary places
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
787 e.g. for end points of a marked range (see RANGE) -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
788 <!ELEMENT SPOT - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
789 <!ATTLIST SPOT id ID #REQUIRED>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
790
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
791 <!ELEMENT (%blockquote) - - (BODYTEXT, CREDIT?)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
792 <!ATTLIST (%blockquote)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
793 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
794 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
795 nowrap (nowrap) #IMPLIED -- disable wordwrap --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
796 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
797
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
798 <!ENTITY % address.content "((%text;)* | P*)">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
799
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
800 <!ELEMENT ADDRESS - - %address.content>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
801 <!ATTLIST ADDRESS
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
802 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
803 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
804 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
805
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
806 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
807 DIV can be used with the CLASS attribute to represent different
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
808 kinds of container, e.g. chapter, section, abstract, appendix.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
809 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
810
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
811 <!ELEMENT DIV - - %body.content>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
812 <!ATTLIST DIV
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
813 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
814 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
815 align (left|center|right) left -- alignment of following text --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
816 nowrap (nowrap) #IMPLIED -- disable wordwrap --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
817 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
818
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
819 <!--================ Forms ===============================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
820
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
821 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
822 As HTML 2.0 plus a few extensions:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
823
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
824 a) A RANGE control which varies between pair of values
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
825 specified with the size attribute, e.g. SIZE="1, 10"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
826
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
827 b) FILE widget for uploading one or more files to a server
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
828
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
829 c) SCRIBBLE on image widget that sends the "ink" to the server
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
830
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
831 d) SUBMIT/RESET buttons can now be customised with an image.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
832 This subsumes the IMAGE type which is now deprecated.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
833
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
834 e) Graphical SELECTion menus are now supported, using
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
835 the new SHAPE attribute on OPTION elements.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
836
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
837 Further extensions are in the pipeline (e.g. table entry,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
838 multiple data formats for textarea fields and client-side
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
839 scripts with custom widgets) but will have to wait until
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
840 the backlog of implementation work diminishes.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
841 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
842
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
843 <!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
844 <!ATTLIST FORM
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
845 action %URI #REQUIRED -- server-side form handler --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
846 method (%HTTP-Method) GET -- see HTTP specification --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
847 enctype %Content-Type; "application/x-www-form-urlencoded"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
848 script %URI #IMPLIED -- link to client-side script --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
849 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
850
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
851 <![ %HTML.Deprecated [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
852 <!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
853 | RESET | RANGE | FILE | SCRIBBLE | HIDDEN | IMAGE)">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
854 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
855
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
856 <!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
857 | RESET | RANGE | FILE | SCRIBBLE | HIDDEN)">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
858
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
859 <!ELEMENT INPUT - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
860 <!ATTLIST INPUT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
861 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
862 type %InputType TEXT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
863 name NAME #IMPLIED -- required for all but submit and reset --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
864 value CDATA #IMPLIED -- required for radio buttons & checkboxes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
865 disabled (disabled) #IMPLIED -- read-only fields --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
866 error CDATA #IMPLIED -- why field is in error --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
867 checked (checked) #IMPLIED -- for radio buttons and check boxes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
868 size NUMBER #IMPLIED -- visible width of TEXT fields --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
869 maxlength NUMBER #IMPLIED -- max number of chars for TEXT fields --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
870 min %REAL #IMPLIED -- lower limit for RANGE fields --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
871 max %REAL #IMPLIED -- upper limit for RANGE fields --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
872 accept CDATA #IMPLIED -- list of MIME types for file fields --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
873 src %URI #IMPLIED -- for fields with background images --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
874 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
875 align (top|middle|bottom|left|right) top
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 SRC attribute added for graphical selection menus
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
880 The WIDTH, HEIGHT and UNITS attributes apply to the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
881 image specified by the SRC attribute.
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 SELECT - - (OPTION+) -(INPUT|TEXTAREA|SELECT)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
885 <!ATTLIST SELECT
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 multiple (multiple) #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
889 disabled (disabled) #IMPLIED -- read-only menu --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
890 error CDATA #IMPLIED -- why selections are in error --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
891 src %URI #IMPLIED -- for graphical selection menus --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
892 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
893 width NUMBER #IMPLIED -- desired width of in en's or pixels --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
894 height NUMBER #IMPLIED -- desired height in en's or pixels --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
895 units (en|pixels) pixels -- units for width and height --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
896 align (top|middle|bottom|left|right) top
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
897 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
898
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
899 <!ELEMENT OPTION - O (#PCDATA)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
900 <!ATTLIST OPTION
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
901 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
902 selected (selected) #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
903 value CDATA #IMPLIED -- default to element content --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
904 shape %SHAPE; #IMPLIED -- for graphical selection menus --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
905 disabled (disabled) #IMPLIED -- unselectable option --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
906 error CDATA #IMPLIED -- why this choice is in error --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
907 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
908
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
909 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
910 Multi-line text input field. align=left or right
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
911 causes the field to float to margin and for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
912 subsequent text to wrap around the field.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
913 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
914
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
915 <!ELEMENT TEXTAREA - - (#PCDATA) -(INPUT|TEXTAREA|SELECT)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
916 <!ATTLIST TEXTAREA
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
917 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
918 name CDATA #REQUIRED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
919 rows NUMBER #REQUIRED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
920 cols NUMBER #REQUIRED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
921 disabled (disabled) #IMPLIED -- read-only field --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
922 error CDATA #IMPLIED -- why field is in error --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
923 align (top|middle|bottom|left|right) top
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
924 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
925
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
926 <!--======================= Captions ======================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
927
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
928 <!ELEMENT CAPTION - - (%text;)+ -- table or figure caption -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
929 <!ATTLIST CAPTION
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
930 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
931 align (top|bottom|left|right) #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
932 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
933 <!--======================= Tables ========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
934
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
935 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
936 Tables and figures can be aligned in several ways:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
937
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
938 bleedleft flush left with the left (window) border
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
939 left flush left with the left text margin
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
940 center centered (text flow is disabled for this mode)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
941 right flush right with the right text margin
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
942 bleedright flush right with the right (window) border
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
943 justify when applicable the table/figure should stretch
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
944 to fill space between the text margins
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
945
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
946 Note: text will flow around the table or figure if the browser
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
947 judges there is enough room and the alignment is not centered
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
948 or justified. The table or figure may itself be part of the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
949 text flow around some earlier figure. You can in this case use
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
950 the clear or needs attributes to move the new table or figure
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
951 down the page beyond the obstructing earlier figure. Similarly,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
952 you can use the clear or needs attributes with other elements
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
953 such as headers and lists to move them further down the page.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
954 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
955
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
956 <!ENTITY % block.align
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
957 "align (bleedleft|left|center|right|bleedright|justify) center">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
958
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
959 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
960 The HTML 3.0 table model has been chosen for its simplicity
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
961 and the ease in writing filters from common DTP packages.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
962
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
963 By default the table is automatically sized according to the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
964 cell contents and the current window size. Specifying the columns
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
965 widths using the colspec attribute allows browsers to start
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
966 displaying the table without having to wait for last row.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
967
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
968 The colspec attribute is a list of column widths and alignment
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
969 specifications. The columns are listed from left to right with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
970 a capital letter followed by a number, e.g. COLSPEC="L20 C8 L40".
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
971 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
972 cell contents. J is for justification, when feasible, otherwise
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
973 this is treated in the same way as L for left alignment.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
974 Column entries are delimited by one or more space characters.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
975
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
976 The number specifies the width in en's, pixels or as a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
977 fractional value of the table width, as according to the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
978 associated units attribute. This approach is more compact
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
979 than used with most SGML table models and chosen to simplify
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
980 hand entry. The width attribute allows you to specify the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
981 width of the table in pixels, en units or as a percentage
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
982 of the space between the current left and right margins.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
983
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
984 To assist with rendering to speech, row and column headers
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
985 can be given short names using the AXIS attribute. The AXES
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
986 attribute is used to explicitly specify the row and column
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
987 names for use with each cell. Otherwise browsers can follow
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
988 up columns and left along rows (right for some languages)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
989 to find the corresponding header cells.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
990
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
991 Table content model: Braille limits the width of tables,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
992 placing severe limits on column widths. User agents need
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
993 to render big cells by moving the content to a note placed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
994 before the table. The cell is then rendered as a link to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
995 the corresponding note.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
996
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
997 To assist with formatting tables to paged media, authors
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
998 can differentiate leading and trailing rows that are to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
999 be duplicated when splitting tables across page boundaries.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1000 The recommended way is to subclass rows with the CLASS attribute
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1001 For example: <TR CLASS=Header>, <TR CLASS=Footer> are used for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1002 header and footer rows. Paged browsers insert footer rows at
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1003 the bottom of the current page and header rows at the top of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1004 the new page, followed by the remaining body rows.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1005 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1006
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1007 <!ELEMENT TABLE - - (CAPTION?, TR*) -- mixed headers and data -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1008 <!ATTLIST TABLE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1009 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1010 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1011 border (border) #IMPLIED -- draw borders --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1012 colspec CDATA #IMPLIED -- column widths and alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1013 units (en|pixels|relative) en -- units for column widths --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1014 dp CDATA #IMPLIED -- decimal point e.g. dp="," --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1015 width NUMBER #IMPLIED -- absolute or percentage width --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1016 %block.align; -- horizontal alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1017 noflow (noflow) #IMPLIED -- noflow around table --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1018 nowrap (nowrap) #IMPLIED -- don't wrap words --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1019 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1020
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1021 <!ENTITY % cell "TH | TD">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1022 <!ENTITY % horiz.align "left|center|right|justify">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1023 <!ENTITY % vert.align "top|middle|bottom|baseline">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1024
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1025 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1026 Browsers should tolerate an omission of the first <TR>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1027 tag as it is implied by the context. Missing trailing
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1028 <TR>s implied by rowspans should be ignored.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1029
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1030 The alignment attributes act as defaults for rows
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1031 overriding the colspec attribute and being in turn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1032 overridden by alignment attributes on cell elements.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1033 Use valign=baseline when you want to ensure that text
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1034 in different cells on the same row is aligned on the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1035 same baseline regardless of fonts. It only applies
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1036 when the cells contain a single line of text.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1037 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1038
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1039 <!ELEMENT TR - O (%cell)* -- row container -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1040 <!ATTLIST TR
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1041 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1042 align (%horiz.align) #IMPLIED -- horizontal alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1043 valign (%vert.align) top -- vertical alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1044 dp CDATA #IMPLIED -- decimal point e.g. dp="," --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1045 nowrap (nowrap) #IMPLIED -- don't wrap words --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1046 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1047
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1048 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1049 Note that table cells can include nested tables.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1050 Missing cells are considered to be empty, while
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1051 missing rows should be ignored, i.e. if a cell
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1052 spans a row and there are no further TR elements
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1053 then the implied row should be ignored.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1054 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1055
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1056 <!ELEMENT (%cell) - O %body.content>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1057 <!ATTLIST (%cell)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1058 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1059 colspan NUMBER 1 -- columns spanned --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1060 rowspan NUMBER 1 -- rows spanned --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1061 align (%horiz.align) #IMPLIED -- horizontal alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1062 valign (%vert.align) top -- vertical alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1063 dp CDATA #IMPLIED -- decimal point e.g. dp="," --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1064 nowrap (nowrap) #IMPLIED -- don't wrap words --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1065 axis CDATA #IMPLIED -- axis name, defaults to element content --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1066 axes CDATA #IMPLIED -- comma separated list of axis names --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1067 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1068
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1069 <!--====================== Figures ========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1070
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1071 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1072 The element contains text for use in non-graphical displays. Note that
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1073 you can use the shape attribute in anchors to specify hotzones on images.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1074 This provides for local processing of pointer clicks and a unified method
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1075 for dealing with graphical and non-graphical displays.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1076
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1077 Text is flowed around figures when the figure is left or right aligned.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1078 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
1079 the next element, see the CLEAR and NEED attributes (in %needs)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1080
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1081 Figures offer a path towards embedding arbitrary information formats
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1082 via some kind of OLE/OpenDoc mechanism.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1083 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1084
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1085 <!ELEMENT FIG - - (OVERLAY*, CAPTION?, FIGTEXT, CREDIT?) -(FIG|IMG)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1086 <!ATTLIST FIG
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1087 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1088 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1089 src %URI; #REQUIRED -- URI of document to embed --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1090 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1091 %block.align; -- horizontal alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1092 noflow (noflow) #IMPLIED -- noflow around figure --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1093 width NUMBER #IMPLIED -- desired width in units --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1094 height NUMBER #IMPLIED -- desired height in units --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1095 units (en|pixels) pixels -- specifies units as en's or pixels --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1096 imagemap (%URI) #IMPLIED -- pass background clicks to server --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1097 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1098
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1099 <!ELEMENT FIGTEXT O O %body.content -- dummy element -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1100
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1101 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1102 Figure overlays. When combined with local caching, overlays
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1103 provide a cheap way of modifying a larger base image sent as
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1104 part of a previous page.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1105 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1106
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1107 <!ELEMENT OVERLAY - O EMPTY -- image overlay -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1108 <!ATTLIST OVERLAY
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1109 src %URI; #REQUIRED -- URI of image overlay --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1110 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1111 units (en|pixels) pixels -- specifies units as en's or pixels --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1112 x NUMBER 0 -- offset from left in units --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1113 y NUMBER 0 -- offset from top in units --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1114 width NUMBER #IMPLIED -- desired width in units --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1115 height NUMBER #IMPLIED -- desired height in units --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1116 imagemap (%URI) #IMPLIED -- pass background clicks to server --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1117 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1118
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1119 <!ELEMENT CREDIT - - (%text;)* -- source of image -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1120 <!ATTLIST CREDIT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1121 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1122 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1123
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1124 <!--======================== Notes ========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1125
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1126 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1127 The NOTE element is used for admonishments. The CLASS attribute
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1128 is used to differentiate NOTE's, e.g. Note, Caution or Warning.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1129 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1130
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1131 <!ELEMENT NOTE - - %body.content; -- admonishment -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1132 <!ATTLIST NOTE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1133 %attrs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1134 src %URI; #IMPLIED -- URI of custom graphic --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1135 %url.link; -- standard link attributes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1136 %needs; -- for control of text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1137 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1138
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1139 <!--======================== Footnotes ====================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1140
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1141 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1142 Typically rendered as popup note. These elements are referenced
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1143 by hypertext links specified with the anchor element.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1144 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1145 <!ELEMENT FN - - %body.content;>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1146 <!ATTLIST FN %attrs;>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1147
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1148 <!--======================== Math ========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1149
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1150 <!-- Use &thinsp; &emsp; etc for greater control of spacing. -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1151
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1152 <!-- Subscripts and Superscripts
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1153
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1154 <SUB> and <SUP> are used for subscripts and superscripts.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1155
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1156 i j
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1157 X <SUP>i</SUP>Y<SUP>j</SUP> is X Y
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1158
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1159 i.e. the space following the X disambiguates the binding.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1160 The align attribute can be used for horizontal alignment,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1161 e.g. to explicitly place an index above an element:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1162 i
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1163 X<sup align=center>i</sup> produces X
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1164
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1165 Short references are defined for superscripts, subscripts and boxes
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1166 to save typing when manually editing HTML math, e.g.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1167
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1168 x^2^ is mapped to x<sup>2</sup>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1169 y_z_ is mapped to y<sub>z</sub>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1170 {a+b} is mapped to <box>a + b</box>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1171
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1172 Note that these only apply within the MATH element and can't be
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1173 used in normal text!
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1174 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1175 <!ENTITY REF1 STARTTAG "SUP">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1176 <!ENTITY REF2 ENDTAG "SUP">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1177 <!ENTITY REF3 STARTTAG "SUB">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1178 <!ENTITY REF4 ENDTAG "SUB">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1179 <!ENTITY REF5 STARTTAG "BOX">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1180 <!ENTITY REF6 ENDTAG "BOX">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1181
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1182 <!USEMAP MAP1 MATH>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1183 <!USEMAP MAP2 SUP>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1184 <!USEMAP MAP3 SUB>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1185 <!USEMAP MAP4 BOX>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1186
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1187 <!SHORTREF MAP1 "^" REF1
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1188 "_" REF3
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1189 "{" REF5 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1190
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1191 <!SHORTREF MAP2 "^" REF2
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1192 "_" REF3
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1193 "{" REF5 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1194
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1195 <!SHORTREF MAP3 "_" REF4
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1196 "^" REF1
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1197 "{" REF5 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1198
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1199 <!SHORTREF MAP4 "}" REF6
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1200 "^" REF1
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1201 "_" REF3
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1202 "{" REF5 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1203
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 inclusion of %math and exclusion of %notmath is used here
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1206 to alter the content model for the B, SUB and SUP elements,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1207 to limit them to formulae rather than general text elements.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1208 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1209
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1210 <!ENTITY % mathvec "VEC|BAR|DOT|DDOT|HAT|TILDE" -- common accents -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1211 <!ENTITY % mathface "B|T|BT" -- control of font face -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1212 <!ENTITY % math "BOX|ABOVE|BELOW|%mathvec|ROOT|SQRT|ARRAY|SUB|SUP|%mathface">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1213 <!ENTITY % formula "#PCDATA|%math">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1214
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1215 <!ELEMENT MATH - - (#PCDATA)* -(%notmath) +(%math)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1216 <!ATTLIST MATH
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1217 id ID #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1218 class NAMES #IMPLIED -- e.g. class=chem -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1219
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1220 <!-- The BOX element acts as brackets. Delimiters are optional and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1221 stretch to match the height of the box. The OVER element is used
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1222 when you want a line between numerator and denominator. This line
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1223 is suppressed with the alternative ATOP element. CHOOSE acts like
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1224 ATOP but adds enclosing round brackets as a convenience for binomial
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1225 coefficients. Note the use of { and } as shorthand for <BOX> and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1226 </BOX> respectively:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1227
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1228 1 + X
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1229 {1 + X<OVER>Y} is _______
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1230 Y
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1231
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1232 a + b
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1233 {a + b<ATOP>c - d} is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1234 c - d
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1235
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1236 The delimiters are represented using the LEFT and RIGHT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1237 elements as in:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1238
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1239 {[<LEFT>x + y<RIGHT>]} is [ x + y ]
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1240 {(<LEFT>a<RIGHT>]} is (a]
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1241 {||<LEFT>a<RIGHT>||} is || a ||
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1242
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1243 Use &lbrace; and &rbrace; for "{" and "}" respectively as
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1244 these symbols are used as shorthand for BOX, e.g.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1245
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1246 {&lbrace;<LEFT>a+b<RIGHT>&rbrace;} is {a+b}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1247
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1248 You can stretch definite integrals to match the integrand, e.g.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1249
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1250 {&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
1251
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1252 b
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1253 / f(x)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1254 | ----- dx
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1255 / 1 + x
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1256 a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1257
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1258 Note the complex content model for BOX is a work around
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1259 for the absence of support for infix operators in SGML.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1260
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1261 You can get oversize delimiters with the SIZE attribute,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1262 for example <BOX SIZE=large>(<LEFT>...<RIGHT>)</BOX>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1263
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1264 Note that the names of common functions are recognized
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1265 by the parser without the need to use "&" and ";" around
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1266 them, e.g. int, sum, sin, cos, tan, ...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1267 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1268
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1269 <!ELEMENT BOX - - ((%formula)*, (LEFT, (%formula)*)?,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1270 ((OVER|ATOP|CHOOSE), (%formula)*)?,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1271 (RIGHT, (%formula)*)?)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1272 <!ATTLIST BOX
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1273 size (normal|medium|large|huge) normal -- oversize delims -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1274
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1275 <!ELEMENT (OVER|ATOP|CHOOSE|LEFT|RIGHT) - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1276
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1277 <!-- Horizontal line drawn ABOVE contents
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1278 The symbol attribute allows authors to supply
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1279 an entity name for an accent, arrow symbol etc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1280 Generalisation of LaTeX's overline command.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1281
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1282 e.g. <above sym=ssmile>x</above>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1283 places an upwardly turning curve above the "x"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1284 -->
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 ABOVE - - (%formula)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1287 <!ATTLIST ABOVE sym ENTITY #IMPLIED>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1288
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1289 <!-- Horizontal line drawn BELOW contents
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1290 The symbol attribute allows authors to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1291 supply an entity name for an arrow symbol etc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1292 Generalisation of LaTeX's underline command.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1293 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1294
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1295 <!ELEMENT BELOW - - (%formula)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1296 <!ATTLIST BELOW sym ENTITY #IMPLIED>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1297
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1298 <!-- Convenience tags for common accents:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1299 vec, bar, dot, ddot, hat and tilde
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1300 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1301
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1302 <!ELEMENT (%mathvec) - - (%formula)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1303
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1304 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1305 T and BT are used to designate terms which should
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1306 be rendered in an upright font (& bold face for BT)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1307 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1308
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1309 <!ELEMENT (T|BT) - - (%formula)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1310 <!ATTLIST (T|BT) class NAMES #IMPLIED>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1311
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1312 <!-- Roots e.g. <ROOT>3<OF>1+x</ROOT> -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1313
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1314 <!ELEMENT ROOT - - ((%formula)+, OF, (%formula)+)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1315 <!ELEMENT OF - O (%formula)* -- what the root applies to -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1316
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1317 <!ELEMENT SQRT - - (%formula)* -- square root convenience tag -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1318
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1319 <!-- LaTeX like arrays. The COLDEF attribute specifies
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1320 a single capital letter for each column determining
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1321 how the column should be aligned, e.g. coldef="CCC"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1322
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1323 "L" left
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1324 "C" center
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1325 "R" right
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1326
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1327 An optional separator letter can occur between columns
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1328 and should be one of + - or =, e.g. "C+C+C+C=C".
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1329 Whitespace within coldef is ignored. By default, the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1330 columns are all centered.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1331
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1332 The ALIGN attribute alters the vertical position of the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1333 array as compared with preceding and following expressions.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1334
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1335 Use LDELIM and RDELIM attributes for delimiter entities.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1336 When the LABELS attribute is present, the array is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1337 displayed with the first row and the first column as
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1338 labels displaced from the other elements. In this case,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1339 the first element of the first row should normally be
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1340 left blank.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1341
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1342 Use &vdots; &cdots; and &ddots; for vertical, horizontal
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1343 and diagonal ellipsis dots. Use &dotfill; to fill an array
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1344 cell with horizontal dots (e.g. for a full row).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1345 Note &ldots; places the dots on the baseline, while &cdots;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1346 places them higher up.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1347 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1348
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1349 <!ELEMENT ARRAY - - (ROW)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1350 <!ATTLIST ARRAY
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1351 align (top|middle|bottom) middle -- vertical alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1352 coldef CDATA #IMPLIED -- column alignment and separator --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1353 ldelim CDATA #IMPLIED -- stretchy left delimiter --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1354 rdelim CDATA #IMPLIED -- stretchy right delimiter --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1355 labels (labels) #IMPLIED -- TeX's \bordermatrix style -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1356
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1357 <!ELEMENT ROW - O (ITEM)*>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1358 <!ELEMENT ITEM - O (%formula)*>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1359 <!ATTLIST ITEM
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1360 align CDATA #IMPLIED -- override coldef alignment --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1361 colspan NUMBER 1 -- merge columns as per TABLE --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1362 rowspan NUMBER 1 -- merge rows as per TABLE -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1363
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1364 <!--================ Document Head ========================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1365
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1366 <![ %HTML.Deprecated [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1367 <!ENTITY % head.content "TITLE & ISINDEX? & BASE? & STYLE?
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1368 & META* & LINK* & RANGE* & NEXTID?">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1369 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1370
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1371 <!ENTITY % head.nextid "">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1372
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1373 <!ENTITY % head.content "TITLE & ISINDEX? & BASE? & STYLE?
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1374 & META* & LINK* & RANGE*">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1375
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1376 <!ELEMENT HEAD O O (%head.content)>
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 LINK - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1379 <!ATTLIST LINK
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1380 href %URI #REQUIRED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1381 %linkExtraAttributes; >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1382
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1383 <!ELEMENT RANGE - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1384 <!ATTLIST RANGE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1385 id ID #IMPLIED -- for naming marked range --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1386 class NAMES #IMPLIED -- for subclassing --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1387 from IDREF #REQUIRED -- start of marked range --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1388 until IDREF #REQUIRED -- end of marked range --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1389 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1390
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1391 <!ELEMENT ISINDEX - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1392 <!ATTLIST ISINDEX
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1393 href %URI #IMPLIED -- server handling queries --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1394 prompt CDATA #IMPLIED -- prompt message -->
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 The BASE element gives the base URL for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1398 dereferencing relative URLs, e.g.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1399
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1400 <BASE href="http://foo.com/images">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1401 ...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1402 <IMG SRC="bar.gif">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1403
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1404 The image is deferenced to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1405
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1406 http://foo.com/images/bar.gif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1407 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1408
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1409 <!ELEMENT BASE - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1410 <!ATTLIST BASE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1411 id ID #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1412 href %URI; #REQUIRED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1413 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1414
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1415 <![ %HTML.Deprecated [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1416 <!ELEMENT NEXTID - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1417 <!ATTLIST NEXTID N CDATA #REQUIRED>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1418 ]]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1419
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1420 <!ELEMENT META - O EMPTY -- Generic Metainformation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1421 <!ATTLIST META
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1422 http-equiv NAME #IMPLIED -- HTTP response header name --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1423 name NAME #IMPLIED -- metainformation name --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1424 content CDATA #REQUIRED -- associated information --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1425 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1426
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1427 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1428 A style sheet can be associated with the document using the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1429 LINK element, e.g. <LINK rel=style href="housestyle.dsssl">.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1430 Style overrides can be placed in the document head using the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1431 STYLE element, e.g.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1432
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1433 <style notation=dsssl-lite>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1434 dsss-lite stuff
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1435 </style>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1436
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1437 Later on in the document you can use:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1438
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1439 <h2 class=bigcaps>Header with bigger than normal capitals</h2>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1440 <p class=abstract>A paragraph with a unique style of its own
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1441 ...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1442
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1443 Statements in the given style notation
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1444
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1445 The tag names, class and id attributes are used in the style sheet
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1446 notation to describe how to render matching elements.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1447 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1448
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1449 <!ENTITY % style-notations "dsssl-lite | w3c-style">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1450 <!NOTATION dsssl-lite PUBLIC
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1451 "ISO/IEC 10179:1995//NOTATION DSSSL Style Language//EN">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1452
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1453 <!NOTATION w3c-style PUBLIC "IETF/RFC nnn/W3C Style Language//EN">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1454
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1455 <!ELEMENT STYLE - O (#PCDATA)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1456 <!ATTLIST STYLE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1457 notation NOTATION (%style-notations;) #REQUIRED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1458 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1459
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1460 <!--================ Document Structure ===================================-->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1461
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1462 <!ENTITY % html.content "HEAD, BODY">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1463
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1464 <!ELEMENT HTML O O (%html.content)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1465 <!ENTITY % version.attr 'VERSION CDATA #FIXED "&HTML.Version;"'>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1466
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1467 <!-- suggested roles are: TOC, DOC, DOCPART, HITLIST, DIALOG -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1468
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1469 <!ATTLIST HTML
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1470 %version.attr; -- report DTD version to application --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1471 urn CDATA #IMPLIED -- universal resource name for this document --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1472 class NAMES #IMPLIED -- role of this document, eg table of contents --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1473 >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1474
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1475 <!-- The END -->