xref: /aosp_15_r20/external/apache-xml/test/tests/conf/output/xhtml1-transitional.dtd (revision 1212f9a0ffdc28482b8821715d2222bf16dc14e2)
1*1212f9a0SAndroid Build Coastguard Worker<!--
2*1212f9a0SAndroid Build Coastguard Worker   Extensible HTML version 1.0 Transitional DTD
3*1212f9a0SAndroid Build Coastguard Worker
4*1212f9a0SAndroid Build Coastguard Worker   This is the same as HTML 4.0 Transitional except for
5*1212f9a0SAndroid Build Coastguard Worker   changes due to the differences between XML and SGML.
6*1212f9a0SAndroid Build Coastguard Worker
7*1212f9a0SAndroid Build Coastguard Worker   Namespace = http://www.w3.org/1999/xhtml
8*1212f9a0SAndroid Build Coastguard Worker
9*1212f9a0SAndroid Build Coastguard Worker   For further information, see: http://www.w3.org/TR/xhtml1
10*1212f9a0SAndroid Build Coastguard Worker
11*1212f9a0SAndroid Build Coastguard Worker   Copyright (c) 1998-2000 W3C (MIT, INRIA, Keio),
12*1212f9a0SAndroid Build Coastguard Worker   All Rights Reserved.
13*1212f9a0SAndroid Build Coastguard Worker
14*1212f9a0SAndroid Build Coastguard Worker   This DTD module is identified by the PUBLIC and SYSTEM identifiers:
15*1212f9a0SAndroid Build Coastguard Worker
16*1212f9a0SAndroid Build Coastguard Worker   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
17*1212f9a0SAndroid Build Coastguard Worker   SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
18*1212f9a0SAndroid Build Coastguard Worker
19*1212f9a0SAndroid Build Coastguard Worker   $Revision$
20*1212f9a0SAndroid Build Coastguard Worker   $Date$
21*1212f9a0SAndroid Build Coastguard Worker
22*1212f9a0SAndroid Build Coastguard Worker-->
23*1212f9a0SAndroid Build Coastguard Worker
24*1212f9a0SAndroid Build Coastguard Worker<!--================ Character mnemonic entities =========================-->
25*1212f9a0SAndroid Build Coastguard Worker
26*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % HTMLlat1 PUBLIC
27*1212f9a0SAndroid Build Coastguard Worker   "-//W3C//ENTITIES Latin 1 for XHTML//EN"
28*1212f9a0SAndroid Build Coastguard Worker   "xhtml-lat1.ent">
29*1212f9a0SAndroid Build Coastguard Worker%HTMLlat1;
30*1212f9a0SAndroid Build Coastguard Worker
31*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % HTMLsymbol PUBLIC
32*1212f9a0SAndroid Build Coastguard Worker   "-//W3C//ENTITIES Symbols for XHTML//EN"
33*1212f9a0SAndroid Build Coastguard Worker   "xhtml-symbol.ent">
34*1212f9a0SAndroid Build Coastguard Worker%HTMLsymbol;
35*1212f9a0SAndroid Build Coastguard Worker
36*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % HTMLspecial PUBLIC
37*1212f9a0SAndroid Build Coastguard Worker   "-//W3C//ENTITIES Special for XHTML//EN"
38*1212f9a0SAndroid Build Coastguard Worker   "xhtml-special.ent">
39*1212f9a0SAndroid Build Coastguard Worker%HTMLspecial;
40*1212f9a0SAndroid Build Coastguard Worker
41*1212f9a0SAndroid Build Coastguard Worker<!--================== Imported Names ====================================-->
42*1212f9a0SAndroid Build Coastguard Worker
43*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % ContentType "CDATA">
44*1212f9a0SAndroid Build Coastguard Worker    <!-- media type, as per [RFC2045] -->
45*1212f9a0SAndroid Build Coastguard Worker
46*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % ContentTypes "CDATA">
47*1212f9a0SAndroid Build Coastguard Worker    <!-- comma-separated list of media types, as per [RFC2045] -->
48*1212f9a0SAndroid Build Coastguard Worker
49*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % Charset "CDATA">
50*1212f9a0SAndroid Build Coastguard Worker    <!-- a character encoding, as per [RFC2045] -->
51*1212f9a0SAndroid Build Coastguard Worker
52*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % Charsets "CDATA">
53*1212f9a0SAndroid Build Coastguard Worker    <!-- a space separated list of character encodings, as per [RFC2045] -->
54*1212f9a0SAndroid Build Coastguard Worker
55*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % LanguageCode "NMTOKEN">
56*1212f9a0SAndroid Build Coastguard Worker    <!-- a language code, as per [RFC1766] -->
57*1212f9a0SAndroid Build Coastguard Worker
58*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % Character "CDATA">
59*1212f9a0SAndroid Build Coastguard Worker    <!-- a single character from [ISO10646] -->
60*1212f9a0SAndroid Build Coastguard Worker
61*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % Number "CDATA">
62*1212f9a0SAndroid Build Coastguard Worker    <!-- one or more digits -->
63*1212f9a0SAndroid Build Coastguard Worker
64*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % LinkTypes "CDATA">
65*1212f9a0SAndroid Build Coastguard Worker    <!-- space-separated list of link types -->
66*1212f9a0SAndroid Build Coastguard Worker
67*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % MediaDesc "CDATA">
68*1212f9a0SAndroid Build Coastguard Worker    <!-- single or comma-separated list of media descriptors -->
69*1212f9a0SAndroid Build Coastguard Worker
70*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % URI "CDATA">
71*1212f9a0SAndroid Build Coastguard Worker    <!-- a Uniform Resource Identifier, see [RFC2396] -->
72*1212f9a0SAndroid Build Coastguard Worker
73*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % UriList "CDATA">
74*1212f9a0SAndroid Build Coastguard Worker    <!-- a space separated list of Uniform Resource Identifiers -->
75*1212f9a0SAndroid Build Coastguard Worker
76*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % Datetime "CDATA">
77*1212f9a0SAndroid Build Coastguard Worker    <!-- date and time information. ISO date format -->
78*1212f9a0SAndroid Build Coastguard Worker
79*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % Script "CDATA">
80*1212f9a0SAndroid Build Coastguard Worker    <!-- script expression -->
81*1212f9a0SAndroid Build Coastguard Worker
82*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % StyleSheet "CDATA">
83*1212f9a0SAndroid Build Coastguard Worker    <!-- style sheet data -->
84*1212f9a0SAndroid Build Coastguard Worker
85*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % Text "CDATA">
86*1212f9a0SAndroid Build Coastguard Worker    <!-- used for titles etc. -->
87*1212f9a0SAndroid Build Coastguard Worker
88*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % FrameTarget "NMTOKEN">
89*1212f9a0SAndroid Build Coastguard Worker    <!-- render in this frame -->
90*1212f9a0SAndroid Build Coastguard Worker
91*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % Length "CDATA">
92*1212f9a0SAndroid Build Coastguard Worker    <!-- nn for pixels or nn% for percentage length -->
93*1212f9a0SAndroid Build Coastguard Worker
94*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % MultiLength "CDATA">
95*1212f9a0SAndroid Build Coastguard Worker    <!-- pixel, percentage, or relative -->
96*1212f9a0SAndroid Build Coastguard Worker
97*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % MultiLengths "CDATA">
98*1212f9a0SAndroid Build Coastguard Worker    <!-- comma-separated list of MultiLength -->
99*1212f9a0SAndroid Build Coastguard Worker
100*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % Pixels "CDATA">
101*1212f9a0SAndroid Build Coastguard Worker    <!-- integer representing length in pixels -->
102*1212f9a0SAndroid Build Coastguard Worker
103*1212f9a0SAndroid Build Coastguard Worker<!-- these are used for image maps -->
104*1212f9a0SAndroid Build Coastguard Worker
105*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % Shape "(rect|circle|poly|default)">
106*1212f9a0SAndroid Build Coastguard Worker
107*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % Coords "CDATA">
108*1212f9a0SAndroid Build Coastguard Worker    <!-- comma separated list of lengths -->
109*1212f9a0SAndroid Build Coastguard Worker
110*1212f9a0SAndroid Build Coastguard Worker<!-- used for object, applet, img, input and iframe -->
111*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % ImgAlign "(top|middle|bottom|left|right)">
112*1212f9a0SAndroid Build Coastguard Worker
113*1212f9a0SAndroid Build Coastguard Worker<!-- a color using sRGB: #RRGGBB as Hex values -->
114*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % Color "CDATA">
115*1212f9a0SAndroid Build Coastguard Worker
116*1212f9a0SAndroid Build Coastguard Worker<!-- There are also 16 widely known color names with their sRGB values:
117*1212f9a0SAndroid Build Coastguard Worker
118*1212f9a0SAndroid Build Coastguard Worker    Black  = #000000    Green  = #008000
119*1212f9a0SAndroid Build Coastguard Worker    Silver = #C0C0C0    Lime   = #00FF00
120*1212f9a0SAndroid Build Coastguard Worker    Gray   = #808080    Olive  = #808000
121*1212f9a0SAndroid Build Coastguard Worker    White  = #FFFFFF    Yellow = #FFFF00
122*1212f9a0SAndroid Build Coastguard Worker    Maroon = #800000    Navy   = #000080
123*1212f9a0SAndroid Build Coastguard Worker    Red    = #FF0000    Blue   = #0000FF
124*1212f9a0SAndroid Build Coastguard Worker    Purple = #800080    Teal   = #008080
125*1212f9a0SAndroid Build Coastguard Worker    Fuchsia= #FF00FF    Aqua   = #00FFFF
126*1212f9a0SAndroid Build Coastguard Worker-->
127*1212f9a0SAndroid Build Coastguard Worker
128*1212f9a0SAndroid Build Coastguard Worker<!--=================== Generic Attributes ===============================-->
129*1212f9a0SAndroid Build Coastguard Worker
130*1212f9a0SAndroid Build Coastguard Worker<!-- core attributes common to most elements
131*1212f9a0SAndroid Build Coastguard Worker  id       document-wide unique id
132*1212f9a0SAndroid Build Coastguard Worker  class    space separated list of classes
133*1212f9a0SAndroid Build Coastguard Worker  style    associated style info
134*1212f9a0SAndroid Build Coastguard Worker  title    advisory title/amplification
135*1212f9a0SAndroid Build Coastguard Worker-->
136*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % coreattrs
137*1212f9a0SAndroid Build Coastguard Worker "id          ID             #IMPLIED
138*1212f9a0SAndroid Build Coastguard Worker  class       CDATA          #IMPLIED
139*1212f9a0SAndroid Build Coastguard Worker  style       %StyleSheet;   #IMPLIED
140*1212f9a0SAndroid Build Coastguard Worker  title       %Text;         #IMPLIED"
141*1212f9a0SAndroid Build Coastguard Worker  >
142*1212f9a0SAndroid Build Coastguard Worker
143*1212f9a0SAndroid Build Coastguard Worker<!-- internationalization attributes
144*1212f9a0SAndroid Build Coastguard Worker  lang        language code (backwards compatible)
145*1212f9a0SAndroid Build Coastguard Worker  xml:lang    language code (as per XML 1.0 spec)
146*1212f9a0SAndroid Build Coastguard Worker  dir         direction for weak/neutral text
147*1212f9a0SAndroid Build Coastguard Worker-->
148*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % i18n
149*1212f9a0SAndroid Build Coastguard Worker "lang        %LanguageCode; #IMPLIED
150*1212f9a0SAndroid Build Coastguard Worker  xml:lang    %LanguageCode; #IMPLIED
151*1212f9a0SAndroid Build Coastguard Worker  dir         (ltr|rtl)      #IMPLIED"
152*1212f9a0SAndroid Build Coastguard Worker  >
153*1212f9a0SAndroid Build Coastguard Worker
154*1212f9a0SAndroid Build Coastguard Worker<!-- attributes for common UI events
155*1212f9a0SAndroid Build Coastguard Worker  onclick     a pointer button was clicked
156*1212f9a0SAndroid Build Coastguard Worker  ondblclick  a pointer button was double clicked
157*1212f9a0SAndroid Build Coastguard Worker  onmousedown a pointer button was pressed down
158*1212f9a0SAndroid Build Coastguard Worker  onmouseup   a pointer button was released
159*1212f9a0SAndroid Build Coastguard Worker  onmousemove a pointer was moved onto the element
160*1212f9a0SAndroid Build Coastguard Worker  onmouseout  a pointer was moved away from the element
161*1212f9a0SAndroid Build Coastguard Worker  onkeypress  a key was pressed and released
162*1212f9a0SAndroid Build Coastguard Worker  onkeydown   a key was pressed down
163*1212f9a0SAndroid Build Coastguard Worker  onkeyup     a key was released
164*1212f9a0SAndroid Build Coastguard Worker-->
165*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % events
166*1212f9a0SAndroid Build Coastguard Worker "onclick     %Script;       #IMPLIED
167*1212f9a0SAndroid Build Coastguard Worker  ondblclick  %Script;       #IMPLIED
168*1212f9a0SAndroid Build Coastguard Worker  onmousedown %Script;       #IMPLIED
169*1212f9a0SAndroid Build Coastguard Worker  onmouseup   %Script;       #IMPLIED
170*1212f9a0SAndroid Build Coastguard Worker  onmouseover %Script;       #IMPLIED
171*1212f9a0SAndroid Build Coastguard Worker  onmousemove %Script;       #IMPLIED
172*1212f9a0SAndroid Build Coastguard Worker  onmouseout  %Script;       #IMPLIED
173*1212f9a0SAndroid Build Coastguard Worker  onkeypress  %Script;       #IMPLIED
174*1212f9a0SAndroid Build Coastguard Worker  onkeydown   %Script;       #IMPLIED
175*1212f9a0SAndroid Build Coastguard Worker  onkeyup     %Script;       #IMPLIED"
176*1212f9a0SAndroid Build Coastguard Worker  >
177*1212f9a0SAndroid Build Coastguard Worker
178*1212f9a0SAndroid Build Coastguard Worker<!-- attributes for elements that can get the focus
179*1212f9a0SAndroid Build Coastguard Worker  accesskey   accessibility key character
180*1212f9a0SAndroid Build Coastguard Worker  tabindex    position in tabbing order
181*1212f9a0SAndroid Build Coastguard Worker  onfocus     the element got the focus
182*1212f9a0SAndroid Build Coastguard Worker  onblur      the element lost the focus
183*1212f9a0SAndroid Build Coastguard Worker-->
184*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % focus
185*1212f9a0SAndroid Build Coastguard Worker "accesskey   %Character;    #IMPLIED
186*1212f9a0SAndroid Build Coastguard Worker  tabindex    %Number;       #IMPLIED
187*1212f9a0SAndroid Build Coastguard Worker  onfocus     %Script;       #IMPLIED
188*1212f9a0SAndroid Build Coastguard Worker  onblur      %Script;       #IMPLIED"
189*1212f9a0SAndroid Build Coastguard Worker  >
190*1212f9a0SAndroid Build Coastguard Worker
191*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % attrs "%coreattrs; %i18n; %events;">
192*1212f9a0SAndroid Build Coastguard Worker
193*1212f9a0SAndroid Build Coastguard Worker<!-- text alignment for p, div, h1-h6. The default is
194*1212f9a0SAndroid Build Coastguard Worker     align="left" for ltr headings, "right" for rtl -->
195*1212f9a0SAndroid Build Coastguard Worker
196*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % TextAlign "align (left|center|right) #IMPLIED">
197*1212f9a0SAndroid Build Coastguard Worker
198*1212f9a0SAndroid Build Coastguard Worker<!--=================== Text Elements ====================================-->
199*1212f9a0SAndroid Build Coastguard Worker
200*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % special
201*1212f9a0SAndroid Build Coastguard Worker   "br | span | bdo | object | applet | img | map | iframe">
202*1212f9a0SAndroid Build Coastguard Worker
203*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % fontstyle "tt | i | b | big | small | u
204*1212f9a0SAndroid Build Coastguard Worker                      | s | strike |font | basefont">
205*1212f9a0SAndroid Build Coastguard Worker
206*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % phrase "em | strong | dfn | code | q | sub | sup |
207*1212f9a0SAndroid Build Coastguard Worker                   samp | kbd | var | cite | abbr | acronym">
208*1212f9a0SAndroid Build Coastguard Worker
209*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % inline.forms "input | select | textarea | label | button">
210*1212f9a0SAndroid Build Coastguard Worker
211*1212f9a0SAndroid Build Coastguard Worker<!-- these can occur at block or inline level -->
212*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % misc "ins | del | script | noscript">
213*1212f9a0SAndroid Build Coastguard Worker
214*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % inline "a | %special; | %fontstyle; | %phrase; | %inline.forms;">
215*1212f9a0SAndroid Build Coastguard Worker
216*1212f9a0SAndroid Build Coastguard Worker<!-- %Inline; covers inline or "text-level" elements -->
217*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % Inline "(#PCDATA | %inline; | %misc;)*">
218*1212f9a0SAndroid Build Coastguard Worker
219*1212f9a0SAndroid Build Coastguard Worker<!--================== Block level elements ==============================-->
220*1212f9a0SAndroid Build Coastguard Worker
221*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % heading "h1|h2|h3|h4|h5|h6">
222*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % lists "ul | ol | dl | menu | dir">
223*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % blocktext "pre | hr | blockquote | address | center | noframes">
224*1212f9a0SAndroid Build Coastguard Worker
225*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % block
226*1212f9a0SAndroid Build Coastguard Worker    "p | %heading; | div | %lists; | %blocktext; | isindex |fieldset | table">
227*1212f9a0SAndroid Build Coastguard Worker
228*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % Block "(%block; | form | %misc;)*">
229*1212f9a0SAndroid Build Coastguard Worker
230*1212f9a0SAndroid Build Coastguard Worker<!-- %Flow; mixes Block and Inline and is used for list items etc. -->
231*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*">
232*1212f9a0SAndroid Build Coastguard Worker
233*1212f9a0SAndroid Build Coastguard Worker<!--================== Content models for exclusions =====================-->
234*1212f9a0SAndroid Build Coastguard Worker
235*1212f9a0SAndroid Build Coastguard Worker<!-- a elements use %Inline; excluding a -->
236*1212f9a0SAndroid Build Coastguard Worker
237*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % a.content
238*1212f9a0SAndroid Build Coastguard Worker   "(#PCDATA | %special; | %fontstyle; | %phrase; | %inline.forms; | %misc;)*">
239*1212f9a0SAndroid Build Coastguard Worker
240*1212f9a0SAndroid Build Coastguard Worker<!-- pre uses %Inline excluding img, object, applet, big, small,
241*1212f9a0SAndroid Build Coastguard Worker     sub, sup, font, or basefont -->
242*1212f9a0SAndroid Build Coastguard Worker
243*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % pre.content
244*1212f9a0SAndroid Build Coastguard Worker   "(#PCDATA | a | br | span | bdo | map | tt | i | b | u | s |
245*1212f9a0SAndroid Build Coastguard Worker      %phrase; | %inline.forms;)*">
246*1212f9a0SAndroid Build Coastguard Worker
247*1212f9a0SAndroid Build Coastguard Worker<!-- form uses %Flow; excluding form -->
248*1212f9a0SAndroid Build Coastguard Worker
249*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % form.content "(#PCDATA | %block; | %inline; | %misc;)*">
250*1212f9a0SAndroid Build Coastguard Worker
251*1212f9a0SAndroid Build Coastguard Worker<!-- button uses %Flow; but excludes a, form, form controls, iframe -->
252*1212f9a0SAndroid Build Coastguard Worker
253*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % button.content
254*1212f9a0SAndroid Build Coastguard Worker   "(#PCDATA | p | %heading; | div | %lists; | %blocktext; |
255*1212f9a0SAndroid Build Coastguard Worker      table | br | span | bdo | object | applet | img | map |
256*1212f9a0SAndroid Build Coastguard Worker      %fontstyle; | %phrase; | %misc;)*">
257*1212f9a0SAndroid Build Coastguard Worker
258*1212f9a0SAndroid Build Coastguard Worker<!--================ Document Structure ==================================-->
259*1212f9a0SAndroid Build Coastguard Worker
260*1212f9a0SAndroid Build Coastguard Worker<!-- the namespace URI designates the document profile -->
261*1212f9a0SAndroid Build Coastguard Worker
262*1212f9a0SAndroid Build Coastguard Worker<!ELEMENT html (head, body)>
263*1212f9a0SAndroid Build Coastguard Worker<!ATTLIST html
264*1212f9a0SAndroid Build Coastguard Worker  %i18n;
265*1212f9a0SAndroid Build Coastguard Worker  xmlns       %URI;          #FIXED 'http://www.w3.org/1999/xhtml'
266*1212f9a0SAndroid Build Coastguard Worker  >
267*1212f9a0SAndroid Build Coastguard Worker
268*1212f9a0SAndroid Build Coastguard Worker<!--================ Document Head =======================================-->
269*1212f9a0SAndroid Build Coastguard Worker
270*1212f9a0SAndroid Build Coastguard Worker<!ENTITY % head.misc "(script|style|meta|link|object|isindex)*">
271*1212f9a0SAndroid Build Coastguard Worker
272*1212f9a0SAndroid Build Coastguard Worker<!-- content model is %head.misc; combined with a single
273*1212f9a0SAndroid Build Coastguard Worker     title and an optional base element in any order -->
274*1212f9a0SAndroid Build Coastguard Worker
275*1212f9a0SAndroid Build Coastguard Worker<!ELEMENT head (%head.misc;,
276*1212f9a0SAndroid Build Coastguard Worker     ((title, %head.misc;, (base, %head.misc;)?) |
277*1212f9a0SAndroid Build Coastguard Worker      (base, %head.misc;, (title, %head.misc;))))>
278*1212f9a0SAndroid Build Coastguard Worker
279*1212f9a0SAndroid Build Coastguard Worker<!ATTLIST head
280*1212f9a0SAndroid Build Coastguard Worker  %i18n;
281*1212f9a0SAndroid Build Coastguard Worker  profile     %URI;          #IMPLIED
282*1212f9a0SAndroid Build Coastguard Worker  >
283*1212f9a0SAndroid Build Coastguard Worker
284*1212f9a0SAndroid Build Coastguard Worker<!-- The title element is not considered part of the flow of text.
285*1212f9a0SAndroid Build Coastguard Worker       It should be displayed, for example as the page header or
286*1212f9a0SAndroid Build Coastguard Worker       window title. Exactly one title is required per document.
287*1212f9a0SAndroid Build Coastguard Worker    -->
288*1212f9a0SAndroid Build Coastguard Worker<!ELEMENT title (#PCDATA)>
289*1212f9a0SAndroid Build Coastguard Worker<!ATTLIST title %i18n;>
290*1212f9a0SAndroid Build Coastguard Worker
291*1212f9a0SAndroid Build Coastguard Worker<!-- document base URI -->
292*1212f9a0SAndroid Build Coastguard Worker
293*1212f9a0SAndroid Build Coastguard Worker<!ELEMENT base EMPTY>
294*1212f9a0SAndroid Build Coastguard Worker<!ATTLIST base
295*1212f9a0SAndroid Build Coastguard Worker  href        %URI;          #IMPLIED
296*1212f9a0SAndroid Build Coastguard Worker  target      %FrameTarget;  #IMPLIED
297*1212f9a0SAndroid Build Coastguard Worker  >
298*1212f9a0SAndroid Build Coastguard Worker
299*1212f9a0SAndroid Build Coastguard Worker<!-- generic metainformation -->
300*1212f9a0SAndroid Build Coastguard Worker<!ELEMENT meta EMPTY>
301*1212f9a0SAndroid Build Coastguard Worker<!ATTLIST meta
302*1212f9a0SAndroid Build Coastguard Worker  %i18n;
303*1212f9a0SAndroid Build Coastguard Worker  http-equiv  CDATA          #IMPLIED
304*1212f9a0SAndroid Build Coastguard Worker  name        CDATA          #IMPLIED
305*1212f9a0SAndroid Build Coastguard Worker  content     CDATA          #REQUIRED
306*1212f9a0SAndroid Build Coastguard Worker  scheme      CDATA          #IMPLIED
307*1212f9a0SAndroid Build Coastguard Worker  >
308*1212f9a0SAndroid Build Coastguard Worker
309*1212f9a0SAndroid Build Coastguard Worker<!--
310*1212f9a0SAndroid Build Coastguard Worker  Relationship values can be used in principle:
311*1212f9a0SAndroid Build Coastguard Worker
312*1212f9a0SAndroid Build Coastguard Worker   a) for document specific toolbars/menus when used
313*1212f9a0SAndroid Build Coastguard Worker      with the link element in d