annotate etc/sgml/html-plus+.dtd @ 8:4b173ad71786 r19-15b5

Import from CVS: tag r19-15b5
author cvs
date Mon, 13 Aug 2007 08:47:35 +0200
parents 376386a54a3c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 <!DOCTYPE HTMLPLUS [
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 <!-- DTD for HTML+ It assumes the default <!SGML> declaration.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 Markup minimisation should be avoided with the exception of </>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 for the endtag. Browsers should be forgiving of markup errors.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 Common Attributes:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 id The id attribute allows authors to name elements such as
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11 headers and paragraphs as potential destinations for links.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12 Note links don't specify points, but rather extended objects.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 index Allows authors to specify how given headers etc should be
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 indexed as primary or secondary keys, where "/" separates
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 primary from secondary keys ";" separates multiple entries
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19 <!-- ENTITY DECLARATIONS with <!ENTITY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21 <!ENTITY % foo "X | Y | Z"> is a macro definition for parameters and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 in subsequent statements, the string "%foo;" is expanded to "X | Y | Z"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24 Various classes of SGML text types:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26 #CDATA text which doesn't include markup or entity references
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28 #RCDATA text with entity references but no markup
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 #PCDATA text occurring in a context in which markup and entity
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 references may occur.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34 <!ENTITY % URL "CDATA" -- a URL or URN designating a hypertext node -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35 <!ENTITY % text "#PCDATA|A|IMG|EM|EMBED|INPUT|SP|BR|ADDRESS|CHANGED">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 <!ENTITY % paras "P|PRE|FIG|HR">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37 <!ENTITY % lists "UL|OL|DL">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38 <!ENTITY % misc "TBL|FORM|PANEL|GROUP">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39 <!ENTITY % heading "H1|H2|H3|H4|H5|H6">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40 <!ENTITY % table "%text;|P|%heading;|%lists;">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41 <!ENTITY % main "%heading;|%misc;|%lists;|%paras;|%text;">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 <!ENTITY % setup "(TITLE? & HTML? &ISINDEX? & NEXTID? & LINK* & BASE?)">
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44 <!--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45 <!ELEMENT tagname - - CONTENT> elements needing closing tags
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
46 <!ELEMENT tagname - O CONTENT> elements without closing tags
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47 <!ELEMENT tagname - O EMPTY> elements without content or closing tags
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49 The content definition is:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50 a) an entity reference as defined above
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51 b) a tagname
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52 c) (brackets enclosing the above)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 These may be combined with the operators:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56 A* A occurs zero or more times
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
57 A+ A occurs one or more times
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
58 AŻB implies either A or B
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59 A? A may occur zero or one times
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
60 A,B implies first A then B
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63 <!ELEMENT HTMLPLUS O O ((HEAD, BODY) | ((%setup;), (%main;)*))>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
64
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
65 <!ELEMENT HEAD - - (%setup;)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
66
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
67 <!ELEMENT BODY - - (%main;)*>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
68
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
69 <!-- Document title -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
70
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
71 <!ELEMENT TITLE - - (#PCDATA | EM)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 <!ATTLIST TITLE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73 id ID #IMPLIED -- link destination --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74 index CDATA #IMPLIED -- entries for index compilation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76 <!-- Document/Node role for cataloging documents held by servers -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
78 <!ELEMENT HTML - O (EMPTY)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80 <!ATTLIST HTML role CDATA #IMPLIED -- home page, index, ... -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82 <!-- Floating panel which can be moved around relative to the normal text
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
83 flow. Often rendered with a different background and possibly framed. The
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
84 panel can be anchored to a named point in the document as specified by the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
85 AT attribute. The panel may be placed at that point or after, but not
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
86 before.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
87 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89 <!ELEMENT PANEL - - (TITLE?, (%main;)*)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
90
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
91 <!ATTLIST PANEL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
92 id ID #IMPLIED -- defines link destination --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93 at IDREF #IMPLIED -- anchor point --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
94 index CDATA #IMPLIED -- entries for index compilation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
95
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
96 <!-- Document headers -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
97
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
98 <!ELEMENT (%heading;) - - (#PCDATA | A | EM)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
99
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
100 <!ATTLIST (%heading;)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
101 id ID #IMPLIED -- defines link destination --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
102 index CDATA #IMPLIED -- entries for index compilation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
103
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
104 <!-- logical emphasis with optional style hints -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
105
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
106 <!ELEMENT EM - - (%text;)*>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
107
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
108 <!ATTLIST EM
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
109 role CDATA #IMPLIED -- semantic category e.g. CITE --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
110 b (b) #IMPLIED -- render in bold font --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
111 i (i) #IMPLIED -- render in italic font --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
112 u (u) #IMPLIED -- underline text --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
113 tt (tt) #IMPLIED -- render in typewriter font --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
114 tr (tr) #IMPLIED -- render in serif (Times Roman) font --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115 hv (hv) #IMPLIED -- render in sans serif (Helvetica) font --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
116 sup (sup) #IMPLIED -- superscript --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
117 sub (sub) #IMPLIED -- subscript --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
118 index CDATA #IMPLIED -- entries for index compilation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
119
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
120 <!-- Paragraphs with different roles and optional style hints -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
121
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
122 <!ELEMENT P - O (%text;)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
123
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
124 <!ATTLIST P
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
125 id ID #IMPLIED -- link destination --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
126 role CDATA #IMPLIED -- semantic role --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
127 align CDATA #IMPLIED -- left, center or right --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
128 indent (indent) #IMPLIED -- indented margins --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
129 index CDATA #IMPLIED -- entries for index compilation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
130
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
131 <!ELEMENT HR - O EMPTY -- horizontal rule -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
132
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
133 <!ELEMENT BR - O EMPTY -- line break -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
134
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
135 <!ELEMENT SP - O EMPTY -- unbreakable space -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
136
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
137 <!-- Preformatted text with fixed pitch font, respecting original spacing
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
138 and newlines. Authors can also request proportional fonts. Further control
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
139 is possible with EM.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
140 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
141
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
142 <!ELEMENT ADDRESS - - (%text;|P)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
143
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
144 <!ELEMENT PRE - - (%text;)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
145
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
146 <!ATTLIST PRE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
147 id ID #IMPLIED -- link destination --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
148 style CDATA #IMPLIED -- various styles --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
149 tr (tr) #IMPLIED -- serif (Times Roman) font --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
150 hv (hv) #IMPLIED -- sans serif (Helvetica) font --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
151 width NUMBER #IMPLIED -- e.g. 40, 80, 132 --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
152 index CDATA #IMPLIED -- entries for index compilation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
153
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
154 <!-- Lists which can be nested -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
155
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
156 <!ELEMENT OL - - (LI | UL | OL)+ -- ordered list -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
157
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
158 <!ATTLIST OL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
159 id ID #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
160 compact (compact) #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
161 index CDATA #IMPLIED -- entries for index compilation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
162
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
163 <!ELEMENT UL - - (LI | UL | OL)+ -- unordered list -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
164
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
165 <!ATTLIST UL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
166 id ID #IMPLIED -- link destination --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
167 compact (compact) #IMPLIED -- reduced interitem spacing --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
168 narrow (narrow) #IMPLIED -- narrow perhaps multi columns --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
169 index CDATA #IMPLIED -- entries for index compilation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
170
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
171 <!-- List items for UL and OL lists -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
172
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
173 <!ELEMENT LI - O (P|%text;)+>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
174
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
175 <!ATTLIST LI
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
176 id ID #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
177 src %URL; #IMPLIED -- icon for use in place of bullet --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
178 index CDATA #IMPLIED -- entries for index compilation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
179
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
180 <!-- Definition Lists (terms + definitions) -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
181
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
182 <!ELEMENT DL - - (DT,DD)+ -- DT and DD *MUST* be paired -- >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
183
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
184 <!ATTLIST DL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
185 id ID #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
186 compact (compact) #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
187 index CDATA #IMPLIED -- entries for index compilation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
188
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
189 <!ELEMENT DT - O (%text;)+ -- term text -- >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
190
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
191 <!ELEMENT DD - O (P|QUOTE|UL|OL|%text;)+ -- definition text -- >
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
192
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
193 <!ATTLIST (DT|DD)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
194 id ID #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
195 index CDATA #IMPLIED -- entries for index compilation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
196
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
197 <!-- Tables with titles and column headers, e.g.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
198
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
199 <tbl border>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
200 <tt> An Example of a Table
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
201 <th> <th s="2"> average <th> other <tr>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
202 <th> <th> height <th> weight <th> category <tr>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
203 <td> males <td> 1.9 <td> .003 <td> yyy <tr>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
204 <td> females <td> 1.7 <td> .002 <td> xxx
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
205 </tbl>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
206 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
207
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
208 <!ELEMENT TBL - - (TT?, (TH|TD|TR|TB)*) -- mixed headers and data -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
209
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
210 <!ATTLIST TBL
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
211 id ID #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
212 compact (compact) #IMPLIED -- if present use compact style --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
213 border (border) #IMPLIED -- if present draw borders --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
214 index CDATA #IMPLIED -- entries for index compilation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
215
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
216 <!ELEMENT TT - O (%text;)+ -- table title -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
217
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
218 <!ATTLIST TT top (top) #IMPLIED -- place title above table -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
219
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
220 <!ELEMENT TH - O (%table;)* -- a header cell -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
221
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
222 <!ATTLIST TH
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
223 colspan NUMBER 1 -- columns spanned --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
224 rowspan NUMBER 1 -- rows spanned --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
225 align CDATA #IMPLIED -- left, center or right -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
226
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
227 <!ELEMENT TD - O (%table;)* -- a data cell -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
228
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
229 <!ATTLIST TD
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
230 colspan NUMBER 1 -- columns spanned --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
231 rowspan NUMBER 1 -- rows spanned --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
232 align CDATA #IMPLIED -- left, center or right -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
233
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
234 <!ELEMENT TR - O EMPTY -- row *separator* not terminator -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
235
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
236 <!ELEMENT TB - O EMPTY -- vertical break of 1/2 line spacing -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
237
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
238 <!-- Forms composed from input fields and selection menus
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
239
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
240 These elements define fields which users can type into or select with mouse
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
241 clicks. The browser should manage the input focus e.g. with the tab/shift
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
242 tab keys and mouse clicks.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
243
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
244 The enter/return key is then taken to mean the use has filled in the form
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
245 and wants the apppropriate action taken:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
246
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
247 - send as query/update to WWW server
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
248 - email/fax to designated person
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
249
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
250 The action is specified as a URL, e.g. "mailto:dsr@hplb.hpl.hp.com You can
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
251 specify additional mail headers with the MH tag:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
252
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
253 <MH>Subject: Please add me to tennis tournament</MH>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
254
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
255 Each FORM should include one or more INPUT elements which can be layed out
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
256 with normal and preformatted text, lists and tables.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
257 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
258
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
259 <!ELEMENT FORM - - (MH?,(%main;)*)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
260
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
261 <!ATTLIST FORM
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
262 id ID #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
263 action %URL; #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
264 index CDATA #IMPLIED -- entries for index compilation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
265
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
266 <!ELEMENT MH - - CDATA -- one or more RFC 822 header fields -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
267
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
268 <!ATTLIST MH hidden (hidden) #IMPLIED -- hide mail headers from view -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
269
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
270 <!-- INPUT elements should be defined within a FORM element.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
271
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
272 Users can alter the value of the INPUT element by typing or clicking with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
273 the mouse. Use radio buttons for selecting one attribute value from a set
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
274 of alternatives. In this case there will be several INPUT elements with the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
275 same name. Attributes which can take multiple values at the same time
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
276 should be defined with checkboxes: define each allowed value in a separate
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
277 INPUT element but with the same attribute name. For checkboxes and radio
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
278 buttons, the value doesn't change, instead the state of the button shown by
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
279 the presence or absence of the checked attribute in each element.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
280 The size attribute specifies the size of the input field as appropriate to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
281 each type. For text this gives the width in characters and height in lines
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
282 (separated by an "x"). For numbers this gives the maximum precision.
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 <!ELEMENT INPUT - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
286
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
287 <!ATTLIST INPUT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
288 name CDATA #IMPLIED -- attribute name (may not be unique) --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
289 type CDATA #IMPLIED --TEXT,URL,INT,FLOAT,DATE,CHECKBOX,RADIO--
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
290 size CDATA #IMPLIED -- e.g."32x4" for multiline text --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
291 value CDATA #IMPLIED -- attribute value (altered by user) --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
292 checked (checked) #IMPLIED -- for check boxes and radio buttons --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
293 disabled (disabled) #IMPLIED -- if grayed out --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
294 error (error) #IMPLIED -- if in error -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
295
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
296 <!-- Embedded Data
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
297
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
298 You can embed information in a foreign format into the HTML+ document. This
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
299 is very convenient for mathematical equations and simple drawings. Images
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
300 and complex drawings are better specified as linked documents using the FIG
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
301 or IMG elements.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
302
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
303 Arbitrary 8 bit data is allowed but any occurrences of the following chars
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
304 must be escaped as shown:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
305
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
306 "&" by "&amp;"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
307 "<" by "&lt;"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
308 ">" by "&gt;"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
309
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
310 The browser can pipe such data thru filters to generate the corresponding
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
311 pixmap The data format is specified as a MIME content type, e.g. "text/eqn"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
312 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
313
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
314 <!ELEMENT EMBED - - (RCDATA)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
315
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
316 <!ATTLIST EMBED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
317 id ID #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
318 type CDATA #IMPLIED -- mime content type --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
319 index CDATA #IMPLIED -- entries for index compilation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
320
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
321 <!-- Figures
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
322
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
323 The image/drawing is specified by a URL or as embedded data for simple
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
324 drawings. The element's text serves as the caption. Use the emphasis with
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
325 style = "credits" to record photo credits etc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
326
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
327 FIGD allows dumb terminals etc to show a textual description in place
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
328 of the actual sound sequence, image, movie or graphic.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
329 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
330
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
331 <!ELEMENT FIG - - (EMBED?, FIGD?, (FIGA|FIGT)*, (%text;)*)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
332 <!ATTLIST FIG
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
333 id ID #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
334 align CDATA #IMPLIED -- position: left, right or center --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
335 cap CDATA #IMPLIED -- caption at left, right, top, bottom --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
336 noflow (noflow) #IMPLIED -- disables text flow --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
337 ismap (ismap) #IMPLIED -- server can handle mouse clicks/drags --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
338 src %URL; #IMPLIED -- link to image data --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
339 index CDATA #IMPLIED -- entries for index compilation -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
340
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
341 <!ELEMENT FIGD - - (%table;) -- figure description -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
342
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
343 <!-- Figure anchors designate polygonal areas on the figure which can be
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
344 clicked with the mouse. The default area is the whole of the figure. This
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
345 mechanism interprets mouse clicks locally, and browsers can choose to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
346 highlight the designated area (or change the mouse sprite) when the mouse
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
347 is moved over the area.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
348
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
349 Note that polygons may be non-convex or even intersect themselves, thereby
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
350 complicating the definition of what is enclosed by the polygon. Holes are
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
351 excluded.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
352 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
353
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
354 <!ELEMENT FIGA - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
355
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
356 <!ATTLIST FIGA
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
357 href %URL; #REQUIRED -- link to traverse when clicked --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
358 area NUMBERS #IMPLIED -- x1,y1,x2,y2,x3,y3,... -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
359
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
360 <!-- FIGT Text on top of an figure background, or in a colored background
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
361 box which sits arbitrarily on top of an figure background. The text can
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
362 include headers, lists and tables etc. The width attribute allows you to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
363 limit the width of the text box. The height is then determined
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
364 automatically by the browser.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
365
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
366 FIGT can also be used to position a graphic on top of a picture using an
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
367 IMG element within FIGT. In this case the chromakey attribute may allow
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
368 parts of the underlying image to show through.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
369 You can make the whole of the box into a hypertext link. This will act as
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
370 if it is underneath any hypertext links specified by the overlay markup
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
371 itself.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
372 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
373
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
374 <!ELEMENT FIGT - - (%main;)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
375 <!ATTLIST FIGT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
376 at NUMBERS #IMPLIED -- upper left origin for text --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
377 width NUMBER #IMPLIED -- given as fraction of picture --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
378 framed (framed) #IMPLIED -- framed with coloured background --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
379 href %URL; #IMPLIED -- link to traverse when clicked -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
380
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
381 <!-- inline icons/small graphics
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
382
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
383 The align attribute defines whether the top middle or bottom of the graphic
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
384 and current text line should be aligned vertically
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
385
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
386 The SEETHRU attribute is intended as a chromakey to allow a given colour to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
387 be designated as "transparent". Pixels with this value should not be
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
388 painted. The exact format of this attribute's value has yet to be defined.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
389
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
390 Use the FIG tag for captioned figures with active areas etc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
391 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
392
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
393 <!ELEMENT IMG - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
394
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
395 <!ATTLIST IMG
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
396 src %URL; #REQUIRED -- where to get image data --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
397 align CDATA #IMPLIED -- top, middle or bottom --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
398 seethru CDATA #IMPLIED -- for transparency --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
399 ismap (ismap) #IMPLIED -- send mouse clicks/drags to server -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
400
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
401 <!-- Hierarchical groups for books, chapters, sections etc. -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
402
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
403 <!ELEMENT GROUP - - ((TITLE|LINK*), (%main;)*)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
404
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
405 <!ATTLIST GROUP
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
406 id ID #IMPLIED
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
407 role CDATA #IMPLIED -- book, chapter, section etc. --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
408 inset (inset) #IMPLIED -- rendering hint: indent margins -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
409
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
410 <!-- change bars defined by a matched pair of CHANGED elements:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
411
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
412 <changed id=z34> changed text <changed idref=z34>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
413
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
414 This tag can't act as a container, since changes don't respect
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
415 the nesting implied by paragraphs, headers, lists etc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
416 -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
417
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
418 <!ELEMENT CHANGED - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
419
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
420 <!ATTLIST CHANGED -- one of id and idref is always required --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
421 id ID #IMPLIED -- signals start of changes --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
422 idref IDREF #IMPLIED -- signals end of changes -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
423
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
424 <!-- Hypertext Links from points within document nodes -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
425
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
426 <!ELEMENT A - - (#PCDATA | IMG | EM | EMBED)*>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
427
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
428 <!ATTLIST A
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
429 id ID #IMPLIED -- as target of link --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
430 name CDATA #IMPLIED -- backwards compatibility --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
431 href %URL; #IMPLIED -- destination node --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
432 role CDATA #IMPLIED -- role of link, e.g. "partof" --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
433 effect CDATA #IMPLIED -- replace/new/overlay --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
434 print CDATA #IMPLIED -- reference/footnote/section --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
435 title CDATA #IMPLIED -- when otherwise unavailable --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
436 type CDATA #IMPLIED -- for presentation cues --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
437 size NAMES #IMPLIED -- for progress cues -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
438
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
439 <!-- Other kinds of relationships between documents -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
440
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
441 <!ELEMENT LINK - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
442
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
443 <!ATTLIST LINK
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
444 href %URL; #IMPLIED -- destination node --
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
445 role CDATA #IMPLIED -- role played, e.g. "toc" -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
446
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
447 <!-- Original document URL for resolving relative URLs -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
448
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
449 <!ELEMENT BASE - O EMPTY>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
450
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
451 <!ATTLIST BASE HREF %URL; #IMPLIED>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
452
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
453 <!-- Signifies the document's URL accepts queries -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
454
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
455 <!ELEMENT ISINDEX - O (EMPTY)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
456
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
457 <!ATTLIST ISINDEX href %URL; #IMPLIED -- defaults to document's URL -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
458
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
459 <!-- For use with autonumbering editors - don't reuse ids,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
460 instead, allocate next one starting from this one -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
461
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
462 <!ELEMENT NEXTID - O (EMPTY)>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
463
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
464 <!ATTLIST NEXTID N NAME #REQUIRED>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
465
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
466 <!-- Mnemonic character entities. -->
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 AElig "&#198;" -- capital AE diphthong (ligature) -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
469 <!ENTITY Aacute "&#193;" -- capital A, acute accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
470 <!ENTITY Acirc "&#194;" -- capital A, circumflex accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
471 <!ENTITY Agrave "&#192;" -- capital A, grave accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
472 <!ENTITY Aring "&#197;" -- capital A, ring -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
473 <!ENTITY Atilde "&#195;" -- capital A, tilde -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
474 <!ENTITY Auml "&#196;" -- capital A, dieresis or umlaut mark -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
475 <!ENTITY Ccedil "&#199;" -- capital C, cedilla -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
476 <!ENTITY ETH "&#208;" -- capital Eth, Icelandic -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
477 <!ENTITY Eacute "&#201;" -- capital E, acute accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
478 <!ENTITY Ecirc "&#202;" -- capital E, circumflex accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
479 <!ENTITY Egrave "&#200;" -- capital E, grave accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
480 <!ENTITY Euml "&#203;" -- capital E, dieresis or umlaut mark -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
481 <!ENTITY Iacute "&#205;" -- capital I, acute accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
482 <!ENTITY Icirc "&#206;" -- capital I, circumflex accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
483 <!ENTITY Igrave "&#204;" -- capital I, grave accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
484 <!ENTITY Iuml "&#207;" -- capital I, dieresis or umlaut mark -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
485 <!ENTITY Ntilde "&#209;" -- capital N, tilde -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
486 <!ENTITY Oacute "&#211;" -- capital O, acute accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
487 <!ENTITY Ocirc "&#212;" -- capital O, circumflex accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
488 <!ENTITY Ograve "&#210;" -- capital O, grave accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
489 <!ENTITY Oslash "&#216;" -- capital O, slash -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
490 <!ENTITY Otilde "&#213;" -- capital O, tilde -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
491 <!ENTITY Ouml "&#214;" -- capital O, dieresis or umlaut mark -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
492 <!ENTITY THORN "&#222;" -- capital THORN, Icelandic -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
493 <!ENTITY Uacute "&#218;" -- capital U, acute accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
494 <!ENTITY Ucirc "&#219;" -- capital U, circumflex accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
495 <!ENTITY Ugrave "&#217;" -- capital U, grave accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
496 <!ENTITY Uuml "&#220;" -- capital U, dieresis or umlaut mark -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
497 <!ENTITY Yacute "&#221;" -- capital Y, acute accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
498 <!ENTITY aacute "&#225;" -- small a, acute accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
499 <!ENTITY acirc "&#226;" -- small a, circumflex accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
500 <!ENTITY aelig "&#230;" -- small ae diphthong (ligature) -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
501 <!ENTITY agrave "&#224;" -- small a, grave accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
502 <!ENTITY amp "&amp;" -- ampersand -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
503 <!ENTITY aring "&#229;" -- small a, ring -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
504 <!ENTITY atilde "&#227;" -- small a, tilde -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
505 <!ENTITY auml "&#228;" -- small a, dieresis or umlaut mark -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
506 <!ENTITY ccedil "&#231;" -- small c, cedilla -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
507 <!ENTITY eacute "&#233;" -- small e, acute accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
508 <!ENTITY ecirc "&#234;" -- small e, circumflex accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
509 <!ENTITY egrave "&#232;" -- small e, grave accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
510 <!ENTITY eth "&#240;" -- small eth, Icelandic -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
511 <!ENTITY euml "&#235;" -- small e, dieresis or umlaut mark -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
512 <!ENTITY gt "&#62;" -- greater than -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
513 <!ENTITY iacute "&#237;" -- small i, acute accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
514 <!ENTITY icirc "&#238;" -- small i, circumflex accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
515 <!ENTITY igrave "&#236;" -- small i, grave accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
516 <!ENTITY iuml "&#239;" -- small i, dieresis or umlaut mark -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
517 <!ENTITY lt "&lt;" -- less than -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
518 <!ENTITY ntilde "&#241;" -- small n, tilde -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
519 <!ENTITY oacute "&#243;" -- small o, acute accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
520 <!ENTITY ocirc "&#244;" -- small o, circumflex accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
521 <!ENTITY ograve "&#242;" -- small o, grave accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
522 <!ENTITY oslash "&#248;" -- small o, slash -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
523 <!ENTITY otilde "&#245;" -- small o, tilde -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
524 <!ENTITY ouml "&#246;" -- small o, dieresis or umlaut mark -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
525 <!ENTITY szlig "&#223;" -- small sharp s, German (sz ligature) -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
526 <!ENTITY thorn "&#254;" -- small thorn, Icelandic -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
527 <!ENTITY uacute "&#250;" -- small u, acute accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
528 <!ENTITY ucirc "&#251;" -- small u, circumflex accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
529 <!ENTITY ugrave "&#249;" -- small u, grave accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
530 <!ENTITY uuml "&#252;" -- small u, dieresis or umlaut mark -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
531 <!ENTITY yacute "&#253;" -- small y, acute accent -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
532 <!ENTITY yuml "&#255;" -- small y, dieresis or umlaut mark -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
533
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
534 <!-- dash entities -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
535
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
536 <!ENTITY endash "--" -- En dash -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
537 <!ENTITY emdash "---" -- Em dash -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
538
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
539 <!-- The END -->
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
540
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
541 ]>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
542
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
543
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
544
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
545