PageRenderTime 143ms CodeModel.GetById 114ms app.highlight 18ms RepoModel.GetById 1ms app.codeStats 0ms

/bundles/plugins-trunk/XML/test_data/namespaces_off/xhtml-math11-f.dtd

#
Document Type Definition | 1703 lines | 1384 code | 319 blank | 0 comment | 0 complexity | 709717df311a32485e70bbb47fe4de0f MD5 | raw file

Large files files are truncated, but you can click here to view the full file

   1<!-- ....................................................................... -->
   2<!-- XHTML plus Math 1.1 DTD  .............................................. -->
   3<!-- file: xhtml-math11.dtd
   4-->
   5
   6<!-- XHTML plus Math 1.1 DTD
   7
   8     This is a prototype extension of XHTML 1.1 incorporating MathML 2.0.
   9
  10     The Extensible HyperText Markup Language (XHTML)
  11     Copyright 1998-2000 World Wide Web Consortium
  12        (Massachusetts Institute of Technology, Institut National de
  13         Recherche en Informatique et en Automatique, Keio University).
  14         All Rights Reserved.
  15
  16     Permission to use, copy, modify and distribute the XHTML 1.1 DTD
  17     and its accompanying documentation for any purpose and without fee is
  18     hereby granted in perpetuity, provided that the above copyright notice
  19     and this paragraph appear in all copies.  The copyright holders make
  20     no 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: xhtml-1,v 1.1 2000/10/31 19:52:09 davidc Exp $
  26
  27-->
  28<!-- This is the driver file for version 1.1 of the XHTML Namespace Test DTD.
  29-->
  30<!ENTITY % XHTML.version  "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" >
  31
  32<!-- Use this URI to identify the XHTML default namespace:
  33
  34         "http://www.w3.org/1999/xhtml"
  35
  36     See the XHTML Qualified Names module for information
  37     on the use of namespace prefixes in the DTD.
  38-->
  39<!ENTITY % NS.prefixed "IGNORE" >
  40<!ENTITY % XHTML.prefix "" >
  41
  42<!-- Reserved for use with the XLink namespace:
  43-->
  44<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
  45<!ENTITY % XLINK.xmlns.attrib "xmlns:xlink  CDATA   #FIXED '%XLINK.xmlns;'" >
  46
  47
  48
  49<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
  50
  51<!ENTITY % xhtml-qname-extra.mod 
  52     PUBLIC "-//W3C//ENTITIES MathML 2.0 Qualified Names 1.0//EN"
  53            "mathml2-qname-1.mod" 
  54>
  55
  56<!-- redeclare location of math content 
  57-->
  58<!ENTITY % Misc.extra 
  59     "| &#37;math.qname;" 
  60>
  61
  62<!-- instantiate XHTML 1.1 DTD  .................................. -->
  63<!ENTITY % xhtml11.dtd 
  64     PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
  65            "XHTML11.dtd" >
  66<!-- ....................................................................... -->
  67<!-- XHTML 1.1 DTD  ........................................................ -->
  68<!-- file: xhtml11.dtd
  69-->
  70
  71<!-- XHTML 1.1 DTD
  72
  73     This is XHTML, a reformulation of HTML as a modular XML application.
  74
  75     The Extensible HyperText Markup Language (XHTML)
  76     Copyright 1998-2000 World Wide Web Consortium
  77        (Massachusetts Institute of Technology, Institut National de
  78         Recherche en Informatique et en Automatique, Keio University).
  79         All Rights Reserved.
  80
  81     Permission to use, copy, modify and distribute the XHTML 1.1 DTD and
  82     its accompanying documentation for any purpose and without fee is
  83     hereby granted in perpetuity, provided that the above copyright notice
  84     and this paragraph appear in all copies.  The copyright holders make
  85     no representation about the suitability of the DTD for any purpose.
  86
  87     It is provided "as is" without expressed or implied warranty.
  88
  89        Author:     Murray M. Altheim <altheim@eng.sun.com>
  90        Revision:   $Id: xhtml-1,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
  91
  92-->
  93<!-- This is the driver file for version 1.1 of the XHTML DTD.
  94
  95     Please use this formal public identifier to identify it:
  96
  97         "-//W3C//DTD XHTML 1.1//EN"
  98-->
  99<!ENTITY % XHTML.version  "-//W3C//DTD XHTML 1.1//EN" >
 100
 101<!-- Use this URI to identify the default namespace:
 102
 103         "http://www.w3.org/1999/xhtml"
 104
 105     See the Qualified Names module for information
 106     on the use of namespace prefixes in the DTD.
 107-->
 108<!ENTITY % NS.prefixed "IGNORE" >
 109<!ENTITY % XHTML.prefix "" >
 110
 111<!-- Reserved for use with the XLink namespace:
 112-->
 113<!ENTITY % XLINK.xmlns "" >
 114<!ENTITY % XLINK.xmlns.attrib "" >
 115
 116<!-- For example, if you are using XHTML 1.1 directly, use the FPI
 117     in the DOCTYPE declaration, with the xmlns attribute on the
 118     document element to identify the default namespace:
 119
 120       <?xml version="1.0"?>
 121       <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
 122       <html xmlns="http://www.w3.org/1999/xhtml"
 123             xml:lang="en">
 124       ...
 125       </html>
 126
 127     Revisions:
 128     (none)
 129-->
 130
 131<!-- reserved for future use with document profiles -->
 132<!ENTITY % XHTML.profile  "" >
 133
 134<!-- Bidirectional Text features
 135     This feature-test entity is used to declare elements
 136     and attributes used for bidirectional text support.
 137-->
 138<!ENTITY % XHTML.bidi  "INCLUDE" >
 139
 140<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
 141
 142<!-- Pre-Framework Redeclaration placeholder  .................... -->
 143<!-- this serves as a location to insert markup declarations
 144     into the DTD prior to the framework declarations.
 145-->
 146<!ENTITY % xhtml-prefw-redecl.module "IGNORE" >
 147<![%xhtml-prefw-redecl.module;[
 148%xhtml-prefw-redecl.mod;
 149<!-- end of xhtml-prefw-redecl.module -->]]>
 150
 151<!ENTITY % xhtml-events.module "INCLUDE" >
 152
 153<!-- declare Document Model module instantiated in framework
 154-->
 155<!ENTITY % xhtml-model.mod
 156     PUBLIC "-//W3C//ENTITIES XHTML 1.1 Document Model 1.0//EN"
 157            "xhtml11-model-1.mod" >
 158
 159<!-- Modular Framework Module (required) ......................... -->
 160<!ENTITY % xhtml-framework.module "INCLUDE" >
 161<![%xhtml-framework.module;[
 162<!ENTITY % xhtml-framework.mod
 163     PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
 164            "xhtml-framework-1.mod" >
 165<!-- ...................................................................... -->
 166<!-- XHTML Modular Framework Module  ...................................... -->
 167<!-- file: xhtml-framework-1.mod
 168
 169     This is XHTML, a reformulation of HTML as a modular XML application.
 170     Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
 171     Revision: $Id: xhtml-1,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
 172
 173     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 174
 175       PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
 176       SYSTEM "xhtml-framework-1.mod"
 177
 178     Revisions:
 179     (none)
 180     ....................................................................... -->
 181
 182<!-- Modular Framework
 183
 184     This required module instantiates the modules needed
 185     to support the XHTML modularization model, including:
 186
 187        +  notations
 188        +  datatypes
 189        +  namespace-qualified names
 190        +  common attributes
 191        +  document model
 192        +  character entities
 193
 194     The Intrinsic Events module is ignored by default but
 195     occurs in this module because it must be instantiated
 196     prior to Attributes but after Datatypes.
 197-->
 198
 199<!ENTITY % xhtml-arch.module "INCLUDE" >
 200<![%xhtml-arch.module;[
 201<!ENTITY % xhtml-arch.mod
 202     PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN"
 203            "xhtml-arch-1.mod" >
 204<!-- ...................................................................... -->
 205<!-- XHTML Base Architecture Module  ...................................... -->
 206<!-- file: xhtml-arch-1.mod
 207
 208     This is XHTML, a reformulation of HTML as a modular XML application.
 209     Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
 210     Revision: $Id: xhtml-1,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
 211
 212     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 213
 214       PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN"
 215       SYSTEM "xhtml-arch-1.mod"
 216
 217     Revisions:
 218     (none)
 219     ....................................................................... -->
 220
 221<!-- This optional module includes declarations that enable XHTML to be used
 222     as a base architecture according to the 'Architectural Forms Definition
 223     Requirements' (Annex A.3, ISO/IEC 10744, 2nd edition). For more information
 224     on use of architectural forms, see the HyTime web site at:
 225
 226         http://www.hytime.org/
 227-->
 228
 229<?IS10744 ArcBase xhtml ?>
 230
 231<!NOTATION xhtml PUBLIC "-//W3C//NOTATION AFDR ARCBASE XHTML 1.1//EN" >
 232
 233<!-- Entity declaration for associated Architectural DTD
 234-->
 235<!ENTITY xhtml-arch.dtd
 236      PUBLIC "-//W3C//DTD XHTML Architecture 1.1//EN"
 237             "xhtml11-arch.dtd" >
 238
 239<?IS10744:arch xhtml
 240    public-id       =  "-//W3C//NOTATION AFDR ARCBASE XHTML 1.1//EN"
 241    dtd-public-id   =  "-//W3C//DTD XHTML 1.1//EN"
 242    dtd-system-id   =  "xhtml11.dtd"
 243    doc-elem-form   =  "html"
 244    form-att        =  "html"
 245    renamer-att     =  "htnames"
 246    suppressor-att  =  "htsupp"
 247    data-ignore-att =  "htign"
 248    auto            =  "ArcAuto"
 249    options         =  "HtModReq HtModOpt"
 250    HtModReq        =  "Framework Text Hypertext Lists Structure"
 251    HtModOpt        =  "Standard"
 252?>
 253
 254<!-- end of xhtml-arch-1.mod -->
 255]]>
 256
 257<!ENTITY % xhtml-notations.module "INCLUDE" >
 258<![%xhtml-notations.module;[
 259<!ENTITY % xhtml-notations.mod
 260     PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
 261            "xhtml-notations-1.mod" >
 262<!-- ...................................................................... -->
 263<!-- XHTML Notations Module  .............................................. -->
 264<!-- file: xhtml-notations-1.mod
 265
 266     This is XHTML, a reformulation of HTML as a modular XML application.
 267     Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
 268     Revision: $Id: xhtml-1,v 1.1 2000/10/31 19:52:09 davidc Exp $
 269
 270     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 271
 272       PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
 273       SYSTEM "xhtml-notations-1.mod"
 274
 275     Revisions:
 276     (none)
 277     ....................................................................... -->
 278
 279<!-- Notations
 280
 281     defines the following notations, many of these imported from 
 282     other specifications and standards. When an existing FPI is
 283     known, it is incorporated here.
 284-->
 285
 286<!-- XML Notations ..................................... -->
 287
 288<!-- W3C XML 1.0 Recommendation -->
 289<!NOTATION w3c-xml 
 290     PUBLIC "ISO 8879//NOTATION Extensible Markup Language (XML) 1.0//EN" >
 291
 292<!-- XML 1.0 CDATA -->
 293<!NOTATION cdata 
 294     PUBLIC "-//W3C//NOTATION XML 1.0: CDATA//EN" >
 295
 296<!-- XHTML Notations ................................... -->
 297
 298<!-- Length defined for cellpadding/cellspacing -->
 299
 300<!-- nn for pixels or nn% for percentage length -->
 301<!NOTATION length 
 302    PUBLIC "-//W3C//NOTATION XHTML Datatype: Length//EN" >
 303
 304<!-- space-separated list of link types -->
 305<!NOTATION linkTypes 
 306    PUBLIC "-//W3C//NOTATION XHTML Datatype: LinkTypes//EN" >
 307
 308<!-- single or comma-separated list of media descriptors -->
 309<!NOTATION mediaDesc 
 310    PUBLIC "-//W3C//NOTATION XHTML Datatype: MediaDesc//EN" >
 311
 312<!-- pixel, percentage, or relative -->
 313<!NOTATION multiLength 
 314    PUBLIC "-//W3C//NOTATION XHTML Datatype: MultiLength//EN" >
 315
 316<!-- one or more digits (NUMBER) -->
 317<!NOTATION number 
 318    PUBLIC "-//W3C//NOTATION XHTML Datatype: Number//EN" >
 319
 320<!-- integer representing length in pixels -->
 321<!NOTATION pixels 
 322    PUBLIC "-//W3C//NOTATION XHTML Datatype: Pixels//EN" >
 323
 324<!-- script expression -->
 325<!NOTATION script 
 326    PUBLIC "-//W3C//NOTATION XHTML Datatype: Script//EN" >
 327
 328<!-- textual content -->
 329<!NOTATION text 
 330    PUBLIC "-//W3C//NOTATION XHTML Datatype: Text//EN" >
 331
 332<!-- Imported Notations ................................ -->
 333
 334<!-- a single character from [ISO10646] -->
 335<!NOTATION character 
 336    PUBLIC "-//W3C//NOTATION XHTML Datatype: Character//EN" >
 337
 338<!-- a character encoding, as per [RFC2045] -->
 339<!NOTATION charset 
 340    PUBLIC "-//W3C//NOTATION XHTML Datatype: Charset//EN" >
 341
 342<!-- a space separated list of character encodings, as per [RFC2045] -->
 343<!NOTATION charsets 
 344    PUBLIC "-//W3C//NOTATION XHTML Datatype: Charsets//EN" >
 345
 346<!-- media type, as per [RFC2045] -->
 347<!NOTATION contentType 
 348    PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentType//EN" >
 349
 350<!-- comma-separated list of media types, as per [RFC2045] -->
 351<!NOTATION contentTypes 
 352    PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentTypes//EN" >
 353
 354<!-- date and time information. ISO date format -->
 355<!NOTATION datetime 
 356    PUBLIC "-//W3C//NOTATION XHTML Datatype: Datetime//EN" >
 357
 358<!-- a language code, as per [RFC1766] -->
 359<!NOTATION languageCode 
 360    PUBLIC "-//W3C//NOTATION XHTML Datatype: LanguageCode//EN" >
 361
 362<!-- a Uniform Resource Identifier, see [URI] -->
 363<!NOTATION uri 
 364    PUBLIC "-//W3C//NOTATION XHTML Datatype: URI//EN" >
 365
 366<!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
 367<!NOTATION uris 
 368    PUBLIC "-//W3C//NOTATION XHTML Datatype: URIs//EN" >
 369
 370<!-- end of xhtml-notations-1.mod -->
 371]]>
 372
 373<!ENTITY % xhtml-datatypes.module "INCLUDE" >
 374<![%xhtml-datatypes.module;[
 375<!ENTITY % xhtml-datatypes.mod
 376     PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
 377            "xhtml-datatypes-1.mod" >
 378<!-- ...................................................................... -->
 379<!-- XHTML Datatypes Module  .............................................. -->
 380<!-- file: xhtml-datatypes-1.mod
 381
 382     This is XHTML, a reformulation of HTML as a modular XML application.
 383     Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
 384     Revision: $Id: xhtml-1,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
 385
 386     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 387
 388       PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
 389       SYSTEM "xhtml-datatypes-1.mod"
 390
 391     Revisions:
 392     (none)
 393     ....................................................................... -->
 394
 395<!-- Datatypes
 396
 397     defines containers for the following datatypes, many of
 398     these imported from other specifications and standards.
 399-->
 400
 401<!-- Length defined for cellpadding/cellspacing -->
 402
 403<!-- nn for pixels or nn% for percentage length -->
 404<!ENTITY % Length.datatype "CDATA" >
 405
 406<!-- space-separated list of link types -->
 407<!ENTITY % LinkTypes.datatype "NMTOKENS" >
 408
 409<!-- single or comma-separated list of media descriptors -->
 410<!ENTITY % MediaDesc.datatype "CDATA" >
 411
 412<!-- pixel, percentage, or relative -->
 413<!ENTITY % MultiLength.datatype "CDATA" >
 414
 415<!-- one or more digits (NUMBER) -->
 416<!ENTITY % Number.datatype "CDATA" >
 417
 418<!-- integer representing length in pixels -->
 419<!ENTITY % Pixels.datatype "CDATA" >
 420
 421<!-- script expression -->
 422<!ENTITY % Script.datatype "CDATA" >
 423
 424<!-- textual content -->
 425<!ENTITY % Text.datatype "CDATA" >
 426
 427<!-- Imported Datatypes ................................ -->
 428
 429<!-- a single character from [ISO10646] -->
 430<!ENTITY % Character.datatype "CDATA" >
 431
 432<!-- a character encoding, as per [RFC2045] -->
 433<!ENTITY % Charset.datatype "CDATA" >
 434
 435<!-- a space separated list of character encodings, as per [RFC2045] -->
 436<!ENTITY % Charsets.datatype "CDATA" >
 437
 438<!-- media type, as per [RFC2045] -->
 439<!ENTITY % ContentType.datatype "CDATA" >
 440
 441<!-- comma-separated list of media types, as per [RFC2045] -->
 442<!ENTITY % ContentTypes.datatype "CDATA" >
 443
 444<!-- date and time information. ISO date format -->
 445<!ENTITY % Datetime.datatype "CDATA" >
 446
 447<!-- a language code, as per [RFC1766] -->
 448<!ENTITY % LanguageCode.datatype "NMTOKEN" >
 449
 450<!-- a Uniform Resource Identifier, see [URI] -->
 451<!ENTITY % URI.datatype "CDATA" >
 452
 453<!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
 454<!ENTITY % URIs.datatype "CDATA" >
 455
 456<!-- end of xhtml-datatypes-1.mod -->
 457]]>
 458
 459<!ENTITY % xhtml-qname.module "INCLUDE" >
 460<![%xhtml-qname.module;[
 461<!ENTITY % xhtml-qname.mod
 462     PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
 463            "xhtml-qname-1.mod" >
 464<!-- ....................................................................... -->
 465<!-- XHTML Qualified Names Module  ......................................... -->
 466<!-- file: xhtml-qname-1.mod
 467
 468     This is XHTML, a reformulation of HTML as a modular XML application.
 469     Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
 470     Revision: $Id: xhtml-1,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
 471
 472     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 473
 474       PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
 475       SYSTEM "xhtml-qname-1.mod"
 476
 477     Revisions:
 478     (none)
 479     ....................................................................... -->
 480
 481<!-- XHTML Qualified Names
 482
 483     This module is contained in two parts, labeled Section 'A' and 'B':
 484
 485       Section A declares parameter entities to support namespace-
 486       qualified names, namespace declarations, and name prefixing 
 487       for XHTML and extensions.
 488    
 489       Section B declares parameter entities used to provide
 490       namespace-qualified names for all XHTML element types:
 491
 492         %applet.qname;   the xmlns-qualified name for <applet>
 493         %base.qname;     the xmlns-qualified name for <base>
 494         ...
 495
 496     XHTML extensions would create a module similar to this one, 
 497     using the '%xhtml-qname-extra.mod;' parameter entity to insert 
 498     it within Section A.  A template module suitable for this purpose 
 499     ('template-qname-1.mod') is included in the XHTML distribution.
 500-->
 501
 502<!-- Section A: XHTML XML Namespace Framework :::::::::::::::::::: -->
 503
 504<!-- 1. Declare the two parameter entities used to support XLink,
 505        first the parameter entity container for the URI used to
 506        identify the XLink namespace:
 507-->
 508<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
 509
 510<!-- This contains the XLink namespace declaration attribute.
 511-->
 512<!ENTITY % XLINK.xmlns.attrib
 513     "xmlns:xlink  %URI.datatype;           #FIXED '%XLINK.xmlns;'"
 514>
 515
 516<!-- 2. Declare parameter entities (eg., %XHTML.xmlns;) containing 
 517        the namespace URI for the XHTML namespace, and any namespaces
 518        included by XHTML:
 519-->
 520<!ENTITY % XHTML.xmlns  "http://www.w3.org/1999/xhtml" >
 521
 522<!-- 3. Declare parameter entities (eg., %XHTML.prefix;) containing
 523        the default namespace prefix string(s) to use when prefixing 
 524        is enabled. This may be overridden in the DTD driver or the
 525        internal subset of an document instance.
 526
 527     NOTE: As specified in [XMLNAMES], the namespace prefix serves 
 528     as a proxy for the URI reference, and is not in itself significant.
 529-->
 530<!ENTITY % XHTML.prefix  "" >
 531
 532<!-- 4. Declare a %XHTML.prefixed; conditional section keyword, used
 533        to activate namespace prefixing. The default value should 
 534        inherit '%NS.prefixed;' from the DTD driver, so that unless 
 535        overridden, the default behaviour follows the overall DTD 
 536        prefixing scheme.
 537-->
 538<!ENTITY % NS.prefixed "IGNORE" >
 539<!ENTITY % XHTML.prefixed "%NS.prefixed;" >
 540
 541<!-- 5. Declare parameter entities (eg., %XHTML.pfx;) containing the 
 542        colonized prefix(es) (eg., '%XHTML.prefix;:') used when 
 543        prefixing is active, an empty string when it is not.
 544-->
 545<![%XHTML.prefixed;[
 546<!ENTITY % XHTML.pfx  "%XHTML.prefix;:" >
 547]]>
 548<!ENTITY % XHTML.pfx  "" >
 549
 550
 551<!-- declare qualified name extensions here -->
 552<!ENTITY % xhtml-qname-extra.mod "" >
 553<!-- ....................................................................... -->
 554<!-- MathML Qualified Names Module  ........................................ -->
 555<!-- ....................................................................... -->
 556<!-- MathML Qualified Names Module  ........................................ -->
 557<!-- file: mathml2-qname-1.mod
 558
 559     This is the Mathematical Markup Language (MathML) 2.0, an XML 
 560     application for describing mathematical notation and capturing 
 561     both its structure and content.
 562
 563     Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
 564     Revision: $Id: mathml2-qname-1.mod,v 1.8 2000/11/01 12:16:57 davidc Exp $ 
 565
 566     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 567
 568       PUBLIC "-//W3C//ENTITIES MathML 2.0 Qualified Names 1.0//EN"
 569       SYSTEM "mathml2-qname-1.mod"
 570
 571     Revisions:
 572     (none)
 573     ....................................................................... -->
 574
 575<!-- MathML Qualified Names
 576
 577     This module is contained in two parts, labeled Section 'A' and 'B':
 578
 579       Section A declares parameter entities to support namespace-
 580       qualified names, namespace declarations, and name prefixing 
 581       for MathML.
 582    
 583       Section B declares parameter entities used to provide
 584       namespace-qualified names for all MathML element types.
 585
 586     This module is derived from the XHTML Qualified Names Template module.
 587-->
 588
 589<!-- Section A: XHTML XML Namespace Framework :::::::::::::::::::: -->
 590
 591<!ENTITY % NS.prefixed     "IGNORE" >
 592<!ENTITY % MATHML.prefixed "%NS.prefixed;" >
 593
 594<!-- XLink ............... -->
 595
 596<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
 597<!ENTITY % XLINK.xmlns.attrib
 598     "xmlns:xlink  CDATA           #FIXED '%XLINK.xmlns;'"
 599>
 600
 601<!-- MathML .............. -->
 602
 603<!ENTITY % MATHML.xmlns    "http://www.w3.org/1998/Math/MathML" >
 604<!ENTITY % MATHML.prefix   "m" >
 605<![%MATHML.prefixed;[
 606<!ENTITY % MATHML.xmlns.extra.attrib  "" >
 607]]>
 608<!ENTITY % MATHML.xmlns.extra.attrib 
 609     "%XLINK.xmlns.attrib;" >
 610
 611<![%MATHML.prefixed;[
 612<!ENTITY % MATHML.pfx  "%MATHML.prefix;:" >
 613<!ENTITY % MATHML.xmlns.attrib
 614     "xmlns:%MATHML.prefix;  CDATA   #FIXED '%MATHML.xmlns;'
 615      %MATHML.xmlns.extra.attrib;"
 616>
 617]]>
 618<!ENTITY % MATHML.pfx  "" >
 619<!ENTITY % MATHML.xmlns.attrib
 620     "xmlns        CDATA           #FIXED '%MATHML.xmlns;'
 621      %MATHML.xmlns.extra.attrib;"
 622>
 623
 624<![%NS.prefixed;[
 625<!ENTITY % XHTML.xmlns.extra.attrib 
 626     "%MATHML.xmlns.attrib;" >
 627]]>
 628<!ENTITY % XHTML.xmlns.extra.attrib
 629     "%XLINK.xmlns.attrib;"
 630>
 631
 632<!-- Section B: MathML Qualified Names ::::::::::::::::::::::::::::: -->
 633
 634<!-- 9. This section declares parameter entities used to provide
 635        namespace-qualified names for all MathML element types.
 636-->
 637
 638<!ENTITY % abs.qname            "%MATHML.pfx;abs" >
 639<!ENTITY % and.qname            "%MATHML.pfx;and" >
 640<!ENTITY % annotation-xml.qname "%MATHML.pfx;annotation-xml" >
 641<!ENTITY % annotation.qname     "%MATHML.pfx;annotation" >
 642<!ENTITY % apply.qname          "%MATHML.pfx;apply" >
 643<!ENTITY % approx.qname         "%MATHML.pfx;approx" >
 644<!ENTITY % arccos.qname         "%MATHML.pfx;arccos" >
 645<!ENTITY % arccosh.qname        "%MATHML.pfx;arccosh" >
 646<!ENTITY % arccosh.qname        "%MATHML.pfx;arccosh" >
 647<!ENTITY % arccot.qname         "%MATHML.pfx;arccot" >
 648<!ENTITY % arccoth.qname        "%MATHML.pfx;arccoth" >
 649<!ENTITY % arccsc.qname         "%MATHML.pfx;arccsc" >
 650<!ENTITY % arccsch.qname        "%MATHML.pfx;arccsch" >
 651<!ENTITY % arcsec.qname         "%MATHML.pfx;arcsec" >
 652<!ENTITY % arcsech.qname        "%MATHML.pfx;arcsech" >
 653<!ENTITY % arcsin.qname         "%MATHML.pfx;arcsin" >
 654<!ENTITY % arcsinh.qname        "%MATHML.pfx;arcsinh" >
 655<!ENTITY % arctan.qname         "%MATHML.pfx;arctan" >
 656<!ENTITY % arctanh.qname        "%MATHML.pfx;arctanh" >
 657<!ENTITY % arg.qname            "%MATHML.pfx;arg" >
 658<!ENTITY % bvar.qname           "%MATHML.pfx;bvar" >
 659<!ENTITY % card.qname           "%MATHML.pfx;card" >
 660<!ENTITY % cartesianproduct.qname "%MATHML.pfx;cartesianproduct" >
 661<!ENTITY % ceiling.qname         "%MATHML.pfx;ceiling" >
 662<!ENTITY % ci.qname             "%MATHML.pfx;ci" >
 663<!ENTITY % cn.qname             "%MATHML.pfx;cn" >
 664<!ENTITY % codomain.qname       "%MATHML.pfx;codomain" >
 665<!ENTITY % complexes.qname      "%MATHML.pfx;complexes" >
 666<!ENTITY % compose.qname        "%MATHML.pfx;compose" >
 667<!ENTITY % condition.qname      "%MATHML.pfx;condition" >
 668<!ENTITY % conjugate.qname      "%MATHML.pfx;conjugate" >
 669<!ENTITY % cos.qname            "%MATHML.pfx;cos" >
 670<!ENTITY % cosh.qname           "%MATHML.pfx;cosh" >
 671<!ENTITY % cot.qname            "%MATHML.pfx;cot" >
 672<!ENTITY % coth.qname           "%MATHML.pfx;coth" >
 673<!ENTITY % csc.qname            "%MATHML.pfx;csc" >
 674<!ENTITY % csch.qname           "%MATHML.pfx;csch" >
 675<!ENTITY % csymbol.qname        "%MATHML.pfx;csymbol" >
 676<!ENTITY % curl.qname           "%MATHML.pfx;curl" >
 677<!ENTITY % declare.qname        "%MATHML.pfx;declare" >
 678<!ENTITY % degree.qname         "%MATHML.pfx;degree" >
 679<!ENTITY % determinant.qname    "%MATHML.pfx;determinant" >
 680<!ENTITY % diff.qname           "%MATHML.pfx;diff" >
 681<!ENTITY % divergence.qname     "%MATHML.pfx;divergence" >
 682<!ENTITY % divide.qname         "%MATHML.pfx;divide" >
 683<!ENTITY % domain.qname         "%MATHML.pfx;domain" >
 684<!ENTITY % domainofapplication.qname "%MATHML.pfx;domainofapplication" >
 685<!ENTITY % emptyset.qname       "%MATHML.pfx;emptyset" >
 686<!ENTITY % eq.qname             "%MATHML.pfx;eq" >
 687<!ENTITY % equivalent.qname     "%MATHML.pfx;equivalent" >
 688<!ENTITY % eulergamma.qname     "%MATHML.pfx;eulergamma" >
 689<!ENTITY % exists.qname         "%MATHML.pfx;exists" >
 690<!ENTITY % exp.qname            "%MATHML.pfx;exp" >
 691<!ENTITY % exponentiale.qname   "%MATHML.pfx;exponentiale" >
 692<!ENTITY % factorial.qname      "%MATHML.pfx;factorial" >
 693<!ENTITY % factorof.qname       "%MATHML.pfx;factorof" >
 694<!ENTITY % false.qname          "%MATHML.pfx;false" >
 695<!ENTITY % floor.qname          "%MATHML.pfx;floor" >
 696<!ENTITY % fn.qname             "%MATHML.pfx;fn" >
 697<!ENTITY % forall.qname         "%MATHML.pfx;forall" >
 698<!ENTITY % gcd.qname            "%MATHML.pfx;gcd" >
 699<!ENTITY % geq.qname            "%MATHML.pfx;geq" >
 700<!ENTITY % grad.qname           "%MATHML.pfx;grad" >
 701<!ENTITY % gt.qname             "%MATHML.pfx;gt" >
 702<!ENTITY % ident.qname          "%MATHML.pfx;ident" >
 703<!ENTITY % image.qname          "%MATHML.pfx;image" >
 704<!ENTITY % imaginary.qname      "%MATHML.pfx;imaginary" >
 705<!ENTITY % imaginaryi.qname     "%MATHML.pfx;imaginaryi" >
 706<!ENTITY % implies.qname        "%MATHML.pfx;implies" >
 707<!ENTITY % in.qname             "%MATHML.pfx;in" >
 708<!ENTITY % infinity.qname       "%MATHML.pfx;infinity" >
 709<!ENTITY % int.qname            "%MATHML.pfx;int" >
 710<!ENTITY % integers.qname       "%MATHML.pfx;integers" >
 711<!ENTITY % intersect.qname      "%MATHML.pfx;intersect" >
 712<!ENTITY % interval.qname       "%MATHML.pfx;interval" >
 713<!ENTITY % inverse.qname        "%MATHML.pfx;inverse" >
 714<!ENTITY % lambda.qname         "%MATHML.pfx;lambda" >
 715<!ENTITY % laplacian.qname      "%MATHML.pfx;laplacian" >
 716<!ENTITY % lcm.qname            "%MATHML.pfx;lcm" >
 717<!ENTITY % leq.qname            "%MATHML.pfx;leq" >
 718<!ENTITY % limit.qname          "%MATHML.pfx;limit" >
 719<!ENTITY % list.qname           "%MATHML.pfx;list" >
 720<!ENTITY % ln.qname             "%MATHML.pfx;ln" >
 721<!ENTITY % log.qname            "%MATHML.pfx;log" >
 722<!ENTITY % logbase.qname        "%MATHML.pfx;logbase" >
 723<!ENTITY % lowlimit.qname       "%MATHML.pfx;lowlimit" >
 724<!ENTITY % lt.qname             "%MATHML.pfx;lt" >
 725<!ENTITY % maction.qname        "%MATHML.pfx;maction" >
 726<!ENTITY % maligngroup.qname    "%MATHML.pfx;maligngroup" >
 727<!ENTITY % malignmark.qname     "%MATHML.pfx;malignmark" >
 728<!ENTITY % math.qname           "%MATHML.pfx;math" >
 729<!ENTITY % matrix.qname         "%MATHML.pfx;matrix" >
 730<!ENTITY % matrixrow.qname      "%MATHML.pfx;matrixrow" >
 731<!ENTITY % max.qname            "%MATHML.pfx;max" >
 732<!ENTITY % mean.qname           "%MATHML.pfx;mean" >
 733<!ENTITY % median.qname         "%MATHML.pfx;median" >
 734<!ENTITY % menclose.qname       "%MATHML.pfx;menclose" >
 735<!ENTITY % merror.qname         "%MATHML.pfx;merror" >
 736<!ENTITY % mfenced.qname        "%MATHML.pfx;mfenced" >
 737<!ENTITY % mfrac.qname          "%MATHML.pfx;mfrac" >
 738<!ENTITY % mglyph.qname         "%MATHML.pfx;mglyph" >
 739<!ENTITY % mi.qname             "%MATHML.pfx;mi" >
 740<!ENTITY % min.qname            "%MATHML.pfx;min" >
 741<!ENTITY % minus.qname          "%MATHML.pfx;minus" >
 742<!ENTITY % mlabeledtr.qname     "%MATHML.pfx;mlabeledtr" >
 743<!ENTITY % mmultiscripts.qname  "%MATHML.pfx;mmultiscripts" >
 744<!ENTITY % mn.qname             "%MATHML.pfx;mn" >
 745<!ENTITY % mo.qname             "%MATHML.pfx;mo" >
 746<!ENTITY % mode.qname           "%MATHML.pfx;mode" >
 747<!ENTITY % moment.qname         "%MATHML.pfx;moment" >
 748<!ENTITY % momentabout.qname    "%MATHML.pfx;momentabout" >
 749<!ENTITY % mover.qname          "%MATHML.pfx;mover" >
 750<!ENTITY % mpadded.qname        "%MATHML.pfx;mpadded" >
 751<!ENTITY % mphantom.qname       "%MATHML.pfx;mphantom" >
 752<!ENTITY % mprescripts.qname    "%MATHML.pfx;mprescripts" >
 753<!ENTITY % mroot.qname          "%MATHML.pfx;mroot" >
 754<!ENTITY % mrow.qname           "%MATHML.pfx;mrow" >
 755<!ENTITY % ms.qname             "%MATHML.pfx;ms" >
 756<!ENTITY % mspace.qname         "%MATHML.pfx;mspace" >
 757<!ENTITY % msqrt.qname          "%MATHML.pfx;msqrt" >
 758<!ENTITY % mstyle.qname         "%MATHML.pfx;mstyle" >
 759<!ENTITY % msub.qname           "%MATHML.pfx;msub" >
 760<!ENTITY % msubsup.qname        "%MATHML.pfx;msubsup" >
 761<!ENTITY % msup.qname           "%MATHML.pfx;msup" >
 762<!ENTITY % mtable.qname         "%MATHML.pfx;mtable" >
 763<!ENTITY % mtd.qname            "%MATHML.pfx;mtd" >
 764<!ENTITY % mtext.qname          "%MATHML.pfx;mtext" >
 765<!ENTITY % mtr.qname            "%MATHML.pfx;mtr" >
 766<!ENTITY % munder.qname         "%MATHML.pfx;munder" >
 767<!ENTITY % munderover.qname     "%MATHML.pfx;munderover" >
 768<!ENTITY % naturalnumbers.qname "%MATHML.pfx;naturalnumbers" >
 769<!ENTITY % neq.qname            "%MATHML.pfx;neq" >
 770<!ENTITY % none.qname           "%MATHML.pfx;none" >
 771<!ENTITY % not.qname            "%MATHML.pfx;not" >
 772<!ENTITY % notanumber.qname     "%MATHML.pfx;notanumber" >
 773<!ENTITY % notin.qname          "%MATHML.pfx;notin" >
 774<!ENTITY % notprsubset.qname    "%MATHML.pfx;notprsubset" >
 775<!ENTITY % notsubset.qname      "%MATHML.pfx;notsubset" >
 776<!ENTITY % or.qname             "%MATHML.pfx;or" >
 777<!ENTITY % otherwise.qname      "%MATHML.pfx;otherwise" >
 778<!ENTITY % outerproduct.qname   "%MATHML.pfx;outerproduct" >
 779<!ENTITY % partialdiff.qname    "%MATHML.pfx;partialdiff" >
 780<!ENTITY % pi.qname             "%MATHML.pfx;pi" >
 781<!ENTITY % piece.qname          "%MATHML.pfx;piece" >
 782<!ENTITY % piecewise.qname      "%MATHML.pfx;piecewise" >
 783<!ENTITY % plus.qname           "%MATHML.pfx;plus" >
 784<!ENTITY % power.qname          "%MATHML.pfx;power" >
 785<!ENTITY % primes.qname         "%MATHML.pfx;primes" >
 786<!ENTITY % product.qname        "%MATHML.pfx;product" >
 787<!ENTITY % prsubset.qname       "%MATHML.pfx;prsubset" >
 788<!ENTITY % quotient.qname       "%MATHML.pfx;quotient" >
 789<!ENTITY % rationals.qname      "%MATHML.pfx;rationals" >
 790<!ENTITY % real.qname           "%MATHML.pfx;real" >
 791<!ENTITY % reals.qname          "%MATHML.pfx;reals" >
 792<!ENTITY % reln.qname           "%MATHML.pfx;reln" >
 793<!ENTITY % rem.qname            "%MATHML.pfx;rem" >
 794<!ENTITY % root.qname           "%MATHML.pfx;root" >
 795<!ENTITY % scalarproduct.qname  "%MATHML.pfx;scalarproduct" >
 796<!ENTITY % sdev.qname           "%MATHML.pfx;sdev" >
 797<!ENTITY % sec.qname            "%MATHML.pfx;sec" >
 798<!ENTITY % sech.qname           "%MATHML.pfx;sech" >
 799<!ENTITY % selector.qname       "%MATHML.pfx;selector" >
 800<!ENTITY % semantics.qname      "%MATHML.pfx;semantics" >
 801<!ENTITY % sep.qname            "%MATHML.pfx;sep" >
 802<!ENTITY % set.qname            "%MATHML.pfx;set" >
 803<!ENTITY % setdiff.qname        "%MATHML.pfx;setdiff" >
 804<!ENTITY % sin.qname            "%MATHML.pfx;sin" >
 805<!ENTITY % sinh.qname           "%MATHML.pfx;sinh" >
 806<!ENTITY % subset.qname         "%MATHML.pfx;subset" >
 807<!ENTITY % sum.qname            "%MATHML.pfx;sum" >
 808<!ENTITY % tan.qname            "%MATHML.pfx;tan" >
 809<!ENTITY % tanh.qname           "%MATHML.pfx;tanh" >
 810<!ENTITY % tendsto.qname        "%MATHML.pfx;tendsto" >
 811<!ENTITY % times.qname          "%MATHML.pfx;times" >
 812<!ENTITY % transpose.qname      "%MATHML.pfx;transpose" >
 813<!ENTITY % true.qname           "%MATHML.pfx;true" >
 814<!ENTITY % union.qname          "%MATHML.pfx;union" >
 815<!ENTITY % uplimit.qname        "%MATHML.pfx;uplimit" >
 816<!ENTITY % variance.qname       "%MATHML.pfx;variance" >
 817<!ENTITY % vector.qname         "%MATHML.pfx;vector" >
 818<!ENTITY % vectorproduct.qname  "%MATHML.pfx;vectorproduct" >
 819<!ENTITY % xor.qname            "%MATHML.pfx;xor" >
 820
 821
 822<!-- ignores subsequent instantiation of this module when
 823     used as external subset rather than module fragment.
 824     NOTE: Do not modify this parameter entity, otherwise
 825     a recursive parsing situation may result.
 826-->
 827<!ENTITY % mathml-qname.module "IGNORE" >
 828
 829<!-- end of template-qname-1.mod -->
 830
 831
 832<!-- 6. The parameter entity %XHTML.xmlns.extra.attrib; may be
 833        redeclared to contain any non-XHTML namespace declaration 
 834        attributes for namespaces embedded in XHTML. The default 
 835        is an empty string.  XLink should be included here if used 
 836        in the DTD and not already included by a previously-declared 
 837        %*.xmlns.extra.attrib;.
 838-->
 839<!ENTITY % XHTML.xmlns.extra.attrib "" >
 840
 841<!-- 7. Declare a parameter entity %XHTML.xmlns.attrib; containing 
 842        all XML namespace declaration attributes used by XHTML, 
 843        the form dependent on whether prefixing is active. Neither
 844        XHTML nor XLink should be included here.
 845-->
 846<![%XHTML.prefixed;[
 847<!ENTITY % XHTML.xmlns.attrib
 848     "xmlns:%XHTML.prefix;  %URI.datatype;   #FIXED '%XHTML.xmlns;'
 849      %XHTML.xmlns.extra.attrib;"
 850>
 851]]>
 852<!ENTITY % XHTML.xmlns.attrib
 853     "xmlns        %URI.datatype;           #FIXED '%XHTML.xmlns;'
 854      %XHTML.xmlns.extra.attrib;"
 855>
 856
 857<!-- 8. The %NamespaceDecl.attrib; parameter entity recursively 
 858        aggregates all previous namespace declaration attributes
 859        by including the %XHTML.xmlns.extra.attrib; parameter 
 860        entity into that of its embedding vocabulary, in this 
 861        case XHTML.  The default is an empty string.
 862-->
 863<![%NS.prefixed;[
 864<!ENTITY % NamespaceDecl.attrib
 865     "%XHTML.xmlns.attrib;" >
 866]]>
 867<!ENTITY % NamespaceDecl.attrib "" >
 868
 869
 870<!-- Section B: XHTML Qualified Names ::::::::::::::::::::::::::::: -->
 871
 872<!-- This section declares parameter entities used to provide
 873     namespace-qualified names for all XHTML element types.
 874-->
 875
 876<!-- module:  xhtml-applet-1.mod -->
 877<!ENTITY % applet.qname  "%XHTML.pfx;applet" >
 878
 879<!-- module:  xhtml-base-1.mod -->
 880<!ENTITY % base.qname    "%XHTML.pfx;base" >
 881
 882<!-- module:  xhtml-bdo-1.mod -->
 883<!ENTITY % bdo.qname     "%XHTML.pfx;bdo" >
 884
 885<!-- module:  xhtml-blkphras-1.mod -->
 886<!ENTITY % address.qname "%XHTML.pfx;address" >
 887<!ENTITY % blockquote.qname  "%XHTML.pfx;blockquote" >
 888<!ENTITY % pre.qname     "%XHTML.pfx;pre" >
 889<!ENTITY % h1.qname      "%XHTML.pfx;h1" >
 890<!ENTITY % h2.qname      "%XHTML.pfx;h2" >
 891<!ENTITY % h3.qname      "%XHTML.pfx;h3" >
 892<!ENTITY % h4.qname      "%XHTML.pfx;h4" >
 893<!ENTITY % h5.qname      "%XHTML.pfx;h5" >
 894<!ENTITY % h6.qname      "%XHTML.pfx;h6" >
 895
 896<!-- module:  xhtml-blkpres-1.mod -->
 897<!ENTITY % hr.qname      "%XHTML.pfx;hr" >
 898
 899<!-- module:  xhtml-blkstruct-1.mod -->
 900<!ENTITY % div.qname     "%XHTML.pfx;div" >
 901<!ENTITY % p.qname       "%XHTML.pfx;p" >
 902
 903<!-- module:  xhtml-edit-1.mod -->
 904<!ENTITY % ins.qname     "%XHTML.pfx;ins" >
 905<!ENTITY % del.qname     "%XHTML.pfx;del" >
 906
 907<!-- module:  xhtml-form-1.mod -->
 908<!ENTITY % form.qname    "%XHTML.pfx;form" >
 909<!ENTITY % label.qname   "%XHTML.pfx;label" >
 910<!ENTITY % input.qname   "%XHTML.pfx;input" >
 911<!ENTITY % select.qname  "%XHTML.pfx;select" >
 912<!ENTITY % optgroup.qname  "%XHTML.pfx;optgroup" >
 913<!ENTITY % option.qname  "%XHTML.pfx;option" >
 914<!ENTITY % textarea.qname  "%XHTML.pfx;textarea" >
 915<!ENTITY % fieldset.qname  "%XHTML.pfx;fieldset" >
 916<!ENTITY % legend.qname  "%XHTML.pfx;legend" >
 917<!ENTITY % button.qname  "%XHTML.pfx;button" >
 918
 919<!-- module:  xhtml-hypertext-1.mod -->
 920<!ENTITY % a.qname       "%XHTML.pfx;a" >
 921
 922<!-- module:  xhtml-image-1.mod -->
 923<!ENTITY % img.qname     "%XHTML.pfx;img" >
 924
 925<!-- module:  xhtml-inlphras-1.mod -->
 926<!ENTITY % abbr.qname    "%XHTML.pfx;abbr" >
 927<!ENTITY % acronym.qname "%XHTML.pfx;acronym" >
 928<!ENTITY % cite.qname    "%XHTML.pfx;cite" >
 929<!ENTITY % code.qname    "%XHTML.pfx;code" >
 930<!ENTITY % dfn.qname     "%XHTML.pfx;dfn" >
 931<!ENTITY % em.qname      "%XHTML.pfx;em" >
 932<!ENTITY % kbd.qname     "%XHTML.pfx;kbd" >
 933<!ENTITY % q.qname       "%XHTML.pfx;q" >
 934<!ENTITY % samp.qname    "%XHTML.pfx;samp" >
 935<!ENTITY % strong.qname  "%XHTML.pfx;strong" >
 936<!ENTITY % var.qname     "%XHTML.pfx;var" >
 937
 938<!-- module:  xhtml-inlpres-1.mod -->
 939<!ENTITY % b.qname       "%XHTML.pfx;b" >
 940<!ENTITY % big.qname     "%XHTML.pfx;big" >
 941<!ENTITY % i.qname       "%XHTML.pfx;i" >
 942<!ENTITY % small.qname   "%XHTML.pfx;small" >
 943<!ENTITY % sub.qname     "%XHTML.pfx;sub" >
 944<!ENTITY % sup.qname     "%XHTML.pfx;sup" >
 945<!ENTITY % tt.qname      "%XHTML.pfx;tt" >
 946
 947<!-- module:  xhtml-inlstruct-1.mod -->
 948<!ENTITY % br.qname      "%XHTML.pfx;br" >
 949<!ENTITY % span.qname    "%XHTML.pfx;span" >
 950
 951<!-- module:  xhtml-ismap-1.mod (also csismap, ssismap) -->
 952<!ENTITY % map.qname     "%XHTML.pfx;map" >
 953<!ENTITY % area.qname    "%XHTML.pfx;area" >
 954
 955<!-- module:  xhtml-link-1.mod -->
 956<!ENTITY % link.qname    "%XHTML.pfx;link" >
 957
 958<!-- module:  xhtml-list-1.mod -->
 959<!ENTITY % dl.qname      "%XHTML.pfx;dl" >
 960<!ENTITY % dt.qname      "%XHTML.pfx;dt" >
 961<!ENTITY % dd.qname      "%XHTML.pfx;dd" >
 962<!ENTITY % ol.qname      "%XHTML.pfx;ol" >
 963<!ENTITY % ul.qname      "%XHTML.pfx;ul" >
 964<!ENTITY % li.qname      "%XHTML.pfx;li" >
 965
 966<!-- module:  xhtml-meta-1.mod -->
 967<!ENTITY % meta.qname    "%XHTML.pfx;meta" >
 968
 969<!-- module:  xhtml-param-1.mod -->
 970<!ENTITY % param.qname   "%XHTML.pfx;param" >
 971
 972<!-- module:  xhtml-object-1.mod -->
 973<!ENTITY % object.qname  "%XHTML.pfx;object" >
 974
 975<!-- module:  xhtml-script-1.mod -->
 976<!ENTITY % script.qname  "%XHTML.pfx;script" >
 977<!ENTITY % noscript.qname  "%XHTML.pfx;noscript" >
 978
 979<!-- module:  xhtml-struct-1.mod -->
 980<!ENTITY % html.qname    "%XHTML.pfx;html" >
 981<!ENTITY % head.qname    "%XHTML.pfx;head" >
 982<!ENTITY % title.qname   "%XHTML.pfx;title" >
 983<!ENTITY % body.qname    "%XHTML.pfx;body" >
 984
 985<!-- module:  xhtml-style-1.mod -->
 986<!ENTITY % style.qname   "%XHTML.pfx;style" >
 987
 988<!-- module:  xhtml-table-1.mod -->
 989<!ENTITY % table.qname   "%XHTML.pfx;table" >
 990<!ENTITY % caption.qname "%XHTML.pfx;caption" >
 991<!ENTITY % thead.qname   "%XHTML.pfx;thead" >
 992<!ENTITY % tfoot.qname   "%XHTML.pfx;tfoot" >
 993<!ENTITY % tbody.qname   "%XHTML.pfx;tbody" >
 994<!ENTITY % colgroup.qname  "%XHTML.pfx;colgroup" >
 995<!ENTITY % col.qname     "%XHTML.pfx;col" >
 996<!ENTITY % tr.qname      "%XHTML.pfx;tr" >
 997<!ENTITY % th.qname      "%XHTML.pfx;th" >
 998<!ENTITY % td.qname      "%XHTML.pfx;td" >
 999
1000<!-- module:  xhtml-ruby-1.mod -->
1001<!ENTITY % ruby.qname    "%XHTML.pfx;ruby" >
1002<!ENTITY % rbc.qname     "%XHTML.pfx;rbc" >
1003<!ENTITY % rtc.qname     "%XHTML.pfx;rtc" >
1004<!ENTITY % rb.qname      "%XHTML.pfx;rb" >
1005<!ENTITY % rt.qname      "%XHTML.pfx;rt" >
1006<!ENTITY % rp.qname      "%XHTML.pfx;rp" >
1007
1008<!-- Provisional XHTML 2.0 Qualified Names  ...................... -->
1009
1010<!-- module:  xhtml-image-2.mod -->
1011<!ENTITY % alt.qname     "%XHTML.pfx;alt" >
1012
1013
1014<!-- end of xhtml-qname-1.mod -->
1015]]>
1016
1017<!ENTITY % xhtml-events.module "IGNORE" >
1018<![%xhtml-events.module;[
1019<!ENTITY % xhtml-events.mod
1020     PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
1021            "xhtml-events-1.mod" >
1022<!-- ...................................................................... -->
1023<!-- XHTML Intrinsic Events Module  ....................................... -->
1024<!-- file: xhtml-events-1.mod
1025
1026     This is XHTML, a reformulation of HTML as a modular XML application.
1027     Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
1028     Revision: $Id: xhtml-2,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
1029
1030     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1031
1032       PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
1033       SYSTEM "xhtml-events-1.mod"
1034
1035     Revisions:
1036     (none)
1037     ....................................................................... -->
1038
1039<!-- Intrinsic Event Attributes
1040
1041     These are the event attributes defined in HTML 4.0,
1042     Section 18.2.3 "Intrinsic Events". This module must be
1043     instantiated prior to the Attributes Module but after
1044     the Datatype Module in the Modular Framework module.
1045
1046    "Note: Authors of HTML documents are advised that changes
1047     are likely to occur in the realm of intrinsic events
1048     (e.g., how scripts are bound to events). Research in
1049     this realm is carried on by members of the W3C Document
1050     Object Model Working Group (see the W3C Web site at
1051     http://www.w3.org/ for more information)."
1052-->
1053<!-- NOTE: Because the ATTLIST declarations in this module occur
1054     before their respective ELEMENT declarations in other
1055     modules, there may be a dependency on this module that
1056     should be considered if any of the parameter entities used
1057     for element type names (eg., %Foo.qname;) are redeclared.
1058-->
1059
1060<!ENTITY % Events.attrib
1061     "onclick      %Script.datatype;        #IMPLIED
1062      ondblclick   %Script.datatype;        #IMPLIED
1063      onmousedown  %Script.datatype;        #IMPLIED
1064      onmouseup    %Script.datatype;        #IMPLIED
1065      onmouseover  %Script.datatype;        #IMPLIED
1066      onmousemove  %Script.datatype;        #IMPLIED
1067      onmouseout   %Script.datatype;        #IMPLIED
1068      onkeypress   %Script.datatype;        #IMPLIED
1069      onkeydown    %Script.datatype;        #IMPLIED
1070      onkeyup      %Script.datatype;        #IMPLIED"
1071>
1072
1073<!-- additional attributes on anchor element
1074-->
1075<!ATTLIST %a.qname;
1076     onfocus      %Script.datatype;         #IMPLIED
1077     onblur       %Script.datatype;         #IMPLIED
1078>
1079
1080<!-- additional attributes on form element
1081-->
1082<!ATTLIST %form.qname;
1083      onsubmit     %Script.datatype;        #IMPLIED
1084      onreset      %Script.datatype;        #IMPLIED
1085>
1086
1087<!-- additional attributes on label element
1088-->
1089<!ATTLIST %label.qname;
1090      onfocus      %Script.datatype;        #IMPLIED
1091      onblur       %Script.datatype;        #IMPLIED
1092>
1093
1094<!-- additional attributes on input element
1095-->
1096<!ATTLIST %input.qname;
1097      onfocus      %Script.datatype;        #IMPLIED
1098      onblur       %Script.datatype;        #IMPLIED
1099      onselect     %Script.datatype;        #IMPLIED
1100      onchange     %Script.datatype;        #IMPLIED
1101>
1102
1103<!-- additional attributes on select element
1104-->
1105<!ATTLIST %select.qname;
1106      onfocus      %Script.datatype;        #IMPLIED
1107      onblur       %Script.datatype;        #IMPLIED
1108      onchange     %Script.datatype;        #IMPLIED
1109>
1110
1111<!-- additional attributes on textarea element
1112-->
1113<!ATTLIST %textarea.qname;
1114      onfocus      %Script.datatype;        #IMPLIED
1115      onblur       %Script.datatype;        #IMPLIED
1116      onselect     %Script.datatype;        #IMPLIED
1117      onchange     %Script.datatype;        #IMPLIED
1118>
1119
1120<!-- additional attributes on button element
1121-->
1122<!ATTLIST %button.qname;
1123      onfocus      %Script.datatype;        #IMPLIED
1124      onblur       %Script.datatype;        #IMPLIED
1125>
1126
1127<!-- additional attributes on body element
1128-->
1129<!ATTLIST %body.qname;
1130      onload       %Script.datatype;        #IMPLIED
1131      onunload     %Script.datatype;        #IMPLIED
1132>
1133
1134<!-- additional attributes on area element
1135-->
1136<!ATTLIST %area.qname;
1137      onfocus      %Script.datatype;        #IMPLIED
1138      onblur       %Script.datatype;        #IMPLIED
1139>
1140
1141<!-- end of xhtml-events-1.mod -->
1142]]>
1143
1144<!ENTITY % xhtml-attribs.module "INCLUDE" >
1145<![%xhtml-attribs.module;[
1146<!ENTITY % xhtml-attribs.mod
1147     PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
1148            "xhtml-attribs-1.mod" >
1149<!-- ...................................................................... -->
1150<!-- XHTML Common Attributes Module  ...................................... -->
1151<!-- file: xhtml-attribs-1.mod
1152
1153     This is XHTML, a reformulation of HTML as a modular XML application.
1154     Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
1155     Revision: $Id: xhtml-2,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
1156
1157     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1158
1159       PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
1160       SYSTEM "xhtml-attribs-1.mod"
1161
1162     Revisions:
1163     (none)
1164     ....................................................................... -->
1165
1166<!-- Common Attributes
1167
1168     This module declares many of the common attributes for the Strict DTD.
1169-->
1170
1171<!ENTITY % Id.attrib
1172     "id           ID                       #IMPLIED"
1173>
1174
1175<!ENTITY % Class.attrib
1176     "class        CDATA                    #IMPLIED"
1177>
1178
1179<!ENTITY % Title.attrib
1180     "title        %Text.datatype;          #IMPLIED"
1181>
1182
1183<!-- used to declare xmlns attributes on each element type
1184     (see the Qualified Names module for details)
1185-->
1186<!ENTITY % NamespaceDecl.attrib "" >
1187
1188<!ENTITY % Core.extra.attrib "" >
1189
1190<!ENTITY % Core.attrib
1191     "%NamespaceDecl.attrib;
1192      %Id.attrib;
1193      %Class.attrib;
1194      %Title.attrib;
1195      %Core.extra.attrib;"
1196>
1197
1198<!ENTITY % Lang.attrib
1199     "xml:lang     %LanguageCode.datatype;  #IMPLIED"
1200>
1201
1202<![%XHTML.bidi;[
1203<!ENTITY % Dir.attrib
1204     "dir          ( ltr | rtl )            #IMPLIED"
1205>
1206
1207<!ENTITY % I18n.attrib
1208     "%Dir.attrib;
1209      %Lang.attrib;"
1210>
1211
1212]]>
1213<!ENTITY % I18n.attrib
1214     "%Lang.attrib;"
1215>
1216
1217<!-- intrinsic event attributes declared previously
1218-->
1219<!ENTITY % Events.attrib "" >
1220
1221<!ENTITY % Common.attrib
1222     "%Core.attrib;
1223      %I18n.attrib;
1224      %Events.attrib;"
1225>
1226
1227<!-- end of xhtml-attribs-1.mod -->
1228]]>
1229
1230<!-- placeholder for content model redeclarations -->
1231<!ENTITY % xhtml-model.redecl "" >
1232
1233
1234<!ENTITY % xhtml-model.module "INCLUDE" >
1235<![%xhtml-model.module;[
1236<!-- instantiate the Document Model module declared in the DTD driver
1237-->
1238<!-- ....................................................................... -->
1239<!-- XHTML Document Model Module  .......................................... -->
1240<!-- file: xhtml11-model-1.mod
1241
1242     This is XHTML 1.1, a reformulation of HTML as a modular XML application.
1243     Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
1244     Revision: $Id: xhtml-2,v 1.1 2000/10/31 19:52:09 davidc Exp $ SMI
1245
1246     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1247
1248       PUBLIC "-//W3C//ENTITIES XHTML Document Model 1.0//EN"
1249       SYSTEM "xhtml11-model-1.mod"
1250
1251     Revisions:
1252     (none)
1253     ....................................................................... -->
1254
1255<!-- XHTML 1.1 Document Model
1256
1257     This module describes the groupings of elements that make up
1258     common content models for XHTML elements.
1259
1260     XHTML has three basic content models:
1261
1262         %Inline.mix;  character-level elements
1263         %Block.mix;   block-like elements, eg., paragraphs and lists
1264         %Flow.mix;    any block or inline elements
1265
1266     Any parameter entities declared in this module may be used
1267     to create element content models, but the above three are
1268     considered 'global' (insofar as that term applies here).
1269
1270     The reserved word '#PCDATA' (indicating a text string) is now
1271     included explicitly with each element declaration that is
1272     declared as mixed content, as XML requires that this token
1273     occur first in a content model specification.
1274-->
1275<!-- Extending the Model
1276
1277     While in some cases this module may need to be rewritten to
1278     accommodate changes to the document model, minor extensions
1279     may be accomplished by redeclaring any of the three *.extra;
1280     parameter entities to contain extension element types as follows:
1281
1282         %Misc.extra;    whose parent may be any block or
1283                         inline element.
1284
1285         %Inline.extra;  whose parent may be any inline element.
1286
1287         %Block.extra;   whose parent may be any block element.
1288
1289     If used, these parameter entities must be an OR-separated
1290     list beginning with an OR separator ("|"), eg., "| a | b | c"
1291
1292     All block and inline *.class parameter entities not part
1293     of the *struct.class classes begin with "| " to allow for
1294     exclusion from mixes.
1295-->
1296
1297<!-- ..............  Optional Elements in head  .................. -->
1298
1299<!ENTITY % Head-opts.mix  
1300     "( %script.qname; | %style.qname; | %meta.qname; | %link.qname; )*"
1301>
1302
1303<!-- .................  Miscellaneous Elements  .................. -->
1304
1305<!-- ins and del are used to denote editing changes
1306-->
1307<!ENTITY % Edit.class "| %ins.qname; | %del.qname;" >
1308
1309<!-- script and noscript are used to contain scripts
1310     and alternative content
1311-->
1312<!ENTITY % Script.class "| %script.qname; | %noscript.qname;" >
1313
1314<!ENTITY % Misc.extra "" >
1315
1316<!-- These elements are neither block nor inline, and can
1317     essentially be used anywhere in the document body.
1318-->
1319<!ENTITY % Misc.class
1320     "%Edit.class;
1321      %Script.class;
1322      %Misc.extra;"
1323>
1324
1325<!-- ....................  Inline Elements  ...................... -->
1326
1327<!ENTITY % Inlstruct.class "%br.qname; | %span.qname;" >
1328
1329<!ENTITY % Inlphras.class
1330     "| %em.qname; | %strong.qname; | %dfn.qname; | %code.qname; 
1331      | %samp.qname; | %kbd.qname; | %var.qname; | %cite.qname; 
1332      | %abbr.qname; | %acronym.qname; | %q.qname;" >
1333
1334<!ENTITY % Inlpres.class
1335     "| %tt.qname; | %i.qname; | %b.qname; | %big.qname; 
1336      | %small.qname; | %sub.qname; | %sup.qname;" >
1337
1338<!ENTITY % I18n.class "| %bdo.qname;" >
1339
1340<!ENTITY % Anchor.class "| %a.qname;" >
1341
1342<!ENTITY % Inlspecial.class "| %img.qname; | %map.qname; | %applet.qname;" >
1343
1344<!ENTITY % Inlform.class 
1345     "| %input.qname; | %select.qname; | %textarea.qname; 
1346      | %label.qname; | %button.qname;" >
1347
1348<!ENTITY % Inline.extra "" >
1349
1350<!ENTITY % Ruby.class "| %ruby.qname;" >
1351
1352<!-- %Inline.class; includes all inline elements,
1353     used as a component in mixes
1354-->
1355<!ENTITY % Inline.class
1356     "%Inlstruct.class;
1357      %Inlphras.class;
1358      %Inlpres.class;
1359      %I18n.class;
1360      %Anchor.class;
1361      %Inlspecial.class;
1362      %Inlform.class;
1363      %Ruby.class;
1364      %Inline.extra;"
1365>
1366
1367<!-- %Inline-noruby.class; includes all inline elements 
1368     except ruby, used as a component in mixes
1369-->
1370<!ENTITY % Inline-noruby.class
1371     "%Inlstruct.class;
1372      %Inlphras.class;
1373      %Inlpres.class;
1374      %I18n.class;
1375      %Anchor.class;
1376      %Inlspecial.class;
1377      %Inlform.class;
1378      %Inline.extra;"
1379>
1380
1381<!-- %Noruby.content; includes all inlines except ruby
1382-->
1383<!ENTITY % Noruby.content
1384     "( #PCDATA 
1385      | %Inline-noruby.class;
1386      %Misc.class; )*"
1387>
1388
1389<!-- %Inline-noA.class; includes all non-anchor inlines,
1390     used as a component in mixes
1391-->
1392<!ENTITY % Inline-noA.class
1393     "%Inlstruct.class;
1394   

Large files files are truncated, but you can click here to view the full file