blob: 5b3d25d11fdb4a28d5da25974a62df2d8dbf5a98 [file] [log] [blame]
david_williams524ed602007-05-15 02:42:24 +00001<!-- XHTML Basic 1.0 DTD ...................................................... -->
2<!-- file: xhtml-basic10.dtd -->
3
4<!-- XHTML Basic 1.0 DTD
5
6 This is XHTML Basic, a proper subset of XHTML.
7
8 The Extensible HyperText Markup Language (XHTML)
9 Copyright 1998-2000 World Wide Web Consortium
10 (Massachusetts Institute of Technology, Institut National de
11 Recherche en Informatique et en Automatique, Keio University).
12 All Rights Reserved.
13
14 Permission to use, copy, modify and distribute the XHTML Basic DTD
15 and its accompanying documentation for any purpose and without fee is
16 hereby granted in perpetuity, provided that the above copyright notice
17 and this paragraph appear in all copies. The copyright holders make
18 no representation about the suitability of the DTD for any purpose.
19
20 It is provided "as is" without expressed or implied warranty.
21
22 Editors: Murray M. Altheim <mailto:altheim@eng.sun.com>
23 Peter Stark <mailto:Peter.Stark@ecs.ericsson.se>
24 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
25
26-->
27<!-- This is the driver file for version 1.0 of the XHTML Basic DTD.
28
29 This DTD is identified by the PUBLIC and SYSTEM identifiers:
30
31 PUBLIC: "-//W3C//DTD XHTML Basic 1.0//EN"
32 SYSTEM: "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd"
33-->
34<!ENTITY % XHTML.version "-//W3C//DTD XHTML Basic 1.0//EN" >
35
36<!-- Use this URI to identify the default namespace:
37
38 "http://www.w3.org/1999/xhtml"
39
40 See the Qualified Names module for information
41 on the use of namespace prefixes in the DTD.
42-->
43<!ENTITY % NS.prefixed "IGNORE" >
44<!ENTITY % XHTML.prefix "" >
45
46<!-- Reserved for use with the XLink namespace:
47-->
48<!ENTITY % XLINK.xmlns "" >
49<!ENTITY % XLINK.xmlns.attrib "" >
50
51<!-- For example, if you are using XHTML Basic 1.0 directly, use
52 the FPI in the DOCTYPE declaration, with the xmlns attribute
53 on the document element to identify the default namespace:
54
55 <?xml version="1.0"?>
56 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
57 "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd" >
58 <html xmlns="http://www.w3.org/1999/xhtml"
59 xml:lang="en" >
60 ...
61 </html>
62-->
63
64<!-- reserved for future use with document profiles -->
65<!ENTITY % XHTML.profile "" >
66
67<!-- Bidirectional Text features
68 This feature-test entity is used to declare elements
69 and attributes used for bidirectional text support.
70-->
71<!ENTITY % XHTML.bidi "IGNORE" >
72
73<?doc type="doctype" role="title" { XHTML Basic 1.0 } ?>
74
75<!-- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
76
77<!ENTITY % xhtml-events.module "IGNORE" >
78<!ENTITY % xhtml-bdo.module "%XHTML.bidi;" >
79
80<!ENTITY % xhtml-model.mod
81 PUBLIC "-//W3C//ENTITIES XHTML Basic 1.0 Document Model 1.0//EN"
82 "xhtml-basic10-model-1.mod" >
83
84<!ENTITY % xhtml-framework.mod
85 PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
86 "xhtml-framework-1.mod" >
87<!-- ...................................................................... -->
88<!-- XHTML Modular Framework Module ...................................... -->
89<!-- file: xhtml-framework-1.mod
90
91 This is XHTML, a reformulation of HTML as a modular XML application.
92 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
93 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
94
95 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
96
97 PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
98 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-framework-1.mod"
99
100 Revisions:
101 (none)
102 ....................................................................... -->
103
104<!-- Modular Framework
105
106 This required module instantiates the modules needed
107 to support the XHTML modularization model, including:
108
109 + notations
110 + datatypes
111 + namespace-qualified names
112 + common attributes
113 + document model
114 + character entities
115
116 The Intrinsic Events module is ignored by default but
117 occurs in this module because it must be instantiated
118 prior to Attributes but after Datatypes.
119-->
120
121<!ENTITY % xhtml-arch.module "INCLUDE" >
122<![%xhtml-arch.module;[
123<!ENTITY % xhtml-arch.mod
124 PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN"
125 "xhtml-arch-1.mod" >
126<!-- ...................................................................... -->
127<!-- XHTML Base Architecture Module ...................................... -->
128<!-- file: xhtml-arch-1.mod
129
130 This is XHTML, a reformulation of HTML as a modular XML application.
131 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
132 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
133
134 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
135
136 PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN"
137 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-arch-1.mod"
138
139 Revisions:
140 (none)
141 ....................................................................... -->
142
143<!-- This optional module includes declarations that enable XHTML to be used
144 as a base architecture according to the 'Architectural Forms Definition
145 Requirements' (Annex A.3, ISO/IEC 10744, 2nd edition). For more information
146 on use of architectural forms, see the HyTime web site at:
147
148 http://www.hytime.org/
149-->
150
151<?IS10744 ArcBase xhtml ?>
152
153<!NOTATION xhtml PUBLIC "-//W3C//NOTATION AFDR ARCBASE XHTML 1.1//EN" >
154
155<!-- Entity declaration for associated Architectural DTD
156-->
157<!ENTITY xhtml-arch.dtd
158 PUBLIC "-//W3C//DTD XHTML Architecture 1.1//EN"
159 "xhtml11-arch.dtd" >
160
161<?IS10744:arch xhtml
162 public-id = "-//W3C//NOTATION AFDR ARCBASE XHTML 1.1//EN"
163 dtd-public-id = "-//W3C//DTD XHTML 1.1//EN"
164 dtd-system-id = "xhtml11.dtd"
165 doc-elem-form = "html"
166 form-att = "html"
167 renamer-att = "htnames"
168 suppressor-att = "htsupp"
169 data-ignore-att = "htign"
170 auto = "ArcAuto"
171 options = "HtModReq HtModOpt"
172 HtModReq = "Framework Text Hypertext Lists Structure"
173 HtModOpt = "Standard"
174?>
175
176<!-- end of xhtml-arch-1.mod -->
177]]>
178
179<!ENTITY % xhtml-notations.module "INCLUDE" >
180<![%xhtml-notations.module;[
181<!ENTITY % xhtml-notations.mod
182 PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
183 "xhtml-notations-1.mod" >
184<!-- ...................................................................... -->
185<!-- XHTML Notations Module .............................................. -->
186<!-- file: xhtml-notations-1.mod
187
188 This is XHTML, a reformulation of HTML as a modular XML application.
189 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
190 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $
191
192 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
193
194 PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
195 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-notations-1.mod"
196
197 Revisions:
198 (none)
199 ....................................................................... -->
200
201<!-- Notations
202
203 defines the following notations, many of these imported from
204 other specifications and standards. When an existing FPI is
205 known, it is incorporated here.
206-->
207
208<!-- XML Notations ..................................... -->
209<!-- SGML and XML Notations ............................ -->
210
211<!-- W3C XML 1.0 Recommendation -->
212<!NOTATION w3c-xml
213 PUBLIC "ISO 8879//NOTATION Extensible Markup Language (XML) 1.0//EN" >
214
215<!-- XML 1.0 CDATA -->
216<!NOTATION cdata
217 PUBLIC "-//W3C//NOTATION XML 1.0: CDATA//EN" >
218
219<!-- SGML Formal Public Identifiers -->
220<!NOTATION fpi
221 PUBLIC "ISO 8879:1986//NOTATION Formal Public Identifier//EN" >
222
223<!-- XHTML Notations ................................... -->
224
225<!-- Length defined for cellpadding/cellspacing -->
226
227<!-- nn for pixels or nn% for percentage length -->
228<!NOTATION length
229 PUBLIC "-//W3C//NOTATION XHTML Datatype: Length//EN" >
230
231<!-- space-separated list of link types -->
232<!NOTATION linkTypes
233 PUBLIC "-//W3C//NOTATION XHTML Datatype: LinkTypes//EN" >
234
235<!-- single or comma-separated list of media descriptors -->
236<!NOTATION mediaDesc
237 PUBLIC "-//W3C//NOTATION XHTML Datatype: MediaDesc//EN" >
238
239<!-- pixel, percentage, or relative -->
240<!NOTATION multiLength
241 PUBLIC "-//W3C//NOTATION XHTML Datatype: MultiLength//EN" >
242
243<!-- one or more digits (NUMBER) -->
244<!NOTATION number
245 PUBLIC "-//W3C//NOTATION XHTML Datatype: Number//EN" >
246
247<!-- integer representing length in pixels -->
248<!NOTATION pixels
249 PUBLIC "-//W3C//NOTATION XHTML Datatype: Pixels//EN" >
250
251<!-- script expression -->
252<!NOTATION script
253 PUBLIC "-//W3C//NOTATION XHTML Datatype: Script//EN" >
254
255<!-- textual content -->
256<!NOTATION text
257 PUBLIC "-//W3C//NOTATION XHTML Datatype: Text//EN" >
258
259<!-- Imported Notations ................................ -->
260
261<!-- a single character from [ISO10646] -->
262<!NOTATION character
263 PUBLIC "-//W3C//NOTATION XHTML Datatype: Character//EN" >
264
265<!-- a character encoding, as per [RFC2045] -->
266<!NOTATION charset
267 PUBLIC "-//W3C//NOTATION XHTML Datatype: Charset//EN" >
268
269<!-- a space separated list of character encodings, as per [RFC2045] -->
270<!NOTATION charsets
271 PUBLIC "-//W3C//NOTATION XHTML Datatype: Charsets//EN" >
272
273<!-- media type, as per [RFC2045] -->
274<!NOTATION contentType
275 PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentType//EN" >
276
277<!-- comma-separated list of media types, as per [RFC2045] -->
278<!NOTATION contentTypes
279 PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentTypes//EN" >
280
281<!-- date and time information. ISO date format -->
282<!NOTATION datetime
283 PUBLIC "-//W3C//NOTATION XHTML Datatype: Datetime//EN" >
284
285<!-- a language code, as per [RFC1766] -->
286<!NOTATION languageCode
287 PUBLIC "-//W3C//NOTATION XHTML Datatype: LanguageCode//EN" >
288
289<!-- a Uniform Resource Identifier, see [URI] -->
290<!NOTATION uri
291 PUBLIC "-//W3C//NOTATION XHTML Datatype: URI//EN" >
292
293<!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
294<!NOTATION uris
295 PUBLIC "-//W3C//NOTATION XHTML Datatype: URIs//EN" >
296
297<!-- end of xhtml-notations-1.mod -->
298]]>
299
300<!ENTITY % xhtml-datatypes.module "INCLUDE" >
301<![%xhtml-datatypes.module;[
302<!ENTITY % xhtml-datatypes.mod
303 PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
304 "xhtml-datatypes-1.mod" >
305<!-- ...................................................................... -->
306<!-- XHTML Datatypes Module .............................................. -->
307<!-- file: xhtml-datatypes-1.mod
308
309 This is XHTML, a reformulation of HTML as a modular XML application.
310 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
311 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
312
313 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
314
315 PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
316 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-datatypes-1.mod"
317
318 Revisions:
319 (none)
320 ....................................................................... -->
321
322<!-- Datatypes
323
324 defines containers for the following datatypes, many of
325 these imported from other specifications and standards.
326-->
327
328<!-- Length defined for cellpadding/cellspacing -->
329
330<!-- nn for pixels or nn% for percentage length -->
331<!ENTITY % Length.datatype "CDATA" >
332
333<!-- space-separated list of link types -->
334<!ENTITY % LinkTypes.datatype "NMTOKENS" >
335
336<!-- single or comma-separated list of media descriptors -->
337<!ENTITY % MediaDesc.datatype "CDATA" >
338
339<!-- pixel, percentage, or relative -->
340<!ENTITY % MultiLength.datatype "CDATA" >
341
342<!-- one or more digits (NUMBER) -->
343<!ENTITY % Number.datatype "CDATA" >
344
345<!-- integer representing length in pixels -->
346<!ENTITY % Pixels.datatype "CDATA" >
347
348<!-- script expression -->
349<!ENTITY % Script.datatype "CDATA" >
350
351<!-- textual content -->
352<!ENTITY % Text.datatype "CDATA" >
353
354<!-- Imported Datatypes ................................ -->
355
356<!-- a single character from [ISO10646] -->
357<!ENTITY % Character.datatype "CDATA" >
358
359<!-- a character encoding, as per [RFC2045] -->
360<!ENTITY % Charset.datatype "CDATA" >
361
362<!-- a space separated list of character encodings, as per [RFC2045] -->
363<!ENTITY % Charsets.datatype "CDATA" >
364
365<!-- media type, as per [RFC2045] -->
366<!ENTITY % ContentType.datatype "CDATA" >
367
368<!-- comma-separated list of media types, as per [RFC2045] -->
369<!ENTITY % ContentTypes.datatype "CDATA" >
370
371<!-- date and time information. ISO date format -->
372<!ENTITY % Datetime.datatype "CDATA" >
373
374<!-- formal public identifier, as per [ISO8879] -->
375<!ENTITY % FPI.datatype "CDATA" >
376
377<!-- a language code, as per [RFC1766] -->
378<!ENTITY % LanguageCode.datatype "NMTOKEN" >
379
380<!-- a Uniform Resource Identifier, see [URI] -->
381<!ENTITY % URI.datatype "CDATA" >
382
383<!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
384<!ENTITY % URIs.datatype "CDATA" >
385
386<!-- end of xhtml-datatypes-1.mod -->
387]]>
388
389<!-- placeholder for XLink support module -->
390<!ENTITY % xhtml-xlink.mod "" >
391
392
393<!ENTITY % xhtml-qname.module "INCLUDE" >
394<![%xhtml-qname.module;[
395<!ENTITY % xhtml-qname.mod
396 PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
397 "xhtml-qname-1.mod" >
398<!-- ....................................................................... -->
399<!-- XHTML Qname Module ................................................... -->
400<!-- file: xhtml-qname-1.mod
401
402 This is XHTML, a reformulation of HTML as a modular XML application.
403 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
404 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
405
406 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
407
408 PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
409 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-qname-1.mod"
410
411 Revisions:
412 (none)
413 ....................................................................... -->
414
415<!-- XHTML Qname (Qualified Name) Module
416
417 This module is contained in two parts, labeled Section 'A' and 'B':
418
419 Section A declares parameter entities to support namespace-
420 qualified names, namespace declarations, and name prefixing
421 for XHTML and extensions.
422
423 Section B declares parameter entities used to provide
424 namespace-qualified names for all XHTML element types:
425
426 %applet.qname; the xmlns-qualified name for <applet>
427 %base.qname; the xmlns-qualified name for <base>
428 ...
429
430 XHTML extensions would create a module similar to this one.
431 Included in the XHTML distribution is a template module
432 ('template-qname-1.mod') suitable for this purpose.
433-->
434
435<!-- Section A: XHTML XML Namespace Framework :::::::::::::::::::: -->
436
437<!-- 1. Declare a %XHTML.prefixed; conditional section keyword, used
438 to activate namespace prefixing. The default value should
439 inherit '%NS.prefixed;' from the DTD driver, so that unless
440 overridden, the default behaviour follows the overall DTD
441 prefixing scheme.
442-->
443<!ENTITY % NS.prefixed "IGNORE" >
444<!ENTITY % XHTML.prefixed "%NS.prefixed;" >
445
446<!-- 2. Declare a parameter entity (eg., %XHTML.xmlns;) containing
447 the URI reference used to identify the XHTML namespace:
448-->
449<!ENTITY % XHTML.xmlns "http://www.w3.org/1999/xhtml" >
450
451<!-- 3. Declare parameter entities (eg., %XHTML.prefix;) containing
452 the default namespace prefix string(s) to use when prefixing
453 is enabled. This may be overridden in the DTD driver or the
454 internal subset of an document instance. If no default prefix
455 is desired, this may be declared as an empty string.
456
457 NOTE: As specified in [XMLNAMES], the namespace prefix serves
458 as a proxy for the URI reference, and is not in itself significant.
459-->
460<!ENTITY % XHTML.prefix "" >
461
462<!-- 4. Declare parameter entities (eg., %XHTML.pfx;) containing the
463 colonized prefix(es) (eg., '%XHTML.prefix;:') used when
464 prefixing is active, an empty string when it is not.
465-->
466<![%XHTML.prefixed;[
467<!ENTITY % XHTML.pfx "%XHTML.prefix;:" >
468]]>
469<!ENTITY % XHTML.pfx "" >
470
471<!-- declare qualified name extensions here ............ -->
472<!ENTITY % xhtml-qname-extra.mod "" >
473
474
475<!-- 5. The parameter entity %XHTML.xmlns.extra.attrib; may be
476 redeclared to contain any non-XHTML namespace declaration
477 attributes for namespaces embedded in XHTML. The default
478 is an empty string. XLink should be included here if used
479 in the DTD.
480-->
481<!ENTITY % XHTML.xmlns.extra.attrib "" >
482
483<!-- The remainder of Section A is only followed in XHTML, not extensions. -->
484
485<!-- Declare a parameter entity %NS.decl.attrib; containing
486 all XML Namespace declarations used in the DTD, plus the
487 xmlns declaration for XHTML, its form dependent on whether
488 prefixing is active.
489-->
490<![%XHTML.prefixed;[
491<!ENTITY % NS.decl.attrib
492 "xmlns:%XHTML.prefix; %URI.datatype; #FIXED '%XHTML.xmlns;'
493 %XHTML.xmlns.extra.attrib;"
494>
495]]>
496<!ENTITY % NS.decl.attrib
497 "%XHTML.xmlns.extra.attrib;"
498>
499
500<!-- This is a placeholder for future XLink support.
501-->
502<!ENTITY % XLINK.xmlns.attrib "" >
503
504<!-- Declare a parameter entity %NS.decl.attrib; containing all
505 XML namespace declaration attributes used by XHTML, including
506 a default xmlns attribute when prefixing is inactive.
507-->
508<![%XHTML.prefixed;[
509<!ENTITY % XHTML.xmlns.attrib
510 "%NS.decl.attrib;
511 %XLINK.xmlns.attrib;"
512>
513]]>
514<!ENTITY % XHTML.xmlns.attrib
515 "xmlns %URI.datatype; #FIXED '%XHTML.xmlns;'
516 %XLINK.xmlns.attrib;"
517>
518
519<!-- placeholder for qualified name redeclarations -->
520<!ENTITY % xhtml-qname.redecl "" >
521
522
523<!-- Section B: XHTML Qualified Names ::::::::::::::::::::::::::::: -->
524
525<!-- 6. This section declares parameter entities used to provide
526 namespace-qualified names for all XHTML element types.
527-->
528
529<!-- module: xhtml-applet-1.mod -->
530<!ENTITY % applet.qname "%XHTML.pfx;applet" >
531
532<!-- module: xhtml-base-1.mod -->
533<!ENTITY % base.qname "%XHTML.pfx;base" >
534
535<!-- module: xhtml-bdo-1.mod -->
536<!ENTITY % bdo.qname "%XHTML.pfx;bdo" >
537
538<!-- module: xhtml-blkphras-1.mod -->
539<!ENTITY % address.qname "%XHTML.pfx;address" >
540<!ENTITY % blockquote.qname "%XHTML.pfx;blockquote" >
541<!ENTITY % pre.qname "%XHTML.pfx;pre" >
542<!ENTITY % h1.qname "%XHTML.pfx;h1" >
543<!ENTITY % h2.qname "%XHTML.pfx;h2" >
544<!ENTITY % h3.qname "%XHTML.pfx;h3" >
545<!ENTITY % h4.qname "%XHTML.pfx;h4" >
546<!ENTITY % h5.qname "%XHTML.pfx;h5" >
547<!ENTITY % h6.qname "%XHTML.pfx;h6" >
548
549<!-- module: xhtml-blkpres-1.mod -->
550<!ENTITY % hr.qname "%XHTML.pfx;hr" >
551
552<!-- module: xhtml-blkstruct-1.mod -->
553<!ENTITY % div.qname "%XHTML.pfx;div" >
554<!ENTITY % p.qname "%XHTML.pfx;p" >
555
556<!-- module: xhtml-edit-1.mod -->
557<!ENTITY % ins.qname "%XHTML.pfx;ins" >
558<!ENTITY % del.qname "%XHTML.pfx;del" >
559
560<!-- module: xhtml-form-1.mod -->
561<!ENTITY % form.qname "%XHTML.pfx;form" >
562<!ENTITY % label.qname "%XHTML.pfx;label" >
563<!ENTITY % input.qname "%XHTML.pfx;input" >
564<!ENTITY % select.qname "%XHTML.pfx;select" >
565<!ENTITY % optgroup.qname "%XHTML.pfx;optgroup" >
566<!ENTITY % option.qname "%XHTML.pfx;option" >
567<!ENTITY % textarea.qname "%XHTML.pfx;textarea" >
568<!ENTITY % fieldset.qname "%XHTML.pfx;fieldset" >
569<!ENTITY % legend.qname "%XHTML.pfx;legend" >
570<!ENTITY % button.qname "%XHTML.pfx;button" >
571
572<!-- module: xhtml-hypertext-1.mod -->
573<!ENTITY % a.qname "%XHTML.pfx;a" >
574
575<!-- module: xhtml-image-1.mod -->
576<!ENTITY % img.qname "%XHTML.pfx;img" >
577
578<!-- module: xhtml-inlphras-1.mod -->
579<!ENTITY % abbr.qname "%XHTML.pfx;abbr" >
580<!ENTITY % acronym.qname "%XHTML.pfx;acronym" >
581<!ENTITY % cite.qname "%XHTML.pfx;cite" >
582<!ENTITY % code.qname "%XHTML.pfx;code" >
583<!ENTITY % dfn.qname "%XHTML.pfx;dfn" >
584<!ENTITY % em.qname "%XHTML.pfx;em" >
585<!ENTITY % kbd.qname "%XHTML.pfx;kbd" >
586<!ENTITY % q.qname "%XHTML.pfx;q" >
587<!ENTITY % samp.qname "%XHTML.pfx;samp" >
588<!ENTITY % strong.qname "%XHTML.pfx;strong" >
589<!ENTITY % var.qname "%XHTML.pfx;var" >
590
591<!-- module: xhtml-inlpres-1.mod -->
592<!ENTITY % b.qname "%XHTML.pfx;b" >
593<!ENTITY % big.qname "%XHTML.pfx;big" >
594<!ENTITY % i.qname "%XHTML.pfx;i" >
595<!ENTITY % small.qname "%XHTML.pfx;small" >
596<!ENTITY % sub.qname "%XHTML.pfx;sub" >
597<!ENTITY % sup.qname "%XHTML.pfx;sup" >
598<!ENTITY % tt.qname "%XHTML.pfx;tt" >
599
600<!-- module: xhtml-inlstruct-1.mod -->
601<!ENTITY % br.qname "%XHTML.pfx;br" >
602<!ENTITY % span.qname "%XHTML.pfx;span" >
603
604<!-- module: xhtml-ismap-1.mod (also csismap, ssismap) -->
605<!ENTITY % map.qname "%XHTML.pfx;map" >
606<!ENTITY % area.qname "%XHTML.pfx;area" >
607
608<!-- module: xhtml-link-1.mod -->
609<!ENTITY % link.qname "%XHTML.pfx;link" >
610
611<!-- module: xhtml-list-1.mod -->
612<!ENTITY % dl.qname "%XHTML.pfx;dl" >
613<!ENTITY % dt.qname "%XHTML.pfx;dt" >
614<!ENTITY % dd.qname "%XHTML.pfx;dd" >
615<!ENTITY % ol.qname "%XHTML.pfx;ol" >
616<!ENTITY % ul.qname "%XHTML.pfx;ul" >
617<!ENTITY % li.qname "%XHTML.pfx;li" >
618
619<!-- module: xhtml-meta-1.mod -->
620<!ENTITY % meta.qname "%XHTML.pfx;meta" >
621
622<!-- module: xhtml-param-1.mod -->
623<!ENTITY % param.qname "%XHTML.pfx;param" >
624
625<!-- module: xhtml-object-1.mod -->
626<!ENTITY % object.qname "%XHTML.pfx;object" >
627
628<!-- module: xhtml-script-1.mod -->
629<!ENTITY % script.qname "%XHTML.pfx;script" >
630<!ENTITY % noscript.qname "%XHTML.pfx;noscript" >
631
632<!-- module: xhtml-struct-1.mod -->
633<!ENTITY % html.qname "%XHTML.pfx;html" >
634<!ENTITY % head.qname "%XHTML.pfx;head" >
635<!ENTITY % title.qname "%XHTML.pfx;title" >
636<!ENTITY % body.qname "%XHTML.pfx;body" >
637
638<!-- module: xhtml-style-1.mod -->
639<!ENTITY % style.qname "%XHTML.pfx;style" >
640
641<!-- module: xhtml-table-1.mod -->
642<!ENTITY % table.qname "%XHTML.pfx;table" >
643<!ENTITY % caption.qname "%XHTML.pfx;caption" >
644<!ENTITY % thead.qname "%XHTML.pfx;thead" >
645<!ENTITY % tfoot.qname "%XHTML.pfx;tfoot" >
646<!ENTITY % tbody.qname "%XHTML.pfx;tbody" >
647<!ENTITY % colgroup.qname "%XHTML.pfx;colgroup" >
648<!ENTITY % col.qname "%XHTML.pfx;col" >
649<!ENTITY % tr.qname "%XHTML.pfx;tr" >
650<!ENTITY % th.qname "%XHTML.pfx;th" >
651<!ENTITY % td.qname "%XHTML.pfx;td" >
652
653
654<!-- Provisional XHTML 2.0 Qualified Names ...................... -->
655
656<!-- module: xhtml-image-2.mod -->
657<!ENTITY % alt.qname "%XHTML.pfx;alt" >
658
659<!-- end of xhtml-qname-1.mod -->
660]]>
661
662<!ENTITY % xhtml-events.module "IGNORE" >
663<![%xhtml-events.module;[
664<!ENTITY % xhtml-events.mod
665 PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
666 "xhtml-events-1.mod" >
667%xhtml-events.mod;]]>
668
669<!ENTITY % xhtml-attribs.module "INCLUDE" >
670<![%xhtml-attribs.module;[
671<!ENTITY % xhtml-attribs.mod
672 PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
673 "xhtml-attribs-1.mod" >
674<!-- ...................................................................... -->
675<!-- XHTML Common Attributes Module ...................................... -->
676<!-- file: xhtml-attribs-1.mod
677
678 This is XHTML, a reformulation of HTML as a modular XML application.
679 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
680 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
681
682 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
683
684 PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
685 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-attribs-1.mod"
686
687 Revisions:
688 (none)
689 ....................................................................... -->
690
691<!-- Common Attributes
692
693 This module declares many of the common attributes for the XHTML DTD.
694 %NS.decl.attrib; is declared in the XHTML Qname module.
695-->
696
697<!ENTITY % id.attrib
698 "id ID #IMPLIED"
699>
700
701<!ENTITY % class.attrib
702 "class NMTOKENS #IMPLIED"
703>
704
705<!ENTITY % title.attrib
706 "title %Text.datatype; #IMPLIED"
707>
708
709<!ENTITY % Core.extra.attrib "" >
710
711<!ENTITY % Core.attrib
712 "%XHTML.xmlns.attrib;
713 %id.attrib;
714 %class.attrib;
715 %title.attrib;
716 %Core.extra.attrib;"
717>
718
719<!ENTITY % lang.attrib
720 "xml:lang %LanguageCode.datatype; #IMPLIED"
721>
722
723<![%XHTML.bidi;[
724<!ENTITY % dir.attrib
725 "dir ( ltr | rtl ) #IMPLIED"
726>
727
728<!ENTITY % I18n.attrib
729 "%dir.attrib;
730 %lang.attrib;"
731>
732
733]]>
734<!ENTITY % I18n.attrib
735 "%lang.attrib;"
736>
737
738<!ENTITY % Common.extra.attrib "" >
739
740<!-- intrinsic event attributes declared previously
741-->
742<!ENTITY % Events.attrib "" >
743
744<!ENTITY % Common.attrib
745 "%Core.attrib;
746 %I18n.attrib;
747 %Events.attrib;
748 %Common.extra.attrib;"
749>
750
751<!-- end of xhtml-attribs-1.mod -->
752]]>
753
754<!-- placeholder for content model redeclarations -->
755<!ENTITY % xhtml-model.redecl "" >
756
757
758<!ENTITY % xhtml-model.module "INCLUDE" >
759<![%xhtml-model.module;[
760<!-- instantiate the Document Model module declared in the DTD driver
761-->
762<!-- ....................................................................... -->
763<!-- XHTML Basic 1.0 Document Model Module .................................... -->
764<!-- file: xhtml-basic10-model-1.mod
765
766 This is XHTML Basic, a proper subset of XHTML.
767 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
768 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
769
770 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
771
772 PUBLIC "-//W3C//ENTITIES XHTML Basic 1.0 Document Model 1.0//EN"
773 SYSTEM "http://www.w3.org/TR/xhtml-basic/xhtml-basic10-model-1.mod"
774
775 Revisions:
776 (none)
777 ....................................................................... -->
778
779<!-- XHTML Basic Document Model
780
781 This module describes the groupings of elements that make up
782 common content models for XHTML elements.
783-->
784
785<!-- Optional Elements in head .............. -->
786
787<!ENTITY % HeadOpts.mix
788 "( %meta.qname; | %link.qname; | %object.qname; )*" >
789
790<!-- Miscellaneous Elements ................. -->
791
792<!ENTITY % Misc.class "" >
793
794<!-- Inline Elements ........................ -->
795
796<!ENTITY % InlStruct.class "%br.qname; | %span.qname;" >
797
798<!ENTITY % InlPhras.class
799 "| %em.qname; | %strong.qname; | %dfn.qname; | %code.qname;
800 | %samp.qname; | %kbd.qname; | %var.qname; | %cite.qname;
801 | %abbr.qname; | %acronym.qname; | %q.qname;" >
802
803<!ENTITY % InlPres.class "" >
804
805<!ENTITY % I18n.class "" >
806
807<!ENTITY % Anchor.class "| %a.qname;" >
808
809<!ENTITY % InlSpecial.class "| %img.qname; | %object.qname;" >
810
811<!ENTITY % InlForm.class
812 "| %input.qname; | %select.qname; | %textarea.qname;
813 | %label.qname;"
814>
815
816<!ENTITY % Inline.extra "" >
817
818<!ENTITY % Inline.class
819 "%InlStruct.class;
820 %InlPhras.class;
821 %Anchor.class;
822 %InlSpecial.class;
823 %InlForm.class;
824 %Inline.extra;"
825>
826
827<!ENTITY % InlNoAnchor.class
828 "%InlStruct.class;
829 %InlPhras.class;
830 %InlSpecial.class;
831 %InlForm.class;
832 %Inline.extra;"
833>
834
835<!ENTITY % InlNoAnchor.mix
836 "%InlNoAnchor.class;
837 %Misc.class;"
838>
839
840<!ENTITY % Inline.mix
841 "%Inline.class;
842 %Misc.class;"
843>
844
845<!-- Block Elements ......................... -->
846
847<!ENTITY % Heading.class
848 "%h1.qname; | %h2.qname; | %h3.qname;
849 | %h4.qname; | %h5.qname; | %h6.qname;"
850>
851<!ENTITY % List.class "%ul.qname; | %ol.qname; | %dl.qname;" >
852
853<!ENTITY % Table.class "| %table.qname;" >
854
855<!ENTITY % Form.class "| %form.qname;" >
856
857<!ENTITY % BlkStruct.class "%p.qname; | %div.qname;" >
858
859<!ENTITY % BlkPhras.class
860 "| %pre.qname; | %blockquote.qname; | %address.qname;"
861>
862
863<!ENTITY % BlkPres.class "" >
864
865<!ENTITY % BlkSpecial.class
866 "%Table.class;
867 %Form.class;"
868>
869
870<!ENTITY % Block.extra "" >
871
872<!ENTITY % Block.class
873 "%BlkStruct.class;
874 %BlkPhras.class;
875 %BlkSpecial.class;
876 %Block.extra;"
877>
878
879<!ENTITY % Block.mix
880 "%Heading.class;
881 | %List.class;
882 | %Block.class;
883 %Misc.class;"
884>
885
886<!-- All Content Elements ................... -->
887
888<!-- declares all content except tables
889-->
890<!ENTITY % FlowNoTable.mix
891 "%Heading.class;
892 | %List.class;
893 | %BlkStruct.class;
894 %BlkPhras.class;
895 %Form.class;
896 %Block.extra;
897 | %Inline.class;
898 %Misc.class;"
899>
900
901<!ENTITY % Flow.mix
902 "%Heading.class;
903 | %List.class;
904 | %Block.class;
905 | %Inline.class;
906 %Misc.class;"
907>
908
909<!-- end of xhtml-basic10-model-1.mod -->
910]]>
911
912<!ENTITY % xhtml-charent.module "INCLUDE" >
913<![%xhtml-charent.module;[
914<!ENTITY % xhtml-charent.mod
915 PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
916 "xhtml-charent-1.mod" >
917<!-- ...................................................................... -->
918<!-- XHTML Character Entities Module ......................................... -->
919<!-- file: xhtml-charent-1.mod
920
921 This is XHTML, a reformulation of HTML as a modular XML application.
922 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
923 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
924
925 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
926
927 PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
928 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-charent-1.mod"
929
930 Revisions:
931 (none)
932 ....................................................................... -->
933
934<!-- Character Entities for XHTML
935
936 This module declares the set of character entities for XHTML,
937 including the Latin 1, Symbol and Special character collections.
938-->
939
940<!ENTITY % xhtml-lat1
941 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
942 "xhtml-lat1.ent" >
943<!ENTITY % xhtml-symbol
944 PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
945 "xhtml-symbol.ent" >
946<!ENTITY % xhtml-special
947 PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
948 "xhtml-special.ent" >
949
950<!-- Portions (C) International Organization for Standardization 1986
951 Permission to copy in any form is granted for use with
952 conforming SGML systems and applications as defined in
953 ISO 8879, provided this notice is included in all copies.
954-->
955<!-- Character entity set. Typical invocation:
956 <!ENTITY % HTMLlat1 PUBLIC
957 "-//W3C//ENTITIES Latin 1 for XHTML//EN"
958 "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">
959 %HTMLlat1;
960-->
961
962<!ENTITY nbsp "&#160;"> <!-- no-break space = non-breaking space,
963 U+00A0 ISOnum -->
964<!ENTITY iexcl "&#161;"> <!-- inverted exclamation mark, U+00A1 ISOnum -->
965<!ENTITY cent "&#162;"> <!-- cent sign, U+00A2 ISOnum -->
966<!ENTITY pound "&#163;"> <!-- pound sign, U+00A3 ISOnum -->
967<!ENTITY curren "&#164;"> <!-- currency sign, U+00A4 ISOnum -->
968<!ENTITY yen "&#165;"> <!-- yen sign = yuan sign, U+00A5 ISOnum -->
969<!ENTITY brvbar "&#166;"> <!-- broken bar = broken vertical bar,
970 U+00A6 ISOnum -->
971<!ENTITY sect "&#167;"> <!-- section sign, U+00A7 ISOnum -->
972<!ENTITY uml "&#168;"> <!-- diaeresis = spacing diaeresis,
973 U+00A8 ISOdia -->
974<!ENTITY copy "&#169;"> <!-- copyright sign, U+00A9 ISOnum -->
975<!ENTITY ordf "&#170;"> <!-- feminine ordinal indicator, U+00AA ISOnum -->
976<!ENTITY laquo "&#171;"> <!-- left-pointing double angle quotation mark
977 = left pointing guillemet, U+00AB ISOnum -->
978<!ENTITY not "&#172;"> <!-- not sign = discretionary hyphen,
979 U+00AC ISOnum -->
980<!ENTITY shy "&#173;"> <!-- soft hyphen = discretionary hyphen,
981 U+00AD ISOnum -->
982<!ENTITY reg "&#174;"> <!-- registered sign = registered trade mark sign,
983 U+00AE ISOnum -->
984<!ENTITY macr "&#175;"> <!-- macron = spacing macron = overline
985 = APL overbar, U+00AF ISOdia -->
986<!ENTITY deg "&#176;"> <!-- degree sign, U+00B0 ISOnum -->
987<!ENTITY plusmn "&#177;"> <!-- plus-minus sign = plus-or-minus sign,
988 U+00B1 ISOnum -->
989<!ENTITY sup2 "&#178;"> <!-- superscript two = superscript digit two
990 = squared, U+00B2 ISOnum -->
991<!ENTITY sup3 "&#179;"> <!-- superscript three = superscript digit three
992 = cubed, U+00B3 ISOnum -->
993<!ENTITY acute "&#180;"> <!-- acute accent = spacing acute,
994 U+00B4 ISOdia -->
995<!ENTITY micro "&#181;"> <!-- micro sign, U+00B5 ISOnum -->
996<!ENTITY para "&#182;"> <!-- pilcrow sign = paragraph sign,
997 U+00B6 ISOnum -->
998<!ENTITY middot "&#183;"> <!-- middle dot = Georgian comma
999 = Greek middle dot, U+00B7 ISOnum -->
1000<!ENTITY cedil "&#184;"> <!-- cedilla = spacing cedilla, U+00B8 ISOdia -->
1001<!ENTITY sup1 "&#185;"> <!-- superscript one = superscript digit one,
1002 U+00B9 ISOnum -->
1003<!ENTITY ordm "&#186;"> <!-- masculine ordinal indicator,
1004 U+00BA ISOnum -->
1005<!ENTITY raquo "&#187;"> <!-- right-pointing double angle quotation mark
1006 = right pointing guillemet, U+00BB ISOnum -->
1007<!ENTITY frac14 "&#188;"> <!-- vulgar fraction one quarter
1008 = fraction one quarter, U+00BC ISOnum -->
1009<!ENTITY frac12 "&#189;"> <!-- vulgar fraction one half
1010 = fraction one half, U+00BD ISOnum -->
1011<!ENTITY frac34 "&#190;"> <!-- vulgar fraction three quarters
1012 = fraction three quarters, U+00BE ISOnum -->
1013<!ENTITY iquest "&#191;"> <!-- inverted question mark
1014 = turned question mark, U+00BF ISOnum -->
1015<!ENTITY Agrave "&#192;"> <!-- latin capital letter A with grave
1016 = latin capital letter A grave,
1017 U+00C0 ISOlat1 -->
1018<!ENTITY Aacute "&#193;"> <!-- latin capital letter A with acute,
1019 U+00C1 ISOlat1 -->
1020<!ENTITY Acirc "&#194;"> <!-- latin capital letter A with circumflex,
1021 U+00C2 ISOlat1 -->
1022<!ENTITY Atilde "&#195;"> <!-- latin capital letter A with tilde,
1023 U+00C3 ISOlat1 -->
1024<!ENTITY Auml "&#196;"> <!-- latin capital letter A with diaeresis,
1025 U+00C4 ISOlat1 -->
1026<!ENTITY Aring "&#197;"> <!-- latin capital letter A with ring above
1027 = latin capital letter A ring,
1028 U+00C5 ISOlat1 -->
1029<!ENTITY AElig "&#198;"> <!-- latin capital letter AE
1030 = latin capital ligature AE,
1031 U+00C6 ISOlat1 -->
1032<!ENTITY Ccedil "&#199;"> <!-- latin capital letter C with cedilla,
1033 U+00C7 ISOlat1 -->
1034<!ENTITY Egrave "&#200;"> <!-- latin capital letter E with grave,
1035 U+00C8 ISOlat1 -->
1036<!ENTITY Eacute "&#201;"> <!-- latin capital letter E with acute,
1037 U+00C9 ISOlat1 -->
1038<!ENTITY Ecirc "&#202;"> <!-- latin capital letter E with circumflex,
1039 U+00CA ISOlat1 -->
1040<!ENTITY Euml "&#203;"> <!-- latin capital letter E with diaeresis,
1041 U+00CB ISOlat1 -->
1042<!ENTITY Igrave "&#204;"> <!-- latin capital letter I with grave,
1043 U+00CC ISOlat1 -->
1044<!ENTITY Iacute "&#205;"> <!-- latin capital letter I with acute,
1045 U+00CD ISOlat1 -->
1046<!ENTITY Icirc "&#206;"> <!-- latin capital letter I with circumflex,
1047 U+00CE ISOlat1 -->
1048<!ENTITY Iuml "&#207;"> <!-- latin capital letter I with diaeresis,
1049 U+00CF ISOlat1 -->
1050<!ENTITY ETH "&#208;"> <!-- latin capital letter ETH, U+00D0 ISOlat1 -->
1051<!ENTITY Ntilde "&#209;"> <!-- latin capital letter N with tilde,
1052 U+00D1 ISOlat1 -->
1053<!ENTITY Ograve "&#210;"> <!-- latin capital letter O with grave,
1054 U+00D2 ISOlat1 -->
1055<!ENTITY Oacute "&#211;"> <!-- latin capital letter O with acute,
1056 U+00D3 ISOlat1 -->
1057<!ENTITY Ocirc "&#212;"> <!-- latin capital letter O with circumflex,
1058 U+00D4 ISOlat1 -->
1059<!ENTITY Otilde "&#213;"> <!-- latin capital letter O with tilde,
1060 U+00D5 ISOlat1 -->
1061<!ENTITY Ouml "&#214;"> <!-- latin capital letter O with diaeresis,
1062 U+00D6 ISOlat1 -->
1063<!ENTITY times "&#215;"> <!-- multiplication sign, U+00D7 ISOnum -->
1064<!ENTITY Oslash "&#216;"> <!-- latin capital letter O with stroke
1065 = latin capital letter O slash,
1066 U+00D8 ISOlat1 -->
1067<!ENTITY Ugrave "&#217;"> <!-- latin capital letter U with grave,
1068 U+00D9 ISOlat1 -->
1069<!ENTITY Uacute "&#218;"> <!-- latin capital letter U with acute,
1070 U+00DA ISOlat1 -->
1071<!ENTITY Ucirc "&#219;"> <!-- latin capital letter U with circumflex,
1072 U+00DB ISOlat1 -->
1073<!ENTITY Uuml "&#220;"> <!-- latin capital letter U with diaeresis,
1074 U+00DC ISOlat1 -->
1075<!ENTITY Yacute "&#221;"> <!-- latin capital letter Y with acute,
1076 U+00DD ISOlat1 -->
1077<!ENTITY THORN "&#222;"> <!-- latin capital letter THORN,
1078 U+00DE ISOlat1 -->
1079<!ENTITY szlig "&#223;"> <!-- latin small letter sharp s = ess-zed,
1080 U+00DF ISOlat1 -->
1081<!ENTITY agrave "&#224;"> <!-- latin small letter a with grave
1082 = latin small letter a grave,
1083 U+00E0 ISOlat1 -->
1084<!ENTITY aacute "&#225;"> <!-- latin small letter a with acute,
1085 U+00E1 ISOlat1 -->
1086<!ENTITY acirc "&#226;"> <!-- latin small letter a with circumflex,
1087 U+00E2 ISOlat1 -->
1088<!ENTITY atilde "&#227;"> <!-- latin small letter a with tilde,
1089 U+00E3 ISOlat1 -->
1090<!ENTITY auml "&#228;"> <!-- latin small letter a with diaeresis,
1091 U+00E4 ISOlat1 -->
1092<!ENTITY aring "&#229;"> <!-- latin small letter a with ring above
1093 = latin small letter a ring,
1094 U+00E5 ISOlat1 -->
1095<!ENTITY aelig "&#230;"> <!-- latin small letter ae
1096 = latin small ligature ae, U+00E6 ISOlat1 -->
1097<!ENTITY ccedil "&#231;"> <!-- latin small letter c with cedilla,
1098 U+00E7 ISOlat1 -->
1099<!ENTITY egrave "&#232;"> <!-- latin small letter e with grave,
1100 U+00E8 ISOlat1 -->
1101<!ENTITY eacute "&#233;"> <!-- latin small letter e with acute,
1102 U+00E9 ISOlat1 -->
1103<!ENTITY ecirc "&#234;"> <!-- latin small letter e with circumflex,
1104 U+00EA ISOlat1 -->
1105<!ENTITY euml "&#235;"> <!-- latin small letter e with diaeresis,
1106 U+00EB ISOlat1 -->
1107<!ENTITY igrave "&#236;"> <!-- latin small letter i with grave,
1108 U+00EC ISOlat1 -->
1109<!ENTITY iacute "&#237;"> <!-- latin small letter i with acute,
1110 U+00ED ISOlat1 -->
1111<!ENTITY icirc "&#238;"> <!-- latin small letter i with circumflex,
1112 U+00EE ISOlat1 -->
1113<!ENTITY iuml "&#239;"> <!-- latin small letter i with diaeresis,
1114 U+00EF ISOlat1 -->
1115<!ENTITY eth "&#240;"> <!-- latin small letter eth, U+00F0 ISOlat1 -->
1116<!ENTITY ntilde "&#241;"> <!-- latin small letter n with tilde,
1117 U+00F1 ISOlat1 -->
1118<!ENTITY ograve "&#242;"> <!-- latin small letter o with grave,
1119 U+00F2 ISOlat1 -->
1120<!ENTITY oacute "&#243;"> <!-- latin small letter o with acute,
1121 U+00F3 ISOlat1 -->
1122<!ENTITY ocirc "&#244;"> <!-- latin small letter o with circumflex,
1123 U+00F4 ISOlat1 -->
1124<!ENTITY otilde "&#245;"> <!-- latin small letter o with tilde,
1125 U+00F5 ISOlat1 -->
1126<!ENTITY ouml "&#246;"> <!-- latin small letter o with diaeresis,
1127 U+00F6 ISOlat1 -->
1128<!ENTITY divide "&#247;"> <!-- division sign, U+00F7 ISOnum -->
1129<!ENTITY oslash "&#248;"> <!-- latin small letter o with stroke,
1130 = latin small letter o slash,
1131 U+00F8 ISOlat1 -->
1132<!ENTITY ugrave "&#249;"> <!-- latin small letter u with grave,
1133 U+00F9 ISOlat1 -->
1134<!ENTITY uacute "&#250;"> <!-- latin small letter u with acute,
1135 U+00FA ISOlat1 -->
1136<!ENTITY ucirc "&#251;"> <!-- latin small letter u with circumflex,
1137 U+00FB ISOlat1 -->
1138<!ENTITY uuml "&#252;"> <!-- latin small letter u with diaeresis,
1139 U+00FC ISOlat1 -->
1140<!ENTITY yacute "&#253;"> <!-- latin small letter y with acute,
1141 U+00FD ISOlat1 -->
1142<!ENTITY thorn "&#254;"> <!-- latin small letter thorn with,
1143 U+00FE ISOlat1 -->
1144<!ENTITY yuml "&#255;"> <!-- latin small letter y with diaeresis,
1145 U+00FF ISOlat1 -->
1146
1147<!-- Mathematical, Greek and Symbolic characters for HTML -->
1148
1149<!-- Character entity set. Typical invocation:
1150 <!ENTITY % HTMLsymbol PUBLIC
1151 "-//W3C//ENTITIES Symbols for XHTML//EN"
1152 "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent">
1153 %HTMLsymbol;
1154-->
1155
1156<!-- Portions (C) International Organization for Standardization 1986:
1157 Permission to copy in any form is granted for use with
1158 conforming SGML systems and applications as defined in
1159 ISO 8879, provided this notice is included in all copies.
1160-->
1161
1162<!-- Relevant ISO entity set is given unless names are newly introduced.
1163 New names (i.e., not in ISO 8879 list) do not clash with any
1164 existing ISO 8879 entity names. ISO 10646 character numbers
1165 are given for each character, in hex. values are decimal
1166 conversions of the ISO 10646 values and refer to the document
1167 character set. Names are Unicode names.
1168-->
1169
1170<!-- Latin Extended-B -->
1171<!ENTITY fnof "&#402;"> <!-- latin small f with hook = function
1172 = florin, U+0192 ISOtech -->
1173
1174<!-- Greek -->
1175<!ENTITY Alpha "&#913;"> <!-- greek capital letter alpha, U+0391 -->
1176<!ENTITY Beta "&#914;"> <!-- greek capital letter beta, U+0392 -->
1177<!ENTITY Gamma "&#915;"> <!-- greek capital letter gamma,
1178 U+0393 ISOgrk3 -->
1179<!ENTITY Delta "&#916;"> <!-- greek capital letter delta,
1180 U+0394 ISOgrk3 -->
1181<!ENTITY Epsilon "&#917;"> <!-- greek capital letter epsilon, U+0395 -->
1182<!ENTITY Zeta "&#918;"> <!-- greek capital letter zeta, U+0396 -->
1183<!ENTITY Eta "&#919;"> <!-- greek capital letter eta, U+0397 -->
1184<!ENTITY Theta "&#920;"> <!-- greek capital letter theta,
1185 U+0398 ISOgrk3 -->
1186<!ENTITY Iota "&#921;"> <!-- greek capital letter iota, U+0399 -->
1187<!ENTITY Kappa "&#922;"> <!-- greek capital letter kappa, U+039A -->
1188<!ENTITY Lambda "&#923;"> <!-- greek capital letter lambda,
1189 U+039B ISOgrk3 -->
1190<!ENTITY Mu "&#924;"> <!-- greek capital letter mu, U+039C -->
1191<!ENTITY Nu "&#925;"> <!-- greek capital letter nu, U+039D -->
1192<!ENTITY Xi "&#926;"> <!-- greek capital letter xi, U+039E ISOgrk3 -->
1193<!ENTITY Omicron "&#927;"> <!-- greek capital letter omicron, U+039F -->
1194<!ENTITY Pi "&#928;"> <!-- greek capital letter pi, U+03A0 ISOgrk3 -->
1195<!ENTITY Rho "&#929;"> <!-- greek capital letter rho, U+03A1 -->
1196<!-- there is no Sigmaf, and no U+03A2 character either -->
1197<!ENTITY Sigma "&#931;"> <!-- greek capital letter sigma,
1198 U+03A3 ISOgrk3 -->
1199<!ENTITY Tau "&#932;"> <!-- greek capital letter tau, U+03A4 -->
1200<!ENTITY Upsilon "&#933;"> <!-- greek capital letter upsilon,
1201 U+03A5 ISOgrk3 -->
1202<!ENTITY Phi "&#934;"> <!-- greek capital letter phi,
1203 U+03A6 ISOgrk3 -->
1204<!ENTITY Chi "&#935;"> <!-- greek capital letter chi, U+03A7 -->
1205<!ENTITY Psi "&#936;"> <!-- greek capital letter psi,
1206 U+03A8 ISOgrk3 -->
1207<!ENTITY Omega "&#937;"> <!-- greek capital letter omega,
1208 U+03A9 ISOgrk3 -->
1209
1210<!ENTITY alpha "&#945;"> <!-- greek small letter alpha,
1211 U+03B1 ISOgrk3 -->
1212<!ENTITY beta "&#946;"> <!-- greek small letter beta, U+03B2 ISOgrk3 -->
1213<!ENTITY gamma "&#947;"> <!-- greek small letter gamma,
1214 U+03B3 ISOgrk3 -->
1215<!ENTITY delta "&#948;"> <!-- greek small letter delta,
1216 U+03B4 ISOgrk3 -->
1217<!ENTITY epsilon "&#949;"> <!-- greek small letter epsilon,
1218 U+03B5 ISOgrk3 -->
1219<!ENTITY zeta "&#950;"> <!-- greek small letter zeta, U+03B6 ISOgrk3 -->
1220<!ENTITY eta "&#951;"> <!-- greek small letter eta, U+03B7 ISOgrk3 -->
1221<!ENTITY theta "&#952;"> <!-- greek small letter theta,
1222 U+03B8 ISOgrk3 -->
1223<!ENTITY iota "&#953;"> <!-- greek small letter iota, U+03B9 ISOgrk3 -->
1224<!ENTITY kappa "&#954;"> <!-- greek small letter kappa,
1225 U+03BA ISOgrk3 -->
1226<!ENTITY lambda "&#955;"> <!-- greek small letter lambda,
1227 U+03BB ISOgrk3 -->
1228<!ENTITY mu "&#956;"> <!-- greek small letter mu, U+03BC ISOgrk3 -->
1229<!ENTITY nu "&#957;"> <!-- greek small letter nu, U+03BD ISOgrk3 -->
1230<!ENTITY xi "&#958;"> <!-- greek small letter xi, U+03BE ISOgrk3 -->
1231<!ENTITY omicron "&#959;"> <!-- greek small letter omicron, U+03BF NEW -->
1232<!ENTITY pi "&#960;"> <!-- greek small letter pi, U+03C0 ISOgrk3 -->
1233<!ENTITY rho "&#961;"> <!-- greek small letter rho, U+03C1 ISOgrk3 -->
1234<!ENTITY sigmaf "&#962;"> <!-- greek small letter final sigma,
1235 U+03C2 ISOgrk3 -->
1236<!ENTITY sigma "&#963;"> <!-- greek small letter sigma,
1237 U+03C3 ISOgrk3 -->
1238<!ENTITY tau "&#964;"> <!-- greek small letter tau, U+03C4 ISOgrk3 -->
1239<!ENTITY upsilon "&#965;"> <!-- greek small letter upsilon,
1240 U+03C5 ISOgrk3 -->
1241<!ENTITY phi "&#966;"> <!-- greek small letter phi, U+03C6 ISOgrk3 -->
1242<!ENTITY chi "&#967;"> <!-- greek small letter chi, U+03C7 ISOgrk3 -->
1243<!ENTITY psi "&#968;"> <!-- greek small letter psi, U+03C8 ISOgrk3 -->
1244<!ENTITY omega "&#969;"> <!-- greek small letter omega,
1245 U+03C9 ISOgrk3 -->
1246<!ENTITY thetasym "&#977;"> <!-- greek small letter theta symbol,
1247 U+03D1 NEW -->
1248<!ENTITY upsih "&#978;"> <!-- greek upsilon with hook symbol,
1249 U+03D2 NEW -->
1250<!ENTITY piv "&#982;"> <!-- greek pi symbol, U+03D6 ISOgrk3 -->
1251
1252<!-- General Punctuation -->
1253<!ENTITY bull "&#8226;"> <!-- bullet = black small circle,
1254 U+2022 ISOpub -->
1255<!-- bullet is NOT the same as bullet operator, U+2219 -->
1256<!ENTITY hellip "&#8230;"> <!-- horizontal ellipsis = three dot leader,
1257 U+2026 ISOpub -->
1258<!ENTITY prime "&#8242;"> <!-- prime = minutes = feet, U+2032 ISOtech -->
1259<!ENTITY Prime "&#8243;"> <!-- double prime = seconds = inches,
1260 U+2033 ISOtech -->
1261<!ENTITY oline "&#8254;"> <!-- overline = spacing overscore,
1262 U+203E NEW -->
1263<!ENTITY frasl "&#8260;"> <!-- fraction slash, U+2044 NEW -->
1264
1265<!-- Letterlike Symbols -->
1266<!ENTITY weierp "&#8472;"> <!-- script capital P = power set
1267 = Weierstrass p, U+2118 ISOamso -->
1268<!ENTITY image "&#8465;"> <!-- blackletter capital I = imaginary part,
1269 U+2111 ISOamso -->
1270<!ENTITY real "&#8476;"> <!-- blackletter capital R = real part symbol,
1271 U+211C ISOamso -->
1272<!ENTITY trade "&#8482;"> <!-- trade mark sign, U+2122 ISOnum -->
1273<!ENTITY alefsym "&#8501;"> <!-- alef symbol = first transfinite cardinal,
1274 U+2135 NEW -->
1275<!-- alef symbol is NOT the same as hebrew letter alef,
1276 U+05D0 although the same glyph could be used to depict both characters -->
1277
1278<!-- Arrows -->
1279<!ENTITY larr "&#8592;"> <!-- leftwards arrow, U+2190 ISOnum -->
1280<!ENTITY uarr "&#8593;"> <!-- upwards arrow, U+2191 ISOnum-->
1281<!ENTITY rarr "&#8594;"> <!-- rightwards arrow, U+2192 ISOnum -->
1282<!ENTITY darr "&#8595;"> <!-- downwards arrow, U+2193 ISOnum -->
1283<!ENTITY harr "&#8596;"> <!-- left right arrow, U+2194 ISOamsa -->
1284<!ENTITY crarr "&#8629;"> <!-- downwards arrow with corner leftwards
1285 = carriage return, U+21B5 NEW -->
1286<!ENTITY lArr "&#8656;"> <!-- leftwards double arrow, U+21D0 ISOtech -->
1287<!-- Unicode does not say that lArr is the same as the 'is implied by' arrow
1288 but also does not have any other character for that function. So ? lArr can
1289 be used for 'is implied by' as ISOtech suggests -->
1290<!ENTITY uArr "&#8657;"> <!-- upwards double arrow, U+21D1 ISOamsa -->
1291<!ENTITY rArr "&#8658;"> <!-- rightwards double arrow,
1292 U+21D2 ISOtech -->
1293<!-- Unicode does not say this is the 'implies' character but does not have
1294 another character with this function so ?
1295 rArr can be used for 'implies' as ISOtech suggests -->
1296<!ENTITY dArr "&#8659;"> <!-- downwards double arrow, U+21D3 ISOamsa -->
1297<!ENTITY hArr "&#8660;"> <!-- left right double arrow,
1298 U+21D4 ISOamsa -->
1299
1300<!-- Mathematical Operators -->
1301<!ENTITY forall "&#8704;"> <!-- for all, U+2200 ISOtech -->
1302<!ENTITY part "&#8706;"> <!-- partial differential, U+2202 ISOtech -->
1303<!ENTITY exist "&#8707;"> <!-- there exists, U+2203 ISOtech -->
1304<!ENTITY empty "&#8709;"> <!-- empty set = null set = diameter,
1305 U+2205 ISOamso -->
1306<!ENTITY nabla "&#8711;"> <!-- nabla = backward difference,
1307 U+2207 ISOtech -->
1308<!ENTITY isin "&#8712;"> <!-- element of, U+2208 ISOtech -->
1309<!ENTITY notin "&#8713;"> <!-- not an element of, U+2209 ISOtech -->
1310<!ENTITY ni "&#8715;"> <!-- contains as member, U+220B ISOtech -->
1311<!-- should there be a more memorable name than 'ni'? -->
1312<!ENTITY prod "&#8719;"> <!-- n-ary product = product sign,
1313 U+220F ISOamsb -->
1314<!-- prod is NOT the same character as U+03A0 'greek capital letter pi' though
1315 the same glyph might be used for both -->
1316<!ENTITY sum "&#8721;"> <!-- n-ary sumation, U+2211 ISOamsb -->
1317<!-- sum is NOT the same character as U+03A3 'greek capital letter sigma'
1318 though the same glyph might be used for both -->
1319<!ENTITY minus "&#8722;"> <!-- minus sign, U+2212 ISOtech -->
1320<!ENTITY lowast "&#8727;"> <!-- asterisk operator, U+2217 ISOtech -->
1321<!ENTITY radic "&#8730;"> <!-- square root = radical sign,
1322 U+221A ISOtech -->
1323<!ENTITY prop "&#8733;"> <!-- proportional to, U+221D ISOtech -->
1324<!ENTITY infin "&#8734;"> <!-- infinity, U+221E ISOtech -->
1325<!ENTITY ang "&#8736;"> <!-- angle, U+2220 ISOamso -->
1326<!ENTITY and "&#8743;"> <!-- logical and = wedge, U+2227 ISOtech -->
1327<!ENTITY or "&#8744;"> <!-- logical or = vee, U+2228 ISOtech -->
1328<!ENTITY cap "&#8745;"> <!-- intersection = cap, U+2229 ISOtech -->
1329<!ENTITY cup "&#8746;"> <!-- union = cup, U+222A ISOtech -->
1330<!ENTITY int "&#8747;"> <!-- integral, U+222B ISOtech -->
1331<!ENTITY there4 "&#8756;"> <!-- therefore, U+2234 ISOtech -->
1332<!ENTITY sim "&#8764;"> <!-- tilde operator = varies with = similar to,
1333 U+223C ISOtech -->
1334<!-- tilde operator is NOT the same character as the tilde, U+007E,
1335 although the same glyph might be used to represent both -->
1336<!ENTITY cong "&#8773;"> <!-- approximately equal to, U+2245 ISOtech -->
1337<!ENTITY asymp "&#8776;"> <!-- almost equal to = asymptotic to,
1338 U+2248 ISOamsr -->
1339<!ENTITY ne "&#8800;"> <!-- not equal to, U+2260 ISOtech -->
1340<!ENTITY equiv "&#8801;"> <!-- identical to, U+2261 ISOtech -->
1341<!ENTITY le "&#8804;"> <!-- less-than or equal to, U+2264 ISOtech -->
1342<!ENTITY ge "&#8805;"> <!-- greater-than or equal to,
1343 U+2265 ISOtech -->
1344<!ENTITY sub "&#8834;"> <!-- subset of, U+2282 ISOtech -->
1345<!ENTITY sup "&#8835;"> <!-- superset of, U+2283 ISOtech -->
1346<!-- note that nsup, 'not a superset of, U+2283' is not covered by the Symbol
1347 font encoding and is not included. Should it be, for symmetry?
1348 It is in ISOamsn -->
1349<!ENTITY nsub "&#8836;"> <!-- not a subset of, U+2284 ISOamsn -->
1350<!ENTITY sube "&#8838;"> <!-- subset of or equal to, U+2286 ISOtech -->
1351<!ENTITY supe "&#8839;"> <!-- superset of or equal to,
1352 U+2287 ISOtech -->
1353<!ENTITY oplus "&#8853;"> <!-- circled plus = direct sum,
1354 U+2295 ISOamsb -->
1355<!ENTITY otimes "&#8855;"> <!-- circled times = vector product,
1356 U+2297 ISOamsb -->
1357<!ENTITY perp "&#8869;"> <!-- up tack = orthogonal to = perpendicular,
1358 U+22A5 ISOtech -->
1359<!ENTITY sdot "&#8901;"> <!-- dot operator, U+22C5 ISOamsb -->
1360<!-- dot operator is NOT the same character as U+00B7 middle dot -->
1361
1362<!-- Miscellaneous Technical -->
1363<!ENTITY lceil "&#8968;"> <!-- left ceiling = apl upstile,
1364 U+2308 ISOamsc -->
1365<!ENTITY rceil "&#8969;"> <!-- right ceiling, U+2309 ISOamsc -->
1366<!ENTITY lfloor "&#8970;"> <!-- left floor = apl downstile,
1367 U+230A ISOamsc -->
1368<!ENTITY rfloor "&#8971;"> <!-- right floor, U+230B ISOamsc -->
1369<!ENTITY lang "&#9001;"> <!-- left-pointing angle bracket = bra,
1370 U+2329 ISOtech -->
1371<!-- lang is NOT the same character as U+003C 'less than'
1372 or U+2039 'single left-pointing angle quotation mark' -->
1373<!ENTITY rang "&#9002;"> <!-- right-pointing angle bracket = ket,
1374 U+232A ISOtech -->
1375<!-- rang is NOT the same character as U+003E 'greater than'
1376 or U+203A 'single right-pointing angle quotation mark' -->
1377
1378<!-- Geometric Shapes -->
1379<!ENTITY loz "&#9674;"> <!-- lozenge, U+25CA ISOpub -->
1380
1381<!-- Miscellaneous Symbols -->
1382<!ENTITY spades "&#9824;"> <!-- black spade suit, U+2660 ISOpub -->
1383<!-- black here seems to mean filled as opposed to hollow -->
1384<!ENTITY clubs "&#9827;"> <!-- black club suit = shamrock,
1385 U+2663 ISOpub -->
1386<!ENTITY hearts "&#9829;"> <!-- black heart suit = valentine,
1387 U+2665 ISOpub -->
1388<!ENTITY diams "&#9830;"> <!-- black diamond suit, U+2666 ISOpub -->
1389
1390<!-- Special characters for HTML -->
1391
1392<!-- Character entity set. Typical invocation:
1393 <!ENTITY % HTMLspecial PUBLIC
1394 "-//W3C//ENTITIES Special for XHTML//EN"
1395 "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent">
1396 %HTMLspecial;
1397-->
1398
1399<!-- Portions (C) International Organization for Standardization 1986:
1400 Permission to copy in any form is granted for use with
1401 conforming SGML systems and applications as defined in
1402 ISO 8879, provided this notice is included in all copies.
1403-->
1404
1405<!-- Relevant ISO entity set is given unless names are newly introduced.
1406 New names (i.e., not in ISO 8879 list) do not clash with any
1407 existing ISO 8879 entity names. ISO 10646 character numbers
1408 are given for each character, in hex. values are decimal
1409 conversions of the ISO 10646 values and refer to the document
1410 character set. Names are Unicode names.
1411-->
1412
1413<!-- C0 Controls and Basic Latin -->
1414<!ENTITY quot "&#34;"> <!-- quotation mark = APL quote,
1415 U+0022 ISOnum -->
1416<!ENTITY amp "&#38;#38;"> <!-- ampersand, U+0026 ISOnum -->
1417<!ENTITY lt "&#38;#60;"> <!-- less-than sign, U+003C ISOnum -->
1418<!ENTITY gt "&#62;"> <!-- greater-than sign, U+003E ISOnum -->
1419<!ENTITY apos "&#39;"> <!-- apostrophe mark, U+0027 ISOnum -->
1420
1421<!-- Latin Extended-A -->
1422<!ENTITY OElig "&#338;"> <!-- latin capital ligature OE,
1423 U+0152 ISOlat2 -->
1424<!ENTITY oelig "&#339;"> <!-- latin small ligature oe, U+0153 ISOlat2 -->
1425<!-- ligature is a misnomer, this is a separate character in some languages -->
1426<!ENTITY Scaron "&#352;"> <!-- latin capital letter S with caron,
1427 U+0160 ISOlat2 -->
1428<!ENTITY scaron "&#353;"> <!-- latin small letter s with caron,
1429 U+0161 ISOlat2 -->
1430<!ENTITY Yuml "&#376;"> <!-- latin capital letter Y with diaeresis,
1431 U+0178 ISOlat2 -->
1432
1433<!-- Spacing Modifier Letters -->
1434<!ENTITY circ "&#710;"> <!-- modifier letter circumflex accent,
1435 U+02C6 ISOpub -->
1436<!ENTITY tilde "&#732;"> <!-- small tilde, U+02DC ISOdia -->
1437
1438<!-- General Punctuation -->
1439<!ENTITY ensp "&#8194;"> <!-- en space, U+2002 ISOpub -->
1440<!ENTITY emsp "&#8195;"> <!-- em space, U+2003 ISOpub -->
1441<!ENTITY thinsp "&#8201;"> <!-- thin space, U+2009 ISOpub -->
1442<!ENTITY zwnj "&#8204;"> <!-- zero width non-joiner,
1443 U+200C NEW RFC 2070 -->
1444<!ENTITY zwj "&#8205;"> <!-- zero width joiner, U+200D NEW RFC 2070 -->
1445<!ENTITY lrm "&#8206;"> <!-- left-to-right mark, U+200E NEW RFC 2070 -->
1446<!ENTITY rlm "&#8207;"> <!-- right-to-left mark, U+200F NEW RFC 2070 -->
1447<!ENTITY ndash "&#8211;"> <!-- en dash, U+2013 ISOpub -->
1448<!ENTITY mdash "&#8212;"> <!-- em dash, U+2014 ISOpub -->
1449<!ENTITY lsquo "&#8216;"> <!-- left single quotation mark,
1450 U+2018 ISOnum -->
1451<!ENTITY rsquo "&#8217;"> <!-- right single quotation mark,
1452 U+2019 ISOnum -->
1453<!ENTITY sbquo "&#8218;"> <!-- single low-9 quotation mark, U+201A NEW -->
1454<!ENTITY ldquo "&#8220;"> <!-- left double quotation mark,
1455 U+201C ISOnum -->
1456<!ENTITY rdquo "&#8221;"> <!-- right double quotation mark,
1457 U+201D ISOnum -->
1458<!ENTITY bdquo "&#8222;"> <!-- double low-9 quotation mark, U+201E NEW -->
1459<!ENTITY dagger "&#8224;"> <!-- dagger, U+2020 ISOpub -->
1460<!ENTITY Dagger "&#8225;"> <!-- double dagger, U+2021 ISOpub -->
1461<!ENTITY permil "&#8240;"> <!-- per mille sign, U+2030 ISOtech -->
1462<!ENTITY lsaquo "&#8249;"> <!-- single left-pointing angle quotation mark,
1463 U+2039 ISO proposed -->
1464<!-- lsaquo is proposed but not yet ISO standardized -->
1465<!ENTITY rsaquo "&#8250;"> <!-- single right-pointing angle quotation mark,
1466 U+203A ISO proposed -->
1467<!-- rsaquo is proposed but not yet ISO standardized -->
1468<!ENTITY euro "&#8364;"> <!-- euro sign, U+20AC NEW -->
1469
1470
1471<!-- end of xhtml-charent-1.mod -->
1472]]>
1473
1474<!-- end of xhtml-framework-1.mod -->
1475
1476
1477<!ENTITY % pre.content
1478 "( #PCDATA
1479 | %InlStruct.class;
1480 %InlPhras.class;
1481 %Anchor.class;
1482 %Inline.extra; )*"
1483>
1484
1485<!ENTITY % xhtml-text.mod
1486 PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
1487 "xhtml-text-1.mod" >
1488<!-- ...................................................................... -->
1489<!-- XHTML Text Module ................................................... -->
1490<!-- file: xhtml-text-1.mod
1491
1492 This is XHTML, a reformulation of HTML as a modular XML application.
1493 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
1494 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
1495
1496 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1497
1498 PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
1499 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-text-1.mod"
1500
1501 Revisions:
1502 (none)
1503 ....................................................................... -->
1504
1505<!-- Textual Content
1506
1507 The Text module includes declarations for all core
1508 text container elements and their attributes.
1509-->
1510
1511<!ENTITY % xhtml-inlstruct.module "INCLUDE" >
1512<![%xhtml-inlstruct.module;[
1513<!ENTITY % xhtml-inlstruct.mod
1514 PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN"
1515 "xhtml-inlstruct-1.mod" >
1516<!-- ...................................................................... -->
1517<!-- XHTML Inline Structural Module ...................................... -->
1518<!-- file: xhtml-inlstruct-1.mod
1519
1520 This is XHTML, a reformulation of HTML as a modular XML application.
1521 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
1522 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
1523
1524 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1525
1526 PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN"
1527 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-inlstruct-1.mod"
1528
1529 Revisions:
1530 (none)
1531 ....................................................................... -->
1532
1533<!-- Inline Structural
1534
1535 br, span
1536
1537 This module declares the elements and their attributes
1538 used to support inline-level structural markup.
1539-->
1540
1541<!-- br: forced line break ............................. -->
1542
1543<!ENTITY % br.element "INCLUDE" >
1544<![%br.element;[
1545
1546<!ENTITY % br.content "EMPTY" >
1547<!ENTITY % br.qname "br" >
1548<!ELEMENT %br.qname; %br.content; >
1549
1550<!-- end of br.element -->]]>
1551
1552<!ENTITY % br.attlist "INCLUDE" >
1553<![%br.attlist;[
1554<!ATTLIST %br.qname;
1555 %Core.attrib;
1556>
1557<!-- end of br.attlist -->]]>
1558
1559<!-- span: generic inline container .................... -->
1560
1561<!ENTITY % span.element "INCLUDE" >
1562<![%span.element;[
1563<!ENTITY % span.content
1564 "( #PCDATA | %Inline.mix; )*"
1565>
1566<!ENTITY % span.qname "span" >
1567<!ELEMENT %span.qname; %span.content; >
1568<!-- end of span.element -->]]>
1569
1570<!ENTITY % span.attlist "INCLUDE" >
1571<![%span.attlist;[
1572<!ATTLIST %span.qname;
1573 %Common.attrib;
1574>
1575<!-- end of span.attlist -->]]>
1576
1577<!-- end of xhtml-inlstruct-1.mod -->
1578]]>
1579
1580<!ENTITY % xhtml-inlphras.module "INCLUDE" >
1581<![%xhtml-inlphras.module;[
1582<!ENTITY % xhtml-inlphras.mod
1583 PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN"
1584 "xhtml-inlphras-1.mod" >
1585<!-- ...................................................................... -->
1586<!-- XHTML Inline Phrasal Module ......................................... -->
1587<!-- file: xhtml-inlphras-1.mod
1588
1589 This is XHTML, a reformulation of HTML as a modular XML application.
1590 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
1591 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
1592
1593 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1594
1595 PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN"
1596 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-inlphras-1.mod"
1597
1598 Revisions:
1599 (none)
1600 ....................................................................... -->
1601
1602<!-- Inline Phrasal
1603
1604 abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var
1605
1606 This module declares the elements and their attributes used to
1607 support inline-level phrasal markup.
1608-->
1609
1610<!ENTITY % abbr.element "INCLUDE" >
1611<![%abbr.element;[
1612<!ENTITY % abbr.content
1613 "( #PCDATA | %Inline.mix; )*"
1614>
1615<!ENTITY % abbr.qname "abbr" >
1616<!ELEMENT %abbr.qname; %abbr.content; >
1617<!-- end of abbr.element -->]]>
1618
1619<!ENTITY % abbr.attlist "INCLUDE" >
1620<![%abbr.attlist;[
1621<!ATTLIST %abbr.qname;
1622 %Common.attrib;
1623>
1624<!-- end of abbr.attlist -->]]>
1625
1626<!ENTITY % acronym.element "INCLUDE" >
1627<![%acronym.element;[
1628<!ENTITY % acronym.content
1629 "( #PCDATA | %Inline.mix; )*"
1630>
1631<!ENTITY % acronym.qname "acronym" >
1632<!ELEMENT %acronym.qname; %acronym.content; >
1633<!-- end of acronym.element -->]]>
1634
1635<!ENTITY % acronym.attlist "INCLUDE" >
1636<![%acronym.attlist;[
1637<!ATTLIST %acronym.qname;
1638 %Common.attrib;
1639>
1640<!-- end of acronym.attlist -->]]>
1641
1642<!ENTITY % cite.element "INCLUDE" >
1643<![%cite.element;[
1644<!ENTITY % cite.content
1645 "( #PCDATA | %Inline.mix; )*"
1646>
1647<!ENTITY % cite.qname "cite" >
1648<!ELEMENT %cite.qname; %cite.content; >
1649<!-- end of cite.element -->]]>
1650
1651<!ENTITY % cite.attlist "INCLUDE" >
1652<![%cite.attlist;[
1653<!ATTLIST %cite.qname;
1654 %Common.attrib;
1655>
1656<!-- end of cite.attlist -->]]>
1657
1658<!ENTITY % code.element "INCLUDE" >
1659<![%code.element;[
1660<!ENTITY % code.content
1661 "( #PCDATA | %Inline.mix; )*"
1662>
1663<!ENTITY % code.qname "code" >
1664<!ELEMENT %code.qname; %code.content; >
1665<!-- end of code.element -->]]>
1666
1667<!ENTITY % code.attlist "INCLUDE" >
1668<![%code.attlist;[
1669<!ATTLIST %code.qname;
1670 %Common.attrib;
1671>
1672<!-- end of code.attlist -->]]>
1673
1674<!ENTITY % dfn.element "INCLUDE" >
1675<![%dfn.element;[
1676<!ENTITY % dfn.content
1677 "( #PCDATA | %Inline.mix; )*"
1678>
1679<!ENTITY % dfn.qname "dfn" >
1680<!ELEMENT %dfn.qname; %dfn.content; >
1681<!-- end of dfn.element -->]]>
1682
1683<!ENTITY % dfn.attlist "INCLUDE" >
1684<![%dfn.attlist;[
1685<!ATTLIST %dfn.qname;
1686 %Common.attrib;
1687>
1688<!-- end of dfn.attlist -->]]>
1689
1690<!ENTITY % em.element "INCLUDE" >
1691<![%em.element;[
1692<!ENTITY % em.content
1693 "( #PCDATA | %Inline.mix; )*"
1694>
1695<!ENTITY % em.qname "em" >
1696<!ELEMENT %em.qname; %em.content; >
1697<!-- end of em.element -->]]>
1698
1699<!ENTITY % em.attlist "INCLUDE" >
1700<![%em.attlist;[
1701<!ATTLIST %em.qname;
1702 %Common.attrib;
1703>
1704<!-- end of em.attlist -->]]>
1705
1706<!ENTITY % kbd.element "INCLUDE" >
1707<![%kbd.element;[
1708<!ENTITY % kbd.content
1709 "( #PCDATA | %Inline.mix; )*"
1710>
1711<!ENTITY % kbd.qname "kbd" >
1712<!ELEMENT %kbd.qname; %kbd.content; >
1713<!-- end of kbd.element -->]]>
1714
1715<!ENTITY % kbd.attlist "INCLUDE" >
1716<![%kbd.attlist;[
1717<!ATTLIST %kbd.qname;
1718 %Common.attrib;
1719>
1720<!-- end of kbd.attlist -->]]>
1721
1722<!ENTITY % q.element "INCLUDE" >
1723<![%q.element;[
1724<!ENTITY % q.content
1725 "( #PCDATA | %Inline.mix; )*"
1726>
1727<!ENTITY % q.qname "q" >
1728<!ELEMENT %q.qname; %q.content; >
1729<!-- end of q.element -->]]>
1730
1731<!ENTITY % q.attlist "INCLUDE" >
1732<![%q.attlist;[
1733<!ATTLIST %q.qname;
1734 %Common.attrib;
1735 cite %URI.datatype; #IMPLIED
1736>
1737<!-- end of q.attlist -->]]>
1738
1739<!ENTITY % samp.element "INCLUDE" >
1740<![%samp.element;[
1741<!ENTITY % samp.content
1742 "( #PCDATA | %Inline.mix; )*"
1743>
1744<!ENTITY % samp.qname "samp" >
1745<!ELEMENT %samp.qname; %samp.content; >
1746<!-- end of samp.element -->]]>
1747
1748<!ENTITY % samp.attlist "INCLUDE" >
1749<![%samp.attlist;[
1750<!ATTLIST %samp.qname;
1751 %Common.attrib;
1752>
1753<!-- end of samp.attlist -->]]>
1754
1755<!ENTITY % strong.element "INCLUDE" >
1756<![%strong.element;[
1757<!ENTITY % strong.content
1758 "( #PCDATA | %Inline.mix; )*"
1759>
1760<!ENTITY % strong.qname "strong" >
1761<!ELEMENT %strong.qname; %strong.content; >
1762<!-- end of strong.element -->]]>
1763
1764<!ENTITY % strong.attlist "INCLUDE" >
1765<![%strong.attlist;[
1766<!ATTLIST %strong.qname;
1767 %Common.attrib;
1768>
1769<!-- end of strong.attlist -->]]>
1770
1771<!ENTITY % var.element "INCLUDE" >
1772<![%var.element;[
1773<!ENTITY % var.content
1774 "( #PCDATA | %Inline.mix; )*"
1775>
1776<!ENTITY % var.qname "var" >
1777<!ELEMENT %var.qname; %var.content; >
1778<!-- end of var.element -->]]>
1779
1780<!ENTITY % var.attlist "INCLUDE" >
1781<![%var.attlist;[
1782<!ATTLIST %var.qname;
1783 %Common.attrib;
1784>
1785<!-- end of var.attlist -->]]>
1786
1787<!-- end of xhtml-inlphras-1.mod -->
1788]]>
1789
1790<!ENTITY % xhtml-blkstruct.module "INCLUDE" >
1791<![%xhtml-blkstruct.module;[
1792<!ENTITY % xhtml-blkstruct.mod
1793 PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN"
1794 "xhtml-blkstruct-1.mod" >
1795<!-- ...................................................................... -->
1796<!-- XHTML Block Structural Module ....................................... -->
1797<!-- file: xhtml-blkstruct-1.mod
1798
1799 This is XHTML, a reformulation of HTML as a modular XML application.
1800 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
1801 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
1802
1803 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1804
1805 PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN"
1806 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-blkstruct-1.mod"
1807
1808 Revisions:
1809 (none)
1810 ....................................................................... -->
1811
1812<!-- Block Structural
1813
1814 div, p
1815
1816 This module declares the elements and their attributes used to
1817 support block-level structural markup.
1818-->
1819
1820<!ENTITY % div.element "INCLUDE" >
1821<![%div.element;[
1822<!ENTITY % div.content
1823 "( #PCDATA | %Flow.mix; )*"
1824>
1825<!ENTITY % div.qname "div" >
1826<!ELEMENT %div.qname; %div.content; >
1827<!-- end of div.element -->]]>
1828
1829<!ENTITY % div.attlist "INCLUDE" >
1830<![%div.attlist;[
1831<!-- end of div.attlist -->]]>
1832<!ATTLIST %div.qname;
1833 %Common.attrib;
1834>
1835
1836<!ENTITY % p.element "INCLUDE" >
1837<![%p.element;[
1838<!ENTITY % p.content
1839 "( #PCDATA | %Inline.mix; )*" >
1840<!ENTITY % p.qname "p" >
1841<!ELEMENT %p.qname; %p.content; >
1842<!-- end of p.element -->]]>
1843
1844<!ENTITY % p.attlist "INCLUDE" >
1845<![%p.attlist;[
1846<!ATTLIST %p.qname;
1847 %Common.attrib;
1848>
1849<!-- end of p.attlist -->]]>
1850
1851<!-- end of xhtml-blkstruct-1.mod -->
1852]]>
1853
1854<!ENTITY % xhtml-blkphras.module "INCLUDE" >
1855<![%xhtml-blkphras.module;[
1856<!ENTITY % xhtml-blkphras.mod
1857 PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN"
1858 "xhtml-blkphras-1.mod" >
1859<!-- ...................................................................... -->
1860<!-- XHTML Block Phrasal Module .......................................... -->
1861<!-- file: xhtml-blkphras-1.mod
1862
1863 This is XHTML, a reformulation of HTML as a modular XML application.
1864 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
1865 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
1866
1867 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1868
1869 PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN"
1870 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-blkphras-1.mod"
1871
1872 Revisions:
1873 (none)
1874 ....................................................................... -->
1875
1876<!-- Block Phrasal
1877
1878 address, blockquote, pre, h1, h2, h3, h4, h5, h6
1879
1880 This module declares the elements and their attributes used to
1881 support block-level phrasal markup.
1882-->
1883
1884<!ENTITY % address.element "INCLUDE" >
1885<![%address.element;[
1886<!ENTITY % address.content
1887 "( #PCDATA | %Inline.mix; )*" >
1888<!ENTITY % address.qname "address" >
1889<!ELEMENT %address.qname; %address.content; >
1890<!-- end of address.element -->]]>
1891
1892<!ENTITY % address.attlist "INCLUDE" >
1893<![%address.attlist;[
1894<!ATTLIST %address.qname;
1895 %Common.attrib;
1896>
1897<!-- end of address.attlist -->]]>
1898
1899<!ENTITY % blockquote.element "INCLUDE" >
1900<![%blockquote.element;[
1901<!ENTITY % blockquote.content
1902 "( %Block.mix; )+"
1903>
1904<!ENTITY % blockquote.qname "blockquote" >
1905<!ELEMENT %blockquote.qname; %blockquote.content; >
1906<!-- end of blockquote.element -->]]>
1907
1908<!ENTITY % blockquote.attlist "INCLUDE" >
1909<![%blockquote.attlist;[
1910<!ATTLIST %blockquote.qname;
1911 %Common.attrib;
1912 cite %URI.datatype; #IMPLIED
1913>
1914<!-- end of blockquote.attlist -->]]>
1915
1916<!ENTITY % pre.element "INCLUDE" >
1917<![%pre.element;[
1918<!ENTITY % pre.content
1919 "( #PCDATA
1920 | %InlStruct.class;
1921 %InlPhras.class;
1922 | %tt.qname; | %i.qname; | %b.qname;
1923 %I18n.class;
1924 %Anchor.class;
1925 | %script.qname; | %map.qname;
1926 %Inline.extra; )*"
1927>
1928<!ENTITY % pre.qname "pre" >
1929<!ELEMENT %pre.qname; %pre.content; >
1930<!-- end of pre.element -->]]>
1931
1932<!ENTITY % pre.attlist "INCLUDE" >
1933<![%pre.attlist;[
1934<!ATTLIST %pre.qname;
1935 %Common.attrib;
1936 xml:space ( preserve ) #FIXED 'preserve'
1937>
1938<!-- end of pre.attlist -->]]>
1939
1940<!-- ................... Heading Elements ................... -->
1941
1942<!ENTITY % Heading.content "( #PCDATA | %Inline.mix; )*" >
1943
1944<!ENTITY % h1.element "INCLUDE" >
1945<![%h1.element;[
1946<!ENTITY % h1.qname "h1" >
1947<!ELEMENT %h1.qname; %Heading.content; >
1948<!-- end of h1.element -->]]>
1949
1950<!ENTITY % h1.attlist "INCLUDE" >
1951<![%h1.attlist;[
1952<!ATTLIST %h1.qname;
1953 %Common.attrib;
1954>
1955<!-- end of h1.attlist -->]]>
1956
1957<!ENTITY % h2.element "INCLUDE" >
1958<![%h2.element;[
1959<!ENTITY % h2.qname "h2" >
1960<!ELEMENT %h2.qname; %Heading.content; >
1961<!-- end of h2.element -->]]>
1962
1963<!ENTITY % h2.attlist "INCLUDE" >
1964<![%h2.attlist;[
1965<!ATTLIST %h2.qname;
1966 %Common.attrib;
1967>
1968<!-- end of h2.attlist -->]]>
1969
1970<!ENTITY % h3.element "INCLUDE" >
1971<![%h3.element;[
1972<!ENTITY % h3.qname "h3" >
1973<!ELEMENT %h3.qname; %Heading.content; >
1974<!-- end of h3.element -->]]>
1975
1976<!ENTITY % h3.attlist "INCLUDE" >
1977<![%h3.attlist;[
1978<!ATTLIST %h3.qname;
1979 %Common.attrib;
1980>
1981<!-- end of h3.attlist -->]]>
1982
1983<!ENTITY % h4.element "INCLUDE" >
1984<![%h4.element;[
1985<!ENTITY % h4.qname "h4" >
1986<!ELEMENT %h4.qname; %Heading.content; >
1987<!-- end of h4.element -->]]>
1988
1989<!ENTITY % h4.attlist "INCLUDE" >
1990<![%h4.attlist;[
1991<!ATTLIST %h4.qname;
1992 %Common.attrib;
1993>
1994<!-- end of h4.attlist -->]]>
1995
1996<!ENTITY % h5.element "INCLUDE" >
1997<![%h5.element;[
1998<!ENTITY % h5.qname "h5" >
1999<!ELEMENT %h5.qname; %Heading.content; >
2000<!-- end of h5.element -->]]>
2001
2002<!ENTITY % h5.attlist "INCLUDE" >
2003<![%h5.attlist;[
2004<!ATTLIST %h5.qname;
2005 %Common.attrib;
2006>
2007<!-- end of h5.attlist -->]]>
2008
2009<!ENTITY % h6.element "INCLUDE" >
2010<![%h6.element;[
2011<!ENTITY % h6.qname "h6" >
2012<!ELEMENT %h6.qname; %Heading.content; >
2013<!-- end of h6.element -->]]>
2014
2015<!ENTITY % h6.attlist "INCLUDE" >
2016<![%h6.attlist;[
2017<!ATTLIST %h6.qname;
2018 %Common.attrib;
2019>
2020<!-- end of h6.attlist -->]]>
2021
2022<!-- end of xhtml-blkphras-1.mod -->
2023]]>
2024
2025<!-- end of xhtml-text-1.mod -->
2026
2027
2028<!ENTITY % xhtml-hypertext.mod
2029 PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
2030 "xhtml-hypertext-1.mod" >
2031<!-- ...................................................................... -->
2032<!-- XHTML Hypertext Module .............................................. -->
2033<!-- file: xhtml-hypertext-1.mod
2034
2035 This is XHTML, a reformulation of HTML as a modular XML application.
2036 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
2037 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
2038
2039 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2040
2041 PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
2042 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-hypertext-1.mod"
2043
2044 Revisions:
2045 (none)
2046 ....................................................................... -->
2047
2048<!-- Hypertext
2049
2050 a
2051
2052 This module declares the anchor ('a') element type, which
2053 defines the source of a hypertext link. The destination
2054 (or link 'target') is identified via its 'id' attribute
2055 rather than the 'name' attribute as was used in HTML.
2056-->
2057
2058<!-- ............ Anchor Element ............ -->
2059
2060<!ENTITY % a.element "INCLUDE" >
2061<![%a.element;[
2062<!ENTITY % a.content
2063 "( #PCDATA | %InlNoAnchor.mix; )*"
2064>
2065<!ENTITY % a.qname "a" >
2066<!ELEMENT %a.qname; %a.content; >
2067<!-- end of a.element -->]]>
2068
2069<!ENTITY % a.attlist "INCLUDE" >
2070<![%a.attlist;[
2071<!ATTLIST %a.qname;
2072 %Common.attrib;
2073 href %URI.datatype; #IMPLIED
2074 charset %Charset.datatype; #IMPLIED
2075 type %ContentType.datatype; #IMPLIED
2076 hreflang %LanguageCode.datatype; #IMPLIED
2077 rel %LinkTypes.datatype; #IMPLIED
2078 rev %LinkTypes.datatype; #IMPLIED
2079 accesskey %Character.datatype; #IMPLIED
2080 tabindex %Number.datatype; #IMPLIED
2081>
2082<!-- end of a.attlist -->]]>
2083
2084<!-- end of xhtml-hypertext-1.mod -->
2085
2086
2087<!ENTITY % xhtml-list.mod
2088 PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
2089 "xhtml-list-1.mod" >
2090<!-- ...................................................................... -->
2091<!-- XHTML Lists Module .................................................. -->
2092<!-- file: xhtml-list-1.mod
2093
2094 This is XHTML, a reformulation of HTML as a modular XML application.
2095 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
2096 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
2097
2098 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2099
2100 PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
2101 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-list-1.mod"
2102
2103 Revisions:
2104 (none)
2105 ....................................................................... -->
2106
2107<!-- Lists
2108
2109 dl, dt, dd, ol, ul, li
2110
2111 This module declares the list-oriented element types
2112 and their attributes.
2113-->
2114
2115<!ENTITY % dl.qname "dl" >
2116<!ENTITY % dt.qname "dt" >
2117<!ENTITY % dd.qname "dd" >
2118<!ENTITY % ol.qname "ol" >
2119<!ENTITY % ul.qname "ul" >
2120<!ENTITY % li.qname "li" >
2121
2122<!-- dl: Definition List ............................... -->
2123
2124<!ENTITY % dl.element "INCLUDE" >
2125<![%dl.element;[
2126<!ENTITY % dl.content "( %dt.qname; | %dd.qname; )+" >
2127<!ELEMENT %dl.qname; %dl.content; >
2128<!-- end of dl.element -->]]>
2129
2130<!ENTITY % dl.attlist "INCLUDE" >
2131<![%dl.attlist;[
2132<!ATTLIST %dl.qname;
2133 %Common.attrib;
2134>
2135<!-- end of dl.attlist -->]]>
2136
2137<!-- dt: Definition Term ............................... -->
2138
2139<!ENTITY % dt.element "INCLUDE" >
2140<![%dt.element;[
2141<!ENTITY % dt.content
2142 "( #PCDATA | %Inline.mix; )*"
2143>
2144<!ELEMENT %dt.qname; %dt.content; >
2145<!-- end of dt.element -->]]>
2146
2147<!ENTITY % dt.attlist "INCLUDE" >
2148<![%dt.attlist;[
2149<!ATTLIST %dt.qname;
2150 %Common.attrib;
2151>
2152<!-- end of dt.attlist -->]]>
2153
2154<!-- dd: Definition Description ........................ -->
2155
2156<!ENTITY % dd.element "INCLUDE" >
2157<![%dd.element;[
2158<!ENTITY % dd.content
2159 "( #PCDATA | %Flow.mix; )*"
2160>
2161<!ELEMENT %dd.qname; %dd.content; >
2162<!-- end of dd.element -->]]>
2163
2164<!ENTITY % dd.attlist "INCLUDE" >
2165<![%dd.attlist;[
2166<!ATTLIST %dd.qname;
2167 %Common.attrib;
2168>
2169<!-- end of dd.attlist -->]]>
2170
2171<!-- ol: Ordered List (numbered styles) ................ -->
2172
2173<!ENTITY % ol.element "INCLUDE" >
2174<![%ol.element;[
2175<!ENTITY % ol.content "( %li.qname; )+" >
2176<!ELEMENT %ol.qname; %ol.content; >
2177<!-- end of ol.element -->]]>
2178
2179<!ENTITY % ol.attlist "INCLUDE" >
2180<![%ol.attlist;[
2181<!ATTLIST %ol.qname;
2182 %Common.attrib;
2183>
2184<!-- end of ol.attlist -->]]>
2185
2186<!-- ul: Unordered List (bullet styles) ................ -->
2187
2188<!ENTITY % ul.element "INCLUDE" >
2189<![%ul.element;[
2190<!ENTITY % ul.content "( %li.qname; )+" >
2191<!ELEMENT %ul.qname; %ul.content; >
2192<!-- end of ul.element -->]]>
2193
2194<!ENTITY % ul.attlist "INCLUDE" >
2195<![%ul.attlist;[
2196<!ATTLIST %ul.qname;
2197 %Common.attrib;
2198>
2199<!-- end of ul.attlist -->]]>
2200
2201<!-- li: List Item ..................................... -->
2202
2203<!ENTITY % li.element "INCLUDE" >
2204<![%li.element;[
2205<!ENTITY % li.content
2206 "( #PCDATA | %Flow.mix; )*"
2207>
2208<!ELEMENT %li.qname; %li.content; >
2209<!-- end of li.element -->]]>
2210
2211<!ENTITY % li.attlist "INCLUDE" >
2212<![%li.attlist;[
2213<!ATTLIST %li.qname;
2214 %Common.attrib;
2215>
2216<!-- end of li.attlist -->]]>
2217
2218<!-- end of xhtml-list-1.mod -->
2219
2220
2221<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
2222
2223<!-- Image Module ............................................... -->
2224<!ENTITY % xhtml-image.module "INCLUDE" >
2225<![%xhtml-image.module;[
2226<!ENTITY % xhtml-image.mod
2227 PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
2228 "xhtml-image-1.mod" >
2229<!-- ...................................................................... -->
2230<!-- XHTML Images Module ................................................. -->
2231<!-- file: xhtml-image-1.mod
2232
2233 This is XHTML, a reformulation of HTML as a modular XML application.
2234 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
2235 Rovision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
2236
2237 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2238
2239 PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
2240 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-image-1.mod"
2241
2242 Revisions:
2243 (none)
2244 ....................................................................... -->
2245
2246<!-- Images
2247
2248 img
2249
2250 This module provides markup to support basic image embedding.
2251-->
2252
2253<!-- To avoid problems with text-only UAs as well as to make
2254 image content understandable and navigable to users of
2255 non-visual UAs, you need to provide a description with
2256 the 'alt' attribute, and avoid server-side image maps.
2257-->
2258
2259<!ENTITY % img.element "INCLUDE" >
2260<![%img.element;[
2261<!ENTITY % img.content "EMPTY" >
2262<!ENTITY % img.qname "img" >
2263<!ELEMENT %img.qname; %img.content; >
2264<!-- end of img.element -->]]>
2265
2266<!ENTITY % img.attlist "INCLUDE" >
2267<![%img.attlist;[
2268<!ATTLIST %img.qname;
2269 %Common.attrib;
2270 src %URI.datatype; #REQUIRED
2271 alt %Text.datatype; #REQUIRED
2272 longdesc %URI.datatype; #IMPLIED
2273 height %Length.datatype; #IMPLIED
2274 width %Length.datatype; #IMPLIED
2275>
2276<!-- end of img.attlist -->]]>
2277
2278<!-- end of xhtml-image-1.mod -->
2279]]>
2280
2281<!-- Tables Module ............................................... -->
2282<!ENTITY % xhtml-table.module "INCLUDE" >
2283<![%xhtml-table.module;[
2284<!ENTITY % xhtml-table.mod
2285 PUBLIC "-//W3C//ELEMENTS XHTML Basic Tables 1.0//EN"
2286 "xhtml-basic-table-1.mod" >
2287<!-- ....................................................................... -->
2288<!-- XHTML Basic Table Module ............................................. -->
2289<!-- file: xhtml-basic-table-1.mod
2290
2291 This is XHTML Basic, a proper subset of XHTML.
2292 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
2293 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
2294
2295 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2296
2297 PUBLIC "-//W3C//ELEMENTS XHTML Basic Tables 1.0//EN"
2298 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-basic-table-1.mod"
2299
2300 Revisions:
2301 (none)
2302 ....................................................................... -->
2303
2304<!-- Basic Tables
2305
2306 table, caption, tr, th, td
2307
2308 This table module declares elements and attributes defining
2309 a table model based fundamentally on features found in the
2310 widely-deployed HTML 3.2 table model. While this module
2311 mimics the content model and table attributes of HTML 3.2
2312 tables, the element types declared herein also includes all
2313 HTML 4 common and most of the HTML 4 table attributes.
2314-->
2315
2316<!-- declare qualified element type names:
2317-->
2318<!ENTITY % table.qname "table" >
2319<!ENTITY % caption.qname "caption" >
2320<!ENTITY % tr.qname "tr" >
2321<!ENTITY % th.qname "th" >
2322<!ENTITY % td.qname "td" >
2323
2324<!-- horizontal alignment attributes for cell contents
2325-->
2326<!ENTITY % CellHAlign.attrib
2327 "align ( left
2328 | center
2329 | right ) #IMPLIED"
2330>
2331
2332<!-- vertical alignment attributes for cell contents
2333-->
2334<!ENTITY % CellVAlign.attrib
2335 "valign ( top
2336 | middle
2337 | bottom ) #IMPLIED"
2338>
2339
2340<!-- scope is simpler than axes attribute for common tables
2341-->
2342<!ENTITY % scope.attrib
2343 "scope ( row | col ) #IMPLIED"
2344>
2345
2346<!-- table: Table Element .............................. -->
2347
2348<!ENTITY % table.element "INCLUDE" >
2349<![%table.element;[
2350<!ENTITY % table.content
2351 "( %caption.qname;?, %tr.qname;+ )"
2352>
2353<!ELEMENT %table.qname; %table.content; >
2354<!-- end of table.element -->]]>
2355
2356<!ENTITY % table.attlist "INCLUDE" >
2357<![%table.attlist;[
2358<!ATTLIST %table.qname;
2359 %Common.attrib;
2360 summary %Text.datatype; #IMPLIED
2361>
2362<!-- end of table.attlist -->]]>
2363
2364<!-- caption: Table Caption ............................ -->
2365
2366<!ENTITY % caption.element "INCLUDE" >
2367<![%caption.element;[
2368<!ENTITY % caption.content
2369 "( #PCDATA | %Inline.mix; )*"
2370>
2371<!ELEMENT %caption.qname; %caption.content; >
2372<!-- end of caption.element -->]]>
2373
2374<!ENTITY % caption.attlist "INCLUDE" >
2375<![%caption.attlist;[
2376<!ATTLIST %caption.qname;
2377 %Common.attrib;
2378>
2379<!-- end of caption.attlist -->]]>
2380
2381<!-- tr: Table Row ..................................... -->
2382
2383<!ENTITY % tr.element "INCLUDE" >
2384<![%tr.element;[
2385<!ENTITY % tr.content "( %th.qname; | %td.qname; )+" >
2386<!ELEMENT %tr.qname; %tr.content; >
2387<!-- end of tr.element -->]]>
2388
2389<!ENTITY % tr.attlist "INCLUDE" >
2390<![%tr.attlist;[
2391<!ATTLIST %tr.qname;
2392 %Common.attrib;
2393 %CellHAlign.attrib;
2394 %CellVAlign.attrib;
2395>
2396<!-- end of tr.attlist -->]]>
2397
2398<!-- th: Table Header Cell ............................. -->
2399
2400<!-- th is for header cells, td for data,
2401 but for cells acting as both use td
2402-->
2403
2404<!ENTITY % th.element "INCLUDE" >
2405<![%th.element;[
2406<!ENTITY % th.content
2407 "( #PCDATA | %FlowNoTable.mix; )*"
2408>
2409<!ELEMENT %th.qname; %th.content; >
2410<!-- end of th.element -->]]>
2411
2412<!ENTITY % th.attlist "INCLUDE" >
2413<![%th.attlist;[
2414<!ATTLIST %th.qname;
2415 %Common.attrib;
2416 abbr %Text.datatype; #IMPLIED
2417 axis CDATA #IMPLIED
2418 headers IDREFS #IMPLIED
2419 %scope.attrib;
2420 rowspan %Number.datatype; '1'
2421 colspan %Number.datatype; '1'
2422 %CellHAlign.attrib;
2423 %CellVAlign.attrib;
2424>
2425<!-- end of th.attlist -->]]>
2426
2427<!-- td: Table Data Cell ............................... -->
2428
2429<!ENTITY % td.element "INCLUDE" >
2430<![%td.element;[
2431<!ENTITY % td.content
2432 "( #PCDATA | %FlowNoTable.mix; )*"
2433>
2434<!ELEMENT %td.qname; %td.content; >
2435<!-- end of td.element -->]]>
2436
2437<!ENTITY % td.attlist "INCLUDE" >
2438<![%td.attlist;[
2439<!ATTLIST %td.qname;
2440 %Common.attrib;
2441 abbr %Text.datatype; #IMPLIED
2442 axis CDATA #IMPLIED
2443 headers IDREFS #IMPLIED
2444 %scope.attrib;
2445 rowspan %Number.datatype; '1'
2446 colspan %Number.datatype; '1'
2447 %CellHAlign.attrib;
2448 %CellVAlign.attrib;
2449>
2450<!-- end of td.attlist -->]]>
2451
2452<!-- end of xhtml-basic-table-1.mod -->
2453]]>
2454
2455<!-- Forms Module ............................................... -->
2456<!ENTITY % xhtml-form.module "INCLUDE" >
2457<![%xhtml-form.module;[
2458<!ENTITY % xhtml-form.mod
2459 PUBLIC "-//W3C//ELEMENTS XHTML Basic Forms 1.0//EN"
2460 "xhtml-basic-form-1.mod" >
2461<!-- ...................................................................... -->
2462<!-- XHTML Simplified Forms Module ....................................... -->
2463<!-- file: xhtml-basic-form-1.mod
2464
2465 This is XHTML Basic, a proper subset of XHTML.
2466 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
2467 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
2468
2469 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2470
2471 PUBLIC "-//W3C//ELEMENTS XHTML Basic Forms 1.0//EN"
2472 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-basic-form-1.mod"
2473
2474 Revisions:
2475 (none)
2476 ....................................................................... -->
2477
2478<!-- Basic Forms
2479
2480 This forms module is based on the HTML 3.2 forms model, with
2481 the WAI-requested addition of the label element. While this
2482 module essentially mimics the content model and attributes of
2483 HTML 3.2 forms, the element types declared herein also include
2484 all HTML 4 common attributes.
2485
2486 form, label, input, select, option, textarea
2487-->
2488
2489<!-- declare qualified element type names:
2490-->
2491<!ENTITY % form.qname "form" >
2492<!ENTITY % label.qname "label" >
2493<!ENTITY % input.qname "input" >
2494<!ENTITY % select.qname "select" >
2495<!ENTITY % option.qname "option" >
2496<!ENTITY % textarea.qname "textarea" >
2497
2498<!-- %BlkNoForm.mix; includes all non-form block elements,
2499 plus %Misc.class;
2500-->
2501<!ENTITY % BlkNoForm.mix
2502 "%Heading.class;
2503 | %List.class;
2504 | %BlkStruct.class;
2505 %BlkPhras.class;
2506 %BlkPres.class;
2507 | %table.qname;
2508 %Block.extra;
2509 %Misc.class;"
2510>
2511
2512<!-- form: Form Element ................................ -->
2513
2514<!ENTITY % form.element "INCLUDE" >
2515<![%form.element;[
2516<!ENTITY % form.content
2517 "( %BlkNoForm.mix; )+"
2518>
2519<!ELEMENT %form.qname; %form.content; >
2520<!-- end of form.element -->]]>
2521
2522<!ENTITY % form.attlist "INCLUDE" >
2523<![%form.attlist;[
2524<!ATTLIST %form.qname;
2525 %Common.attrib;
2526 action %URI.datatype; #REQUIRED
2527 method ( get | post ) 'get'
2528 enctype %ContentType.datatype; 'application/x-www-form-urlencoded'
2529>
2530<!-- end of form.attlist -->]]>
2531
2532<!-- label: Form Field Label Text ...................... -->
2533
2534<!ENTITY % label.element "INCLUDE" >
2535<![%label.element;[
2536<!-- Each label must not contain more than ONE field
2537-->
2538<!ENTITY % label.content
2539 "( #PCDATA
2540 | %input.qname; | %select.qname; | %textarea.qname;
2541 | %InlStruct.class;
2542 %InlPhras.class;
2543 %I18n.class;
2544 %InlPres.class;
2545 %InlSpecial.class;
2546 %Misc.class; )*"
2547>
2548<!ELEMENT %label.qname; %label.content; >
2549<!-- end of label.element -->]]>
2550
2551<!ENTITY % label.attlist "INCLUDE" >
2552<![%label.attlist;[
2553<!ATTLIST %label.qname;
2554 %Common.attrib;
2555 for IDREF #IMPLIED
2556 accesskey %Character.datatype; #IMPLIED
2557>
2558<!-- end of label.attlist -->]]>
2559
2560<!-- input: Form Control ............................... -->
2561
2562<!ENTITY % input.element "INCLUDE" >
2563<![%input.element;[
2564<!ENTITY % input.content "EMPTY" >
2565<!ELEMENT %input.qname; %input.content; >
2566<!-- end of input.element -->]]>
2567
2568<!-- Basic Forms removes 'image' and 'file' input types.
2569-->
2570<!ENTITY % input.attlist "INCLUDE" >
2571<![%input.attlist;[
2572<!ENTITY % InputType.class
2573 "( text | password | checkbox | radio
2574 | submit | reset | hidden )"
2575>
2576<!-- attribute name required for all but submit & reset
2577-->
2578<!ATTLIST %input.qname;
2579 %Common.attrib;
2580 type %InputType.class; 'text'
2581 name CDATA #IMPLIED
2582 value CDATA #IMPLIED
2583 checked ( checked ) #IMPLIED
2584 size CDATA #IMPLIED
2585 maxlength %Number.datatype; #IMPLIED
2586 src %URI.datatype; #IMPLIED
2587 accesskey %Character.datatype; #IMPLIED
2588>
2589<!-- end of input.attlist -->]]>
2590
2591<!-- select: Option Selector ........................... -->
2592
2593<!ENTITY % select.element "INCLUDE" >
2594<![%select.element;[
2595<!ENTITY % select.content "( %option.qname; )+" >
2596<!ELEMENT %select.qname; %select.content; >
2597<!-- end of select.element -->]]>
2598
2599<!ENTITY % select.attlist "INCLUDE" >
2600<![%select.attlist;[
2601<!ATTLIST %select.qname;
2602 %Common.attrib;
2603 name CDATA #IMPLIED
2604 size %Number.datatype; #IMPLIED
2605 multiple ( multiple ) #IMPLIED
2606>
2607<!-- end of select.attlist -->]]>
2608
2609<!-- option: Selectable Choice ......................... -->
2610
2611<!ENTITY % option.element "INCLUDE" >
2612<![%option.element;[
2613<!ENTITY % option.content "( #PCDATA )" >
2614<!ELEMENT %option.qname; %option.content; >
2615<!-- end of option.element -->]]>
2616
2617<!ENTITY % option.attlist "INCLUDE" >
2618<![%option.attlist;[
2619<!ATTLIST %option.qname;
2620 %Common.attrib;
2621 selected ( selected ) #IMPLIED
2622 value CDATA #IMPLIED
2623>
2624<!-- end of option.attlist -->]]>
2625
2626<!-- textarea: Multi-Line Text Field ................... -->
2627
2628<!ENTITY % textarea.element "INCLUDE" >
2629<![%textarea.element;[
2630<!ENTITY % textarea.content "( #PCDATA )" >
2631<!ELEMENT %textarea.qname; %textarea.content; >
2632<!-- end of textarea.element -->]]>
2633
2634<!ENTITY % textarea.attlist "INCLUDE" >
2635<![%textarea.attlist;[
2636<!ATTLIST %textarea.qname;
2637 %Common.attrib;
2638 name CDATA #IMPLIED
2639 rows %Number.datatype; #REQUIRED
2640 cols %Number.datatype; #REQUIRED
2641 accesskey %Character.datatype; #IMPLIED
2642>
2643<!-- end of textarea.attlist -->]]>
2644
2645<!-- end of xhtml-basic-form-1.mod -->
2646]]>
2647
2648<!-- Link Element Module ........................................ -->
2649<!ENTITY % xhtml-link.module "INCLUDE" >
2650<![%xhtml-link.module;[
2651<!ENTITY % xhtml-link.mod
2652 PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
2653 "xhtml-link-1.mod" >
2654<!-- ...................................................................... -->
2655<!-- XHTML Link Element Module ........................................... -->
2656<!-- file: xhtml-link-1.mod
2657
2658 This is XHTML, a reformulation of HTML as a modular XML application.
2659 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
2660 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
2661
2662 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2663
2664 PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
2665 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-link-1.mod"
2666
2667 Revisions:
2668 (none)
2669 ....................................................................... -->
2670
2671<!-- Link element
2672
2673 link
2674
2675 This module declares the link element type and its attributes,
2676 which could (in principle) be used to define document-level links
2677 to external resources such as:
2678
2679 a) for document specific toolbars/menus, e.g. start, contents,
2680 previous, next, index, end, help
2681 b) to link to a separate style sheet (rel="stylesheet")
2682 c) to make a link to a script (rel="script")
2683 d) by stylesheets to control how collections of html nodes are
2684 rendered into printed documents
2685 e) to make a link to a printable version of this document
2686 e.g. a postscript or pdf version (rel="alternate" media="print")
2687-->
2688
2689<!-- link: Media-Independent Link ...................... -->
2690
2691<!ENTITY % link.element "INCLUDE" >
2692<![%link.element;[
2693<!ENTITY % link.content "EMPTY" >
2694<!ENTITY % link.qname "link" >
2695<!ELEMENT %link.qname; %link.content; >
2696<!-- end of link.element -->]]>
2697
2698<!ENTITY % link.attlist "INCLUDE" >
2699<![%link.attlist;[
2700<!ATTLIST %link.qname;
2701 %Common.attrib;
2702 charset %Charset.datatype; #IMPLIED
2703 href %URI.datatype; #IMPLIED
2704 hreflang %LanguageCode.datatype; #IMPLIED
2705 type %ContentType.datatype; #IMPLIED
2706 rel %LinkTypes.datatype; #IMPLIED
2707 rev %LinkTypes.datatype; #IMPLIED
2708 media %MediaDesc.datatype; #IMPLIED
2709>
2710<!-- end of link.attlist -->]]>
2711
2712<!-- end of xhtml-link-1.mod -->
2713]]>
2714
2715<!-- Document Metainformation Module ............................ -->
2716<!ENTITY % xhtml-meta.module "INCLUDE" >
2717<![%xhtml-meta.module;[
2718<!ENTITY % xhtml-meta.mod
2719 PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
2720 "xhtml-meta-1.mod" >
2721<!-- ...................................................................... -->
2722<!-- XHTML Document Metainformation Module ............................... -->
2723<!-- file: xhtml-meta-1.mod
2724
2725 This is XHTML, a reformulation of HTML as a modular XML application.
2726 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
2727 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
2728
2729 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2730
2731 PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
2732 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-meta-1.mod"
2733
2734 Revisions:
2735 (none)
2736 ....................................................................... -->
2737
2738<!-- Meta Information
2739
2740 meta
2741
2742 This module declares the meta element type and its attributes,
2743 used to provide declarative document metainformation.
2744-->
2745
2746<!-- meta: Generic Metainformation ..................... -->
2747
2748<!ENTITY % meta.element "INCLUDE" >
2749<![%meta.element;[
2750<!ENTITY % meta.content "EMPTY" >
2751<!ENTITY % meta.qname "meta" >
2752<!ELEMENT %meta.qname; %meta.content; >
2753<!-- end of meta.element -->]]>
2754
2755<!ENTITY % meta.attlist "INCLUDE" >
2756<![%meta.attlist;[
2757<!ATTLIST %meta.qname;
2758 %XHTML.xmlns.attrib;
2759 %I18n.attrib;
2760 http-equiv NMTOKEN #IMPLIED
2761 name NMTOKEN #IMPLIED
2762 content CDATA #REQUIRED
2763 scheme CDATA #IMPLIED
2764>
2765<!-- end of meta.attlist -->]]>
2766
2767<!-- end of xhtml-meta-1.mod -->
2768]]>
2769
2770<!-- Base Element Module ........................................ -->
2771<!ENTITY % xhtml-base.module "INCLUDE" >
2772<![%xhtml-base.module;[
2773<!ENTITY % xhtml-base.mod
2774 PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
2775 "xhtml-base-1.mod" >
2776<!-- ...................................................................... -->
2777<!-- XHTML Base Element Module ........................................... -->
2778<!-- file: xhtml-base-1.mod
2779
2780 This is XHTML, a reformulation of HTML as a modular XML application.
2781 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
2782 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
2783
2784 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2785
2786 PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
2787 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-base-1.mod"
2788
2789 Revisions:
2790 (none)
2791 ....................................................................... -->
2792
2793<!-- Base element
2794
2795 base
2796
2797 This module declares the base element type and its attributes,
2798 used to define a base URI against which relative URIs in the
2799 document will be resolved.
2800
2801 Note that this module also redeclares the content model for
2802 the head element to include the base element.
2803-->
2804
2805<!-- base: Document Base URI ........................... -->
2806
2807<!ENTITY % base.element "INCLUDE" >
2808<![%base.element;[
2809<!ENTITY % base.content "EMPTY" >
2810<!ENTITY % base.qname "base" >
2811<!ELEMENT %base.qname; %base.content; >
2812<!-- end of base.element -->]]>
2813
2814<!ENTITY % base.attlist "INCLUDE" >
2815<![%base.attlist;[
2816<!ATTLIST %base.qname;
2817 %XHTML.xmlns.attrib;
2818 href %URI.datatype; #REQUIRED
2819>
2820<!-- end of base.attlist -->]]>
2821
2822<!ENTITY % head.content
2823 "( %HeadOpts.mix;,
2824 ( ( %title.qname;, %HeadOpts.mix;, ( %base.qname;, %HeadOpts.mix; )? )
2825 | ( %base.qname;, %HeadOpts.mix;, ( %title.qname;, %HeadOpts.mix; ))))"
2826>
2827
2828<!-- end of xhtml-base-1.mod -->
2829]]>
2830
2831<!-- Param Element Module ....................................... -->
2832<!ENTITY % xhtml-param.module "INCLUDE" >
2833<![%xhtml-param.module;[
2834<!ENTITY % xhtml-param.mod
2835 PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
2836 "xhtml-param-1.mod" >
2837<!-- ...................................................................... -->
2838<!-- XHTML Param Element Module ..................................... -->
2839<!-- file: xhtml-param-1.mod
2840
2841 This is XHTML, a reformulation of HTML as a modular XML application.
2842 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
2843 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
2844
2845 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2846
2847 PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
2848 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-param-1.mod"
2849
2850 Revisions:
2851 (none)
2852 ....................................................................... -->
2853
2854<!-- Parameters for Java Applets and Embedded Objects
2855
2856 param
2857
2858 This module provides declarations for the param element,
2859 used to provide named property values for the applet
2860 and object elements.
2861-->
2862
2863<!-- param: Named Property Value ....................... -->
2864
2865<!ENTITY % param.element "INCLUDE" >
2866<![%param.element;[
2867<!ENTITY % param.content "EMPTY" >
2868<!ENTITY % param.qname "param" >
2869<!ELEMENT %param.qname; %param.content; >
2870<!-- end of param.element -->]]>
2871
2872<!ENTITY % param.attlist "INCLUDE" >
2873<![%param.attlist;[
2874<!ATTLIST %param.qname;
2875 %XHTML.xmlns.attrib;
2876 %id.attrib;
2877 name CDATA #REQUIRED
2878 value CDATA #IMPLIED
2879 valuetype ( data | ref | object ) 'data'
2880 type %ContentType.datatype; #IMPLIED
2881>
2882<!-- end of param.attlist -->]]>
2883
2884<!-- end of xhtml-param-1.mod -->
2885]]>
2886
2887<!-- Embedded Object Module ..................................... -->
2888<!ENTITY % xhtml-object.module "INCLUDE" >
2889<![%xhtml-object.module;[
2890<!ENTITY % xhtml-object.mod
2891 PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
2892 "xhtml-object-1.mod" >
2893<!-- ...................................................................... -->
2894<!-- XHTML Embedded Object Module ........................................ -->
2895<!-- file: xhtml-object-1.mod
2896
2897 This is XHTML, a reformulation of HTML as a modular XML application.
2898 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
2899 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
2900
2901 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2902
2903 PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
2904 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-object-1.mod"
2905
2906 Revisions:
2907 (none)
2908 ....................................................................... -->
2909
2910<!-- Embedded Objects
2911
2912 object
2913
2914 This module declares the object element type and its attributes,
2915 used to embed external objects as part of XHTML pages. In the
2916 document, place param elements prior to the object elements
2917 that require their content.
2918
2919 Note that use of this module requires instantiation of the
2920 Param Element Module prior to this module.
2921-->
2922
2923<!-- object: Generic Embedded Object ................... -->
2924
2925<!ENTITY % object.element "INCLUDE" >
2926<![%object.element;[
2927<!ENTITY % object.content
2928 "( #PCDATA | %Flow.mix; | %param.qname; )*"
2929>
2930<!ENTITY % object.qname "object" >
2931<!ELEMENT %object.qname; %object.content; >
2932<!-- end of object.element -->]]>
2933
2934<!ENTITY % object.attlist "INCLUDE" >
2935<![%object.attlist;[
2936<!ATTLIST %object.qname;
2937 %Common.attrib;
2938 declare ( declare ) #IMPLIED
2939 classid %URI.datatype; #IMPLIED
2940 codebase %URI.datatype; #IMPLIED
2941 data %URI.datatype; #IMPLIED
2942 type %ContentType.datatype; #IMPLIED
2943 codetype %ContentType.datatype; #IMPLIED
2944 archive %URIs.datatype; #IMPLIED
2945 standby %Text.datatype; #IMPLIED
2946 height %Length.datatype; #IMPLIED
2947 width %Length.datatype; #IMPLIED
2948 name CDATA #IMPLIED
2949 tabindex %Number.datatype; #IMPLIED
2950>
2951<!-- end of object.attlist -->]]>
2952
2953<!-- end of xhtml-object-1.mod -->
2954]]>
2955
2956<!ENTITY % xhtml-struct.mod
2957 PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
2958 "xhtml-struct-1.mod" >
2959<!-- ...................................................................... -->
2960<!-- XHTML Structure Module .............................................. -->
2961<!-- file: xhtml-struct-1.mod
2962
2963 This is XHTML, a reformulation of HTML as a modular XML application.
2964 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
2965 Revision: $Id: xhtml-basic10-f.dtd,v 1.1 2007/05/15 02:42:22 david_williams Exp $ SMI
2966
2967 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2968
2969 PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
2970 SYSTEM "http://www.w3.org/TR/xhtml-modulatization/DTD/xhtml-struct-1.mod"
2971
2972 Revisions:
2973 (none)
2974 ....................................................................... -->
2975
2976<!-- Document Structure
2977
2978 title, head, body, html
2979
2980 The Structure Module defines the major structural elements and
2981 their attributes.
2982
2983 Note that the content model of the head element type is redeclared
2984 when the Base Module is included in the DTD.
2985
2986 The parameter entity containing the XML namespace URI value used
2987 for XHTML is '%XHTML.xmlns;', defined in the Qualified Names module.
2988-->
2989
2990<!-- title: Document Title ............................. -->
2991
2992<!-- The title element is not considered part of the flow of text.
2993 It should be displayed, for example as the page header or
2994 window title. Exactly one title is required per document.
2995-->
2996
2997<!ENTITY % title.element "INCLUDE" >
2998<![%title.element;[
2999<!ENTITY % title.content "( #PCDATA )" >
3000<!ENTITY % title.qname "title" >
3001<!ELEMENT %title.qname; %title.content; >
3002<!-- end of title.element -->]]>
3003
3004<!ENTITY % title.attlist "INCLUDE" >
3005<![%title.attlist;[
3006<!ATTLIST %title.qname;
3007 %XHTML.xmlns.attrib;
3008 %I18n.attrib;
3009>
3010<!-- end of title.attlist -->]]>
3011
3012<!-- head: Document Head ............................... -->
3013
3014<!ENTITY % head.element "INCLUDE" >
3015<![%head.element;[
3016<!ENTITY % head.content
3017 "( %HeadOpts.mix;, %title.qname;, %HeadOpts.mix; )"
3018>
3019<!ENTITY % head.qname "head" >
3020<!ELEMENT %head.qname; %head.content; >
3021<!-- end of head.element -->]]>
3022
3023<!ENTITY % head.attlist "INCLUDE" >
3024<![%head.attlist;[
3025<!-- reserved for future use with document profiles
3026-->
3027<!ENTITY % profile.attrib
3028 "profile %URI.datatype; '%XHTML.profile;'"
3029>
3030
3031<!ATTLIST %head.qname;
3032 %XHTML.xmlns.attrib;
3033 %I18n.attrib;
3034 %profile.attrib;
3035>
3036<!-- end of head.attlist -->]]>
3037
3038<!-- body: Document Body ............................... -->
3039
3040<!ENTITY % body.element "INCLUDE" >
3041<![%body.element;[
3042<!ENTITY % body.content
3043 "( %Block.mix; )+"
3044>
3045<!ENTITY % body.qname "body" >
3046<!ELEMENT %body.qname; %body.content; >
3047<!-- end of body.element -->]]>
3048
3049<!ENTITY % body.attlist "INCLUDE" >
3050<![%body.attlist;[
3051<!ATTLIST %body.qname;
3052 %Common.attrib;
3053>
3054<!-- end of body.attlist -->]]>
3055
3056<!-- html: XHTML Document Element ...................... -->
3057
3058<!ENTITY % html.element "INCLUDE" >
3059<![%html.element;[
3060<!ENTITY % html.content "( %head.qname;, %body.qname; )" >
3061<!ENTITY % html.qname "html" >
3062<!ELEMENT %html.qname; %html.content; >
3063<!-- end of html.element -->]]>
3064
3065<!ENTITY % html.attlist "INCLUDE" >
3066<![%html.attlist;[
3067<!-- version attribute value defined in driver
3068-->
3069<!ENTITY % XHTML.version.attrib
3070 "version %FPI.datatype; #FIXED '%XHTML.version;'"
3071>
3072
3073<!-- see the Qualified Names module for information
3074 on how to extend XHTML using XML namespaces
3075-->
3076<!ATTLIST %html.qname;
3077 %XHTML.xmlns.attrib;
3078 %XHTML.version.attrib;
3079 %I18n.attrib;
3080>
3081<!-- end of html.attlist -->]]>
3082
3083<!-- end of xhtml-struct-1.mod -->
3084
3085
3086<!-- end of XHTML Basic 1.0 DTD ........................................... -->