1<!-- ....................................................................... --> 2<!-- XHTML 1.1 DTD ........................................................ --> 3<!-- file: xhtml11.dtd 4--> 5 6<!-- XHTML 1.1 DTD 7 8 This is XHTML, a reformulation of HTML as a modular XML application. 9 10 The Extensible HyperText Markup Language (XHTML) 11 Copyright 1998-2008 World Wide Web Consortium 12 (Massachusetts Institute of Technology, European Research Consortium 13 for Informatics and Mathematics, Keio University). 14 All Rights Reserved. 15 16 Permission to use, copy, modify and distribute the XHTML DTD and its 17 accompanying documentation for any purpose and without fee is hereby 18 granted in perpetuity, provided that the above copyright notice and 19 this paragraph appear in all copies. The copyright holders make no 20 representation about the suitability of the DTD for any purpose. 21 22 It is provided "as is" without expressed or implied warranty. 23 24 Author: Murray M. Altheim <altheim@eng.sun.com> 25 Revision: $Id: xhtml11.dtd,v 1.30 2009/06/24 17:24:55 ahby Exp $ 26 27--> 28<!-- This is the driver file for version 1.1 of the XHTML DTD. 29 30 Please use this public identifier to identify it: 31 32 "-//W3C//DTD XHTML 1.1//EN" 33--> 34<!ENTITY % XHTML.version "-//W3C//DTD XHTML 1.1//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 Note that XHTML namespace elements are not prefixed by default, 44 but the XHTML namespace prefix is defined as "xhtml" so that 45 other markup languages can extend this one and use the XHTML 46 prefixed global attributes if required. 47 48--> 49<!ENTITY % NS.prefixed "IGNORE" > 50<!ENTITY % XHTML.prefix "xhtml" > 51 52<!-- Be sure to include prefixed global attributes - we don't need 53 them, but languages that extend XHTML 1.1 might. 54--> 55<!ENTITY % XHTML.global.attrs.prefixed "INCLUDE" > 56 57<!-- Reserved for use with the XLink namespace: 58--> 59<!ENTITY % XLINK.xmlns "" > 60<!ENTITY % XLINK.xmlns.attrib "" > 61 62<!-- For example, if you are using XHTML 1.1 directly, use the public 63 identifier in the DOCTYPE declaration, with the namespace declaration 64 on the document element to identify the default namespace: 65 66 <?xml version="1.0"?> 67 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 68 "http://www.w3.org/MarkUp/DTD/xhtml11.dtd"> 69 <html xmlns="http://www.w3.org/1999/xhtml" 70 xml:lang="en"> 71 ... 72 </html> 73 74 Revisions: 75 (none) 76--> 77 78<!-- reserved for future use with document profiles --> 79<!ENTITY % XHTML.profile "" > 80 81<!-- ensure XHTML Notations are disabled --> 82<!ENTITY % xhtml-notations.module "IGNORE" > 83 84<!-- Bidirectional Text features 85 This feature-test entity is used to declare elements 86 and attributes used for bidirectional text support. 87--> 88<!ENTITY % XHTML.bidi "INCLUDE" > 89 90<?doc type="doctype" role="title" { XHTML 1.1 } ?> 91 92<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --> 93 94<!-- Pre-Framework Redeclaration placeholder .................... --> 95<!-- this serves as a location to insert markup declarations 96 into the DTD prior to the framework declarations. 97--> 98<!ENTITY % xhtml-prefw-redecl.module "IGNORE" > 99<![%xhtml-prefw-redecl.module;[ 100%xhtml-prefw-redecl.mod; 101<!-- end of xhtml-prefw-redecl.module -->]]> 102 103<!ENTITY % xhtml-events.module "INCLUDE" > 104 105<!-- Inline Style Module ........................................ --> 106<!ENTITY % xhtml-inlstyle.module "INCLUDE" > 107<![%xhtml-inlstyle.module;[ 108<!ENTITY % xhtml-inlstyle.mod 109 PUBLIC "-//W3C//ELEMENTS XHTML Inline Style 1.0//EN" 110 "http://www.w3.org/MarkUp/DTD/xhtml-inlstyle-1.mod" > 111<!-- ...................................................................... --> 112<!-- XHTML Inline Style Module ........................................... --> 113<!-- file: xhtml-inlstyle-1.mod 114 115 This is XHTML, a reformulation of HTML as a modular XML application. 116 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 117 Revision: $Id: xhtml-inlstyle-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ 118 119 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 120 121 PUBLIC "-//W3C//ENTITIES XHTML Inline Style 1.0//EN" 122 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-inlstyle-1.mod" 123 124 Revisions: 125 (none) 126 ....................................................................... --> 127 128<!-- Inline Style 129 130 This module declares the 'style' attribute, used to support inline 131 style markup. This module must be instantiated prior to the XHTML 132 Common Attributes module in order to be included in %Core.attrib;. 133--> 134 135<!ENTITY % style.attrib 136 "style CDATA #IMPLIED" 137> 138 139 140<!ENTITY % Core.extra.attrib 141 "%style.attrib;" 142> 143 144<!-- end of xhtml-inlstyle-1.mod --> 145]]> 146 147<!-- declare Document Model module instantiated in framework 148--> 149<!ENTITY % xhtml-model.mod 150 PUBLIC "-//W3C//ENTITIES XHTML 1.1 Document Model 1.0//EN" 151 "http://www.w3.org/MarkUp/DTD/xhtml11-model-1.mod" > 152 153<!-- adding the lang attribute into the I18N collection --> 154 155<!ENTITY % xhtml-datatypes.module "INCLUDE" > 156<![%xhtml-datatypes.module;[ 157<!ENTITY % xhtml-datatypes.mod 158 PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN" 159 "xhtml-datatypes-1.mod" > 160<!-- ...................................................................... --> 161<!-- XHTML Datatypes Module .............................................. --> 162<!-- file: xhtml-datatypes-1.mod 163 164 This is XHTML, a reformulation of HTML as a modular XML application. 165 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 166 Revision: $Id: xhtml-datatypes-1.mod,v 4.1 2001/04/06 19:23:32 altheim Exp $ SMI 167 168 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 169 170 PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN" 171 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-datatypes-1.mod" 172 173 Revisions: 174 (none) 175 ....................................................................... --> 176 177<!-- Datatypes 178 179 defines containers for the following datatypes, many of 180 these imported from other specifications and standards. 181--> 182 183<!-- Length defined for cellpadding/cellspacing --> 184 185<!-- nn for pixels or nn% for percentage length --> 186<!ENTITY % Length.datatype "CDATA" > 187 188<!-- space-separated list of link types --> 189<!ENTITY % LinkTypes.datatype "NMTOKENS" > 190 191<!-- single or comma-separated list of media descriptors --> 192<!ENTITY % MediaDesc.datatype "CDATA" > 193 194<!-- pixel, percentage, or relative --> 195<!ENTITY % MultiLength.datatype "CDATA" > 196 197<!-- one or more digits (NUMBER) --> 198<!ENTITY % Number.datatype "CDATA" > 199 200<!-- integer representing length in pixels --> 201<!ENTITY % Pixels.datatype "CDATA" > 202 203<!-- script expression --> 204<!ENTITY % Script.datatype "CDATA" > 205 206<!-- textual content --> 207<!ENTITY % Text.datatype "CDATA" > 208 209<!-- Placeholder Compact URI-related types --> 210<!ENTITY % CURIE.datatype "CDATA" > 211<!ENTITY % CURIEs.datatype "CDATA" > 212<!ENTITY % SafeCURIE.datatype "CDATA" > 213<!ENTITY % SafeCURIEs.datatype "CDATA" > 214<!ENTITY % URIorSafeCURIE.datatype "CDATA" > 215<!ENTITY % URIorSafeCURIEs.datatype "CDATA" > 216 217<!-- Imported Datatypes ................................ --> 218 219<!-- a single character from [ISO10646] --> 220<!ENTITY % Character.datatype "CDATA" > 221 222<!-- a character encoding, as per [RFC2045] --> 223<!ENTITY % Charset.datatype "CDATA" > 224 225<!-- a space separated list of character encodings, as per [RFC2045] --> 226<!ENTITY % Charsets.datatype "CDATA" > 227 228<!-- Color specification using color name or sRGB (#RRGGBB) values --> 229<!ENTITY % Color.datatype "CDATA" > 230 231<!-- media type, as per [RFC2045] --> 232<!ENTITY % ContentType.datatype "CDATA" > 233 234<!-- comma-separated list of media types, as per [RFC2045] --> 235<!ENTITY % ContentTypes.datatype "CDATA" > 236 237<!-- date and time information. ISO date format --> 238<!ENTITY % Datetime.datatype "CDATA" > 239 240<!-- formal public identifier, as per [ISO8879] --> 241<!ENTITY % FPI.datatype "CDATA" > 242 243<!-- a language code, as per [RFC3066] or its successor --> 244<!ENTITY % LanguageCode.datatype "CDATA" > 245 246<!-- a comma separated list of language code ranges --> 247<!ENTITY % LanguageCodes.datatype "CDATA" > 248 249<!-- a qualified name , as per [XMLNS] or its successor --> 250<!ENTITY % QName.datatype "CDATA" > 251<!ENTITY % QNames.datatype "CDATA" > 252 253<!-- a Uniform Resource Identifier, see [URI] --> 254<!ENTITY % URI.datatype "CDATA" > 255 256<!-- a space-separated list of Uniform Resource Identifiers, see [URI] --> 257<!ENTITY % URIs.datatype "CDATA" > 258 259<!-- a relative URI reference consisting of an initial '#' and a fragment ID --> 260<!ENTITY % URIREF.datatype "CDATA" > 261 262<!-- end of xhtml-datatypes-1.mod --> 263]]> 264 265<!ENTITY % lang.attrib 266 "xml:lang %LanguageCode.datatype; #IMPLIED 267 lang %LanguageCode.datatype; #IMPLIED" 268> 269 270<!-- Modular Framework Module (required) ......................... --> 271<!ENTITY % xhtml-framework.module "INCLUDE" > 272<![%xhtml-framework.module;[ 273<!ENTITY % xhtml-framework.mod 274 PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN" 275 "http://www.w3.org/MarkUp/DTD/xhtml-framework-1.mod" > 276<!-- ...................................................................... --> 277<!-- XHTML Modular Framework Module ...................................... --> 278<!-- file: xhtml-framework-1.mod 279 280 This is XHTML, a reformulation of HTML as a modular XML application. 281 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 282 Revision: $Id: xhtml-framework-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 283 284 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 285 286 PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN" 287 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-framework-1.mod" 288 289 Revisions: 290 (none) 291 ....................................................................... --> 292 293<!-- Modular Framework 294 295 This required module instantiates the modules needed 296 to support the XHTML modularization model, including: 297 298 + datatypes 299 + namespace-qualified names 300 + common attributes 301 + document model 302 + character entities 303 304 The Intrinsic Events module is ignored by default but 305 occurs in this module because it must be instantiated 306 prior to Attributes but after Datatypes. 307--> 308 309<!ENTITY % xhtml-arch.module "IGNORE" > 310<![%xhtml-arch.module;[ 311<!ENTITY % xhtml-arch.mod 312 PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN" 313 "xhtml-arch-1.mod" > 314%xhtml-arch.mod;]]> 315 316<!ENTITY % xhtml-notations.module "IGNORE" > 317<![%xhtml-notations.module;[ 318<!ENTITY % xhtml-notations.mod 319 PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN" 320 "xhtml-notations-1.mod" > 321%xhtml-notations.mod;]]> 322 323<!ENTITY % xhtml-datatypes.module "INCLUDE" > 324<![%xhtml-datatypes.module;[ 325<!ENTITY % xhtml-datatypes.mod 326 PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN" 327 "xhtml-datatypes-1.mod" > 328<!-- ...................................................................... --> 329<!-- XHTML Datatypes Module .............................................. --> 330<!-- file: xhtml-datatypes-1.mod 331 332 This is XHTML, a reformulation of HTML as a modular XML application. 333 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 334 Revision: $Id: xhtml-datatypes-1.mod,v 4.1 2001/04/06 19:23:32 altheim Exp $ SMI 335 336 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 337 338 PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN" 339 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-datatypes-1.mod" 340 341 Revisions: 342 (none) 343 ....................................................................... --> 344 345<!-- Datatypes 346 347 defines containers for the following datatypes, many of 348 these imported from other specifications and standards. 349--> 350 351<!-- Length defined for cellpadding/cellspacing --> 352 353<!-- nn for pixels or nn% for percentage length --> 354<!ENTITY % Length.datatype "CDATA" > 355 356<!-- space-separated list of link types --> 357<!ENTITY % LinkTypes.datatype "NMTOKENS" > 358 359<!-- single or comma-separated list of media descriptors --> 360<!ENTITY % MediaDesc.datatype "CDATA" > 361 362<!-- pixel, percentage, or relative --> 363<!ENTITY % MultiLength.datatype "CDATA" > 364 365<!-- one or more digits (NUMBER) --> 366<!ENTITY % Number.datatype "CDATA" > 367 368<!-- integer representing length in pixels --> 369<!ENTITY % Pixels.datatype "CDATA" > 370 371<!-- script expression --> 372<!ENTITY % Script.datatype "CDATA" > 373 374<!-- textual content --> 375<!ENTITY % Text.datatype "CDATA" > 376 377<!-- Placeholder Compact URI-related types --> 378<!ENTITY % CURIE.datatype "CDATA" > 379<!ENTITY % CURIEs.datatype "CDATA" > 380<!ENTITY % SafeCURIE.datatype "CDATA" > 381<!ENTITY % SafeCURIEs.datatype "CDATA" > 382<!ENTITY % URIorSafeCURIE.datatype "CDATA" > 383<!ENTITY % URIorSafeCURIEs.datatype "CDATA" > 384 385<!-- Imported Datatypes ................................ --> 386 387<!-- a single character from [ISO10646] --> 388<!ENTITY % Character.datatype "CDATA" > 389 390<!-- a character encoding, as per [RFC2045] --> 391<!ENTITY % Charset.datatype "CDATA" > 392 393<!-- a space separated list of character encodings, as per [RFC2045] --> 394<!ENTITY % Charsets.datatype "CDATA" > 395 396<!-- Color specification using color name or sRGB (#RRGGBB) values --> 397<!ENTITY % Color.datatype "CDATA" > 398 399<!-- media type, as per [RFC2045] --> 400<!ENTITY % ContentType.datatype "CDATA" > 401 402<!-- comma-separated list of media types, as per [RFC2045] --> 403<!ENTITY % ContentTypes.datatype "CDATA" > 404 405<!-- date and time information. ISO date format --> 406<!ENTITY % Datetime.datatype "CDATA" > 407 408<!-- formal public identifier, as per [ISO8879] --> 409<!ENTITY % FPI.datatype "CDATA" > 410 411<!-- a language code, as per [RFC3066] or its successor --> 412<!ENTITY % LanguageCode.datatype "CDATA" > 413 414<!-- a comma separated list of language code ranges --> 415<!ENTITY % LanguageCodes.datatype "CDATA" > 416 417<!-- a qualified name , as per [XMLNS] or its successor --> 418<!ENTITY % QName.datatype "CDATA" > 419<!ENTITY % QNames.datatype "CDATA" > 420 421<!-- a Uniform Resource Identifier, see [URI] --> 422<!ENTITY % URI.datatype "CDATA" > 423 424<!-- a space-separated list of Uniform Resource Identifiers, see [URI] --> 425<!ENTITY % URIs.datatype "CDATA" > 426 427<!-- a relative URI reference consisting of an initial '#' and a fragment ID --> 428<!ENTITY % URIREF.datatype "CDATA" > 429 430<!-- end of xhtml-datatypes-1.mod --> 431]]> 432 433<!-- placeholder for XLink support module --> 434<!ENTITY % xhtml-xlink.mod "" > 435 436 437<!ENTITY % xhtml-qname.module "INCLUDE" > 438<![%xhtml-qname.module;[ 439<!ENTITY % xhtml-qname.mod 440 PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN" 441 "xhtml-qname-1.mod" > 442<!-- ....................................................................... --> 443<!-- XHTML Qname Module ................................................... --> 444<!-- file: xhtml-qname-1.mod 445 446 This is XHTML, a reformulation of HTML as a modular XML application. 447 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 448 Revision: $Id: xhtml-qname-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 449 450 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 451 452 PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN" 453 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-qname-1.mod" 454 455 Revisions: 456 #2000-10-22: added qname declarations for ruby elements 457 ....................................................................... --> 458 459<!-- XHTML Qname (Qualified Name) Module 460 461 This module is contained in two parts, labeled Section 'A' and 'B': 462 463 Section A declares parameter entities to support namespace- 464 qualified names, namespace declarations, and name prefixing 465 for XHTML and extensions. 466 467 Section B declares parameter entities used to provide 468 namespace-qualified names for all XHTML element types: 469 470 %applet.qname; the xmlns-qualified name for <applet> 471 %base.qname; the xmlns-qualified name for <base> 472 ... 473 474 XHTML extensions would create a module similar to this one. 475 Included in the XHTML distribution is a template module 476 ('template-qname-1.mod') suitable for this purpose. 477--> 478 479<!-- Section A: XHTML XML Namespace Framework :::::::::::::::::::: --> 480 481<!-- 1. Declare a %XHTML.prefixed; conditional section keyword, used 482 to activate namespace prefixing. The default value should 483 inherit '%NS.prefixed;' from the DTD driver, so that unless 484 overridden, the default behaviour follows the overall DTD 485 prefixing scheme. 486--> 487<!ENTITY % NS.prefixed "IGNORE" > 488<!ENTITY % XHTML.prefixed "%NS.prefixed;" > 489 490<!-- By default, we always permit XHTML attribute collections to have 491 namespace-qualified prefixes as well. 492--> 493<!ENTITY % XHTML.global.attrs.prefixed "INCLUDE" > 494<!-- By default, we allow the XML Schema attributes on the root 495 element. 496--> 497<!ENTITY % XHTML.xsi.attrs "INCLUDE" > 498 499<!-- 2. Declare a parameter entity (eg., %XHTML.xmlns;) containing 500 the URI reference used to identify the XHTML namespace: 501--> 502<!ENTITY % XHTML.xmlns "http://www.w3.org/1999/xhtml" > 503 504<!-- 3. Declare parameter entities (eg., %XHTML.prefix;) containing 505 the default namespace prefix string(s) to use when prefixing 506 is enabled. This may be overridden in the DTD driver or the 507 internal subset of an document instance. If no default prefix 508 is desired, this may be declared as an empty string. 509 510 NOTE: As specified in [XMLNAMES], the namespace prefix serves 511 as a proxy for the URI reference, and is not in itself significant. 512--> 513<!ENTITY % XHTML.prefix "xhtml" > 514 515<!-- 4. Declare parameter entities (eg., %XHTML.pfx;) containing the 516 colonized prefix(es) (eg., '%XHTML.prefix;:') used when 517 prefixing is active, an empty string when it is not. 518--> 519<![%XHTML.prefixed;[ 520<!ENTITY % XHTML.pfx "%XHTML.prefix;:" > 521]]> 522<!ENTITY % XHTML.pfx "" > 523 524<!-- declare qualified name extensions here ............ --> 525<!ENTITY % xhtml-qname-extra.mod "" > 526 527 528<!-- 5. The parameter entity %XHTML.xmlns.extra.attrib; may be 529 redeclared to contain any non-XHTML namespace declaration 530 attributes for namespaces embedded in XHTML. The default 531 is an empty string. XLink should be included here if used 532 in the DTD. 533--> 534<!ENTITY % XHTML.xmlns.extra.attrib "" > 535 536<!-- The remainder of Section A is only followed in XHTML, not extensions. --> 537 538<!-- Declare a parameter entity %NS.decl.attrib; containing 539 all XML Namespace declarations used in the DTD, plus the 540 xmlns declaration for XHTML, its form dependent on whether 541 prefixing is active. 542--> 543<!ENTITY % XHTML.xmlns.attrib.prefixed 544 "xmlns:%XHTML.prefix; %URI.datatype; #FIXED '%XHTML.xmlns;'" 545> 546<![%XHTML.prefixed;[ 547<!ENTITY % NS.decl.attrib 548 "%XHTML.xmlns.attrib.prefixed; 549 %XHTML.xmlns.extra.attrib;" 550> 551]]> 552<!ENTITY % NS.decl.attrib 553 "%XHTML.xmlns.extra.attrib;" 554> 555 556<!-- Declare a parameter entity %XSI.prefix as a prefix to use for XML 557 Schema Instance attributes. 558--> 559<!ENTITY % XSI.prefix "xsi" > 560 561<!ENTITY % XSI.xmlns "http://www.w3.org/2001/XMLSchema-instance" > 562 563<!-- Declare a parameter entity %XSI.xmlns.attrib as support for the 564 schemaLocation attribute, since this is legal throughout the DTD. 565--> 566<!ENTITY % XSI.xmlns.attrib 567 "xmlns:%XSI.prefix; %URI.datatype; #FIXED '%XSI.xmlns;'" > 568 569<!-- This is a placeholder for future XLink support. 570--> 571<!ENTITY % XLINK.xmlns.attrib "" > 572 573<!-- This is the attribute for the XML Schema namespace - XHTML 574 Modularization is also expressed in XML Schema, and it needs to 575 be legal to declare the XML Schema namespace and the 576 schemaLocation attribute on the root element of XHTML family 577 documents. 578--> 579<![%XHTML.xsi.attrs;[ 580<!ENTITY % XSI.prefix "xsi" > 581<!ENTITY % XSI.pfx "%XSI.prefix;:" > 582<!ENTITY % XSI.xmlns "http://www.w3.org/2001/XMLSchema-instance" > 583 584<!ENTITY % XSI.xmlns.attrib 585 "xmlns:%XSI.prefix; %URI.datatype; #FIXED '%XSI.xmlns;'" 586> 587]]> 588<!ENTITY % XSI.prefix "" > 589<!ENTITY % XSI.pfx "" > 590<!ENTITY % XSI.xmlns.attrib "" > 591 592 593<!-- Declare a parameter entity %NS.decl.attrib; containing all 594 XML namespace declaration attributes used by XHTML, including 595 a default xmlns attribute when prefixing is inactive. 596--> 597<![%XHTML.prefixed;[ 598<!ENTITY % XHTML.xmlns.attrib 599 "%NS.decl.attrib; 600 %XSI.xmlns.attrib; 601 %XLINK.xmlns.attrib;" 602> 603]]> 604<!ENTITY % XHTML.xmlns.attrib 605 "xmlns %URI.datatype; #FIXED '%XHTML.xmlns;' 606 %NS.decl.attrib; 607 %XSI.xmlns.attrib; 608 %XLINK.xmlns.attrib;" 609> 610 611<!-- placeholder for qualified name redeclarations --> 612<!ENTITY % xhtml-qname.redecl "" > 613 614 615<!-- Section B: XHTML Qualified Names ::::::::::::::::::::::::::::: --> 616 617<!-- 6. This section declares parameter entities used to provide 618 namespace-qualified names for all XHTML element types. 619--> 620 621<!-- module: xhtml-applet-1.mod --> 622<!ENTITY % applet.qname "%XHTML.pfx;applet" > 623 624<!-- module: xhtml-base-1.mod --> 625<!ENTITY % base.qname "%XHTML.pfx;base" > 626 627<!-- module: xhtml-bdo-1.mod --> 628<!ENTITY % bdo.qname "%XHTML.pfx;bdo" > 629 630<!-- module: xhtml-blkphras-1.mod --> 631<!ENTITY % address.qname "%XHTML.pfx;address" > 632<!ENTITY % blockquote.qname "%XHTML.pfx;blockquote" > 633<!ENTITY % pre.qname "%XHTML.pfx;pre" > 634<!ENTITY % h1.qname "%XHTML.pfx;h1" > 635<!ENTITY % h2.qname "%XHTML.pfx;h2" > 636<!ENTITY % h3.qname "%XHTML.pfx;h3" > 637<!ENTITY % h4.qname "%XHTML.pfx;h4" > 638<!ENTITY % h5.qname "%XHTML.pfx;h5" > 639<!ENTITY % h6.qname "%XHTML.pfx;h6" > 640 641<!-- module: xhtml-blkpres-1.mod --> 642<!ENTITY % hr.qname "%XHTML.pfx;hr" > 643 644<!-- module: xhtml-blkstruct-1.mod --> 645<!ENTITY % div.qname "%XHTML.pfx;div" > 646<!ENTITY % p.qname "%XHTML.pfx;p" > 647 648<!-- module: xhtml-edit-1.mod --> 649<!ENTITY % ins.qname "%XHTML.pfx;ins" > 650<!ENTITY % del.qname "%XHTML.pfx;del" > 651 652<!-- module: xhtml-form-1.mod --> 653<!ENTITY % form.qname "%XHTML.pfx;form" > 654<!ENTITY % label.qname "%XHTML.pfx;label" > 655<!ENTITY % input.qname "%XHTML.pfx;input" > 656<!ENTITY % select.qname "%XHTML.pfx;select" > 657<!ENTITY % optgroup.qname "%XHTML.pfx;optgroup" > 658<!ENTITY % option.qname "%XHTML.pfx;option" > 659<!ENTITY % textarea.qname "%XHTML.pfx;textarea" > 660<!ENTITY % fieldset.qname "%XHTML.pfx;fieldset" > 661<!ENTITY % legend.qname "%XHTML.pfx;legend" > 662<!ENTITY % button.qname "%XHTML.pfx;button" > 663 664<!-- module: xhtml-hypertext-1.mod --> 665<!ENTITY % a.qname "%XHTML.pfx;a" > 666 667<!-- module: xhtml-image-1.mod --> 668<!ENTITY % img.qname "%XHTML.pfx;img" > 669 670<!-- module: xhtml-inlphras-1.mod --> 671<!ENTITY % abbr.qname "%XHTML.pfx;abbr" > 672<!ENTITY % acronym.qname "%XHTML.pfx;acronym" > 673<!ENTITY % cite.qname "%XHTML.pfx;cite" > 674<!ENTITY % code.qname "%XHTML.pfx;code" > 675<!ENTITY % dfn.qname "%XHTML.pfx;dfn" > 676<!ENTITY % em.qname "%XHTML.pfx;em" > 677<!ENTITY % kbd.qname "%XHTML.pfx;kbd" > 678<!ENTITY % q.qname "%XHTML.pfx;q" > 679<!ENTITY % samp.qname "%XHTML.pfx;samp" > 680<!ENTITY % strong.qname "%XHTML.pfx;strong" > 681<!ENTITY % var.qname "%XHTML.pfx;var" > 682 683<!-- module: xhtml-inlpres-1.mod --> 684<!ENTITY % b.qname "%XHTML.pfx;b" > 685<!ENTITY % big.qname "%XHTML.pfx;big" > 686<!ENTITY % i.qname "%XHTML.pfx;i" > 687<!ENTITY % small.qname "%XHTML.pfx;small" > 688<!ENTITY % sub.qname "%XHTML.pfx;sub" > 689<!ENTITY % sup.qname "%XHTML.pfx;sup" > 690<!ENTITY % tt.qname "%XHTML.pfx;tt" > 691 692<!-- module: xhtml-inlstruct-1.mod --> 693<!ENTITY % br.qname "%XHTML.pfx;br" > 694<!ENTITY % span.qname "%XHTML.pfx;span" > 695 696<!-- module: xhtml-ismap-1.mod (also csismap, ssismap) --> 697<!ENTITY % map.qname "%XHTML.pfx;map" > 698<!ENTITY % area.qname "%XHTML.pfx;area" > 699 700<!-- module: xhtml-link-1.mod --> 701<!ENTITY % link.qname "%XHTML.pfx;link" > 702 703<!-- module: xhtml-list-1.mod --> 704<!ENTITY % dl.qname "%XHTML.pfx;dl" > 705<!ENTITY % dt.qname "%XHTML.pfx;dt" > 706<!ENTITY % dd.qname "%XHTML.pfx;dd" > 707<!ENTITY % ol.qname "%XHTML.pfx;ol" > 708<!ENTITY % ul.qname "%XHTML.pfx;ul" > 709<!ENTITY % li.qname "%XHTML.pfx;li" > 710 711<!-- module: xhtml-meta-1.mod --> 712<!ENTITY % meta.qname "%XHTML.pfx;meta" > 713 714<!-- module: xhtml-param-1.mod --> 715<!ENTITY % param.qname "%XHTML.pfx;param" > 716 717<!-- module: xhtml-object-1.mod --> 718<!ENTITY % object.qname "%XHTML.pfx;object" > 719 720<!-- module: xhtml-script-1.mod --> 721<!ENTITY % script.qname "%XHTML.pfx;script" > 722<!ENTITY % noscript.qname "%XHTML.pfx;noscript" > 723 724<!-- module: xhtml-struct-1.mod --> 725<!ENTITY % html.qname "%XHTML.pfx;html" > 726<!ENTITY % head.qname "%XHTML.pfx;head" > 727<!ENTITY % title.qname "%XHTML.pfx;title" > 728<!ENTITY % body.qname "%XHTML.pfx;body" > 729 730<!-- module: xhtml-style-1.mod --> 731<!ENTITY % style.qname "%XHTML.pfx;style" > 732 733<!-- module: xhtml-table-1.mod --> 734<!ENTITY % table.qname "%XHTML.pfx;table" > 735<!ENTITY % caption.qname "%XHTML.pfx;caption" > 736<!ENTITY % thead.qname "%XHTML.pfx;thead" > 737<!ENTITY % tfoot.qname "%XHTML.pfx;tfoot" > 738<!ENTITY % tbody.qname "%XHTML.pfx;tbody" > 739<!ENTITY % colgroup.qname "%XHTML.pfx;colgroup" > 740<!ENTITY % col.qname "%XHTML.pfx;col" > 741<!ENTITY % tr.qname "%XHTML.pfx;tr" > 742<!ENTITY % th.qname "%XHTML.pfx;th" > 743<!ENTITY % td.qname "%XHTML.pfx;td" > 744 745<!-- module: xhtml-ruby-1.mod --> 746 747<!ENTITY % ruby.qname "%XHTML.pfx;ruby" > 748<!ENTITY % rbc.qname "%XHTML.pfx;rbc" > 749<!ENTITY % rtc.qname "%XHTML.pfx;rtc" > 750<!ENTITY % rb.qname "%XHTML.pfx;rb" > 751<!ENTITY % rt.qname "%XHTML.pfx;rt" > 752<!ENTITY % rp.qname "%XHTML.pfx;rp" > 753 754<!-- Provisional XHTML 2.0 Qualified Names ...................... --> 755 756<!-- module: xhtml-image-2.mod --> 757<!ENTITY % alt.qname "%XHTML.pfx;alt" > 758 759<!-- end of xhtml-qname-1.mod --> 760]]> 761 762<!ENTITY % xhtml-events.module "IGNORE" > 763<![%xhtml-events.module;[ 764<!ENTITY % xhtml-events.mod 765 PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN" 766 "xhtml-events-1.mod" > 767<!-- ...................................................................... --> 768<!-- XHTML Intrinsic Events Module ....................................... --> 769<!-- file: xhtml-events-1.mod 770 771 This is XHTML, a reformulation of HTML as a modular XML application. 772 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 773 Revision: $Id: xhtml-events-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI 774 775 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 776 777 PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN" 778 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-events-1.mod" 779 780 Revisions: 781 (none) 782 ....................................................................... --> 783 784<!-- Intrinsic Event Attributes 785 786 These are the event attributes defined in HTML 4, 787 Section 18.2.3 "Intrinsic Events". This module must be 788 instantiated prior to the Attributes Module but after 789 the Datatype Module in the Modular Framework module. 790 791 "Note: Authors of HTML documents are advised that changes 792 are likely to occur in the realm of intrinsic events 793 (e.g., how scripts are bound to events). Research in 794 this realm is carried on by members of the W3C Document 795 Object Model Working Group (see the W3C Web site at 796 http://www.w3.org/ for more information)." 797--> 798<!-- NOTE: Because the ATTLIST declarations in this module occur 799 before their respective ELEMENT declarations in other 800 modules, there may be a dependency on this module that 801 should be considered if any of the parameter entities used 802 for element type names (eg., %a.qname;) are redeclared. 803--> 804 805<!ENTITY % Events.attrib 806 "onclick %Script.datatype; #IMPLIED 807 ondblclick %Script.datatype; #IMPLIED 808 onmousedown %Script.datatype; #IMPLIED 809 onmouseup %Script.datatype; #IMPLIED 810 onmouseover %Script.datatype; #IMPLIED 811 onmousemove %Script.datatype; #IMPLIED 812 onmouseout %Script.datatype; #IMPLIED 813 onkeypress %Script.datatype; #IMPLIED 814 onkeydown %Script.datatype; #IMPLIED 815 onkeyup %Script.datatype; #IMPLIED" 816> 817 818<![%XHTML.global.attrs.prefixed;[ 819<!ENTITY % XHTML.global.events.attrib 820 "%XHTML.prefix;:onclick %Script.datatype; #IMPLIED 821 %XHTML.prefix;:ondblclick %Script.datatype; #IMPLIED 822 %XHTML.prefix;:onmousedown %Script.datatype; #IMPLIED 823 %XHTML.prefix;:onmouseup %Script.datatype; #IMPLIED 824 %XHTML.prefix;:onmouseover %Script.datatype; #IMPLIED 825 %XHTML.prefix;:onmousemove %Script.datatype; #IMPLIED 826 %XHTML.prefix;:onmouseout %Script.datatype; #IMPLIED 827 %XHTML.prefix;:onkeypress %Script.datatype; #IMPLIED 828 %XHTML.prefix;:onkeydown %Script.datatype; #IMPLIED 829 %XHTML.prefix;:onkeyup %Script.datatype; #IMPLIED" 830> 831]]> 832 833<!-- additional attributes on anchor element 834--> 835<!ATTLIST %a.qname; 836 onfocus %Script.datatype; #IMPLIED 837 onblur %Script.datatype; #IMPLIED 838> 839 840<!-- additional attributes on form element 841--> 842<!ATTLIST %form.qname; 843 onsubmit %Script.datatype; #IMPLIED 844 onreset %Script.datatype; #IMPLIED 845> 846 847<!-- additional attributes on label element 848--> 849<!ATTLIST %label.qname; 850 onfocus %Script.datatype; #IMPLIED 851 onblur %Script.datatype; #IMPLIED 852> 853 854<!-- additional attributes on input element 855--> 856<!ATTLIST %input.qname; 857 onfocus %Script.datatype; #IMPLIED 858 onblur %Script.datatype; #IMPLIED 859 onselect %Script.datatype; #IMPLIED 860 onchange %Script.datatype; #IMPLIED 861> 862 863<!-- additional attributes on select element 864--> 865<!ATTLIST %select.qname; 866 onfocus %Script.datatype; #IMPLIED 867 onblur %Script.datatype; #IMPLIED 868 onchange %Script.datatype; #IMPLIED 869> 870 871<!-- additional attributes on textarea element 872--> 873<!ATTLIST %textarea.qname; 874 onfocus %Script.datatype; #IMPLIED 875 onblur %Script.datatype; #IMPLIED 876 onselect %Script.datatype; #IMPLIED 877 onchange %Script.datatype; #IMPLIED 878> 879 880<!-- additional attributes on button element 881--> 882<!ATTLIST %button.qname; 883 onfocus %Script.datatype; #IMPLIED 884 onblur %Script.datatype; #IMPLIED 885> 886 887<!-- additional attributes on body element 888--> 889<!ATTLIST %body.qname; 890 onload %Script.datatype; #IMPLIED 891 onunload %Script.datatype; #IMPLIED 892> 893 894<!-- additional attributes on area element 895--> 896<!ATTLIST %area.qname; 897 onfocus %Script.datatype; #IMPLIED 898 onblur %Script.datatype; #IMPLIED 899> 900 901<!-- end of xhtml-events-1.mod --> 902]]> 903 904<!ENTITY % xhtml-attribs.module "INCLUDE" > 905<![%xhtml-attribs.module;[ 906<!ENTITY % xhtml-attribs.mod 907 PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN" 908 "xhtml-attribs-1.mod" > 909<!-- ...................................................................... --> 910<!-- XHTML Common Attributes Module ...................................... --> 911<!-- file: xhtml-attribs-1.mod 912 913 This is XHTML, a reformulation of HTML as a modular XML application. 914 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 915 Revision: $Id: xhtml-attribs-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 916 917 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 918 919 PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN" 920 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-attribs-1.mod" 921 922 Revisions: 923 (none) 924 ....................................................................... --> 925 926<!-- Common Attributes 927 928 This module declares many of the common attributes for the XHTML DTD. 929 %NS.decl.attrib; is declared in the XHTML Qname module. 930 931 Note that this file was extended in XHTML Modularization 1.1 to 932 include declarations of "global" versions of the attribute collections. 933 The global versions of the attributes are for use on elements in other 934 namespaces. The global version of "common" includes the xmlns declaration 935 for the prefixed version of the xhtml namespace. If you are only using a 936 specific attribute or an individual attribute collection, you must also 937 include the XHTML.xmlns.attrib.prefixed PE on your elements. 938--> 939 940<!ENTITY % id.attrib 941 "id ID #IMPLIED" 942> 943 944<![%XHTML.global.attrs.prefixed;[ 945<!ENTITY % XHTML.global.id.attrib 946 "%XHTML.prefix;:id ID #IMPLIED" 947> 948]]> 949 950<!ENTITY % class.attrib 951 "class CDATA #IMPLIED" 952> 953 954<![%XHTML.global.attrs.prefixed;[ 955<!ENTITY % XHTML.global.class.attrib 956 "%XHTML.prefix;:class CDATA #IMPLIED" 957> 958]]> 959 960<!ENTITY % title.attrib 961 "title %Text.datatype; #IMPLIED" 962> 963 964<![%XHTML.global.attrs.prefixed;[ 965<!ENTITY % XHTML.global.title.attrib 966 "%XHTML.prefix;:title %Text.datatype; #IMPLIED" 967> 968]]> 969 970<!ENTITY % Core.extra.attrib "" > 971 972<!ENTITY % Core.attrib 973 "%XHTML.xmlns.attrib; 974 %id.attrib; 975 %class.attrib; 976 %title.attrib; 977 xml:space ( preserve ) #FIXED 'preserve' 978 %Core.extra.attrib;" 979> 980 981<!ENTITY % XHTML.global.core.extra.attrib "" > 982 983<![%XHTML.global.attrs.prefixed;[ 984 985<!ENTITY % XHTML.global.core.attrib 986 "%XHTML.global.id.attrib; 987 %XHTML.global.class.attrib; 988 %XHTML.global.title.attrib; 989 %XHTML.global.core.extra.attrib;" 990> 991]]> 992 993<!ENTITY % XHTML.global.core.attrib "" > 994 995 996<!ENTITY % lang.attrib 997 "xml:lang %LanguageCode.datatype; #IMPLIED" 998> 999 1000<![%XHTML.bidi;[ 1001<!ENTITY % dir.attrib 1002 "dir ( ltr | rtl ) #IMPLIED" 1003> 1004 1005<!ENTITY % I18n.attrib 1006 "%dir.attrib; 1007 %lang.attrib;" 1008> 1009 1010<![%XHTML.global.attrs.prefixed;[ 1011<!ENTITY XHTML.global.i18n.attrib 1012 "%XHTML.prefix;:dir ( ltr | rtl ) #IMPLIED 1013 %lang.attrib;" 1014> 1015]]> 1016<!ENTITY XHTML.global.i18n.attrib "" > 1017 1018]]> 1019<!ENTITY % I18n.attrib 1020 "%lang.attrib;" 1021> 1022<!ENTITY % XHTML.global.i18n.attrib 1023 "%lang.attrib;" 1024> 1025 1026<!ENTITY % Common.extra.attrib "" > 1027<!ENTITY % XHTML.global.common.extra.attrib "" > 1028 1029<!-- intrinsic event attributes declared previously 1030--> 1031<!ENTITY % Events.attrib "" > 1032 1033<!ENTITY % XHTML.global.events.attrib "" > 1034 1035<!ENTITY % Common.attrib 1036 "%Core.attrib; 1037 %I18n.attrib; 1038 %Events.attrib; 1039 %Common.extra.attrib;" 1040> 1041 1042<!ENTITY % XHTML.global.common.attrib 1043 "%XHTML.xmlns.attrib.prefixed; 1044 %XHTML.global.core.attrib; 1045 %XHTML.global.i18n.attrib; 1046 %XHTML.global.events.attrib; 1047 %XHTML.global.common.extra.attrib;" 1048> 1049 1050<!-- end of xhtml-attribs-1.mod --> 1051]]> 1052 1053<!-- placeholder for content model redeclarations --> 1054<!ENTITY % xhtml-model.redecl "" > 1055 1056 1057<!ENTITY % xhtml-model.module "INCLUDE" > 1058<![%xhtml-model.module;[ 1059<!-- instantiate the Document Model module declared in the DTD driver 1060--> 1061<!-- ....................................................................... --> 1062<!-- XHTML 1.1 Document Model Module ...................................... --> 1063<!-- file: xhtml11-model-1.mod 1064 1065 This is XHTML 1.1, a reformulation of HTML as a modular XML application. 1066 Copyright 1998-2008 W3C (MIT, ERCIM, Keio), All Rights Reserved. 1067 Revision: $Id: xhtml11-model-1.mod,v 1.18 2009/06/24 17:24:55 ahby Exp $ SMI 1068 1069 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 1070 1071 PUBLIC "-//W3C//ENTITIES XHTML 1.1 Document Model 1.0//EN" 1072 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml11-model-1.mod" 1073 1074 Revisions: 1075 (none) 1076 ....................................................................... --> 1077 1078<!-- XHTML 1.1 Document Model 1079 1080 This module describes the groupings of elements that make up 1081 common content models for XHTML elements. 1082 1083 XHTML has three basic content models: 1084 1085 %Inline.mix; character-level elements 1086 %Block.mix; block-like elements, eg., paragraphs and lists 1087 %Flow.mix; any block or inline elements 1088 1089 Any parameter entities declared in this module may be used 1090 to create element content models, but the above three are 1091 considered 'global' (insofar as that term applies here). 1092 1093 The reserved word '#PCDATA' (indicating a text string) is now 1094 included explicitly with each element declaration that is 1095 declared as mixed content, as XML requires that this token 1096 occur first in a content model specification. 1097--> 1098<!-- Extending the Model 1099 1100 While in some cases this module may need to be rewritten to 1101 accommodate changes to the document model, minor extensions 1102 may be accomplished by redeclaring any of the three *.extra; 1103 parameter entities to contain extension element types as follows: 1104 1105 %Misc.extra; whose parent may be any block or 1106 inline element. 1107 1108 %Inline.extra; whose parent may be any inline element. 1109 1110 %Block.extra; whose parent may be any block element. 1111 1112 If used, these parameter entities must be an OR-separated 1113 list beginning with an OR separator ("|"), eg., "| a | b | c" 1114 1115 All block and inline *.class parameter entities not part 1116 of the *struct.class classes begin with "| " to allow for 1117 exclusion from mixes. 1118--> 1119 1120<!-- .............. Optional Elements in head .................. --> 1121 1122<!ENTITY % HeadOpts.mix 1123 "( %script.qname; | %style.qname; | %meta.qname; 1124 | %link.qname; | %object.qname; )*" 1125> 1126 1127<!-- ................. Miscellaneous Elements .................. --> 1128 1129<!-- ins and del are used to denote editing changes 1130--> 1131<!ENTITY % Edit.class "| %ins.qname; | %del.qname;" > 1132 1133<!-- script and noscript are used to contain scripts 1134 and alternative content 1135--> 1136<!ENTITY % Script.class "| %script.qname; | %noscript.qname;" > 1137 1138<!ENTITY % Misc.extra "" > 1139 1140<!-- These elements are neither block nor inline, and can 1141 essentially be used anywhere in the document body. 1142--> 1143<!ENTITY % Misc.class 1144 "%Edit.class; 1145 %Script.class; 1146 %Misc.extra;" 1147> 1148 1149<!-- .................... Inline Elements ...................... --> 1150 1151<!ENTITY % InlStruct.class "%br.qname; | %span.qname;" > 1152 1153<!ENTITY % InlPhras.class 1154 "| %em.qname; | %strong.qname; | %dfn.qname; | %code.qname; 1155 | %samp.qname; | %kbd.qname; | %var.qname; | %cite.qname; 1156 | %abbr.qname; | %acronym.qname; | %q.qname;" > 1157 1158<!ENTITY % InlPres.class 1159 "| %tt.qname; | %i.qname; | %b.qname; | %big.qname; 1160 | %small.qname; | %sub.qname; | %sup.qname;" > 1161 1162<!ENTITY % I18n.class "| %bdo.qname;" > 1163 1164<!ENTITY % Anchor.class "| %a.qname;" > 1165 1166<!ENTITY % InlSpecial.class 1167 "| %img.qname; | %map.qname; 1168 | %object.qname;" > 1169 1170<!ENTITY % InlForm.class 1171 "| %input.qname; | %select.qname; | %textarea.qname; 1172 | %label.qname; | %button.qname;" > 1173 1174<!ENTITY % Inline.extra "" > 1175 1176<!ENTITY % Ruby.class "| %ruby.qname;" > 1177 1178<!-- %Inline.class; includes all inline elements, 1179 used as a component in mixes 1180--> 1181<!ENTITY % Inline.class 1182 "%InlStruct.class; 1183 %InlPhras.class; 1184 %InlPres.class; 1185 %I18n.class; 1186 %Anchor.class; 1187 %InlSpecial.class; 1188 %InlForm.class; 1189 %Ruby.class; 1190 %Inline.extra;" 1191> 1192 1193<!-- %InlNoRuby.class; includes all inline elements 1194 except ruby, used as a component in mixes 1195--> 1196<!ENTITY % InlNoRuby.class 1197 "%InlStruct.class; 1198 %InlPhras.class; 1199 %InlPres.class; 1200 %I18n.class; 1201 %Anchor.class; 1202 %InlSpecial.class; 1203 %InlForm.class; 1204 %Inline.extra;" 1205> 1206 1207<!-- %NoRuby.content; includes all inlines except ruby 1208--> 1209<!ENTITY % NoRuby.content 1210 "( #PCDATA 1211 | %InlNoRuby.class; 1212 %Misc.class; )*" 1213> 1214 1215<!-- %InlNoAnchor.class; includes all non-anchor inlines, 1216 used as a component in mixes 1217--> 1218<!ENTITY % InlNoAnchor.class 1219 "%InlStruct.class; 1220 %InlPhras.class; 1221 %InlPres.class; 1222 %I18n.class; 1223 %InlSpecial.class; 1224 %InlForm.class; 1225 %Ruby.class; 1226 %Inline.extra;" 1227> 1228 1229<!-- %InlNoAnchor.mix; includes all non-anchor inlines 1230--> 1231<!ENTITY % InlNoAnchor.mix 1232 "%InlNoAnchor.class; 1233 %Misc.class;" 1234> 1235 1236<!-- %Inline.mix; includes all inline elements, including %Misc.class; 1237--> 1238<!ENTITY % Inline.mix 1239 "%Inline.class; 1240 %Misc.class;" 1241> 1242 1243<!-- ..................... Block Elements ...................... --> 1244 1245<!-- In the HTML 4.0 DTD, heading and list elements were included 1246 in the %block; parameter entity. The %Heading.class; and 1247 %List.class; parameter entities must now be included explicitly 1248 on element declarations where desired. 1249--> 1250 1251<!ENTITY % Heading.class 1252 "%h1.qname; | %h2.qname; | %h3.qname; 1253 | %h4.qname; | %h5.qname; | %h6.qname;" > 1254 1255<!ENTITY % List.class "%ul.qname; | %ol.qname; | %dl.qname;" > 1256 1257<!ENTITY % Table.class "| %table.qname;" > 1258 1259<!ENTITY % Form.class "| %form.qname;" > 1260 1261<!ENTITY % Fieldset.class "| %fieldset.qname;" > 1262 1263<!ENTITY % BlkStruct.class "%p.qname; | %div.qname;" > 1264 1265<!ENTITY % BlkPhras.class 1266 "| %pre.qname; | %blockquote.qname; | %address.qname;" > 1267 1268<!ENTITY % BlkPres.class "| %hr.qname;" > 1269 1270<!ENTITY % BlkSpecial.class 1271 "%Table.class; 1272 %Form.class; 1273 %Fieldset.class;" 1274> 1275 1276<!ENTITY % Block.extra "" > 1277 1278<!-- %Block.class; includes all block elements, 1279 used as an component in mixes 1280--> 1281<!ENTITY % Block.class 1282 "%BlkStruct.class; 1283 %BlkPhras.class; 1284 %BlkPres.class; 1285 %BlkSpecial.class; 1286 %Block.extra;" 1287> 1288 1289<!-- %Block.mix; includes all block elements plus %Misc.class; 1290--> 1291<!ENTITY % Block.mix 1292 "%Heading.class; 1293 | %List.class; 1294 | %Block.class; 1295 %Misc.class;" 1296> 1297 1298<!-- ................ All Content Elements .................. --> 1299 1300<!-- %Flow.mix; includes all text content, block and inline 1301--> 1302<!ENTITY % Flow.mix 1303 "%Heading.class; 1304 | %List.class; 1305 | %Block.class; 1306 | %Inline.class; 1307 %Misc.class;" 1308> 1309 1310<!-- end of xhtml11-model-1.mod --> 1311]]> 1312 1313<!ENTITY % xhtml-charent.module "INCLUDE" > 1314<![%xhtml-charent.module;[ 1315<!ENTITY % xhtml-charent.mod 1316 PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN" 1317 "xhtml-charent-1.mod" > 1318<!-- ...................................................................... --> 1319<!-- XHTML Character Entities Module ......................................... --> 1320<!-- file: xhtml-charent-1.mod 1321 1322 This is XHTML, a reformulation of HTML as a modular XML application. 1323 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 1324 Revision: $Id: xhtml-charent-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 1325 1326 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 1327 1328 PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN" 1329 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-charent-1.mod" 1330 1331 Revisions: 1332 (none) 1333 ....................................................................... --> 1334 1335<!-- Character Entities for XHTML 1336 1337 This module declares the set of character entities for XHTML, 1338 including the Latin 1, Symbol and Special character collections. 1339--> 1340 1341<!ENTITY % xhtml-lat1 1342 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" 1343 "xhtml-lat1.ent" > 1344<!-- Portions (C) International Organization for Standardization 1986 1345 Permission to copy in any form is granted for use with 1346 conforming SGML systems and applications as defined in 1347 ISO 8879, provided this notice is included in all copies. 1348--> 1349<!-- Character entity set. Typical invocation: 1350 <!ENTITY % HTMLlat1 PUBLIC 1351 "-//W3C//ENTITIES Latin 1 for XHTML//EN" 1352 "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent"> 1353 %HTMLlat1; 1354--> 1355 1356<!ENTITY nbsp " "> <!-- no-break space = non-breaking space, 1357 U+00A0 ISOnum --> 1358<!ENTITY iexcl "¡"> <!-- inverted exclamation mark, U+00A1 ISOnum --> 1359<!ENTITY cent "¢"> <!-- cent sign, U+00A2 ISOnum --> 1360<!ENTITY pound "£"> <!-- pound sign, U+00A3 ISOnum --> 1361<!ENTITY curren "¤"> <!-- currency sign, U+00A4 ISOnum --> 1362<!ENTITY yen "¥"> <!-- yen sign = yuan sign, U+00A5 ISOnum --> 1363<!ENTITY brvbar "¦"> <!-- broken bar = broken vertical bar, 1364 U+00A6 ISOnum --> 1365<!ENTITY sect "§"> <!-- section sign, U+00A7 ISOnum --> 1366<!ENTITY uml "¨"> <!-- diaeresis = spacing diaeresis, 1367 U+00A8 ISOdia --> 1368<!ENTITY copy "©"> <!-- copyright sign, U+00A9 ISOnum --> 1369<!ENTITY ordf "ª"> <!-- feminine ordinal indicator, U+00AA ISOnum --> 1370<!ENTITY laquo "«"> <!-- left-pointing double angle quotation mark 1371 = left pointing guillemet, U+00AB ISOnum --> 1372<!ENTITY not "¬"> <!-- not sign = angled dash, 1373 U+00AC ISOnum --> 1374<!ENTITY shy "­"> <!-- soft hyphen = discretionary hyphen, 1375 U+00AD ISOnum --> 1376<!ENTITY reg "®"> <!-- registered sign = registered trade mark sign, 1377 U+00AE ISOnum --> 1378<!ENTITY macr "¯"> <!-- macron = spacing macron = overline 1379 = APL overbar, U+00AF ISOdia --> 1380<!ENTITY deg "°"> <!-- degree sign, U+00B0 ISOnum --> 1381<!ENTITY plusmn "±"> <!-- plus-minus sign = plus-or-minus sign, 1382 U+00B1 ISOnum --> 1383<!ENTITY sup2 "²"> <!-- superscript two = superscript digit two 1384 = squared, U+00B2 ISOnum --> 1385<!ENTITY sup3 "³"> <!-- superscript three = superscript digit three 1386 = cubed, U+00B3 ISOnum --> 1387<!ENTITY acute "´"> <!-- acute accent = spacing acute, 1388 U+00B4 ISOdia --> 1389<!ENTITY micro "µ"> <!-- micro sign, U+00B5 ISOnum --> 1390<!ENTITY para "¶"> <!-- pilcrow sign = paragraph sign, 1391 U+00B6 ISOnum --> 1392<!ENTITY middot "·"> <!-- middle dot = Georgian comma 1393 = Greek middle dot, U+00B7 ISOnum --> 1394<!ENTITY cedil "¸"> <!-- cedilla = spacing cedilla, U+00B8 ISOdia --> 1395<!ENTITY sup1 "¹"> <!-- superscript one = superscript digit one, 1396 U+00B9 ISOnum --> 1397<!ENTITY ordm "º"> <!-- masculine ordinal indicator, 1398 U+00BA ISOnum --> 1399<!ENTITY raquo "»"> <!-- right-pointing double angle quotation mark 1400 = right pointing guillemet, U+00BB ISOnum --> 1401<!ENTITY frac14 "¼"> <!-- vulgar fraction one quarter 1402 = fraction one quarter, U+00BC ISOnum --> 1403<!ENTITY frac12 "½"> <!-- vulgar fraction one half 1404 = fraction one half, U+00BD ISOnum --> 1405<!ENTITY frac34 "¾"> <!-- vulgar fraction three quarters 1406 = fraction three quarters, U+00BE ISOnum --> 1407<!ENTITY iquest "¿"> <!-- inverted question mark 1408 = turned question mark, U+00BF ISOnum --> 1409<!ENTITY Agrave "À"> <!-- latin capital letter A with grave 1410 = latin capital letter A grave, 1411 U+00C0 ISOlat1 --> 1412<!ENTITY Aacute "Á"> <!-- latin capital letter A with acute, 1413 U+00C1 ISOlat1 --> 1414<!ENTITY Acirc "Â"> <!-- latin capital letter A with circumflex, 1415 U+00C2 ISOlat1 --> 1416<!ENTITY Atilde "Ã"> <!-- latin capital letter A with tilde, 1417 U+00C3 ISOlat1 --> 1418<!ENTITY Auml "Ä"> <!-- latin capital letter A with diaeresis, 1419 U+00C4 ISOlat1 --> 1420<!ENTITY Aring "Å"> <!-- latin capital letter A with ring above 1421 = latin capital letter A ring, 1422 U+00C5 ISOlat1 --> 1423<!ENTITY AElig "Æ"> <!-- latin capital letter AE 1424 = latin capital ligature AE, 1425 U+00C6 ISOlat1 --> 1426<!ENTITY Ccedil "Ç"> <!-- latin capital letter C with cedilla, 1427 U+00C7 ISOlat1 --> 1428<!ENTITY Egrave "È"> <!-- latin capital letter E with grave, 1429 U+00C8 ISOlat1 --> 1430<!ENTITY Eacute "É"> <!-- latin capital letter E with acute, 1431 U+00C9 ISOlat1 --> 1432<!ENTITY Ecirc "Ê"> <!-- latin capital letter E with circumflex, 1433 U+00CA ISOlat1 --> 1434<!ENTITY Euml "Ë"> <!-- latin capital letter E with diaeresis, 1435 U+00CB ISOlat1 --> 1436<!ENTITY Igrave "Ì"> <!-- latin capital letter I with grave, 1437 U+00CC ISOlat1 --> 1438<!ENTITY Iacute "Í"> <!-- latin capital letter I with acute, 1439 U+00CD ISOlat1 --> 1440<!ENTITY Icirc "Î"> <!-- latin capital letter I with circumflex, 1441 U+00CE ISOlat1 --> 1442<!ENTITY Iuml "Ï"> <!-- latin capital letter I with diaeresis, 1443 U+00CF ISOlat1 --> 1444<!ENTITY ETH "Ð"> <!-- latin capital letter ETH, U+00D0 ISOlat1 --> 1445<!ENTITY Ntilde "Ñ"> <!-- latin capital letter N with tilde, 1446 U+00D1 ISOlat1 --> 1447<!ENTITY Ograve "Ò"> <!-- latin capital letter O with grave, 1448 U+00D2 ISOlat1 --> 1449<!ENTITY Oacute "Ó"> <!-- latin capital letter O with acute, 1450 U+00D3 ISOlat1 --> 1451<!ENTITY Ocirc "Ô"> <!-- latin capital letter O with circumflex, 1452 U+00D4 ISOlat1 --> 1453<!ENTITY Otilde "Õ"> <!-- latin capital letter O with tilde, 1454 U+00D5 ISOlat1 --> 1455<!ENTITY Ouml "Ö"> <!-- latin capital letter O with diaeresis, 1456 U+00D6 ISOlat1 --> 1457<!ENTITY times "×"> <!-- multiplication sign, U+00D7 ISOnum --> 1458<!ENTITY Oslash "Ø"> <!-- latin capital letter O with stroke 1459 = latin capital letter O slash, 1460 U+00D8 ISOlat1 --> 1461<!ENTITY Ugrave "Ù"> <!-- latin capital letter U with grave, 1462 U+00D9 ISOlat1 --> 1463<!ENTITY Uacute "Ú"> <!-- latin capital letter U with acute, 1464 U+00DA ISOlat1 --> 1465<!ENTITY Ucirc "Û"> <!-- latin capital letter U with circumflex, 1466 U+00DB ISOlat1 --> 1467<!ENTITY Uuml "Ü"> <!-- latin capital letter U with diaeresis, 1468 U+00DC ISOlat1 --> 1469<!ENTITY Yacute "Ý"> <!-- latin capital letter Y with acute, 1470 U+00DD ISOlat1 --> 1471<!ENTITY THORN "Þ"> <!-- latin capital letter THORN, 1472 U+00DE ISOlat1 --> 1473<!ENTITY szlig "ß"> <!-- latin small letter sharp s = ess-zed, 1474 U+00DF ISOlat1 --> 1475<!ENTITY agrave "à"> <!-- latin small letter a with grave 1476 = latin small letter a grave, 1477 U+00E0 ISOlat1 --> 1478<!ENTITY aacute "á"> <!-- latin small letter a with acute, 1479 U+00E1 ISOlat1 --> 1480<!ENTITY acirc "â"> <!-- latin small letter a with circumflex, 1481 U+00E2 ISOlat1 --> 1482<!ENTITY atilde "ã"> <!-- latin small letter a with tilde, 1483 U+00E3 ISOlat1 --> 1484<!ENTITY auml "ä"> <!-- latin small letter a with diaeresis, 1485 U+00E4 ISOlat1 --> 1486<!ENTITY aring "å"> <!-- latin small letter a with ring above 1487 = latin small letter a ring, 1488 U+00E5 ISOlat1 --> 1489<!ENTITY aelig "æ"> <!-- latin small letter ae 1490 = latin small ligature ae, U+00E6 ISOlat1 --> 1491<!ENTITY ccedil "ç"> <!-- latin small letter c with cedilla, 1492 U+00E7 ISOlat1 --> 1493<!ENTITY egrave "è"> <!-- latin small letter e with grave, 1494 U+00E8 ISOlat1 --> 1495<!ENTITY eacute "é"> <!-- latin small letter e with acute, 1496 U+00E9 ISOlat1 --> 1497<!ENTITY ecirc "ê"> <!-- latin small letter e with circumflex, 1498 U+00EA ISOlat1 --> 1499<!ENTITY euml "ë"> <!-- latin small letter e with diaeresis, 1500 U+00EB ISOlat1 --> 1501<!ENTITY igrave "ì"> <!-- latin small letter i with grave, 1502 U+00EC ISOlat1 --> 1503<!ENTITY iacute "í"> <!-- latin small letter i with acute, 1504 U+00ED ISOlat1 --> 1505<!ENTITY icirc "î"> <!-- latin small letter i with circumflex, 1506 U+00EE ISOlat1 --> 1507<!ENTITY iuml "ï"> <!-- latin small letter i with diaeresis, 1508 U+00EF ISOlat1 --> 1509<!ENTITY eth "ð"> <!-- latin small letter eth, U+00F0 ISOlat1 --> 1510<!ENTITY ntilde "ñ"> <!-- latin small letter n with tilde, 1511 U+00F1 ISOlat1 --> 1512<!ENTITY ograve "ò"> <!-- latin small letter o with grave, 1513 U+00F2 ISOlat1 --> 1514<!ENTITY oacute "ó"> <!-- latin small letter o with acute, 1515 U+00F3 ISOlat1 --> 1516<!ENTITY ocirc "ô"> <!-- latin small letter o with circumflex, 1517 U+00F4 ISOlat1 --> 1518<!ENTITY otilde "õ"> <!-- latin small letter o with tilde, 1519 U+00F5 ISOlat1 --> 1520<!ENTITY ouml "ö"> <!-- latin small letter o with diaeresis, 1521 U+00F6 ISOlat1 --> 1522<!ENTITY divide "÷"> <!-- division sign, U+00F7 ISOnum --> 1523<!ENTITY oslash "ø"> <!-- latin small letter o with stroke, 1524 = latin small letter o slash, 1525 U+00F8 ISOlat1 --> 1526<!ENTITY ugrave "ù"> <!-- latin small letter u with grave, 1527 U+00F9 ISOlat1 --> 1528<!ENTITY uacute "ú"> <!-- latin small letter u with acute, 1529 U+00FA ISOlat1 --> 1530<!ENTITY ucirc "û"> <!-- latin small letter u with circumflex, 1531 U+00FB ISOlat1 --> 1532<!ENTITY uuml "ü"> <!-- latin small letter u with diaeresis, 1533 U+00FC ISOlat1 --> 1534<!ENTITY yacute "ý"> <!-- latin small letter y with acute, 1535 U+00FD ISOlat1 --> 1536<!ENTITY thorn "þ"> <!-- latin small letter thorn, 1537 U+00FE ISOlat1 --> 1538<!ENTITY yuml "ÿ"> <!-- latin small letter y with diaeresis, 1539 U+00FF ISOlat1 --> 1540 1541 1542<!ENTITY % xhtml-symbol 1543 PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN" 1544 "xhtml-symbol.ent" > 1545<!-- Mathematical, Greek and Symbolic characters for XHTML --> 1546 1547<!-- Character entity set. Typical invocation: 1548 <!ENTITY % HTMLsymbol PUBLIC 1549 "-//W3C//ENTITIES Symbols for XHTML//EN" 1550 "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent"> 1551 %HTMLsymbol; 1552--> 1553 1554<!-- Portions (C) International Organization for Standardization 1986: 1555 Permission to copy in any form is granted for use with 1556 conforming SGML systems and applications as defined in 1557 ISO 8879, provided this notice is included in all copies. 1558--> 1559 1560<!-- Relevant ISO entity set is given unless names are newly introduced. 1561 New names (i.e., not in ISO 8879 list) do not clash with any 1562 existing ISO 8879 entity names. ISO 10646 character numbers 1563 are given for each character, in hex. values are decimal 1564 conversions of the ISO 10646 values and refer to the document 1565 character set. Names are Unicode names. 1566--> 1567 1568<!-- Latin Extended-B --> 1569<!ENTITY fnof "ƒ"> <!-- latin small letter f with hook = function 1570 = florin, U+0192 ISOtech --> 1571 1572<!-- Greek --> 1573<!ENTITY Alpha "Α"> <!-- greek capital letter alpha, U+0391 --> 1574<!ENTITY Beta "Β"> <!-- greek capital letter beta, U+0392 --> 1575<!ENTITY Gamma "Γ"> <!-- greek capital letter gamma, 1576 U+0393 ISOgrk3 --> 1577<!ENTITY Delta "Δ"> <!-- greek capital letter delta, 1578 U+0394 ISOgrk3 --> 1579<!ENTITY Epsilon "Ε"> <!-- greek capital letter epsilon, U+0395 --> 1580<!ENTITY Zeta "Ζ"> <!-- greek capital letter zeta, U+0396 --> 1581<!ENTITY Eta "Η"> <!-- greek capital letter eta, U+0397 --> 1582<!ENTITY Theta "Θ"> <!-- greek capital letter theta, 1583 U+0398 ISOgrk3 --> 1584<!ENTITY Iota "Ι"> <!-- greek capital letter iota, U+0399 --> 1585<!ENTITY Kappa "Κ"> <!-- greek capital letter kappa, U+039A --> 1586<!ENTITY Lambda "Λ"> <!-- greek capital letter lamda, 1587 U+039B ISOgrk3 --> 1588<!ENTITY Mu "Μ"> <!-- greek capital letter mu, U+039C --> 1589<!ENTITY Nu "Ν"> <!-- greek capital letter nu, U+039D --> 1590<!ENTITY Xi "Ξ"> <!-- greek capital letter xi, U+039E ISOgrk3 --> 1591<!ENTITY Omicron "Ο"> <!-- greek capital letter omicron, U+039F --> 1592<!ENTITY Pi "Π"> <!-- greek capital letter pi, U+03A0 ISOgrk3 --> 1593<!ENTITY Rho "Ρ"> <!-- greek capital letter rho, U+03A1 --> 1594<!-- there is no Sigmaf, and no U+03A2 character either --> 1595<!ENTITY Sigma "Σ"> <!-- greek capital letter sigma, 1596 U+03A3 ISOgrk3 --> 1597<!ENTITY Tau "Τ"> <!-- greek capital letter tau, U+03A4 --> 1598<!ENTITY Upsilon "Υ"> <!-- greek capital letter upsilon, 1599 U+03A5 ISOgrk3 --> 1600<!ENTITY Phi "Φ"> <!-- greek capital letter phi, 1601 U+03A6 ISOgrk3 --> 1602<!ENTITY Chi "Χ"> <!-- greek capital letter chi, U+03A7 --> 1603<!ENTITY Psi "Ψ"> <!-- greek capital letter psi, 1604 U+03A8 ISOgrk3 --> 1605<!ENTITY Omega "Ω"> <!-- greek capital letter omega, 1606 U+03A9 ISOgrk3 --> 1607 1608<!ENTITY alpha "α"> <!-- greek small letter alpha, 1609 U+03B1 ISOgrk3 --> 1610<!ENTITY beta "β"> <!-- greek small letter beta, U+03B2 ISOgrk3 --> 1611<!ENTITY gamma "γ"> <!-- greek small letter gamma, 1612 U+03B3 ISOgrk3 --> 1613<!ENTITY delta "δ"> <!-- greek small letter delta, 1614 U+03B4 ISOgrk3 --> 1615<!ENTITY epsilon "ε"> <!-- greek small letter epsilon, 1616 U+03B5 ISOgrk3 --> 1617<!ENTITY zeta "ζ"> <!-- greek small letter zeta, U+03B6 ISOgrk3 --> 1618<!ENTITY eta "η"> <!-- greek small letter eta, U+03B7 ISOgrk3 --> 1619<!ENTITY theta "θ"> <!-- greek small letter theta, 1620 U+03B8 ISOgrk3 --> 1621<!ENTITY iota "ι"> <!-- greek small letter iota, U+03B9 ISOgrk3 --> 1622<!ENTITY kappa "κ"> <!-- greek small letter kappa, 1623 U+03BA ISOgrk3 --> 1624<!ENTITY lambda "λ"> <!-- greek small letter lamda, 1625 U+03BB ISOgrk3 --> 1626<!ENTITY mu "μ"> <!-- greek small letter mu, U+03BC ISOgrk3 --> 1627<!ENTITY nu "ν"> <!-- greek small letter nu, U+03BD ISOgrk3 --> 1628<!ENTITY xi "ξ"> <!-- greek small letter xi, U+03BE ISOgrk3 --> 1629<!ENTITY omicron "ο"> <!-- greek small letter omicron, U+03BF NEW --> 1630<!ENTITY pi "π"> <!-- greek small letter pi, U+03C0 ISOgrk3 --> 1631<!ENTITY rho "ρ"> <!-- greek small letter rho, U+03C1 ISOgrk3 --> 1632<!ENTITY sigmaf "ς"> <!-- greek small letter final sigma, 1633 U+03C2 ISOgrk3 --> 1634<!ENTITY sigma "σ"> <!-- greek small letter sigma, 1635 U+03C3 ISOgrk3 --> 1636<!ENTITY tau "τ"> <!-- greek small letter tau, U+03C4 ISOgrk3 --> 1637<!ENTITY upsilon "υ"> <!-- greek small letter upsilon, 1638 U+03C5 ISOgrk3 --> 1639<!ENTITY phi "φ"> <!-- greek small letter phi, U+03C6 ISOgrk3 --> 1640<!ENTITY chi "χ"> <!-- greek small letter chi, U+03C7 ISOgrk3 --> 1641<!ENTITY psi "ψ"> <!-- greek small letter psi, U+03C8 ISOgrk3 --> 1642<!ENTITY omega "ω"> <!-- greek small letter omega, 1643 U+03C9 ISOgrk3 --> 1644<!ENTITY thetasym "ϑ"> <!-- greek theta symbol, 1645 U+03D1 NEW --> 1646<!ENTITY upsih "ϒ"> <!-- greek upsilon with hook symbol, 1647 U+03D2 NEW --> 1648<!ENTITY piv "ϖ"> <!-- greek pi symbol, U+03D6 ISOgrk3 --> 1649 1650<!-- General Punctuation --> 1651<!ENTITY bull "•"> <!-- bullet = black small circle, 1652 U+2022 ISOpub --> 1653<!-- bullet is NOT the same as bullet operator, U+2219 --> 1654<!ENTITY hellip "…"> <!-- horizontal ellipsis = three dot leader, 1655 U+2026 ISOpub --> 1656<!ENTITY prime "′"> <!-- prime = minutes = feet, U+2032 ISOtech --> 1657<!ENTITY Prime "″"> <!-- double prime = seconds = inches, 1658 U+2033 ISOtech --> 1659<!ENTITY oline "‾"> <!-- overline = spacing overscore, 1660 U+203E NEW --> 1661<!ENTITY frasl "⁄"> <!-- fraction slash, U+2044 NEW --> 1662 1663<!-- Letterlike Symbols --> 1664<!ENTITY weierp "℘"> <!-- script capital P = power set 1665 = Weierstrass p, U+2118 ISOamso --> 1666<!ENTITY image "ℑ"> <!-- black-letter capital I = imaginary part, 1667 U+2111 ISOamso --> 1668<!ENTITY real "ℜ"> <!-- black-letter capital R = real part symbol, 1669 U+211C ISOamso --> 1670<!ENTITY trade "™"> <!-- trade mark sign, U+2122 ISOnum --> 1671<!ENTITY alefsym "ℵ"> <!-- alef symbol = first transfinite cardinal, 1672 U+2135 NEW --> 1673<!-- alef symbol is NOT the same as hebrew letter alef, 1674 U+05D0 although the same glyph could be used to depict both characters --> 1675 1676<!-- Arrows --> 1677<!ENTITY larr "←"> <!-- leftwards arrow, U+2190 ISOnum --> 1678<!ENTITY uarr "↑"> <!-- upwards arrow, U+2191 ISOnum--> 1679<!ENTITY rarr "→"> <!-- rightwards arrow, U+2192 ISOnum --> 1680<!ENTITY darr "↓"> <!-- downwards arrow, U+2193 ISOnum --> 1681<!ENTITY harr "↔"> <!-- left right arrow, U+2194 ISOamsa --> 1682<!ENTITY crarr "↵"> <!-- downwards arrow with corner leftwards 1683 = carriage return, U+21B5 NEW --> 1684<!ENTITY lArr "⇐"> <!-- leftwards double arrow, U+21D0 ISOtech --> 1685<!-- Unicode does not say that lArr is the same as the 'is implied by' arrow 1686 but also does not have any other character for that function. So lArr can 1687 be used for 'is implied by' as ISOtech suggests --> 1688<!ENTITY uArr "⇑"> <!-- upwards double arrow, U+21D1 ISOamsa --> 1689<!ENTITY rArr "⇒"> <!-- rightwards double arrow, 1690 U+21D2 ISOtech --> 1691<!-- Unicode does not say this is the 'implies' character but does not have 1692 another character with this function so rArr can be used for 'implies' 1693 as ISOtech suggests --> 1694<!ENTITY dArr "⇓"> <!-- downwards double arrow, U+21D3 ISOamsa --> 1695<!ENTITY hArr "⇔"> <!-- left right double arrow, 1696 U+21D4 ISOamsa --> 1697 1698<!-- Mathematical Operators --> 1699<!ENTITY forall "∀"> <!-- for all, U+2200 ISOtech --> 1700<!ENTITY part "∂"> <!-- partial differential, U+2202 ISOtech --> 1701<!ENTITY exist "∃"> <!-- there exists, U+2203 ISOtech --> 1702<!ENTITY empty "∅"> <!-- empty set = null set, U+2205 ISOamso --> 1703<!ENTITY nabla "∇"> <!-- nabla = backward difference, 1704 U+2207 ISOtech --> 1705<!ENTITY isin "∈"> <!-- element of, U+2208 ISOtech --> 1706<!ENTITY notin "∉"> <!-- not an element of, U+2209 ISOtech --> 1707<!ENTITY ni "∋"> <!-- contains as member, U+220B ISOtech --> 1708<!ENTITY prod "∏"> <!-- n-ary product = product sign, 1709 U+220F ISOamsb --> 1710<!-- prod is NOT the same character as U+03A0 'greek capital letter pi' though 1711 the same glyph might be used for both --> 1712<!ENTITY sum "∑"> <!-- n-ary summation, U+2211 ISOamsb --> 1713<!-- sum is NOT the same character as U+03A3 'greek capital letter sigma' 1714 though the same glyph might be used for both --> 1715<!ENTITY minus "−"> <!-- minus sign, U+2212 ISOtech --> 1716<!ENTITY lowast "∗"> <!-- asterisk operator, U+2217 ISOtech --> 1717<!ENTITY radic "√"> <!-- square root = radical sign, 1718 U+221A ISOtech --> 1719<!ENTITY prop "∝"> <!-- proportional to, U+221D ISOtech --> 1720<!ENTITY infin "∞"> <!-- infinity, U+221E ISOtech --> 1721<!ENTITY ang "∠"> <!-- angle, U+2220 ISOamso --> 1722<!ENTITY and "∧"> <!-- logical and = wedge, U+2227 ISOtech --> 1723<!ENTITY or "∨"> <!-- logical or = vee, U+2228 ISOtech --> 1724<!ENTITY cap "∩"> <!-- intersection = cap, U+2229 ISOtech --> 1725<!ENTITY cup "∪"> <!-- union = cup, U+222A ISOtech --> 1726<!ENTITY int "∫"> <!-- integral, U+222B ISOtech --> 1727<!ENTITY there4 "∴"> <!-- therefore, U+2234 ISOtech --> 1728<!ENTITY sim "∼"> <!-- tilde operator = varies with = similar to, 1729 U+223C ISOtech --> 1730<!-- tilde operator is NOT the same character as the tilde, U+007E, 1731 although the same glyph might be used to represent both --> 1732<!ENTITY cong "≅"> <!-- approximately equal to, U+2245 ISOtech --> 1733<!ENTITY asymp "≈"> <!-- almost equal to = asymptotic to, 1734 U+2248 ISOamsr --> 1735<!ENTITY ne "≠"> <!-- not equal to, U+2260 ISOtech --> 1736<!ENTITY equiv "≡"> <!-- identical to, U+2261 ISOtech --> 1737<!ENTITY le "≤"> <!-- less-than or equal to, U+2264 ISOtech --> 1738<!ENTITY ge "≥"> <!-- greater-than or equal to, 1739 U+2265 ISOtech --> 1740<!ENTITY sub "⊂"> <!-- subset of, U+2282 ISOtech --> 1741<!ENTITY sup "⊃"> <!-- superset of, U+2283 ISOtech --> 1742<!ENTITY nsub "⊄"> <!-- not a subset of, U+2284 ISOamsn --> 1743<!ENTITY sube "⊆"> <!-- subset of or equal to, U+2286 ISOtech --> 1744<!ENTITY supe "⊇"> <!-- superset of or equal to, 1745 U+2287 ISOtech --> 1746<!ENTITY oplus "⊕"> <!-- circled plus = direct sum, 1747 U+2295 ISOamsb --> 1748<!ENTITY otimes "⊗"> <!-- circled times = vector product, 1749 U+2297 ISOamsb --> 1750<!ENTITY perp "⊥"> <!-- up tack = orthogonal to = perpendicular, 1751 U+22A5 ISOtech --> 1752<!ENTITY sdot "⋅"> <!-- dot operator, U+22C5 ISOamsb --> 1753<!-- dot operator is NOT the same character as U+00B7 middle dot --> 1754 1755<!-- Miscellaneous Technical --> 1756<!ENTITY lceil "⌈"> <!-- left ceiling = APL upstile, 1757 U+2308 ISOamsc --> 1758<!ENTITY rceil "⌉"> <!-- right ceiling, U+2309 ISOamsc --> 1759<!ENTITY lfloor "⌊"> <!-- left floor = APL downstile, 1760 U+230A ISOamsc --> 1761<!ENTITY rfloor "⌋"> <!-- right floor, U+230B ISOamsc --> 1762<!ENTITY lang "〈"> <!-- left-pointing angle bracket = bra, 1763 U+2329 ISOtech --> 1764<!-- lang is NOT the same character as U+003C 'less than sign' 1765 or U+2039 'single left-pointing angle quotation mark' --> 1766<!ENTITY rang "〉"> <!-- right-pointing angle bracket = ket, 1767 U+232A ISOtech --> 1768<!-- rang is NOT the same character as U+003E 'greater than sign' 1769 or U+203A 'single right-pointing angle quotation mark' --> 1770 1771<!-- Geometric Shapes --> 1772<!ENTITY loz "◊"> <!-- lozenge, U+25CA ISOpub --> 1773 1774<!-- Miscellaneous Symbols --> 1775<!ENTITY spades "♠"> <!-- black spade suit, U+2660 ISOpub --> 1776<!-- black here seems to mean filled as opposed to hollow --> 1777<!ENTITY clubs "♣"> <!-- black club suit = shamrock, 1778 U+2663 ISOpub --> 1779<!ENTITY hearts "♥"> <!-- black heart suit = valentine, 1780 U+2665 ISOpub --> 1781<!ENTITY diams "♦"> <!-- black diamond suit, U+2666 ISOpub --> 1782 1783 1784<!ENTITY % xhtml-special 1785 PUBLIC "-//W3C//ENTITIES Special for XHTML//EN" 1786 "xhtml-special.ent" > 1787<!-- Special characters for XHTML --> 1788 1789<!-- Character entity set. Typical invocation: 1790 <!ENTITY % HTMLspecial PUBLIC 1791 "-//W3C//ENTITIES Special for XHTML//EN" 1792 "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent"> 1793 %HTMLspecial; 1794--> 1795 1796<!-- Portions (C) International Organization for Standardization 1986: 1797 Permission to copy in any form is granted for use with 1798 conforming SGML systems and applications as defined in 1799 ISO 8879, provided this notice is included in all copies. 1800--> 1801 1802<!-- Relevant ISO entity set is given unless names are newly introduced. 1803 New names (i.e., not in ISO 8879 list) do not clash with any 1804 existing ISO 8879 entity names. ISO 10646 character numbers 1805 are given for each character, in hex. values are decimal 1806 conversions of the ISO 10646 values and refer to the document 1807 character set. Names are Unicode names. 1808--> 1809 1810<!-- C0 Controls and Basic Latin --> 1811<!ENTITY quot """> <!-- quotation mark, U+0022 ISOnum --> 1812<!ENTITY amp "&#38;"> <!-- ampersand, U+0026 ISOnum --> 1813<!ENTITY lt "&#60;"> <!-- less-than sign, U+003C ISOnum --> 1814<!ENTITY gt ">"> <!-- greater-than sign, U+003E ISOnum --> 1815<!ENTITY apos "'"> <!-- apostrophe = APL quote, U+0027 ISOnum --> 1816 1817<!-- Latin Extended-A --> 1818<!ENTITY OElig "Œ"> <!-- latin capital ligature OE, 1819 U+0152 ISOlat2 --> 1820<!ENTITY oelig "œ"> <!-- latin small ligature oe, U+0153 ISOlat2 --> 1821<!-- ligature is a misnomer, this is a separate character in some languages --> 1822<!ENTITY Scaron "Š"> <!-- latin capital letter S with caron, 1823 U+0160 ISOlat2 --> 1824<!ENTITY scaron "š"> <!-- latin small letter s with caron, 1825 U+0161 ISOlat2 --> 1826<!ENTITY Yuml "Ÿ"> <!-- latin capital letter Y with diaeresis, 1827 U+0178 ISOlat2 --> 1828 1829<!-- Spacing Modifier Letters --> 1830<!ENTITY circ "ˆ"> <!-- modifier letter circumflex accent, 1831 U+02C6 ISOpub --> 1832<!ENTITY tilde "˜"> <!-- small tilde, U+02DC ISOdia --> 1833 1834<!-- General Punctuation --> 1835<!ENTITY ensp " "> <!-- en space, U+2002 ISOpub --> 1836<!ENTITY emsp " "> <!-- em space, U+2003 ISOpub --> 1837<!ENTITY thinsp " "> <!-- thin space, U+2009 ISOpub --> 1838<!ENTITY zwnj "‌"> <!-- zero width non-joiner, 1839 U+200C NEW RFC 2070 --> 1840<!ENTITY zwj "‍"> <!-- zero width joiner, U+200D NEW RFC 2070 --> 1841<!ENTITY lrm "‎"> <!-- left-to-right mark, U+200E NEW RFC 2070 --> 1842<!ENTITY rlm "‏"> <!-- right-to-left mark, U+200F NEW RFC 2070 --> 1843<!ENTITY ndash "–"> <!-- en dash, U+2013 ISOpub --> 1844<!ENTITY mdash "—"> <!-- em dash, U+2014 ISOpub --> 1845<!ENTITY lsquo "‘"> <!-- left single quotation mark, 1846 U+2018 ISOnum --> 1847<!ENTITY rsquo "’"> <!-- right single quotation mark, 1848 U+2019 ISOnum --> 1849<!ENTITY sbquo "‚"> <!-- single low-9 quotation mark, U+201A NEW --> 1850<!ENTITY ldquo "“"> <!-- left double quotation mark, 1851 U+201C ISOnum --> 1852<!ENTITY rdquo "”"> <!-- right double quotation mark, 1853 U+201D ISOnum --> 1854<!ENTITY bdquo "„"> <!-- double low-9 quotation mark, U+201E NEW --> 1855<!ENTITY dagger "†"> <!-- dagger, U+2020 ISOpub --> 1856<!ENTITY Dagger "‡"> <!-- double dagger, U+2021 ISOpub --> 1857<!ENTITY permil "‰"> <!-- per mille sign, U+2030 ISOtech --> 1858<!ENTITY lsaquo "‹"> <!-- single left-pointing angle quotation mark, 1859 U+2039 ISO proposed --> 1860<!-- lsaquo is proposed but not yet ISO standardized --> 1861<!ENTITY rsaquo "›"> <!-- single right-pointing angle quotation mark, 1862 U+203A ISO proposed --> 1863<!-- rsaquo is proposed but not yet ISO standardized --> 1864 1865<!-- Currency Symbols --> 1866<!ENTITY euro "€"> <!-- euro sign, U+20AC NEW --> 1867 1868 1869<!-- end of xhtml-charent-1.mod --> 1870]]> 1871 1872<!-- end of xhtml-framework-1.mod --> 1873]]> 1874 1875<!-- Post-Framework Redeclaration placeholder ................... --> 1876<!-- this serves as a location to insert markup declarations 1877 into the DTD following the framework declarations. 1878--> 1879<!ENTITY % xhtml-postfw-redecl.module "IGNORE" > 1880<![%xhtml-postfw-redecl.module;[ 1881%xhtml-postfw-redecl.mod; 1882<!-- end of xhtml-postfw-redecl.module -->]]> 1883 1884<!-- Text Module (Required) ..................................... --> 1885<!ENTITY % xhtml-text.module "INCLUDE" > 1886<![%xhtml-text.module;[ 1887<!ENTITY % xhtml-text.mod 1888 PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN" 1889 "http://www.w3.org/MarkUp/DTD/xhtml-text-1.mod" > 1890<!-- ...................................................................... --> 1891<!-- XHTML Text Module ................................................... --> 1892<!-- file: xhtml-text-1.mod 1893 1894 This is XHTML, a reformulation of HTML as a modular XML application. 1895 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 1896 Revision: $Id: xhtml-text-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 1897 1898 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 1899 1900 PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN" 1901 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-text-1.mod" 1902 1903 Revisions: 1904 (none) 1905 ....................................................................... --> 1906 1907<!-- Textual Content 1908 1909 The Text module includes declarations for all core 1910 text container elements and their attributes. 1911--> 1912 1913<!ENTITY % xhtml-inlstruct.module "INCLUDE" > 1914<![%xhtml-inlstruct.module;[ 1915<!ENTITY % xhtml-inlstruct.mod 1916 PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN" 1917 "xhtml-inlstruct-1.mod" > 1918<!-- ...................................................................... --> 1919<!-- XHTML Inline Structural Module ...................................... --> 1920<!-- file: xhtml-inlstruct-1.mod 1921 1922 This is XHTML, a reformulation of HTML as a modular XML application. 1923 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 1924 Revision: $Id: xhtml-inlstruct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 1925 1926 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 1927 1928 PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN" 1929 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-inlstruct-1.mod" 1930 1931 Revisions: 1932 (none) 1933 ....................................................................... --> 1934 1935<!-- Inline Structural 1936 1937 br, span 1938 1939 This module declares the elements and their attributes 1940 used to support inline-level structural markup. 1941--> 1942 1943<!-- br: forced line break ............................. --> 1944 1945<!ENTITY % br.element "INCLUDE" > 1946<![%br.element;[ 1947 1948<!ENTITY % br.content "EMPTY" > 1949<!ENTITY % br.qname "br" > 1950<!ELEMENT %br.qname; %br.content; > 1951 1952<!-- end of br.element -->]]> 1953 1954<!ENTITY % br.attlist "INCLUDE" > 1955<![%br.attlist;[ 1956<!ATTLIST %br.qname; 1957 %Core.attrib; 1958> 1959<!-- end of br.attlist -->]]> 1960 1961<!-- span: generic inline container .................... --> 1962 1963<!ENTITY % span.element "INCLUDE" > 1964<![%span.element;[ 1965<!ENTITY % span.content 1966 "( #PCDATA | %Inline.mix; )*" 1967> 1968<!ENTITY % span.qname "span" > 1969<!ELEMENT %span.qname; %span.content; > 1970<!-- end of span.element -->]]> 1971 1972<!ENTITY % span.attlist "INCLUDE" > 1973<![%span.attlist;[ 1974<!ATTLIST %span.qname; 1975 %Common.attrib; 1976> 1977<!-- end of span.attlist -->]]> 1978 1979<!-- end of xhtml-inlstruct-1.mod --> 1980]]> 1981 1982<!ENTITY % xhtml-inlphras.module "INCLUDE" > 1983<![%xhtml-inlphras.module;[ 1984<!ENTITY % xhtml-inlphras.mod 1985 PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN" 1986 "xhtml-inlphras-1.mod" > 1987<!-- ...................................................................... --> 1988<!-- XHTML Inline Phrasal Module ......................................... --> 1989<!-- file: xhtml-inlphras-1.mod 1990 1991 This is XHTML, a reformulation of HTML as a modular XML application. 1992 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 1993 Revision: $Id: xhtml-inlphras-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 1994 1995 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 1996 1997 PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN" 1998 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-inlphras-1.mod" 1999 2000 Revisions: 2001 (none) 2002 ....................................................................... --> 2003 2004<!-- Inline Phrasal 2005 2006 abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var 2007 2008 This module declares the elements and their attributes used to 2009 support inline-level phrasal markup. 2010--> 2011 2012<!ENTITY % abbr.element "INCLUDE" > 2013<![%abbr.element;[ 2014<!ENTITY % abbr.content 2015 "( #PCDATA | %Inline.mix; )*" 2016> 2017<!ENTITY % abbr.qname "abbr" > 2018<!ELEMENT %abbr.qname; %abbr.content; > 2019<!-- end of abbr.element -->]]> 2020 2021<!ENTITY % abbr.attlist "INCLUDE" > 2022<![%abbr.attlist;[ 2023<!ATTLIST %abbr.qname; 2024 %Common.attrib; 2025> 2026<!-- end of abbr.attlist -->]]> 2027 2028<!ENTITY % acronym.element "INCLUDE" > 2029<![%acronym.element;[ 2030<!ENTITY % acronym.content 2031 "( #PCDATA | %Inline.mix; )*" 2032> 2033<!ENTITY % acronym.qname "acronym" > 2034<!ELEMENT %acronym.qname; %acronym.content; > 2035<!-- end of acronym.element -->]]> 2036 2037<!ENTITY % acronym.attlist "INCLUDE" > 2038<![%acronym.attlist;[ 2039<!ATTLIST %acronym.qname; 2040 %Common.attrib; 2041> 2042<!-- end of acronym.attlist -->]]> 2043 2044<!ENTITY % cite.element "INCLUDE" > 2045<![%cite.element;[ 2046<!ENTITY % cite.content 2047 "( #PCDATA | %Inline.mix; )*" 2048> 2049<!ENTITY % cite.qname "cite" > 2050<!ELEMENT %cite.qname; %cite.content; > 2051<!-- end of cite.element -->]]> 2052 2053<!ENTITY % cite.attlist "INCLUDE" > 2054<![%cite.attlist;[ 2055<!ATTLIST %cite.qname; 2056 %Common.attrib; 2057> 2058<!-- end of cite.attlist -->]]> 2059 2060<!ENTITY % code.element "INCLUDE" > 2061<![%code.element;[ 2062<!ENTITY % code.content 2063 "( #PCDATA | %Inline.mix; )*" 2064> 2065<!ENTITY % code.qname "code" > 2066<!ELEMENT %code.qname; %code.content; > 2067<!-- end of code.element -->]]> 2068 2069<!ENTITY % code.attlist "INCLUDE" > 2070<![%code.attlist;[ 2071<!ATTLIST %code.qname; 2072 %Common.attrib; 2073> 2074<!-- end of code.attlist -->]]> 2075 2076<!ENTITY % dfn.element "INCLUDE" > 2077<![%dfn.element;[ 2078<!ENTITY % dfn.content 2079 "( #PCDATA | %Inline.mix; )*" 2080> 2081<!ENTITY % dfn.qname "dfn" > 2082<!ELEMENT %dfn.qname; %dfn.content; > 2083<!-- end of dfn.element -->]]> 2084 2085<!ENTITY % dfn.attlist "INCLUDE" > 2086<![%dfn.attlist;[ 2087<!ATTLIST %dfn.qname; 2088 %Common.attrib; 2089> 2090<!-- end of dfn.attlist -->]]> 2091 2092<!ENTITY % em.element "INCLUDE" > 2093<![%em.element;[ 2094<!ENTITY % em.content 2095 "( #PCDATA | %Inline.mix; )*" 2096> 2097<!ENTITY % em.qname "em" > 2098<!ELEMENT %em.qname; %em.content; > 2099<!-- end of em.element -->]]> 2100 2101<!ENTITY % em.attlist "INCLUDE" > 2102<![%em.attlist;[ 2103<!ATTLIST %em.qname; 2104 %Common.attrib; 2105> 2106<!-- end of em.attlist -->]]> 2107 2108<!ENTITY % kbd.element "INCLUDE" > 2109<![%kbd.element;[ 2110<!ENTITY % kbd.content 2111 "( #PCDATA | %Inline.mix; )*" 2112> 2113<!ENTITY % kbd.qname "kbd" > 2114<!ELEMENT %kbd.qname; %kbd.content; > 2115<!-- end of kbd.element -->]]> 2116 2117<!ENTITY % kbd.attlist "INCLUDE" > 2118<![%kbd.attlist;[ 2119<!ATTLIST %kbd.qname; 2120 %Common.attrib; 2121> 2122<!-- end of kbd.attlist -->]]> 2123 2124<!ENTITY % q.element "INCLUDE" > 2125<![%q.element;[ 2126<!ENTITY % q.content 2127 "( #PCDATA | %Inline.mix; )*" 2128> 2129<!ENTITY % q.qname "q" > 2130<!ELEMENT %q.qname; %q.content; > 2131<!-- end of q.element -->]]> 2132 2133<!ENTITY % q.attlist "INCLUDE" > 2134<![%q.attlist;[ 2135<!ATTLIST %q.qname; 2136 %Common.attrib; 2137 cite %URI.datatype; #IMPLIED 2138> 2139<!-- end of q.attlist -->]]> 2140 2141<!ENTITY % samp.element "INCLUDE" > 2142<![%samp.element;[ 2143<!ENTITY % samp.content 2144 "( #PCDATA | %Inline.mix; )*" 2145> 2146<!ENTITY % samp.qname "samp" > 2147<!ELEMENT %samp.qname; %samp.content; > 2148<!-- end of samp.element -->]]> 2149 2150<!ENTITY % samp.attlist "INCLUDE" > 2151<![%samp.attlist;[ 2152<!ATTLIST %samp.qname; 2153 %Common.attrib; 2154> 2155<!-- end of samp.attlist -->]]> 2156 2157<!ENTITY % strong.element "INCLUDE" > 2158<![%strong.element;[ 2159<!ENTITY % strong.content 2160 "( #PCDATA | %Inline.mix; )*" 2161> 2162<!ENTITY % strong.qname "strong" > 2163<!ELEMENT %strong.qname; %strong.content; > 2164<!-- end of strong.element -->]]> 2165 2166<!ENTITY % strong.attlist "INCLUDE" > 2167<![%strong.attlist;[ 2168<!ATTLIST %strong.qname; 2169 %Common.attrib; 2170> 2171<!-- end of strong.attlist -->]]> 2172 2173<!ENTITY % var.element "INCLUDE" > 2174<![%var.element;[ 2175<!ENTITY % var.content 2176 "( #PCDATA | %Inline.mix; )*" 2177> 2178<!ENTITY % var.qname "var" > 2179<!ELEMENT %var.qname; %var.content; > 2180<!-- end of var.element -->]]> 2181 2182<!ENTITY % var.attlist "INCLUDE" > 2183<![%var.attlist;[ 2184<!ATTLIST %var.qname; 2185 %Common.attrib; 2186> 2187<!-- end of var.attlist -->]]> 2188 2189<!-- end of xhtml-inlphras-1.mod --> 2190]]> 2191 2192<!ENTITY % xhtml-blkstruct.module "INCLUDE" > 2193<![%xhtml-blkstruct.module;[ 2194<!ENTITY % xhtml-blkstruct.mod 2195 PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN" 2196 "xhtml-blkstruct-1.mod" > 2197<!-- ...................................................................... --> 2198<!-- XHTML Block Structural Module ....................................... --> 2199<!-- file: xhtml-blkstruct-1.mod 2200 2201 This is XHTML, a reformulation of HTML as a modular XML application. 2202 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 2203 Revision: $Id: xhtml-blkstruct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 2204 2205 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 2206 2207 PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN" 2208 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-blkstruct-1.mod" 2209 2210 Revisions: 2211 (none) 2212 ....................................................................... --> 2213 2214<!-- Block Structural 2215 2216 div, p 2217 2218 This module declares the elements and their attributes used to 2219 support block-level structural markup. 2220--> 2221 2222<!ENTITY % div.element "INCLUDE" > 2223<![%div.element;[ 2224<!ENTITY % div.content 2225 "( #PCDATA | %Flow.mix; )*" 2226> 2227<!ENTITY % div.qname "div" > 2228<!ELEMENT %div.qname; %div.content; > 2229<!-- end of div.element -->]]> 2230 2231<!ENTITY % div.attlist "INCLUDE" > 2232<![%div.attlist;[ 2233<!ATTLIST %div.qname; 2234 %Common.attrib; 2235> 2236<!-- end of div.attlist -->]]> 2237 2238<!ENTITY % p.element "INCLUDE" > 2239<![%p.element;[ 2240<!ENTITY % p.content 2241 "( #PCDATA | %Inline.mix; )*" > 2242<!ENTITY % p.qname "p" > 2243<!ELEMENT %p.qname; %p.content; > 2244<!-- end of p.element -->]]> 2245 2246<!ENTITY % p.attlist "INCLUDE" > 2247<![%p.attlist;[ 2248<!ATTLIST %p.qname; 2249 %Common.attrib; 2250> 2251<!-- end of p.attlist -->]]> 2252 2253<!-- end of xhtml-blkstruct-1.mod --> 2254]]> 2255 2256<!ENTITY % xhtml-blkphras.module "INCLUDE" > 2257<![%xhtml-blkphras.module;[ 2258<!ENTITY % xhtml-blkphras.mod 2259 PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN" 2260 "xhtml-blkphras-1.mod" > 2261<!-- ...................................................................... --> 2262<!-- XHTML Block Phrasal Module .......................................... --> 2263<!-- file: xhtml-blkphras-1.mod 2264 2265 This is XHTML, a reformulation of HTML as a modular XML application. 2266 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 2267 Revision: $Id: xhtml-blkphras-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 2268 2269 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 2270 2271 PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN" 2272 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-blkphras-1.mod" 2273 2274 Revisions: 2275 (none) 2276 ....................................................................... --> 2277 2278<!-- Block Phrasal 2279 2280 address, blockquote, pre, h1, h2, h3, h4, h5, h6 2281 2282 This module declares the elements and their attributes used to 2283 support block-level phrasal markup. 2284--> 2285 2286<!ENTITY % address.element "INCLUDE" > 2287<![%address.element;[ 2288<!ENTITY % address.content 2289 "( #PCDATA | %Inline.mix; )*" > 2290<!ENTITY % address.qname "address" > 2291<!ELEMENT %address.qname; %address.content; > 2292<!-- end of address.element -->]]> 2293 2294<!ENTITY % address.attlist "INCLUDE" > 2295<![%address.attlist;[ 2296<!ATTLIST %address.qname; 2297 %Common.attrib; 2298> 2299<!-- end of address.attlist -->]]> 2300 2301<!ENTITY % blockquote.element "INCLUDE" > 2302<![%blockquote.element;[ 2303<!ENTITY % blockquote.content 2304 "( %Block.mix; )*" 2305> 2306<!ENTITY % blockquote.qname "blockquote" > 2307<!ELEMENT %blockquote.qname; %blockquote.content; > 2308<!-- end of blockquote.element -->]]> 2309 2310<!ENTITY % blockquote.attlist "INCLUDE" > 2311<![%blockquote.attlist;[ 2312<!ATTLIST %blockquote.qname; 2313 %Common.attrib; 2314 cite %URI.datatype; #IMPLIED 2315> 2316<!-- end of blockquote.attlist -->]]> 2317 2318<!ENTITY % pre.element "INCLUDE" > 2319<![%pre.element;[ 2320<!ENTITY % pre.content 2321 "( #PCDATA 2322 | %InlStruct.class; 2323 %InlPhras.class; 2324 | %tt.qname; | %i.qname; | %b.qname; 2325 %I18n.class; 2326 %Anchor.class; 2327 | %map.qname; 2328 %Misc.class; 2329 %Inline.extra; )*" 2330> 2331<!ENTITY % pre.qname "pre" > 2332<!ELEMENT %pre.qname; %pre.content; > 2333<!-- end of pre.element -->]]> 2334 2335<!ENTITY % pre.attlist "INCLUDE" > 2336<![%pre.attlist;[ 2337<!ATTLIST %pre.qname; 2338 %Common.attrib; 2339> 2340<!-- end of pre.attlist -->]]> 2341 2342<!-- ................... Heading Elements ................... --> 2343 2344<!ENTITY % Heading.content "( #PCDATA | %Inline.mix; )*" > 2345 2346<!ENTITY % h1.element "INCLUDE" > 2347<![%h1.element;[ 2348<!ENTITY % h1.qname "h1" > 2349<!ELEMENT %h1.qname; %Heading.content; > 2350<!-- end of h1.element -->]]> 2351 2352<!ENTITY % h1.attlist "INCLUDE" > 2353<![%h1.attlist;[ 2354<!ATTLIST %h1.qname; 2355 %Common.attrib; 2356> 2357<!-- end of h1.attlist -->]]> 2358 2359<!ENTITY % h2.element "INCLUDE" > 2360<![%h2.element;[ 2361<!ENTITY % h2.qname "h2" > 2362<!ELEMENT %h2.qname; %Heading.content; > 2363<!-- end of h2.element -->]]> 2364 2365<!ENTITY % h2.attlist "INCLUDE" > 2366<![%h2.attlist;[ 2367<!ATTLIST %h2.qname; 2368 %Common.attrib; 2369> 2370<!-- end of h2.attlist -->]]> 2371 2372<!ENTITY % h3.element "INCLUDE" > 2373<![%h3.element;[ 2374<!ENTITY % h3.qname "h3" > 2375<!ELEMENT %h3.qname; %Heading.content; > 2376<!-- end of h3.element -->]]> 2377 2378<!ENTITY % h3.attlist "INCLUDE" > 2379<![%h3.attlist;[ 2380<!ATTLIST %h3.qname; 2381 %Common.attrib; 2382> 2383<!-- end of h3.attlist -->]]> 2384 2385<!ENTITY % h4.element "INCLUDE" > 2386<![%h4.element;[ 2387<!ENTITY % h4.qname "h4" > 2388<!ELEMENT %h4.qname; %Heading.content; > 2389<!-- end of h4.element -->]]> 2390 2391<!ENTITY % h4.attlist "INCLUDE" > 2392<![%h4.attlist;[ 2393<!ATTLIST %h4.qname; 2394 %Common.attrib; 2395> 2396<!-- end of h4.attlist -->]]> 2397 2398<!ENTITY % h5.element "INCLUDE" > 2399<![%h5.element;[ 2400<!ENTITY % h5.qname "h5" > 2401<!ELEMENT %h5.qname; %Heading.content; > 2402<!-- end of h5.element -->]]> 2403 2404<!ENTITY % h5.attlist "INCLUDE" > 2405<![%h5.attlist;[ 2406<!ATTLIST %h5.qname; 2407 %Common.attrib; 2408> 2409<!-- end of h5.attlist -->]]> 2410 2411<!ENTITY % h6.element "INCLUDE" > 2412<![%h6.element;[ 2413<!ENTITY % h6.qname "h6" > 2414<!ELEMENT %h6.qname; %Heading.content; > 2415<!-- end of h6.element -->]]> 2416 2417<!ENTITY % h6.attlist "INCLUDE" > 2418<![%h6.attlist;[ 2419<!ATTLIST %h6.qname; 2420 %Common.attrib; 2421> 2422<!-- end of h6.attlist -->]]> 2423 2424<!-- end of xhtml-blkphras-1.mod --> 2425]]> 2426 2427<!-- end of xhtml-text-1.mod --> 2428]]> 2429 2430<!-- Hypertext Module (required) ................................. --> 2431<!ENTITY % xhtml-hypertext.module "INCLUDE" > 2432<![%xhtml-hypertext.module;[ 2433<!ENTITY % xhtml-hypertext.mod 2434 PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN" 2435 "http://www.w3.org/MarkUp/DTD/xhtml-hypertext-1.mod" > 2436<!-- ...................................................................... --> 2437<!-- XHTML Hypertext Module .............................................. --> 2438<!-- file: xhtml-hypertext-1.mod 2439 2440 This is XHTML, a reformulation of HTML as a modular XML application. 2441 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 2442 Revision: $Id: xhtml-hypertext-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 2443 2444 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 2445 2446 PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN" 2447 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-hypertext-1.mod" 2448 2449 Revisions: 2450 (none) 2451 ....................................................................... --> 2452 2453<!-- Hypertext 2454 2455 a 2456 2457 This module declares the anchor ('a') element type, which 2458 defines the source of a hypertext link. The destination 2459 (or link 'target') is identified via its 'id' attribute 2460 rather than the 'name' attribute as was used in HTML. 2461--> 2462 2463<!-- ............ Anchor Element ............ --> 2464 2465<!ENTITY % a.element "INCLUDE" > 2466<![%a.element;[ 2467<!ENTITY % a.content 2468 "( #PCDATA | %InlNoAnchor.mix; )*" 2469> 2470<!ENTITY % a.qname "a" > 2471<!ELEMENT %a.qname; %a.content; > 2472<!-- end of a.element -->]]> 2473 2474<!ENTITY % a.attlist "INCLUDE" > 2475<![%a.attlist;[ 2476<!ATTLIST %a.qname; 2477 %Common.attrib; 2478 href %URI.datatype; #IMPLIED 2479 charset %Charset.datatype; #IMPLIED 2480 type %ContentType.datatype; #IMPLIED 2481 hreflang %LanguageCode.datatype; #IMPLIED 2482 rel %LinkTypes.datatype; #IMPLIED 2483 rev %LinkTypes.datatype; #IMPLIED 2484 accesskey %Character.datatype; #IMPLIED 2485 tabindex %Number.datatype; #IMPLIED 2486> 2487<!-- end of a.attlist -->]]> 2488 2489<!-- end of xhtml-hypertext-1.mod --> 2490]]> 2491 2492<!-- Lists Module (required) .................................... --> 2493<!ENTITY % xhtml-list.module "INCLUDE" > 2494<![%xhtml-list.module;[ 2495<!ENTITY % xhtml-list.mod 2496 PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN" 2497 "http://www.w3.org/MarkUp/DTD/xhtml-list-1.mod" > 2498<!-- ...................................................................... --> 2499<!-- XHTML Lists Module .................................................. --> 2500<!-- file: xhtml-list-1.mod 2501 2502 This is XHTML, a reformulation of HTML as a modular XML application. 2503 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 2504 Revision: $Id: xhtml-list-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 2505 2506 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 2507 2508 PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN" 2509 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-list-1.mod" 2510 2511 Revisions: 2512 (none) 2513 ....................................................................... --> 2514 2515<!-- Lists 2516 2517 dl, dt, dd, ol, ul, li 2518 2519 This module declares the list-oriented element types 2520 and their attributes. 2521--> 2522 2523<!ENTITY % dl.qname "dl" > 2524<!ENTITY % dt.qname "dt" > 2525<!ENTITY % dd.qname "dd" > 2526<!ENTITY % ol.qname "ol" > 2527<!ENTITY % ul.qname "ul" > 2528<!ENTITY % li.qname "li" > 2529 2530<!-- dl: Definition List ............................... --> 2531 2532<!ENTITY % dl.element "INCLUDE" > 2533<![%dl.element;[ 2534<!ENTITY % dl.content "( %dt.qname; | %dd.qname; )+" > 2535<!ELEMENT %dl.qname; %dl.content; > 2536<!-- end of dl.element -->]]> 2537 2538<!ENTITY % dl.attlist "INCLUDE" > 2539<![%dl.attlist;[ 2540<!ATTLIST %dl.qname; 2541 %Common.attrib; 2542> 2543<!-- end of dl.attlist -->]]> 2544 2545<!-- dt: Definition Term ............................... --> 2546 2547<!ENTITY % dt.element "INCLUDE" > 2548<![%dt.element;[ 2549<!ENTITY % dt.content 2550 "( #PCDATA | %Inline.mix; )*" 2551> 2552<!ELEMENT %dt.qname; %dt.content; > 2553<!-- end of dt.element -->]]> 2554 2555<!ENTITY % dt.attlist "INCLUDE" > 2556<![%dt.attlist;[ 2557<!ATTLIST %dt.qname; 2558 %Common.attrib; 2559> 2560<!-- end of dt.attlist -->]]> 2561 2562<!-- dd: Definition Description ........................ --> 2563 2564<!ENTITY % dd.element "INCLUDE" > 2565<![%dd.element;[ 2566<!ENTITY % dd.content 2567 "( #PCDATA | %Flow.mix; )*" 2568> 2569<!ELEMENT %dd.qname; %dd.content; > 2570<!-- end of dd.element -->]]> 2571 2572<!ENTITY % dd.attlist "INCLUDE" > 2573<![%dd.attlist;[ 2574<!ATTLIST %dd.qname; 2575 %Common.attrib; 2576> 2577<!-- end of dd.attlist -->]]> 2578 2579<!-- ol: Ordered List (numbered styles) ................ --> 2580 2581<!ENTITY % ol.element "INCLUDE" > 2582<![%ol.element;[ 2583<!ENTITY % ol.content "( %li.qname; )+" > 2584<!ELEMENT %ol.qname; %ol.content; > 2585<!-- end of ol.element -->]]> 2586 2587<!ENTITY % ol.attlist "INCLUDE" > 2588<![%ol.attlist;[ 2589<!ATTLIST %ol.qname; 2590 %Common.attrib; 2591> 2592<!-- end of ol.attlist -->]]> 2593 2594<!-- ul: Unordered List (bullet styles) ................ --> 2595 2596<!ENTITY % ul.element "INCLUDE" > 2597<![%ul.element;[ 2598<!ENTITY % ul.content "( %li.qname; )+" > 2599<!ELEMENT %ul.qname; %ul.content; > 2600<!-- end of ul.element -->]]> 2601 2602<!ENTITY % ul.attlist "INCLUDE" > 2603<![%ul.attlist;[ 2604<!ATTLIST %ul.qname; 2605 %Common.attrib; 2606> 2607<!-- end of ul.attlist -->]]> 2608 2609<!-- li: List Item ..................................... --> 2610 2611<!ENTITY % li.element "INCLUDE" > 2612<![%li.element;[ 2613<!ENTITY % li.content 2614 "( #PCDATA | %Flow.mix; )*" 2615> 2616<!ELEMENT %li.qname; %li.content; > 2617<!-- end of li.element -->]]> 2618 2619<!ENTITY % li.attlist "INCLUDE" > 2620<![%li.attlist;[ 2621<!ATTLIST %li.qname; 2622 %Common.attrib; 2623> 2624<!-- end of li.attlist -->]]> 2625 2626<!-- end of xhtml-list-1.mod --> 2627]]> 2628 2629<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --> 2630 2631<!-- Edit Module ................................................ --> 2632<!ENTITY % xhtml-edit.module "INCLUDE" > 2633<![%xhtml-edit.module;[ 2634<!ENTITY % xhtml-edit.mod 2635 PUBLIC "-//W3C//ELEMENTS XHTML Editing Elements 1.0//EN" 2636 "http://www.w3.org/MarkUp/DTD/xhtml-edit-1.mod" > 2637<!-- ...................................................................... --> 2638<!-- XHTML Editing Elements Module ....................................... --> 2639<!-- file: xhtml-edit-1.mod 2640 2641 This is XHTML, a reformulation of HTML as a modular XML application. 2642 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 2643 Revision: $Id: xhtml-edit-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 2644 2645 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 2646 2647 PUBLIC "-//W3C//ELEMENTS XHTML Editing Markup 1.0//EN" 2648 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-edit-1.mod" 2649 2650 Revisions: 2651 (none) 2652 ....................................................................... --> 2653 2654<!-- Editing Elements 2655 2656 ins, del 2657 2658 This module declares element types and attributes used to indicate 2659 inserted and deleted content while editing a document. 2660--> 2661 2662<!-- ins: Inserted Text ............................... --> 2663 2664<!ENTITY % ins.element "INCLUDE" > 2665<![%ins.element;[ 2666<!ENTITY % ins.content 2667 "( #PCDATA | %Flow.mix; )*" 2668> 2669<!ENTITY % ins.qname "ins" > 2670<!ELEMENT %ins.qname; %ins.content; > 2671<!-- end of ins.element -->]]> 2672 2673<!ENTITY % ins.attlist "INCLUDE" > 2674<![%ins.attlist;[ 2675<!ATTLIST %ins.qname; 2676 %Common.attrib; 2677 cite %URI.datatype; #IMPLIED 2678 datetime %Datetime.datatype; #IMPLIED 2679> 2680<!-- end of ins.attlist -->]]> 2681 2682<!-- del: Deleted Text ................................ --> 2683 2684<!ENTITY % del.element "INCLUDE" > 2685<![%del.element;[ 2686<!ENTITY % del.content 2687 "( #PCDATA | %Flow.mix; )*" 2688> 2689<!ENTITY % del.qname "del" > 2690<!ELEMENT %del.qname; %del.content; > 2691<!-- end of del.element -->]]> 2692 2693<!ENTITY % del.attlist "INCLUDE" > 2694<![%del.attlist;[ 2695<!ATTLIST %del.qname; 2696 %Common.attrib; 2697 cite %URI.datatype; #IMPLIED 2698 datetime %Datetime.datatype; #IMPLIED 2699> 2700<!-- end of del.attlist -->]]> 2701 2702<!-- end of xhtml-edit-1.mod --> 2703]]> 2704 2705<!-- BIDI Override Module ....................................... --> 2706<!ENTITY % xhtml-bdo.module "%XHTML.bidi;" > 2707<![%xhtml-bdo.module;[ 2708<!ENTITY % xhtml-bdo.mod 2709 PUBLIC "-//W3C//ELEMENTS XHTML BIDI Override Element 1.0//EN" 2710 "http://www.w3.org/MarkUp/DTD/xhtml-bdo-1.mod" > 2711<!-- ...................................................................... --> 2712<!-- XHTML BDO Element Module ............................................. --> 2713<!-- file: xhtml-bdo-1.mod 2714 2715 This is XHTML, a reformulation of HTML as a modular XML application. 2716 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 2717 Revision: $Id: xhtml-bdo-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 2718 2719 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 2720 2721 PUBLIC "-//W3C//ELEMENTS XHTML BDO Element 1.0//EN" 2722 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-bdo-1.mod" 2723 2724 Revisions: 2725 (none) 2726 ....................................................................... --> 2727 2728<!-- Bidirectional Override (bdo) Element 2729 2730 This modules declares the element 'bdo', used to override the 2731 Unicode bidirectional algorithm for selected fragments of text. 2732 2733 DEPENDENCIES: 2734 Relies on the conditional section keyword %XHTML.bidi; declared 2735 as "INCLUDE". Bidirectional text support includes both the bdo 2736 element and the 'dir' attribute. 2737--> 2738 2739<!ENTITY % bdo.element "INCLUDE" > 2740<![%bdo.element;[ 2741<!ENTITY % bdo.content 2742 "( #PCDATA | %Inline.mix; )*" 2743> 2744<!ENTITY % bdo.qname "bdo" > 2745<!ELEMENT %bdo.qname; %bdo.content; > 2746<!-- end of bdo.element -->]]> 2747 2748<!ENTITY % bdo.attlist "INCLUDE" > 2749<![%bdo.attlist;[ 2750<!ATTLIST %bdo.qname; 2751 %Core.attrib; 2752 %lang.attrib; 2753 dir ( ltr | rtl ) #REQUIRED 2754> 2755]]> 2756 2757<!-- end of xhtml-bdo-1.mod --> 2758]]> 2759 2760<!-- Ruby Module ................................................ --> 2761<!ENTITY % Ruby.common.attlists "INCLUDE" > 2762<!ENTITY % Ruby.common.attrib "%Common.attrib;" > 2763<!ENTITY % xhtml-ruby.module "INCLUDE" > 2764<![%xhtml-ruby.module;[ 2765<!ENTITY % xhtml-ruby.mod 2766 PUBLIC "-//W3C//ELEMENTS XHTML Ruby 1.0//EN" 2767 "http://www.w3.org/MarkUp/DTD/xhtml-ruby-1.mod" > 2768<!-- ...................................................................... --> 2769<!-- XHTML Ruby Module .................................................... --> 2770<!-- file: xhtml-ruby-1.mod 2771 2772 This is XHTML, a reformulation of HTML as a modular XML application. 2773 Copyright 1999-2001 W3C (MIT, INRIA, Keio), All Rights Reserved. 2774 Revision: $Id: xhtml-ruby-1.mod,v 4.0 2001/04/03 23:14:33 altheim Exp $ 2775 2776 This module is based on the W3C Ruby Annotation Specification: 2777 2778 http://www.w3.org/TR/ruby 2779 2780 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 2781 2782 PUBLIC "-//W3C//ELEMENTS XHTML Ruby 1.0//EN" 2783 SYSTEM "http://www.w3.org/TR/ruby/xhtml-ruby-1.mod" 2784 2785 ...................................................................... --> 2786 2787<!-- Ruby Elements 2788 2789 ruby, rbc, rtc, rb, rt, rp 2790 2791 This module declares the elements and their attributes used to 2792 support ruby annotation markup. 2793--> 2794 2795<!-- declare qualified element type names: 2796--> 2797<!ENTITY % ruby.qname "ruby" > 2798<!ENTITY % rbc.qname "rbc" > 2799<!ENTITY % rtc.qname "rtc" > 2800<!ENTITY % rb.qname "rb" > 2801<!ENTITY % rt.qname "rt" > 2802<!ENTITY % rp.qname "rp" > 2803 2804<!-- rp fallback is included by default. 2805--> 2806<!ENTITY % Ruby.fallback "INCLUDE" > 2807<!ENTITY % Ruby.fallback.mandatory "IGNORE" > 2808 2809<!-- Complex ruby is included by default; it may be 2810 overridden by other modules to ignore it. 2811--> 2812<!ENTITY % Ruby.complex "INCLUDE" > 2813 2814<!-- Fragments for the content model of the ruby element --> 2815<![%Ruby.fallback;[ 2816<![%Ruby.fallback.mandatory;[ 2817<!ENTITY % Ruby.content.simple 2818 "( %rb.qname;, %rp.qname;, %rt.qname;, %rp.qname; )" 2819> 2820]]> 2821<!ENTITY % Ruby.content.simple 2822 "( %rb.qname;, ( %rt.qname; | ( %rp.qname;, %rt.qname;, %rp.qname; ) ) )" 2823> 2824]]> 2825<!ENTITY % Ruby.content.simple "( %rb.qname;, %rt.qname; )" > 2826 2827<![%Ruby.complex;[ 2828<!ENTITY % Ruby.content.complex 2829 "| ( %rbc.qname;, %rtc.qname;, %rtc.qname;? )" 2830> 2831]]> 2832<!ENTITY % Ruby.content.complex "" > 2833 2834<!-- Content models of the rb and the rt elements are intended to 2835 allow other inline-level elements of its parent markup language, 2836 but it should not include ruby descendent elements. The following 2837 parameter entity %NoRuby.content; can be used to redefine 2838 those content models with minimum effort. It's defined as 2839 '( #PCDATA )' by default. 2840--> 2841<!ENTITY % NoRuby.content "( #PCDATA )" > 2842 2843<!-- one or more digits (NUMBER) --> 2844<!ENTITY % Number.datatype "CDATA" > 2845 2846<!-- ruby element ...................................... --> 2847 2848<!ENTITY % ruby.element "INCLUDE" > 2849<![%ruby.element;[ 2850<!ENTITY % ruby.content 2851 "( %Ruby.content.simple; %Ruby.content.complex; )" 2852> 2853<!ELEMENT %ruby.qname; %ruby.content; > 2854<!-- end of ruby.element -->]]> 2855 2856<![%Ruby.complex;[ 2857<!-- rbc (ruby base component) element ................. --> 2858 2859<!ENTITY % rbc.element "INCLUDE" > 2860<![%rbc.element;[ 2861<!ENTITY % rbc.content 2862 "(%rb.qname;)+" 2863> 2864<!ELEMENT %rbc.qname; %rbc.content; > 2865<!-- end of rbc.element -->]]> 2866 2867<!-- rtc (ruby text component) element ................. --> 2868 2869<!ENTITY % rtc.element "INCLUDE" > 2870<![%rtc.element;[ 2871<!ENTITY % rtc.content 2872 "(%rt.qname;)+" 2873> 2874<!ELEMENT %rtc.qname; %rtc.content; > 2875<!-- end of rtc.element -->]]> 2876]]> 2877 2878<!-- rb (ruby base) element ............................ --> 2879 2880<!ENTITY % rb.element "INCLUDE" > 2881<![%rb.element;[ 2882<!-- %rb.content; uses %NoRuby.content; as its content model, 2883 which is '( #PCDATA )' by default. It may be overridden 2884 by other modules to allow other inline-level elements 2885 of its parent markup language, but it should not include 2886 ruby descendent elements. 2887--> 2888<!ENTITY % rb.content "%NoRuby.content;" > 2889<!ELEMENT %rb.qname; %rb.content; > 2890<!-- end of rb.element -->]]> 2891 2892<!-- rt (ruby text) element ............................ --> 2893 2894<!ENTITY % rt.element "INCLUDE" > 2895<![%rt.element;[ 2896<!-- %rt.content; uses %NoRuby.content; as its content model, 2897 which is '( #PCDATA )' by default. It may be overridden 2898 by other modules to allow other inline-level elements 2899 of its parent markup language, but it should not include 2900 ruby descendent elements. 2901--> 2902<!ENTITY % rt.content "%NoRuby.content;" > 2903 2904<!ELEMENT %rt.qname; %rt.content; > 2905<!-- end of rt.element -->]]> 2906 2907<!-- rbspan attribute is used for complex ruby only ...... --> 2908<![%Ruby.complex;[ 2909<!ENTITY % rt.attlist "INCLUDE" > 2910<![%rt.attlist;[ 2911<!ATTLIST %rt.qname; 2912 rbspan %Number.datatype; "1" 2913> 2914<!-- end of rt.attlist -->]]> 2915]]> 2916 2917<!-- rp (ruby parenthesis) element ..................... --> 2918 2919<![%Ruby.fallback;[ 2920<!ENTITY % rp.element "INCLUDE" > 2921<![%rp.element;[ 2922<!ENTITY % rp.content 2923 "( #PCDATA )" 2924> 2925<!ELEMENT %rp.qname; %rp.content; > 2926<!-- end of rp.element -->]]> 2927]]> 2928 2929<!-- Ruby Common Attributes 2930 2931 The following optional ATTLIST declarations provide an easy way 2932 to define common attributes for ruby elements. These declarations 2933 are ignored by default. 2934 2935 Ruby elements are intended to have common attributes of its 2936 parent markup language. For example, if a markup language defines 2937 common attributes as a parameter entity %attrs;, you may add 2938 those attributes by just declaring the following parameter entities 2939 2940 <!ENTITY % Ruby.common.attlists "INCLUDE" > 2941 <!ENTITY % Ruby.common.attrib "%attrs;" > 2942 2943 before including the Ruby module. 2944--> 2945 2946<!ENTITY % Ruby.common.attlists "IGNORE" > 2947<![%Ruby.common.attlists;[ 2948<!ENTITY % Ruby.common.attrib "" > 2949 2950<!-- common attributes for ruby ........................ --> 2951 2952<!ENTITY % Ruby.common.attlist "INCLUDE" > 2953<![%Ruby.common.attlist;[ 2954<!ATTLIST %ruby.qname; 2955 %Ruby.common.attrib; 2956> 2957<!-- end of Ruby.common.attlist -->]]> 2958 2959<![%Ruby.complex;[ 2960<!-- common attributes for rbc ......................... --> 2961 2962<!ENTITY % Rbc.common.attlist "INCLUDE" > 2963<![%Rbc.common.attlist;[ 2964<!ATTLIST %rbc.qname; 2965 %Ruby.common.attrib; 2966> 2967<!-- end of Rbc.common.attlist -->]]> 2968 2969<!-- common attributes for rtc ......................... --> 2970 2971<!ENTITY % Rtc.common.attlist "INCLUDE" > 2972<![%Rtc.common.attlist;[ 2973<!ATTLIST %rtc.qname; 2974 %Ruby.common.attrib; 2975> 2976<!-- end of Rtc.common.attlist -->]]> 2977]]> 2978 2979<!-- common attributes for rb .......................... --> 2980 2981<!ENTITY % Rb.common.attlist "INCLUDE" > 2982<![%Rb.common.attlist;[ 2983<!ATTLIST %rb.qname; 2984 %Ruby.common.attrib; 2985> 2986<!-- end of Rb.common.attlist -->]]> 2987 2988<!-- common attributes for rt .......................... --> 2989 2990<!ENTITY % Rt.common.attlist "INCLUDE" > 2991<![%Rt.common.attlist;[ 2992<!ATTLIST %rt.qname; 2993 %Ruby.common.attrib; 2994> 2995<!-- end of Rt.common.attlist -->]]> 2996 2997<![%Ruby.fallback;[ 2998<!-- common attributes for rp .......................... --> 2999 3000<!ENTITY % Rp.common.attlist "INCLUDE" > 3001<![%Rp.common.attlist;[ 3002<!ATTLIST %rp.qname; 3003 %Ruby.common.attrib; 3004> 3005<!-- end of Rp.common.attlist -->]]> 3006]]> 3007]]> 3008 3009<!-- end of xhtml-ruby-1.mod --> 3010]]> 3011 3012<!-- Presentation Module ........................................ --> 3013<!ENTITY % xhtml-pres.module "INCLUDE" > 3014<![%xhtml-pres.module;[ 3015<!ENTITY % xhtml-pres.mod 3016 PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN" 3017 "http://www.w3.org/MarkUp/DTD/xhtml-pres-1.mod" > 3018<!-- ...................................................................... --> 3019<!-- XHTML Presentation Module ............................................ --> 3020<!-- file: xhtml-pres-1.mod 3021 3022 This is XHTML, a reformulation of HTML as a modular XML application. 3023 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 3024 Revision: $Id: xhtml-pres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 3025 3026 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 3027 3028 PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN" 3029 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-pres-1.mod" 3030 3031 Revisions: 3032 (none) 3033 ....................................................................... --> 3034 3035<!-- Presentational Elements 3036 3037 This module defines elements and their attributes for 3038 simple presentation-related markup. 3039--> 3040 3041<!ENTITY % xhtml-inlpres.module "INCLUDE" > 3042<![%xhtml-inlpres.module;[ 3043<!ENTITY % xhtml-inlpres.mod 3044 PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN" 3045 "xhtml-inlpres-1.mod" > 3046<!-- ...................................................................... --> 3047<!-- XHTML Inline Presentation Module .................................... --> 3048<!-- file: xhtml-inlpres-1.mod 3049 3050 This is XHTML, a reformulation of HTML as a modular XML application. 3051 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 3052 Revision: $Id: xhtml-inlpres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 3053 3054 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 3055 3056 PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN" 3057 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-inlpres-1.mod" 3058 3059 Revisions: 3060 (none) 3061 ....................................................................... --> 3062 3063<!-- Inline Presentational Elements 3064 3065 b, big, i, small, sub, sup, tt 3066 3067 This module declares the elements and their attributes used to 3068 support inline-level presentational markup. 3069--> 3070 3071<!ENTITY % b.element "INCLUDE" > 3072<![%b.element;[ 3073<!ENTITY % b.content 3074 "( #PCDATA | %Inline.mix; )*" 3075> 3076<!ENTITY % b.qname "b" > 3077<!ELEMENT %b.qname; %b.content; > 3078<!-- end of b.element -->]]> 3079 3080<!ENTITY % b.attlist "INCLUDE" > 3081<![%b.attlist;[ 3082<!ATTLIST %b.qname; 3083 %Common.attrib; 3084> 3085<!-- end of b.attlist -->]]> 3086 3087<!ENTITY % big.element "INCLUDE" > 3088<![%big.element;[ 3089<!ENTITY % big.content 3090 "( #PCDATA | %Inline.mix; )*" 3091> 3092<!ENTITY % big.qname "big" > 3093<!ELEMENT %big.qname; %big.content; > 3094<!-- end of big.element -->]]> 3095 3096<!ENTITY % big.attlist "INCLUDE" > 3097<![%big.attlist;[ 3098<!ATTLIST %big.qname; 3099 %Common.attrib; 3100> 3101<!-- end of big.attlist -->]]> 3102 3103<!ENTITY % i.element "INCLUDE" > 3104<![%i.element;[ 3105<!ENTITY % i.content 3106 "( #PCDATA | %Inline.mix; )*" 3107> 3108<!ENTITY % i.qname "i" > 3109<!ELEMENT %i.qname; %i.content; > 3110<!-- end of i.element -->]]> 3111 3112<!ENTITY % i.attlist "INCLUDE" > 3113<![%i.attlist;[ 3114<!ATTLIST %i.qname; 3115 %Common.attrib; 3116> 3117<!-- end of i.attlist -->]]> 3118 3119<!ENTITY % small.element "INCLUDE" > 3120<![%small.element;[ 3121<!ENTITY % small.content 3122 "( #PCDATA | %Inline.mix; )*" 3123> 3124<!ENTITY % small.qname "small" > 3125<!ELEMENT %small.qname; %small.content; > 3126<!-- end of small.element -->]]> 3127 3128<!ENTITY % small.attlist "INCLUDE" > 3129<![%small.attlist;[ 3130<!ATTLIST %small.qname; 3131 %Common.attrib; 3132> 3133<!-- end of small.attlist -->]]> 3134 3135<!ENTITY % sub.element "INCLUDE" > 3136<![%sub.element;[ 3137<!ENTITY % sub.content 3138 "( #PCDATA | %Inline.mix; )*" 3139> 3140<!ENTITY % sub.qname "sub" > 3141<!ELEMENT %sub.qname; %sub.content; > 3142<!-- end of sub.element -->]]> 3143 3144<!ENTITY % sub.attlist "INCLUDE" > 3145<![%sub.attlist;[ 3146<!ATTLIST %sub.qname; 3147 %Common.attrib; 3148> 3149<!-- end of sub.attlist -->]]> 3150 3151<!ENTITY % sup.element "INCLUDE" > 3152<![%sup.element;[ 3153<!ENTITY % sup.content 3154 "( #PCDATA | %Inline.mix; )*" 3155> 3156<!ENTITY % sup.qname "sup" > 3157<!ELEMENT %sup.qname; %sup.content; > 3158<!-- end of sup.element -->]]> 3159 3160<!ENTITY % sup.attlist "INCLUDE" > 3161<![%sup.attlist;[ 3162<!ATTLIST %sup.qname; 3163 %Common.attrib; 3164> 3165<!-- end of sup.attlist -->]]> 3166 3167<!ENTITY % tt.element "INCLUDE" > 3168<![%tt.element;[ 3169<!ENTITY % tt.content 3170 "( #PCDATA | %Inline.mix; )*" 3171> 3172<!ENTITY % tt.qname "tt" > 3173<!ELEMENT %tt.qname; %tt.content; > 3174<!-- end of tt.element -->]]> 3175 3176<!ENTITY % tt.attlist "INCLUDE" > 3177<![%tt.attlist;[ 3178<!ATTLIST %tt.qname; 3179 %Common.attrib; 3180> 3181<!-- end of tt.attlist -->]]> 3182 3183<!-- end of xhtml-inlpres-1.mod --> 3184]]> 3185 3186<!ENTITY % xhtml-blkpres.module "INCLUDE" > 3187<![%xhtml-blkpres.module;[ 3188<!ENTITY % xhtml-blkpres.mod 3189 PUBLIC "-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN" 3190 "xhtml-blkpres-1.mod" > 3191<!-- ...................................................................... --> 3192<!-- XHTML Block Presentation Module ..................................... --> 3193<!-- file: xhtml-blkpres-1.mod 3194 3195 This is XHTML, a reformulation of HTML as a modular XML application. 3196 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 3197 Revision: $Id: xhtml-blkpres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 3198 3199 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 3200 3201 PUBLIC "-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN" 3202 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-blkpres-1.mod" 3203 3204 Revisions: 3205 (none) 3206 ....................................................................... --> 3207 3208<!-- Block Presentational Elements 3209 3210 hr 3211 3212 This module declares the elements and their attributes used to 3213 support block-level presentational markup. 3214--> 3215 3216<!ENTITY % hr.element "INCLUDE" > 3217<![%hr.element;[ 3218<!ENTITY % hr.content "EMPTY" > 3219<!ENTITY % hr.qname "hr" > 3220<!ELEMENT %hr.qname; %hr.content; > 3221<!-- end of hr.element -->]]> 3222 3223<!ENTITY % hr.attlist "INCLUDE" > 3224<![%hr.attlist;[ 3225<!ATTLIST %hr.qname; 3226 %Common.attrib; 3227> 3228<!-- end of hr.attlist -->]]> 3229 3230<!-- end of xhtml-blkpres-1.mod --> 3231]]> 3232 3233<!-- end of xhtml-pres-1.mod --> 3234]]> 3235 3236<!-- Link Element Module ........................................ --> 3237<!ENTITY % xhtml-link.module "INCLUDE" > 3238<![%xhtml-link.module;[ 3239<!ENTITY % xhtml-link.mod 3240 PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN" 3241 "http://www.w3.org/MarkUp/DTD/xhtml-link-1.mod" > 3242<!-- ...................................................................... --> 3243<!-- XHTML Link Element Module ........................................... --> 3244<!-- file: xhtml-link-1.mod 3245 3246 This is XHTML, a reformulation of HTML as a modular XML application. 3247 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 3248 Revision: $Id: xhtml-link-1.mod,v 4.1 2001/04/05 06:57:40 altheim Exp $ SMI 3249 3250 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 3251 3252 PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN" 3253 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-link-1.mod" 3254 3255 Revisions: 3256 (none) 3257 ....................................................................... --> 3258 3259<!-- Link element 3260 3261 link 3262 3263 This module declares the link element type and its attributes, 3264 which could (in principle) be used to define document-level links 3265 to external resources such as: 3266 3267 a) for document specific toolbars/menus, e.g. start, contents, 3268 previous, next, index, end, help 3269 b) to link to a separate style sheet (rel="stylesheet") 3270 c) to make a link to a script (rel="script") 3271 d) by style sheets to control how collections of html nodes are 3272 rendered into printed documents 3273 e) to make a link to a printable version of this document 3274 e.g. a postscript or pdf version (rel="alternate" media="print") 3275--> 3276 3277<!-- link: Media-Independent Link ...................... --> 3278 3279<!ENTITY % link.element "INCLUDE" > 3280<![%link.element;[ 3281<!ENTITY % link.content "EMPTY" > 3282<!ENTITY % link.qname "link" > 3283<!ELEMENT %link.qname; %link.content; > 3284<!-- end of link.element -->]]> 3285 3286<!ENTITY % link.attlist "INCLUDE" > 3287<![%link.attlist;[ 3288<!ATTLIST %link.qname; 3289 %Common.attrib; 3290 charset %Charset.datatype; #IMPLIED 3291 href %URI.datatype; #IMPLIED 3292 hreflang %LanguageCode.datatype; #IMPLIED 3293 type %ContentType.datatype; #IMPLIED 3294 rel %LinkTypes.datatype; #IMPLIED 3295 rev %LinkTypes.datatype; #IMPLIED 3296 media %MediaDesc.datatype; #IMPLIED 3297> 3298<!-- end of link.attlist -->]]> 3299 3300<!-- end of xhtml-link-1.mod --> 3301]]> 3302 3303<!-- Document Metainformation Module ............................ --> 3304<!ENTITY % xhtml-meta.module "INCLUDE" > 3305<![%xhtml-meta.module;[ 3306<!ENTITY % xhtml-meta.mod 3307 PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN" 3308 "http://www.w3.org/MarkUp/DTD/xhtml-meta-1.mod" > 3309<!-- ...................................................................... --> 3310<!-- XHTML Document Metainformation Module ............................... --> 3311<!-- file: xhtml-meta-1.mod 3312 3313 This is XHTML, a reformulation of HTML as a modular XML application. 3314 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 3315 Revision: $Id: xhtml-meta-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 3316 3317 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 3318 3319 PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN" 3320 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-meta-1.mod" 3321 3322 Revisions: 3323 (none) 3324 ....................................................................... --> 3325 3326<!-- Meta Information 3327 3328 meta 3329 3330 This module declares the meta element type and its attributes, 3331 used to provide declarative document metainformation. 3332--> 3333 3334<!-- meta: Generic Metainformation ..................... --> 3335 3336<!ENTITY % meta.element "INCLUDE" > 3337<![%meta.element;[ 3338<!ENTITY % meta.content "EMPTY" > 3339<!ENTITY % meta.qname "meta" > 3340<!ELEMENT %meta.qname; %meta.content; > 3341<!-- end of meta.element -->]]> 3342 3343<!ENTITY % meta.attlist "INCLUDE" > 3344<![%meta.attlist;[ 3345<!ATTLIST %meta.qname; 3346 %XHTML.xmlns.attrib; 3347 %I18n.attrib; 3348 http-equiv NMTOKEN #IMPLIED 3349 name NMTOKEN #IMPLIED 3350 content CDATA #REQUIRED 3351 scheme CDATA #IMPLIED 3352> 3353<!-- end of meta.attlist -->]]> 3354 3355<!-- end of xhtml-meta-1.mod --> 3356]]> 3357 3358<!-- Base Element Module ........................................ --> 3359<!ENTITY % xhtml-base.module "INCLUDE" > 3360<![%xhtml-base.module;[ 3361<!ENTITY % xhtml-base.mod 3362 PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN" 3363 "http://www.w3.org/MarkUp/DTD/xhtml-base-1.mod" > 3364<!-- ...................................................................... --> 3365<!-- XHTML Base Element Module ........................................... --> 3366<!-- file: xhtml-base-1.mod 3367 3368 This is XHTML, a reformulation of HTML as a modular XML application. 3369 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 3370 Revision: $Id: xhtml-base-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 3371 3372 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 3373 3374 PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN" 3375 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-base-1.mod" 3376 3377 Revisions: 3378 (none) 3379 ....................................................................... --> 3380 3381<!-- Base element 3382 3383 base 3384 3385 This module declares the base element type and its attributes, 3386 used to define a base URI against which relative URIs in the 3387 document will be resolved. 3388 3389 Note that this module also redeclares the content model for 3390 the head element to include the base element. 3391--> 3392 3393<!-- base: Document Base URI ........................... --> 3394 3395<!ENTITY % base.element "INCLUDE" > 3396<![%base.element;[ 3397<!ENTITY % base.content "EMPTY" > 3398<!ENTITY % base.qname "base" > 3399<!ELEMENT %base.qname; %base.content; > 3400<!-- end of base.element -->]]> 3401 3402<!ENTITY % base.attlist "INCLUDE" > 3403<![%base.attlist;[ 3404<!ATTLIST %base.qname; 3405 %XHTML.xmlns.attrib; 3406 href %URI.datatype; #REQUIRED 3407> 3408<!-- end of base.attlist -->]]> 3409 3410<!ENTITY % head.content 3411 "( %HeadOpts.mix;, 3412 ( ( %title.qname;, %HeadOpts.mix;, ( %base.qname;, %HeadOpts.mix; )? ) 3413 | ( %base.qname;, %HeadOpts.mix;, ( %title.qname;, %HeadOpts.mix; ))))" 3414> 3415 3416<!-- end of xhtml-base-1.mod --> 3417]]> 3418 3419<!-- Scripting Module ........................................... --> 3420<!ENTITY % xhtml-script.module "INCLUDE" > 3421<![%xhtml-script.module;[ 3422<!ENTITY % xhtml-script.mod 3423 PUBLIC "-//W3C//ELEMENTS XHTML Scripting 1.0//EN" 3424 "http://www.w3.org/MarkUp/DTD/xhtml-script-1.mod" > 3425<!-- ...................................................................... --> 3426<!-- XHTML Document Scripting Module ..................................... --> 3427<!-- file: xhtml-script-1.mod 3428 3429 This is XHTML, a reformulation of HTML as a modular XML application. 3430 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 3431 Revision: $Id: xhtml-script-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 3432 3433 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 3434 3435 PUBLIC "-//W3C//ELEMENTS XHTML Scripting 1.0//EN" 3436 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-script-1.mod" 3437 3438 Revisions: 3439 (none) 3440 ....................................................................... --> 3441 3442<!-- Scripting 3443 3444 script, noscript 3445 3446 This module declares element types and attributes used to provide 3447 support for executable scripts as well as an alternate content 3448 container where scripts are not supported. 3449--> 3450 3451<!-- script: Scripting Statement ....................... --> 3452 3453<!ENTITY % script.element "INCLUDE" > 3454<![%script.element;[ 3455<!ENTITY % script.content "( #PCDATA )" > 3456<!ENTITY % script.qname "script" > 3457<!ELEMENT %script.qname; %script.content; > 3458<!-- end of script.element -->]]> 3459 3460<!ENTITY % script.attlist "INCLUDE" > 3461<![%script.attlist;[ 3462<!ATTLIST %script.qname; 3463 %XHTML.xmlns.attrib; 3464 %id.attrib; 3465 xml:space ( preserve ) #FIXED 'preserve' 3466 charset %Charset.datatype; #IMPLIED 3467 type %ContentType.datatype; #REQUIRED 3468 src %URI.datatype; #IMPLIED 3469 defer ( defer ) #IMPLIED 3470> 3471<!-- end of script.attlist -->]]> 3472 3473<!-- noscript: No-Script Alternate Content ............. --> 3474 3475<!ENTITY % noscript.element "INCLUDE" > 3476<![%noscript.element;[ 3477<!ENTITY % noscript.content 3478 "( %Block.mix; )+" 3479> 3480<!ENTITY % noscript.qname "noscript" > 3481<!ELEMENT %noscript.qname; %noscript.content; > 3482<!-- end of noscript.element -->]]> 3483 3484<!ENTITY % noscript.attlist "INCLUDE" > 3485<![%noscript.attlist;[ 3486<!ATTLIST %noscript.qname; 3487 %Common.attrib; 3488> 3489<!-- end of noscript.attlist -->]]> 3490 3491<!-- end of xhtml-script-1.mod --> 3492]]> 3493 3494<!-- Style Sheets Module ......................................... --> 3495<!ENTITY % xhtml-style.module "INCLUDE" > 3496<![%xhtml-style.module;[ 3497<!ENTITY % xhtml-style.mod 3498 PUBLIC "-//W3C//ELEMENTS XHTML Style Sheets 1.0//EN" 3499 "http://www.w3.org/MarkUp/DTD/xhtml-style-1.mod" > 3500<!-- ...................................................................... --> 3501<!-- XHTML Document Style Sheet Module ................................... --> 3502<!-- file: xhtml-style-1.mod 3503 3504 This is XHTML, a reformulation of HTML as a modular XML application. 3505 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 3506 Revision: $Id: xhtml-style-1.mod,v 4.1 2001/04/05 06:57:40 altheim Exp $ SMI 3507 3508 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 3509 3510 PUBLIC "-//W3C//DTD XHTML Style Sheets 1.0//EN" 3511 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-style-1.mod" 3512 3513 Revisions: 3514 (none) 3515 ....................................................................... --> 3516 3517<!-- Style Sheets 3518 3519 style 3520 3521 This module declares the style element type and its attributes, 3522 used to embed style sheet information in the document head element. 3523--> 3524 3525<!-- style: Style Sheet Information .................... --> 3526 3527<!ENTITY % style.element "INCLUDE" > 3528<![%style.element;[ 3529<!ENTITY % style.content "( #PCDATA )" > 3530<!ENTITY % style.qname "style" > 3531<!ELEMENT %style.qname; %style.content; > 3532<!-- end of style.element -->]]> 3533 3534<!ENTITY % style.attlist "INCLUDE" > 3535<![%style.attlist;[ 3536<!ATTLIST %style.qname; 3537 %XHTML.xmlns.attrib; 3538 %id.attrib; 3539 %title.attrib; 3540 %I18n.attrib; 3541 xml:space ( preserve ) #FIXED 'preserve' 3542 type %ContentType.datatype; #REQUIRED 3543 media %MediaDesc.datatype; #IMPLIED 3544> 3545<!-- end of style.attlist -->]]> 3546 3547<!-- end of xhtml-style-1.mod --> 3548]]> 3549 3550<!-- Image Module ............................................... --> 3551<!ENTITY % xhtml-image.module "INCLUDE" > 3552<![%xhtml-image.module;[ 3553<!ENTITY % xhtml-image.mod 3554 PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN" 3555 "http://www.w3.org/MarkUp/DTD/xhtml-image-1.mod" > 3556<!-- ...................................................................... --> 3557<!-- XHTML Images Module ................................................. --> 3558<!-- file: xhtml-image-1.mod 3559 3560 This is XHTML, a reformulation of HTML as a modular XML application. 3561 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 3562 Rovision: $Id: xhtml-image-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 3563 3564 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 3565 3566 PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN" 3567 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-image-1.mod" 3568 3569 Revisions: 3570 (none) 3571 ....................................................................... --> 3572 3573<!-- Images 3574 3575 img 3576 3577 This module provides markup to support basic image embedding. 3578--> 3579 3580<!-- To avoid problems with text-only UAs as well as to make 3581 image content understandable and navigable to users of 3582 non-visual UAs, you need to provide a description with 3583 the 'alt' attribute, and avoid server-side image maps. 3584--> 3585 3586<!ENTITY % img.element "INCLUDE" > 3587<![%img.element;[ 3588<!ENTITY % img.content "EMPTY" > 3589<!ENTITY % img.qname "img" > 3590<!ELEMENT %img.qname; %img.content; > 3591<!-- end of img.element -->]]> 3592 3593<!ENTITY % img.attlist "INCLUDE" > 3594<![%img.attlist;[ 3595<!ATTLIST %img.qname; 3596 %Common.attrib; 3597 src %URI.datatype; #REQUIRED 3598 alt %Text.datatype; #REQUIRED 3599 longdesc %URI.datatype; #IMPLIED 3600 name CDATA #IMPLIED 3601 height %Length.datatype; #IMPLIED 3602 width %Length.datatype; #IMPLIED 3603> 3604<!-- end of img.attlist -->]]> 3605 3606<!-- end of xhtml-image-1.mod --> 3607]]> 3608 3609<!-- Client-side Image Map Module ............................... --> 3610<!ENTITY % xhtml-csismap.module "INCLUDE" > 3611<![%xhtml-csismap.module;[ 3612<!ENTITY % xhtml-csismap.mod 3613 PUBLIC "-//W3C//ELEMENTS XHTML Client-side Image Maps 1.0//EN" 3614 "http://www.w3.org/MarkUp/DTD/xhtml-csismap-1.mod" > 3615<!-- ...................................................................... --> 3616<!-- XHTML Client-side Image Map Module .................................. --> 3617<!-- file: xhtml-csismap-1.mod 3618 3619 This is XHTML, a reformulation of HTML as a modular XML application. 3620 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 3621 Revision: $Id: xhtml-csismap-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 3622 3623 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 3624 3625 PUBLIC "-//W3C//ELEMENTS XHTML Client-side Image Maps 1.0//EN" 3626 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-csismap-1.mod" 3627 3628 Revisions: 3629 (none) 3630 ....................................................................... --> 3631 3632<!-- Client-side Image Maps 3633 3634 area, map 3635 3636 This module declares elements and attributes to support client-side 3637 image maps. This requires that the Image Module (or a module 3638 declaring the img element type) be included in the DTD. 3639 3640 These can be placed in the same document or grouped in a 3641 separate document, although the latter isn't widely supported 3642--> 3643 3644<!ENTITY % area.element "INCLUDE" > 3645<![%area.element;[ 3646<!ENTITY % area.content "EMPTY" > 3647<!ENTITY % area.qname "area" > 3648<!ELEMENT %area.qname; %area.content; > 3649<!-- end of area.element -->]]> 3650 3651<!ENTITY % Shape.datatype "( rect | circle | poly | default )"> 3652<!ENTITY % Coords.datatype "CDATA" > 3653 3654<!ENTITY % area.attlist "INCLUDE" > 3655<![%area.attlist;[ 3656<!ATTLIST %area.qname; 3657 %Common.attrib; 3658 href %URI.datatype; #IMPLIED 3659 shape %Shape.datatype; 'rect' 3660 coords %Coords.datatype; #IMPLIED 3661 nohref ( nohref ) #IMPLIED 3662 alt %Text.datatype; #REQUIRED 3663 tabindex %Number.datatype; #IMPLIED 3664 accesskey %Character.datatype; #IMPLIED 3665> 3666<!-- end of area.attlist -->]]> 3667 3668<!-- modify anchor attribute definition list 3669 to allow for client-side image maps 3670--> 3671<!ATTLIST %a.qname; 3672 shape %Shape.datatype; 'rect' 3673 coords %Coords.datatype; #IMPLIED 3674> 3675 3676<!-- modify img attribute definition list 3677 to allow for client-side image maps 3678--> 3679<!ATTLIST %img.qname; 3680 usemap %URIREF.datatype; #IMPLIED 3681> 3682 3683<!-- modify form input attribute definition list 3684 to allow for client-side image maps 3685--> 3686<!ATTLIST %input.qname; 3687 usemap %URIREF.datatype; #IMPLIED 3688> 3689 3690<!-- modify object attribute definition list 3691 to allow for client-side image maps 3692--> 3693<!ATTLIST %object.qname; 3694 usemap %URIREF.datatype; #IMPLIED 3695> 3696 3697<!-- 'usemap' points to the 'id' attribute of a <map> element, 3698 which must be in the same document; support for external 3699 document maps was not widely supported in HTML and is 3700 eliminated in XHTML. 3701 3702 It is considered an error for the element pointed to by 3703 a usemap IDREF to occur in anything but a <map> element. 3704--> 3705 3706<!ENTITY % map.element "INCLUDE" > 3707<![%map.element;[ 3708<!ENTITY % map.content 3709 "(( %Block.mix; ) | %area.qname; )+" 3710> 3711<!ENTITY % map.qname "map" > 3712<!ELEMENT %map.qname; %map.content; > 3713<!-- end of map.element -->]]> 3714 3715<!ENTITY % map.attlist "INCLUDE" > 3716<![%map.attlist;[ 3717<!ATTLIST %map.qname; 3718 %XHTML.xmlns.attrib; 3719 id ID #REQUIRED 3720 %class.attrib; 3721 %title.attrib; 3722 %Core.extra.attrib; 3723 %I18n.attrib; 3724 %Events.attrib; 3725> 3726<!-- end of map.attlist -->]]> 3727 3728<!-- end of xhtml-csismap-1.mod --> 3729]]> 3730 3731<!-- Server-side Image Map Module ............................... --> 3732<!ENTITY % xhtml-ssismap.module "INCLUDE" > 3733<![%xhtml-ssismap.module;[ 3734<!ENTITY % xhtml-ssismap.mod 3735 PUBLIC "-//W3C//ELEMENTS XHTML Server-side Image Maps 1.0//EN" 3736 "http://www.w3.org/MarkUp/DTD/xhtml-ssismap-1.mod" > 3737<!-- ...................................................................... --> 3738<!-- XHTML Server-side Image Map Module .................................. --> 3739<!-- file: xhtml-ssismap-1.mod 3740 3741 This is XHTML, a reformulation of HTML as a modular XML application. 3742 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 3743 Revision: $Id: xhtml-ssismap-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 3744 3745 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 3746 3747 PUBLIC "-//W3C//ELEMENTS XHTML Server-side Image Maps 1.0//EN" 3748 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-ssismap-1.mod" 3749 3750 Revisions: 3751#2000-10-22: added declaration for 'ismap' on <input> 3752 ....................................................................... --> 3753 3754<!-- Server-side Image Maps 3755 3756 This adds the 'ismap' attribute to the img and input elements 3757 to support server-side processing of a user selection. 3758--> 3759 3760<!ATTLIST %img.qname; 3761 ismap ( ismap ) #IMPLIED 3762> 3763 3764<!ATTLIST %input.qname; 3765 ismap ( ismap ) #IMPLIED 3766> 3767 3768<!-- end of xhtml-ssismap-1.mod --> 3769]]> 3770 3771<!-- Param Element Module ....................................... --> 3772<!ENTITY % xhtml-param.module "INCLUDE" > 3773<![%xhtml-param.module;[ 3774<!ENTITY % xhtml-param.mod 3775 PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN" 3776 "http://www.w3.org/MarkUp/DTD/xhtml-param-1.mod" > 3777<!-- ...................................................................... --> 3778<!-- XHTML Param Element Module ..................................... --> 3779<!-- file: xhtml-param-1.mod 3780 3781 This is XHTML, a reformulation of HTML as a modular XML application. 3782 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 3783 Revision: $Id: xhtml-param-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 3784 3785 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 3786 3787 PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN" 3788 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-param-1.mod" 3789 3790 Revisions: 3791 (none) 3792 ....................................................................... --> 3793 3794<!-- Parameters for Java Applets and Embedded Objects 3795 3796 param 3797 3798 This module provides declarations for the param element, 3799 used to provide named property values for the applet 3800 and object elements. 3801--> 3802 3803<!-- param: Named Property Value ....................... --> 3804 3805<!ENTITY % param.element "INCLUDE" > 3806<![%param.element;[ 3807<!ENTITY % param.content "EMPTY" > 3808<!ENTITY % param.qname "param" > 3809<!ELEMENT %param.qname; %param.content; > 3810<!-- end of param.element -->]]> 3811 3812<!ENTITY % param.attlist "INCLUDE" > 3813<![%param.attlist;[ 3814<!ATTLIST %param.qname; 3815 %XHTML.xmlns.attrib; 3816 %id.attrib; 3817 name CDATA #REQUIRED 3818 value CDATA #IMPLIED 3819 valuetype ( data | ref | object ) 'data' 3820 type %ContentType.datatype; #IMPLIED 3821> 3822<!-- end of param.attlist -->]]> 3823 3824<!-- end of xhtml-param-1.mod --> 3825]]> 3826 3827<!-- Embedded Object Module ..................................... --> 3828<!ENTITY % xhtml-object.module "INCLUDE" > 3829<![%xhtml-object.module;[ 3830<!ENTITY % xhtml-object.mod 3831 PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN" 3832 "http://www.w3.org/MarkUp/DTD/xhtml-object-1.mod" > 3833<!-- ...................................................................... --> 3834<!-- XHTML Embedded Object Module ........................................ --> 3835<!-- file: xhtml-object-1.mod 3836 3837 This is XHTML, a reformulation of HTML as a modular XML application. 3838 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 3839 Revision: $Id: xhtml-object-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 3840 3841 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 3842 3843 PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN" 3844 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-object-1.mod" 3845 3846 Revisions: 3847 (none) 3848 ....................................................................... --> 3849 3850<!-- Embedded Objects 3851 3852 object 3853 3854 This module declares the object element type and its attributes, used 3855 to embed external objects as part of XHTML pages. In the document, 3856 place param elements prior to other content within the object element. 3857 3858 Note that use of this module requires instantiation of the Param 3859 Element Module. 3860--> 3861 3862<!-- object: Generic Embedded Object ................... --> 3863 3864<!ENTITY % object.element "INCLUDE" > 3865<![%object.element;[ 3866<!ENTITY % object.content 3867 "( #PCDATA | %Flow.mix; | %param.qname; )*" 3868> 3869<!ENTITY % object.qname "object" > 3870<!ELEMENT %object.qname; %object.content; > 3871<!-- end of object.element -->]]> 3872 3873<!ENTITY % object.attlist "INCLUDE" > 3874<![%object.attlist;[ 3875<!ATTLIST %object.qname; 3876 %Common.attrib; 3877 declare ( declare ) #IMPLIED 3878 classid %URI.datatype; #IMPLIED 3879 codebase %URI.datatype; #IMPLIED 3880 data %URI.datatype; #IMPLIED 3881 type %ContentType.datatype; #IMPLIED 3882 codetype %ContentType.datatype; #IMPLIED 3883 archive %URIs.datatype; #IMPLIED 3884 standby %Text.datatype; #IMPLIED 3885 height %Length.datatype; #IMPLIED 3886 width %Length.datatype; #IMPLIED 3887 name CDATA #IMPLIED 3888 tabindex %Number.datatype; #IMPLIED 3889> 3890<!-- end of object.attlist -->]]> 3891 3892<!-- end of xhtml-object-1.mod --> 3893]]> 3894 3895<!-- Tables Module ............................................... --> 3896<!ENTITY % xhtml-table.module "INCLUDE" > 3897<![%xhtml-table.module;[ 3898<!ENTITY % xhtml-table.mod 3899 PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN" 3900 "http://www.w3.org/MarkUp/DTD/xhtml-table-1.mod" > 3901<!-- ...................................................................... --> 3902<!-- XHTML Table Module .................................................. --> 3903<!-- file: xhtml-table-1.mod 3904 3905 This is XHTML, a reformulation of HTML as a modular XML application. 3906 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 3907 Revision: $Id: xhtml-table-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI 3908 3909 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 3910 3911 PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN" 3912 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-table-1.mod" 3913 3914 Revisions: 3915 (none) 3916 ....................................................................... --> 3917 3918<!-- Tables 3919 3920 table, caption, thead, tfoot, tbody, colgroup, col, tr, th, td 3921 3922 This module declares element types and attributes used to provide 3923 table markup similar to HTML 4, including features that enable 3924 better accessibility for non-visual user agents. 3925--> 3926 3927<!-- declare qualified element type names: 3928--> 3929<!ENTITY % table.qname "table" > 3930<!ENTITY % caption.qname "caption" > 3931<!ENTITY % thead.qname "thead" > 3932<!ENTITY % tfoot.qname "tfoot" > 3933<!ENTITY % tbody.qname "tbody" > 3934<!ENTITY % colgroup.qname "colgroup" > 3935<!ENTITY % col.qname "col" > 3936<!ENTITY % tr.qname "tr" > 3937<!ENTITY % th.qname "th" > 3938<!ENTITY % td.qname "td" > 3939 3940<!-- The frame attribute specifies which parts of the frame around 3941 the table should be rendered. The values are not the same as 3942 CALS to avoid a name clash with the valign attribute. 3943--> 3944<!ENTITY % frame.attrib 3945 "frame ( void 3946 | above 3947 | below 3948 | hsides 3949 | lhs 3950 | rhs 3951 | vsides 3952 | box 3953 | border ) #IMPLIED" 3954> 3955 3956<!-- The rules attribute defines which rules to draw between cells: 3957 3958 If rules is absent then assume: 3959 3960 "none" if border is absent or border="0" otherwise "all" 3961--> 3962<!ENTITY % rules.attrib 3963 "rules ( none 3964 | groups 3965 | rows 3966 | cols 3967 | all ) #IMPLIED" 3968> 3969 3970<!-- horizontal alignment attributes for cell contents 3971--> 3972<!ENTITY % CellHAlign.attrib 3973 "align ( left 3974 | center 3975 | right 3976 | justify 3977 | char ) #IMPLIED 3978 char %Character.datatype; #IMPLIED 3979 charoff %Length.datatype; #IMPLIED" 3980> 3981 3982<!-- vertical alignment attribute for cell contents 3983--> 3984<!ENTITY % CellVAlign.attrib 3985 "valign ( top 3986 | middle 3987 | bottom 3988 | baseline ) #IMPLIED" 3989> 3990 3991<!-- scope is simpler than axes attribute for common tables 3992--> 3993<!ENTITY % scope.attrib 3994 "scope ( row 3995 | col 3996 | rowgroup 3997 | colgroup ) #IMPLIED" 3998> 3999 4000<!-- table: Table Element .............................. --> 4001 4002<!ENTITY % table.element "INCLUDE" > 4003<![%table.element;[ 4004<!ENTITY % table.content 4005 "( %caption.qname;?, ( %col.qname;* | %colgroup.qname;* ), 4006 (( %thead.qname;?, %tfoot.qname;?, %tbody.qname;+ ) | ( %tr.qname;+ )))" 4007> 4008<!ELEMENT %table.qname; %table.content; > 4009<!-- end of table.element -->]]> 4010 4011<!ENTITY % table.attlist "INCLUDE" > 4012<![%table.attlist;[ 4013<!ATTLIST %table.qname; 4014 %Common.attrib; 4015 summary %Text.datatype; #IMPLIED 4016 width %Length.datatype; #IMPLIED 4017 border %Pixels.datatype; #IMPLIED 4018 %frame.attrib; 4019 %rules.attrib; 4020 cellspacing %Length.datatype; #IMPLIED 4021 cellpadding %Length.datatype; #IMPLIED 4022> 4023<!-- end of table.attlist -->]]> 4024 4025<!-- caption: Table Caption ............................ --> 4026 4027<!ENTITY % caption.element "INCLUDE" > 4028<![%caption.element;[ 4029<!ENTITY % caption.content 4030 "( #PCDATA | %Inline.mix; )*" 4031> 4032<!ELEMENT %caption.qname; %caption.content; > 4033<!-- end of caption.element -->]]> 4034 4035<!ENTITY % caption.attlist "INCLUDE" > 4036<![%caption.attlist;[ 4037<!ATTLIST %caption.qname; 4038 %Common.attrib; 4039> 4040<!-- end of caption.attlist -->]]> 4041 4042<!-- thead: Table Header ............................... --> 4043 4044<!-- Use thead to duplicate headers when breaking table 4045 across page boundaries, or for static headers when 4046 tbody sections are rendered in scrolling panel. 4047--> 4048 4049<!ENTITY % thead.element "INCLUDE" > 4050<![%thead.element;[ 4051<!ENTITY % thead.content "( %tr.qname; )+" > 4052<!ELEMENT %thead.qname; %thead.content; > 4053<!-- end of thead.element -->]]> 4054 4055<!ENTITY % thead.attlist "INCLUDE" > 4056<![%thead.attlist;[ 4057<!ATTLIST %thead.qname; 4058 %Common.attrib; 4059 %CellHAlign.attrib; 4060 %CellVAlign.attrib; 4061> 4062<!-- end of thead.attlist -->]]> 4063 4064<!-- tfoot: Table Footer ............................... --> 4065 4066<!-- Use tfoot to duplicate footers when breaking table 4067 across page boundaries, or for static footers when 4068 tbody sections are rendered in scrolling panel. 4069--> 4070 4071<!ENTITY % tfoot.element "INCLUDE" > 4072<![%tfoot.element;[ 4073<!ENTITY % tfoot.content "( %tr.qname; )+" > 4074<!ELEMENT %tfoot.qname; %tfoot.content; > 4075<!-- end of tfoot.element -->]]> 4076 4077<!ENTITY % tfoot.attlist "INCLUDE" > 4078<![%tfoot.attlist;[ 4079<!ATTLIST %tfoot.qname; 4080 %Common.attrib; 4081 %CellHAlign.attrib; 4082 %CellVAlign.attrib; 4083> 4084<!-- end of tfoot.attlist -->]]> 4085 4086<!-- tbody: Table Body ................................. --> 4087 4088<!-- Use multiple tbody sections when rules are needed 4089 between groups of table rows. 4090--> 4091 4092<!ENTITY % tbody.element "INCLUDE" > 4093<![%tbody.element;[ 4094<!ENTITY % tbody.content "( %tr.qname; )+" > 4095<!ELEMENT %tbody.qname; %tbody.content; > 4096<!-- end of tbody.element -->]]> 4097 4098<!ENTITY % tbody.attlist "INCLUDE" > 4099<![%tbody.attlist;[ 4100<!ATTLIST %tbody.qname; 4101 %Common.attrib; 4102 %CellHAlign.attrib; 4103 %CellVAlign.attrib; 4104> 4105<!-- end of tbody.attlist -->]]> 4106 4107<!-- colgroup: Table Column Group ...................... --> 4108 4109<!-- colgroup groups a set of col elements. It allows you 4110 to group several semantically-related columns together. 4111--> 4112 4113<!ENTITY % colgroup.element "INCLUDE" > 4114<![%colgroup.element;[ 4115<!ENTITY % colgroup.content "( %col.qname; )*" > 4116<!ELEMENT %colgroup.qname; %colgroup.content; > 4117<!-- end of colgroup.element -->]]> 4118 4119<!ENTITY % colgroup.attlist "INCLUDE" > 4120<![%colgroup.attlist;[ 4121<!ATTLIST %colgroup.qname; 4122 %Common.attrib; 4123 span %Number.datatype; '1' 4124 width %MultiLength.datatype; #IMPLIED 4125 %CellHAlign.attrib; 4126 %CellVAlign.attrib; 4127> 4128<!-- end of colgroup.attlist -->]]> 4129 4130<!-- col: Table Column ................................. --> 4131 4132<!-- col elements define the alignment properties for 4133 cells in one or more columns. 4134 4135 The width attribute specifies the width of the 4136 columns, e.g. 4137 4138 width="64" width in screen pixels 4139 width="0.5*" relative width of 0.5 4140 4141 The span attribute causes the attributes of one 4142 col element to apply to more than one column. 4143--> 4144 4145<!ENTITY % col.element "INCLUDE" > 4146<![%col.element;[ 4147<!ENTITY % col.content "EMPTY" > 4148<!ELEMENT %col.qname; %col.content; > 4149<!-- end of col.element -->]]> 4150 4151<!ENTITY % col.attlist "INCLUDE" > 4152<![%col.attlist;[ 4153<!ATTLIST %col.qname; 4154 %Common.attrib; 4155 span %Number.datatype; '1' 4156 width %MultiLength.datatype; #IMPLIED 4157 %CellHAlign.attrib; 4158 %CellVAlign.attrib; 4159> 4160<!-- end of col.attlist -->]]> 4161 4162<!-- tr: Table Row ..................................... --> 4163 4164<!ENTITY % tr.element "INCLUDE" > 4165<![%tr.element;[ 4166<!ENTITY % tr.content "( %th.qname; | %td.qname; )+" > 4167<!ELEMENT %tr.qname; %tr.content; > 4168<!-- end of tr.element -->]]> 4169 4170<!ENTITY % tr.attlist "INCLUDE" > 4171<![%tr.attlist;[ 4172<!ATTLIST %tr.qname; 4173 %Common.attrib; 4174 %CellHAlign.attrib; 4175 %CellVAlign.attrib; 4176> 4177<!-- end of tr.attlist -->]]> 4178 4179<!-- th: Table Header Cell ............................. --> 4180 4181<!-- th is for header cells, td for data, 4182 but for cells acting as both use td 4183--> 4184 4185<!ENTITY % th.element "INCLUDE" > 4186<![%th.element;[ 4187<!ENTITY % th.content 4188 "( #PCDATA | %Flow.mix; )*" 4189> 4190<!ELEMENT %th.qname; %th.content; > 4191<!-- end of th.element -->]]> 4192 4193<!ENTITY % th.attlist "INCLUDE" > 4194<![%th.attlist;[ 4195<!ATTLIST %th.qname; 4196 %Common.attrib; 4197 abbr %Text.datatype; #IMPLIED 4198 axis CDATA #IMPLIED 4199 headers IDREFS #IMPLIED 4200 %scope.attrib; 4201 rowspan %Number.datatype; '1' 4202 colspan %Number.datatype; '1' 4203 %CellHAlign.attrib; 4204 %CellVAlign.attrib; 4205> 4206<!-- end of th.attlist -->]]> 4207 4208<!-- td: Table Data Cell ............................... --> 4209 4210<!ENTITY % td.element "INCLUDE" > 4211<![%td.element;[ 4212<!ENTITY % td.content 4213 "( #PCDATA | %Flow.mix; )*" 4214> 4215<!ELEMENT %td.qname; %td.content; > 4216<!-- end of td.element -->]]> 4217 4218<!ENTITY % td.attlist "INCLUDE" > 4219<![%td.attlist;[ 4220<!ATTLIST %td.qname; 4221 %Common.attrib; 4222 abbr %Text.datatype; #IMPLIED 4223 axis CDATA #IMPLIED 4224 headers IDREFS #IMPLIED 4225 %scope.attrib; 4226 rowspan %Number.datatype; '1' 4227 colspan %Number.datatype; '1' 4228 %CellHAlign.attrib; 4229 %CellVAlign.attrib; 4230> 4231<!-- end of td.attlist -->]]> 4232 4233<!-- end of xhtml-table-1.mod --> 4234]]> 4235 4236<!-- Forms Module ............................................... --> 4237<!ENTITY % xhtml-form.module "INCLUDE" > 4238<![%xhtml-form.module;[ 4239<!ENTITY % xhtml-form.mod 4240 PUBLIC "-//W3C//ELEMENTS XHTML Forms 1.0//EN" 4241 "http://www.w3.org/MarkUp/DTD/xhtml-form-1.mod" > 4242<!-- ...................................................................... --> 4243<!-- XHTML Forms Module .................................................. --> 4244<!-- file: xhtml-form-1.mod 4245 4246 This is XHTML, a reformulation of HTML as a modular XML application. 4247 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 4248 Revision: $Id: xhtml-form-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI 4249 4250 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 4251 4252 PUBLIC "-//W3C//ELEMENTS XHTML Forms 1.0//EN" 4253 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-form-1.mod" 4254 4255 Revisions: 4256 (none) 4257 ....................................................................... --> 4258 4259<!-- Forms 4260 4261 form, label, input, select, optgroup, option, 4262 textarea, fieldset, legend, button 4263 4264 This module declares markup to provide support for online 4265 forms, based on the features found in HTML 4 forms. 4266--> 4267 4268<!-- declare qualified element type names: 4269--> 4270<!ENTITY % form.qname "form" > 4271<!ENTITY % label.qname "label" > 4272<!ENTITY % input.qname "input" > 4273<!ENTITY % select.qname "select" > 4274<!ENTITY % optgroup.qname "optgroup" > 4275<!ENTITY % option.qname "option" > 4276<!ENTITY % textarea.qname "textarea" > 4277<!ENTITY % fieldset.qname "fieldset" > 4278<!ENTITY % legend.qname "legend" > 4279<!ENTITY % button.qname "button" > 4280 4281<!-- %BlkNoForm.mix; includes all non-form block elements, 4282 plus %Misc.class; 4283--> 4284<!ENTITY % BlkNoForm.mix 4285 "%Heading.class; 4286 | %List.class; 4287 | %BlkStruct.class; 4288 %BlkPhras.class; 4289 %BlkPres.class; 4290 %Table.class; 4291 %Block.extra; 4292 %Misc.class;" 4293> 4294 4295<!-- form: Form Element ................................ --> 4296 4297<!ENTITY % form.element "INCLUDE" > 4298<![%form.element;[ 4299<!ENTITY % form.content 4300 "( %BlkNoForm.mix; 4301 | %fieldset.qname; )+" 4302> 4303<!ELEMENT %form.qname; %form.content; > 4304<!-- end of form.element -->]]> 4305 4306<!ENTITY % form.attlist "INCLUDE" > 4307<![%form.attlist;[ 4308<!ATTLIST %form.qname; 4309 %Common.attrib; 4310 action %URI.datatype; #REQUIRED 4311 method ( get | post ) 'get' 4312 name CDATA #IMPLIED 4313 enctype %ContentType.datatype; 'application/x-www-form-urlencoded' 4314 accept-charset %Charsets.datatype; #IMPLIED 4315 accept %ContentTypes.datatype; #IMPLIED 4316> 4317<!-- end of form.attlist -->]]> 4318 4319<!-- label: Form Field Label Text ...................... --> 4320 4321<!-- Each label must not contain more than ONE field 4322--> 4323 4324<!ENTITY % label.element "INCLUDE" > 4325<![%label.element;[ 4326<!ENTITY % label.content 4327 "( #PCDATA 4328 | %input.qname; | %select.qname; | %textarea.qname; | %button.qname; 4329 | %InlStruct.class; 4330 %InlPhras.class; 4331 %I18n.class; 4332 %InlPres.class; 4333 %Anchor.class; 4334 %InlSpecial.class; 4335 %Inline.extra; 4336 %Misc.class; )*" 4337> 4338<!ELEMENT %label.qname; %label.content; > 4339<!-- end of label.element -->]]> 4340 4341<!ENTITY % label.attlist "INCLUDE" > 4342<![%label.attlist;[ 4343<!ATTLIST %label.qname; 4344 %Common.attrib; 4345 for IDREF #IMPLIED 4346 accesskey %Character.datatype; #IMPLIED 4347> 4348<!-- end of label.attlist -->]]> 4349 4350<!-- input: Form Control ............................... --> 4351 4352<!ENTITY % input.element "INCLUDE" > 4353<![%input.element;[ 4354<!ENTITY % input.content "EMPTY" > 4355<!ELEMENT %input.qname; %input.content; > 4356<!-- end of input.element -->]]> 4357 4358<!ENTITY % input.attlist "INCLUDE" > 4359<![%input.attlist;[ 4360<!ENTITY % InputType.class 4361 "( text | password | checkbox | radio | submit 4362 | reset | file | hidden | image | button )" 4363> 4364<!-- attribute 'name' required for all but submit & reset 4365--> 4366<!ATTLIST %input.qname; 4367 %Common.attrib; 4368 type %InputType.class; 'text' 4369 name CDATA #IMPLIED 4370 value CDATA #IMPLIED 4371 checked ( checked ) #IMPLIED 4372 disabled ( disabled ) #IMPLIED 4373 readonly ( readonly ) #IMPLIED 4374 size %Number.datatype; #IMPLIED 4375 maxlength %Number.datatype; #IMPLIED 4376 src %URI.datatype; #IMPLIED 4377 alt %Text.datatype; #IMPLIED 4378 tabindex %Number.datatype; #IMPLIED 4379 accesskey %Character.datatype; #IMPLIED 4380 accept %ContentTypes.datatype; #IMPLIED 4381> 4382<!-- end of input.attlist -->]]> 4383 4384<!-- select: Option Selector ........................... --> 4385 4386<!ENTITY % select.element "INCLUDE" > 4387<![%select.element;[ 4388<!ENTITY % select.content 4389 "( %optgroup.qname; | %option.qname; )+" 4390> 4391<!ELEMENT %select.qname; %select.content; > 4392<!-- end of select.element -->]]> 4393 4394<!ENTITY % select.attlist "INCLUDE" > 4395<![%select.attlist;[ 4396<!ATTLIST %select.qname; 4397 %Common.attrib; 4398 name CDATA #IMPLIED 4399 size %Number.datatype; #IMPLIED 4400 multiple ( multiple ) #IMPLIED 4401 disabled ( disabled ) #IMPLIED 4402 tabindex %Number.datatype; #IMPLIED 4403> 4404<!-- end of select.attlist -->]]> 4405 4406<!-- optgroup: Option Group ............................ --> 4407 4408<!ENTITY % optgroup.element "INCLUDE" > 4409<![%optgroup.element;[ 4410<!ENTITY % optgroup.content "( %option.qname; )+" > 4411<!ELEMENT %optgroup.qname; %optgroup.content; > 4412<!-- end of optgroup.element -->]]> 4413 4414<!ENTITY % optgroup.attlist "INCLUDE" > 4415<![%optgroup.attlist;[ 4416<!ATTLIST %optgroup.qname; 4417 %Common.attrib; 4418 disabled ( disabled ) #IMPLIED 4419 label %Text.datatype; #REQUIRED 4420> 4421<!-- end of optgroup.attlist -->]]> 4422 4423<!-- option: Selectable Choice ......................... --> 4424 4425<!ENTITY % option.element "INCLUDE" > 4426<![%option.element;[ 4427<!ENTITY % option.content "( #PCDATA )" > 4428<!ELEMENT %option.qname; %option.content; > 4429<!-- end of option.element -->]]> 4430 4431<!ENTITY % option.attlist "INCLUDE" > 4432<![%option.attlist;[ 4433<!ATTLIST %option.qname; 4434 %Common.attrib; 4435 selected ( selected ) #IMPLIED 4436 disabled ( disabled ) #IMPLIED 4437 label %Text.datatype; #IMPLIED 4438 value CDATA #IMPLIED 4439> 4440<!-- end of option.attlist -->]]> 4441 4442<!-- textarea: Multi-Line Text Field ................... --> 4443 4444<!ENTITY % textarea.element "INCLUDE" > 4445<![%textarea.element;[ 4446<!ENTITY % textarea.content "( #PCDATA )" > 4447<!ELEMENT %textarea.qname; %textarea.content; > 4448<!-- end of textarea.element -->]]> 4449 4450<!ENTITY % textarea.attlist "INCLUDE" > 4451<![%textarea.attlist;[ 4452<!ATTLIST %textarea.qname; 4453 %Common.attrib; 4454 name CDATA #IMPLIED 4455 rows %Number.datatype; #REQUIRED 4456 cols %Number.datatype; #REQUIRED 4457 disabled ( disabled ) #IMPLIED 4458 readonly ( readonly ) #IMPLIED 4459 tabindex %Number.datatype; #IMPLIED 4460 accesskey %Character.datatype; #IMPLIED 4461> 4462<!-- end of textarea.attlist -->]]> 4463 4464<!-- fieldset: Form Control Group ...................... --> 4465 4466<!-- #PCDATA is to solve the mixed content problem, 4467 per specification only whitespace is allowed 4468--> 4469 4470<!ENTITY % fieldset.element "INCLUDE" > 4471<![%fieldset.element;[ 4472<!ENTITY % fieldset.content 4473 "( #PCDATA | %legend.qname; | %Flow.mix; )*" 4474> 4475<!ELEMENT %fieldset.qname; %fieldset.content; > 4476<!-- end of fieldset.element -->]]> 4477 4478<!ENTITY % fieldset.attlist "INCLUDE" > 4479<![%fieldset.attlist;[ 4480<!ATTLIST %fieldset.qname; 4481 %Common.attrib; 4482> 4483<!-- end of fieldset.attlist -->]]> 4484 4485<!-- legend: Fieldset Legend ........................... --> 4486 4487<!ENTITY % legend.element "INCLUDE" > 4488<![%legend.element;[ 4489<!ENTITY % legend.content 4490 "( #PCDATA | %Inline.mix; )*" 4491> 4492<!ELEMENT %legend.qname; %legend.content; > 4493<!-- end of legend.element -->]]> 4494 4495<!ENTITY % legend.attlist "INCLUDE" > 4496<![%legend.attlist;[ 4497<!ATTLIST %legend.qname; 4498 %Common.attrib; 4499 accesskey %Character.datatype; #IMPLIED 4500> 4501<!-- end of legend.attlist -->]]> 4502 4503<!-- button: Push Button ............................... --> 4504 4505<!ENTITY % button.element "INCLUDE" > 4506<![%button.element;[ 4507<!ENTITY % button.content 4508 "( #PCDATA 4509 | %BlkNoForm.mix; 4510 | %InlStruct.class; 4511 %InlPhras.class; 4512 %InlPres.class; 4513 %I18n.class; 4514 %InlSpecial.class; 4515 %Inline.extra; )*" 4516> 4517<!ELEMENT %button.qname; %button.content; > 4518<!-- end of button.element -->]]> 4519 4520<!ENTITY % button.attlist "INCLUDE" > 4521<![%button.attlist;[ 4522<!ATTLIST %button.qname; 4523 %Common.attrib; 4524 name CDATA #IMPLIED 4525 value CDATA #IMPLIED 4526 type ( button | submit | reset ) 'submit' 4527 disabled ( disabled ) #IMPLIED 4528 tabindex %Number.datatype; #IMPLIED 4529 accesskey %Character.datatype; #IMPLIED 4530> 4531<!-- end of button.attlist -->]]> 4532 4533<!-- end of xhtml-form-1.mod --> 4534]]> 4535 4536<!-- Legacy Markup ............................................... --> 4537<!ENTITY % xhtml-legacy.module "IGNORE" > 4538<![%xhtml-legacy.module;[ 4539<!ENTITY % xhtml-legacy.mod 4540 PUBLIC "-//W3C//ELEMENTS XHTML Legacy Markup 1.0//EN" 4541 "http://www.w3.org/MarkUp/DTD/xhtml-legacy-1.mod" > 4542%xhtml-legacy.mod;]]> 4543 4544<!-- Document Structure Module (required) ....................... --> 4545<!ENTITY % xhtml-struct.module "INCLUDE" > 4546<![%xhtml-struct.module;[ 4547<!ENTITY % xhtml-struct.mod 4548 PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN" 4549 "http://www.w3.org/MarkUp/DTD/xhtml-struct-1.mod" > 4550<!-- ...................................................................... --> 4551<!-- XHTML Structure Module .............................................. --> 4552<!-- file: xhtml-struct-1.mod 4553 4554 This is XHTML, a reformulation of HTML as a modular XML application. 4555 Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. 4556 Revision: $Id: xhtml-struct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI 4557 4558 This DTD module is identified by the PUBLIC and SYSTEM identifiers: 4559 4560 PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN" 4561 SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-struct-1.mod" 4562 4563 Revisions: 4564 (none) 4565 ....................................................................... --> 4566 4567<!-- Document Structure 4568 4569 title, head, body, html 4570 4571 The Structure Module defines the major structural elements and 4572 their attributes. 4573 4574 Note that the content model of the head element type is redeclared 4575 when the Base Module is included in the DTD. 4576 4577 The parameter entity containing the XML namespace URI value used 4578 for XHTML is '%XHTML.xmlns;', defined in the Qualified Names module. 4579--> 4580 4581<!-- title: Document Title ............................. --> 4582 4583<!-- The title element is not considered part of the flow of text. 4584 It should be displayed, for example as the page header or 4585 window title. Exactly one title is required per document. 4586--> 4587 4588<!ENTITY % title.element "INCLUDE" > 4589<![%title.element;[ 4590<!ENTITY % title.content "( #PCDATA )" > 4591<!ENTITY % title.qname "title" > 4592<!ELEMENT %title.qname; %title.content; > 4593<!-- end of title.element -->]]> 4594 4595<!ENTITY % title.attlist "INCLUDE" > 4596<![%title.attlist;[ 4597<!ATTLIST %title.qname; 4598 %XHTML.xmlns.attrib; 4599 %I18n.attrib; 4600> 4601<!-- end of title.attlist -->]]> 4602 4603<!-- head: Document Head ............................... --> 4604 4605<!ENTITY % head.element "INCLUDE" > 4606<![%head.element;[ 4607<!ENTITY % head.content 4608 "( %HeadOpts.mix;, %title.qname;, %HeadOpts.mix; )" 4609> 4610<!ENTITY % head.qname "head" > 4611<!ELEMENT %head.qname; %head.content; > 4612<!-- end of head.element -->]]> 4613 4614<!ENTITY % head.attlist "INCLUDE" > 4615<![%head.attlist;[ 4616<!-- reserved for future use with document profiles 4617--> 4618<!ENTITY % profile.attrib 4619 "profile %URIs.datatype; '%XHTML.profile;'" 4620> 4621 4622<!ATTLIST %head.qname; 4623 %XHTML.xmlns.attrib; 4624 %I18n.attrib; 4625 %profile.attrib; 4626 %id.attrib; 4627> 4628<!-- end of head.attlist -->]]> 4629 4630<!-- body: Document Body ............................... --> 4631 4632<!ENTITY % body.element "INCLUDE" > 4633<![%body.element;[ 4634<!ENTITY % body.content 4635 "( %Block.mix; )*" 4636> 4637<!ENTITY % body.qname "body" > 4638<!ELEMENT %body.qname; %body.content; > 4639<!-- end of body.element -->]]> 4640 4641<!ENTITY % body.attlist "INCLUDE" > 4642<![%body.attlist;[ 4643<!ATTLIST %body.qname; 4644 %Common.attrib; 4645> 4646<!-- end of body.attlist -->]]> 4647 4648<!-- html: XHTML Document Element ...................... --> 4649 4650<!ENTITY % html.element "INCLUDE" > 4651<![%html.element;[ 4652<!ENTITY % html.content "( %head.qname;, %body.qname; )" > 4653<!ENTITY % html.qname "html" > 4654<!ELEMENT %html.qname; %html.content; > 4655<!-- end of html.element -->]]> 4656 4657<![%XHTML.xsi.attrs;[ 4658<!-- define a parameter for the XSI schemaLocation attribute --> 4659<!ENTITY % XSI.schemaLocation.attrib 4660 "%XSI.pfx;schemaLocation %URIs.datatype; #IMPLIED" 4661> 4662]]> 4663<!ENTITY % XSI.schemaLocation.attrib ""> 4664 4665<!ENTITY % html.attlist "INCLUDE" > 4666<![%html.attlist;[ 4667<!-- version attribute value defined in driver 4668--> 4669<!ENTITY % XHTML.version.attrib 4670 "version %FPI.datatype; #FIXED '%XHTML.version;'" 4671> 4672 4673<!-- see the Qualified Names module for information 4674 on how to extend XHTML using XML namespaces 4675--> 4676<!ATTLIST %html.qname; 4677 %XHTML.xmlns.attrib; 4678 %XSI.schemaLocation.attrib; 4679 %XHTML.version.attrib; 4680 %I18n.attrib; 4681 %id.attrib; 4682> 4683<!-- end of html.attlist -->]]> 4684 4685<!-- end of xhtml-struct-1.mod --> 4686]]> 4687 4688<!-- end of XHTML 1.1 DTD ................................................. --> 4689<!-- ....................................................................... --> 4690 4691