plugins/org.w3c.css/bin/org/w3c/css/util/xml/mathml/xhtml-math11-f.dtd
changeset 476 20536eb3b9ff
parent 475 77edd0cbdfe0
child 477 b616697678bf
equal deleted inserted replaced
475:77edd0cbdfe0 476:20536eb3b9ff
     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-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon 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-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon 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-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon 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-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon 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 ]]>
       
   230 
       
   231 <!ENTITY % xhtml-notations.module "INCLUDE" >
       
   232 <![%xhtml-notations.module;[
       
   233 <!ENTITY % xhtml-notations.mod
       
   234      PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
       
   235             "xhtml-notations-1.mod" >
       
   236 <!-- ...................................................................... -->
       
   237 <!-- XHTML Notations Module  .............................................. -->
       
   238 <!-- file: xhtml-notations-1.mod
       
   239 
       
   240      This is XHTML, a reformulation of HTML as a modular XML application.
       
   241      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
   242      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $
       
   243 
       
   244      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
   245 
       
   246        PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
       
   247        SYSTEM "xhtml-notations-1.mod"
       
   248 
       
   249      Revisions:
       
   250      (none)
       
   251      ....................................................................... -->
       
   252 
       
   253 <!-- Notations
       
   254 
       
   255      defines the following notations, many of these imported from 
       
   256      other specifications and standards. When an existing FPI is
       
   257      known, it is incorporated here.
       
   258 -->
       
   259 
       
   260 <!-- XML Notations ..................................... -->
       
   261 
       
   262 <!-- W3C XML 1.0 Recommendation -->
       
   263 <!NOTATION w3c-xml 
       
   264      PUBLIC "ISO 8879//NOTATION Extensible Markup Language (XML) 1.0//EN" >
       
   265 
       
   266 <!-- XML 1.0 CDATA -->
       
   267 <!NOTATION cdata 
       
   268      PUBLIC "-//W3C//NOTATION XML 1.0: CDATA//EN" >
       
   269 
       
   270 <!-- XHTML Notations ................................... -->
       
   271 
       
   272 <!-- Length defined for cellpadding/cellspacing -->
       
   273 
       
   274 <!-- nn for pixels or nn% for percentage length -->
       
   275 <!NOTATION length 
       
   276     PUBLIC "-//W3C//NOTATION XHTML Datatype: Length//EN" >
       
   277 
       
   278 <!-- space-separated list of link types -->
       
   279 <!NOTATION linkTypes 
       
   280     PUBLIC "-//W3C//NOTATION XHTML Datatype: LinkTypes//EN" >
       
   281 
       
   282 <!-- single or comma-separated list of media descriptors -->
       
   283 <!NOTATION mediaDesc 
       
   284     PUBLIC "-//W3C//NOTATION XHTML Datatype: MediaDesc//EN" >
       
   285 
       
   286 <!-- pixel, percentage, or relative -->
       
   287 <!NOTATION multiLength 
       
   288     PUBLIC "-//W3C//NOTATION XHTML Datatype: MultiLength//EN" >
       
   289 
       
   290 <!-- one or more digits (NUMBER) -->
       
   291 <!NOTATION number 
       
   292     PUBLIC "-//W3C//NOTATION XHTML Datatype: Number//EN" >
       
   293 
       
   294 <!-- integer representing length in pixels -->
       
   295 <!NOTATION pixels 
       
   296     PUBLIC "-//W3C//NOTATION XHTML Datatype: Pixels//EN" >
       
   297 
       
   298 <!-- script expression -->
       
   299 <!NOTATION script 
       
   300     PUBLIC "-//W3C//NOTATION XHTML Datatype: Script//EN" >
       
   301 
       
   302 <!-- textual content -->
       
   303 <!NOTATION text 
       
   304     PUBLIC "-//W3C//NOTATION XHTML Datatype: Text//EN" >
       
   305 
       
   306 <!-- Imported Notations ................................ -->
       
   307 
       
   308 <!-- a single character from [ISO10646] -->
       
   309 <!NOTATION character 
       
   310     PUBLIC "-//W3C//NOTATION XHTML Datatype: Character//EN" >
       
   311 
       
   312 <!-- a character encoding, as per [RFC2045] -->
       
   313 <!NOTATION charset 
       
   314     PUBLIC "-//W3C//NOTATION XHTML Datatype: Charset//EN" >
       
   315 
       
   316 <!-- a space separated list of character encodings, as per [RFC2045] -->
       
   317 <!NOTATION charsets 
       
   318     PUBLIC "-//W3C//NOTATION XHTML Datatype: Charsets//EN" >
       
   319 
       
   320 <!-- media type, as per [RFC2045] -->
       
   321 <!NOTATION contentType 
       
   322     PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentType//EN" >
       
   323 
       
   324 <!-- comma-separated list of media types, as per [RFC2045] -->
       
   325 <!NOTATION contentTypes 
       
   326     PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentTypes//EN" >
       
   327 
       
   328 <!-- date and time information. ISO date format -->
       
   329 <!NOTATION datetime 
       
   330     PUBLIC "-//W3C//NOTATION XHTML Datatype: Datetime//EN" >
       
   331 
       
   332 <!-- a language code, as per [RFC1766] -->
       
   333 <!NOTATION languageCode 
       
   334     PUBLIC "-//W3C//NOTATION XHTML Datatype: LanguageCode//EN" >
       
   335 
       
   336 <!-- a Uniform Resource Identifier, see [URI] -->
       
   337 <!NOTATION uri 
       
   338     PUBLIC "-//W3C//NOTATION XHTML Datatype: URI//EN" >
       
   339 
       
   340 <!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
       
   341 <!NOTATION uris 
       
   342     PUBLIC "-//W3C//NOTATION XHTML Datatype: URIs//EN" >
       
   343 
       
   344 <!-- end of xhtml-notations-1.mod -->
       
   345 ]]>
       
   346 
       
   347 <!ENTITY % xhtml-datatypes.module "INCLUDE" >
       
   348 <![%xhtml-datatypes.module;[
       
   349 <!ENTITY % xhtml-datatypes.mod
       
   350      PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
       
   351             "xhtml-datatypes-1.mod" >
       
   352 <!-- ...................................................................... -->
       
   353 <!-- XHTML Datatypes Module  .............................................. -->
       
   354 <!-- file: xhtml-datatypes-1.mod
       
   355 
       
   356      This is XHTML, a reformulation of HTML as a modular XML application.
       
   357      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
   358      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
   359 
       
   360      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
   361 
       
   362        PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
       
   363        SYSTEM "xhtml-datatypes-1.mod"
       
   364 
       
   365      Revisions:
       
   366      (none)
       
   367      ....................................................................... -->
       
   368 
       
   369 <!-- Datatypes
       
   370 
       
   371      defines containers for the following datatypes, many of
       
   372      these imported from other specifications and standards.
       
   373 -->
       
   374 
       
   375 <!-- Length defined for cellpadding/cellspacing -->
       
   376 
       
   377 <!-- nn for pixels or nn% for percentage length -->
       
   378 <!ENTITY % Length.datatype "CDATA" >
       
   379 
       
   380 <!-- space-separated list of link types -->
       
   381 <!ENTITY % LinkTypes.datatype "NMTOKENS" >
       
   382 
       
   383 <!-- single or comma-separated list of media descriptors -->
       
   384 <!ENTITY % MediaDesc.datatype "CDATA" >
       
   385 
       
   386 <!-- pixel, percentage, or relative -->
       
   387 <!ENTITY % MultiLength.datatype "CDATA" >
       
   388 
       
   389 <!-- one or more digits (NUMBER) -->
       
   390 <!ENTITY % Number.datatype "CDATA" >
       
   391 
       
   392 <!-- integer representing length in pixels -->
       
   393 <!ENTITY % Pixels.datatype "CDATA" >
       
   394 
       
   395 <!-- script expression -->
       
   396 <!ENTITY % Script.datatype "CDATA" >
       
   397 
       
   398 <!-- textual content -->
       
   399 <!ENTITY % Text.datatype "CDATA" >
       
   400 
       
   401 <!-- Imported Datatypes ................................ -->
       
   402 
       
   403 <!-- a single character from [ISO10646] -->
       
   404 <!ENTITY % Character.datatype "CDATA" >
       
   405 
       
   406 <!-- a character encoding, as per [RFC2045] -->
       
   407 <!ENTITY % Charset.datatype "CDATA" >
       
   408 
       
   409 <!-- a space separated list of character encodings, as per [RFC2045] -->
       
   410 <!ENTITY % Charsets.datatype "CDATA" >
       
   411 
       
   412 <!-- media type, as per [RFC2045] -->
       
   413 <!ENTITY % ContentType.datatype "CDATA" >
       
   414 
       
   415 <!-- comma-separated list of media types, as per [RFC2045] -->
       
   416 <!ENTITY % ContentTypes.datatype "CDATA" >
       
   417 
       
   418 <!-- date and time information. ISO date format -->
       
   419 <!ENTITY % Datetime.datatype "CDATA" >
       
   420 
       
   421 <!-- a language code, as per [RFC1766] -->
       
   422 <!ENTITY % LanguageCode.datatype "NMTOKEN" >
       
   423 
       
   424 <!-- a Uniform Resource Identifier, see [URI] -->
       
   425 <!ENTITY % URI.datatype "CDATA" >
       
   426 
       
   427 <!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
       
   428 <!ENTITY % URIs.datatype "CDATA" >
       
   429 
       
   430 <!-- end of xhtml-datatypes-1.mod -->
       
   431 ]]>
       
   432 
       
   433 <!ENTITY % xhtml-qname.module "INCLUDE" >
       
   434 <![%xhtml-qname.module;[
       
   435 <!ENTITY % xhtml-qname.mod
       
   436      PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
       
   437             "xhtml-qname-1.mod" >
       
   438 <!-- ....................................................................... -->
       
   439 <!-- XHTML Qualified Names Module  ......................................... -->
       
   440 <!-- file: xhtml-qname-1.mod
       
   441 
       
   442      This is XHTML, a reformulation of HTML as a modular XML application.
       
   443      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
   444      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
   445 
       
   446      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
   447 
       
   448        PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
       
   449        SYSTEM "xhtml-qname-1.mod"
       
   450 
       
   451      Revisions:
       
   452      (none)
       
   453      ....................................................................... -->
       
   454 
       
   455 <!-- XHTML Qualified Names
       
   456 
       
   457      This module is contained in two parts, labeled Section 'A' and 'B':
       
   458 
       
   459        Section A declares parameter entities to support namespace-
       
   460        qualified names, namespace declarations, and name prefixing 
       
   461        for XHTML and extensions.
       
   462     
       
   463        Section B declares parameter entities used to provide
       
   464        namespace-qualified names for all XHTML element types:
       
   465 
       
   466          %applet.qname;   the xmlns-qualified name for <applet>
       
   467          %base.qname;     the xmlns-qualified name for <base>
       
   468          ...
       
   469 
       
   470      XHTML extensions would create a module similar to this one, 
       
   471      using the '%xhtml-qname-extra.mod;' parameter entity to insert 
       
   472      it within Section A.  A template module suitable for this purpose 
       
   473      ('template-qname-1.mod') is included in the XHTML distribution.
       
   474 -->
       
   475 
       
   476 <!-- Section A: XHTML XML Namespace Framework :::::::::::::::::::: -->
       
   477 
       
   478 <!-- 1. Declare the two parameter entities used to support XLink,
       
   479         first the parameter entity container for the URI used to
       
   480         identify the XLink namespace:
       
   481 -->
       
   482 <!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
       
   483 
       
   484 <!-- This contains the XLink namespace declaration attribute.
       
   485 -->
       
   486 <!ENTITY % XLINK.xmlns.attrib
       
   487      "xmlns:xlink  %URI.datatype;           #FIXED '%XLINK.xmlns;'"
       
   488 >
       
   489 
       
   490 <!-- 2. Declare parameter entities (eg., %XHTML.xmlns;) containing 
       
   491         the namespace URI for the XHTML namespace, and any namespaces
       
   492         included by XHTML:
       
   493 -->
       
   494 <!ENTITY % XHTML.xmlns  "http://www.w3.org/1999/xhtml" >
       
   495 
       
   496 <!-- 3. Declare parameter entities (eg., %XHTML.prefix;) containing
       
   497         the default namespace prefix string(s) to use when prefixing 
       
   498         is enabled. This may be overridden in the DTD driver or the
       
   499         internal subset of an document instance.
       
   500 
       
   501      NOTE: As specified in [XMLNAMES], the namespace prefix serves 
       
   502      as a proxy for the URI reference, and is not in itself significant.
       
   503 -->
       
   504 <!ENTITY % XHTML.prefix  "" >
       
   505 
       
   506 <!-- 4. Declare a %XHTML.prefixed; conditional section keyword, used
       
   507         to activate namespace prefixing. The default value should 
       
   508         inherit '%NS.prefixed;' from the DTD driver, so that unless 
       
   509         overridden, the default behaviour follows the overall DTD 
       
   510         prefixing scheme.
       
   511 -->
       
   512 <!ENTITY % NS.prefixed "IGNORE" >
       
   513 <!ENTITY % XHTML.prefixed "%NS.prefixed;" >
       
   514 
       
   515 <!-- 5. 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 
       
   525 <!-- declare qualified name extensions here -->
       
   526 <!ENTITY % xhtml-qname-extra.mod "" >
       
   527 <!-- ....................................................................... -->
       
   528 <!-- MathML Qualified Names Module  ........................................ -->
       
   529 <!-- ....................................................................... -->
       
   530 <!-- MathML Qualified Names Module  ........................................ -->
       
   531 <!-- file: mathml2-qname-1.mod
       
   532 
       
   533      This is the Mathematical Markup Language (MathML) 2.0, an XML 
       
   534      application for describing mathematical notation and capturing 
       
   535      both its structure and content.
       
   536 
       
   537      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
   538      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ 
       
   539 
       
   540      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
   541 
       
   542        PUBLIC "-//W3C//ENTITIES MathML 2.0 Qualified Names 1.0//EN"
       
   543        SYSTEM "mathml2-qname-1.mod"
       
   544 
       
   545      Revisions:
       
   546      (none)
       
   547      ....................................................................... -->
       
   548 
       
   549 <!-- MathML Qualified Names
       
   550 
       
   551      This module is contained in two parts, labeled Section 'A' and 'B':
       
   552 
       
   553        Section A declares parameter entities to support namespace-
       
   554        qualified names, namespace declarations, and name prefixing 
       
   555        for MathML.
       
   556     
       
   557        Section B declares parameter entities used to provide
       
   558        namespace-qualified names for all MathML element types.
       
   559 
       
   560      This module is derived from the XHTML Qualified Names Template module.
       
   561 -->
       
   562 
       
   563 <!-- Section A: XHTML XML Namespace Framework :::::::::::::::::::: -->
       
   564 
       
   565 <!ENTITY % NS.prefixed     "IGNORE" >
       
   566 <!ENTITY % MATHML.prefixed "%NS.prefixed;" >
       
   567 
       
   568 <!-- XLink ............... -->
       
   569 
       
   570 <!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
       
   571 <!ENTITY % XLINK.xmlns.attrib
       
   572      "xmlns:xlink  CDATA           #FIXED '%XLINK.xmlns;'"
       
   573 >
       
   574 
       
   575 <!-- MathML .............. -->
       
   576 
       
   577 <!ENTITY % MATHML.xmlns    "http://www.w3.org/1998/Math/MathML" >
       
   578 <!ENTITY % MATHML.prefix   "m" >
       
   579 <![%MATHML.prefixed;[
       
   580 <!ENTITY % MATHML.xmlns.extra.attrib  "" >
       
   581 ]]>
       
   582 <!ENTITY % MATHML.xmlns.extra.attrib 
       
   583      "%XLINK.xmlns.attrib;" >
       
   584 
       
   585 <![%MATHML.prefixed;[
       
   586 <!ENTITY % MATHML.pfx  "%MATHML.prefix;:" >
       
   587 <!ENTITY % MATHML.xmlns.attrib
       
   588      "xmlns:%MATHML.prefix;  CDATA   #FIXED '%MATHML.xmlns;'
       
   589       %MATHML.xmlns.extra.attrib;"
       
   590 >
       
   591 ]]>
       
   592 <!ENTITY % MATHML.pfx  "" >
       
   593 <!ENTITY % MATHML.xmlns.attrib
       
   594      "xmlns        CDATA           #FIXED '%MATHML.xmlns;'
       
   595       %MATHML.xmlns.extra.attrib;"
       
   596 >
       
   597 
       
   598 <![%NS.prefixed;[
       
   599 <!ENTITY % XHTML.xmlns.extra.attrib 
       
   600      "%MATHML.xmlns.attrib;" >
       
   601 ]]>
       
   602 <!ENTITY % XHTML.xmlns.extra.attrib
       
   603      "%XLINK.xmlns.attrib;"
       
   604 >
       
   605 
       
   606 <!-- Section B: MathML Qualified Names ::::::::::::::::::::::::::::: -->
       
   607 
       
   608 <!-- 9. This section declares parameter entities used to provide
       
   609         namespace-qualified names for all MathML element types.
       
   610 -->
       
   611 
       
   612 <!ENTITY % abs.qname            "%MATHML.pfx;abs" >
       
   613 <!ENTITY % and.qname            "%MATHML.pfx;and" >
       
   614 <!ENTITY % annotation-xml.qname "%MATHML.pfx;annotation-xml" >
       
   615 <!ENTITY % annotation.qname     "%MATHML.pfx;annotation" >
       
   616 <!ENTITY % apply.qname          "%MATHML.pfx;apply" >
       
   617 <!ENTITY % approx.qname         "%MATHML.pfx;approx" >
       
   618 <!ENTITY % arccos.qname         "%MATHML.pfx;arccos" >
       
   619 <!ENTITY % arccosh.qname        "%MATHML.pfx;arccosh" >
       
   620 <!ENTITY % arccosh.qname        "%MATHML.pfx;arccosh" >
       
   621 <!ENTITY % arccot.qname         "%MATHML.pfx;arccot" >
       
   622 <!ENTITY % arccoth.qname        "%MATHML.pfx;arccoth" >
       
   623 <!ENTITY % arccsc.qname         "%MATHML.pfx;arccsc" >
       
   624 <!ENTITY % arccsch.qname        "%MATHML.pfx;arccsch" >
       
   625 <!ENTITY % arcsec.qname         "%MATHML.pfx;arcsec" >
       
   626 <!ENTITY % arcsech.qname        "%MATHML.pfx;arcsech" >
       
   627 <!ENTITY % arcsin.qname         "%MATHML.pfx;arcsin" >
       
   628 <!ENTITY % arcsinh.qname        "%MATHML.pfx;arcsinh" >
       
   629 <!ENTITY % arctan.qname         "%MATHML.pfx;arctan" >
       
   630 <!ENTITY % arctanh.qname        "%MATHML.pfx;arctanh" >
       
   631 <!ENTITY % arg.qname            "%MATHML.pfx;arg" >
       
   632 <!ENTITY % bvar.qname           "%MATHML.pfx;bvar" >
       
   633 <!ENTITY % card.qname           "%MATHML.pfx;card" >
       
   634 <!ENTITY % cartesianproduct.qname "%MATHML.pfx;cartesianproduct" >
       
   635 <!ENTITY % ceiling.qname         "%MATHML.pfx;ceiling" >
       
   636 <!ENTITY % ci.qname             "%MATHML.pfx;ci" >
       
   637 <!ENTITY % cn.qname             "%MATHML.pfx;cn" >
       
   638 <!ENTITY % codomain.qname       "%MATHML.pfx;codomain" >
       
   639 <!ENTITY % complexes.qname      "%MATHML.pfx;complexes" >
       
   640 <!ENTITY % compose.qname        "%MATHML.pfx;compose" >
       
   641 <!ENTITY % condition.qname      "%MATHML.pfx;condition" >
       
   642 <!ENTITY % conjugate.qname      "%MATHML.pfx;conjugate" >
       
   643 <!ENTITY % cos.qname            "%MATHML.pfx;cos" >
       
   644 <!ENTITY % cosh.qname           "%MATHML.pfx;cosh" >
       
   645 <!ENTITY % cot.qname            "%MATHML.pfx;cot" >
       
   646 <!ENTITY % coth.qname           "%MATHML.pfx;coth" >
       
   647 <!ENTITY % csc.qname            "%MATHML.pfx;csc" >
       
   648 <!ENTITY % csch.qname           "%MATHML.pfx;csch" >
       
   649 <!ENTITY % csymbol.qname        "%MATHML.pfx;csymbol" >
       
   650 <!ENTITY % curl.qname           "%MATHML.pfx;curl" >
       
   651 <!ENTITY % declare.qname        "%MATHML.pfx;declare" >
       
   652 <!ENTITY % degree.qname         "%MATHML.pfx;degree" >
       
   653 <!ENTITY % determinant.qname    "%MATHML.pfx;determinant" >
       
   654 <!ENTITY % diff.qname           "%MATHML.pfx;diff" >
       
   655 <!ENTITY % divergence.qname     "%MATHML.pfx;divergence" >
       
   656 <!ENTITY % divide.qname         "%MATHML.pfx;divide" >
       
   657 <!ENTITY % domain.qname         "%MATHML.pfx;domain" >
       
   658 <!ENTITY % domainofapplication.qname "%MATHML.pfx;domainofapplication" >
       
   659 <!ENTITY % emptyset.qname       "%MATHML.pfx;emptyset" >
       
   660 <!ENTITY % eq.qname             "%MATHML.pfx;eq" >
       
   661 <!ENTITY % equivalent.qname     "%MATHML.pfx;equivalent" >
       
   662 <!ENTITY % eulergamma.qname     "%MATHML.pfx;eulergamma" >
       
   663 <!ENTITY % exists.qname         "%MATHML.pfx;exists" >
       
   664 <!ENTITY % exp.qname            "%MATHML.pfx;exp" >
       
   665 <!ENTITY % exponentiale.qname   "%MATHML.pfx;exponentiale" >
       
   666 <!ENTITY % factorial.qname      "%MATHML.pfx;factorial" >
       
   667 <!ENTITY % factorof.qname       "%MATHML.pfx;factorof" >
       
   668 <!ENTITY % false.qname          "%MATHML.pfx;false" >
       
   669 <!ENTITY % floor.qname          "%MATHML.pfx;floor" >
       
   670 <!ENTITY % fn.qname             "%MATHML.pfx;fn" >
       
   671 <!ENTITY % forall.qname         "%MATHML.pfx;forall" >
       
   672 <!ENTITY % gcd.qname            "%MATHML.pfx;gcd" >
       
   673 <!ENTITY % geq.qname            "%MATHML.pfx;geq" >
       
   674 <!ENTITY % grad.qname           "%MATHML.pfx;grad" >
       
   675 <!ENTITY % gt.qname             "%MATHML.pfx;gt" >
       
   676 <!ENTITY % ident.qname          "%MATHML.pfx;ident" >
       
   677 <!ENTITY % image.qname          "%MATHML.pfx;image" >
       
   678 <!ENTITY % imaginary.qname      "%MATHML.pfx;imaginary" >
       
   679 <!ENTITY % imaginaryi.qname     "%MATHML.pfx;imaginaryi" >
       
   680 <!ENTITY % implies.qname        "%MATHML.pfx;implies" >
       
   681 <!ENTITY % in.qname             "%MATHML.pfx;in" >
       
   682 <!ENTITY % infinity.qname       "%MATHML.pfx;infinity" >
       
   683 <!ENTITY % int.qname            "%MATHML.pfx;int" >
       
   684 <!ENTITY % integers.qname       "%MATHML.pfx;integers" >
       
   685 <!ENTITY % intersect.qname      "%MATHML.pfx;intersect" >
       
   686 <!ENTITY % interval.qname       "%MATHML.pfx;interval" >
       
   687 <!ENTITY % inverse.qname        "%MATHML.pfx;inverse" >
       
   688 <!ENTITY % lambda.qname         "%MATHML.pfx;lambda" >
       
   689 <!ENTITY % laplacian.qname      "%MATHML.pfx;laplacian" >
       
   690 <!ENTITY % lcm.qname            "%MATHML.pfx;lcm" >
       
   691 <!ENTITY % leq.qname            "%MATHML.pfx;leq" >
       
   692 <!ENTITY % limit.qname          "%MATHML.pfx;limit" >
       
   693 <!ENTITY % list.qname           "%MATHML.pfx;list" >
       
   694 <!ENTITY % ln.qname             "%MATHML.pfx;ln" >
       
   695 <!ENTITY % log.qname            "%MATHML.pfx;log" >
       
   696 <!ENTITY % logbase.qname        "%MATHML.pfx;logbase" >
       
   697 <!ENTITY % lowlimit.qname       "%MATHML.pfx;lowlimit" >
       
   698 <!ENTITY % lt.qname             "%MATHML.pfx;lt" >
       
   699 <!ENTITY % maction.qname        "%MATHML.pfx;maction" >
       
   700 <!ENTITY % maligngroup.qname    "%MATHML.pfx;maligngroup" >
       
   701 <!ENTITY % malignmark.qname     "%MATHML.pfx;malignmark" >
       
   702 <!ENTITY % math.qname           "%MATHML.pfx;math" >
       
   703 <!ENTITY % matrix.qname         "%MATHML.pfx;matrix" >
       
   704 <!ENTITY % matrixrow.qname      "%MATHML.pfx;matrixrow" >
       
   705 <!ENTITY % max.qname            "%MATHML.pfx;max" >
       
   706 <!ENTITY % mean.qname           "%MATHML.pfx;mean" >
       
   707 <!ENTITY % median.qname         "%MATHML.pfx;median" >
       
   708 <!ENTITY % menclose.qname       "%MATHML.pfx;menclose" >
       
   709 <!ENTITY % merror.qname         "%MATHML.pfx;merror" >
       
   710 <!ENTITY % mfenced.qname        "%MATHML.pfx;mfenced" >
       
   711 <!ENTITY % mfrac.qname          "%MATHML.pfx;mfrac" >
       
   712 <!ENTITY % mglyph.qname         "%MATHML.pfx;mglyph" >
       
   713 <!ENTITY % mi.qname             "%MATHML.pfx;mi" >
       
   714 <!ENTITY % min.qname            "%MATHML.pfx;min" >
       
   715 <!ENTITY % minus.qname          "%MATHML.pfx;minus" >
       
   716 <!ENTITY % mlabeledtr.qname     "%MATHML.pfx;mlabeledtr" >
       
   717 <!ENTITY % mmultiscripts.qname  "%MATHML.pfx;mmultiscripts" >
       
   718 <!ENTITY % mn.qname             "%MATHML.pfx;mn" >
       
   719 <!ENTITY % mo.qname             "%MATHML.pfx;mo" >
       
   720 <!ENTITY % mode.qname           "%MATHML.pfx;mode" >
       
   721 <!ENTITY % moment.qname         "%MATHML.pfx;moment" >
       
   722 <!ENTITY % momentabout.qname    "%MATHML.pfx;momentabout" >
       
   723 <!ENTITY % mover.qname          "%MATHML.pfx;mover" >
       
   724 <!ENTITY % mpadded.qname        "%MATHML.pfx;mpadded" >
       
   725 <!ENTITY % mphantom.qname       "%MATHML.pfx;mphantom" >
       
   726 <!ENTITY % mprescripts.qname    "%MATHML.pfx;mprescripts" >
       
   727 <!ENTITY % mroot.qname          "%MATHML.pfx;mroot" >
       
   728 <!ENTITY % mrow.qname           "%MATHML.pfx;mrow" >
       
   729 <!ENTITY % ms.qname             "%MATHML.pfx;ms" >
       
   730 <!ENTITY % mspace.qname         "%MATHML.pfx;mspace" >
       
   731 <!ENTITY % msqrt.qname          "%MATHML.pfx;msqrt" >
       
   732 <!ENTITY % mstyle.qname         "%MATHML.pfx;mstyle" >
       
   733 <!ENTITY % msub.qname           "%MATHML.pfx;msub" >
       
   734 <!ENTITY % msubsup.qname        "%MATHML.pfx;msubsup" >
       
   735 <!ENTITY % msup.qname           "%MATHML.pfx;msup" >
       
   736 <!ENTITY % mtable.qname         "%MATHML.pfx;mtable" >
       
   737 <!ENTITY % mtd.qname            "%MATHML.pfx;mtd" >
       
   738 <!ENTITY % mtext.qname          "%MATHML.pfx;mtext" >
       
   739 <!ENTITY % mtr.qname            "%MATHML.pfx;mtr" >
       
   740 <!ENTITY % munder.qname         "%MATHML.pfx;munder" >
       
   741 <!ENTITY % munderover.qname     "%MATHML.pfx;munderover" >
       
   742 <!ENTITY % naturalnumbers.qname "%MATHML.pfx;naturalnumbers" >
       
   743 <!ENTITY % neq.qname            "%MATHML.pfx;neq" >
       
   744 <!ENTITY % none.qname           "%MATHML.pfx;none" >
       
   745 <!ENTITY % not.qname            "%MATHML.pfx;not" >
       
   746 <!ENTITY % notanumber.qname     "%MATHML.pfx;notanumber" >
       
   747 <!ENTITY % notin.qname          "%MATHML.pfx;notin" >
       
   748 <!ENTITY % notprsubset.qname    "%MATHML.pfx;notprsubset" >
       
   749 <!ENTITY % notsubset.qname      "%MATHML.pfx;notsubset" >
       
   750 <!ENTITY % or.qname             "%MATHML.pfx;or" >
       
   751 <!ENTITY % otherwise.qname      "%MATHML.pfx;otherwise" >
       
   752 <!ENTITY % outerproduct.qname   "%MATHML.pfx;outerproduct" >
       
   753 <!ENTITY % partialdiff.qname    "%MATHML.pfx;partialdiff" >
       
   754 <!ENTITY % pi.qname             "%MATHML.pfx;pi" >
       
   755 <!ENTITY % piece.qname          "%MATHML.pfx;piece" >
       
   756 <!ENTITY % piecewise.qname      "%MATHML.pfx;piecewise" >
       
   757 <!ENTITY % plus.qname           "%MATHML.pfx;plus" >
       
   758 <!ENTITY % power.qname          "%MATHML.pfx;power" >
       
   759 <!ENTITY % primes.qname         "%MATHML.pfx;primes" >
       
   760 <!ENTITY % product.qname        "%MATHML.pfx;product" >
       
   761 <!ENTITY % prsubset.qname       "%MATHML.pfx;prsubset" >
       
   762 <!ENTITY % quotient.qname       "%MATHML.pfx;quotient" >
       
   763 <!ENTITY % rationals.qname      "%MATHML.pfx;rationals" >
       
   764 <!ENTITY % real.qname           "%MATHML.pfx;real" >
       
   765 <!ENTITY % reals.qname          "%MATHML.pfx;reals" >
       
   766 <!ENTITY % reln.qname           "%MATHML.pfx;reln" >
       
   767 <!ENTITY % rem.qname            "%MATHML.pfx;rem" >
       
   768 <!ENTITY % root.qname           "%MATHML.pfx;root" >
       
   769 <!ENTITY % scalarproduct.qname  "%MATHML.pfx;scalarproduct" >
       
   770 <!ENTITY % sdev.qname           "%MATHML.pfx;sdev" >
       
   771 <!ENTITY % sec.qname            "%MATHML.pfx;sec" >
       
   772 <!ENTITY % sech.qname           "%MATHML.pfx;sech" >
       
   773 <!ENTITY % selector.qname       "%MATHML.pfx;selector" >
       
   774 <!ENTITY % semantics.qname      "%MATHML.pfx;semantics" >
       
   775 <!ENTITY % sep.qname            "%MATHML.pfx;sep" >
       
   776 <!ENTITY % set.qname            "%MATHML.pfx;set" >
       
   777 <!ENTITY % setdiff.qname        "%MATHML.pfx;setdiff" >
       
   778 <!ENTITY % sin.qname            "%MATHML.pfx;sin" >
       
   779 <!ENTITY % sinh.qname           "%MATHML.pfx;sinh" >
       
   780 <!ENTITY % subset.qname         "%MATHML.pfx;subset" >
       
   781 <!ENTITY % sum.qname            "%MATHML.pfx;sum" >
       
   782 <!ENTITY % tan.qname            "%MATHML.pfx;tan" >
       
   783 <!ENTITY % tanh.qname           "%MATHML.pfx;tanh" >
       
   784 <!ENTITY % tendsto.qname        "%MATHML.pfx;tendsto" >
       
   785 <!ENTITY % times.qname          "%MATHML.pfx;times" >
       
   786 <!ENTITY % transpose.qname      "%MATHML.pfx;transpose" >
       
   787 <!ENTITY % true.qname           "%MATHML.pfx;true" >
       
   788 <!ENTITY % union.qname          "%MATHML.pfx;union" >
       
   789 <!ENTITY % uplimit.qname        "%MATHML.pfx;uplimit" >
       
   790 <!ENTITY % variance.qname       "%MATHML.pfx;variance" >
       
   791 <!ENTITY % vector.qname         "%MATHML.pfx;vector" >
       
   792 <!ENTITY % vectorproduct.qname  "%MATHML.pfx;vectorproduct" >
       
   793 <!ENTITY % xor.qname            "%MATHML.pfx;xor" >
       
   794 
       
   795 
       
   796 <!-- ignores subsequent instantiation of this module when
       
   797      used as external subset rather than module fragment.
       
   798      NOTE: Do not modify this parameter entity, otherwise
       
   799      a recursive parsing situation may result.
       
   800 -->
       
   801 <!ENTITY % mathml-qname.module "IGNORE" >
       
   802 
       
   803 <!-- end of template-qname-1.mod -->
       
   804 
       
   805 
       
   806 <!-- 6. The parameter entity %XHTML.xmlns.extra.attrib; may be
       
   807         redeclared to contain any non-XHTML namespace declaration 
       
   808         attributes for namespaces embedded in XHTML. The default 
       
   809         is an empty string.  XLink should be included here if used 
       
   810         in the DTD and not already included by a previously-declared 
       
   811         %*.xmlns.extra.attrib;.
       
   812 -->
       
   813 <!ENTITY % XHTML.xmlns.extra.attrib "" >
       
   814 
       
   815 <!-- 7. Declare a parameter entity %XHTML.xmlns.attrib; containing 
       
   816         all XML namespace declaration attributes used by XHTML, 
       
   817         the form dependent on whether prefixing is active. Neither
       
   818         XHTML nor XLink should be included here.
       
   819 -->
       
   820 <![%XHTML.prefixed;[
       
   821 <!ENTITY % XHTML.xmlns.attrib
       
   822      "xmlns:%XHTML.prefix;  %URI.datatype;   #FIXED '%XHTML.xmlns;'
       
   823       %XHTML.xmlns.extra.attrib;"
       
   824 >
       
   825 ]]>
       
   826 <!ENTITY % XHTML.xmlns.attrib
       
   827      "xmlns        %URI.datatype;           #FIXED '%XHTML.xmlns;'
       
   828       %XHTML.xmlns.extra.attrib;"
       
   829 >
       
   830 
       
   831 <!-- 8. The %NamespaceDecl.attrib; parameter entity recursively 
       
   832         aggregates all previous namespace declaration attributes
       
   833         by including the %XHTML.xmlns.extra.attrib; parameter 
       
   834         entity into that of its embedding vocabulary, in this 
       
   835         case XHTML.  The default is an empty string.
       
   836 -->
       
   837 <![%NS.prefixed;[
       
   838 <!ENTITY % NamespaceDecl.attrib
       
   839      "%XHTML.xmlns.attrib;" >
       
   840 ]]>
       
   841 <!ENTITY % NamespaceDecl.attrib "" >
       
   842 
       
   843 
       
   844 <!-- Section B: XHTML Qualified Names ::::::::::::::::::::::::::::: -->
       
   845 
       
   846 <!-- This section declares parameter entities used to provide
       
   847      namespace-qualified names for all XHTML element types.
       
   848 -->
       
   849 
       
   850 <!-- module:  xhtml-applet-1.mod -->
       
   851 <!ENTITY % applet.qname  "%XHTML.pfx;applet" >
       
   852 
       
   853 <!-- module:  xhtml-base-1.mod -->
       
   854 <!ENTITY % base.qname    "%XHTML.pfx;base" >
       
   855 
       
   856 <!-- module:  xhtml-bdo-1.mod -->
       
   857 <!ENTITY % bdo.qname     "%XHTML.pfx;bdo" >
       
   858 
       
   859 <!-- module:  xhtml-blkphras-1.mod -->
       
   860 <!ENTITY % address.qname "%XHTML.pfx;address" >
       
   861 <!ENTITY % blockquote.qname  "%XHTML.pfx;blockquote" >
       
   862 <!ENTITY % pre.qname     "%XHTML.pfx;pre" >
       
   863 <!ENTITY % h1.qname      "%XHTML.pfx;h1" >
       
   864 <!ENTITY % h2.qname      "%XHTML.pfx;h2" >
       
   865 <!ENTITY % h3.qname      "%XHTML.pfx;h3" >
       
   866 <!ENTITY % h4.qname      "%XHTML.pfx;h4" >
       
   867 <!ENTITY % h5.qname      "%XHTML.pfx;h5" >
       
   868 <!ENTITY % h6.qname      "%XHTML.pfx;h6" >
       
   869 
       
   870 <!-- module:  xhtml-blkpres-1.mod -->
       
   871 <!ENTITY % hr.qname      "%XHTML.pfx;hr" >
       
   872 
       
   873 <!-- module:  xhtml-blkstruct-1.mod -->
       
   874 <!ENTITY % div.qname     "%XHTML.pfx;div" >
       
   875 <!ENTITY % p.qname       "%XHTML.pfx;p" >
       
   876 
       
   877 <!-- module:  xhtml-edit-1.mod -->
       
   878 <!ENTITY % ins.qname     "%XHTML.pfx;ins" >
       
   879 <!ENTITY % del.qname     "%XHTML.pfx;del" >
       
   880 
       
   881 <!-- module:  xhtml-form-1.mod -->
       
   882 <!ENTITY % form.qname    "%XHTML.pfx;form" >
       
   883 <!ENTITY % label.qname   "%XHTML.pfx;label" >
       
   884 <!ENTITY % input.qname   "%XHTML.pfx;input" >
       
   885 <!ENTITY % select.qname  "%XHTML.pfx;select" >
       
   886 <!ENTITY % optgroup.qname  "%XHTML.pfx;optgroup" >
       
   887 <!ENTITY % option.qname  "%XHTML.pfx;option" >
       
   888 <!ENTITY % textarea.qname  "%XHTML.pfx;textarea" >
       
   889 <!ENTITY % fieldset.qname  "%XHTML.pfx;fieldset" >
       
   890 <!ENTITY % legend.qname  "%XHTML.pfx;legend" >
       
   891 <!ENTITY % button.qname  "%XHTML.pfx;button" >
       
   892 
       
   893 <!-- module:  xhtml-hypertext-1.mod -->
       
   894 <!ENTITY % a.qname       "%XHTML.pfx;a" >
       
   895 
       
   896 <!-- module:  xhtml-image-1.mod -->
       
   897 <!ENTITY % img.qname     "%XHTML.pfx;img" >
       
   898 
       
   899 <!-- module:  xhtml-inlphras-1.mod -->
       
   900 <!ENTITY % abbr.qname    "%XHTML.pfx;abbr" >
       
   901 <!ENTITY % acronym.qname "%XHTML.pfx;acronym" >
       
   902 <!ENTITY % cite.qname    "%XHTML.pfx;cite" >
       
   903 <!ENTITY % code.qname    "%XHTML.pfx;code" >
       
   904 <!ENTITY % dfn.qname     "%XHTML.pfx;dfn" >
       
   905 <!ENTITY % em.qname      "%XHTML.pfx;em" >
       
   906 <!ENTITY % kbd.qname     "%XHTML.pfx;kbd" >
       
   907 <!ENTITY % q.qname       "%XHTML.pfx;q" >
       
   908 <!ENTITY % samp.qname    "%XHTML.pfx;samp" >
       
   909 <!ENTITY % strong.qname  "%XHTML.pfx;strong" >
       
   910 <!ENTITY % var.qname     "%XHTML.pfx;var" >
       
   911 
       
   912 <!-- module:  xhtml-inlpres-1.mod -->
       
   913 <!ENTITY % b.qname       "%XHTML.pfx;b" >
       
   914 <!ENTITY % big.qname     "%XHTML.pfx;big" >
       
   915 <!ENTITY % i.qname       "%XHTML.pfx;i" >
       
   916 <!ENTITY % small.qname   "%XHTML.pfx;small" >
       
   917 <!ENTITY % sub.qname     "%XHTML.pfx;sub" >
       
   918 <!ENTITY % sup.qname     "%XHTML.pfx;sup" >
       
   919 <!ENTITY % tt.qname      "%XHTML.pfx;tt" >
       
   920 
       
   921 <!-- module:  xhtml-inlstruct-1.mod -->
       
   922 <!ENTITY % br.qname      "%XHTML.pfx;br" >
       
   923 <!ENTITY % span.qname    "%XHTML.pfx;span" >
       
   924 
       
   925 <!-- module:  xhtml-ismap-1.mod (also csismap, ssismap) -->
       
   926 <!ENTITY % map.qname     "%XHTML.pfx;map" >
       
   927 <!ENTITY % area.qname    "%XHTML.pfx;area" >
       
   928 
       
   929 <!-- module:  xhtml-link-1.mod -->
       
   930 <!ENTITY % link.qname    "%XHTML.pfx;link" >
       
   931 
       
   932 <!-- module:  xhtml-list-1.mod -->
       
   933 <!ENTITY % dl.qname      "%XHTML.pfx;dl" >
       
   934 <!ENTITY % dt.qname      "%XHTML.pfx;dt" >
       
   935 <!ENTITY % dd.qname      "%XHTML.pfx;dd" >
       
   936 <!ENTITY % ol.qname      "%XHTML.pfx;ol" >
       
   937 <!ENTITY % ul.qname      "%XHTML.pfx;ul" >
       
   938 <!ENTITY % li.qname      "%XHTML.pfx;li" >
       
   939 
       
   940 <!-- module:  xhtml-meta-1.mod -->
       
   941 <!ENTITY % meta.qname    "%XHTML.pfx;meta" >
       
   942 
       
   943 <!-- module:  xhtml-param-1.mod -->
       
   944 <!ENTITY % param.qname   "%XHTML.pfx;param" >
       
   945 
       
   946 <!-- module:  xhtml-object-1.mod -->
       
   947 <!ENTITY % object.qname  "%XHTML.pfx;object" >
       
   948 
       
   949 <!-- module:  xhtml-script-1.mod -->
       
   950 <!ENTITY % script.qname  "%XHTML.pfx;script" >
       
   951 <!ENTITY % noscript.qname  "%XHTML.pfx;noscript" >
       
   952 
       
   953 <!-- module:  xhtml-struct-1.mod -->
       
   954 <!ENTITY % html.qname    "%XHTML.pfx;html" >
       
   955 <!ENTITY % head.qname    "%XHTML.pfx;head" >
       
   956 <!ENTITY % title.qname   "%XHTML.pfx;title" >
       
   957 <!ENTITY % body.qname    "%XHTML.pfx;body" >
       
   958 
       
   959 <!-- module:  xhtml-style-1.mod -->
       
   960 <!ENTITY % style.qname   "%XHTML.pfx;style" >
       
   961 
       
   962 <!-- module:  xhtml-table-1.mod -->
       
   963 <!ENTITY % table.qname   "%XHTML.pfx;table" >
       
   964 <!ENTITY % caption.qname "%XHTML.pfx;caption" >
       
   965 <!ENTITY % thead.qname   "%XHTML.pfx;thead" >
       
   966 <!ENTITY % tfoot.qname   "%XHTML.pfx;tfoot" >
       
   967 <!ENTITY % tbody.qname   "%XHTML.pfx;tbody" >
       
   968 <!ENTITY % colgroup.qname  "%XHTML.pfx;colgroup" >
       
   969 <!ENTITY % col.qname     "%XHTML.pfx;col" >
       
   970 <!ENTITY % tr.qname      "%XHTML.pfx;tr" >
       
   971 <!ENTITY % th.qname      "%XHTML.pfx;th" >
       
   972 <!ENTITY % td.qname      "%XHTML.pfx;td" >
       
   973 
       
   974 <!-- module:  xhtml-ruby-1.mod -->
       
   975 <!ENTITY % ruby.qname    "%XHTML.pfx;ruby" >
       
   976 <!ENTITY % rbc.qname     "%XHTML.pfx;rbc" >
       
   977 <!ENTITY % rtc.qname     "%XHTML.pfx;rtc" >
       
   978 <!ENTITY % rb.qname      "%XHTML.pfx;rb" >
       
   979 <!ENTITY % rt.qname      "%XHTML.pfx;rt" >
       
   980 <!ENTITY % rp.qname      "%XHTML.pfx;rp" >
       
   981 
       
   982 <!-- Provisional XHTML 2.0 Qualified Names  ...................... -->
       
   983 
       
   984 <!-- module:  xhtml-image-2.mod -->
       
   985 <!ENTITY % alt.qname     "%XHTML.pfx;alt" >
       
   986 
       
   987 
       
   988 <!-- end of xhtml-qname-1.mod -->
       
   989 ]]>
       
   990 
       
   991 <!ENTITY % xhtml-events.module "IGNORE" >
       
   992 <![%xhtml-events.module;[
       
   993 <!ENTITY % xhtml-events.mod
       
   994      PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
       
   995             "xhtml-events-1.mod" >
       
   996 <!-- ...................................................................... -->
       
   997 <!-- XHTML Intrinsic Events Module  ....................................... -->
       
   998 <!-- file: xhtml-events-1.mod
       
   999 
       
  1000      This is XHTML, a reformulation of HTML as a modular XML application.
       
  1001      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  1002      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  1003 
       
  1004      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  1005 
       
  1006        PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
       
  1007        SYSTEM "xhtml-events-1.mod"
       
  1008 
       
  1009      Revisions:
       
  1010      (none)
       
  1011      ....................................................................... -->
       
  1012 
       
  1013 <!-- Intrinsic Event Attributes
       
  1014 
       
  1015      These are the event attributes defined in HTML 4.0,
       
  1016      Section 18.2.3 "Intrinsic Events". This module must be
       
  1017      instantiated prior to the Attributes Module but after
       
  1018      the Datatype Module in the Modular Framework module.
       
  1019 
       
  1020     "Note: Authors of HTML documents are advised that changes
       
  1021      are likely to occur in the realm of intrinsic events
       
  1022      (e.g., how scripts are bound to events). Research in
       
  1023      this realm is carried on by members of the W3C Document
       
  1024      Object Model Working Group (see the W3C Web site at
       
  1025      http://www.w3.org/ for more information)."
       
  1026 -->
       
  1027 <!-- NOTE: Because the ATTLIST declarations in this module occur
       
  1028      before their respective ELEMENT declarations in other
       
  1029      modules, there may be a dependency on this module that
       
  1030      should be considered if any of the parameter entities used
       
  1031      for element type names (eg., %Foo.qname;) are redeclared.
       
  1032 -->
       
  1033 
       
  1034 <!ENTITY % Events.attrib
       
  1035      "onclick      %Script.datatype;        #IMPLIED
       
  1036       ondblclick   %Script.datatype;        #IMPLIED
       
  1037       onmousedown  %Script.datatype;        #IMPLIED
       
  1038       onmouseup    %Script.datatype;        #IMPLIED
       
  1039       onmouseover  %Script.datatype;        #IMPLIED
       
  1040       onmousemove  %Script.datatype;        #IMPLIED
       
  1041       onmouseout   %Script.datatype;        #IMPLIED
       
  1042       onkeypress   %Script.datatype;        #IMPLIED
       
  1043       onkeydown    %Script.datatype;        #IMPLIED
       
  1044       onkeyup      %Script.datatype;        #IMPLIED"
       
  1045 >
       
  1046 
       
  1047 <!-- additional attributes on anchor element
       
  1048 -->
       
  1049 <!ATTLIST %a.qname;
       
  1050      onfocus      %Script.datatype;         #IMPLIED
       
  1051      onblur       %Script.datatype;         #IMPLIED
       
  1052 >
       
  1053 
       
  1054 <!-- additional attributes on form element
       
  1055 -->
       
  1056 <!ATTLIST %form.qname;
       
  1057       onsubmit     %Script.datatype;        #IMPLIED
       
  1058       onreset      %Script.datatype;        #IMPLIED
       
  1059 >
       
  1060 
       
  1061 <!-- additional attributes on label element
       
  1062 -->
       
  1063 <!ATTLIST %label.qname;
       
  1064       onfocus      %Script.datatype;        #IMPLIED
       
  1065       onblur       %Script.datatype;        #IMPLIED
       
  1066 >
       
  1067 
       
  1068 <!-- additional attributes on input element
       
  1069 -->
       
  1070 <!ATTLIST %input.qname;
       
  1071       onfocus      %Script.datatype;        #IMPLIED
       
  1072       onblur       %Script.datatype;        #IMPLIED
       
  1073       onselect     %Script.datatype;        #IMPLIED
       
  1074       onchange     %Script.datatype;        #IMPLIED
       
  1075 >
       
  1076 
       
  1077 <!-- additional attributes on select element
       
  1078 -->
       
  1079 <!ATTLIST %select.qname;
       
  1080       onfocus      %Script.datatype;        #IMPLIED
       
  1081       onblur       %Script.datatype;        #IMPLIED
       
  1082       onchange     %Script.datatype;        #IMPLIED
       
  1083 >
       
  1084 
       
  1085 <!-- additional attributes on textarea element
       
  1086 -->
       
  1087 <!ATTLIST %textarea.qname;
       
  1088       onfocus      %Script.datatype;        #IMPLIED
       
  1089       onblur       %Script.datatype;        #IMPLIED
       
  1090       onselect     %Script.datatype;        #IMPLIED
       
  1091       onchange     %Script.datatype;        #IMPLIED
       
  1092 >
       
  1093 
       
  1094 <!-- additional attributes on button element
       
  1095 -->
       
  1096 <!ATTLIST %button.qname;
       
  1097       onfocus      %Script.datatype;        #IMPLIED
       
  1098       onblur       %Script.datatype;        #IMPLIED
       
  1099 >
       
  1100 
       
  1101 <!-- additional attributes on body element
       
  1102 -->
       
  1103 <!ATTLIST %body.qname;
       
  1104       onload       %Script.datatype;        #IMPLIED
       
  1105       onunload     %Script.datatype;        #IMPLIED
       
  1106 >
       
  1107 
       
  1108 <!-- additional attributes on area element
       
  1109 -->
       
  1110 <!ATTLIST %area.qname;
       
  1111       onfocus      %Script.datatype;        #IMPLIED
       
  1112       onblur       %Script.datatype;        #IMPLIED
       
  1113 >
       
  1114 
       
  1115 <!-- end of xhtml-events-1.mod -->
       
  1116 ]]>
       
  1117 
       
  1118 <!ENTITY % xhtml-attribs.module "INCLUDE" >
       
  1119 <![%xhtml-attribs.module;[
       
  1120 <!ENTITY % xhtml-attribs.mod
       
  1121      PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
       
  1122             "xhtml-attribs-1.mod" >
       
  1123 <!-- ...................................................................... -->
       
  1124 <!-- XHTML Common Attributes Module  ...................................... -->
       
  1125 <!-- file: xhtml-attribs-1.mod
       
  1126 
       
  1127      This is XHTML, a reformulation of HTML as a modular XML application.
       
  1128      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  1129      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  1130 
       
  1131      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  1132 
       
  1133        PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
       
  1134        SYSTEM "xhtml-attribs-1.mod"
       
  1135 
       
  1136      Revisions:
       
  1137      (none)
       
  1138      ....................................................................... -->
       
  1139 
       
  1140 <!-- Common Attributes
       
  1141 
       
  1142      This module declares many of the common attributes for the Strict DTD.
       
  1143 -->
       
  1144 
       
  1145 <!ENTITY % Id.attrib
       
  1146      "id           ID                       #IMPLIED"
       
  1147 >
       
  1148 
       
  1149 <!ENTITY % Class.attrib
       
  1150      "class        CDATA                    #IMPLIED"
       
  1151 >
       
  1152 
       
  1153 <!ENTITY % Title.attrib
       
  1154      "title        %Text.datatype;          #IMPLIED"
       
  1155 >
       
  1156 
       
  1157 <!-- used to declare xmlns attributes on each element type
       
  1158      (see the Qualified Names module for details)
       
  1159 -->
       
  1160 <!ENTITY % NamespaceDecl.attrib "" >
       
  1161 
       
  1162 <!ENTITY % Core.extra.attrib "" >
       
  1163 
       
  1164 <!ENTITY % Core.attrib
       
  1165      "%NamespaceDecl.attrib;
       
  1166       %Id.attrib;
       
  1167       %Class.attrib;
       
  1168       %Title.attrib;
       
  1169       %Core.extra.attrib;"
       
  1170 >
       
  1171 
       
  1172 <!ENTITY % Lang.attrib
       
  1173      "xml:lang     %LanguageCode.datatype;  #IMPLIED"
       
  1174 >
       
  1175 
       
  1176 <![%XHTML.bidi;[
       
  1177 <!ENTITY % Dir.attrib
       
  1178      "dir          ( ltr | rtl )            #IMPLIED"
       
  1179 >
       
  1180 
       
  1181 <!ENTITY % I18n.attrib
       
  1182      "%Dir.attrib;
       
  1183       %Lang.attrib;"
       
  1184 >
       
  1185 
       
  1186 ]]>
       
  1187 <!ENTITY % I18n.attrib
       
  1188      "%Lang.attrib;"
       
  1189 >
       
  1190 
       
  1191 <!-- intrinsic event attributes declared previously
       
  1192 -->
       
  1193 <!ENTITY % Events.attrib "" >
       
  1194 
       
  1195 <!ENTITY % Common.attrib
       
  1196      "%Core.attrib;
       
  1197       %I18n.attrib;
       
  1198       %Events.attrib;"
       
  1199 >
       
  1200 
       
  1201 <!-- end of xhtml-attribs-1.mod -->
       
  1202 ]]>
       
  1203 
       
  1204 <!-- placeholder for content model redeclarations -->
       
  1205 <!ENTITY % xhtml-model.redecl "" >
       
  1206 
       
  1207 
       
  1208 <!ENTITY % xhtml-model.module "INCLUDE" >
       
  1209 <![%xhtml-model.module;[
       
  1210 <!-- instantiate the Document Model module declared in the DTD driver
       
  1211 -->
       
  1212 <!-- ....................................................................... -->
       
  1213 <!-- XHTML Document Model Module  .......................................... -->
       
  1214 <!-- file: xhtml11-model-1.mod
       
  1215 
       
  1216      This is XHTML 1.1, a reformulation of HTML as a modular XML application.
       
  1217      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  1218      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  1219 
       
  1220      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  1221 
       
  1222        PUBLIC "-//W3C//ENTITIES XHTML Document Model 1.0//EN"
       
  1223        SYSTEM "xhtml11-model-1.mod"
       
  1224 
       
  1225      Revisions:
       
  1226      (none)
       
  1227      ....................................................................... -->
       
  1228 
       
  1229 <!-- XHTML 1.1 Document Model
       
  1230 
       
  1231      This module describes the groupings of elements that make up
       
  1232      common content models for XHTML elements.
       
  1233 
       
  1234      XHTML has three basic content models:
       
  1235 
       
  1236          %Inline.mix;  character-level elements
       
  1237          %Block.mix;   block-like elements, eg., paragraphs and lists
       
  1238          %Flow.mix;    any block or inline elements
       
  1239 
       
  1240      Any parameter entities declared in this module may be used
       
  1241      to create element content models, but the above three are
       
  1242      considered 'global' (insofar as that term applies here).
       
  1243 
       
  1244      The reserved word '#PCDATA' (indicating a text string) is now
       
  1245      included explicitly with each element declaration that is
       
  1246      declared as mixed content, as XML requires that this token
       
  1247      occur first in a content model specification.
       
  1248 -->
       
  1249 <!-- Extending the Model
       
  1250 
       
  1251      While in some cases this module may need to be rewritten to
       
  1252      accommodate changes to the document model, minor extensions
       
  1253      may be accomplished by redeclaring any of the three *.extra;
       
  1254      parameter entities to contain extension element types as follows:
       
  1255 
       
  1256          %Misc.extra;    whose parent may be any block or
       
  1257                          inline element.
       
  1258 
       
  1259          %Inline.extra;  whose parent may be any inline element.
       
  1260 
       
  1261          %Block.extra;   whose parent may be any block element.
       
  1262 
       
  1263      If used, these parameter entities must be an OR-separated
       
  1264      list beginning with an OR separator ("|"), eg., "| a | b | c"
       
  1265 
       
  1266      All block and inline *.class parameter entities not part
       
  1267      of the *struct.class classes begin with "| " to allow for
       
  1268      exclusion from mixes.
       
  1269 -->
       
  1270 
       
  1271 <!-- ..............  Optional Elements in head  .................. -->
       
  1272 
       
  1273 <!ENTITY % Head-opts.mix  
       
  1274      "( %script.qname; | %style.qname; | %meta.qname; | %link.qname; )*"
       
  1275 >
       
  1276 
       
  1277 <!-- .................  Miscellaneous Elements  .................. -->
       
  1278 
       
  1279 <!-- ins and del are used to denote editing changes
       
  1280 -->
       
  1281 <!ENTITY % Edit.class "| %ins.qname; | %del.qname;" >
       
  1282 
       
  1283 <!-- script and noscript are used to contain scripts
       
  1284      and alternative content
       
  1285 -->
       
  1286 <!ENTITY % Script.class "| %script.qname; | %noscript.qname;" >
       
  1287 
       
  1288 <!ENTITY % Misc.extra "" >
       
  1289 
       
  1290 <!-- These elements are neither block nor inline, and can
       
  1291      essentially be used anywhere in the document body.
       
  1292 -->
       
  1293 <!ENTITY % Misc.class
       
  1294      "%Edit.class;
       
  1295       %Script.class;
       
  1296       %Misc.extra;"
       
  1297 >
       
  1298 
       
  1299 <!-- ....................  Inline Elements  ...................... -->
       
  1300 
       
  1301 <!ENTITY % Inlstruct.class "%br.qname; | %span.qname;" >
       
  1302 
       
  1303 <!ENTITY % Inlphras.class
       
  1304      "| %em.qname; | %strong.qname; | %dfn.qname; | %code.qname; 
       
  1305       | %samp.qname; | %kbd.qname; | %var.qname; | %cite.qname; 
       
  1306       | %abbr.qname; | %acronym.qname; | %q.qname;" >
       
  1307 
       
  1308 <!ENTITY % Inlpres.class
       
  1309      "| %tt.qname; | %i.qname; | %b.qname; | %big.qname; 
       
  1310       | %small.qname; | %sub.qname; | %sup.qname;" >
       
  1311 
       
  1312 <!ENTITY % I18n.class "| %bdo.qname;" >
       
  1313 
       
  1314 <!ENTITY % Anchor.class "| %a.qname;" >
       
  1315 
       
  1316 <!ENTITY % Inlspecial.class "| %img.qname; | %map.qname; | %applet.qname;" >
       
  1317 
       
  1318 <!ENTITY % Inlform.class 
       
  1319      "| %input.qname; | %select.qname; | %textarea.qname; 
       
  1320       | %label.qname; | %button.qname;" >
       
  1321 
       
  1322 <!ENTITY % Inline.extra "" >
       
  1323 
       
  1324 <!ENTITY % Ruby.class "| %ruby.qname;" >
       
  1325 
       
  1326 <!-- %Inline.class; includes all inline elements,
       
  1327      used as a component in mixes
       
  1328 -->
       
  1329 <!ENTITY % Inline.class
       
  1330      "%Inlstruct.class;
       
  1331       %Inlphras.class;
       
  1332       %Inlpres.class;
       
  1333       %I18n.class;
       
  1334       %Anchor.class;
       
  1335       %Inlspecial.class;
       
  1336       %Inlform.class;
       
  1337       %Ruby.class;
       
  1338       %Inline.extra;"
       
  1339 >
       
  1340 
       
  1341 <!-- %Inline-noruby.class; includes all inline elements 
       
  1342      except ruby, used as a component in mixes
       
  1343 -->
       
  1344 <!ENTITY % Inline-noruby.class
       
  1345      "%Inlstruct.class;
       
  1346       %Inlphras.class;
       
  1347       %Inlpres.class;
       
  1348       %I18n.class;
       
  1349       %Anchor.class;
       
  1350       %Inlspecial.class;
       
  1351       %Inlform.class;
       
  1352       %Inline.extra;"
       
  1353 >
       
  1354 
       
  1355 <!-- %Noruby.content; includes all inlines except ruby
       
  1356 -->
       
  1357 <!ENTITY % Noruby.content
       
  1358      "( #PCDATA 
       
  1359       | %Inline-noruby.class;
       
  1360       %Misc.class; )*"
       
  1361 >
       
  1362 
       
  1363 <!-- %Inline-noA.class; includes all non-anchor inlines,
       
  1364      used as a component in mixes
       
  1365 -->
       
  1366 <!ENTITY % Inline-noA.class
       
  1367      "%Inlstruct.class;
       
  1368       %Inlphras.class;
       
  1369       %Inlpres.class;
       
  1370       %I18n.class;
       
  1371       %Inlspecial.class;
       
  1372       %Inlform.class;
       
  1373       %Ruby.class;
       
  1374       %Inline.extra;"
       
  1375 >
       
  1376 
       
  1377 <!-- %Inline-noA.mix; includes all non-anchor inlines
       
  1378 -->
       
  1379 <!ENTITY % Inline-noA.mix
       
  1380      "%Inline-noA.class;
       
  1381       %Misc.class;"
       
  1382 >
       
  1383 
       
  1384 <!-- %Inline.mix; includes all inline elements, including %Misc.class;
       
  1385 -->
       
  1386 <!ENTITY % Inline.mix
       
  1387      "%Inline.class;
       
  1388       %Misc.class;"
       
  1389 >
       
  1390 
       
  1391 <!-- .....................  Block Elements  ...................... -->
       
  1392 
       
  1393 <!-- In the HTML 4.0 DTD, heading and list elements were included
       
  1394      in the %block; parameter entity. The %Heading.class; and
       
  1395      %List.class; parameter entities must now be included explicitly
       
  1396      on element declarations where desired.
       
  1397 -->
       
  1398 
       
  1399 <!ENTITY % Heading.class 
       
  1400      "%h1.qname; | %h2.qname; | %h3.qname; 
       
  1401       | %h4.qname; | %h5.qname; | %h6.qname;" >
       
  1402 
       
  1403 <!ENTITY % List.class "%ul.qname; | %ol.qname; | %dl.qname;" >
       
  1404 
       
  1405 <!ENTITY % Blkstruct.class "%p.qname; | %div.qname;" >
       
  1406 
       
  1407 <!ENTITY % Blkphras.class 
       
  1408      "| %pre.qname; | %blockquote.qname; | %address.qname;" >
       
  1409 
       
  1410 <!ENTITY % Blkpres.class "| %hr.qname;" >
       
  1411 
       
  1412 <!ENTITY % Blkspecial.class 
       
  1413      "| %table.qname; | %form.qname; | %fieldset.qname;" >
       
  1414 
       
  1415 <!ENTITY % Block.extra "" >
       
  1416 
       
  1417 <!-- %Block.class; includes all block elements,
       
  1418      used as an component in mixes
       
  1419 -->
       
  1420 <!ENTITY % Block.class
       
  1421      "%Blkstruct.class;
       
  1422       %Blkphras.class;
       
  1423       %Blkpres.class;
       
  1424       %Blkspecial.class;
       
  1425       %Block.extra;"
       
  1426 >
       
  1427 
       
  1428 <!-- %Block.mix; includes all block elements plus %Misc.class;
       
  1429 -->
       
  1430 <!ENTITY % Block.mix
       
  1431      "%Heading.class;
       
  1432       | %List.class;
       
  1433       | %Block.class;
       
  1434       %Misc.class;"
       
  1435 >
       
  1436 
       
  1437 <!-- ................  All Content Elements  .................. -->
       
  1438 
       
  1439 <!-- %Flow.mix; includes all text content, block and inline
       
  1440 -->
       
  1441 <!ENTITY % Flow.mix
       
  1442      "%Heading.class;
       
  1443       | %List.class;
       
  1444       | %Block.class;
       
  1445       | %Inline.class;
       
  1446       %Misc.class;"
       
  1447 >
       
  1448 
       
  1449 <!-- end of xhtml11-model-1.mod -->
       
  1450 ]]>
       
  1451 
       
  1452 <!ENTITY % xhtml-charent.module "INCLUDE" >
       
  1453 <![%xhtml-charent.module;[
       
  1454 <!ENTITY % xhtml-charent.mod
       
  1455      PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
       
  1456             "xhtml-charent-1.mod" >
       
  1457 <!-- ...................................................................... -->
       
  1458 <!-- XHTML Character Entities Module  ......................................... -->
       
  1459 <!-- file: xhtml-charent-1.mod
       
  1460 
       
  1461      This is XHTML, a reformulation of HTML as a modular XML application.
       
  1462      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  1463      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  1464 
       
  1465      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  1466 
       
  1467        PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
       
  1468        SYSTEM "xhtml-charent-1.mod"
       
  1469 
       
  1470      Revisions:
       
  1471      (none)
       
  1472      ....................................................................... -->
       
  1473 
       
  1474 <!-- Character Entities for XHTML
       
  1475 
       
  1476      This module declares the set of character entities for XHTML,
       
  1477      including the Latin 1, Symbol and Special character collections.
       
  1478 -->
       
  1479 
       
  1480 <!ENTITY % xhtml-lat1
       
  1481     PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
       
  1482            "xhtml-lat1.ent" >
       
  1483 <!ENTITY % xhtml-symbol
       
  1484     PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
       
  1485            "xhtml-symbol.ent" >
       
  1486 <!ENTITY % xhtml-special
       
  1487     PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
       
  1488            "xhtml-special.ent" >
       
  1489 
       
  1490 <!-- ...................................................................... -->
       
  1491 <!-- XML-compatible ISO Latin 1 Character Entity Set for XHTML ............ -->
       
  1492 <!-- file: xhtml-lat1.ent
       
  1493 
       
  1494      Typical invocation:
       
  1495 
       
  1496        <!ENTITY % xhtml-lat1
       
  1497            PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
       
  1498                   "xhtml-lat1.ent" >
       
  1499        %xhtml-lat1;
       
  1500 
       
  1501      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  1502 
       
  1503      PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
       
  1504      SYSTEM "xhtml-lat1.ent"
       
  1505 
       
  1506      Revision:  $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  1507 
       
  1508      Portions (C) International Organization for Standardization 1986:
       
  1509      Permission to copy in any form is granted for use with conforming 
       
  1510      SGML systems and applications as defined in ISO 8879, provided 
       
  1511      this notice is included in all copies.
       
  1512 -->
       
  1513 
       
  1514 <!ENTITY nbsp   "&#160;" ><!-- no-break space = non-breaking space, U+00A0 ISOnum -->
       
  1515 <!ENTITY iexcl  "&#161;" ><!-- inverted exclamation mark, U+00A1 ISOnum -->
       
  1516 <!ENTITY cent   "&#162;" ><!-- cent sign, U+00A2 ISOnum -->
       
  1517 <!ENTITY pound  "&#163;" ><!-- pound sign, U+00A3 ISOnum -->
       
  1518 <!ENTITY curren "&#164;" ><!-- currency sign, U+00A4 ISOnum -->
       
  1519 <!ENTITY yen    "&#165;" ><!-- yen sign = yuan sign, U+00A5 ISOnum -->
       
  1520 <!ENTITY brvbar "&#166;" ><!-- broken bar = broken vertical bar, U+00A6 ISOnum -->
       
  1521 <!ENTITY sect   "&#167;" ><!-- section sign, U+00A7 ISOnum -->
       
  1522 <!ENTITY uml    "&#168;" ><!-- diaeresis = spacing diaeresis, U+00A8 ISOdia -->
       
  1523 <!ENTITY copy   "&#169;" ><!-- copyright sign, U+00A9 ISOnum -->
       
  1524 <!ENTITY ordf   "&#170;" ><!-- feminine ordinal indicator, U+00AA ISOnum -->
       
  1525 <!ENTITY laquo  "&#171;" ><!-- left-pointing double angle quotation mark = left pointing guillemet, U+00AB ISOnum -->
       
  1526 <!ENTITY not    "&#172;" ><!-- not sign, U+00AC ISOnum -->
       
  1527 <!ENTITY shy    "&#173;" ><!-- soft hyphen = discretionary hyphen, U+00AD ISOnum -->
       
  1528 <!ENTITY reg    "&#174;" ><!-- registered sign = registered trade mark sign, U+00AE ISOnum -->
       
  1529 <!ENTITY macr   "&#175;" ><!-- macron = spacing macron = overline = APL overbar, U+00AF ISOdia -->
       
  1530 <!ENTITY deg    "&#176;" ><!-- degree sign, U+00B0 ISOnum -->
       
  1531 <!ENTITY plusmn "&#177;" ><!-- plus-minus sign = plus-or-minus sign, U+00B1 ISOnum -->
       
  1532 <!ENTITY sup2   "&#178;" ><!-- superscript two = superscript digit two = squared, U+00B2 ISOnum -->
       
  1533 <!ENTITY sup3   "&#179;" ><!-- superscript three = superscript digit three = cubed, U+00B3 ISOnum -->
       
  1534 <!ENTITY acute  "&#180;" ><!-- acute accent = spacing acute, U+00B4 ISOdia -->
       
  1535 <!ENTITY micro  "&#181;" ><!-- micro sign, U+00B5 ISOnum -->
       
  1536 <!ENTITY para   "&#182;" ><!-- pilcrow sign = paragraph sign, U+00B6 ISOnum -->
       
  1537 <!ENTITY middot "&#183;" ><!-- middle dot = Georgian comma = Greek middle dot, U+00B7 ISOnum -->
       
  1538 <!ENTITY cedil  "&#184;" ><!-- cedilla = spacing cedilla, U+00B8 ISOdia -->
       
  1539 <!ENTITY sup1   "&#185;" ><!-- superscript one = superscript digit one, U+00B9 ISOnum -->
       
  1540 <!ENTITY ordm   "&#186;" ><!-- masculine ordinal indicator, U+00BA ISOnum -->
       
  1541 <!ENTITY raquo  "&#187;" ><!-- right-pointing double angle quotation mark = right pointing guillemet, U+00BB ISOnum -->
       
  1542 <!ENTITY frac14 "&#188;" ><!-- vulgar fraction one quarter = fraction one quarter, U+00BC ISOnum -->
       
  1543 <!ENTITY frac12 "&#189;" ><!-- vulgar fraction one half = fraction one half, U+00BD ISOnum -->
       
  1544 <!ENTITY frac34 "&#190;" ><!-- vulgar fraction three quarters = fraction three quarters, U+00BE ISOnum -->
       
  1545 <!ENTITY iquest "&#191;" ><!-- inverted question mark = turned question mark, U+00BF ISOnum -->
       
  1546 <!ENTITY Agrave "&#192;" ><!-- latin capital A with grave = latin capital A grave, U+00C0 ISOlat1 -->
       
  1547 <!ENTITY Aacute "&#193;" ><!-- latin capital A with acute, U+00C1 ISOlat1 -->
       
  1548 <!ENTITY Acirc  "&#194;" ><!-- latin capital A with circumflex, U+00C2 ISOlat1 -->
       
  1549 <!ENTITY Atilde "&#195;" ><!-- latin capital A with tilde, U+00C3 ISOlat1 -->
       
  1550 <!ENTITY Auml   "&#196;" ><!-- latin capital A with diaeresis, U+00C4 ISOlat1 -->
       
  1551 <!ENTITY Aring  "&#197;" ><!-- latin capital A with ring above = latin capital A ring, U+00C5 ISOlat1 -->
       
  1552 <!ENTITY AElig  "&#198;" ><!-- latin capital AE = latin capital ligature AE, U+00C6 ISOlat1 -->
       
  1553 <!ENTITY Ccedil "&#199;" ><!-- latin capital C with cedilla, U+00C7 ISOlat1 -->
       
  1554 <!ENTITY Egrave "&#200;" ><!-- latin capital E with grave, U+00C8 ISOlat1 -->
       
  1555 <!ENTITY Eacute "&#201;" ><!-- latin capital E with acute, U+00C9 ISOlat1 -->
       
  1556 <!ENTITY Ecirc  "&#202;" ><!-- latin capital E with circumflex, U+00CA ISOlat1 -->
       
  1557 <!ENTITY Euml   "&#203;" ><!-- latin capital E with diaeresis, U+00CB ISOlat1 -->
       
  1558 <!ENTITY Igrave "&#204;" ><!-- latin capital I with grave, U+00CC ISOlat1 -->
       
  1559 <!ENTITY Iacute "&#205;" ><!-- latin capital I with acute, U+00CD ISOlat1 -->
       
  1560 <!ENTITY Icirc  "&#206;" ><!-- latin capital I with circumflex, U+00CE ISOlat1 -->
       
  1561 <!ENTITY Iuml   "&#207;" ><!-- latin capital I with diaeresis, U+00CF ISOlat1 -->
       
  1562 <!ENTITY ETH    "&#208;" ><!-- latin capital ETH, U+00D0 ISOlat1 -->
       
  1563 <!ENTITY Ntilde "&#209;" ><!-- latin capital N with tilde, U+00D1 ISOlat1 -->
       
  1564 <!ENTITY Ograve "&#210;" ><!-- latin capital O with grave, U+00D2 ISOlat1 -->
       
  1565 <!ENTITY Oacute "&#211;" ><!-- latin capital O with acute, U+00D3 ISOlat1 -->
       
  1566 <!ENTITY Ocirc  "&#212;" ><!-- latin capital O with circumflex, U+00D4 ISOlat1 -->
       
  1567 <!ENTITY Otilde "&#213;" ><!-- latin capital O with tilde, U+00D5 ISOlat1 -->
       
  1568 <!ENTITY Ouml   "&#214;" ><!-- latin capital O with diaeresis, U+00D6 ISOlat1 -->
       
  1569 <!ENTITY times  "&#215;" ><!-- multiplication sign, U+00D7 ISOnum -->
       
  1570 <!ENTITY Oslash "&#216;" ><!-- latin capital O with stroke = latin capital O slash, U+00D8 ISOlat1 -->
       
  1571 <!ENTITY Ugrave "&#217;" ><!-- latin capital U with grave, U+00D9 ISOlat1 -->
       
  1572 <!ENTITY Uacute "&#218;" ><!-- latin capital U with acute, U+00DA ISOlat1 -->
       
  1573 <!ENTITY Ucirc  "&#219;" ><!-- latin capital U with circumflex, U+00DB ISOlat1 -->
       
  1574 <!ENTITY Uuml   "&#220;" ><!-- latin capital U with diaeresis, U+00DC ISOlat1 -->
       
  1575 <!ENTITY Yacute "&#221;" ><!-- latin capital Y with acute, U+00DD ISOlat1 -->
       
  1576 <!ENTITY THORN  "&#222;" ><!-- latin capital THORN, U+00DE ISOlat1 -->
       
  1577 <!ENTITY szlig  "&#223;" ><!-- latin small sharp s = ess-zed, U+00DF ISOlat1 -->
       
  1578 <!ENTITY agrave "&#224;" ><!-- latin small a with grave = latin small a grave, U+00E0 ISOlat1 -->
       
  1579 <!ENTITY aacute "&#225;" ><!-- latin small a with acute, U+00E1 ISOlat1 -->
       
  1580 <!ENTITY acirc  "&#226;" ><!-- latin small a with circumflex, U+00E2 ISOlat1 -->
       
  1581 <!ENTITY atilde "&#227;" ><!-- latin small a with tilde, U+00E3 ISOlat1 -->
       
  1582 <!ENTITY auml   "&#228;" ><!-- latin small a with diaeresis, U+00E4 ISOlat1 -->
       
  1583 <!ENTITY aring  "&#229;" ><!-- latin small a with ring above = latin small a ring, U+00E5 ISOlat1 -->
       
  1584 <!ENTITY aelig  "&#230;" ><!-- latin small ae = latin small ligature ae, U+00E6 ISOlat1 -->
       
  1585 <!ENTITY ccedil "&#231;" ><!-- latin small c with cedilla, U+00E7 ISOlat1 -->
       
  1586 <!ENTITY egrave "&#232;" ><!-- latin small e with grave, U+00E8 ISOlat1 -->
       
  1587 <!ENTITY eacute "&#233;" ><!-- latin small e with acute, U+00E9 ISOlat1 -->
       
  1588 <!ENTITY ecirc  "&#234;" ><!-- latin small e with circumflex, U+00EA ISOlat1 -->
       
  1589 <!ENTITY euml   "&#235;" ><!-- latin small e with diaeresis, U+00EB ISOlat1 -->
       
  1590 <!ENTITY igrave "&#236;" ><!-- latin small i with grave, U+00EC ISOlat1 -->
       
  1591 <!ENTITY iacute "&#237;" ><!-- latin small i with acute, U+00ED ISOlat1 -->
       
  1592 <!ENTITY icirc  "&#238;" ><!-- latin small i with circumflex, U+00EE ISOlat1 -->
       
  1593 <!ENTITY iuml   "&#239;" ><!-- latin small i with diaeresis, U+00EF ISOlat1 -->
       
  1594 <!ENTITY eth    "&#240;" ><!-- latin small eth, U+00F0 ISOlat1 -->
       
  1595 <!ENTITY ntilde "&#241;" ><!-- latin small n with tilde, U+00F1 ISOlat1 -->
       
  1596 <!ENTITY ograve "&#242;" ><!-- latin small o with grave, U+00F2 ISOlat1 -->
       
  1597 <!ENTITY oacute "&#243;" ><!-- latin small o with acute, U+00F3 ISOlat1 -->
       
  1598 <!ENTITY ocirc  "&#244;" ><!-- latin small o with circumflex, U+00F4 ISOlat1 -->
       
  1599 <!ENTITY otilde "&#245;" ><!-- latin small o with tilde, U+00F5 ISOlat1 -->
       
  1600 <!ENTITY ouml   "&#246;" ><!-- latin small o with diaeresis, U+00F6 ISOlat1 -->
       
  1601 <!ENTITY divide "&#247;" ><!-- division sign, U+00F7 ISOnum -->
       
  1602 <!ENTITY oslash "&#248;" ><!-- latin small o with stroke, = latin small o slash, U+00F8 ISOlat1 -->
       
  1603 <!ENTITY ugrave "&#249;" ><!-- latin small u with grave, U+00F9 ISOlat1 -->
       
  1604 <!ENTITY uacute "&#250;" ><!-- latin small u with acute, U+00FA ISOlat1 -->
       
  1605 <!ENTITY ucirc  "&#251;" ><!-- latin small u with circumflex, U+00FB ISOlat1 -->
       
  1606 <!ENTITY uuml   "&#252;" ><!-- latin small u with diaeresis, U+00FC ISOlat1 -->
       
  1607 <!ENTITY yacute "&#253;" ><!-- latin small y with acute, U+00FD ISOlat1 -->
       
  1608 <!ENTITY thorn  "&#254;" ><!-- latin small thorn with, U+00FE ISOlat1 -->
       
  1609 <!ENTITY yuml   "&#255;" ><!-- latin small y with diaeresis, U+00FF ISOlat1 -->
       
  1610 <!-- end of xhtml-lat1.ent -->
       
  1611 
       
  1612 <!-- ...................................................................... -->
       
  1613 <!-- ISO Math, Greek and Symbolic Character Entity Set for XHTML .......... -->
       
  1614 <!-- file: xhtml-lat1.ent
       
  1615 
       
  1616      Typical invocation:
       
  1617 
       
  1618        <!ENTITY % xhtml-symbol
       
  1619            PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
       
  1620                   "xhtml-symbol.ent" >
       
  1621        %xhtml-symbol;
       
  1622 
       
  1623      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  1624 
       
  1625        PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
       
  1626        SYSTEM "xhtml-symbol.ent"
       
  1627 
       
  1628      Revision:  $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  1629 
       
  1630      Portions (C) International Organization for Standardization 1986:
       
  1631      Permission to copy in any form is granted for use with conforming 
       
  1632      SGML systems and applications as defined in ISO 8879, provided 
       
  1633      this notice is included in all copies.
       
  1634 -->
       
  1635 
       
  1636 <!-- Relevant ISO entity set is given unless names are newly introduced.
       
  1637      New names (i.e., not in ISO 8879 list) do not clash with any
       
  1638      existing ISO 8879 entity names. ISO 10646 character numbers
       
  1639      are given for each character, in hex. CDATA values are decimal
       
  1640      conversions of the ISO 10646 values and refer to the document
       
  1641      character set. Names are Unicode 2.0 names.
       
  1642 -->
       
  1643 
       
  1644 <!-- Latin Extended-B -->
       
  1645 <!ENTITY fnof     "&#402;" ><!-- latin small f with hook = function
       
  1646                               = florin, U+0192 ISOtech -->
       
  1647 
       
  1648 <!-- Greek -->
       
  1649 <!ENTITY Alpha    "&#913;" ><!-- greek capital letter alpha, U+0391 -->
       
  1650 <!ENTITY Beta     "&#914;" ><!-- greek capital letter beta, U+0392 -->
       
  1651 <!ENTITY Gamma    "&#915;" ><!-- greek capital letter gamma, U+0393 ISOgrk3 -->
       
  1652 <!ENTITY Delta    "&#916;" ><!-- greek capital letter delta, U+0394 ISOgrk3 -->
       
  1653 <!ENTITY Epsilon  "&#917;" ><!-- greek capital letter epsilon, U+0395 -->
       
  1654 <!ENTITY Zeta     "&#918;" ><!-- greek capital letter zeta, U+0396 -->
       
  1655 <!ENTITY Eta      "&#919;" ><!-- greek capital letter eta, U+0397 -->
       
  1656 <!ENTITY Theta    "&#920;" ><!-- greek capital letter theta, U+0398 ISOgrk3 -->
       
  1657 <!ENTITY Iota     "&#921;" ><!-- greek capital letter iota, U+0399 -->
       
  1658 <!ENTITY Kappa    "&#922;" ><!-- greek capital letter kappa, U+039A -->
       
  1659 <!ENTITY Lambda   "&#923;" ><!-- greek capital letter lambda, U+039B ISOgrk3 -->
       
  1660 <!ENTITY Mu       "&#924;" ><!-- greek capital letter mu, U+039C -->
       
  1661 <!ENTITY Nu       "&#925;" ><!-- greek capital letter nu, U+039D -->
       
  1662 <!ENTITY Xi       "&#926;" ><!-- greek capital letter xi, U+039E ISOgrk3 -->
       
  1663 <!ENTITY Omicron  "&#927;" ><!-- greek capital letter omicron, U+039F -->
       
  1664 <!ENTITY Pi       "&#928;" ><!-- greek capital letter pi, U+03A0 ISOgrk3 -->
       
  1665 <!ENTITY Rho      "&#929;" ><!-- greek capital letter rho, U+03A1 -->
       
  1666 <!-- there is no Sigmaf, and no U+03A2 character either -->
       
  1667 <!ENTITY Sigma    "&#931;" ><!-- greek capital letter sigma, U+03A3 ISOgrk3 -->
       
  1668 <!ENTITY Tau      "&#932;" ><!-- greek capital letter tau, U+03A4 -->
       
  1669 <!ENTITY Upsilon  "&#933;" ><!-- greek capital letter upsilon,
       
  1670                               U+03A5 ISOgrk3 -->
       
  1671 <!ENTITY Phi      "&#934;" ><!-- greek capital letter phi, U+03A6 ISOgrk3 -->
       
  1672 <!ENTITY Chi      "&#935;" ><!-- greek capital letter chi, U+03A7 -->
       
  1673 <!ENTITY Psi      "&#936;" ><!-- greek capital letter psi, U+03A8 ISOgrk3 -->
       
  1674 <!ENTITY Omega    "&#937;" ><!-- greek capital letter omega, U+03A9 ISOgrk3 -->
       
  1675 <!ENTITY alpha    "&#945;" ><!-- greek small letter alpha, U+03B1 ISOgrk3 -->
       
  1676 <!ENTITY beta     "&#946;" ><!-- greek small letter beta, U+03B2 ISOgrk3 -->
       
  1677 <!ENTITY gamma    "&#947;" ><!-- greek small letter gamma, U+03B3 ISOgrk3 -->
       
  1678 <!ENTITY delta    "&#948;" ><!-- greek small letter delta, U+03B4 ISOgrk3 -->
       
  1679 <!ENTITY epsilon  "&#949;" ><!-- greek small letter epsilon, U+03B5 ISOgrk3 -->
       
  1680 <!ENTITY zeta     "&#950;" ><!-- greek small letter zeta, U+03B6 ISOgrk3 -->
       
  1681 <!ENTITY eta      "&#951;" ><!-- greek small letter eta, U+03B7 ISOgrk3 -->
       
  1682 <!ENTITY theta    "&#952;" ><!-- greek small letter theta, U+03B8 ISOgrk3 -->
       
  1683 <!ENTITY iota     "&#953;" ><!-- greek small letter iota, U+03B9 ISOgrk3 -->
       
  1684 <!ENTITY kappa    "&#954;" ><!-- greek small letter kappa, U+03BA ISOgrk3 -->
       
  1685 <!ENTITY lambda   "&#955;" ><!-- greek small letter lambda, U+03BB ISOgrk3 -->
       
  1686 <!ENTITY mu       "&#956;" ><!-- greek small letter mu, U+03BC ISOgrk3 -->
       
  1687 <!ENTITY nu       "&#957;" ><!-- greek small letter nu, U+03BD ISOgrk3 -->
       
  1688 <!ENTITY xi       "&#958;" ><!-- greek small letter xi, U+03BE ISOgrk3 -->
       
  1689 <!ENTITY omicron  "&#959;" ><!-- greek small letter omicron, U+03BF NEW -->
       
  1690 <!ENTITY pi       "&#960;" ><!-- greek small letter pi, U+03C0 ISOgrk3 -->
       
  1691 <!ENTITY rho      "&#961;" ><!-- greek small letter rho, U+03C1 ISOgrk3 -->
       
  1692 <!ENTITY sigmaf   "&#962;" ><!-- greek small letter final sigma, U+03C2 ISOgrk3 -->
       
  1693 <!ENTITY sigma    "&#963;" ><!-- greek small letter sigma, U+03C3 ISOgrk3 -->
       
  1694 <!ENTITY tau      "&#964;" ><!-- greek small letter tau, U+03C4 ISOgrk3 -->
       
  1695 <!ENTITY upsilon  "&#965;" ><!-- greek small letter upsilon, U+03C5 ISOgrk3 -->
       
  1696 <!ENTITY phi      "&#966;" ><!-- greek small letter phi, U+03C6 ISOgrk3 -->
       
  1697 <!ENTITY chi      "&#967;" ><!-- greek small letter chi, U+03C7 ISOgrk3 -->
       
  1698 <!ENTITY psi      "&#968;" ><!-- greek small letter psi, U+03C8 ISOgrk3 -->
       
  1699 <!ENTITY omega    "&#969;" ><!-- greek small letter omega, U+03C9 ISOgrk3 -->
       
  1700 <!ENTITY thetasym "&#977;" ><!-- greek small letter theta symbol, U+03D1 NEW -->
       
  1701 <!ENTITY upsih    "&#978;" ><!-- greek upsilon with hook symbol, U+03D2 NEW -->
       
  1702 <!ENTITY piv      "&#982;" ><!-- greek pi symbol, U+03D6 ISOgrk3 -->
       
  1703 
       
  1704 <!-- General Punctuation -->
       
  1705 <!ENTITY bull     "&#8226;" ><!-- bullet = black small circle, U+2022 ISOpub  -->
       
  1706 <!-- bullet is NOT the same as bullet operator, U+2219 -->
       
  1707 <!ENTITY hellip   "&#8230;" ><!-- horizontal ellipsis = three dot leader, U+2026 ISOpub  -->
       
  1708 <!ENTITY prime    "&#8242;" ><!-- prime = minutes = feet, U+2032 ISOtech -->
       
  1709 <!ENTITY Prime    "&#8243;" ><!-- double prime = seconds = inches, U+2033 ISOtech -->
       
  1710 <!ENTITY oline    "&#8254;" ><!-- overline = spacing overscore, U+203E NEW -->
       
  1711 <!ENTITY frasl    "&#8260;" ><!-- fraction slash, U+2044 NEW -->
       
  1712 
       
  1713 <!-- Letterlike Symbols -->
       
  1714 <!ENTITY weierp   "&#8472;" ><!-- script capital P = power set = Weierstrass p, U+2118 ISOamso -->
       
  1715 <!ENTITY image    "&#8465;" ><!-- blackletter capital I = imaginary part, U+2111 ISOamso -->
       
  1716 <!ENTITY real     "&#8476;" ><!-- blackletter capital R = real part symbol, U+211C ISOamso -->
       
  1717 <!ENTITY trade    "&#8482;" ><!-- trade mark sign, U+2122 ISOnum -->
       
  1718 <!ENTITY alefsym  "&#8501;" ><!-- alef symbol = first transfinite cardinal, U+2135 NEW -->
       
  1719 <!-- alef symbol is NOT the same as hebrew letter alef, U+05D0 although
       
  1720      the same glyph could be used to depict both characters -->
       
  1721 
       
  1722 <!-- Arrows -->
       
  1723 <!ENTITY larr     "&#8592;" ><!-- leftwards arrow, U+2190 ISOnum -->
       
  1724 <!ENTITY uarr     "&#8593;" ><!-- upwards arrow, U+2191 ISOnum-->
       
  1725 <!ENTITY rarr     "&#8594;" ><!-- rightwards arrow, U+2192 ISOnum -->
       
  1726 <!ENTITY darr     "&#8595;" ><!-- downwards arrow, U+2193 ISOnum -->
       
  1727 <!ENTITY harr     "&#8596;" ><!-- left right arrow, U+2194 ISOamsa -->
       
  1728 <!ENTITY crarr    "&#8629;" ><!-- downwards arrow with corner leftwards
       
  1729                                = carriage return, U+21B5 NEW -->
       
  1730 <!ENTITY lArr     "&#8656;" ><!-- leftwards double arrow, U+21D0 ISOtech -->
       
  1731 <!-- Unicode does not say that lArr is the same as the 'is implied by' arrow
       
  1732     but also does not have any other character for that function. So ? lArr can
       
  1733     be used for 'is implied by' as ISOtech suggests -->
       
  1734 <!ENTITY uArr     "&#8657;" ><!-- upwards double arrow, U+21D1 ISOamsa -->
       
  1735 <!ENTITY rArr     "&#8658;" ><!-- rightwards double arrow, U+21D2 ISOtech -->
       
  1736 <!-- Unicode does not say this is the 'implies' character but does not have
       
  1737      another character with this function so ?
       
  1738      rArr can be used for 'implies' as ISOtech suggests -->
       
  1739 <!ENTITY dArr     "&#8659;" ><!-- downwards double arrow, U+21D3 ISOamsa -->
       
  1740 <!ENTITY hArr     "&#8660;" ><!-- left right double arrow, U+21D4 ISOamsa -->
       
  1741 
       
  1742 <!-- Mathematical Operators -->
       
  1743 <!ENTITY forall   "&#8704;" ><!-- for all, U+2200 ISOtech -->
       
  1744 <!ENTITY part     "&#8706;" ><!-- partial differential, U+2202 ISOtech  -->
       
  1745 <!ENTITY exist    "&#8707;" ><!-- there exists, U+2203 ISOtech -->
       
  1746 <!ENTITY empty    "&#8709;" ><!-- empty set = null set = diameter, U+2205 ISOamso -->
       
  1747 <!ENTITY nabla    "&#8711;" ><!-- nabla = backward difference, U+2207 ISOtech -->
       
  1748 <!ENTITY isin     "&#8712;" ><!-- element of, U+2208 ISOtech -->
       
  1749 <!ENTITY notin    "&#8713;" ><!-- not an element of, U+2209 ISOtech -->
       
  1750 <!ENTITY ni       "&#8715;" ><!-- contains as member, U+220B ISOtech -->
       
  1751 <!-- should there be a more memorable name than 'ni'? -->
       
  1752 <!ENTITY prod     "&#8719;" ><!-- n-ary product = product sign, U+220F ISOamsb -->
       
  1753 <!-- prod is NOT the same character as U+03A0 'greek capital letter pi' though
       
  1754      the same glyph might be used for both -->
       
  1755 <!ENTITY sum      "&#8721;" ><!-- n-ary sumation, U+2211 ISOamsb -->
       
  1756 <!-- sum is NOT the same character as U+03A3 'greek capital letter sigma'
       
  1757      though the same glyph might be used for both -->
       
  1758 <!ENTITY minus    "&#8722;" ><!-- minus sign, U+2212 ISOtech -->
       
  1759 <!ENTITY lowast   "&#8727;" ><!-- asterisk operator, U+2217 ISOtech -->
       
  1760 <!ENTITY radic    "&#8730;" ><!-- square root = radical sign, U+221A ISOtech -->
       
  1761 <!ENTITY prop     "&#8733;" ><!-- proportional to, U+221D ISOtech -->
       
  1762 <!ENTITY infin    "&#8734;" ><!-- infinity, U+221E ISOtech -->
       
  1763 <!ENTITY ang      "&#8736;" ><!-- angle, U+2220 ISOamso -->
       
  1764 <!ENTITY and      "&#8743;" ><!-- logical and = wedge, U+2227 ISOtech -->
       
  1765 <!ENTITY or       "&#8744;" ><!-- logical or = vee, U+2228 ISOtech -->
       
  1766 <!ENTITY cap      "&#8745;" ><!-- intersection = cap, U+2229 ISOtech -->
       
  1767 <!ENTITY cup      "&#8746;" ><!-- union = cup, U+222A ISOtech -->
       
  1768 <!ENTITY int      "&#8747;" ><!-- integral, U+222B ISOtech -->
       
  1769 <!ENTITY there4   "&#8756;" ><!-- therefore, U+2234 ISOtech -->
       
  1770 <!ENTITY sim      "&#8764;" ><!-- tilde operator = varies with = similar to, U+223C ISOtech -->
       
  1771 <!-- tilde operator is NOT the same character as the tilde, U+007E,
       
  1772      although the same glyph might be used to represent both  -->
       
  1773 <!ENTITY cong     "&#8773;" ><!-- approximately equal to, U+2245 ISOtech -->
       
  1774 <!ENTITY asymp    "&#8776;" ><!-- almost equal to = asymptotic to, U+2248 ISOamsr -->
       
  1775 <!ENTITY ne       "&#8800;" ><!-- not equal to, U+2260 ISOtech -->
       
  1776 <!ENTITY equiv    "&#8801;" ><!-- identical to, U+2261 ISOtech -->
       
  1777 <!ENTITY le       "&#8804;" ><!-- less-than or equal to, U+2264 ISOtech -->
       
  1778 <!ENTITY ge       "&#8805;" ><!-- greater-than or equal to, U+2265 ISOtech -->
       
  1779 <!ENTITY sub      "&#8834;" ><!-- subset of, U+2282 ISOtech -->
       
  1780 <!ENTITY sup      "&#8835;" ><!-- superset of, U+2283 ISOtech -->
       
  1781 <!-- note that nsup, 'not a superset of, U+2283' is not covered by the Symbol
       
  1782      font encoding and is not included. Should it be, for symmetry?
       
  1783      It is in ISOamsn  -->
       
  1784 <!ENTITY nsub     "&#8836;" ><!-- not a subset of, U+2284 ISOamsn -->
       
  1785 <!ENTITY sube     "&#8838;" ><!-- subset of or equal to, U+2286 ISOtech -->
       
  1786 <!ENTITY supe     "&#8839;" ><!-- superset of or equal to, U+2287 ISOtech -->
       
  1787 <!ENTITY oplus    "&#8853;" ><!-- circled plus = direct sum, U+2295 ISOamsb -->
       
  1788 <!ENTITY otimes   "&#8855;" ><!-- circled times = vector product, U+2297 ISOamsb -->
       
  1789 <!ENTITY perp     "&#8869;" ><!-- up tack = orthogonal to = perpendicular, U+22A5 ISOtech -->
       
  1790 <!ENTITY sdot     "&#8901;" ><!-- dot operator, U+22C5 ISOamsb -->
       
  1791 <!-- dot operator is NOT the same character as U+00B7 middle dot -->
       
  1792 
       
  1793 <!-- Miscellaneous Technical -->
       
  1794 <!ENTITY lceil    "&#8968;" ><!-- left ceiling = apl upstile, U+2308 ISOamsc  -->
       
  1795 <!ENTITY rceil    "&#8969;" ><!-- right ceiling, U+2309 ISOamsc  -->
       
  1796 <!ENTITY lfloor   "&#8970;" ><!-- left floor = apl downstile, U+230A ISOamsc  -->
       
  1797 <!ENTITY rfloor   "&#8971;" ><!-- right floor, U+230B ISOamsc  -->
       
  1798 <!ENTITY lang     "&#9001;" ><!-- left-pointing angle bracket = bra, U+2329 ISOtech -->
       
  1799 <!-- lang is NOT the same character as U+003C 'less than'
       
  1800      or U+2039 'single left-pointing angle quotation mark' -->
       
  1801 <!ENTITY rang     "&#9002;" ><!-- right-pointing angle bracket = ket, U+232A ISOtech -->
       
  1802 <!-- rang is NOT the same character as U+003E 'greater than'
       
  1803      or U+203A 'single right-pointing angle quotation mark' -->
       
  1804 
       
  1805 <!-- Geometric Shapes -->
       
  1806 <!ENTITY loz      "&#9674;" ><!-- lozenge, U+25CA ISOpub -->
       
  1807 
       
  1808 <!-- Miscellaneous Symbols -->
       
  1809 <!ENTITY spades   "&#9824;" ><!-- black spade suit, U+2660 ISOpub -->
       
  1810 <!-- black here seems to mean filled as opposed to hollow -->
       
  1811 <!ENTITY clubs    "&#9827;" ><!-- black club suit = shamrock, U+2663 ISOpub -->
       
  1812 <!ENTITY hearts   "&#9829;" ><!-- black heart suit = valentine, U+2665 ISOpub -->
       
  1813 <!ENTITY diams    "&#9830;" ><!-- black diamond suit, U+2666 ISOpub -->
       
  1814 
       
  1815 <!-- end of xhtml-symbol.ent -->
       
  1816 
       
  1817 <!-- ...................................................................... -->
       
  1818 <!-- XML-compatible ISO Special Character Entity Set for XHTML ............ -->
       
  1819 <!-- file: xhtml-lat1.ent
       
  1820 
       
  1821      Typical invocation:
       
  1822 
       
  1823        <!ENTITY % xhtml-special
       
  1824            PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
       
  1825                   "xhtml-special.ent" >
       
  1826        %xhtml-special;
       
  1827 
       
  1828      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  1829 
       
  1830      PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
       
  1831      SYSTEM "xhtml-special.ent"
       
  1832 
       
  1833      Revision:  $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  1834 
       
  1835      Portions (C) International Organization for Standardization 1986:
       
  1836      Permission to copy in any form is granted for use with conforming 
       
  1837      SGML systems and applications as defined in ISO 8879, provided 
       
  1838      this notice is included in all copies.
       
  1839 -->
       
  1840 
       
  1841 <!-- Relevant ISO entity set is given unless names are newly introduced.
       
  1842      New names (i.e., not in ISO 8879 list) do not clash with any
       
  1843      existing ISO 8879 entity names. ISO 10646 character numbers
       
  1844      are given for each character, in hex. CDATA values are decimal
       
  1845      conversions of the ISO 10646 values and refer to the document
       
  1846      character set. Names are Unicode 2.0 names.
       
  1847 -->
       
  1848 
       
  1849 <!-- C0 Controls and Basic Latin -->
       
  1850 <!ENTITY quot    "&#34;" ><!-- quotation mark = APL quote, U+0022 ISOnum -->
       
  1851 <!ENTITY amp     "&#38;" ><!-- ampersand, U+0026 ISOnum -->
       
  1852 <!ENTITY lt      "&#60;" ><!-- less-than sign, U+003C ISOnum -->
       
  1853 <!ENTITY gt      "&#62;" ><!-- greater-than sign, U+003E ISOnum -->
       
  1854 
       
  1855 <!-- Latin Extended-A -->
       
  1856 <!ENTITY OElig   "&#338;" ><!-- latin capital ligature OE, U+0152 ISOlat2 -->
       
  1857 <!ENTITY oelig   "&#339;" ><!-- latin small ligature oe, U+0153 ISOlat2 -->
       
  1858 
       
  1859 <!-- ligature is a misnomer, this is a separate character in some languages -->
       
  1860 <!ENTITY Scaron  "&#352;" ><!-- latin capital letter S with caron, U+0160 ISOlat2 -->
       
  1861 <!ENTITY scaron  "&#353;" ><!-- latin small letter s with caron, U+0161 ISOlat2 -->
       
  1862 <!ENTITY Yuml    "&#376;" ><!-- latin capital letter Y with diaeresis, U+0178 ISOlat2 -->
       
  1863 
       
  1864 <!-- Spacing Modifier Letters -->
       
  1865 <!ENTITY circ    "&#710;" ><!-- modifier letter circumflex accent, U+02C6 ISOpub -->
       
  1866 <!ENTITY tilde   "&#732;" ><!-- small tilde, U+02DC ISOdia -->
       
  1867 
       
  1868 <!-- General Punctuation -->
       
  1869 <!ENTITY ensp    "&#8194;" ><!-- en space, U+2002 ISOpub -->
       
  1870 <!ENTITY emsp    "&#8195;" ><!-- em space, U+2003 ISOpub -->
       
  1871 <!ENTITY thinsp  "&#8201;" ><!-- thin space, U+2009 ISOpub -->
       
  1872 <!ENTITY zwnj    "&#8204;" ><!-- zero width non-joiner, U+200C NEW RFC 2070 -->
       
  1873 <!ENTITY zwj     "&#8205;" ><!-- zero width joiner, U+200D NEW RFC 2070 -->
       
  1874 <!ENTITY lrm     "&#8206;" ><!-- left-to-right mark, U+200E NEW RFC 2070 -->
       
  1875 <!ENTITY rlm     "&#8207;" ><!-- right-to-left mark, U+200F NEW RFC 2070 -->
       
  1876 <!ENTITY ndash   "&#8211;" ><!-- en dash, U+2013 ISOpub -->
       
  1877 <!ENTITY mdash   "&#8212;" ><!-- em dash, U+2014 ISOpub -->
       
  1878 <!ENTITY lsquo   "&#8216;" ><!-- left single quotation mark, U+2018 ISOnum -->
       
  1879 <!ENTITY rsquo   "&#8217;" ><!-- right single quotation mark, U+2019 ISOnum -->
       
  1880 <!ENTITY sbquo   "&#8218;" ><!-- single low-9 quotation mark, U+201A NEW -->
       
  1881 <!ENTITY ldquo   "&#8220;" ><!-- left double quotation mark, U+201C ISOnum -->
       
  1882 <!ENTITY rdquo   "&#8221;" ><!-- right double quotation mark, U+201D ISOnum -->
       
  1883 <!ENTITY bdquo   "&#8222;" ><!-- double low-9 quotation mark, U+201E NEW -->
       
  1884 <!ENTITY dagger  "&#8224;" ><!-- dagger, U+2020 ISOpub -->
       
  1885 <!ENTITY Dagger  "&#8225;" ><!-- double dagger, U+2021 ISOpub -->
       
  1886 <!ENTITY permil  "&#8240;" ><!-- per mille sign, U+2030 ISOtech -->
       
  1887 
       
  1888 <!-- lsaquo is proposed but not yet ISO standardized -->
       
  1889 <!ENTITY lsaquo  "&#8249;" ><!-- single left-pointing angle quotation mark, U+2039 ISO proposed -->
       
  1890 <!-- rsaquo is proposed but not yet ISO standardized -->
       
  1891 <!ENTITY rsaquo  "&#8250;" ><!-- single right-pointing angle quotation mark, U+203A ISO proposed -->
       
  1892 <!ENTITY euro    "&#8364;" ><!-- euro sign, U+20AC NEW -->
       
  1893 
       
  1894 <!-- end of xhtml-special.ent -->
       
  1895 
       
  1896 
       
  1897 <!-- end of xhtml-charent-1.mod -->
       
  1898 ]]>
       
  1899 
       
  1900 <!-- end of xhtml-framework-1.mod -->
       
  1901 ]]>
       
  1902 
       
  1903 <!-- Post-Framework Redeclaration placeholder  ................... -->
       
  1904 <!-- this serves as a location to insert markup declarations
       
  1905      into the DTD following the framework declarations.
       
  1906 -->
       
  1907 <!ENTITY % xhtml-postfw-redecl.module "IGNORE" >
       
  1908 <![%xhtml-postfw-redecl.module;[
       
  1909 %xhtml-postfw-redecl.mod;
       
  1910 <!-- end of xhtml-postfw-redecl.module -->]]>
       
  1911 
       
  1912 <!-- Text Module (Required)  ..................................... -->
       
  1913 <!ENTITY % xhtml-text.module "INCLUDE" >
       
  1914 <![%xhtml-text.module;[
       
  1915 <!ENTITY % xhtml-text.mod
       
  1916      PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
       
  1917             "xhtml-text-1.mod" >
       
  1918 <!-- ...................................................................... -->
       
  1919 <!-- XHTML Text Module  ................................................... -->
       
  1920 <!-- file: xhtml-text-1.mod
       
  1921 
       
  1922      This is XHTML, a reformulation of HTML as a modular XML application.
       
  1923      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  1924      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  1925 
       
  1926      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  1927 
       
  1928        PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
       
  1929        SYSTEM "xhtml-text-1.mod"
       
  1930 
       
  1931      Revisions:
       
  1932      (none)
       
  1933      ....................................................................... -->
       
  1934 
       
  1935 <!-- Textual Content
       
  1936 
       
  1937      The Text module includes declarations for all core 
       
  1938      text container elements and their attributes.
       
  1939 -->
       
  1940 
       
  1941 <!ENTITY % xhtml-inlstruct.module "INCLUDE" >
       
  1942 <![%xhtml-inlstruct.module;[
       
  1943 <!ENTITY % xhtml-inlstruct.mod
       
  1944      PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN"
       
  1945             "xhtml-inlstruct-1.mod" >
       
  1946 <!-- ...................................................................... -->
       
  1947 <!-- XHTML Inline Phrasal Module  ......................................... -->
       
  1948 <!-- file: xhtml-inlstruct-1.mod
       
  1949 
       
  1950      This is XHTML, a reformulation of HTML as a modular XML application.
       
  1951      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  1952      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  1953 
       
  1954      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  1955 
       
  1956        PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN"
       
  1957        SYSTEM "xhtml-inlstruct-1.mod"
       
  1958 
       
  1959      Revisions:
       
  1960      (none)
       
  1961      ....................................................................... -->
       
  1962 
       
  1963 <!-- Inline Structural
       
  1964 
       
  1965         br, span
       
  1966 
       
  1967      This module declares the elements and their attributes 
       
  1968      used to support inline-level structural markup.
       
  1969 -->
       
  1970 
       
  1971 <!-- br: forced line break ............................. -->
       
  1972 
       
  1973 <!ENTITY % br.element  "INCLUDE" >
       
  1974 <![%br.element;[
       
  1975 
       
  1976 <!ENTITY % br.content  "EMPTY" >
       
  1977 <!ENTITY % br.qname  "br" >
       
  1978 <!ELEMENT %br.qname;  %br.content; >
       
  1979 
       
  1980 <!-- end of br.element -->]]>
       
  1981 
       
  1982 <!ENTITY % br.attlist  "INCLUDE" >
       
  1983 <![%br.attlist;[
       
  1984 <!ATTLIST %br.qname;
       
  1985       %Core.attrib;
       
  1986 >
       
  1987 <!-- end of br.attlist -->]]>
       
  1988 
       
  1989 <!-- span: generic inline container .................... -->
       
  1990 
       
  1991 <!ENTITY % span.element  "INCLUDE" >
       
  1992 <![%span.element;[
       
  1993 <!ENTITY % span.content
       
  1994      "( #PCDATA | %Inline.mix; )*"
       
  1995 >
       
  1996 <!ENTITY % span.qname  "span" >
       
  1997 <!ELEMENT %span.qname;  %span.content; >
       
  1998 <!-- end of span.element -->]]>
       
  1999 
       
  2000 <!ENTITY % span.attlist  "INCLUDE" >
       
  2001 <![%span.attlist;[
       
  2002 <!ATTLIST %span.qname;
       
  2003       %Common.attrib;
       
  2004 >
       
  2005 <!-- end of span.attlist -->]]>
       
  2006 
       
  2007 <!-- end of xhtml-inlstruct-1.mod -->
       
  2008 ]]>
       
  2009 
       
  2010 <!ENTITY % xhtml-inlphras.module "INCLUDE" >
       
  2011 <![%xhtml-inlphras.module;[
       
  2012 <!ENTITY % xhtml-inlphras.mod
       
  2013      PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN"
       
  2014             "xhtml-inlphras-1.mod" >
       
  2015 <!-- ...................................................................... -->
       
  2016 <!-- XHTML Inline Phrasal Module  ......................................... -->
       
  2017 <!-- file: xhtml-inlphras-1.mod
       
  2018 
       
  2019      This is XHTML, a reformulation of HTML as a modular XML application.
       
  2020      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  2021      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  2022 
       
  2023      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  2024 
       
  2025        PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN"
       
  2026        SYSTEM "xhtml-inlphras-1.mod"
       
  2027 
       
  2028      Revisions:
       
  2029      (none)
       
  2030      ....................................................................... -->
       
  2031 
       
  2032 <!-- Inline Phrasal
       
  2033 
       
  2034         abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var
       
  2035 
       
  2036      This module declares the elements and their attributes used to
       
  2037      support inline-level phrasal markup.
       
  2038 -->
       
  2039 
       
  2040 <!ENTITY % abbr.element  "INCLUDE" >
       
  2041 <![%abbr.element;[
       
  2042 <!ENTITY % abbr.content
       
  2043      "( #PCDATA | %Inline.mix; )*"
       
  2044 >
       
  2045 <!ENTITY % abbr.qname  "abbr" >
       
  2046 <!ELEMENT %abbr.qname;  %abbr.content; >
       
  2047 <!-- end of abbr.element -->]]>
       
  2048 
       
  2049 <!ENTITY % abbr.attlist  "INCLUDE" >
       
  2050 <![%abbr.attlist;[
       
  2051 <!ATTLIST %abbr.qname;
       
  2052       %Common.attrib;
       
  2053 >
       
  2054 <!-- end of abbr.attlist -->]]>
       
  2055 
       
  2056 <!ENTITY % acronym.element  "INCLUDE" >
       
  2057 <![%acronym.element;[
       
  2058 <!ENTITY % acronym.content
       
  2059      "( #PCDATA | %Inline.mix; )*"
       
  2060 >
       
  2061 <!ENTITY % acronym.qname  "acronym" >
       
  2062 <!ELEMENT %acronym.qname;  %acronym.content; >
       
  2063 <!-- end of acronym.element -->]]>
       
  2064 
       
  2065 <!ENTITY % acronym.attlist  "INCLUDE" >
       
  2066 <![%acronym.attlist;[
       
  2067 <!ATTLIST %acronym.qname;
       
  2068       %Common.attrib;
       
  2069 >
       
  2070 <!-- end of acronym.attlist -->]]>
       
  2071 
       
  2072 <!ENTITY % cite.element  "INCLUDE" >
       
  2073 <![%cite.element;[
       
  2074 <!ENTITY % cite.content
       
  2075      "( #PCDATA | %Inline.mix; )*"
       
  2076 >
       
  2077 <!ENTITY % cite.qname  "cite" >
       
  2078 <!ELEMENT %cite.qname;  %cite.content; >
       
  2079 <!-- end of cite.element -->]]>
       
  2080 
       
  2081 <!ENTITY % cite.attlist  "INCLUDE" >
       
  2082 <![%cite.attlist;[
       
  2083 <!ATTLIST %cite.qname;
       
  2084       %Common.attrib;
       
  2085 >
       
  2086 <!-- end of cite.attlist -->]]>
       
  2087 
       
  2088 <!ENTITY % code.element  "INCLUDE" >
       
  2089 <![%code.element;[
       
  2090 <!ENTITY % code.content
       
  2091      "( #PCDATA | %Inline.mix; )*"
       
  2092 >
       
  2093 <!ENTITY % code.qname  "code" >
       
  2094 <!ELEMENT %code.qname;  %code.content; >
       
  2095 <!-- end of code.element -->]]>
       
  2096 
       
  2097 <!ENTITY % code.attlist  "INCLUDE" >
       
  2098 <![%code.attlist;[
       
  2099 <!ATTLIST %code.qname;
       
  2100       %Common.attrib;
       
  2101 >
       
  2102 <!-- end of code.attlist -->]]>
       
  2103 
       
  2104 <!ENTITY % dfn.element  "INCLUDE" >
       
  2105 <![%dfn.element;[
       
  2106 <!ENTITY % dfn.content
       
  2107      "( #PCDATA | %Inline.mix; )*"
       
  2108 >
       
  2109 <!ENTITY % dfn.qname  "dfn" >
       
  2110 <!ELEMENT %dfn.qname;  %dfn.content; >
       
  2111 <!-- end of dfn.element -->]]>
       
  2112 
       
  2113 <!ENTITY % dfn.attlist  "INCLUDE" >
       
  2114 <![%dfn.attlist;[
       
  2115 <!ATTLIST %dfn.qname;
       
  2116       %Common.attrib;
       
  2117 >
       
  2118 <!-- end of dfn.attlist -->]]>
       
  2119 
       
  2120 <!ENTITY % em.element  "INCLUDE" >
       
  2121 <![%em.element;[
       
  2122 <!ENTITY % em.content
       
  2123      "( #PCDATA | %Inline.mix; )*"
       
  2124 >
       
  2125 <!ENTITY % em.qname  "em" >
       
  2126 <!ELEMENT %em.qname;  %em.content; >
       
  2127 <!-- end of em.element -->]]>
       
  2128 
       
  2129 <!ENTITY % em.attlist  "INCLUDE" >
       
  2130 <![%em.attlist;[
       
  2131 <!ATTLIST %em.qname;
       
  2132       %Common.attrib;
       
  2133 >
       
  2134 <!-- end of em.attlist -->]]>
       
  2135 
       
  2136 <!ENTITY % kbd.element  "INCLUDE" >
       
  2137 <![%kbd.element;[
       
  2138 <!ENTITY % kbd.content
       
  2139      "( #PCDATA | %Inline.mix; )*"
       
  2140 >
       
  2141 <!ENTITY % kbd.qname  "kbd" >
       
  2142 <!ELEMENT %kbd.qname;  %kbd.content; >
       
  2143 <!-- end of kbd.element -->]]>
       
  2144 
       
  2145 <!ENTITY % kbd.attlist  "INCLUDE" >
       
  2146 <![%kbd.attlist;[
       
  2147 <!ATTLIST %kbd.qname;
       
  2148       %Common.attrib;
       
  2149 >
       
  2150 <!-- end of kbd.attlist -->]]>
       
  2151 
       
  2152 <!ENTITY % q.element  "INCLUDE" >
       
  2153 <![%q.element;[
       
  2154 <!ENTITY % q.content
       
  2155      "( #PCDATA | %Inline.mix; )*"
       
  2156 >
       
  2157 <!ENTITY % q.qname  "q" >
       
  2158 <!ELEMENT %q.qname;  %q.content; >
       
  2159 <!-- end of q.element -->]]>
       
  2160 
       
  2161 <!ENTITY % q.attlist  "INCLUDE" >
       
  2162 <![%q.attlist;[
       
  2163 <!ATTLIST %q.qname;
       
  2164       %Common.attrib;
       
  2165       cite         %URI.datatype;           #IMPLIED
       
  2166 >
       
  2167 <!-- end of q.attlist -->]]>
       
  2168 
       
  2169 <!ENTITY % samp.element  "INCLUDE" >
       
  2170 <![%samp.element;[
       
  2171 <!ENTITY % samp.content
       
  2172      "( #PCDATA | %Inline.mix; )*"
       
  2173 >
       
  2174 <!ENTITY % samp.qname  "samp" >
       
  2175 <!ELEMENT %samp.qname;  %samp.content; >
       
  2176 <!-- end of samp.element -->]]>
       
  2177 
       
  2178 <!ENTITY % samp.attlist  "INCLUDE" >
       
  2179 <![%samp.attlist;[
       
  2180 <!ATTLIST %samp.qname;
       
  2181       %Common.attrib;
       
  2182 >
       
  2183 <!-- end of samp.attlist -->]]>
       
  2184 
       
  2185 <!ENTITY % strong.element  "INCLUDE" >
       
  2186 <![%strong.element;[
       
  2187 <!ENTITY % strong.content
       
  2188      "( #PCDATA | %Inline.mix; )*"
       
  2189 >
       
  2190 <!ENTITY % strong.qname  "strong" >
       
  2191 <!ELEMENT %strong.qname;  %strong.content; >
       
  2192 <!-- end of strong.element -->]]>
       
  2193 
       
  2194 <!ENTITY % strong.attlist  "INCLUDE" >
       
  2195 <![%strong.attlist;[
       
  2196 <!ATTLIST %strong.qname;
       
  2197       %Common.attrib;
       
  2198 >
       
  2199 <!-- end of strong.attlist -->]]>
       
  2200 
       
  2201 <!ENTITY % var.element  "INCLUDE" >
       
  2202 <![%var.element;[
       
  2203 <!ENTITY % var.content
       
  2204      "( #PCDATA | %Inline.mix; )*"
       
  2205 >
       
  2206 <!ENTITY % var.qname  "var" >
       
  2207 <!ELEMENT %var.qname;  %var.content; >
       
  2208 <!-- end of var.element -->]]>
       
  2209 
       
  2210 <!ENTITY % var.attlist  "INCLUDE" >
       
  2211 <![%var.attlist;[
       
  2212 <!ATTLIST %var.qname;
       
  2213       %Common.attrib;
       
  2214 >
       
  2215 <!-- end of var.attlist -->]]>
       
  2216 
       
  2217 <!-- end of xhtml-inlphras-1.mod -->
       
  2218 ]]>
       
  2219 
       
  2220 <!ENTITY % xhtml-blkstruct.module "INCLUDE" >
       
  2221 <![%xhtml-blkstruct.module;[
       
  2222 <!ENTITY % xhtml-blkstruct.mod
       
  2223      PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN"
       
  2224             "xhtml-blkstruct-1.mod" >
       
  2225 <!-- ...................................................................... -->
       
  2226 <!-- XHTML Block Structural Module  ....................................... -->
       
  2227 <!-- file: xhtml-blkstruct-1.mod
       
  2228 
       
  2229      This is XHTML, a reformulation of HTML as a modular XML application.
       
  2230      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  2231      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  2232 
       
  2233      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  2234 
       
  2235        PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN"
       
  2236        SYSTEM "xhtml-blkstruct-1.mod"
       
  2237 
       
  2238      Revisions:
       
  2239      (none)
       
  2240      ....................................................................... -->
       
  2241 
       
  2242 <!-- Block Structural
       
  2243 
       
  2244         div, p
       
  2245 
       
  2246      This module declares the elements and their attributes used to
       
  2247      support block-level structural markup.
       
  2248 -->
       
  2249 
       
  2250 <!ENTITY % div.element  "INCLUDE" >
       
  2251 <![%div.element;[
       
  2252 <!ENTITY % div.content
       
  2253      "( #PCDATA | %Flow.mix; )*"
       
  2254 >
       
  2255 <!ENTITY % div.qname  "div" >
       
  2256 <!ELEMENT %div.qname;  %div.content; >
       
  2257 <!-- end of div.element -->]]>
       
  2258 
       
  2259 <!ENTITY % div.attlist  "INCLUDE" >
       
  2260 <![%div.attlist;[
       
  2261 <!-- end of div.attlist -->]]>
       
  2262 <!ATTLIST %div.qname;
       
  2263       %Common.attrib;
       
  2264 >
       
  2265 
       
  2266 <!ENTITY % p.element  "INCLUDE" >
       
  2267 <![%p.element;[
       
  2268 <!ENTITY % p.content
       
  2269      "( #PCDATA | %Inline.mix; )*" >
       
  2270 <!ENTITY % p.qname  "p" >
       
  2271 <!ELEMENT %p.qname;  %p.content; >
       
  2272 <!-- end of p.element -->]]>
       
  2273 
       
  2274 <!ENTITY % p.attlist  "INCLUDE" >
       
  2275 <![%p.attlist;[
       
  2276 <!ATTLIST %p.qname;
       
  2277       %Common.attrib;
       
  2278 >
       
  2279 <!-- end of p.attlist -->]]>
       
  2280 
       
  2281 <!-- end of xhtml-blkstruct-1.mod -->
       
  2282 ]]>
       
  2283 
       
  2284 <!ENTITY % xhtml-blkphras.module "INCLUDE" >
       
  2285 <![%xhtml-blkphras.module;[
       
  2286 <!ENTITY % xhtml-blkphras.mod
       
  2287      PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN"
       
  2288             "xhtml-blkphras-1.mod" >
       
  2289 <!-- ...................................................................... -->
       
  2290 <!-- XHTML Block Phrasal Module  .......................................... -->
       
  2291 <!-- file: xhtml-blkphras-1.mod
       
  2292 
       
  2293      This is XHTML, a reformulation of HTML as a modular XML application.
       
  2294      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  2295      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  2296 
       
  2297      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  2298 
       
  2299        PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN"
       
  2300        SYSTEM "xhtml-blkphras-1.mod"
       
  2301 
       
  2302      Revisions:
       
  2303      (none)
       
  2304      ....................................................................... -->
       
  2305 
       
  2306 <!-- Block Phrasal
       
  2307 
       
  2308         address, blockquote, pre, h1, h2, h3, h4, h5, h6
       
  2309 
       
  2310      This module declares the elements and their attributes used to
       
  2311      support block-level phrasal markup.
       
  2312 -->
       
  2313 
       
  2314 <!ENTITY % address.element  "INCLUDE" >
       
  2315 <![%address.element;[
       
  2316 <!ENTITY % address.content
       
  2317      "( #PCDATA | %Inline.mix; )*" >
       
  2318 <!ENTITY % address.qname  "address" >
       
  2319 <!ELEMENT %address.qname;  %address.content; >
       
  2320 <!-- end of address.element -->]]>
       
  2321 
       
  2322 <!ENTITY % address.attlist  "INCLUDE" >
       
  2323 <![%address.attlist;[
       
  2324 <!ATTLIST %address.qname;
       
  2325       %Common.attrib;
       
  2326 >
       
  2327 <!-- end of address.attlist -->]]>
       
  2328 
       
  2329 <!ENTITY % blockquote.element  "INCLUDE" >
       
  2330 <![%blockquote.element;[
       
  2331 <!ENTITY % blockquote.content
       
  2332      "( %Block.mix; )+"
       
  2333 >
       
  2334 <!ENTITY % blockquote.qname  "blockquote" >
       
  2335 <!ELEMENT %blockquote.qname;  %blockquote.content; >
       
  2336 <!-- end of blockquote.element -->]]>
       
  2337 
       
  2338 <!ENTITY % blockquote.attlist  "INCLUDE" >
       
  2339 <![%blockquote.attlist;[
       
  2340 <!ATTLIST %blockquote.qname;
       
  2341       %Common.attrib;
       
  2342       cite         %URI.datatype;           #IMPLIED
       
  2343 >
       
  2344 <!-- end of blockquote.attlist -->]]>
       
  2345 
       
  2346 <!ENTITY % pre.element  "INCLUDE" >
       
  2347 <![%pre.element;[
       
  2348 <!ENTITY % pre.content
       
  2349      "( #PCDATA 
       
  2350       | %Inlstruct.class;
       
  2351       %Inlphras.class;
       
  2352       | %tt.qname; | %i.qname; | %b.qname;
       
  2353       %I18n.class;
       
  2354       %Anchor.class;
       
  2355       | %script.qname; | %map.qname;
       
  2356       %Inline.extra; )*"
       
  2357 >
       
  2358 <!ENTITY % pre.qname  "pre" >
       
  2359 <!ELEMENT %pre.qname;  %pre.content; >
       
  2360 <!-- end of pre.element -->]]>
       
  2361 
       
  2362 <!ENTITY % pre.attlist  "INCLUDE" >
       
  2363 <![%pre.attlist;[
       
  2364 <!ATTLIST %pre.qname;
       
  2365       %Common.attrib;
       
  2366       xml:space    ( preserve )             #FIXED 'preserve'
       
  2367 >
       
  2368 <!-- end of pre.attlist -->]]>
       
  2369 
       
  2370 <!-- ...................  Heading Elements  ................... -->
       
  2371 
       
  2372 <!ENTITY % Heading.content  "( #PCDATA | %Inline.mix; )*" >
       
  2373 
       
  2374 <!ENTITY % h1.element  "INCLUDE" >
       
  2375 <![%h1.element;[
       
  2376 <!ENTITY % h1.qname  "h1" >
       
  2377 <!ELEMENT %h1.qname;  %Heading.content; >
       
  2378 <!-- end of h1.element -->]]>
       
  2379 
       
  2380 <!ENTITY % h1.attlist  "INCLUDE" >
       
  2381 <![%h1.attlist;[
       
  2382 <!ATTLIST %h1.qname;
       
  2383       %Common.attrib;
       
  2384 >
       
  2385 <!-- end of h1.attlist -->]]>
       
  2386 
       
  2387 <!ENTITY % h2.element  "INCLUDE" >
       
  2388 <![%h2.element;[
       
  2389 <!ENTITY % h2.qname  "h2" >
       
  2390 <!ELEMENT %h2.qname;  %Heading.content; >
       
  2391 <!-- end of h2.element -->]]>
       
  2392 
       
  2393 <!ENTITY % h2.attlist  "INCLUDE" >
       
  2394 <![%h2.attlist;[
       
  2395 <!ATTLIST %h2.qname;
       
  2396       %Common.attrib;
       
  2397 >
       
  2398 <!-- end of h2.attlist -->]]>
       
  2399 
       
  2400 <!ENTITY % h3.element  "INCLUDE" >
       
  2401 <![%h3.element;[
       
  2402 <!ENTITY % h3.qname  "h3" >
       
  2403 <!ELEMENT %h3.qname;  %Heading.content; >
       
  2404 <!-- end of h3.element -->]]>
       
  2405 
       
  2406 <!ENTITY % h3.attlist  "INCLUDE" >
       
  2407 <![%h3.attlist;[
       
  2408 <!ATTLIST %h3.qname;
       
  2409       %Common.attrib;
       
  2410 >
       
  2411 <!-- end of h3.attlist -->]]>
       
  2412 
       
  2413 <!ENTITY % h4.element  "INCLUDE" >
       
  2414 <![%h4.element;[
       
  2415 <!ENTITY % h4.qname  "h4" >
       
  2416 <!ELEMENT %h4.qname;  %Heading.content; >
       
  2417 <!-- end of h4.element -->]]>
       
  2418 
       
  2419 <!ENTITY % h4.attlist  "INCLUDE" >
       
  2420 <![%h4.attlist;[
       
  2421 <!ATTLIST %h4.qname;
       
  2422       %Common.attrib;
       
  2423 >
       
  2424 <!-- end of h4.attlist -->]]>
       
  2425 
       
  2426 <!ENTITY % h5.element  "INCLUDE" >
       
  2427 <![%h5.element;[
       
  2428 <!ENTITY % h5.qname  "h5" >
       
  2429 <!ELEMENT %h5.qname;  %Heading.content; >
       
  2430 <!-- end of h5.element -->]]>
       
  2431 
       
  2432 <!ENTITY % h5.attlist  "INCLUDE" >
       
  2433 <![%h5.attlist;[
       
  2434 <!ATTLIST %h5.qname;
       
  2435       %Common.attrib;
       
  2436 >
       
  2437 <!-- end of h5.attlist -->]]>
       
  2438 
       
  2439 <!ENTITY % h6.element  "INCLUDE" >
       
  2440 <![%h6.element;[
       
  2441 <!ENTITY % h6.qname  "h6" >
       
  2442 <!ELEMENT %h6.qname;  %Heading.content; >
       
  2443 <!-- end of h6.element -->]]>
       
  2444 
       
  2445 <!ENTITY % h6.attlist  "INCLUDE" >
       
  2446 <![%h6.attlist;[
       
  2447 <!ATTLIST %h6.qname;
       
  2448       %Common.attrib;
       
  2449 >
       
  2450 <!-- end of h6.attlist -->]]>
       
  2451 
       
  2452 <!-- end of xhtml-blkphras-1.mod -->
       
  2453 ]]>
       
  2454 
       
  2455 <!-- end of xhtml-text-1.mod -->
       
  2456 ]]>
       
  2457 
       
  2458 <!-- Hypertext Module (required) ................................. -->
       
  2459 <!ENTITY % xhtml-hypertext.module "INCLUDE" >
       
  2460 <![%xhtml-hypertext.module;[
       
  2461 <!ENTITY % xhtml-hypertext.mod
       
  2462      PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
       
  2463             "xhtml-hypertext-1.mod" >
       
  2464 <!-- ...................................................................... -->
       
  2465 <!-- XHTML Hypertext Module  .............................................. -->
       
  2466 <!-- file: xhtml-hypertext-1.mod
       
  2467 
       
  2468      This is XHTML, a reformulation of HTML as a modular XML application.
       
  2469      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  2470      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  2471 
       
  2472      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  2473 
       
  2474        PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
       
  2475        SYSTEM "xhtml-hypertext-1.mod"
       
  2476 
       
  2477      Revisions:
       
  2478      (none)
       
  2479      ....................................................................... -->
       
  2480 
       
  2481 <!-- Hypertext
       
  2482 
       
  2483         a
       
  2484 
       
  2485      This module declares the anchor ('a') element type, which
       
  2486      defines the source of a hypertext link. The destination
       
  2487      (or link 'target') is identified via its 'id' attribute 
       
  2488      rather than the 'name' attribute as was used in HTML.
       
  2489 -->
       
  2490 
       
  2491 <!-- ............  Anchor Element  ............ -->
       
  2492 
       
  2493 <!ENTITY % a.element  "INCLUDE" >
       
  2494 <![%a.element;[
       
  2495 <!ENTITY % a.content
       
  2496      "( #PCDATA | %Inline-noA.mix; )*"
       
  2497 >
       
  2498 <!ENTITY % a.qname  "a" >
       
  2499 <!ELEMENT %a.qname;  %a.content; >
       
  2500 <!-- end of a.element -->]]>
       
  2501 
       
  2502 <!ENTITY % a.attlist  "INCLUDE" >
       
  2503 <![%a.attlist;[
       
  2504 <!ATTLIST %a.qname;
       
  2505       %Common.attrib;
       
  2506       href         %URI.datatype;           #IMPLIED
       
  2507       charset      %Charset.datatype;       #IMPLIED
       
  2508       type         %ContentType.datatype;   #IMPLIED
       
  2509       hreflang     %LanguageCode.datatype;  #IMPLIED
       
  2510       rel          %LinkTypes.datatype;     #IMPLIED
       
  2511       rev          %LinkTypes.datatype;     #IMPLIED
       
  2512       accesskey    %Character.datatype;     #IMPLIED
       
  2513       tabindex     %Number.datatype;        #IMPLIED
       
  2514 >
       
  2515 <!-- end of a.attlist -->]]>
       
  2516 
       
  2517 <!-- end of xhtml-hypertext-1.mod -->
       
  2518 ]]>
       
  2519 
       
  2520 <!-- Lists Module (required)  .................................... -->
       
  2521 <!ENTITY % xhtml-list.module "INCLUDE" >
       
  2522 <![%xhtml-list.module;[
       
  2523 <!ENTITY % xhtml-list.mod
       
  2524      PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
       
  2525             "xhtml-list-1.mod" >
       
  2526 <!-- ...................................................................... -->
       
  2527 <!-- XHTML Lists Module  .................................................. -->
       
  2528 <!-- file: xhtml-list-1.mod
       
  2529 
       
  2530      This is XHTML, a reformulation of HTML as a modular XML application.
       
  2531      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  2532      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  2533 
       
  2534      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  2535 
       
  2536        PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
       
  2537        SYSTEM "xhtml-list-1.mod"
       
  2538 
       
  2539      Revisions:
       
  2540      (none)
       
  2541      ....................................................................... -->
       
  2542 
       
  2543 <!-- Lists
       
  2544 
       
  2545         dl, dt, dd, ol, ul, li
       
  2546 
       
  2547      This module declares the list-oriented element types
       
  2548      and their attributes.
       
  2549 -->
       
  2550 
       
  2551 <!ENTITY % dl.qname  "dl" >
       
  2552 <!ENTITY % dt.qname  "dt" >
       
  2553 <!ENTITY % dd.qname  "dd" >
       
  2554 <!ENTITY % ol.qname  "ol" >
       
  2555 <!ENTITY % ul.qname  "ul" >
       
  2556 <!ENTITY % li.qname  "li" >
       
  2557 
       
  2558 <!-- dl: Definition List ............................... -->
       
  2559 
       
  2560 <!ENTITY % dl.element  "INCLUDE" >
       
  2561 <![%dl.element;[
       
  2562 <!ENTITY % dl.content  "( %dt.qname; | %dd.qname; )+" >
       
  2563 <!ELEMENT %dl.qname;  %dl.content; >
       
  2564 <!-- end of dl.element -->]]>
       
  2565 
       
  2566 <!ENTITY % dl.attlist  "INCLUDE" >
       
  2567 <![%dl.attlist;[
       
  2568 <!ATTLIST %dl.qname;
       
  2569       %Common.attrib;
       
  2570 >
       
  2571 <!-- end of dl.attlist -->]]>
       
  2572 
       
  2573 <!-- dt: Definition Term ............................... -->
       
  2574 
       
  2575 <!ENTITY % dt.element  "INCLUDE" >
       
  2576 <![%dt.element;[
       
  2577 <!ENTITY % dt.content
       
  2578      "( #PCDATA | %Inline.mix; )*"
       
  2579 >
       
  2580 <!ELEMENT %dt.qname;  %dt.content; >
       
  2581 <!-- end of dt.element -->]]>
       
  2582 
       
  2583 <!ENTITY % dt.attlist  "INCLUDE" >
       
  2584 <![%dt.attlist;[
       
  2585 <!ATTLIST %dt.qname;
       
  2586       %Common.attrib;
       
  2587 >
       
  2588 <!-- end of dt.attlist -->]]>
       
  2589 
       
  2590 <!-- dd: Definition Description ........................ -->
       
  2591 
       
  2592 <!ENTITY % dd.element  "INCLUDE" >
       
  2593 <![%dd.element;[
       
  2594 <!ENTITY % dd.content
       
  2595      "( #PCDATA | %Flow.mix; )*"
       
  2596 >
       
  2597 <!ELEMENT %dd.qname;  %dd.content; >
       
  2598 <!-- end of dd.element -->]]>
       
  2599 
       
  2600 <!ENTITY % dd.attlist  "INCLUDE" >
       
  2601 <![%dd.attlist;[
       
  2602 <!ATTLIST %dd.qname;
       
  2603       %Common.attrib;
       
  2604 >
       
  2605 <!-- end of dd.attlist -->]]>
       
  2606 
       
  2607 <!-- ol: Ordered List (numbered styles) ................ -->
       
  2608 
       
  2609 <!ENTITY % ol.element  "INCLUDE" >
       
  2610 <![%ol.element;[
       
  2611 <!ENTITY % ol.content  "( %li.qname; )+" >
       
  2612 <!ELEMENT %ol.qname;  %ol.content; >
       
  2613 <!-- end of ol.element -->]]>
       
  2614 
       
  2615 <!ENTITY % ol.attlist  "INCLUDE" >
       
  2616 <![%ol.attlist;[
       
  2617 <!ATTLIST %ol.qname;
       
  2618       %Common.attrib;
       
  2619 >
       
  2620 <!-- end of ol.attlist -->]]>
       
  2621 
       
  2622 <!-- ul: Unordered List (bullet styles) ................ -->
       
  2623 
       
  2624 <!ENTITY % ul.element  "INCLUDE" >
       
  2625 <![%ul.element;[
       
  2626 <!ENTITY % ul.content  "( %li.qname; )+" >
       
  2627 <!ELEMENT %ul.qname;  %ul.content; >
       
  2628 <!-- end of ul.element -->]]>
       
  2629 
       
  2630 <!ENTITY % ul.attlist  "INCLUDE" >
       
  2631 <![%ul.attlist;[
       
  2632 <!ATTLIST %ul.qname;
       
  2633       %Common.attrib;
       
  2634 >
       
  2635 <!-- end of ul.attlist -->]]>
       
  2636 
       
  2637 <!-- li: List Item ..................................... -->
       
  2638 
       
  2639 <!ENTITY % li.element  "INCLUDE" >
       
  2640 <![%li.element;[
       
  2641 <!ENTITY % li.content
       
  2642      "( #PCDATA | %Flow.mix; )*"
       
  2643 >
       
  2644 <!ELEMENT %li.qname;  %li.content; >
       
  2645 <!-- end of li.element -->]]>
       
  2646 
       
  2647 <!ENTITY % li.attlist  "INCLUDE" >
       
  2648 <![%li.attlist;[
       
  2649 <!ATTLIST %li.qname;
       
  2650       %Common.attrib;
       
  2651 >
       
  2652 <!-- end of li.attlist -->]]>
       
  2653 
       
  2654 <!-- end of xhtml-list-1.mod -->
       
  2655 ]]>
       
  2656 
       
  2657 <!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
       
  2658 
       
  2659 <!-- Edit Module  ................................................ -->
       
  2660 <!ENTITY % xhtml-edit.module "INCLUDE" >
       
  2661 <![%xhtml-edit.module;[
       
  2662 <!ENTITY % xhtml-edit.mod
       
  2663      PUBLIC "-//W3C//ELEMENTS XHTML Editing Elements 1.0//EN"
       
  2664             "xhtml-edit-1.mod" >
       
  2665 <!-- ...................................................................... -->
       
  2666 <!-- XHTML Editing Elements Module  ....................................... -->
       
  2667 <!-- file: xhtml-edit-1.mod
       
  2668 
       
  2669      This is XHTML, a reformulation of HTML as a modular XML application.
       
  2670      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  2671      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  2672 
       
  2673      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  2674 
       
  2675        PUBLIC "-//W3C//ELEMENTS XHTML Editing Markup 1.0//EN"
       
  2676        SYSTEM "xhtml-edit-1.mod"
       
  2677 
       
  2678      Revisions:
       
  2679      (none)
       
  2680      ....................................................................... -->
       
  2681 
       
  2682 <!-- Editing Elements
       
  2683 
       
  2684         ins, del
       
  2685 
       
  2686      This module declares element types and attributes used to indicate
       
  2687      inserted and deleted content while editing a document.
       
  2688 -->
       
  2689 
       
  2690 <!-- ins: Inserted Text  ............................... -->
       
  2691 
       
  2692 <!ENTITY % ins.element  "INCLUDE" >
       
  2693 <![%ins.element;[
       
  2694 <!ENTITY % ins.content
       
  2695      "( #PCDATA | %Flow.mix; )*"
       
  2696 >
       
  2697 <!ENTITY % ins.qname  "ins" >
       
  2698 <!ELEMENT %ins.qname;  %ins.content; >
       
  2699 <!-- end of ins.element -->]]>
       
  2700 
       
  2701 <!ENTITY % ins.attlist  "INCLUDE" >
       
  2702 <![%ins.attlist;[
       
  2703 <!ATTLIST %ins.qname;
       
  2704       %Common.attrib;
       
  2705       cite         %URI.datatype;           #IMPLIED
       
  2706       datetime     %Datetime.datatype;      #IMPLIED
       
  2707 >
       
  2708 <!-- end of ins.attlist -->]]>
       
  2709 
       
  2710 <!-- del: Deleted Text  ................................ -->
       
  2711 
       
  2712 <!ENTITY % del.element  "INCLUDE" >
       
  2713 <![%del.element;[
       
  2714 <!ENTITY % del.content
       
  2715      "( #PCDATA | %Flow.mix; )*"
       
  2716 >
       
  2717 <!ENTITY % del.qname  "del" >
       
  2718 <!ELEMENT %del.qname;  %del.content; >
       
  2719 <!-- end of del.element -->]]>
       
  2720 
       
  2721 <!ENTITY % del.attlist  "INCLUDE" >
       
  2722 <![%del.attlist;[
       
  2723 <!ATTLIST %del.qname;
       
  2724       %Common.attrib;
       
  2725       cite         %URI.datatype;           #IMPLIED
       
  2726       datetime     %Datetime.datatype;      #IMPLIED
       
  2727 >
       
  2728 <!-- end of del.attlist -->]]>
       
  2729 
       
  2730 <!-- end of xhtml-edit-1.mod -->
       
  2731 ]]>
       
  2732 
       
  2733 <!-- BIDI Override Module  ....................................... -->
       
  2734 <!ENTITY % xhtml-bdo.module "%XHTML.bidi;" >
       
  2735 <![%xhtml-bdo.module;[
       
  2736 <!ENTITY % xhtml-bdo.mod
       
  2737      PUBLIC "-//W3C//ELEMENTS XHTML BIDI Override Element 1.0//EN"
       
  2738             "xhtml-bdo-1.mod" >
       
  2739 <!-- ...................................................................... -->
       
  2740 <!-- XHTML BDO Element Module ............................................. -->
       
  2741 <!-- file: xhtml-bdo-1.mod
       
  2742 
       
  2743      This is XHTML, a reformulation of HTML as a modular XML application.
       
  2744      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  2745      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  2746 
       
  2747      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  2748 
       
  2749        PUBLIC "-//W3C//ELEMENTS XHTML BDO Element 1.0//EN"
       
  2750        SYSTEM "xhtml-bdo-1.mod"
       
  2751 
       
  2752      Revisions:
       
  2753      (none)
       
  2754      ....................................................................... -->
       
  2755 
       
  2756 <!-- Bidirectional Override (bdo) Element
       
  2757 
       
  2758      This modules declares the element 'bdo', used to override the
       
  2759      Unicode bidirectional algorithm for selected fragments of text.
       
  2760 
       
  2761      DEPENDENCIES:
       
  2762      Relies on the conditional section keyword %XHTML.bidi; declared
       
  2763      as "INCLUDE". Bidirectional text support includes both the bdo 
       
  2764      element and the 'dir' attribute.
       
  2765 -->
       
  2766 
       
  2767 <!ENTITY % bdo.element  "INCLUDE" >
       
  2768 <![%bdo.element;[
       
  2769 <!ENTITY % bdo.content
       
  2770      "( #PCDATA | %Inline.mix; )*"
       
  2771 >
       
  2772 <!ENTITY % bdo.qname  "bdo" >
       
  2773 <!ELEMENT %bdo.qname;  %bdo.content; >
       
  2774 <!-- end of bdo.element -->]]>
       
  2775 
       
  2776 <!ENTITY % bdo.attlist  "INCLUDE" >
       
  2777 <![%bdo.attlist;[
       
  2778 <!ATTLIST %bdo.qname;
       
  2779       %Core.attrib;
       
  2780       %I18n.attrib;
       
  2781 >
       
  2782 ]]>
       
  2783 
       
  2784 <!-- end of xhtml-bdo-1.mod -->
       
  2785 ]]>
       
  2786 
       
  2787 <!-- Ruby Module  ................................................ -->
       
  2788 <!ENTITY % Ruby.common.attlists "INCLUDE" >
       
  2789 <!ENTITY % Ruby.common.attrib "%Common.attrib;" >
       
  2790 <!ENTITY % xhtml-ruby.module "INCLUDE" >
       
  2791 <![%xhtml-ruby.module;[
       
  2792 <!ENTITY % xhtml-ruby.mod
       
  2793      PUBLIC "-//W3C//ELEMENTS XHTML Ruby 1.0//EN"
       
  2794             "xhtml-ruby-1.mod" >
       
  2795 <!-- ...................................................................... -->
       
  2796 <!-- XHTML Ruby Module .................................................... -->
       
  2797 <!-- file: xhtml-ruby-1.mod
       
  2798 
       
  2799      This is XHTML, a reformulation of HTML as a modular XML application.
       
  2800      Copyright 1999 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  2801      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $
       
  2802 
       
  2803      This module is based on the W3C Ruby Annotation Specification:
       
  2804 
       
  2805         http://www.w3.org/TR/ruby
       
  2806 
       
  2807      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  2808 
       
  2809        PUBLIC "-//W3C//ELEMENTS XHTML Ruby 1.0//EN"
       
  2810        SYSTEM "xhtml-ruby-1.mod"
       
  2811 
       
  2812      Revisions:
       
  2813      (none)
       
  2814      ...................................................................... -->
       
  2815 
       
  2816 <!-- Ruby Elements
       
  2817 
       
  2818         ruby, rbc, rtc, rb, rt, rp
       
  2819 
       
  2820      This module declares the elements and their attributes used to
       
  2821      support ruby annotation markup.
       
  2822 -->
       
  2823 
       
  2824 <!-- declare qualified element type names:
       
  2825 -->
       
  2826 <!ENTITY % ruby.qname  "ruby" >
       
  2827 <!ENTITY % rbc.qname  "rbc" >
       
  2828 <!ENTITY % rtc.qname  "rtc" >
       
  2829 <!ENTITY % rb.qname  "rb" >
       
  2830 <!ENTITY % rt.qname  "rt" >
       
  2831 <!ENTITY % rp.qname  "rp" >
       
  2832 
       
  2833 <!-- rp fallback is included by default.
       
  2834 -->
       
  2835 <!ENTITY % Ruby.fallback "INCLUDE" >
       
  2836 
       
  2837 <!-- Group ruby is included by default; it may be 
       
  2838      overridden by other modules to ignore it.
       
  2839 -->
       
  2840 <!ENTITY % Ruby.group "INCLUDE" >
       
  2841 
       
  2842 <!-- Fragments for the content model of the ruby element -->
       
  2843 <![%Ruby.fallback;[
       
  2844 <!ENTITY % ruby.content.simple 
       
  2845      "( %rb.qname;, %rp.qname;?, %rt.qname;, %rp.qname;? )"
       
  2846 >
       
  2847 ]]>
       
  2848 <!ENTITY % ruby.content.simple "( %rb.qname;, %rt.qname; )" >
       
  2849 
       
  2850 <![%Ruby.group;[
       
  2851 <!ENTITY % ruby.content.group 
       
  2852      "| ( %rbc.qname;, %rtc.qname;, %rtc.qname;? )"
       
  2853 >
       
  2854 ]]>
       
  2855 <!ENTITY % ruby.content.group "" >
       
  2856 
       
  2857 <!-- Content models of the rb and the rt elements are intended to
       
  2858      allow other inline-level elements of its parent markup language,
       
  2859      but it should not include ruby descendent elements. The following
       
  2860      parameter entity %Noruby.content; can be used to redefine
       
  2861      those content models with minimum effort.  It's defined as
       
  2862      '( #PCDATA )' by default.
       
  2863 -->
       
  2864 <!ENTITY % Noruby.content "( #PCDATA )" >
       
  2865 
       
  2866 <!-- one or more digits (NUMBER) -->
       
  2867 <!ENTITY % Number.datatype "CDATA" >
       
  2868 
       
  2869 <!-- ruby element ...................................... -->
       
  2870 
       
  2871 <!ENTITY % ruby.element  "INCLUDE" >
       
  2872 <![%ruby.element;[
       
  2873 <!ENTITY % ruby.content
       
  2874      "( %ruby.content.simple; %ruby.content.group; )"
       
  2875 >
       
  2876 <!ELEMENT %ruby.qname;  %ruby.content; >
       
  2877 <!-- end of ruby.element -->]]>
       
  2878 
       
  2879 <![%Ruby.group;[
       
  2880 <!-- rbc (ruby base component) element ................. -->
       
  2881 
       
  2882 <!ENTITY % rbc.element  "INCLUDE" >
       
  2883 <![%rbc.element;[
       
  2884 <!ENTITY % rbc.content
       
  2885      "(%rb.qname;)+"
       
  2886 >
       
  2887 <!ELEMENT %rbc.qname;  %rbc.content; >
       
  2888 <!-- end of rbc.element -->]]>
       
  2889 
       
  2890 <!-- rtc (ruby text component) element ................. -->
       
  2891 
       
  2892 <!ENTITY % rtc.element  "INCLUDE" >
       
  2893 <![%rtc.element;[
       
  2894 <!ENTITY % rtc.content
       
  2895      "(%rt.qname;)+"
       
  2896 >
       
  2897 <!ELEMENT %rtc.qname;  %rtc.content; >
       
  2898 <!-- end of rtc.element -->]]>
       
  2899 ]]>
       
  2900 
       
  2901 <!-- rb (ruby base) element ............................ -->
       
  2902 
       
  2903 <!ENTITY % rb.element  "INCLUDE" >
       
  2904 <![%rb.element;[
       
  2905 <!-- %rb.content; uses %Noruby.content; as its content model,
       
  2906      which is '( #PCDATA )' by default. It may be overridden
       
  2907      by other modules to allow other inline-level elements
       
  2908      of its parent markup language, but it should not include
       
  2909      ruby descendent elements.
       
  2910 -->
       
  2911 <!ENTITY % rb.content "%Noruby.content;" >
       
  2912 <!ELEMENT %rb.qname;  %rb.content; >
       
  2913 <!-- end of rb.element -->]]>
       
  2914 
       
  2915 <!-- rt (ruby text) element ............................ -->
       
  2916 
       
  2917 <!ENTITY % rt.element  "INCLUDE" >
       
  2918 <![%rt.element;[
       
  2919 <!-- %rt.content; uses %Noruby.content; as its content model,
       
  2920      which is '( #PCDATA )' by default. It may be overridden
       
  2921      by other modules to allow other inline-level elements
       
  2922      of its parent markup language, but it should not include
       
  2923      ruby descendent elements.
       
  2924 -->
       
  2925 <!ENTITY % rt.content "%Noruby.content;" >
       
  2926 
       
  2927 <!ELEMENT %rt.qname;  %rt.content; >
       
  2928 <!-- end of rt.element -->]]>
       
  2929 
       
  2930 <!-- rbspan attribute is used for group ruby only ...... -->
       
  2931 <![%Ruby.group;[
       
  2932 <!ENTITY % rt.attlist  "INCLUDE" >
       
  2933 <![%rt.attlist;[
       
  2934 <!ATTLIST %rt.qname;
       
  2935       rbspan         %Number.datatype;      "1"
       
  2936 >
       
  2937 <!-- end of rt.attlist -->]]>
       
  2938 ]]>
       
  2939 
       
  2940 <!-- rp (ruby parenthesis) element ..................... -->
       
  2941 
       
  2942 <![%Ruby.fallback;[
       
  2943 <!ENTITY % rp.element  "INCLUDE" >
       
  2944 <![%rp.element;[
       
  2945 <!ENTITY % rp.content
       
  2946      "( #PCDATA )"
       
  2947 >
       
  2948 <!ELEMENT %rp.qname;  %rp.content; >
       
  2949 <!-- end of rp.element -->]]>
       
  2950 ]]>
       
  2951 
       
  2952 <!-- Ruby Common Attributes
       
  2953 
       
  2954      The following optional ATTLIST declarations provide an easy way
       
  2955      to define common attributes for ruby elements.  These declarations
       
  2956      are ignored by default.
       
  2957 
       
  2958      Ruby elements are intended to have common attributes of its
       
  2959      parent markup language.  For example, if a markup language defines
       
  2960      common attributes as a parameter entity %attrs;, you may add
       
  2961      those attributes by just declaring the following parameter entities
       
  2962 
       
  2963          <!ENTITY % Ruby.common.attlists  "INCLUDE" >
       
  2964          <!ENTITY % Ruby.common.attrib  "%attrs;" >
       
  2965 
       
  2966      before including the Ruby module.
       
  2967 -->
       
  2968 
       
  2969 <!ENTITY % Ruby.common.attlists  "IGNORE" >
       
  2970 <![%Ruby.common.attlists;[
       
  2971 <!ENTITY % Ruby.common.attrib  "" >
       
  2972 
       
  2973 <!-- common attributes for ruby ........................ -->
       
  2974 
       
  2975 <!ENTITY % Ruby.common.attlist  "INCLUDE" >
       
  2976 <![%Ruby.common.attlist;[
       
  2977 <!ATTLIST %ruby.qname;
       
  2978       %Ruby.common.attrib;
       
  2979 >
       
  2980 <!-- end of Ruby.common.attlist -->]]>
       
  2981 
       
  2982 <![%Ruby.group;[
       
  2983 <!-- common attributes for rbc ......................... -->
       
  2984 
       
  2985 <!ENTITY % Rbc.common.attlist  "INCLUDE" >
       
  2986 <![%Rbc.common.attlist;[
       
  2987 <!ATTLIST %rbc.qname;
       
  2988       %Ruby.common.attrib;
       
  2989 >
       
  2990 <!-- end of Rbc.common.attlist -->]]>
       
  2991 
       
  2992 <!-- common attributes for rtc ......................... -->
       
  2993 
       
  2994 <!ENTITY % Rtc.common.attlist  "INCLUDE" >
       
  2995 <![%Rtc.common.attlist;[
       
  2996 <!ATTLIST %rtc.qname;
       
  2997       %Ruby.common.attrib;
       
  2998 >
       
  2999 <!-- end of Rtc.common.attlist -->]]>
       
  3000 ]]>
       
  3001 
       
  3002 <!-- common attributes for rb .......................... -->
       
  3003 
       
  3004 <!ENTITY % Rb.common.attlist  "INCLUDE" >
       
  3005 <![%Rb.common.attlist;[
       
  3006 <!ATTLIST %rb.qname;
       
  3007       %Ruby.common.attrib;
       
  3008 >
       
  3009 <!-- end of Rb.common.attlist -->]]>
       
  3010 
       
  3011 <!-- common attributes for rt .......................... -->
       
  3012 
       
  3013 <!ENTITY % Rt.common.attlist  "INCLUDE" >
       
  3014 <![%Rt.common.attlist;[
       
  3015 <!ATTLIST %rt.qname;
       
  3016       %Ruby.common.attrib;
       
  3017 >
       
  3018 <!-- end of Rt.common.attlist -->]]>
       
  3019 
       
  3020 <![%Ruby.fallback;[
       
  3021 <!-- common attributes for rp .......................... -->
       
  3022 
       
  3023 <!ENTITY % Rp.common.attlist  "INCLUDE" >
       
  3024 <![%Rp.common.attlist;[
       
  3025 <!ATTLIST %rp.qname;
       
  3026       %Ruby.common.attrib;
       
  3027 >
       
  3028 <!-- end of Rp.common.attlist -->]]>
       
  3029 ]]>
       
  3030 ]]>
       
  3031 
       
  3032 <!-- end of xhtml-ruby-1.mod -->
       
  3033 ]]>
       
  3034 
       
  3035 <!-- Presentation Module  ........................................ -->
       
  3036 <!ENTITY % xhtml-pres.module "INCLUDE" >
       
  3037 <![%xhtml-pres.module;[
       
  3038 <!ENTITY % xhtml-pres.mod
       
  3039      PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN"
       
  3040             "xhtml-pres-1.mod" >
       
  3041 <!-- ...................................................................... -->
       
  3042 <!-- XHTML Presentation Module ............................................ -->
       
  3043 <!-- file: xhtml-pres-1.mod
       
  3044 
       
  3045      This is XHTML, a reformulation of HTML as a modular XML application.
       
  3046      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  3047      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  3048 
       
  3049      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  3050 
       
  3051        PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN"
       
  3052        SYSTEM "xhtml-pres-1.mod"
       
  3053 
       
  3054      Revisions:
       
  3055      (none)
       
  3056      ....................................................................... -->
       
  3057 
       
  3058 <!-- Presentational Elements
       
  3059 
       
  3060      This module defines elements and their attributes for
       
  3061      simple presentation-related markup.
       
  3062 -->
       
  3063 
       
  3064 <!ENTITY % xhtml-inlpres.module "INCLUDE" >
       
  3065 <![%xhtml-inlpres.module;[
       
  3066 <!ENTITY % xhtml-inlpres.mod
       
  3067      PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN"
       
  3068             "xhtml-inlpres-1.mod" >
       
  3069 <!-- ...................................................................... -->
       
  3070 <!-- XHTML Inline Presentation Module  .................................... -->
       
  3071 <!-- file: xhtml-inlpres-1.mod
       
  3072 
       
  3073      This is XHTML, a reformulation of HTML as a modular XML application.
       
  3074      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  3075      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  3076 
       
  3077      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  3078 
       
  3079        PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN"
       
  3080        SYSTEM "xhtml-inlpres-1.mod"
       
  3081 
       
  3082      Revisions:
       
  3083      (none)
       
  3084      ....................................................................... -->
       
  3085 
       
  3086 <!-- Inline Presentational Elements
       
  3087 
       
  3088         b, big, i, small, sub, sup, tt
       
  3089 
       
  3090      This module declares the elements and their attributes used to
       
  3091      support inline-level presentational markup.
       
  3092 -->
       
  3093 
       
  3094 <!ENTITY % b.element  "INCLUDE" >
       
  3095 <![%b.element;[
       
  3096 <!ENTITY % b.content
       
  3097      "( #PCDATA | %Inline.mix; )*"
       
  3098 >
       
  3099 <!ENTITY % b.qname  "b" >
       
  3100 <!ELEMENT %b.qname;  %b.content; >
       
  3101 <!-- end of b.element -->]]>
       
  3102 
       
  3103 <!ENTITY % b.attlist  "INCLUDE" >
       
  3104 <![%b.attlist;[
       
  3105 <!ATTLIST %b.qname;
       
  3106       %Common.attrib;
       
  3107 >
       
  3108 <!-- end of b.attlist -->]]>
       
  3109 
       
  3110 <!ENTITY % big.element  "INCLUDE" >
       
  3111 <![%big.element;[
       
  3112 <!ENTITY % big.content
       
  3113      "( #PCDATA | %Inline.mix; )*"
       
  3114 >
       
  3115 <!ENTITY % big.qname  "big" >
       
  3116 <!ELEMENT %big.qname;  %big.content; >
       
  3117 <!-- end of big.element -->]]>
       
  3118 
       
  3119 <!ENTITY % big.attlist  "INCLUDE" >
       
  3120 <![%big.attlist;[
       
  3121 <!ATTLIST %big.qname;
       
  3122       %Common.attrib;
       
  3123 >
       
  3124 <!-- end of big.attlist -->]]>
       
  3125 
       
  3126 <!ENTITY % i.element  "INCLUDE" >
       
  3127 <![%i.element;[
       
  3128 <!ENTITY % i.content
       
  3129      "( #PCDATA | %Inline.mix; )*"
       
  3130 >
       
  3131 <!ENTITY % i.qname  "i" >
       
  3132 <!ELEMENT %i.qname;  %i.content; >
       
  3133 <!-- end of i.element -->]]>
       
  3134 
       
  3135 <!ENTITY % i.attlist  "INCLUDE" >
       
  3136 <![%i.attlist;[
       
  3137 <!ATTLIST %i.qname;
       
  3138       %Common.attrib;
       
  3139 >
       
  3140 <!-- end of i.attlist -->]]>
       
  3141 
       
  3142 <!ENTITY % small.element  "INCLUDE" >
       
  3143 <![%small.element;[
       
  3144 <!ENTITY % small.content
       
  3145      "( #PCDATA | %Inline.mix; )*"
       
  3146 >
       
  3147 <!ENTITY % small.qname  "small" >
       
  3148 <!ELEMENT %small.qname;  %small.content; >
       
  3149 <!-- end of small.element -->]]>
       
  3150 
       
  3151 <!ENTITY % small.attlist  "INCLUDE" >
       
  3152 <![%small.attlist;[
       
  3153 <!ATTLIST %small.qname;
       
  3154       %Common.attrib;
       
  3155 >
       
  3156 <!-- end of small.attlist -->]]>
       
  3157 
       
  3158 <!ENTITY % sub.element  "INCLUDE" >
       
  3159 <![%sub.element;[
       
  3160 <!ENTITY % sub.content
       
  3161      "( #PCDATA | %Inline.mix; )*"
       
  3162 >
       
  3163 <!ENTITY % sub.qname  "sub" >
       
  3164 <!ELEMENT %sub.qname;  %sub.content; >
       
  3165 <!-- end of sub.element -->]]>
       
  3166 
       
  3167 <!ENTITY % sub.attlist  "INCLUDE" >
       
  3168 <![%sub.attlist;[
       
  3169 <!ATTLIST %sub.qname;
       
  3170       %Common.attrib;
       
  3171 >
       
  3172 <!-- end of sub.attlist -->]]>
       
  3173 
       
  3174 <!ENTITY % sup.element  "INCLUDE" >
       
  3175 <![%sup.element;[
       
  3176 <!ENTITY % sup.content
       
  3177      "( #PCDATA | %Inline.mix; )*"
       
  3178 >
       
  3179 <!ENTITY % sup.qname  "sup" >
       
  3180 <!ELEMENT %sup.qname;  %sup.content; >
       
  3181 <!-- end of sup.element -->]]>
       
  3182 
       
  3183 <!ENTITY % sup.attlist  "INCLUDE" >
       
  3184 <![%sup.attlist;[
       
  3185 <!ATTLIST %sup.qname;
       
  3186       %Common.attrib;
       
  3187 >
       
  3188 <!-- end of sup.attlist -->]]>
       
  3189 
       
  3190 <!ENTITY % tt.element  "INCLUDE" >
       
  3191 <![%tt.element;[
       
  3192 <!ENTITY % tt.content
       
  3193      "( #PCDATA | %Inline.mix; )*"
       
  3194 >
       
  3195 <!ENTITY % tt.qname  "tt" >
       
  3196 <!ELEMENT %tt.qname;  %tt.content; >
       
  3197 <!-- end of tt.element -->]]>
       
  3198 
       
  3199 <!ENTITY % tt.attlist  "INCLUDE" >
       
  3200 <![%tt.attlist;[
       
  3201 <!ATTLIST %tt.qname;
       
  3202       %Common.attrib;
       
  3203 >
       
  3204 <!-- end of tt.attlist -->]]>
       
  3205 
       
  3206 <!-- end of xhtml-inlpres-1.mod -->
       
  3207 ]]>
       
  3208 
       
  3209 <!ENTITY % xhtml-blkpres.module "INCLUDE" >
       
  3210 <![%xhtml-blkpres.module;[
       
  3211 <!ENTITY % xhtml-blkpres.mod
       
  3212      PUBLIC "-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN"
       
  3213             "xhtml-blkpres-1.mod" >
       
  3214 <!-- ...................................................................... -->
       
  3215 <!-- XHTML Block Presentation Module  ..................................... -->
       
  3216 <!-- file: xhtml-blkpres-1.mod
       
  3217 
       
  3218      This is XHTML, a reformulation of HTML as a modular XML application.
       
  3219      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  3220      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  3221 
       
  3222      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  3223 
       
  3224        PUBLIC "-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN"
       
  3225        SYSTEM "xhtml-blkpres-1.mod"
       
  3226 
       
  3227      Revisions:
       
  3228      (none)
       
  3229      ....................................................................... -->
       
  3230 
       
  3231 <!-- Block Presentational Elements
       
  3232 
       
  3233         hr
       
  3234 
       
  3235      This module declares the elements and their attributes used to
       
  3236      support block-level presentational markup.
       
  3237 -->
       
  3238 
       
  3239 <!ENTITY % hr.element  "INCLUDE" >
       
  3240 <![%hr.element;[
       
  3241 <!ENTITY % hr.content  "EMPTY" >
       
  3242 <!ENTITY % hr.qname  "hr" >
       
  3243 <!ELEMENT %hr.qname;  %hr.content; >
       
  3244 <!-- end of hr.element -->]]>
       
  3245 
       
  3246 <!ENTITY % hr.attlist  "INCLUDE" >
       
  3247 <![%hr.attlist;[
       
  3248 <!ATTLIST %hr.qname;
       
  3249       %Common.attrib;
       
  3250 >
       
  3251 <!-- end of hr.attlist -->]]>
       
  3252 
       
  3253 <!-- end of xhtml-blkpres-1.mod -->
       
  3254 ]]>
       
  3255 
       
  3256 <!-- end of xhtml-pres-1.mod -->
       
  3257 ]]>
       
  3258 
       
  3259 <!-- Link Element Module  ........................................ -->
       
  3260 <!ENTITY % xhtml-link.module "INCLUDE" >
       
  3261 <![%xhtml-link.module;[
       
  3262 <!ENTITY % xhtml-link.mod
       
  3263      PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
       
  3264             "xhtml-link-1.mod" >
       
  3265 <!-- ...................................................................... -->
       
  3266 <!-- XHTML Link Element Module  ........................................... -->
       
  3267 <!-- file: xhtml-link-1.mod
       
  3268 
       
  3269      This is XHTML, a reformulation of HTML as a modular XML application.
       
  3270      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  3271      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  3272 
       
  3273      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  3274 
       
  3275        PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
       
  3276        SYSTEM "xhtml-link-1.mod"
       
  3277 
       
  3278      Revisions:
       
  3279      (none)
       
  3280      ....................................................................... -->
       
  3281 
       
  3282 <!-- Link element
       
  3283 
       
  3284         link
       
  3285 
       
  3286      This module declares the link element type and its attributes,
       
  3287      which could (in principle) be used to define document-level links
       
  3288      to external resources such as:
       
  3289 
       
  3290      a) for document specific toolbars/menus, e.g. start, contents,
       
  3291         previous, next, index, end, help
       
  3292      b) to link to a separate style sheet (rel="stylesheet")
       
  3293      c) to make a link to a script (rel="script")
       
  3294      d) by stylesheets to control how collections of html nodes are
       
  3295         rendered into printed documents
       
  3296      e) to make a link to a printable version of this document
       
  3297         e.g. a postscript or pdf version (rel="alternate" media="print")
       
  3298 -->
       
  3299 
       
  3300 <!-- link: Media-Independent Link ...................... -->
       
  3301 
       
  3302 <!ENTITY % link.element  "INCLUDE" >
       
  3303 <![%link.element;[
       
  3304 <!ENTITY % link.content  "EMPTY" >
       
  3305 <!ENTITY % link.qname  "link" >
       
  3306 <!ELEMENT %link.qname;  %link.content; >
       
  3307 <!-- end of link.element -->]]>
       
  3308 
       
  3309 <!ENTITY % link.attlist  "INCLUDE" >
       
  3310 <![%link.attlist;[
       
  3311 <!ATTLIST %link.qname;
       
  3312       %Common.attrib;
       
  3313       charset      %Charset.datatype;       #IMPLIED
       
  3314       href         %URI.datatype;           #IMPLIED
       
  3315       hreflang     %LanguageCode.datatype;  #IMPLIED
       
  3316       type         %ContentType.datatype;   #IMPLIED
       
  3317       rel          %LinkTypes.datatype;     #IMPLIED
       
  3318       rev          %LinkTypes.datatype;     #IMPLIED
       
  3319       media        %MediaDesc.datatype;     #IMPLIED
       
  3320 >
       
  3321 <!-- end of link.attlist -->]]>
       
  3322 
       
  3323 <!-- end of xhtml-link-1.mod -->
       
  3324 ]]>
       
  3325 
       
  3326 <!-- Document Metainformation Module  ............................ -->
       
  3327 <!ENTITY % xhtml-meta.module "INCLUDE" >
       
  3328 <![%xhtml-meta.module;[
       
  3329 <!ENTITY % xhtml-meta.mod
       
  3330      PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
       
  3331             "xhtml-meta-1.mod" >
       
  3332 <!-- ...................................................................... -->
       
  3333 <!-- XHTML Document Metainformation Module  ............................... -->
       
  3334 <!-- file: xhtml-meta-1.mod
       
  3335 
       
  3336      This is XHTML, a reformulation of HTML as a modular XML application.
       
  3337      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  3338      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  3339 
       
  3340      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  3341 
       
  3342        PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
       
  3343        SYSTEM "xhtml-meta-1.mod"
       
  3344 
       
  3345      Revisions:
       
  3346      (none)
       
  3347      ....................................................................... -->
       
  3348 
       
  3349 <!-- Meta Information
       
  3350 
       
  3351         meta
       
  3352 
       
  3353      This module declares the meta element type and its attributes,
       
  3354      used to provide declarative document metainformation.
       
  3355 -->
       
  3356 
       
  3357 <!-- meta: Generic Metainformation ..................... -->
       
  3358 
       
  3359 <!ENTITY % meta.element  "INCLUDE" >
       
  3360 <![%meta.element;[
       
  3361 <!ENTITY % meta.content  "EMPTY" >
       
  3362 <!ENTITY % meta.qname  "meta" >
       
  3363 <!ELEMENT %meta.qname;  %meta.content; >
       
  3364 <!-- end of meta.element -->]]>
       
  3365 
       
  3366 <!ENTITY % meta.attlist  "INCLUDE" >
       
  3367 <![%meta.attlist;[
       
  3368 <!ATTLIST %meta.qname;
       
  3369       %I18n.attrib;
       
  3370       http-equiv   NMTOKEN                  #IMPLIED
       
  3371       name         NMTOKEN                  #IMPLIED
       
  3372       content      CDATA                    #REQUIRED
       
  3373       scheme       CDATA                    #IMPLIED
       
  3374 >
       
  3375 <!-- end of meta.attlist -->]]>
       
  3376 
       
  3377 <!-- end of xhtml-meta-1.mod -->
       
  3378 ]]>
       
  3379 
       
  3380 <!-- Base Element Module  ........................................ -->
       
  3381 <!ENTITY % xhtml-base.module "INCLUDE" >
       
  3382 <![%xhtml-base.module;[
       
  3383 <!ENTITY % xhtml-base.mod
       
  3384      PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
       
  3385             "xhtml-base-1.mod" >
       
  3386 <!-- ...................................................................... -->
       
  3387 <!-- XHTML Base Element Module  ........................................... -->
       
  3388 <!-- file: xhtml-base-1.mod
       
  3389 
       
  3390      This is XHTML, a reformulation of HTML as a modular XML application.
       
  3391      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  3392      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  3393 
       
  3394      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  3395 
       
  3396        PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
       
  3397        SYSTEM "xhtml-base-1.mod"
       
  3398 
       
  3399      Revisions:
       
  3400      (none)
       
  3401      ....................................................................... -->
       
  3402 
       
  3403 <!-- Base element
       
  3404 
       
  3405         base
       
  3406 
       
  3407      This module declares the base element type and its attributes,
       
  3408      used to define a base URI against which relative URIs in the
       
  3409      document will be resolved.
       
  3410 
       
  3411      Note that this module also redeclares the content model for
       
  3412      the head element to include the base element.
       
  3413 -->
       
  3414 
       
  3415 <!-- base: Document Base URI ........................... -->
       
  3416 
       
  3417 <!ENTITY % base.element  "INCLUDE" >
       
  3418 <![%base.element;[
       
  3419 <!ENTITY % base.content  "EMPTY" >
       
  3420 <!ENTITY % base.qname  "base" >
       
  3421 <!ELEMENT %base.qname;  %base.content; >
       
  3422 <!-- end of base.element -->]]>
       
  3423 
       
  3424 <!ENTITY % base.attlist  "INCLUDE" >
       
  3425 <![%base.attlist;[
       
  3426 <!ATTLIST %base.qname;
       
  3427       href         %URI.datatype;           #REQUIRED
       
  3428 >
       
  3429 <!-- end of base.attlist -->]]>
       
  3430 
       
  3431 <!ENTITY % head.content
       
  3432     "( %Head-opts.mix;,
       
  3433      ( ( %title.qname;, %Head-opts.mix;, ( %base.qname;, %Head-opts.mix; )? )
       
  3434      | ( %base.qname;, %Head-opts.mix;, ( %title.qname;, %Head-opts.mix; ))))"
       
  3435 >
       
  3436 
       
  3437 <!-- end of xhtml-base-1.mod -->
       
  3438 ]]>
       
  3439 
       
  3440 <!-- Scripting Module  ........................................... -->
       
  3441 <!ENTITY % xhtml-script.module "INCLUDE" >
       
  3442 <![%xhtml-script.module;[
       
  3443 <!ENTITY % xhtml-script.mod
       
  3444      PUBLIC "-//W3C//ELEMENTS XHTML Scripting 1.0//EN"
       
  3445             "xhtml-script-1.mod" >
       
  3446 <!-- ...................................................................... -->
       
  3447 <!-- XHTML Document Scripting Module  ..................................... -->
       
  3448 <!-- file: xhtml-script-1.mod
       
  3449 
       
  3450      This is XHTML, a reformulation of HTML as a modular XML application.
       
  3451      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  3452      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  3453 
       
  3454      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  3455 
       
  3456        PUBLIC "-//W3C//ELEMENTS XHTML Scripting 1.0//EN"
       
  3457        SYSTEM "xhtml-script-1.mod"
       
  3458 
       
  3459      Revisions:
       
  3460      (none)
       
  3461      ....................................................................... -->
       
  3462 
       
  3463 <!-- Scripting
       
  3464 
       
  3465         script, noscript
       
  3466 
       
  3467      This module declares element types and attributes used to provide
       
  3468      support for executable scripts as well as an alternate content
       
  3469      container where scripts are not supported.
       
  3470 -->
       
  3471 
       
  3472 <!-- script: Scripting Statement ....................... -->
       
  3473 
       
  3474 <!ENTITY % script.element  "INCLUDE" >
       
  3475 <![%script.element;[
       
  3476 <!ENTITY % script.content  "( #PCDATA )" >
       
  3477 <!ENTITY % script.qname  "script" >
       
  3478 <!ELEMENT %script.qname;  %script.content; >
       
  3479 <!-- end of script.element -->]]>
       
  3480 
       
  3481 <!ENTITY % script.attlist  "INCLUDE" >
       
  3482 <![%script.attlist;[
       
  3483 <!ATTLIST %script.qname;
       
  3484       charset      %Charset.datatype;       #IMPLIED
       
  3485       type         %ContentType.datatype;   #REQUIRED
       
  3486       src          %URI.datatype;           #IMPLIED
       
  3487       defer        ( defer )                #IMPLIED
       
  3488       xml:space    ( preserve )             #FIXED 'preserve'
       
  3489 >
       
  3490 <!-- end of script.attlist -->]]>
       
  3491 
       
  3492 <!-- noscript: No-Script Alternate Content ............. -->
       
  3493 
       
  3494 <!ENTITY % noscript.element  "INCLUDE" >
       
  3495 <![%noscript.element;[
       
  3496 <!ENTITY % noscript.content
       
  3497      "( %Block.mix; )+"
       
  3498 >
       
  3499 <!ENTITY % noscript.qname  "noscript" >
       
  3500 <!ELEMENT %noscript.qname;  %noscript.content; >
       
  3501 <!-- end of noscript.element -->]]>
       
  3502 
       
  3503 <!ENTITY % noscript.attlist  "INCLUDE" >
       
  3504 <![%noscript.attlist;[
       
  3505 <!ATTLIST %noscript.qname;
       
  3506       %Common.attrib;
       
  3507 >
       
  3508 <!-- end of noscript.attlist -->]]>
       
  3509 
       
  3510 <!-- end of xhtml-script-1.mod -->
       
  3511 ]]>
       
  3512 
       
  3513 <!-- Stylesheets Module  ......................................... -->
       
  3514 <!ENTITY % xhtml-style.module "INCLUDE" >
       
  3515 <![%xhtml-style.module;[
       
  3516 <!ENTITY % xhtml-style.mod
       
  3517      PUBLIC "-//W3C//ELEMENTS XHTML Stylesheets 1.0//EN"
       
  3518             "xhtml-style-1.mod" >
       
  3519 <!-- ...................................................................... -->
       
  3520 <!-- XHTML Document Stylesheet Module  .................................... -->
       
  3521 <!-- file: xhtml-style-1.mod
       
  3522 
       
  3523      This is XHTML, a reformulation of HTML as a modular XML application.
       
  3524      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  3525      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  3526 
       
  3527      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  3528 
       
  3529        PUBLIC "-//W3C//DTD XHTML Stylesheets 1.0//EN"
       
  3530        SYSTEM "xhtml-style-1.mod"
       
  3531 
       
  3532      Revisions:
       
  3533      (none)
       
  3534      ....................................................................... -->
       
  3535 
       
  3536 <!-- Stylesheets
       
  3537 
       
  3538         style
       
  3539 
       
  3540      This module declares the style element type and its attributes,
       
  3541      used to embed stylesheet information in the document head element.
       
  3542 -->
       
  3543 
       
  3544 <!-- style: Stylesheet Information ..................... -->
       
  3545 
       
  3546 <!ENTITY % style.element  "INCLUDE" >
       
  3547 <![%style.element;[
       
  3548 <!ENTITY % style.content  "( #PCDATA )" >
       
  3549 <!ENTITY % style.qname  "style" >
       
  3550 <!ELEMENT %style.qname;  %style.content; >
       
  3551 <!-- end of style.element -->]]>
       
  3552 
       
  3553 <!ENTITY % style.attlist  "INCLUDE" >
       
  3554 <![%style.attlist;[
       
  3555 <!ATTLIST %style.qname;
       
  3556       %Title.attrib;
       
  3557       %I18n.attrib;
       
  3558       type         %ContentType.datatype;   #REQUIRED
       
  3559       media        %MediaDesc.datatype;     #IMPLIED
       
  3560       xml:space    ( preserve )             #FIXED 'preserve'
       
  3561 >
       
  3562 <!-- end of style.attlist -->]]>
       
  3563 
       
  3564 <!-- end of xhtml-style-1.mod -->
       
  3565 ]]>
       
  3566 
       
  3567 <!-- Image Module  ............................................... -->
       
  3568 <!ENTITY % xhtml-image.module "INCLUDE" >
       
  3569 <![%xhtml-image.module;[
       
  3570 <!ENTITY % xhtml-image.mod
       
  3571      PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
       
  3572             "xhtml-image-1.mod" >
       
  3573 <!-- ...................................................................... -->
       
  3574 <!-- XHTML Images Module  ................................................. -->
       
  3575 <!-- file: xhtml-image-1.mod
       
  3576 
       
  3577      This is XHTML, a reformulation of HTML as a modular XML application.
       
  3578      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  3579      Rovision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  3580 
       
  3581      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  3582 
       
  3583        PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
       
  3584        SYSTEM "xhtml-image-1.mod"
       
  3585 
       
  3586      Revisions:
       
  3587      (none)
       
  3588      ....................................................................... -->
       
  3589 
       
  3590 <!-- Images
       
  3591 
       
  3592         img
       
  3593 
       
  3594      This module provides markup to support basic image embedding.
       
  3595 -->
       
  3596 
       
  3597 <!-- To avoid problems with text-only UAs as well as to make
       
  3598      image content understandable and navigable to users of
       
  3599      non-visual UAs, you need to provide a description with
       
  3600      the 'alt' attribute, and avoid server-side image maps.
       
  3601 -->
       
  3602 
       
  3603 <!ENTITY % img.element  "INCLUDE" >
       
  3604 <![%img.element;[
       
  3605 <!ENTITY % img.content  "EMPTY" >
       
  3606 <!ENTITY % img.qname  "img" >
       
  3607 <!ELEMENT %img.qname;  %img.content; >
       
  3608 <!-- end of img.element -->]]>
       
  3609 
       
  3610 <!ENTITY % img.attlist  "INCLUDE" >
       
  3611 <![%img.attlist;[
       
  3612 <!ATTLIST %img.qname;
       
  3613       %Common.attrib;
       
  3614       src          %URI.datatype;           #REQUIRED
       
  3615       alt          %Text.datatype;          #REQUIRED
       
  3616       longdesc     %URI.datatype;           #IMPLIED
       
  3617       height       %Length.datatype;        #IMPLIED
       
  3618       width        %Length.datatype;        #IMPLIED
       
  3619 >
       
  3620 <!-- end of img.attlist -->]]>
       
  3621 
       
  3622 <!-- end of xhtml-image-1.mod -->
       
  3623 ]]>
       
  3624 
       
  3625 <!-- Client-side Image Map Module  ............................... -->
       
  3626 <!ENTITY % xhtml-csismap.module "INCLUDE" >
       
  3627 <![%xhtml-csismap.module;[
       
  3628 <!ENTITY % xhtml-csismap.mod
       
  3629      PUBLIC "-//W3C//ELEMENTS XHTML Client-side Image Maps 1.0//EN"
       
  3630             "xhtml-csismap-1.mod" >
       
  3631 <!-- ...................................................................... -->
       
  3632 <!-- XHTML Client-side Image Map Module  .................................. -->
       
  3633 <!-- file: xhtml-csismap-1.mod
       
  3634 
       
  3635      This is XHTML, a reformulation of HTML as a modular XML application.
       
  3636      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  3637      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  3638 
       
  3639      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  3640 
       
  3641        PUBLIC "-//W3C//ELEMENTS XHTML Client-side Image Maps 1.0//EN"
       
  3642        SYSTEM "xhtml-csismap-1.mod"
       
  3643 
       
  3644      Revisions:
       
  3645      (none)
       
  3646      ....................................................................... -->
       
  3647 
       
  3648 <!-- Client-side Image Maps
       
  3649 
       
  3650         area, map
       
  3651 
       
  3652      This module declares elements and attributes to support client-side
       
  3653      image maps. This requires that the Image Module (or a module
       
  3654      declaring the img element type) be included in the DTD.
       
  3655 
       
  3656      These can be placed in the same document or grouped in a
       
  3657      separate document, although the latter isn't widely supported
       
  3658 -->
       
  3659 
       
  3660 <!ENTITY % area.element  "INCLUDE" >
       
  3661 <![%area.element;[
       
  3662 <!ENTITY % area.content  "EMPTY" >
       
  3663 <!ENTITY % area.qname  "area" >
       
  3664 <!ELEMENT %area.qname;  %area.content; >
       
  3665 <!-- end of area.element -->]]>
       
  3666 
       
  3667 <!ENTITY % Shape.datatype "( rect | circle | poly | default )">
       
  3668 <!ENTITY % Coords.datatype "CDATA" >
       
  3669 
       
  3670 <!ENTITY % area.attlist  "INCLUDE" >
       
  3671 <![%area.attlist;[
       
  3672 <!ATTLIST %area.qname;
       
  3673       %Common.attrib;
       
  3674       href         %URI.datatype;           #IMPLIED
       
  3675       shape        %Shape.datatype;         'rect'
       
  3676       coords       %Coords.datatype;        #IMPLIED
       
  3677       nohref       ( nohref )               #IMPLIED
       
  3678       alt          %Text.datatype;          #REQUIRED
       
  3679       tabindex     %Number.datatype;        #IMPLIED
       
  3680       accesskey    %Character.datatype;     #IMPLIED
       
  3681 >
       
  3682 <!-- end of area.attlist -->]]>
       
  3683 
       
  3684 <!-- modify anchor attribute definition list
       
  3685      to allow for client-side image maps
       
  3686 -->
       
  3687 <!ATTLIST %a.qname;
       
  3688       shape        %Shape.datatype;         'rect'
       
  3689       coords       %Coords.datatype;        #IMPLIED
       
  3690 >
       
  3691 
       
  3692 <!-- modify img attribute definition list
       
  3693      to allow for client-side image maps
       
  3694 -->
       
  3695 <!ATTLIST %img.qname;
       
  3696       usemap       IDREF                    #IMPLIED
       
  3697 >
       
  3698 <!-- 'usemap' points to the 'id' attribute of a MAP element,
       
  3699      which must be in the same document; support for external
       
  3700      document maps was not widely supported in HTML and is
       
  3701      eliminated in XHTML.
       
  3702 
       
  3703      It is considered an error for the element pointed to by
       
  3704      a usemap IDREF to occur in anything but a map element.
       
  3705 -->
       
  3706 
       
  3707 <!ENTITY % map.element  "INCLUDE" >
       
  3708 <![%map.element;[
       
  3709 <!ENTITY % map.content
       
  3710      "(( %Block.mix; ) | %area.qname; )+"
       
  3711 >
       
  3712 <!ENTITY % map.qname  "map" >
       
  3713 <!ELEMENT %map.qname;  %map.content; >
       
  3714 <!-- end of map.element -->]]>
       
  3715 
       
  3716 <!ENTITY % map.attlist  "INCLUDE" >
       
  3717 <![%map.attlist;[
       
  3718 <!ATTLIST %map.qname;
       
  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             "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-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  3743      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon 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 "xhtml-ssismap-1.mod"
       
  3749 
       
  3750      Revisions:
       
  3751      (none)
       
  3752      ....................................................................... -->
       
  3753 
       
  3754 <!-- Server-side Image Maps
       
  3755 
       
  3756      This adds the 'ismap' attribute to the img element to 
       
  3757      support server-side processing of a user selection.
       
  3758 -->
       
  3759 
       
  3760 <!ATTLIST %img.qname;
       
  3761       ismap        ( ismap )                #IMPLIED
       
  3762 >
       
  3763 
       
  3764 <!-- end of xhtml-ssismap-1.mod -->
       
  3765 ]]>
       
  3766 
       
  3767 <!-- Param Element Module  ....................................... -->
       
  3768 <!ENTITY % xhtml-param.module "INCLUDE" >
       
  3769 <![%xhtml-param.module;[
       
  3770 <!ENTITY % xhtml-param.mod
       
  3771      PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
       
  3772             "xhtml-param-1.mod" >
       
  3773 <!-- ...................................................................... -->
       
  3774 <!-- XHTML Param Element Module  ..................................... -->
       
  3775 <!-- file: xhtml-param-1.mod
       
  3776 
       
  3777      This is XHTML, a reformulation of HTML as a modular XML application.
       
  3778      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  3779      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  3780 
       
  3781      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  3782 
       
  3783        PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
       
  3784        SYSTEM "xhtml-param-1.mod"
       
  3785 
       
  3786      Revisions:
       
  3787      (none)
       
  3788      ....................................................................... -->
       
  3789 
       
  3790 <!-- Parameters for Java Applets and Embedded Objects
       
  3791 
       
  3792         param
       
  3793 
       
  3794      This module provides declarations for the param element, 
       
  3795      used to provide named property values for the applet
       
  3796      and object elements. 
       
  3797 -->
       
  3798 
       
  3799 <!-- param: Named Property Value ....................... -->
       
  3800 
       
  3801 <!ENTITY % param.element  "INCLUDE" >
       
  3802 <![%param.element;[
       
  3803 <!ENTITY % param.content  "EMPTY" >
       
  3804 <!ENTITY % param.qname  "param" >
       
  3805 <!ELEMENT %param.qname;  %param.content; >
       
  3806 <!-- end of param.element -->]]>
       
  3807 
       
  3808 <!ENTITY % param.attlist  "INCLUDE" >
       
  3809 <![%param.attlist;[
       
  3810 <!ATTLIST %param.qname;
       
  3811       %Id.attrib;
       
  3812       name         CDATA                    #REQUIRED
       
  3813       value        CDATA                    #IMPLIED
       
  3814       valuetype    ( data | ref | object )  'data'
       
  3815       type         %ContentType.datatype;   #IMPLIED
       
  3816 >
       
  3817 <!-- end of param.attlist -->]]>
       
  3818 
       
  3819 <!-- end of xhtml-param-1.mod -->
       
  3820 ]]>
       
  3821 
       
  3822 <!-- Java Applet Element Module  ................................. -->
       
  3823 <!ENTITY % xhtml-applet.module "INCLUDE" >
       
  3824 <![%xhtml-applet.module;[
       
  3825 <!ENTITY % xhtml-applet.mod
       
  3826      PUBLIC "-//W3C//ELEMENTS XHTML Java Applets 1.0//EN"
       
  3827             "xhtml-applet-1.mod" >
       
  3828 <!-- ...................................................................... -->
       
  3829 <!-- XHTML Java Applet Module  ............................................ -->
       
  3830 <!-- file: xhtml-applet-1.mod
       
  3831 
       
  3832      This is XHTML, a reformulation of HTML as a modular XML application.
       
  3833      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  3834      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  3835 
       
  3836      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  3837 
       
  3838        PUBLIC "-//W3C//ELEMENTS XHTML Java Applets 1.0//EN"
       
  3839        SYSTEM "xhtml-applet-1.mod"
       
  3840 
       
  3841      Revisions:
       
  3842      (none)
       
  3843      ....................................................................... -->
       
  3844 
       
  3845 <!-- Java Applets
       
  3846 
       
  3847         applet
       
  3848 
       
  3849      This module declares the applet element type and its attributes, 
       
  3850      used to provide support for Java applets. The 'alt' attribute 
       
  3851      is now required (as it is on images). One of either code or 
       
  3852      object attributes must be present. In the document, place param 
       
  3853      elements before the object elements that require their content.
       
  3854 
       
  3855      Note that use of this module requires instantiation of the 
       
  3856      Param Element Module prior to this module.
       
  3857 -->
       
  3858 
       
  3859 <!-- applet: Java Applet ............................... -->
       
  3860 
       
  3861 <!ENTITY % applet.element  "INCLUDE" >
       
  3862 <![%applet.element;[
       
  3863 <!ENTITY % applet.content
       
  3864      "( %param.qname; | %Flow.mix; )*"
       
  3865 >
       
  3866 <!ENTITY % applet.qname  "applet" >
       
  3867 <!ELEMENT %applet.qname;  %applet.content; >
       
  3868 <!-- end of applet.element -->]]>
       
  3869 
       
  3870 <!ENTITY % applet.attlist  "INCLUDE" >
       
  3871 <![%applet.attlist;[
       
  3872 <!ATTLIST %applet.qname;
       
  3873       %Core.attrib;
       
  3874       alt          %Text.datatype;          #REQUIRED
       
  3875       name         CDATA                    #IMPLIED
       
  3876       archive      CDATA                    #IMPLIED
       
  3877       code         CDATA                    #IMPLIED
       
  3878       codebase     %URI.datatype;           #IMPLIED
       
  3879       object       CDATA                    #IMPLIED
       
  3880       width        %Length.datatype;        #REQUIRED
       
  3881       height       %Length.datatype;        #REQUIRED
       
  3882 >
       
  3883 <!-- end of applet.attlist -->]]>
       
  3884 
       
  3885 <!-- end of xhtml-applet-1.mod -->
       
  3886 ]]>
       
  3887 
       
  3888 <!-- Embedded Object Module  ..................................... -->
       
  3889 <!ENTITY % xhtml-object.module "INCLUDE" >
       
  3890 <![%xhtml-object.module;[
       
  3891 <!ENTITY % xhtml-object.mod
       
  3892      PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
       
  3893             "xhtml-object-1.mod" >
       
  3894 <!-- ...................................................................... -->
       
  3895 <!-- XHTML Embedded Object Module  ........................................ -->
       
  3896 <!-- file: xhtml-object-1.mod
       
  3897 
       
  3898      This is XHTML, a reformulation of HTML as a modular XML application.
       
  3899      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  3900      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  3901 
       
  3902      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  3903 
       
  3904        PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
       
  3905        SYSTEM "xhtml-object-1.mod"
       
  3906 
       
  3907      Revisions:
       
  3908      (none)
       
  3909      ....................................................................... -->
       
  3910 
       
  3911 <!-- Embedded Objects
       
  3912 
       
  3913         object
       
  3914 
       
  3915      This module declares the object element type and its attributes,
       
  3916      used to embed external objects as part of XHTML pages. In the
       
  3917      document, place param elements prior to the object elements 
       
  3918      that require their content.
       
  3919 
       
  3920      Note that use of this module requires instantiation of the 
       
  3921      Param Element Module prior to this module.
       
  3922 -->
       
  3923 
       
  3924 <!-- object: Generic Embedded Object ................... -->
       
  3925 
       
  3926 <!ENTITY % object.element  "INCLUDE" >
       
  3927 <![%object.element;[
       
  3928 <!ENTITY % object.content
       
  3929      "( #PCDATA | %Flow.mix; | %param.qname; )*"
       
  3930 >
       
  3931 <!ENTITY % object.qname  "object" >
       
  3932 <!ELEMENT %object.qname;  %object.content; >
       
  3933 <!-- end of object.element -->]]>
       
  3934 
       
  3935 <!ENTITY % object.attlist  "INCLUDE" >
       
  3936 <![%object.attlist;[
       
  3937 <!ATTLIST %object.qname;
       
  3938       %Common.attrib;
       
  3939       declare      ( declare )              #IMPLIED
       
  3940       classid      %URI.datatype;           #IMPLIED
       
  3941       codebase     %URI.datatype;           #IMPLIED
       
  3942       data         %URI.datatype;           #IMPLIED
       
  3943       type         %ContentType.datatype;   #IMPLIED
       
  3944       codetype     %ContentType.datatype;   #IMPLIED
       
  3945       archive      %URIs.datatype;          #IMPLIED
       
  3946       standby      %Text.datatype;          #IMPLIED
       
  3947       height       %Length.datatype;        #IMPLIED
       
  3948       width        %Length.datatype;        #IMPLIED
       
  3949       usemap       IDREF                    #IMPLIED
       
  3950       name         CDATA                    #IMPLIED
       
  3951       tabindex     %Number.datatype;        #IMPLIED
       
  3952 >
       
  3953 <!-- end of object.attlist -->]]>
       
  3954 
       
  3955 <!-- end of xhtml-object-1.mod -->
       
  3956 ]]>
       
  3957 
       
  3958 <!-- Tables Module ............................................... -->
       
  3959 <!ENTITY % xhtml-table.module "INCLUDE" >
       
  3960 <![%xhtml-table.module;[
       
  3961 <!ENTITY % xhtml-table.mod
       
  3962      PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN"
       
  3963             "xhtml-table-1.mod" >
       
  3964 <!-- ...................................................................... -->
       
  3965 <!-- XHTML Table Module  .................................................. -->
       
  3966 <!-- file: xhtml-table-1.mod
       
  3967 
       
  3968      This is XHTML, a reformulation of HTML as a modular XML application.
       
  3969      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  3970      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  3971 
       
  3972      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  3973 
       
  3974        PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN"
       
  3975        SYSTEM "xhtml-table-1.mod"
       
  3976 
       
  3977      Revisions:
       
  3978      (none)
       
  3979      ....................................................................... -->
       
  3980 
       
  3981 <!-- Tables
       
  3982 
       
  3983         table, caption, thead, tfoot, tbody, colgroup, col, tr, th, td
       
  3984 
       
  3985      This module declares element types and attributes used to provide
       
  3986      table markup similar to HTML 4.0, including features that enable
       
  3987      better accessibility for non-visual user agents.
       
  3988 -->
       
  3989 
       
  3990 <!-- declare qualified element type names:
       
  3991 -->
       
  3992 <!ENTITY % table.qname  "table" >
       
  3993 <!ENTITY % caption.qname  "caption" >
       
  3994 <!ENTITY % thead.qname  "thead" >
       
  3995 <!ENTITY % tfoot.qname  "tfoot" >
       
  3996 <!ENTITY % tbody.qname  "tbody" >
       
  3997 <!ENTITY % colgroup.qname  "colgroup" >
       
  3998 <!ENTITY % col.qname  "col" >
       
  3999 <!ENTITY % tr.qname  "tr" >
       
  4000 <!ENTITY % th.qname  "th" >
       
  4001 <!ENTITY % td.qname  "td" >
       
  4002 
       
  4003 <!-- The frame attribute specifies which parts of the frame around
       
  4004      the table should be rendered. The values are not the same as
       
  4005      CALS to avoid a name clash with the valign attribute.
       
  4006 -->
       
  4007 <!ENTITY % TFrame.attrib
       
  4008      "frame        ( void
       
  4009                    | above
       
  4010                    | below
       
  4011                    | hsides
       
  4012                    | lhs
       
  4013                    | rhs
       
  4014                    | vsides
       
  4015                    | box
       
  4016                    | border )               #IMPLIED"
       
  4017 >
       
  4018 
       
  4019 <!-- The rules attribute defines which rules to draw between cells:
       
  4020 
       
  4021      If rules is absent then assume:
       
  4022 
       
  4023        "none" if border is absent or border="0" otherwise "all"
       
  4024 -->
       
  4025 <!ENTITY % TRules.attrib
       
  4026      "rules        ( none
       
  4027                    | groups
       
  4028                    | rows
       
  4029                    | cols
       
  4030                    | all )                  #IMPLIED"
       
  4031 >
       
  4032 
       
  4033 <!-- horizontal alignment attributes for cell contents
       
  4034 -->
       
  4035 <!ENTITY % CellHAlign.attrib
       
  4036      "align        ( left
       
  4037                    | center
       
  4038                    | right
       
  4039                    | justify
       
  4040                    | char )                 #IMPLIED
       
  4041       char         %Character.datatype;     #IMPLIED
       
  4042       charoff      %Length.datatype;        #IMPLIED"
       
  4043 >
       
  4044 
       
  4045 <!-- vertical alignment attributes for cell contents
       
  4046 -->
       
  4047 <!ENTITY % CellVAlign.attrib
       
  4048      "valign       ( top
       
  4049                    | middle
       
  4050                    | bottom
       
  4051                    | baseline )             #IMPLIED"
       
  4052 >
       
  4053 
       
  4054 <!-- scope is simpler than axes attribute for common tables
       
  4055 -->
       
  4056 <!ENTITY % Scope.attrib
       
  4057      "scope        ( row
       
  4058                    | col
       
  4059                    | rowgroup
       
  4060                    | colgroup )             #IMPLIED"
       
  4061 >
       
  4062 
       
  4063 <!-- table: Table Element .............................. -->
       
  4064 
       
  4065 <!ENTITY % table.element  "INCLUDE" >
       
  4066 <![%table.element;[
       
  4067 <!ENTITY % table.content
       
  4068      "( %caption.qname;?, ( %col.qname;* | %colgroup.qname;* ),
       
  4069       (( %thead.qname;?, %tfoot.qname;?, %tbody.qname;+ ) | ( %tr.qname;+ )))"
       
  4070 >
       
  4071 <!ELEMENT %table.qname;  %table.content; >
       
  4072 <!-- end of table.element -->]]>
       
  4073 
       
  4074 <!ENTITY % table.attlist  "INCLUDE" >
       
  4075 <![%table.attlist;[
       
  4076 <!ATTLIST %table.qname;
       
  4077       %Common.attrib;
       
  4078       summary      %Text.datatype;          #IMPLIED
       
  4079       width        %Length.datatype;        #IMPLIED
       
  4080       border       %Pixels.datatype;        #IMPLIED
       
  4081       %TFrame.attrib;
       
  4082       %TRules.attrib;
       
  4083       cellspacing  %Length.datatype;        #IMPLIED
       
  4084       cellpadding  %Length.datatype;        #IMPLIED
       
  4085 >
       
  4086 <!-- end of table.attlist -->]]>
       
  4087 
       
  4088 <!-- caption: Table Caption ............................ -->
       
  4089 
       
  4090 <!ENTITY % caption.element  "INCLUDE" >
       
  4091 <![%caption.element;[
       
  4092 <!ENTITY % caption.content
       
  4093      "( #PCDATA | %Inline.mix; )*"
       
  4094 >
       
  4095 <!ELEMENT %caption.qname;  %caption.content; >
       
  4096 <!-- end of caption.element -->]]>
       
  4097 
       
  4098 <!ENTITY % caption.attlist  "INCLUDE" >
       
  4099 <![%caption.attlist;[
       
  4100 <!ATTLIST %caption.qname;
       
  4101       %Common.attrib;
       
  4102 >
       
  4103 <!-- end of caption.attlist -->]]>
       
  4104 
       
  4105 <!-- thead: Table Header ............................... -->
       
  4106 
       
  4107 <!-- Use thead to duplicate headers when breaking table
       
  4108      across page boundaries, or for static headers when
       
  4109      tbody sections are rendered in scrolling panel.
       
  4110 -->
       
  4111 
       
  4112 <!ENTITY % thead.element  "INCLUDE" >
       
  4113 <![%thead.element;[
       
  4114 <!-- end of thead.element -->]]>
       
  4115 <!ENTITY % thead.content  "( %tr.qname; )+" >
       
  4116 <!ELEMENT %thead.qname;  %thead.content; >
       
  4117 
       
  4118 <!ENTITY % thead.attlist  "INCLUDE" >
       
  4119 <![%thead.attlist;[
       
  4120 <!ATTLIST %thead.qname;
       
  4121       %Common.attrib;
       
  4122       %CellHAlign.attrib;
       
  4123       %CellVAlign.attrib;
       
  4124 >
       
  4125 <!-- end of thead.attlist -->]]>
       
  4126 
       
  4127 <!-- tfoot: Table Footer ............................... -->
       
  4128 
       
  4129 <!-- Use tfoot to duplicate footers when breaking table
       
  4130      across page boundaries, or for static footers when
       
  4131      tbody sections are rendered in scrolling panel.
       
  4132 -->
       
  4133 
       
  4134 <!ENTITY % tfoot.element  "INCLUDE" >
       
  4135 <![%tfoot.element;[
       
  4136 <!ENTITY % tfoot.content  "( %tr.qname; )+" >
       
  4137 <!ELEMENT %tfoot.qname;  %tfoot.content; >
       
  4138 <!-- end of tfoot.element -->]]>
       
  4139 
       
  4140 <!ENTITY % tfoot.attlist  "INCLUDE" >
       
  4141 <![%tfoot.attlist;[
       
  4142 <!ATTLIST %tfoot.qname;
       
  4143       %Common.attrib;
       
  4144       %CellHAlign.attrib;
       
  4145       %CellVAlign.attrib;
       
  4146 >
       
  4147 <!-- end of tfoot.attlist -->]]>
       
  4148 
       
  4149 <!-- tbody: Table Body ................................. -->
       
  4150 
       
  4151 <!-- Use multiple tbody sections when rules are needed
       
  4152      between groups of table rows.
       
  4153 -->
       
  4154 
       
  4155 <!ENTITY % tbody.element  "INCLUDE" >
       
  4156 <![%tbody.element;[
       
  4157 <!ENTITY % tbody.content  "( %tr.qname; )+" >
       
  4158 <!ELEMENT %tbody.qname;  %tbody.content; >
       
  4159 <!-- end of tbody.element -->]]>
       
  4160 
       
  4161 <!ENTITY % tbody.attlist  "INCLUDE" >
       
  4162 <![%tbody.attlist;[
       
  4163 <!ATTLIST %tbody.qname;
       
  4164       %Common.attrib;
       
  4165       %CellHAlign.attrib;
       
  4166       %CellVAlign.attrib;
       
  4167 >
       
  4168 <!-- end of tbody.attlist -->]]>
       
  4169 
       
  4170 <!-- colgroup: Table Column Group ...................... -->
       
  4171 
       
  4172 <!-- colgroup groups a set of col elements. It allows you
       
  4173      to group several semantically-related columns together.
       
  4174 -->
       
  4175 
       
  4176 <!ENTITY % colgroup.element  "INCLUDE" >
       
  4177 <![%colgroup.element;[
       
  4178 <!ENTITY % colgroup.content  "( %col.qname; )*" >
       
  4179 <!ELEMENT %colgroup.qname;  %colgroup.content; >
       
  4180 <!-- end of colgroup.element -->]]>
       
  4181 
       
  4182 <!ENTITY % colgroup.attlist  "INCLUDE" >
       
  4183 <![%colgroup.attlist;[
       
  4184 <!-- end of colgroup.attlist -->]]>
       
  4185 <!ATTLIST %colgroup.qname;
       
  4186       %Common.attrib;
       
  4187       span         %Number.datatype;        '1'
       
  4188       width        %MultiLength.datatype;   #IMPLIED
       
  4189       %CellHAlign.attrib;
       
  4190       %CellVAlign.attrib;
       
  4191 >
       
  4192 
       
  4193 <!-- col: Table Column ................................. -->
       
  4194 
       
  4195 <!-- col elements define the alignment properties for
       
  4196      cells in one or more columns.
       
  4197 
       
  4198      The width attribute specifies the width of the
       
  4199      columns, e.g.
       
  4200 
       
  4201        width="64"        width in screen pixels
       
  4202        width="0.5*"      relative width of 0.5
       
  4203 
       
  4204      The span attribute causes the attributes of one
       
  4205      col element to apply to more than one column.
       
  4206 -->
       
  4207 
       
  4208 <!ENTITY % col.element  "INCLUDE" >
       
  4209 <![%col.element;[
       
  4210 <!ENTITY % col.content  "EMPTY" >
       
  4211 <!ELEMENT %col.qname;  %col.content; >
       
  4212 <!-- end of col.element -->]]>
       
  4213 
       
  4214 <!ENTITY % col.attlist  "INCLUDE" >
       
  4215 <![%col.attlist;[
       
  4216 <!ATTLIST %col.qname;
       
  4217       %Common.attrib;
       
  4218       span         %Number.datatype;        '1'
       
  4219       width        %MultiLength.datatype;   #IMPLIED
       
  4220       %CellHAlign.attrib;
       
  4221       %CellVAlign.attrib;
       
  4222 >
       
  4223 <!-- end of col.attlist -->]]>
       
  4224 
       
  4225 <!-- tr: Table Row ..................................... -->
       
  4226 
       
  4227 <!ENTITY % tr.element  "INCLUDE" >
       
  4228 <![%tr.element;[
       
  4229 <!ENTITY % tr.content  "( %th.qname; | %td.qname; )+" >
       
  4230 <!ELEMENT %tr.qname;  %tr.content; >
       
  4231 <!-- end of tr.element -->]]>
       
  4232 
       
  4233 <!ENTITY % tr.attlist  "INCLUDE" >
       
  4234 <![%tr.attlist;[
       
  4235 <!ATTLIST %tr.qname;
       
  4236       %Common.attrib;
       
  4237       %CellHAlign.attrib;
       
  4238       %CellVAlign.attrib;
       
  4239 >
       
  4240 <!-- end of tr.attlist -->]]>
       
  4241 
       
  4242 <!-- th: Table Header Cell ............................. -->
       
  4243 
       
  4244 <!-- th is for header cells, td for data,
       
  4245      but for cells acting as both use td
       
  4246 -->
       
  4247 
       
  4248 <!ENTITY % th.element  "INCLUDE" >
       
  4249 <![%th.element;[
       
  4250 <!ENTITY % th.content
       
  4251      "( #PCDATA | %Flow.mix; )*"
       
  4252 >
       
  4253 <!ELEMENT %th.qname;  %th.content; >
       
  4254 <!-- end of th.element -->]]>
       
  4255 
       
  4256 <!ENTITY % th.attlist  "INCLUDE" >
       
  4257 <![%th.attlist;[
       
  4258 <!ATTLIST %th.qname;
       
  4259       %Common.attrib;
       
  4260       abbr         %Text.datatype;          #IMPLIED
       
  4261       axis         CDATA                    #IMPLIED
       
  4262       headers      IDREFS                   #IMPLIED
       
  4263       %Scope.attrib;
       
  4264       rowspan      %Number.datatype;        '1'
       
  4265       colspan      %Number.datatype;        '1'
       
  4266       %CellHAlign.attrib;
       
  4267       %CellVAlign.attrib;
       
  4268 >
       
  4269 <!-- end of th.attlist -->]]>
       
  4270 
       
  4271 <!-- td: Table Data Cell ............................... -->
       
  4272 
       
  4273 <!ENTITY % td.element  "INCLUDE" >
       
  4274 <![%td.element;[
       
  4275 <!ENTITY % td.content
       
  4276      "( #PCDATA | %Flow.mix; )*"
       
  4277 >
       
  4278 <!ELEMENT %td.qname;  %td.content; >
       
  4279 <!-- end of td.element -->]]>
       
  4280 
       
  4281 <!ENTITY % td.attlist  "INCLUDE" >
       
  4282 <![%td.attlist;[
       
  4283 <!ATTLIST %td.qname;
       
  4284       %Common.attrib;
       
  4285       abbr         %Text.datatype;          #IMPLIED
       
  4286       axis         CDATA                    #IMPLIED
       
  4287       headers      IDREFS                   #IMPLIED
       
  4288       %Scope.attrib;
       
  4289       rowspan      %Number.datatype;        '1'
       
  4290       colspan      %Number.datatype;        '1'
       
  4291       %CellHAlign.attrib;
       
  4292       %CellVAlign.attrib;
       
  4293 >
       
  4294 <!-- end of td.attlist -->]]>
       
  4295 
       
  4296 <!-- end of xhtml-table-1.mod -->
       
  4297 ]]>
       
  4298 
       
  4299 <!-- Forms Module  ............................................... -->
       
  4300 <!ENTITY % xhtml-form.module "INCLUDE" >
       
  4301 <![%xhtml-form.module;[
       
  4302 <!ENTITY % xhtml-form.mod
       
  4303      PUBLIC "-//W3C//ELEMENTS XHTML Forms 1.0//EN"
       
  4304             "xhtml-form-1.mod" >
       
  4305 <!-- ...................................................................... -->
       
  4306 <!-- XHTML Forms Module  .................................................. -->
       
  4307 <!-- file: xhtml-form-1.mod
       
  4308 
       
  4309      This is XHTML, a reformulation of HTML as a modular XML application.
       
  4310      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  4311      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  4312 
       
  4313      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  4314 
       
  4315        PUBLIC "-//W3C//ELEMENTS XHTML Forms 1.0//EN"
       
  4316        SYSTEM "xhtml-form-1.mod"
       
  4317 
       
  4318      Revisions:
       
  4319      (none)
       
  4320      ....................................................................... -->
       
  4321 
       
  4322 <!-- Forms
       
  4323 
       
  4324         form, label, input, select, optgroup, option,
       
  4325         textarea, fieldset, legend, button
       
  4326 
       
  4327      This module declares markup to provide support for online
       
  4328      forms, based on the features found in HTML 4.0 forms.
       
  4329 -->
       
  4330 
       
  4331 <!-- declare qualified element type names:
       
  4332 -->
       
  4333 <!ENTITY % form.qname  "form" >
       
  4334 <!ENTITY % label.qname  "label" >
       
  4335 <!ENTITY % input.qname  "input" >
       
  4336 <!ENTITY % select.qname  "select" >
       
  4337 <!ENTITY % optgroup.qname  "optgroup" >
       
  4338 <!ENTITY % option.qname  "option" >
       
  4339 <!ENTITY % textarea.qname  "textarea" >
       
  4340 <!ENTITY % fieldset.qname  "fieldset" >
       
  4341 <!ENTITY % legend.qname  "legend" >
       
  4342 <!ENTITY % button.qname  "button" >
       
  4343 
       
  4344 <!-- %Block-noform.mix; includes all non-form block elements,
       
  4345      plus %Misc.class;
       
  4346 -->
       
  4347 <!ENTITY % Block-noform.mix
       
  4348      "%Heading.class;
       
  4349       | %List.class;
       
  4350       | %Blkstruct.class;
       
  4351       %Blkphras.class;
       
  4352       %Blkpres.class;
       
  4353       | %table.qname; 
       
  4354       %Block.extra;
       
  4355       %Misc.class;"
       
  4356 >
       
  4357 
       
  4358 <!-- form: Form Element ................................ -->
       
  4359 
       
  4360 <!ENTITY % form.element  "INCLUDE" >
       
  4361 <![%form.element;[
       
  4362 <!ENTITY % form.content
       
  4363      "( %Block-noform.mix;
       
  4364       | %fieldset.qname; )+"
       
  4365 >
       
  4366 <!ELEMENT %form.qname;  %form.content; >
       
  4367 <!-- end of form.element -->]]>
       
  4368 
       
  4369 <!ENTITY % form.attlist  "INCLUDE" >
       
  4370 <![%form.attlist;[
       
  4371 <!ATTLIST %form.qname;
       
  4372       %Common.attrib;
       
  4373       action       %URI.datatype;           #REQUIRED
       
  4374       method       ( get | post )           'get'
       
  4375       enctype      %ContentType.datatype;   'application/x-www-form-urlencoded'
       
  4376       accept-charset %Charsets.datatype;    #IMPLIED
       
  4377       accept       %ContentTypes.datatype;  #IMPLIED
       
  4378 >
       
  4379 <!-- end of form.attlist -->]]>
       
  4380 
       
  4381 <!-- label: Form Field Label Text ...................... -->
       
  4382 
       
  4383 <!-- Each label must not contain more than ONE field
       
  4384 -->
       
  4385 
       
  4386 <!ENTITY % label.element  "INCLUDE" >
       
  4387 <![%label.element;[
       
  4388 <!ENTITY % label.content
       
  4389      "( #PCDATA 
       
  4390       | %input.qname; | %select.qname; | %textarea.qname; | %button.qname;
       
  4391       | %Inlstruct.class;
       
  4392       %Inlphras.class;
       
  4393       %I18n.class;
       
  4394       %Inlpres.class;
       
  4395       %Anchor.class;
       
  4396       %Inlspecial.class;
       
  4397       %Inline.extra;
       
  4398       %Misc.class; )*"
       
  4399 >
       
  4400 <!ELEMENT %label.qname;  %label.content; >
       
  4401 <!-- end of label.element -->]]>
       
  4402 
       
  4403 <!ENTITY % label.attlist  "INCLUDE" >
       
  4404 <![%label.attlist;[
       
  4405 <!ATTLIST %label.qname;
       
  4406       %Common.attrib;
       
  4407       for          IDREF                    #IMPLIED
       
  4408       accesskey    %Character.datatype;     #IMPLIED
       
  4409 >
       
  4410 <!-- end of label.attlist -->]]>
       
  4411 
       
  4412 <!-- input: Form Control ............................... -->
       
  4413 
       
  4414 <!ENTITY % input.element  "INCLUDE" >
       
  4415 <![%input.element;[
       
  4416 <!ENTITY % input.content  "EMPTY" >
       
  4417 <!ELEMENT %input.qname;  %input.content; >
       
  4418 <!-- end of input.element -->]]>
       
  4419 
       
  4420 <!ENTITY % input.attlist  "INCLUDE" >
       
  4421 <![%input.attlist;[
       
  4422 <!ENTITY % InputType.class
       
  4423      "( text | password | checkbox | radio | submit 
       
  4424       | reset | file | hidden | image | button )"
       
  4425 >
       
  4426 <!-- attribute 'name' required for all but submit & reset
       
  4427 -->
       
  4428 <!ATTLIST %input.qname;
       
  4429       %Common.attrib;
       
  4430       type         %InputType.class;        'text'
       
  4431       name         CDATA                    #IMPLIED
       
  4432       value        CDATA                    #IMPLIED
       
  4433       checked      ( checked )              #IMPLIED
       
  4434       disabled     ( disabled )             #IMPLIED
       
  4435       readonly     ( readonly )             #IMPLIED
       
  4436       size         %Number.datatype;        #IMPLIED
       
  4437       maxlength    %Number.datatype;        #IMPLIED
       
  4438       src          %URI.datatype;           #IMPLIED
       
  4439       alt          CDATA                    #IMPLIED
       
  4440       usemap       IDREF                    #IMPLIED
       
  4441       tabindex     %Number.datatype;        #IMPLIED
       
  4442       accesskey    %Character.datatype;     #IMPLIED
       
  4443       accept       %ContentTypes.datatype;  #IMPLIED
       
  4444 >
       
  4445 <!-- end of input.attlist -->]]>
       
  4446 
       
  4447 <!-- select: Option Selector ........................... -->
       
  4448 
       
  4449 <!ENTITY % select.element  "INCLUDE" >
       
  4450 <![%select.element;[
       
  4451 <!ENTITY % select.content
       
  4452      "( %optgroup.qname; | %option.qname; )+"
       
  4453 >
       
  4454 <!ELEMENT %select.qname;  %select.content; >
       
  4455 <!-- end of select.element -->]]>
       
  4456 
       
  4457 <!ENTITY % select.attlist  "INCLUDE" >
       
  4458 <![%select.attlist;[
       
  4459 <!ATTLIST %select.qname;
       
  4460       %Common.attrib;
       
  4461       name         CDATA                    #IMPLIED
       
  4462       size         %Number.datatype;        #IMPLIED
       
  4463       multiple     ( multiple )             #IMPLIED
       
  4464       disabled     ( disabled )             #IMPLIED
       
  4465       tabindex     %Number.datatype;        #IMPLIED
       
  4466 >
       
  4467 <!-- end of select.attlist -->]]>
       
  4468 
       
  4469 <!-- optgroup: Option Group ............................ -->
       
  4470 
       
  4471 <!ENTITY % optgroup.element  "INCLUDE" >
       
  4472 <![%optgroup.element;[
       
  4473 <!ENTITY % optgroup.content  "( %option.qname; )+" >
       
  4474 <!ELEMENT %optgroup.qname;  %optgroup.content; >
       
  4475 <!-- end of optgroup.element -->]]>
       
  4476 
       
  4477 <!ENTITY % optgroup.attlist  "INCLUDE" >
       
  4478 <![%optgroup.attlist;[
       
  4479 <!ATTLIST %optgroup.qname;
       
  4480       %Common.attrib;
       
  4481       disabled     ( disabled )             #IMPLIED
       
  4482       label        %Text.datatype;          #REQUIRED
       
  4483 >
       
  4484 <!-- end of optgroup.attlist -->]]>
       
  4485 
       
  4486 <!-- option: Selectable Choice ......................... -->
       
  4487 
       
  4488 <!ENTITY % option.element  "INCLUDE" >
       
  4489 <![%option.element;[
       
  4490 <!ENTITY % option.content  "( #PCDATA )" >
       
  4491 <!ELEMENT %option.qname;  %option.content; >
       
  4492 <!-- end of option.element -->]]>
       
  4493 
       
  4494 <!ENTITY % option.attlist  "INCLUDE" >
       
  4495 <![%option.attlist;[
       
  4496 <!ATTLIST %option.qname;
       
  4497       %Common.attrib;
       
  4498       selected     ( selected )             #IMPLIED
       
  4499       disabled     ( disabled )             #IMPLIED
       
  4500       label        %Text.datatype;          #IMPLIED
       
  4501       value        CDATA                    #IMPLIED
       
  4502 >
       
  4503 <!-- end of option.attlist -->]]>
       
  4504 
       
  4505 <!-- textarea: Multi-Line Text Field ................... -->
       
  4506 
       
  4507 <!ENTITY % textarea.element  "INCLUDE" >
       
  4508 <![%textarea.element;[
       
  4509 <!ENTITY % textarea.content  "( #PCDATA )" >
       
  4510 <!ELEMENT %textarea.qname;  %textarea.content; >
       
  4511 <!-- end of textarea.element -->]]>
       
  4512 
       
  4513 <!ENTITY % textarea.attlist  "INCLUDE" >
       
  4514 <![%textarea.attlist;[
       
  4515 <!ATTLIST %textarea.qname;
       
  4516       %Common.attrib;
       
  4517       name         CDATA                    #IMPLIED
       
  4518       rows         %Number.datatype;        #REQUIRED
       
  4519       cols         %Number.datatype;        #REQUIRED
       
  4520       disabled     ( disabled )             #IMPLIED
       
  4521       readonly     ( readonly )             #IMPLIED
       
  4522       tabindex     %Number.datatype;        #IMPLIED
       
  4523       accesskey    %Character.datatype;     #IMPLIED
       
  4524 >
       
  4525 <!-- end of textarea.attlist -->]]>
       
  4526 
       
  4527 <!-- fieldset: Form Control Group ...................... -->
       
  4528 
       
  4529 <!-- #PCDATA is to solve the mixed content problem,
       
  4530      per specification only whitespace is allowed
       
  4531 -->
       
  4532 
       
  4533 <!ENTITY % fieldset.element  "INCLUDE" >
       
  4534 <![%fieldset.element;[
       
  4535 <!ENTITY % fieldset.content
       
  4536      "( #PCDATA | %legend.qname; | %Flow.mix; )*"
       
  4537 >
       
  4538 <!ELEMENT %fieldset.qname;  %fieldset.content; >
       
  4539 <!-- end of fieldset.element -->]]>
       
  4540 
       
  4541 <!ENTITY % fieldset.attlist  "INCLUDE" >
       
  4542 <![%fieldset.attlist;[
       
  4543 <!ATTLIST %fieldset.qname;
       
  4544       %Common.attrib;
       
  4545 >
       
  4546 <!-- end of fieldset.attlist -->]]>
       
  4547 
       
  4548 <!-- legend: Fieldset Legend ........................... -->
       
  4549 
       
  4550 <!ENTITY % legend.element  "INCLUDE" >
       
  4551 <![%legend.element;[
       
  4552 <!ENTITY % legend.content
       
  4553      "( #PCDATA | %Inline.mix; )*"
       
  4554 >
       
  4555 <!ELEMENT %legend.qname;  %legend.content; >
       
  4556 <!-- end of legend.element -->]]>
       
  4557 
       
  4558 <!ENTITY % legend.attlist  "INCLUDE" >
       
  4559 <![%legend.attlist;[
       
  4560 <!ATTLIST %legend.qname;
       
  4561       %Common.attrib;
       
  4562       accesskey    %Character.datatype;     #IMPLIED
       
  4563 >
       
  4564 <!-- end of legend.attlist -->]]>
       
  4565 
       
  4566 <!-- button: Push Button ............................... -->
       
  4567 
       
  4568 <!ENTITY % button.element  "INCLUDE" >
       
  4569 <![%button.element;[
       
  4570 <!ENTITY % button.content
       
  4571      "( #PCDATA
       
  4572       | %Block-noform.mix;
       
  4573       | %Inlstruct.class;
       
  4574       %Inlphras.class;
       
  4575       %Inlpres.class;
       
  4576       %I18n.class;
       
  4577       %Inlspecial.class;
       
  4578       %Inline.extra; )*"
       
  4579 >
       
  4580 <!ELEMENT %button.qname;  %button.content; >
       
  4581 <!-- end of button.element -->]]>
       
  4582 
       
  4583 <!ENTITY % button.attlist  "INCLUDE" >
       
  4584 <![%button.attlist;[
       
  4585 <!ATTLIST %button.qname;
       
  4586       %Common.attrib;
       
  4587       name         CDATA                    #IMPLIED
       
  4588       value        CDATA                    #IMPLIED
       
  4589       type         ( button | submit | reset ) 'submit'
       
  4590       disabled     ( disabled )             #IMPLIED
       
  4591       tabindex     %Number.datatype;        #IMPLIED
       
  4592       accesskey    %Character.datatype;     #IMPLIED
       
  4593 >
       
  4594 <!-- end of button.attlist -->]]>
       
  4595 
       
  4596 <!-- end of xhtml-form-1.mod -->
       
  4597 ]]>
       
  4598 
       
  4599 <!-- Legacy Markup ............................................... -->
       
  4600 <!ENTITY % xhtml-legacy.module "IGNORE" >
       
  4601 <![%xhtml-legacy.module;[
       
  4602 <!ENTITY % xhtml-legacy.mod
       
  4603      PUBLIC "-//W3C//ELEMENTS XHTML Legacy Markup 1.0//EN"
       
  4604             "xhtml-legacy-1.mod" >
       
  4605 %xhtml-legacy.mod;]]>
       
  4606 
       
  4607 <!-- Document Structure Module (required)  ....................... -->
       
  4608 <!ENTITY % xhtml-struct.module "INCLUDE" >
       
  4609 <![%xhtml-struct.module;[
       
  4610 <!ENTITY % xhtml-struct.mod
       
  4611      PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
       
  4612             "xhtml-struct-1.mod" >
       
  4613 <!-- ...................................................................... -->
       
  4614 <!-- XHTML Structure Module  .............................................. -->
       
  4615 <!-- file: xhtml-struct-1.mod
       
  4616 
       
  4617      This is XHTML, a reformulation of HTML as a modular XML application.
       
  4618      Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
       
  4619      Revision: $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $ SMI
       
  4620 
       
  4621      This DTD module is identified by the PUBLIC and SYSTEM identifiers:
       
  4622 
       
  4623        PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
       
  4624        SYSTEM "xhtml-struct-1.mod"
       
  4625 
       
  4626      Revisions:
       
  4627      (none)
       
  4628      ....................................................................... -->
       
  4629 
       
  4630 <!-- Document Structure
       
  4631 
       
  4632         title, head, body, html
       
  4633 
       
  4634      The Structure Module defines the major structural elements and 
       
  4635      their attributes.
       
  4636 
       
  4637      Note that the content model of the head element type is redeclared 
       
  4638      when the Base Module is included in the DTD.
       
  4639 
       
  4640      The parameter entity containing the XML namespace URI value used 
       
  4641      for XHTML is '%XHTML.xmlns;', defined in the Qualified Names module.
       
  4642 -->
       
  4643 
       
  4644 <!-- title: Document Title ............................. -->
       
  4645 
       
  4646 <!-- The title element is not considered part of the flow of text.
       
  4647      It should be displayed, for example as the page header or
       
  4648      window title. Exactly one title is required per document.
       
  4649 -->
       
  4650 
       
  4651 <!ENTITY % title.element  "INCLUDE" >
       
  4652 <![%title.element;[
       
  4653 <!ENTITY % title.content  "( #PCDATA )" >
       
  4654 <!ENTITY % title.qname  "title" >
       
  4655 <!ELEMENT %title.qname;  %title.content; >
       
  4656 <!-- end of title.element -->]]>
       
  4657 
       
  4658 <!ENTITY % title.attlist  "INCLUDE" >
       
  4659 <![%title.attlist;[
       
  4660 <!ATTLIST %title.qname;
       
  4661       %I18n.attrib;
       
  4662 >
       
  4663 <!-- end of title.attlist -->]]>
       
  4664 
       
  4665 <!-- head: Document Head ............................... -->
       
  4666 
       
  4667 <!ENTITY % head.element  "INCLUDE" >
       
  4668 <![%head.element;[
       
  4669 <!ENTITY % head.content
       
  4670     "( %Head-opts.mix;, %title.qname;, %Head-opts.mix; )"
       
  4671 >
       
  4672 <!ENTITY % head.qname  "head" >
       
  4673 <!ELEMENT %head.qname;  %head.content; >
       
  4674 <!-- end of head.element -->]]>
       
  4675 
       
  4676 <!ENTITY % head.attlist  "INCLUDE" >
       
  4677 <![%head.attlist;[
       
  4678 <!-- reserved for future use with document profiles
       
  4679 -->
       
  4680 <!ENTITY % Profile.attrib
       
  4681      "profile      %URI.datatype;           '%XHTML.profile;'"
       
  4682 >
       
  4683 
       
  4684 <!ATTLIST %head.qname;
       
  4685       %I18n.attrib;
       
  4686       %Profile.attrib;
       
  4687 >
       
  4688 <!-- end of head.attlist -->]]>
       
  4689 
       
  4690 <!-- body: Document Body ............................... -->
       
  4691 
       
  4692 <!ENTITY % body.element  "INCLUDE" >
       
  4693 <![%body.element;[
       
  4694 <!ENTITY % body.content
       
  4695      "( %Block.mix; )+"
       
  4696 >
       
  4697 <!ENTITY % body.qname  "body" >
       
  4698 <!ELEMENT %body.qname;  %body.content; >
       
  4699 <!-- end of body.element -->]]>
       
  4700 
       
  4701 <!ENTITY % body.attlist  "INCLUDE" >
       
  4702 <![%body.attlist;[
       
  4703 <!ATTLIST %body.qname;
       
  4704       %Common.attrib;
       
  4705 >
       
  4706 <!-- end of body.attlist -->]]>
       
  4707 
       
  4708 <!-- html: XHTML Document Element ...................... -->
       
  4709 
       
  4710 <!ENTITY % html.element  "INCLUDE" >
       
  4711 <![%html.element;[
       
  4712 <!ENTITY % html.content  "( %head.qname;, %body.qname; )" >
       
  4713 <!ENTITY % html.qname  "html" >
       
  4714 <!ELEMENT %html.qname;  %html.content; >
       
  4715 <!-- end of html.element -->]]>
       
  4716 
       
  4717 <!ENTITY % html.attlist  "INCLUDE" >
       
  4718 <![%html.attlist;[
       
  4719 <!-- version attribute value defined in driver
       
  4720 -->
       
  4721 <!ENTITY % XHTML.version.attrib
       
  4722      "version      CDATA                    #FIXED '%XHTML.version;'"
       
  4723 >
       
  4724 
       
  4725 <!-- see the Qualified Names module for information 
       
  4726      on how to extend XHTML using XML namespaces 
       
  4727 -->
       
  4728 <!ATTLIST %html.qname;
       
  4729       %XHTML.xmlns.attrib; 
       
  4730       %XHTML.version.attrib;
       
  4731       %I18n.attrib;
       
  4732 >
       
  4733 <!-- end of html.attlist -->]]>
       
  4734 
       
  4735 <!-- end of xhtml-struct-1.mod -->
       
  4736 ]]>
       
  4737 
       
  4738 <!-- end of XHTML 1.1 DTD  ................................................. -->
       
  4739 <!-- ....................................................................... -->
       
  4740 
       
  4741 
       
  4742 <!ENTITY % mathml.mod 
       
  4743      PUBLIC "-//W3C//DTD MathML 2.0//EN"
       
  4744             "mathml2.dtd" >
       
  4745 <!-- ....................................................................... -->
       
  4746 <!-- MathML 2.0 DTD  ....................................................... -->
       
  4747 <!-- file: mathml2.dtd
       
  4748 -->
       
  4749 
       
  4750 <!-- MathML 2.0 DTD
       
  4751 
       
  4752      This is the Mathematical Markup Language (MathML) 2.0, an XML
       
  4753      application for describing mathematical notation and capturing
       
  4754      both its structure and content.
       
  4755 
       
  4756      Copyright 1998-2000 World Wide Web Consortium
       
  4757         (Massachusetts Institute of Technology, Institut National de
       
  4758          Recherche en Informatique et en Automatique, Keio University).
       
  4759          All Rights Reserved.
       
  4760 
       
  4761      Permission to use, copy, modify and distribute the XHTML 1.1 DTD and
       
  4762      its accompanying documentation for any purpose and without fee is
       
  4763      hereby granted in perpetuity, provided that the above copyright notice
       
  4764      and this paragraph appear in all copies.  The copyright holders make
       
  4765      no representation about the suitability of the DTD for any purpose.
       
  4766 
       
  4767      It is provided "as is" without expressed or implied warranty.
       
  4768 
       
  4769         Revision:   $Id: xhtml-math11-f.dtd,v 1.2 2009-02-26 15:45:59 ylafon Exp $
       
  4770 
       
  4771      This entity may be identified by the PUBLIC and SYSTEM identifiers:
       
  4772 
       
  4773        PUBLIC "-//W3C//DTD MathML 2.0//EN"
       
  4774        SYSTEM "mathml2.dtd"
       
  4775 
       
  4776      Revisions: editor and revision history at EOF
       
  4777 -->
       
  4778 
       
  4779 
       
  4780 <!-- MathML Qualified Names module ............................... -->
       
  4781 <!ENTITY % mathml-qname.module "INCLUDE" >
       
  4782 <![%mathml-qname.module;[
       
  4783 <!ENTITY % mathml-qname.mod
       
  4784      PUBLIC "-//W3C//ENTITIES MathML 2.0 Qualified Names 1.0//EN"
       
  4785             "mathml2-qname-1.mod" >
       
  4786 %mathml-qname.mod;]]>
       
  4787 
       
  4788 <!-- if %NS.prefixed; is INCLUDE, include all NS attributes, 
       
  4789      otherwise just those associated with MathML
       
  4790 -->
       
  4791 <![%NS.prefixed;[
       
  4792 <!ENTITY % MATHML.NamespaceDecl.attrib 
       
  4793      "%NamespaceDecl.attrib;"
       
  4794 >
       
  4795 ]]>
       
  4796 <!ENTITY % MATHML.NamespaceDecl.attrib 
       
  4797      "%MATHML.xmlns.attrib;"
       
  4798 >
       
  4799 
       
  4800 <!-- Attributes shared by all elements  .......................... -->
       
  4801 
       
  4802 <!ENTITY % MATHML.Common.attrib
       
  4803      "%MATHML.NamespaceDecl.attrib;
       
  4804       xlink:href   CDATA                    #IMPLIED
       
  4805       class        CDATA                    #IMPLIED
       
  4806       style        CDATA                    #IMPLIED
       
  4807       id           ID                       #IMPLIED
       
  4808       xref         IDREF                    #IMPLIED
       
  4809       other        CDATA                    #IMPLIED"
       
  4810 >
       
  4811 
       
  4812 <!-- Presentation element set  ................................... -->
       
  4813 
       
  4814 <!-- Attribute definitions -->
       
  4815 
       
  4816 <!ENTITY % att-fontsize
       
  4817      "fontsize     CDATA                    #IMPLIED" >
       
  4818 <!ENTITY % att-fontweight
       
  4819      "fontweight   ( normal | bold )        #IMPLIED" >
       
  4820 <!ENTITY % att-fontstyle
       
  4821      "fontstyle    ( normal | italic )      #IMPLIED" >
       
  4822 <!ENTITY % att-fontfamily
       
  4823      "fontfamily   CDATA                    #IMPLIED" >
       
  4824 <!ENTITY % att-color
       
  4825      "color        CDATA                    #IMPLIED" >
       
  4826 
       
  4827 <!-- MathML2 typographically-distinguished symbol attributes -->
       
  4828 
       
  4829 <!ENTITY % att-mathvariant
       
  4830      "mathvariant     CDATA                    #IMPLIED" >
       
  4831 <!ENTITY % att-mathsize
       
  4832      "mathsize     CDATA                    #IMPLIED" >
       
  4833 <!ENTITY % att-mathcolor
       
  4834      "mathcolor     CDATA                    #IMPLIED" >
       
  4835 <!ENTITY % att-mathbackground
       
  4836      "mathbackground     CDATA                    #IMPLIED" >
       
  4837 
       
  4838 <!ENTITY % att-fontinfo
       
  4839      "%att-fontsize;
       
  4840       %att-fontweight;
       
  4841       %att-fontstyle;
       
  4842       %att-fontfamily;
       
  4843       %att-color;
       
  4844       %att-mathvariant;
       
  4845       %att-mathsize;
       
  4846       %att-mathcolor;
       
  4847       %att-mathbackground;"
       
  4848 >
       
  4849 
       
  4850 <!ENTITY % att-form
       
  4851      "form         ( prefix | infix | postfix )  #IMPLIED" >
       
  4852 <!ENTITY % att-fence
       
  4853      "fence        ( true | false )         #IMPLIED" >
       
  4854 <!ENTITY % att-separator
       
  4855      "separator    ( true | false )         #IMPLIED" >
       
  4856 <!ENTITY % att-lspace
       
  4857      "lspace       CDATA                    #IMPLIED" >
       
  4858 <!ENTITY % att-rspace
       
  4859      "rspace       CDATA                    #IMPLIED" >
       
  4860 <!ENTITY % att-stretchy
       
  4861      "stretchy     ( true | false )         #IMPLIED" >
       
  4862 <!ENTITY % att-symmetric
       
  4863      "symmetric    ( true | false )         #IMPLIED" >
       
  4864 <!ENTITY % att-maxsize
       
  4865      "maxsize      CDATA                    #IMPLIED" >
       
  4866 <!ENTITY % att-minsize
       
  4867      "minsize      CDATA                    #IMPLIED" >
       
  4868 <!ENTITY % att-largeop
       
  4869      "largeop      ( true | false)          #IMPLIED" >
       
  4870 <!ENTITY % att-movablelimits
       
  4871      "movablelimits ( true | false )        #IMPLIED" >
       
  4872 <!ENTITY % att-accent
       
  4873      "accent       ( true | false )         #IMPLIED" >
       
  4874 
       
  4875 <!ENTITY % att-opinfo
       
  4876      "%att-form;
       
  4877       %att-fence;
       
  4878       %att-separator;
       
  4879       %att-lspace;
       
  4880       %att-rspace;
       
  4881       %att-stretchy;
       
  4882       %att-symmetric;
       
  4883       %att-maxsize;
       
  4884       %att-minsize;
       
  4885       %att-largeop;
       
  4886       %att-movablelimits;
       
  4887       %att-accent;"
       
  4888 >
       
  4889 <!ENTITY % att-width
       
  4890      "width        CDATA                    #IMPLIED" >
       
  4891 <!ENTITY % att-height
       
  4892      "height       CDATA                    #IMPLIED" >
       
  4893 <!ENTITY % att-depth
       
  4894      "depth        CDATA                    #IMPLIED" >
       
  4895 <!ENTITY % att-linebreak
       
  4896      "linebreak    CDATA                    #IMPLIED" >
       
  4897 <!ENTITY % att-sizeinfo
       
  4898      "%att-width;
       
  4899       %att-height;
       
  4900       %att-depth;"
       
  4901 >
       
  4902 <!ENTITY % att-lquote               
       
  4903      "lquote       CDATA                    #IMPLIED" >
       
  4904 <!ENTITY % att-rquote               
       
  4905      "rquote       CDATA                    #IMPLIED" >
       
  4906 <!ENTITY % att-linethickness        
       
  4907      "linethickness CDATA                   #IMPLIED" >
       
  4908 <!ENTITY % att-scriptlevel          
       
  4909      "scriptlevel  CDATA                    #IMPLIED" >
       
  4910 <!ENTITY % att-displaystyle         
       
  4911      "displaystyle ( true | false )         #IMPLIED" >
       
  4912 <!ENTITY % att-scriptsizemultiplier 
       
  4913      "scriptsizemultiplier CDATA            #IMPLIED" >
       
  4914 <!ENTITY % att-scriptminsize        
       
  4915      "scriptminsize CDATA                   #IMPLIED" >
       
  4916 <!ENTITY % att-background           
       
  4917      "background   CDATA                    #IMPLIED" >
       
  4918 <!ENTITY % att-veryverythinmathspace           
       
  4919      "veryverythinmathspace   CDATA         #IMPLIED" >
       
  4920 <!ENTITY % att-verythinmathspace           
       
  4921      "verythinmathspace   CDATA             #IMPLIED" >
       
  4922 <!ENTITY % att-thinmathspace           
       
  4923      "thinmathspace   CDATA                 #IMPLIED" >
       
  4924 <!ENTITY % att-mediummathspace           
       
  4925      "mediummathspace   CDATA               #IMPLIED" >
       
  4926 <!ENTITY % att-thickmathspace           
       
  4927      "thickmathspace   CDATA                #IMPLIED" >
       
  4928 <!ENTITY % att-verythickmathspace           
       
  4929      "verythickmathspace   CDATA            #IMPLIED" >
       
  4930 <!ENTITY % att-veryverythickmathspace           
       
  4931      "veryverythickmathspace   CDATA        #IMPLIED" >
       
  4932 <!ENTITY % att-open                 
       
  4933      "open         CDATA                    #IMPLIED" >
       
  4934 <!ENTITY % att-close                
       
  4935      "close        CDATA                    #IMPLIED" >
       
  4936 <!ENTITY % att-separators          
       
  4937      "separators   CDATA                    #IMPLIED" >
       
  4938 <!ENTITY % att-subscriptshift       
       
  4939      "subscriptshift CDATA                  #IMPLIED" >
       
  4940 <!ENTITY % att-superscriptshift     
       
  4941      "superscriptshift CDATA                #IMPLIED" >
       
  4942 <!ENTITY % att-accentunder          
       
  4943      "accentunder  ( true | false )         #IMPLIED" >
       
  4944 <!ENTITY % att-align       
       
  4945      "align        CDATA                    #IMPLIED" >
       
  4946 <!ENTITY % att-rowalign      
       
  4947      "rowalign     CDATA                    #IMPLIED" >
       
  4948 <!ENTITY % att-columnalign     
       
  4949      "columnalign  CDATA                    #IMPLIED" >
       
  4950 <!ENTITY % att-columnwidth   
       
  4951      "columnwidth  CDATA                    #IMPLIED" >
       
  4952 <!ENTITY % att-groupalign      
       
  4953      "groupalign   CDATA                    #IMPLIED" >
       
  4954 <!ENTITY % att-alignmentscope 
       
  4955      "alignmentscope CDATA                  #IMPLIED" >
       
  4956 <!ENTITY % att-rowspacing           
       
  4957      "rowspacing   CDATA                    #IMPLIED" >
       
  4958 <!ENTITY % att-columnspacing      
       
  4959      "columnspacing CDATA                   #IMPLIED" >
       
  4960 <!ENTITY % att-rowlines            
       
  4961      "rowlines     CDATA                    #IMPLIED" >
       
  4962 <!ENTITY % att-columnlines        
       
  4963      "columnlines  CDATA                    #IMPLIED" >
       
  4964 <!ENTITY % att-frame            
       
  4965      "frame       ( none | solid | dashed ) #IMPLIED" >
       
  4966 <!ENTITY % att-framespacing         
       
  4967      "framespacing CDATA                    #IMPLIED" >
       
  4968 <!ENTITY % att-equalrows        
       
  4969      "equalrows    CDATA                    #IMPLIED" >
       
  4970 <!ENTITY % att-equalcolumns         
       
  4971      "equalcolumns CDATA                    #IMPLIED" >
       
  4972 
       
  4973 <!ENTITY % att-tableinfo            
       
  4974      "%att-align;
       
  4975       %att-rowalign;
       
  4976       %att-columnalign;
       
  4977       %att-columnwidth;
       
  4978       %att-groupalign;
       
  4979       %att-alignmentscope;
       
  4980       %att-rowspacing;
       
  4981       %att-columnspacing;
       
  4982       %att-rowlines;
       
  4983       %att-columnlines;
       
  4984       %att-frame;
       
  4985       %att-framespacing;
       
  4986       %att-equalrows;
       
  4987       %att-equalcolumns;
       
  4988       %att-displaystyle;" 
       
  4989 >
       
  4990 
       
  4991 <!ENTITY % att-rowspan              
       
  4992      "rowspan      CDATA                    #IMPLIED" >
       
  4993 <!ENTITY % att-columnspan           
       
  4994      "columnspan   CDATA                    #IMPLIED" >
       
  4995 <!ENTITY % att-edge        
       
  4996      "edge         ( left | right )         #IMPLIED" >
       
  4997 <!ENTITY % att-actiontype          
       
  4998      "actiontype   CDATA                    #IMPLIED" >
       
  4999 <!ENTITY % att-selection       
       
  5000      "selection    CDATA                    #IMPLIED" >
       
  5001 
       
  5002 <!ENTITY % att-name                 
       
  5003      "name         CDATA                    #IMPLIED" >
       
  5004 <!ENTITY % att-alt              
       
  5005      "alt          CDATA                    #IMPLIED" >
       
  5006 <!ENTITY % att-index           
       
  5007      "index        CDATA                    #IMPLIED" >
       
  5008 
       
  5009 <!ENTITY % att-bevelled       
       
  5010      "bevelled      CDATA                    #IMPLIED" >
       
  5011 
       
  5012 <!-- Presentation schemata with content -->
       
  5013 
       
  5014 <!ENTITY % ptoken                   
       
  5015      "%mi.qname; | %mn.qname; | %mo.qname;
       
  5016       | %mtext.qname; | %ms.qname;" >
       
  5017 
       
  5018 <!ATTLIST %mi.qname;
       
  5019       %MATHML.Common.attrib;
       
  5020       %att-fontinfo;
       
  5021 >
       
  5022 
       
  5023 <!ATTLIST %mn.qname;      
       
  5024       %MATHML.Common.attrib; 
       
  5025       %att-fontinfo;
       
  5026 >
       
  5027 
       
  5028 <!ATTLIST %mo.qname;     
       
  5029       %MATHML.Common.attrib; 
       
  5030       %att-fontinfo;
       
  5031       %att-opinfo;
       
  5032 >
       
  5033 
       
  5034 <!ATTLIST %mtext.qname;  
       
  5035       %MATHML.Common.attrib;
       
  5036       %att-fontinfo;
       
  5037 >
       
  5038 
       
  5039 <!ATTLIST %ms.qname;     
       
  5040       %MATHML.Common.attrib;
       
  5041       %att-fontinfo;
       
  5042       %att-lquote;
       
  5043       %att-rquote;
       
  5044 >
       
  5045 
       
  5046 <!-- Empty presentation schemata -->
       
  5047 
       
  5048 <!ENTITY % petoken                  
       
  5049      "%mspace.qname;" >
       
  5050 <!ELEMENT %mspace.qname;  EMPTY >
       
  5051 
       
  5052 <!ATTLIST %mspace.qname; 
       
  5053       %att-sizeinfo;
       
  5054       %att-linebreak;
       
  5055       %MATHML.Common.attrib;
       
  5056 >
       
  5057 
       
  5058 <!-- Presentation: general layout schemata -->
       
  5059 
       
  5060 <!ENTITY % pgenschema               
       
  5061      "%mrow.qname; | %mfrac.qname; | %msqrt.qname; | %mroot.qname; 
       
  5062       | %menclose.qname; | %mstyle.qname; | %merror.qname; 
       
  5063       | %mpadded.qname; | %mphantom.qname; | %mfenced.qname;" >
       
  5064 
       
  5065 <!ATTLIST %mrow.qname;        
       
  5066       %MATHML.Common.attrib;
       
  5067 >
       
  5068 
       
  5069 <!ATTLIST %mfrac.qname;     
       
  5070       %MATHML.Common.attrib;
       
  5071       %att-bevelled;
       
  5072       %att-linethickness;
       
  5073 >
       
  5074 
       
  5075 <!ATTLIST %msqrt.qname;     
       
  5076       %MATHML.Common.attrib;
       
  5077 >
       
  5078 
       
  5079 <!ATTLIST %menclose.qname;  
       
  5080       %MATHML.Common.attrib;
       
  5081       notation CDATA 'longdiv' >
       
  5082 
       
  5083 <!ATTLIST %mroot.qname;    
       
  5084       %MATHML.Common.attrib;
       
  5085 >
       
  5086 
       
  5087 <!ATTLIST %mstyle.qname;  
       
  5088       %MATHML.Common.attrib;
       
  5089       %att-fontinfo;
       
  5090       %att-opinfo;
       
  5091       %att-lquote;
       
  5092       %att-rquote;
       
  5093       %att-linethickness;
       
  5094       %att-scriptlevel;
       
  5095       %att-scriptsizemultiplier;
       
  5096       %att-scriptminsize;
       
  5097       %att-background;
       
  5098       %att-veryverythinmathspace;
       
  5099       %att-verythinmathspace;
       
  5100       %att-thinmathspace;
       
  5101       %att-mediummathspace;
       
  5102       %att-thickmathspace;
       
  5103       %att-verythickmathspace;
       
  5104       %att-veryverythickmathspace;
       
  5105       %att-open;
       
  5106       %att-close;
       
  5107       %att-separators;
       
  5108       %att-subscriptshift;
       
  5109       %att-superscriptshift;
       
  5110       %att-accentunder;
       
  5111       %att-tableinfo;
       
  5112       %att-rowspan;
       
  5113       %att-columnspan;
       
  5114       %att-edge;
       
  5115       %att-actiontype;
       
  5116       %att-selection;
       
  5117 >
       
  5118 
       
  5119 <!ATTLIST %merror.qname;   
       
  5120       %MATHML.Common.attrib;
       
  5121 >
       
  5122 
       
  5123 <!ATTLIST %mpadded.qname;     
       
  5124       %MATHML.Common.attrib;
       
  5125       %att-sizeinfo;
       
  5126       %att-lspace;
       
  5127 >
       
  5128 
       
  5129 <!ATTLIST %mphantom.qname;      
       
  5130       %MATHML.Common.attrib;
       
  5131 >
       
  5132 
       
  5133 <!ATTLIST %mfenced.qname;     
       
  5134       %MATHML.Common.attrib;
       
  5135       %att-open;
       
  5136       %att-close;
       
  5137       %att-separators;
       
  5138 >
       
  5139 
       
  5140 <!-- Presentation layout schemata: scripts and limits -->
       
  5141 
       
  5142 <!ENTITY % pscrschema               
       
  5143      "%msub.qname; | %msup.qname; | %msubsup.qname; | %munder.qname; 
       
  5144       | %mover.qname; | %munderover.qname; | %mmultiscripts.qname;" >
       
  5145 
       
  5146 <!ATTLIST %msub.qname;      
       
  5147       %MATHML.Common.attrib;
       
  5148       %att-subscriptshift;
       
  5149 >
       
  5150 
       
  5151 <!ATTLIST %msup.qname;         
       
  5152       %MATHML.Common.attrib;
       
  5153       %att-superscriptshift;
       
  5154 >
       
  5155 
       
  5156 <!ATTLIST %msubsup.qname;    
       
  5157       %MATHML.Common.attrib;
       
  5158       %att-subscriptshift;
       
  5159       %att-superscriptshift;
       
  5160 >
       
  5161 
       
  5162 <!ATTLIST %munder.qname;   
       
  5163       %MATHML.Common.attrib;
       
  5164       %att-accentunder;
       
  5165 >
       
  5166 
       
  5167 <!ATTLIST %mover.qname;   
       
  5168       %MATHML.Common.attrib;
       
  5169       %att-accent;
       
  5170 >
       
  5171 
       
  5172 <!ATTLIST %munderover.qname;   
       
  5173       %MATHML.Common.attrib;
       
  5174       %att-accent;
       
  5175       %att-accentunder;
       
  5176 >
       
  5177 
       
  5178 <!ATTLIST %mmultiscripts.qname;   
       
  5179       %MATHML.Common.attrib;
       
  5180       %att-subscriptshift;
       
  5181       %att-superscriptshift;
       
  5182 >
       
  5183 
       
  5184 <!-- Presentation layout schemata: empty elements for scripts -->
       
  5185 
       
  5186 <!ENTITY % pscreschema              
       
  5187      "%mprescripts.qname; | %none.qname;" >
       
  5188 
       
  5189 <!ELEMENT %mprescripts.qname;  EMPTY >
       
  5190 <!ATTLIST %mprescripts.qname;   
       
  5191       %MATHML.xmlns.attrib; >
       
  5192 
       
  5193 <!ELEMENT %none.qname;  EMPTY >
       
  5194 <!ATTLIST %none.qname;    
       
  5195       %MATHML.xmlns.attrib; >
       
  5196 
       
  5197 <!-- Presentation layout schemata: tables -->
       
  5198 
       
  5199 <!ENTITY % ptabschema               
       
  5200      "%mtable.qname; | %mtr.qname; | %mlabeledtr.qname; | %mtd.qname;" >
       
  5201 
       
  5202 <!ATTLIST %mtable.qname;
       
  5203       %MATHML.Common.attrib;
       
  5204       %att-tableinfo;
       
  5205 >
       
  5206 
       
  5207 <!ATTLIST %mtr.qname;    
       
  5208       %MATHML.Common.attrib;
       
  5209       %att-rowalign;
       
  5210       %att-columnalign;
       
  5211       %att-groupalign;
       
  5212 >
       
  5213 
       
  5214 <!ATTLIST %mlabeledtr.qname;  
       
  5215       %MATHML.Common.attrib;
       
  5216       %att-rowalign;
       
  5217       %att-columnalign;
       
  5218       %att-groupalign;
       
  5219 >
       
  5220 
       
  5221 <!ATTLIST %mtd.qname;   
       
  5222       %MATHML.Common.attrib;
       
  5223       %att-rowalign;
       
  5224       %att-columnalign;
       
  5225       %att-groupalign;
       
  5226       %att-rowspan;
       
  5227       %att-columnspan;
       
  5228 >
       
  5229 
       
  5230 <!ENTITY % plschema                 
       
  5231      "%pgenschema; | %pscrschema; | %ptabschema;" >
       
  5232 
       
  5233 <!-- Empty presentation layout schemata -->
       
  5234 
       
  5235 <!ENTITY % peschema                 
       
  5236      "%maligngroup.qname; | %malignmark.qname;" >
       
  5237 
       
  5238 <!ELEMENT %malignmark.qname;  EMPTY >
       
  5239 
       
  5240 <!ATTLIST %malignmark.qname;  
       
  5241       %att-edge; >
       
  5242 
       
  5243 <!ELEMENT %maligngroup.qname;  EMPTY >
       
  5244 <!ATTLIST %maligngroup.qname;  
       
  5245       %MATHML.Common.attrib;
       
  5246       %att-groupalign;
       
  5247 >
       
  5248 
       
  5249 
       
  5250 <!ELEMENT %mglyph.qname;  EMPTY >
       
  5251 <!ATTLIST %mglyph.qname;    
       
  5252       %att-alt;
       
  5253       %att-fontfamily;
       
  5254       %att-index; >
       
  5255 
       
  5256 <!-- Presentation action schemata -->
       
  5257 
       
  5258 <!ENTITY % pactions                 
       
  5259      "%maction.qname;" >
       
  5260 <!ATTLIST %maction.qname;    
       
  5261       %MATHML.Common.attrib;
       
  5262       %att-actiontype;
       
  5263       %att-selection;
       
  5264 >
       
  5265 
       
  5266 <!-- The following entity for substitution into
       
  5267      content constructs excludes elements that
       
  5268      are not valid as expressions.
       
  5269 -->
       
  5270 
       
  5271 <!ENTITY % PresInCont               
       
  5272      "%ptoken; | %petoken; |
       
  5273       %plschema; | %peschema; | %pactions;" >
       
  5274 
       
  5275 <!-- Presentation entity: all presentation constructs -->
       
  5276 
       
  5277 <!ENTITY % Presentation             
       
  5278      "%ptoken; | %petoken; | %pscreschema; |
       
  5279       %plschema; | %peschema; | %pactions;">
       
  5280 
       
  5281 <!-- Content element set  ........................................ -->
       
  5282 
       
  5283 <!-- Attribute definitions -->
       
  5284 
       
  5285 <!ENTITY % att-base                 
       
  5286      "base         CDATA                    '10'" >
       
  5287 <!ENTITY % att-closure              
       
  5288      "closure      CDATA                    'closed'" >
       
  5289 <!ENTITY % att-definition           
       
  5290      "definitionURL CDATA                   ''" >
       
  5291 <!ENTITY % att-encoding             
       
  5292      "encoding     CDATA                    ''" >
       
  5293 <!ENTITY % att-nargs             
       
  5294      "nargs        CDATA                    '1'" >
       
  5295 <!ENTITY % att-occurrence           
       
  5296      "occurrence   CDATA                    'function-model'" >
       
  5297 <!ENTITY % att-order   
       
  5298      "order        CDATA                    'numeric'" >
       
  5299 <!ENTITY % att-scope                
       
  5300      "scope        CDATA                    'local'" >
       
  5301 <!ENTITY % att-type                 
       
  5302      "type         CDATA                    #IMPLIED" >
       
  5303 
       
  5304 <!-- Content elements: leaf nodes -->
       
  5305 
       
  5306 <!ENTITY % ctoken               
       
  5307      "%csymbol.qname; | %ci.qname; | %cn.qname;" >
       
  5308 
       
  5309 <!ATTLIST %ci.qname;     
       
  5310       %MATHML.Common.attrib;
       
  5311       %att-type;
       
  5312       %att-definition;
       
  5313       %att-encoding;
       
  5314 >
       
  5315 
       
  5316 <!ATTLIST %csymbol.qname;   
       
  5317       %MATHML.Common.attrib;
       
  5318       %att-encoding;
       
  5319       %att-type;
       
  5320       %att-definition;
       
  5321 >
       
  5322 
       
  5323 <!ATTLIST %cn.qname;    
       
  5324       %MATHML.Common.attrib;
       
  5325       %att-type;
       
  5326       %att-base;
       
  5327       %att-definition;
       
  5328       %att-encoding;
       
  5329 >
       
  5330 
       
  5331 <!-- Content elements: specials -->
       
  5332 
       
  5333 <!ENTITY % cspecial                 
       
  5334      "%apply.qname; | %reln.qname; |
       
  5335       %lambda.qname;" >
       
  5336 
       
  5337 <!ATTLIST %apply.qname;   
       
  5338       %MATHML.Common.attrib;
       
  5339 >
       
  5340 
       
  5341 <!ATTLIST %reln.qname;   
       
  5342       %MATHML.Common.attrib;
       
  5343 >
       
  5344 
       
  5345 <!ATTLIST %lambda.qname;      
       
  5346       %MATHML.Common.attrib;
       
  5347 >
       
  5348 
       
  5349 <!-- Content elements: others -->
       
  5350 
       
  5351 <!ENTITY % cother                   
       
  5352      "%condition.qname; | %declare.qname; | %sep.qname;" >
       
  5353 
       
  5354 <!ATTLIST %condition.qname;     
       
  5355       %MATHML.Common.attrib;
       
  5356 >
       
  5357 
       
  5358 <!ATTLIST %declare.qname;    
       
  5359       %MATHML.Common.attrib;
       
  5360       %att-type;
       
  5361       %att-scope;
       
  5362       %att-nargs;
       
  5363       %att-occurrence;
       
  5364       %att-definition;
       
  5365       %att-encoding;
       
  5366 >
       
  5367 
       
  5368 <!ELEMENT %sep.qname;  EMPTY >
       
  5369 <!ATTLIST %sep.qname;         
       
  5370       %MATHML.xmlns.attrib; >
       
  5371 
       
  5372 <!-- Content elements: semantic mapping -->
       
  5373 
       
  5374 <!ENTITY % csemantics               
       
  5375      "%semantics.qname; | %annotation.qname; |
       
  5376       %annotation-xml.qname;" >
       
  5377 
       
  5378 <!ATTLIST %semantics.qname;  
       
  5379       %MATHML.Common.attrib;
       
  5380       %att-definition;
       
  5381       %att-encoding;
       
  5382 >
       
  5383 
       
  5384 <!ATTLIST %annotation.qname;  
       
  5385       %MATHML.Common.attrib;
       
  5386       %att-encoding;
       
  5387 >
       
  5388 
       
  5389 <!ATTLIST %annotation-xml.qname; 
       
  5390       %MATHML.Common.attrib;
       
  5391       %att-encoding;
       
  5392 >
       
  5393 
       
  5394 <!-- Content elements: constructors -->
       
  5395 
       
  5396 <!ENTITY % cconstructor             
       
  5397      "%interval.qname; | %list.qname; | %matrix.qname; 
       
  5398       | %matrixrow.qname; | %set.qname; | %vector.qname;
       
  5399       | %piecewise.qname; " >
       
  5400 
       
  5401 <!ATTLIST %interval.qname;   
       
  5402       %MATHML.Common.attrib;
       
  5403       %att-closure;
       
  5404 >
       
  5405 
       
  5406 <!ATTLIST %set.qname;        
       
  5407       %MATHML.Common.attrib;
       
  5408       %att-type;
       
  5409 >
       
  5410 
       
  5411 <!ATTLIST %list.qname;          
       
  5412       %MATHML.Common.attrib;
       
  5413       %att-order;
       
  5414 >
       
  5415 
       
  5416 <!ATTLIST %vector.qname;    
       
  5417       %MATHML.Common.attrib;
       
  5418 >
       
  5419 
       
  5420 <!ATTLIST %matrix.qname;    
       
  5421       %MATHML.Common.attrib;
       
  5422 >
       
  5423 
       
  5424 <!ATTLIST %matrixrow.qname;     
       
  5425       %MATHML.Common.attrib;
       
  5426 >
       
  5427 
       
  5428 <!ATTLIST %piecewise.qname;   
       
  5429       %MATHML.Common.attrib;
       
  5430 >
       
  5431 
       
  5432 <!ATTLIST %piece.qname;   
       
  5433       %MATHML.Common.attrib;
       
  5434 >
       
  5435 
       
  5436 <!ATTLIST %otherwise.qname;   
       
  5437       %MATHML.Common.attrib;
       
  5438 >
       
  5439 
       
  5440 
       
  5441 <!-- Content elements: symbols -->
       
  5442 
       
  5443 <!ENTITY % c0ary              
       
  5444     "%integers.qname; |
       
  5445      %reals.qname; |
       
  5446      %rationals.qname; |
       
  5447      %naturalnumbers.qname; |
       
  5448      %complexes.qname; |
       
  5449      %primes.qname; |
       
  5450      %exponentiale.qname; |
       
  5451      %imaginaryi.qname; |
       
  5452      %notanumber.qname; |
       
  5453      %true.qname; |
       
  5454      %false.qname; |
       
  5455      %emptyset.qname; |
       
  5456      %pi.qname; |
       
  5457      %eulergamma.qname; |
       
  5458      %infinity.qname;" >
       
  5459 
       
  5460 <!ELEMENT %integers.qname;  EMPTY >
       
  5461 <!ATTLIST %integers.qname;   
       
  5462       %MATHML.Common.attrib;
       
  5463       %att-definition;
       
  5464       %att-encoding;
       
  5465 >
       
  5466 
       
  5467 <!ELEMENT %reals.qname;  EMPTY >
       
  5468 <!ATTLIST %reals.qname;   
       
  5469       %MATHML.Common.attrib;
       
  5470       %att-definition;
       
  5471       %att-encoding;
       
  5472 >
       
  5473 
       
  5474 <!ELEMENT %rationals.qname;  EMPTY >
       
  5475 <!ATTLIST %rationals.qname;   
       
  5476       %MATHML.Common.attrib;
       
  5477       %att-definition;
       
  5478       %att-encoding;
       
  5479 >
       
  5480 
       
  5481 <!ELEMENT %naturalnumbers.qname;  EMPTY >
       
  5482 <!ATTLIST %naturalnumbers.qname;   
       
  5483       %MATHML.Common.attrib;
       
  5484       %att-definition;
       
  5485       %att-encoding;
       
  5486 >
       
  5487 
       
  5488 <!ELEMENT %complexes.qname;  EMPTY >
       
  5489 <!ATTLIST %complexes.qname;   
       
  5490       %MATHML.Common.attrib;
       
  5491       %att-definition;
       
  5492       %att-encoding;
       
  5493 >
       
  5494 
       
  5495 <!ELEMENT %primes.qname;  EMPTY >
       
  5496 <!ATTLIST %primes.qname;   
       
  5497       %MATHML.Common.attrib;
       
  5498       %att-definition;
       
  5499       %att-encoding;
       
  5500 >
       
  5501 
       
  5502 <!ELEMENT %exponentiale.qname;  EMPTY >
       
  5503 <!ATTLIST %exponentiale.qname;   
       
  5504       %MATHML.Common.attrib;
       
  5505       %att-definition;
       
  5506       %att-encoding;
       
  5507 >
       
  5508 
       
  5509 <!ELEMENT %imaginaryi.qname;  EMPTY >
       
  5510 <!ATTLIST %imaginaryi.qname;   
       
  5511       %MATHML.Common.attrib;
       
  5512       %att-definition;
       
  5513       %att-encoding;
       
  5514 >
       
  5515 
       
  5516 <!ELEMENT %notanumber.qname;  EMPTY >
       
  5517 <!ATTLIST %notanumber.qname;   
       
  5518       %MATHML.Common.attrib;
       
  5519       %att-definition;
       
  5520       %att-encoding;
       
  5521 >
       
  5522 
       
  5523 <!ELEMENT %true.qname;  EMPTY >
       
  5524 <!ATTLIST %true.qname;   
       
  5525       %MATHML.Common.attrib;
       
  5526       %att-definition;
       
  5527       %att-encoding;
       
  5528 >
       
  5529 
       
  5530 <!ELEMENT %false.qname;  EMPTY >
       
  5531 <!ATTLIST %false.qname;   
       
  5532       %MATHML.Common.attrib;
       
  5533       %att-definition;
       
  5534       %att-encoding;
       
  5535 >
       
  5536 
       
  5537 <!ELEMENT %emptyset.qname;  EMPTY >
       
  5538 <!ATTLIST %emptyset.qname;   
       
  5539       %MATHML.Common.attrib;
       
  5540       %att-definition;
       
  5541       %att-encoding;
       
  5542 >
       
  5543 
       
  5544 <!ELEMENT %pi.qname;  EMPTY >
       
  5545 <!ATTLIST %pi.qname;   
       
  5546       %MATHML.Common.attrib;
       
  5547       %att-definition;
       
  5548       %att-encoding;
       
  5549 >
       
  5550 
       
  5551 <!ELEMENT %eulergamma.qname;  EMPTY >
       
  5552 <!ATTLIST %eulergamma.qname;   
       
  5553       %MATHML.Common.attrib;
       
  5554       %att-definition;
       
  5555       %att-encoding;
       
  5556 >
       
  5557 
       
  5558 <!ELEMENT %infinity.qname;  EMPTY >
       
  5559 <!ATTLIST %infinity.qname;   
       
  5560       %MATHML.Common.attrib;
       
  5561       %att-definition;
       
  5562       %att-encoding;
       
  5563 >
       
  5564 
       
  5565 <!-- Content elements: operators -->
       
  5566 
       
  5567 <!ENTITY % cfuncop1ary              
       
  5568      "%inverse.qname; | %ident.qname;|
       
  5569       %domain.qname; |  %codomain.qname; | 
       
  5570       %image.qname;  " >
       
  5571 
       
  5572 <!ELEMENT %inverse.qname;  EMPTY >
       
  5573 <!ATTLIST %inverse.qname;    
       
  5574       %MATHML.Common.attrib;
       
  5575       %att-definition;
       
  5576       %att-encoding;
       
  5577 >
       
  5578 
       
  5579 <!ELEMENT %domain.qname;  EMPTY >
       
  5580 <!ATTLIST %domain.qname;    
       
  5581       %MATHML.Common.attrib;
       
  5582       %att-definition;
       
  5583       %att-encoding;
       
  5584 >
       
  5585 
       
  5586 <!ELEMENT %codomain.qname;  EMPTY >
       
  5587 <!ATTLIST %codomain.qname;    
       
  5588       %MATHML.Common.attrib;
       
  5589       %att-definition;
       
  5590       %att-encoding;
       
  5591 >
       
  5592 
       
  5593 <!ELEMENT %image.qname;  EMPTY >
       
  5594 <!ATTLIST %image.qname;    
       
  5595       %MATHML.Common.attrib;
       
  5596       %att-definition;
       
  5597       %att-encoding;
       
  5598 >
       
  5599 
       
  5600 
       
  5601 
       
  5602 <!ENTITY % cfuncopnary              
       
  5603      "%fn.qname; | %compose.qname;" >
       
  5604 
       
  5605 <!ATTLIST %fn.qname;     
       
  5606       %MATHML.Common.attrib;
       
  5607       %att-definition;
       
  5608       %att-encoding;
       
  5609 >
       
  5610 
       
  5611 <!ELEMENT %ident.qname;  EMPTY >
       
  5612 <!ATTLIST %ident.qname;   
       
  5613       %MATHML.Common.attrib;
       
  5614       %att-definition;
       
  5615       %att-encoding;
       
  5616 >
       
  5617 
       
  5618 <!ELEMENT %compose.qname;  EMPTY >
       
  5619 <!ATTLIST %compose.qname;  
       
  5620       %MATHML.Common.attrib;
       
  5621       %att-definition;
       
  5622       %att-encoding;
       
  5623 >
       
  5624 
       
  5625 <!ENTITY % carithop1ary             
       
  5626      "%abs.qname; | %conjugate.qname; | %exp.qname; | %factorial.qname; |
       
  5627       %arg.qname; | %real.qname; | %imaginary.qname; |
       
  5628       %floor.qname; | %ceiling.qname;" >
       
  5629 
       
  5630 <!ELEMENT %exp.qname;  EMPTY >
       
  5631 <!ATTLIST %exp.qname;   
       
  5632       %MATHML.Common.attrib;
       
  5633       %att-definition;
       
  5634       %att-encoding;
       
  5635 >
       
  5636 
       
  5637 <!ELEMENT %abs.qname;  EMPTY >
       
  5638 <!ATTLIST %abs.qname;        
       
  5639       %MATHML.Common.attrib;
       
  5640       %att-definition;
       
  5641       %att-encoding;
       
  5642 >
       
  5643 
       
  5644 <!ELEMENT %arg.qname;  EMPTY >
       
  5645 <!ATTLIST %arg.qname;     
       
  5646       %MATHML.Common.attrib;
       
  5647       %att-definition;
       
  5648       %att-encoding;
       
  5649 >
       
  5650 
       
  5651 <!ELEMENT %real.qname;  EMPTY >
       
  5652 <!ATTLIST %real.qname;    
       
  5653       %MATHML.Common.attrib;
       
  5654       %att-definition;
       
  5655       %att-encoding;
       
  5656 >
       
  5657 
       
  5658 <!ELEMENT %imaginary.qname;  EMPTY >
       
  5659 <!ATTLIST %imaginary.qname;   
       
  5660       %MATHML.Common.attrib;
       
  5661       %att-definition;
       
  5662       %att-encoding;
       
  5663 >
       
  5664 
       
  5665 <!ELEMENT %conjugate.qname;  EMPTY >
       
  5666 <!ATTLIST %conjugate.qname;  
       
  5667       %MATHML.Common.attrib;
       
  5668       %att-definition;
       
  5669       %att-encoding;
       
  5670 >
       
  5671 
       
  5672 <!ELEMENT %factorial.qname;  EMPTY >
       
  5673 <!ATTLIST %factorial.qname;    
       
  5674       %MATHML.Common.attrib;
       
  5675       %att-definition;
       
  5676       %att-encoding;
       
  5677 >
       
  5678 
       
  5679 
       
  5680 <!ELEMENT %floor.qname;  EMPTY >
       
  5681 <!ATTLIST %floor.qname;     
       
  5682       %MATHML.Common.attrib;
       
  5683       %att-definition;
       
  5684       %att-encoding;
       
  5685 >
       
  5686 
       
  5687 <!ELEMENT %ceiling.qname;  EMPTY >
       
  5688 <!ATTLIST %ceiling.qname;     
       
  5689       %MATHML.Common.attrib;
       
  5690       %att-definition;
       
  5691       %att-encoding;
       
  5692 >
       
  5693 <!ENTITY % carithop1or2ary          
       
  5694      "%minus.qname;" >
       
  5695 
       
  5696 <!ELEMENT %minus.qname;  EMPTY >
       
  5697 <!ATTLIST %minus.qname;     
       
  5698       %MATHML.Common.attrib;
       
  5699       %att-definition;
       
  5700       %att-encoding;
       
  5701 >
       
  5702 
       
  5703 <!ENTITY % carithop2ary             
       
  5704      "%quotient.qname; | %divide.qname; | %power.qname; | %rem.qname;" >
       
  5705 
       
  5706 <!ELEMENT %quotient.qname;  EMPTY >
       
  5707 <!ATTLIST %quotient.qname;       
       
  5708       %MATHML.Common.attrib;
       
  5709       %att-definition;
       
  5710       %att-encoding;
       
  5711 >
       
  5712 
       
  5713 <!ELEMENT %divide.qname;  EMPTY >
       
  5714 <!ATTLIST %divide.qname;   
       
  5715       %MATHML.Common.attrib;
       
  5716       %att-definition;
       
  5717       %att-encoding;
       
  5718 >
       
  5719 
       
  5720 <!ELEMENT %power.qname;  EMPTY >
       
  5721 <!ATTLIST %power.qname;   
       
  5722       %MATHML.Common.attrib;
       
  5723       %att-definition;
       
  5724       %att-encoding;
       
  5725 >
       
  5726 
       
  5727 <!ELEMENT %rem.qname;  EMPTY >
       
  5728 <!ATTLIST %rem.qname;       
       
  5729       %MATHML.Common.attrib;
       
  5730       %att-definition;
       
  5731       %att-encoding;
       
  5732 >
       
  5733 
       
  5734 <!ENTITY % carithopnary             
       
  5735      "%plus.qname; | %times.qname; | %max.qname; 
       
  5736       | %min.qname; | %gcd.qname; | %lcm.qname;" >
       
  5737 
       
  5738 <!ELEMENT %plus.qname;  EMPTY >
       
  5739 <!ATTLIST %plus.qname;   
       
  5740       %MATHML.Common.attrib;
       
  5741       %att-definition;
       
  5742       %att-encoding;
       
  5743 >
       
  5744 
       
  5745 <!ELEMENT %max.qname;  EMPTY >
       
  5746 <!ATTLIST %max.qname;    
       
  5747       %MATHML.Common.attrib;
       
  5748       %att-definition;
       
  5749       %att-encoding;
       
  5750 >
       
  5751 
       
  5752 <!ELEMENT %min.qname;  EMPTY >
       
  5753 <!ATTLIST %min.qname;   
       
  5754       %MATHML.Common.attrib;
       
  5755       %att-definition;
       
  5756       %att-encoding;
       
  5757 >
       
  5758 
       
  5759 <!ELEMENT %times.qname;  EMPTY >
       
  5760 <!ATTLIST %times.qname;      
       
  5761       %MATHML.Common.attrib;
       
  5762       %att-definition;
       
  5763       %att-encoding;
       
  5764 >
       
  5765 
       
  5766 <!ELEMENT %gcd.qname;  EMPTY >
       
  5767 <!ATTLIST %gcd.qname;    
       
  5768       %MATHML.Common.attrib;
       
  5769       %att-definition;
       
  5770       %att-encoding;
       
  5771 >
       
  5772 
       
  5773 <!ELEMENT %lcm.qname;  EMPTY >
       
  5774 <!ATTLIST %lcm.qname;    
       
  5775       %MATHML.Common.attrib;
       
  5776       %att-definition;
       
  5777       %att-encoding;
       
  5778 >
       
  5779 
       
  5780 <!ENTITY % carithoproot             
       
  5781      "%root.qname;" >
       
  5782 
       
  5783 <!ELEMENT %root.qname;  EMPTY >
       
  5784 <!ATTLIST %root.qname;     
       
  5785       %MATHML.Common.attrib;
       
  5786       %att-definition;
       
  5787       %att-encoding;
       
  5788 >
       
  5789 
       
  5790 <!ENTITY % clogicopquant            
       
  5791      "%exists.qname; | %forall.qname;" >
       
  5792 
       
  5793 <!ELEMENT %exists.qname;  EMPTY >
       
  5794 <!ATTLIST %exists.qname;   
       
  5795       %MATHML.Common.attrib;
       
  5796       %att-definition;
       
  5797       %att-encoding;
       
  5798 >
       
  5799 
       
  5800 <!ELEMENT %forall.qname;  EMPTY >
       
  5801 <!ATTLIST %forall.qname;     
       
  5802       %MATHML.Common.attrib;
       
  5803       %att-definition;
       
  5804       %att-encoding;
       
  5805 >
       
  5806 
       
  5807 <!ENTITY % clogicopnary             
       
  5808      "%and.qname; | %or.qname; | %xor.qname;" >
       
  5809 
       
  5810 <!ELEMENT %and.qname;  EMPTY >
       
  5811 <!ATTLIST %and.qname;    
       
  5812       %MATHML.Common.attrib;
       
  5813       %att-definition;
       
  5814       %att-encoding;
       
  5815 >
       
  5816 
       
  5817 <!ELEMENT %or.qname;  EMPTY >
       
  5818 <!ATTLIST %or.qname;    
       
  5819       %MATHML.Common.attrib;
       
  5820       %att-definition;
       
  5821       %att-encoding;
       
  5822 >
       
  5823 
       
  5824 <!ELEMENT %xor.qname;  EMPTY >
       
  5825 <!ATTLIST %xor.qname;    
       
  5826       %MATHML.Common.attrib;
       
  5827       %att-definition;
       
  5828       %att-encoding;
       
  5829 >
       
  5830 
       
  5831 <!ENTITY % clogicop1ary             
       
  5832      "%not.qname;" >
       
  5833 
       
  5834 <!ELEMENT %not.qname;  EMPTY >
       
  5835 <!ATTLIST %not.qname;    
       
  5836       %MATHML.Common.attrib;
       
  5837       %att-definition;
       
  5838       %att-encoding;
       
  5839 >
       
  5840 
       
  5841 <!ENTITY % clogicop2ary             
       
  5842      "%implies.qname;" >
       
  5843 
       
  5844 <!ELEMENT %implies.qname;  EMPTY >
       
  5845 <!ATTLIST %implies.qname;    
       
  5846       %MATHML.Common.attrib;
       
  5847       %att-definition;
       
  5848       %att-encoding;
       
  5849 >
       
  5850 
       
  5851 <!ENTITY % ccalcop                  
       
  5852      "%log.qname; | %int.qname; | %diff.qname; | %partialdiff.qname; |
       
  5853       %divergence.qname; | %grad.qname; | %curl.qname; | %laplacian.qname;" >
       
  5854 
       
  5855 <!ELEMENT %divergence.qname;  EMPTY >
       
  5856 <!ATTLIST %divergence.qname;     
       
  5857       %MATHML.Common.attrib;
       
  5858       %att-definition;
       
  5859       %att-encoding;
       
  5860 >
       
  5861 
       
  5862 <!ELEMENT %grad.qname;  EMPTY >
       
  5863 <!ATTLIST %grad.qname;  
       
  5864       %MATHML.Common.attrib;
       
  5865       %att-definition;
       
  5866       %att-encoding;
       
  5867 >
       
  5868 
       
  5869 <!ELEMENT %curl.qname;  EMPTY >
       
  5870 <!ATTLIST %curl.qname;     
       
  5871       %MATHML.Common.attrib;
       
  5872       %att-definition;
       
  5873       %att-encoding;
       
  5874 >
       
  5875 
       
  5876 <!ELEMENT %laplacian.qname;  EMPTY >
       
  5877 <!ATTLIST %laplacian.qname;     
       
  5878       %MATHML.Common.attrib;
       
  5879       %att-definition;
       
  5880       %att-encoding;
       
  5881 >
       
  5882 
       
  5883 <!ELEMENT %log.qname;  EMPTY >
       
  5884 <!ATTLIST %log.qname;   
       
  5885       %MATHML.Common.attrib;
       
  5886       %att-definition;
       
  5887       %att-encoding;
       
  5888 >
       
  5889 
       
  5890 <!ELEMENT %int.qname;  EMPTY >
       
  5891 <!ATTLIST %int.qname;    
       
  5892       %MATHML.Common.attrib;
       
  5893       %att-definition;
       
  5894       %att-encoding;
       
  5895 >
       
  5896 
       
  5897 <!ELEMENT %diff.qname;  EMPTY >
       
  5898 <!ATTLIST %diff.qname;   
       
  5899       %MATHML.Common.attrib;
       
  5900       %att-definition;
       
  5901       %att-encoding;
       
  5902 >
       
  5903 
       
  5904 <!ELEMENT %partialdiff.qname;  EMPTY >
       
  5905 <!ATTLIST %partialdiff.qname;  
       
  5906       %MATHML.Common.attrib;
       
  5907       %att-definition;
       
  5908       %att-encoding;
       
  5909 >
       
  5910 
       
  5911 <!ENTITY % ccalcop1ary              
       
  5912      "%ln.qname;" >
       
  5913 
       
  5914 <!ELEMENT %ln.qname;  EMPTY >
       
  5915 <!ATTLIST %ln.qname;   
       
  5916       %MATHML.Common.attrib;
       
  5917       %att-definition;
       
  5918       %att-encoding;
       
  5919 >
       
  5920 
       
  5921 <!ENTITY % csetop1ary               
       
  5922      "%card.qname;" >
       
  5923 
       
  5924 <!ELEMENT %card.qname;  EMPTY >
       
  5925 <!ATTLIST %card.qname;
       
  5926       %MATHML.Common.attrib;
       
  5927       %att-definition;
       
  5928       %att-encoding;
       
  5929 >
       
  5930 
       
  5931 <!ENTITY % csetop2ary               
       
  5932      "%setdiff.qname;" >
       
  5933 
       
  5934 <!ELEMENT %setdiff.qname;  EMPTY >
       
  5935 <!ATTLIST %setdiff.qname;
       
  5936       %MATHML.Common.attrib;
       
  5937       %att-definition;
       
  5938       %att-encoding;
       
  5939 >
       
  5940 
       
  5941 <!ENTITY % csetopnary               
       
  5942      "%union.qname; | %intersect.qname; | %cartesianproduct.qname; " >
       
  5943 
       
  5944 <!ELEMENT %union.qname;  EMPTY >
       
  5945 <!ATTLIST %union.qname;
       
  5946       %MATHML.Common.attrib;
       
  5947       %att-definition;
       
  5948       %att-encoding;
       
  5949 >
       
  5950 
       
  5951 <!ELEMENT %intersect.qname;  EMPTY >
       
  5952 <!ATTLIST %intersect.qname;
       
  5953       %MATHML.Common.attrib;
       
  5954       %att-definition;
       
  5955       %att-encoding;
       
  5956 >
       
  5957 
       
  5958 <!ELEMENT %cartesianproduct.qname;  EMPTY >
       
  5959 <!ATTLIST %cartesianproduct.qname;
       
  5960       %MATHML.Common.attrib;
       
  5961       %att-definition;
       
  5962       %att-encoding;
       
  5963 >
       
  5964 
       
  5965 <!ENTITY % cseqop                   
       
  5966      "%sum.qname; | %product.qname; | %limit.qname;" >
       
  5967 
       
  5968 <!ELEMENT %sum.qname;  EMPTY >
       
  5969 <!ATTLIST %sum.qname;
       
  5970       %MATHML.Common.attrib;
       
  5971       %att-definition;
       
  5972       %att-encoding;
       
  5973 >
       
  5974 
       
  5975 <!ELEMENT %product.qname;  EMPTY >
       
  5976 <!ATTLIST %product.qname;
       
  5977       %MATHML.Common.attrib;
       
  5978       %att-definition;
       
  5979       %att-encoding;
       
  5980 >
       
  5981 
       
  5982 <!ELEMENT %limit.qname;  EMPTY >
       
  5983 <!ATTLIST %limit.qname;
       
  5984       %MATHML.Common.attrib;
       
  5985       %att-definition;
       
  5986       %att-encoding;
       
  5987 >
       
  5988 
       
  5989 <!ENTITY % ctrigop                  
       
  5990      "%sin.qname; | %cos.qname; | %tan.qname; 
       
  5991       | %sec.qname; | %csc.qname; | %cot.qname; 
       
  5992       | %sinh.qname; | %cosh.qname; | %tanh.qname; 
       
  5993       | %sech.qname; | %csch.qname; | %coth.qname; 
       
  5994       | %arcsin.qname; | %arccos.qname; | %arctan.qname;
       
  5995       | %arccosh.qname; | %arccot.qname; | %arccoth.qname;
       
  5996       | %arccsc.qname; | %arccsch.qname; | %arcsec.qname;
       
  5997       | %arcsech.qname; | %arcsinh.qname; | %arctanh.qname;
       
  5998       " >
       
  5999 
       
  6000 <!ELEMENT %sin.qname;  EMPTY >
       
  6001 <!ATTLIST %sin.qname;
       
  6002       %MATHML.Common.attrib;
       
  6003       %att-definition;
       
  6004       %att-encoding;
       
  6005 >
       
  6006 
       
  6007 <!ELEMENT %cos.qname;  EMPTY >
       
  6008 <!ATTLIST %cos.qname;
       
  6009       %MATHML.Common.attrib;
       
  6010       %att-definition;
       
  6011       %att-encoding;
       
  6012 >
       
  6013 
       
  6014 <!ELEMENT %tan.qname;  EMPTY >
       
  6015 <!ATTLIST %tan.qname;
       
  6016       %MATHML.Common.attrib;
       
  6017       %att-definition;
       
  6018       %att-encoding;
       
  6019 >
       
  6020 
       
  6021 <!ELEMENT %sec.qname;  EMPTY >
       
  6022 <!ATTLIST %sec.qname;
       
  6023       %MATHML.Common.attrib;
       
  6024       %att-definition;
       
  6025       %att-encoding;
       
  6026 >
       
  6027 
       
  6028 <!ELEMENT %csc.qname;  EMPTY >
       
  6029 <!ATTLIST %csc.qname;
       
  6030       %MATHML.Common.attrib;
       
  6031       %att-definition;
       
  6032       %att-encoding;
       
  6033 >
       
  6034 
       
  6035 <!ELEMENT %cot.qname;  EMPTY >
       
  6036 <!ATTLIST %cot.qname;
       
  6037       %MATHML.Common.attrib;
       
  6038       %att-definition;
       
  6039       %att-encoding;
       
  6040 >
       
  6041 
       
  6042 <!ELEMENT %sinh.qname;  EMPTY >
       
  6043 <!ATTLIST %sinh.qname;
       
  6044       %MATHML.Common.attrib;
       
  6045       %att-definition;
       
  6046       %att-encoding;
       
  6047 >
       
  6048 
       
  6049 <!ELEMENT %cosh.qname;  EMPTY >
       
  6050 <!ATTLIST %cosh.qname;
       
  6051       %MATHML.Common.attrib;
       
  6052       %att-definition;
       
  6053       %att-encoding;
       
  6054 >
       
  6055 
       
  6056 <!ELEMENT %tanh.qname;  EMPTY >
       
  6057 <!ATTLIST %tanh.qname;
       
  6058       %MATHML.Common.attrib;
       
  6059       %att-definition;
       
  6060       %att-encoding;
       
  6061 >
       
  6062 
       
  6063 <!ELEMENT %sech.qname;  EMPTY >
       
  6064 <!ATTLIST %sech.qname;
       
  6065       %MATHML.Common.attrib;
       
  6066       %att-definition;
       
  6067       %att-encoding;
       
  6068 >
       
  6069 
       
  6070 <!ELEMENT %csch.qname;  EMPTY >
       
  6071 <!ATTLIST %csch.qname;
       
  6072       %MATHML.Common.attrib;
       
  6073       %att-definition;
       
  6074       %att-encoding;
       
  6075 >
       
  6076 
       
  6077 <!ELEMENT %coth.qname;  EMPTY >
       
  6078 <!ATTLIST %coth.qname;
       
  6079       %MATHML.Common.attrib;
       
  6080       %att-definition;
       
  6081       %att-encoding;
       
  6082 >
       
  6083 
       
  6084 <!ELEMENT %arcsin.qname;  EMPTY >
       
  6085 <!ATTLIST %arcsin.qname;
       
  6086       %MATHML.Common.attrib;
       
  6087       %att-definition;
       
  6088       %att-encoding;
       
  6089 >
       
  6090 
       
  6091 <!ELEMENT %arccos.qname;  EMPTY >
       
  6092 <!ATTLIST %arccos.qname;
       
  6093       %MATHML.Common.attrib;
       
  6094       %att-definition;
       
  6095       %att-encoding;
       
  6096 >
       
  6097 
       
  6098 <!ELEMENT %arctan.qname;  EMPTY >
       
  6099 <!ATTLIST %arctan.qname;
       
  6100       %MATHML.Common.attrib;
       
  6101       %att-definition;
       
  6102       %att-encoding;
       
  6103 >
       
  6104 
       
  6105 <!ELEMENT %arccosh.qname;  EMPTY >
       
  6106 <!ATTLIST %arccosh.qname;
       
  6107       %MATHML.Common.attrib;
       
  6108       %att-definition;
       
  6109       %att-encoding;
       
  6110 >
       
  6111 
       
  6112 
       
  6113 <!ELEMENT %arccot.qname;  EMPTY >
       
  6114 <!ATTLIST %arccot.qname;
       
  6115       %MATHML.Common.attrib;
       
  6116       %att-definition;
       
  6117       %att-encoding;
       
  6118 >
       
  6119 
       
  6120 <!ELEMENT %arccoth.qname;  EMPTY >
       
  6121 <!ATTLIST %arccoth.qname;
       
  6122       %MATHML.Common.attrib;
       
  6123       %att-definition;
       
  6124       %att-encoding;
       
  6125 >
       
  6126 
       
  6127 
       
  6128 <!ELEMENT %arccsc.qname;  EMPTY >
       
  6129 <!ATTLIST %arccsc.qname;
       
  6130       %MATHML.Common.attrib;
       
  6131       %att-definition;
       
  6132       %att-encoding;
       
  6133 >
       
  6134 
       
  6135 <!ELEMENT %arccsch.qname;  EMPTY >
       
  6136 <!ATTLIST %arccsch.qname;
       
  6137       %MATHML.Common.attrib;
       
  6138       %att-definition;
       
  6139       %att-encoding;
       
  6140 >
       
  6141 
       
  6142 <!ELEMENT %arcsec.qname;  EMPTY >
       
  6143 <!ATTLIST %arcsec.qname;
       
  6144       %MATHML.Common.attrib;
       
  6145       %att-definition;
       
  6146       %att-encoding;
       
  6147 >
       
  6148 
       
  6149 <!ELEMENT %arcsech.qname;  EMPTY >
       
  6150 <!ATTLIST %arcsech.qname;
       
  6151       %MATHML.Common.attrib;
       
  6152       %att-definition;
       
  6153       %att-encoding;
       
  6154 >
       
  6155 
       
  6156 <!ELEMENT %arcsinh.qname;  EMPTY >
       
  6157 <!ATTLIST %arcsinh.qname;
       
  6158       %MATHML.Common.attrib;
       
  6159       %att-definition;
       
  6160       %att-encoding;
       
  6161 >
       
  6162 
       
  6163 <!ELEMENT %arctanh.qname;  EMPTY >
       
  6164 <!ATTLIST %arctanh.qname;
       
  6165       %MATHML.Common.attrib;
       
  6166       %att-definition;
       
  6167       %att-encoding;
       
  6168 >
       
  6169 
       
  6170 
       
  6171 
       
  6172 <!ENTITY % cstatopnary              
       
  6173      "%mean.qname; | %sdev.qname; |
       
  6174       %variance.qname; | %median.qname; |
       
  6175       %mode.qname;" >
       
  6176 
       
  6177 <!ELEMENT %mean.qname;  EMPTY >
       
  6178 <!ATTLIST %mean.qname;
       
  6179       %MATHML.Common.attrib;
       
  6180       %att-definition;
       
  6181       %att-encoding;
       
  6182 >
       
  6183 
       
  6184 <!ELEMENT %sdev.qname;  EMPTY >
       
  6185 <!ATTLIST %sdev.qname;
       
  6186       %MATHML.Common.attrib;
       
  6187       %att-definition;
       
  6188       %att-encoding;
       
  6189 >
       
  6190 
       
  6191 <!ELEMENT %variance.qname;  EMPTY >
       
  6192 <!ATTLIST %variance.qname;
       
  6193       %MATHML.Common.attrib;
       
  6194       %att-definition;
       
  6195       %att-encoding;
       
  6196 >
       
  6197 
       
  6198 <!ELEMENT %median.qname;  EMPTY >
       
  6199 <!ATTLIST %median.qname;
       
  6200       %MATHML.Common.attrib;
       
  6201       %att-definition;
       
  6202       %att-encoding;
       
  6203 >
       
  6204 
       
  6205 <!ELEMENT %mode.qname;  EMPTY >
       
  6206 <!ATTLIST %mode.qname;
       
  6207       %MATHML.Common.attrib;
       
  6208       %att-definition;
       
  6209       %att-encoding;
       
  6210 >
       
  6211 
       
  6212 <!ENTITY % cstatopmoment            
       
  6213      "%moment.qname;" >
       
  6214 
       
  6215 <!ELEMENT %moment.qname;  EMPTY >
       
  6216 <!ATTLIST %moment.qname;
       
  6217       %MATHML.Common.attrib;
       
  6218       %att-definition;
       
  6219       %att-encoding;
       
  6220 >
       
  6221 
       
  6222 <!ENTITY % clalgop1ary              
       
  6223      "%determinant.qname; |
       
  6224       %transpose.qname;" >
       
  6225 
       
  6226 <!ELEMENT %determinant.qname;  EMPTY >
       
  6227 <!ATTLIST %determinant.qname;
       
  6228       %MATHML.Common.attrib;
       
  6229       %att-definition;
       
  6230       %att-encoding;
       
  6231 >
       
  6232 
       
  6233 <!ELEMENT %transpose.qname;  EMPTY >
       
  6234 <!ATTLIST %transpose.qname;
       
  6235       %MATHML.Common.attrib;
       
  6236       %att-definition;
       
  6237       %att-encoding;
       
  6238 >
       
  6239 
       
  6240 <!ENTITY % clalgop2ary              
       
  6241      "%vectorproduct.qname; 
       
  6242       | %scalarproduct.qname; 
       
  6243       | %outerproduct.qname;" >
       
  6244 
       
  6245 <!ELEMENT %vectorproduct.qname;  EMPTY >
       
  6246 <!ATTLIST %vectorproduct.qname;
       
  6247       %MATHML.Common.attrib;
       
  6248       %att-definition;
       
  6249       %att-encoding;
       
  6250 >
       
  6251 
       
  6252 <!ELEMENT %scalarproduct.qname;  EMPTY >
       
  6253 <!ATTLIST %scalarproduct.qname;
       
  6254       %MATHML.Common.attrib;
       
  6255       %att-definition;
       
  6256       %att-encoding;
       
  6257 >
       
  6258 
       
  6259 <!ELEMENT %outerproduct.qname;  EMPTY >
       
  6260 <!ATTLIST %outerproduct.qname;
       
  6261       %MATHML.Common.attrib;
       
  6262       %att-definition;
       
  6263       %att-encoding;
       
  6264 >
       
  6265 
       
  6266 <!ENTITY % clalgopnary              
       
  6267      "%selector.qname;" >
       
  6268 
       
  6269 <!ELEMENT %selector.qname;  EMPTY >
       
  6270 <!ATTLIST %selector.qname;
       
  6271       %MATHML.Common.attrib;
       
  6272       %att-definition;
       
  6273       %att-encoding;
       
  6274 >
       
  6275 
       
  6276 <!-- Content elements: relations -->
       
  6277 
       
  6278 <!ENTITY % cgenrel2ary             
       
  6279      "%neq.qname; | %factorof.qname;" >
       
  6280 
       
  6281 <!ELEMENT %neq.qname;  EMPTY >
       
  6282 <!ATTLIST %neq.qname;
       
  6283       %MATHML.Common.attrib;
       
  6284       %att-definition;
       
  6285       %att-encoding;
       
  6286 >
       
  6287 
       
  6288 <!ELEMENT %factorof.qname;  EMPTY >
       
  6289 <!ATTLIST %factorof.qname;
       
  6290       %MATHML.Common.attrib;
       
  6291       %att-definition;
       
  6292       %att-encoding;
       
  6293 >
       
  6294 
       
  6295 <!ENTITY % cgenrelnary              
       
  6296      "%eq.qname; | %leq.qname; | %lt.qname; | %geq.qname; 
       
  6297       | %gt.qname;| %equivalent.qname; | %approx.qname;" >
       
  6298 
       
  6299 <!ELEMENT %eq.qname;  EMPTY >
       
  6300 <!ATTLIST %eq.qname;
       
  6301       %MATHML.Common.attrib;
       
  6302       %att-definition;
       
  6303       %att-encoding;
       
  6304 >
       
  6305 
       
  6306 <!ELEMENT %equivalent.qname;  EMPTY >
       
  6307 <!ATTLIST %equivalent.qname;
       
  6308       %MATHML.Common.attrib;
       
  6309       %att-definition;
       
  6310       %att-encoding;
       
  6311 >
       
  6312 
       
  6313 <!ELEMENT %approx.qname;  EMPTY >
       
  6314 <!ATTLIST %approx.qname;
       
  6315       %MATHML.Common.attrib;
       
  6316       %att-definition;
       
  6317       %att-encoding;
       
  6318 >
       
  6319 
       
  6320 <!ELEMENT %gt.qname;  EMPTY >
       
  6321 <!ATTLIST %gt.qname;
       
  6322       %MATHML.Common.attrib;
       
  6323       %att-definition;
       
  6324       %att-encoding;
       
  6325 >
       
  6326 
       
  6327 <!ELEMENT %lt.qname;  EMPTY >
       
  6328 <!ATTLIST %lt.qname;
       
  6329       %MATHML.Common.attrib;
       
  6330       %att-definition;
       
  6331       %att-encoding;
       
  6332 >
       
  6333 
       
  6334 <!ELEMENT %geq.qname;  EMPTY >
       
  6335 <!ATTLIST %geq.qname;
       
  6336       %MATHML.Common.attrib;
       
  6337       %att-definition;
       
  6338       %att-encoding;
       
  6339 >
       
  6340 
       
  6341 <!ELEMENT %leq.qname;  EMPTY >
       
  6342 <!ATTLIST %leq.qname;
       
  6343       %MATHML.Common.attrib;
       
  6344       %att-definition;
       
  6345       %att-encoding;
       
  6346 >
       
  6347 
       
  6348 <!ENTITY % csetrel2ary              
       
  6349      "%in.qname; | %notin.qname; | %notsubset.qname; | %notprsubset.qname;" >
       
  6350 
       
  6351 <!ELEMENT %in.qname;  EMPTY >
       
  6352 <!ATTLIST %in.qname;
       
  6353       %MATHML.Common.attrib;
       
  6354       %att-definition;
       
  6355       %att-encoding;
       
  6356 >
       
  6357 
       
  6358 <!ELEMENT %notin.qname;  EMPTY >
       
  6359 <!ATTLIST %notin.qname;
       
  6360       %MATHML.Common.attrib;
       
  6361       %att-definition;
       
  6362       %att-encoding;
       
  6363 >
       
  6364 
       
  6365 <!ELEMENT %notsubset.qname;  EMPTY >
       
  6366 <!ATTLIST %notsubset.qname;
       
  6367       %MATHML.Common.attrib;
       
  6368       %att-definition;
       
  6369       %att-encoding;
       
  6370 >
       
  6371 
       
  6372 <!ELEMENT %notprsubset.qname;  EMPTY >
       
  6373 <!ATTLIST %notprsubset.qname;
       
  6374       %MATHML.Common.attrib;
       
  6375       %att-definition;
       
  6376       %att-encoding;
       
  6377 >
       
  6378 
       
  6379 <!ENTITY % csetrelnary       
       
  6380      "%subset.qname; | %prsubset.qname;" >
       
  6381 
       
  6382 <!ELEMENT %subset.qname;  EMPTY >
       
  6383 <!ATTLIST %subset.qname;
       
  6384       %MATHML.Common.attrib;
       
  6385       %att-definition;
       
  6386       %att-encoding;
       
  6387 >
       
  6388 
       
  6389 <!ELEMENT %prsubset.qname;  EMPTY >
       
  6390 <!ATTLIST %prsubset.qname;
       
  6391       %MATHML.Common.attrib;
       
  6392       %att-definition;
       
  6393       %att-encoding;
       
  6394 >
       
  6395 
       
  6396 <!ENTITY % cseqrel2ary              
       
  6397      "%tendsto.qname;" >
       
  6398 
       
  6399 <!ELEMENT %tendsto.qname;  EMPTY >
       
  6400 <!ATTLIST %tendsto.qname;
       
  6401       %MATHML.Common.attrib;
       
  6402       %att-definition;
       
  6403       %att-encoding;
       
  6404       %att-type;
       
  6405 >
       
  6406 
       
  6407 <!-- Content elements: quantifiers -->
       
  6408 
       
  6409 <!ENTITY % cquantifier            
       
  6410      "%lowlimit.qname; | %uplimit.qname; | %bvar.qname; 
       
  6411       | %degree.qname; | %logbase.qname;
       
  6412       | %momentabout.qname; | %domainofapplication.qname; " >
       
  6413 
       
  6414 <!ATTLIST %lowlimit.qname;
       
  6415       %MATHML.Common.attrib;
       
  6416 >
       
  6417 
       
  6418 <!ATTLIST %uplimit.qname;
       
  6419       %MATHML.Common.attrib;
       
  6420 >
       
  6421 
       
  6422 <!ATTLIST %bvar.qname;
       
  6423       %MATHML.Common.attrib;
       
  6424 >
       
  6425 
       
  6426 <!ATTLIST %degree.qname;
       
  6427       %MATHML.Common.attrib;
       
  6428 >
       
  6429 
       
  6430 <!ATTLIST %logbase.qname;
       
  6431       %MATHML.Common.attrib;
       
  6432 >
       
  6433 
       
  6434 <!ATTLIST %momentabout.qname;
       
  6435       %MATHML.Common.attrib;
       
  6436 >
       
  6437 
       
  6438 <!ATTLIST %domainofapplication.qname;
       
  6439       %MATHML.Common.attrib;
       
  6440 >
       
  6441 
       
  6442 <!-- Operator groups -->
       
  6443 
       
  6444 <!ENTITY % cop1ary                  
       
  6445      "%cfuncop1ary; | %carithop1ary; | %clogicop1ary; |
       
  6446       %ccalcop1ary; | %ctrigop; | %clalgop1ary; |
       
  6447       %csetop1ary;" >
       
  6448 
       
  6449 <!ENTITY % cop2ary                  
       
  6450      "%carithop2ary; | %clogicop2ary;| %clalgop2ary; | %csetop2ary;" >
       
  6451 
       
  6452 <!ENTITY % copnary                  
       
  6453      "%cfuncopnary; | %carithopnary; | %clogicopnary; |
       
  6454       %csetopnary; | %cstatopnary; | %clalgopnary;" >
       
  6455 
       
  6456 <!ENTITY % copmisc                  
       
  6457      "%carithoproot; | %carithop1or2ary; | %ccalcop; |
       
  6458       %cseqop; | %cstatopmoment; | %clogicopquant;" >
       
  6459 
       
  6460 <!-- Relation groups -->
       
  6461 
       
  6462 <!ENTITY % crel2ary                 
       
  6463      "%cgenrel2ary; | %csetrel2ary; | %cseqrel2ary;" >
       
  6464 
       
  6465 <!ENTITY % crelnary                 
       
  6466      "%cgenrelnary; | %csetrelnary;" >
       
  6467 
       
  6468 <!-- Content constructs: all -->
       
  6469 
       
  6470 <!ENTITY % Content                  
       
  6471      "%ctoken; | %cspecial; | %cother; | %csemantics; | %c0ary;
       
  6472       | %cconstructor; | %cquantifier; | %cop1ary; | %cop2ary; 
       
  6473       | %copnary; |%copmisc; | %crel2ary; | %crelnary;" >
       
  6474 
       
  6475 <!-- Content constructs for substitution in presentation structures -->
       
  6476 
       
  6477 <!ENTITY % ContInPres               
       
  6478      "%ci.qname; |%csymbol.qname;| %cn.qname; | %c0ary; |
       
  6479       %apply.qname; | %fn.qname; |
       
  6480       %lambda.qname; | %reln.qname; |
       
  6481       %cconstructor; |
       
  6482       %semantics.qname; |%declare.qname;" >
       
  6483 
       
  6484 <!-- ............................................................. -->
       
  6485 <!-- Recursive definition for content of expressions. Include
       
  6486      presentation constructs at lowest level so presentation
       
  6487      layout schemata hold presentation or content elements.
       
  6488      Include content constructs at lowest level so content
       
  6489      elements hold PCDATA or presentation elements at leaf
       
  6490      level (for permitted substitutable elements in context)
       
  6491 -->
       
  6492 
       
  6493 <!ENTITY % ContentExpression        
       
  6494      "(%Content; | %PresInCont;)*" >
       
  6495 <!ENTITY % PresExpression      
       
  6496      "(%Presentation; | %ContInPres;)*" >
       
  6497 <!ENTITY % MathExpression           
       
  6498      "(%PresInCont; | %ContInPres;)*" >
       
  6499 
       
  6500 <!-- PCDATA or MathML character elements -->
       
  6501 <!ENTITY % MathMLCharacters         
       
  6502      "#PCDATA | %mglyph.qname; " >
       
  6503 
       
  6504 <!-- Content elements: tokens                       -->
       
  6505 <!-- (may contain embedded presentation constructs) -->
       
  6506 
       
  6507 <!ELEMENT %ci.qname;                 (%MathMLCharacters; | %PresInCont;)* >
       
  6508 <!ELEMENT %csymbol.qname;            (%MathMLCharacters; | %PresInCont;)* >
       
  6509 <!ELEMENT %cn.qname;                 (%MathMLCharacters; | %sep.qname; | %PresInCont;)* >
       
  6510 
       
  6511 <!-- Content elements: special -->
       
  6512 
       
  6513 <!ELEMENT %apply.qname;              (%ContentExpression;) >
       
  6514 <!ELEMENT %reln.qname;               (%ContentExpression;) >
       
  6515 <!ELEMENT %lambda.qname;             (%ContentExpression;) >
       
  6516 
       
  6517 <!-- Content elements: other -->
       
  6518 
       
  6519 <!ELEMENT %condition.qname;          (%ContentExpression;) >
       
  6520 <!ELEMENT %declare.qname;            (%ContentExpression;) >
       
  6521 
       
  6522 <!-- Content elements: semantics -->
       
  6523 
       
  6524 <!ELEMENT %semantics.qname;          (%ContentExpression;) >
       
  6525 <!ENTITY % Annotation.content  "( #PCDATA )" >
       
  6526 <!ELEMENT %annotation.qname;         %Annotation.content; >
       
  6527 
       
  6528 <!ENTITY % Annotation-xml.content "ANY" >
       
  6529 <!ELEMENT %annotation-xml.qname;     %Annotation-xml.content; >
       
  6530 
       
  6531 <!-- Content elements: constructors -->
       
  6532 
       
  6533 <!ELEMENT %interval.qname;           (%ContentExpression;) >
       
  6534 <!ELEMENT %set.qname;                (%ContentExpression;) >
       
  6535 <!ELEMENT %list.qname;               (%ContentExpression;) >
       
  6536 <!ELEMENT %vector.qname;             (%ContentExpression;) >
       
  6537 <!ELEMENT %matrix.qname;             (%ContentExpression;) >
       
  6538 <!ELEMENT %matrixrow.qname;          (%ContentExpression;) >
       
  6539 
       
  6540 <!ELEMENT %piecewise.qname;          ((%piece.qname;)*, (%otherwise.qname;)? ) >
       
  6541 <!ELEMENT %piece.qname;              (%ContentExpression;) >
       
  6542 <!ELEMENT %otherwise.qname;          (%ContentExpression;) >
       
  6543 
       
  6544 <!-- Content elements: operator (user-defined) -->
       
  6545 
       
  6546 <!ELEMENT %fn.qname;                 (%ContentExpression;) >
       
  6547 
       
  6548 <!-- Content elements: quantifiers -->
       
  6549 
       
  6550 <!ELEMENT %lowlimit.qname;           (%ContentExpression;) >
       
  6551 <!ELEMENT %uplimit.qname;            (%ContentExpression;) >
       
  6552 <!ELEMENT %bvar.qname;               (%ContentExpression;) >
       
  6553 <!ELEMENT %degree.qname;             (%ContentExpression;) >
       
  6554 <!ELEMENT %logbase.qname;            (%ContentExpression;) >
       
  6555 <!ELEMENT %momentabout.qname;        (%ContentExpression;) >
       
  6556 <!ELEMENT %domainofapplication.qname; (%ContentExpression;) >
       
  6557 
       
  6558 <!-- ............................................................. -->
       
  6559 <!-- Presentation layout schemata contain tokens,
       
  6560      layout and content schemata.
       
  6561 -->
       
  6562 
       
  6563 <!ELEMENT %mstyle.qname;             (%PresExpression;) >
       
  6564 <!ELEMENT %merror.qname;             (%PresExpression;) >
       
  6565 <!ELEMENT %mphantom.qname;           (%PresExpression;) >
       
  6566 <!ELEMENT %mrow.qname;               (%PresExpression;) >
       
  6567 <!ELEMENT %mfrac.qname;              (%PresExpression;) >
       
  6568 <!ELEMENT %msqrt.qname;              (%PresExpression;) >
       
  6569 <!ELEMENT %menclose.qname;           (%PresExpression;) >
       
  6570 <!ELEMENT %mroot.qname;              (%PresExpression;) >
       
  6571 <!ELEMENT %msub.qname;               (%PresExpression;) >
       
  6572 <!ELEMENT %msup.qname;               (%PresExpression;) >
       
  6573 <!ELEMENT %msubsup.qname;            (%PresExpression;) >
       
  6574 <!ELEMENT %mmultiscripts.qname;      (%PresExpression;) >
       
  6575 <!ELEMENT %munder.qname;             (%PresExpression;) >
       
  6576 <!ELEMENT %mover.qname;              (%PresExpression;) >
       
  6577 <!ELEMENT %munderover.qname;         (%PresExpression;) >
       
  6578 <!ELEMENT %mtable.qname;             (%PresExpression;) >
       
  6579 <!ELEMENT %mtr.qname;                (%PresExpression;) >
       
  6580 <!ELEMENT %mlabeledtr.qname;         (%PresExpression;) >
       
  6581 <!ELEMENT %mtd.qname;                (%PresExpression;) >
       
  6582 <!ELEMENT %maction.qname;            (%PresExpression;) >
       
  6583 <!ELEMENT %mfenced.qname;            (%PresExpression;) >
       
  6584 <!ELEMENT %mpadded.qname;            (%PresExpression;) >
       
  6585 
       
  6586 <!-- Presentation elements contain PCDATA or malignmark constructs. -->
       
  6587 
       
  6588 <!ELEMENT %mi.qname;                 (%MathMLCharacters; |
       
  6589       %malignmark.qname;)* >
       
  6590 <!ELEMENT %mn.qname;                 (%MathMLCharacters; |
       
  6591       %malignmark.qname;)* >
       
  6592 <!ELEMENT %mo.qname;                 (%MathMLCharacters; |
       
  6593       %malignmark.qname;)* >
       
  6594 <!ELEMENT %mtext.qname;              (%MathMLCharacters; |
       
  6595       %malignmark.qname;)* >
       
  6596 <!ELEMENT %ms.qname;                 (%MathMLCharacters; |
       
  6597       %malignmark.qname;)* >
       
  6598 
       
  6599 <!-- Browser interface definition  ............................... -->
       
  6600 
       
  6601 <!-- Attributes for top-level element "math" -->
       
  6602 
       
  6603 <!ENTITY % att-macros               
       
  6604      "macros       CDATA                    #IMPLIED" >
       
  6605 <!ENTITY % att-mode                 
       
  6606      "mode         CDATA                    #IMPLIED" >
       
  6607 <!ENTITY % att-display                
       
  6608      "display      CDATA                    #IMPLIED" >
       
  6609 
       
  6610 <!ENTITY % att-topinfo          
       
  6611      "%MATHML.Common.attrib;
       
  6612       %att-macros;
       
  6613       %att-mode;
       
  6614       %att-display;" >
       
  6615 
       
  6616 <!-- Attributes for browser interface element -->
       
  6617 
       
  6618 <!ENTITY % att-baseline             
       
  6619      "baseline     CDATA                    #IMPLIED" >
       
  6620 <!ENTITY % att-overflow            
       
  6621      "overflow  ( scroll | elide | truncate | scale ) 'scroll'" >
       
  6622 <!ENTITY % att-altimg               
       
  6623      "altimg       CDATA                    #IMPLIED" >
       
  6624 <!ENTITY % att-alttext           
       
  6625      "alttext      CDATA                    #IMPLIED" >
       
  6626 
       
  6627 <!ENTITY % att-browif           
       
  6628      "%att-type;
       
  6629       %att-name;
       
  6630       %att-height;
       
  6631       %att-width;
       
  6632       %att-baseline;
       
  6633       %att-overflow;
       
  6634       %att-altimg;
       
  6635       %att-alttext;" >
       
  6636 
       
  6637 <!-- ............................................................. -->
       
  6638 <!-- The top-level element "math" contains MathML encoded
       
  6639      mathematics. The "math" element has the browser info
       
  6640      attributes iff it is also the browser interface element.
       
  6641 -->
       
  6642 
       
  6643 <!ELEMENT %math.qname;               (%MathExpression;) >
       
  6644 
       
  6645 <!ATTLIST %math.qname;
       
  6646       %att-topinfo;
       
  6647       %att-browif; >
       
  6648 
       
  6649 <!-- MathML Character Entities .............................................. -->
       
  6650 <!ENTITY % mathml-charent.module "INCLUDE" >
       
  6651 <![%mathml-charent.module;[
       
  6652 <!-- Entity sets from ISO Technical Report 9573-13 ..... -->
       
  6653 
       
  6654 <!ENTITY % ent-isoamsa
       
  6655       PUBLIC "-//W3C//ENTITIES Added Math Symbols: Arrow Relations for MathML 2.0//EN"
       
  6656              "isoamsa.ent" >
       
  6657 
       
  6658 
       
  6659 <!ENTITY % ent-isoamsb
       
  6660       PUBLIC "-//W3C//ENTITIES Added Math Symbols: Binary Operators for MathML 2.0//EN"
       
  6661              "isoamsb.ent" >
       
  6662 
       
  6663 
       
  6664 <!ENTITY % ent-isoamsc
       
  6665       PUBLIC "-//W3C//ENTITIES Added Math Symbols: Delimiters for MathML 2.0//EN"
       
  6666              "isoamsc.ent" >
       
  6667 
       
  6668 
       
  6669 <!ENTITY % ent-isoamsn
       
  6670       PUBLIC "-//W3C//ENTITIES Added Math Symbols: Negated Relations for MathML 2.0//EN"
       
  6671              "isoamsn.ent" >
       
  6672 
       
  6673 
       
  6674 <!ENTITY % ent-isoamso
       
  6675       PUBLIC "-//W3C//ENTITIES Added Math Symbols: Ordinary for MathML 2.0//EN"
       
  6676              "isoamso.ent" >
       
  6677 
       
  6678 
       
  6679 <!ENTITY % ent-isoamsr
       
  6680       PUBLIC "-//W3C//ENTITIES Added Math Symbols: Relations for MathML 2.0//EN"
       
  6681              "isoamsr.ent" >
       
  6682 
       
  6683 
       
  6684 <!ENTITY % ent-isogrk3
       
  6685       PUBLIC "-//W3C//ENTITIES Greek Symbols for MathML 2.0//EN"
       
  6686              "isogrk3.ent" >
       
  6687 
       
  6688 
       
  6689 <!ENTITY % ent-isomfrk
       
  6690       PUBLIC "-//W3C//ENTITIES Math Alphabets: Fraktur for MathML 2.0//EN"
       
  6691              "isomfrk.ent" >
       
  6692 
       
  6693 
       
  6694 <!ENTITY % ent-isomopf
       
  6695       PUBLIC "-//W3C//ENTITIES Math Alphabets: Open Face for MathML 2.0//EN"
       
  6696              "isomopf.ent" >
       
  6697 
       
  6698 
       
  6699 <!ENTITY % ent-isomscr
       
  6700       PUBLIC "-//W3C//ENTITIES Math Alphabets: Script for MathML 2.0//EN"
       
  6701              "isomscr.ent" >
       
  6702 
       
  6703 
       
  6704 <!ENTITY % ent-isotech
       
  6705       PUBLIC "-//W3C//ENTITIES General Technical for MathML 2.0//EN"
       
  6706              "isotech.ent" >
       
  6707 
       
  6708 
       
  6709 <!-- Entity sets from informative annex to ISO 8879:1986 (SGML) ....... -->
       
  6710 
       
  6711 <!ENTITY % ent-isobox
       
  6712       PUBLIC "-//W3C//ENTITIES Box and Line Drawing for MathML 2.0//EN"
       
  6713              "isobox.ent" >
       
  6714 
       
  6715 
       
  6716 <!ENTITY % ent-isocyr1
       
  6717       PUBLIC "-//W3C//ENTITIES Russian Cyrillic for MathML 2.0//EN"
       
  6718              "isocyr1.ent" >
       
  6719 
       
  6720 
       
  6721 <!ENTITY % ent-isocyr2
       
  6722       PUBLIC "-//W3C//ENTITIES Non-Russian Cyrillic for MathML 2.0//EN"
       
  6723              "isocyr2.ent" >
       
  6724 
       
  6725 
       
  6726 <!ENTITY % ent-isodia
       
  6727       PUBLIC "-//W3C//ENTITIES Diacritical Marks for MathML 2.0//EN"
       
  6728              "isodia.ent" >
       
  6729 
       
  6730 
       
  6731 <!ENTITY % ent-isolat1
       
  6732       PUBLIC "-//W3C//ENTITIES Added Latin 1 for MathML 2.0//EN"
       
  6733              "isolat1.ent" >
       
  6734 
       
  6735 
       
  6736 <!ENTITY % ent-isolat2
       
  6737       PUBLIC "-//W3C//ENTITIES Added Latin 2 for MathML 2.0//EN"
       
  6738              "isolat2.ent" >
       
  6739 
       
  6740 
       
  6741 <!ENTITY % ent-isonum
       
  6742       PUBLIC "-//W3C//ENTITIES Numeric and Special Graphic for MathML 2.0//EN"
       
  6743              "isonum.ent" >
       
  6744 
       
  6745 
       
  6746 <!ENTITY % ent-isopub
       
  6747       PUBLIC "-//W3C//ENTITIES Publishing for MathML 2.0//EN"
       
  6748              "isopub.ent" >
       
  6749 
       
  6750 
       
  6751 <!-- New characters defined by MathML ............................ -->
       
  6752 
       
  6753 <!ENTITY % ent-mmlextra
       
  6754       PUBLIC "-//W3C//ENTITIES Extra for MathML 2.0//EN"
       
  6755              "mmlextra.ent" >
       
  6756 
       
  6757 
       
  6758 <!-- MathML aliases for characters defined above ................. -->
       
  6759 
       
  6760 <!ENTITY % ent-mmlalias
       
  6761       PUBLIC "-//W3C//ENTITIES Aiases for MathML 2.0//EN"
       
  6762              "mmlalias.ent" >
       
  6763 
       
  6764 
       
  6765 <!-- end of MathML Character Entity section -->]]>
       
  6766 
       
  6767 <!-- Revision History:
       
  6768 
       
  6769        Initial draft (syntax = XML) 1997-05-09
       
  6770           Stephen Buswell
       
  6771        Revised 1997-05-14
       
  6772           Robert Miner
       
  6773        Revised 1997-06-29 and 1997-07-02
       
  6774           Stephen Buswell
       
  6775        Revised 1997-12-15
       
  6776           Stephen Buswell
       
  6777        Revised 1998-02-08
       
  6778           Stephen Buswell
       
  6779        Revised 1998-04-04
       
  6780           Stephen Buswell
       
  6781        Entities and small revisions 1999-02-21
       
  6782           David Carlisle
       
  6783        Added attribute definitionURL to ci and cn 1999-10-11
       
  6784           Nico Poppelier
       
  6785        Additions for MathML 2  1999-12-16
       
  6786           David Carlisle
       
  6787        Namespace support 2000-01-14
       
  6788           David Carlisle
       
  6789        XHTML Compatibility 2000-02-23
       
  6790           Murray Altheim
       
  6791        New content elements 2000-03-26
       
  6792           David Carlisle
       
  6793        Further revisions for MathML2 CR draft 2000-07-11
       
  6794           David Carlisle
       
  6795        Further revisions for MathML2 CR draft 2000-10-31
       
  6796           David Carlisle
       
  6797 
       
  6798 -->
       
  6799 
       
  6800 <!-- end of MathML 2.0 DTD  ................................................ -->
       
  6801 <!-- ....................................................................... -->
       
  6802 
       
  6803 
       
  6804 <!--
       
  6805      File isoamsa.ent produced by the XSL script mmldtd.xsl
       
  6806      from input data in unicode.xml.
       
  6807 
       
  6808      Please report any errors to 
       
  6809      David Carlisle <davidc@nag.co.uk>.
       
  6810 
       
  6811      The numeric character values assigned to each entity
       
  6812      (should) match either official Unicode assignments
       
  6813      or assignments provisionally allocated by the
       
  6814      Unicode Consortium based on the characters in the `STIX'
       
  6815      propsal for mathematics. Note that these assignments
       
  6816      have not been ratified by the corresponding ISO
       
  6817      committee and thus should be considered liable to
       
  6818      change.
       
  6819 
       
  6820      Entity names in this file are derived from files carrying the
       
  6821      following notice:
       
  6822 
       
  6823      (C) International Organization for Standardization 1991
       
  6824      Permission to copy in any form is granted for use with
       
  6825      conforming SGML systems and applications as defined in
       
  6826      ISO 8879, provided this notice is included in all copies.
       
  6827 
       
  6828 -->
       
  6829 
       
  6830 <!ENTITY angzarr          "&#x0237C;" ><!--angle with down zig-zag arrow -->
       
  6831 <!ENTITY cirmid           "&#x02AEF;" ><!--circle, mid below -->
       
  6832 <!ENTITY cudarrl          "&#x02938;" ><!--left, curved, down arrow -->
       
  6833 <!ENTITY cudarrr          "&#x02935;" ><!--right, curved, down arrow -->
       
  6834 <!ENTITY cularr           "&#x021B6;" ><!--/curvearrowleft A: left curved arrow -->
       
  6835 <!ENTITY cularrp          "&#x0293D;" ><!--curved left arrow with plus -->
       
  6836 <!ENTITY curarr           "&#x021B7;" ><!--/curvearrowright A: rt curved arrow -->
       
  6837 <!ENTITY curarrm          "&#x0293C;" ><!--curved right arrow with minus -->
       
  6838 <!ENTITY dArr             "&#x021D3;" ><!--/Downarrow A: down dbl arrow -->
       
  6839 <!ENTITY Darr             "&#x021A1;" ><!--down two-headed arrow -->
       
  6840 <!ENTITY ddarr            "&#x021CA;" ><!--/downdownarrows A: two down arrows -->
       
  6841 <!ENTITY DDotrahd         "&#x02911;" ><!--right arrow with dotted stem -->
       
  6842 <!ENTITY dfisht           "&#x0297F;" ><!--down fish tail -->
       
  6843 <!ENTITY dHar             "&#x02965;" ><!--down harpoon-left, down harpoon-right -->
       
  6844 <!ENTITY dharl            "&#x021C3;" ><!--/downharpoonleft A: dn harpoon-left -->
       
  6845 <!ENTITY dharr            "&#x021C2;" ><!--/downharpoonright A: down harpoon-rt -->
       
  6846 <!ENTITY duarr            "&#x021F5;" ><!--down arrow, up arrow -->
       
  6847 <!ENTITY duhar            "&#x0296F;" ><!--down harp, up harp -->
       
  6848 <!ENTITY dzigrarr         "&#x0F5A2;" ><!--right long zig-zag arrow -->
       
  6849 <!ENTITY erarr            "&#x02971;" ><!--equal, right arrow below -->
       
  6850 <!ENTITY harr             "&#x02194;" ><!--/leftrightarrow A: l&r arrow -->
       
  6851 <!ENTITY hArr             "&#x021D4;" ><!--/Leftrightarrow A: l&r dbl arrow -->
       
  6852 <!ENTITY harrcir          "&#x02948;" ><!--left and right arrow with a circle -->
       
  6853 <!ENTITY harrw            "&#x021AD;" ><!--/leftrightsquigarrow A: l&r arr-wavy -->
       
  6854 <!ENTITY hoarr            "&#x021FF;" ><!--horizontal open arrow -->
       
  6855 <!ENTITY imof             "&#x022B7;" ><!--image of -->
       
  6856 <!ENTITY lAarr            "&#x021DA;" ><!--/Lleftarrow A: left triple arrow -->
       
  6857 <!ENTITY Larr             "&#x0219E;" ><!--/twoheadleftarrow A: -->
       
  6858 <!ENTITY larrbfs          "&#x0291F;" ><!--left arrow-bar, filled square -->
       
  6859 <!ENTITY larrfs           "&#x0291D;" ><!--left arrow, filled square -->
       
  6860 <!ENTITY larrhk           "&#x021A9;" ><!--/hookleftarrow A: left arrow-hooked -->
       
  6861 <!ENTITY larrlp           "&#x021AB;" ><!--/looparrowleft A: left arrow-looped -->
       
  6862 <!ENTITY larrpl           "&#x02939;" ><!--left arrow, plus -->
       
  6863 <!ENTITY larrsim          "&#x02973;" ><!--left arrow, similar -->
       
  6864 <!ENTITY larrtl           "&#x021A2;" ><!--/leftarrowtail A: left arrow-tailed -->
       
  6865 <!ENTITY latail           "&#x02919;" ><!--left arrow-tail -->
       
  6866 <!ENTITY lAtail           "&#x0291B;" ><!--left double arrow-tail -->
       
  6867 <!ENTITY lbarr            "&#x0290C;" ><!--left broken arrow -->
       
  6868 <!ENTITY lBarr            "&#x0290E;" ><!--left doubly broken arrow -->
       
  6869 <!ENTITY ldca             "&#x02936;" ><!--left down curved arrow -->
       
  6870 <!ENTITY ldrdhar          "&#x02967;" ><!--left harpoon-down over right harpoon-down -->
       
  6871 <!ENTITY ldrushar         "&#x0294B;" ><!--left-down-right-up harpoon -->
       
  6872 <!ENTITY ldsh             "&#x021B2;" ><!--left down angled arrow -->
       
  6873 <!ENTITY lfisht           "&#x0297C;" ><!--left fish tail -->
       
  6874 <!ENTITY lHar             "&#x02962;" ><!--left harpoon-up over left harpoon-down -->
       
  6875 <!ENTITY lhard            "&#x021BD;" ><!--/leftharpoondown A: l harpoon-down -->
       
  6876 <!ENTITY lharu            "&#x021BC;" ><!--/leftharpoonup A: left harpoon-up -->
       
  6877 <!ENTITY lharul           "&#x0296A;" ><!--left harpoon-up over long dash -->
       
  6878 <!ENTITY llarr            "&#x021C7;" ><!--/leftleftarrows A: two left arrows -->
       
  6879 <!ENTITY llhard           "&#x0296B;" ><!--left harpoon-down below long dash -->
       
  6880 <!ENTITY loarr            "&#x021FD;" ><!--left open arrow -->
       
  6881 <!ENTITY lrarr            "&#x021C6;" ><!--/leftrightarrows A: l arr over r arr -->
       
  6882 <!ENTITY lrhar            "&#x021CB;" ><!--/leftrightharpoons A: l harp over r -->
       
  6883 <!ENTITY lrhard           "&#x0296D;" ><!--right harpoon-down below long dash -->
       
  6884 <!ENTITY lsh              "&#x021B0;" ><!--/Lsh A: -->
       
  6885 <!ENTITY lurdshar         "&#x0294A;" ><!--left-up-right-down harpoon -->
       
  6886 <!ENTITY luruhar          "&#x02966;" ><!--left harpoon-up over right harpoon-up -->
       
  6887 <!ENTITY map              "&#x021A6;" ><!--/mapsto A: -->
       
  6888 <!ENTITY Map              "&#x02905;" ><!--twoheaded mapsto -->
       
  6889 <!ENTITY midcir           "&#x02AF0;" ><!--mid, circle below  -->
       
  6890 <!ENTITY mumap            "&#x022B8;" ><!--/multimap A: -->
       
  6891 <!ENTITY nearhk           "&#x02924;" ><!--NE arrow-hooked -->
       
  6892 <!ENTITY nearr            "&#x02197;" ><!--/nearrow A: NE pointing arrow -->
       
  6893 <!ENTITY neArr            "&#x021D7;" ><!--NE pointing dbl arrow -->
       
  6894 <!ENTITY nesear           "&#x02928;" ><!--/toea A: NE & SE arrows -->
       
  6895 <!ENTITY nharr            "&#x021AE;" ><!--/nleftrightarrow A: not l&r arrow -->
       
  6896 <!ENTITY nhArr            "&#x021CE;" ><!--/nLeftrightarrow A: not l&r dbl arr -->
       
  6897 <!ENTITY nlarr            "&#x0219A;" ><!--/nleftarrow A: not left arrow -->
       
  6898 <!ENTITY nlArr            "&#x021CD;" ><!--/nLeftarrow A: not implied by -->
       
  6899 <!ENTITY nrarr            "&#x0219B;" ><!--/nrightarrow A: not right arrow -->
       
  6900 <!ENTITY nrArr            "&#x021CF;" ><!--/nRightarrow A: not implies -->
       
  6901 <!ENTITY nrarrc           "&#x02933;&#x00338;" ><!--not right arrow-curved -->
       
  6902 <!ENTITY nrarrw           "&#x0219D;&#x00338;" ><!--not right arrow-wavy -->
       
  6903 <!ENTITY nvHarr           "&#x021CE;" ><!--not, vert, left and right double arrow  -->
       
  6904 <!ENTITY nvlArr           "&#x021CD;" ><!--not, vert, left double arrow -->
       
  6905 <!ENTITY nvrArr           "&#x021CF;" ><!--not, vert, right double arrow -->
       
  6906 <!ENTITY nwarhk           "&#x02923;" ><!--NW arrow-hooked -->
       
  6907 <!ENTITY nwarr            "&#x02196;" ><!--/nwarrow A: NW pointing arrow -->
       
  6908 <!ENTITY nwArr            "&#x021D6;" ><!--NW pointing dbl arrow -->
       
  6909 <!ENTITY nwnear           "&#x02927;" ><!--NW & NE arrows -->
       
  6910 <!ENTITY olarr            "&#x021BA;" ><!--/circlearrowleft A: l arr in circle -->
       
  6911 <!ENTITY orarr            "&#x021BB;" ><!--/circlearrowright A: r arr in circle -->
       
  6912 <!ENTITY origof           "&#x022B6;" ><!--original of -->
       
  6913 <!ENTITY rAarr            "&#x021DB;" ><!--/Rrightarrow A: right triple arrow -->
       
  6914 <!ENTITY Rarr             "&#x021A0;" ><!--/twoheadrightarrow A: -->
       
  6915 <!ENTITY rarrap           "&#x02975;" ><!--approximate, right arrow above -->
       
  6916 <!ENTITY rarrbfs          "&#x02920;" ><!--right arrow-bar, filled square -->
       
  6917 <!ENTITY rarrc            "&#x02933;" ><!--right arrow-curved -->
       
  6918 <!ENTITY rarrfs           "&#x0291E;" ><!--right arrow, filled square -->
       
  6919 <!ENTITY rarrhk           "&#x021AA;" ><!--/hookrightarrow A: rt arrow-hooked -->
       
  6920 <!ENTITY rarrlp           "&#x021AC;" ><!--/looparrowright A: rt arrow-looped -->
       
  6921 <!ENTITY rarrpl           "&#x02945;" ><!--right arrow, plus -->
       
  6922 <!ENTITY rarrsim          "&#x02974;" ><!--right arrow, similar -->
       
  6923 <!ENTITY rarrtl           "&#x021A3;" ><!--/rightarrowtail A: rt arrow-tailed -->
       
  6924 <!ENTITY Rarrtl           "&#x02916;" ><!--right two-headed arrow with tail -->
       
  6925 <!ENTITY rarrw            "&#x0219D;" ><!--/rightsquigarrow A: rt arrow-wavy -->
       
  6926 <!ENTITY ratail           "&#x021A3;" ><!--right arrow-tail -->
       
  6927 <!ENTITY rAtail           "&#x0291C;" ><!--right double arrow-tail -->
       
  6928 <!ENTITY rbarr            "&#x0290D;" ><!--/bkarow A: right broken arrow -->
       
  6929 <!ENTITY rBarr            "&#x0290F;" ><!--/dbkarow A: right doubly broken arrow -->
       
  6930 <!ENTITY RBarr            "&#x02910;" ><!--/drbkarow A: twoheaded right broken arrow -->
       
  6931 <!ENTITY rdca             "&#x02937;" ><!--right down curved arrow -->
       
  6932 <!ENTITY rdldhar          "&#x02969;" ><!--right harpoon-down over left harpoon-down -->
       
  6933 <!ENTITY rdsh             "&#x021B3;" ><!--right down angled arrow -->
       
  6934 <!ENTITY rfisht           "&#x0297D;" ><!--right fish tail -->
       
  6935 <!ENTITY rHar             "&#x02964;" ><!--right harpoon-up over right harpoon-down -->
       
  6936 <!ENTITY rhard            "&#x021C1;" ><!--/rightharpoondown A: rt harpoon-down -->
       
  6937 <!ENTITY rharu            "&#x021C0;" ><!--/rightharpoonup A: rt harpoon-up -->
       
  6938 <!ENTITY rharul           "&#x0296C;" ><!--right harpoon-up over long dash -->
       
  6939 <!ENTITY rlarr            "&#x021C4;" ><!--/rightleftarrows A: r arr over l arr -->
       
  6940 <!ENTITY rlhar            "&#x021CC;" ><!--/rightleftharpoons A: r harp over l -->
       
  6941 <!ENTITY roarr            "&#x021FE;" ><!--right open arrow -->
       
  6942 <!ENTITY rrarr            "&#x021C9;" ><!--/rightrightarrows A: two rt arrows -->
       
  6943 <!ENTITY rsh              "&#x021B1;" ><!--/Rsh A: -->
       
  6944 <!ENTITY ruluhar          "&#x02968;" ><!--right harpoon-up over left harpoon-up -->
       
  6945 <!ENTITY searhk           "&#x02925;" ><!--/hksearow A: SE arrow-hooken -->
       
  6946 <!ENTITY searr            "&#x02198;" ><!--/searrow A: SE pointing arrow -->
       
  6947 <!ENTITY seArr            "&#x021D8;" ><!--SE pointing dbl arrow -->
       
  6948 <!ENTITY seswar           "&#x02929;" ><!--/tosa A: SE & SW arrows -->
       
  6949 <!ENTITY simrarr          "&#x02972;" ><!--similar, right arrow below -->
       
  6950 <!ENTITY slarr            "&#x02190;&#x0FE00;" ><!--short left arrow -->
       
  6951 <!ENTITY srarr            "&#x02192;&#x0FE00;" ><!--short right arrow -->
       
  6952 <!ENTITY swarhk           "&#x02926;" ><!--/hkswarow A: SW arrow-hooked -->
       
  6953 <!ENTITY swarr            "&#x02199;" ><!--/swarrow A: SW pointing arrow -->
       
  6954 <!ENTITY swArr            "&#x021D9;" ><!--SW pointing dbl arrow -->
       
  6955 <!ENTITY swnwar           "&#x0292A;" ><!--SW & NW arrows -->
       
  6956 <!ENTITY uArr             "&#x021D1;" ><!--/Uparrow A: up dbl arrow -->
       
  6957 <!ENTITY Uarr             "&#x0219F;" ><!--up two-headed arrow -->
       
  6958 <!ENTITY Uarrocir         "&#x02949;" ><!--up two-headed arrow above circle -->
       
  6959 <!ENTITY udarr            "&#x021C5;" ><!--up arrow, down arrow -->
       
  6960 <!ENTITY udhar            "&#x0296E;" ><!--up harp, down harp -->
       
  6961 <!ENTITY ufisht           "&#x0297E;" ><!--up fish tail -->
       
  6962 <!ENTITY uHar             "&#x02963;" ><!--up harpoon-left, up harpoon-right -->
       
  6963 <!ENTITY uharl            "&#x021BF;" ><!--/upharpoonleft A: up harpoon-left -->
       
  6964 <!ENTITY uharr            "&#x021BE;" ><!--/upharpoonright /restriction A: up harp-r -->
       
  6965 <!ENTITY uuarr            "&#x021C8;" ><!--/upuparrows A: two up arrows -->
       
  6966 <!ENTITY varr             "&#x02195;" ><!--/updownarrow A: up&down arrow -->
       
  6967 <!ENTITY vArr             "&#x021D5;" ><!--/Updownarrow A: up&down dbl arrow -->
       
  6968 <!ENTITY xharr            "&#x0F578;" ><!--/longleftrightarrow A: long l&r arr -->
       
  6969 <!ENTITY xhArr            "&#x0F57B;" ><!--/Longleftrightarrow A: long l&r dbl arr -->
       
  6970 <!ENTITY xlarr            "&#x0F576;" ><!--/longleftarrow A: long left arrow -->
       
  6971 <!ENTITY xlArr            "&#x0F579;" ><!--/Longleftarrow A: long l dbl arrow -->
       
  6972 <!ENTITY xmap             "&#x0F57D;" ><!--/longmapsto A: -->
       
  6973 <!ENTITY xrarr            "&#x0F577;" ><!--/longrightarrow A: long right arrow -->
       
  6974 <!ENTITY xrArr            "&#x0F57A;" ><!--/Longrightarrow A: long rt dbl arr -->
       
  6975 <!ENTITY zigrarr          "&#x021DD;" ><!--right zig-zag arrow -->
       
  6976 
       
  6977 <!--
       
  6978      File isoamsb.ent produced by the XSL script mmldtd.xsl
       
  6979      from input data in unicode.xml.
       
  6980 
       
  6981      Please report any errors to 
       
  6982      David Carlisle <davidc@nag.co.uk>.
       
  6983 
       
  6984      The numeric character values assigned to each entity
       
  6985      (should) match either official Unicode assignments
       
  6986      or assignments provisionally allocated by the
       
  6987      Unicode Consortium based on the characters in the `STIX'
       
  6988      propsal for mathematics. Note that these assignments
       
  6989      have not been ratified by the corresponding ISO
       
  6990      committee and thus should be considered liable to
       
  6991      change.
       
  6992 
       
  6993      Entity names in this file are derived from files carrying the
       
  6994      following notice:
       
  6995 
       
  6996      (C) International Organization for Standardization 1991
       
  6997      Permission to copy in any form is granted for use with
       
  6998      conforming SGML systems and applications as defined in
       
  6999      ISO 8879, provided this notice is included in all copies.
       
  7000 
       
  7001 -->
       
  7002 
       
  7003 <!ENTITY ac               "&#x0290F;" ><!--most positive -->
       
  7004 <!ENTITY acE              "&#x029DB;" ><!--most positive, two lines below -->
       
  7005 <!ENTITY amalg            "&#x02A3F;" ><!--/amalg B: amalgamation or coproduct -->
       
  7006 <!ENTITY barvee           "&#x022BD;" ><!--bar, vee -->
       
  7007 <!ENTITY barwed           "&#x022BC;" ><!--/barwedge B: logical and, bar above -->
       
  7008 <!ENTITY Barwed           "&#x02306;" ><!--/doublebarwedge B: log and, dbl bar above -->
       
  7009 <!ENTITY bsolb            "&#x029C5;" ><!--reverse solidus in square -->
       
  7010 <!ENTITY Cap              "&#x022D2;" ><!--/Cap /doublecap B: dbl intersection -->
       
  7011 <!ENTITY capand           "&#x02A44;" ><!--intersection, and -->
       
  7012 <!ENTITY capbrcup         "&#x02A49;" ><!--intersection, bar, union -->
       
  7013 <!ENTITY capcap           "&#x02A4B;" ><!--intersection, intersection, joined -->
       
  7014 <!ENTITY capcup           "&#x02A47;" ><!--intersection above union -->
       
  7015 <!ENTITY capdot           "&#x02A40;" ><!--intersection, with dot -->
       
  7016 <!ENTITY caps             "&#x02229;&#x0FE00;" ><!--intersection, serifs -->
       
  7017 <!ENTITY ccaps            "&#x02A4D;" ><!--closed intersection, serifs -->
       
  7018 <!ENTITY ccups            "&#x02A4C;" ><!--closed union, serifs -->
       
  7019 <!ENTITY ccupssm          "&#x02A50;" ><!--closed union, serifs, smash product -->
       
  7020 <!ENTITY coprod           "&#x02210;" ><!--/coprod L: coproduct operator -->
       
  7021 <!ENTITY Cup              "&#x022D3;" ><!--/Cup /doublecup B: dbl union -->
       
  7022 <!ENTITY cupbrcap         "&#x02A48;" ><!--union, bar, intersection -->
       
  7023 <!ENTITY cupcap           "&#x02A46;" ><!--union above intersection -->
       
  7024 <!ENTITY cupcup           "&#x02A4A;" ><!--union, union, joined -->
       
  7025 <!ENTITY cupdot           "&#x0228D;" ><!--union, with dot -->
       
  7026 <!ENTITY cupor            "&#x02A45;" ><!--union, or -->
       
  7027 <!ENTITY cups             "&#x0222A;&#x0FE00;" ><!--union, serifs -->
       
  7028 <!ENTITY cuvee            "&#x022CE;" ><!--/curlyvee B: curly logical or -->
       
  7029 <!ENTITY cuwed            "&#x022CF;" ><!--/curlywedge B: curly logical and -->
       
  7030 <!ENTITY dagger           "&#x02020;" ><!--/dagger B: dagger relation -->
       
  7031 <!ENTITY Dagger           "&#x02021;" ><!--/ddagger B: double dagger relation -->
       
  7032 <!ENTITY diam             "&#x022C4;" ><!--/diamond B: open diamond -->
       
  7033 <!ENTITY divonx           "&#x022C7;" ><!--/divideontimes B: division on times -->
       
  7034 <!ENTITY eplus            "&#x02A71;" ><!--equal, plus -->
       
  7035 <!ENTITY hercon           "&#x022B9;" ><!--hermitian conjugate matrix -->
       
  7036 <!ENTITY intcal           "&#x022BA;" ><!--/intercal B: intercal -->
       
  7037 <!ENTITY iprod            "&#x02A3C;" ><!--/intprod -->
       
  7038 <!ENTITY loplus           "&#x02A2D;" ><!--plus sign in left half circle -->
       
  7039 <!ENTITY lotimes          "&#x02A34;" ><!--multiply sign in left half circle  -->
       
  7040 <!ENTITY lthree           "&#x022CB;" ><!--/leftthreetimes B: -->
       
  7041 <!ENTITY ltimes           "&#x022C9;" ><!--/ltimes B: times sign, left closed -->
       
  7042 <!ENTITY midast           "&#x0002A;" ><!--/ast B: asterisk -->
       
  7043 <!ENTITY minusb           "&#x0229F;" ><!--/boxminus B: minus sign in box -->
       
  7044 <!ENTITY minusd           "&#x02238;" ><!--/dotminus B: minus sign, dot above -->
       
  7045 <!ENTITY minusdu          "&#x02A2A;" ><!--minus sign, dot below -->
       
  7046 <!ENTITY ncap             "&#x02A43;" ><!--bar, intersection -->
       
  7047 <!ENTITY ncup             "&#x02A42;" ><!--bar, union -->
       
  7048 <!ENTITY oast             "&#x0229B;" ><!--/circledast B: asterisk in circle -->
       
  7049 <!ENTITY ocir             "&#x0229A;" ><!--/circledcirc B: small circle in circle -->
       
  7050 <!ENTITY odash            "&#x0229D;" ><!--/circleddash B: hyphen in circle -->
       
  7051 <!ENTITY odiv             "&#x02A38;" ><!--divide in circle -->
       
  7052 <!ENTITY odot             "&#x02299;" ><!--/odot B: middle dot in circle -->
       
  7053 <!ENTITY odsold           "&#x029BC;" ><!--dot, solidus, dot in circle -->
       
  7054 <!ENTITY ofcir            "&#x029BF;" ><!--filled circle in circle -->
       
  7055 <!ENTITY ogt              "&#x029C1;" ><!--greater-than in circle -->
       
  7056 <!ENTITY ohbar            "&#x029B5;" ><!--circle with horizontal bar -->
       
  7057 <!ENTITY olcir            "&#x029BE;" ><!--large circle in circle -->
       
  7058 <!ENTITY olt              "&#x029C0;" ><!--less-than in circle -->
       
  7059 <!ENTITY omid             "&#x029B6;" ><!--vertical bar in circle -->
       
  7060 <!ENTITY ominus           "&#x02296;" ><!--/ominus B: minus sign in circle -->
       
  7061 <!ENTITY opar             "&#x029B7;" ><!--parallel in circle -->
       
  7062 <!ENTITY operp            "&#x029B9;" ><!--perpendicular in circle -->
       
  7063 <!ENTITY oplus            "&#x02295;" ><!--/oplus B: plus sign in circle -->
       
  7064 <!ENTITY osol             "&#x02298;" ><!--/oslash B: solidus in circle -->
       
  7065 <!ENTITY otimes           "&#x02297;" ><!--/otimes B: multiply sign in circle -->
       
  7066 <!ENTITY Otimes           "&#x02A37;" ><!--multiply sign in double circle -->
       
  7067 <!ENTITY otimesas         "&#x02A36;" ><!--multiply sign in circle, circumflex accent -->
       
  7068 <!ENTITY ovbar            "&#x0233D;" ><!--circle with vertical bar -->
       
  7069 <!ENTITY plusacir         "&#x02A23;" ><!--plus, circumflex accent above -->
       
  7070 <!ENTITY plusb            "&#x0229E;" ><!--/boxplus B: plus sign in box -->
       
  7071 <!ENTITY pluscir          "&#x02A22;" ><!--plus, small circle above -->
       
  7072 <!ENTITY plusdo           "&#x02214;" ><!--/dotplus B: plus sign, dot above -->
       
  7073 <!ENTITY plusdu           "&#x02A25;" ><!--plus sign, dot below -->
       
  7074 <!ENTITY pluse            "&#x02A72;" ><!--plus, equals -->
       
  7075 <!ENTITY plussim          "&#x02A26;" ><!--plus, similar below -->
       
  7076 <!ENTITY plustwo          "&#x02A27;" ><!--plus, two; Nim-addition -->
       
  7077 <!ENTITY prod             "&#x0220F;" ><!--/prod L: product operator -->
       
  7078 <!ENTITY race             "&#x029DA;" ><!--reverse most positive, line below -->
       
  7079 <!ENTITY roplus           "&#x02A2E;" ><!--plus sign in right half circle -->
       
  7080 <!ENTITY rotimes          "&#x02A35;" ><!--multiply sign in right half circle -->
       
  7081 <!ENTITY rthree           "&#x022CC;" ><!--/rightthreetimes B: -->
       
  7082 <!ENTITY rtimes           "&#x022CA;" ><!--/rtimes B: times sign, right closed -->
       
  7083 <!ENTITY sdot             "&#x022C5;" ><!--/cdot B: small middle dot -->
       
  7084 <!ENTITY sdotb            "&#x022A1;" ><!--/dotsquare /boxdot B: small dot in box -->
       
  7085 <!ENTITY setmn            "&#x02216;" ><!--/setminus B: reverse solidus -->
       
  7086 <!ENTITY simplus          "&#x02A24;" ><!--plus, similar above -->
       
  7087 <!ENTITY smashp           "&#x02A33;" ><!--smash product -->
       
  7088 <!ENTITY solb             "&#x029C4;" ><!--solidus in square -->
       
  7089 <!ENTITY sqcap            "&#x02293;" ><!--/sqcap B: square intersection -->
       
  7090 <!ENTITY sqcaps           "&#x02293;&#x0FE00;" ><!--square intersection, serifs -->
       
  7091 <!ENTITY sqcup            "&#x02294;" ><!--/sqcup B: square union -->
       
  7092 <!ENTITY sqcups           "&#x02294;&#x0FE00;" ><!--square union, serifs -->
       
  7093 <!ENTITY ssetmn           "&#x02216;&#x0FE00;" ><!--/smallsetminus B: sm reverse solidus -->
       
  7094 <!ENTITY sstarf           "&#x022C6;" ><!--/star B: small star, filled -->
       
  7095 <!ENTITY subdot           "&#x02ABD;" ><!--subset, with dot -->
       
  7096 <!ENTITY sum              "&#x02211;" ><!--/sum L: summation operator -->
       
  7097 <!ENTITY supdot           "&#x02ABE;" ><!--superset, with dot -->
       
  7098 <!ENTITY timesb           "&#x022A0;" ><!--/boxtimes B: multiply sign in box -->
       
  7099 <!ENTITY timesbar         "&#x02A31;" ><!--multiply sign, bar below -->
       
  7100 <!ENTITY timesd           "&#x02A30;" ><!--times, dot -->
       
  7101 <!ENTITY tridot           "&#x025EC;" ><!--dot in triangle -->
       
  7102 <!ENTITY triminus         "&#x02A3A;" ><!--minus in triangle -->
       
  7103 <!ENTITY triplus          "&#x02A39;" ><!--plus in triangle -->
       
  7104 <!ENTITY trisb            "&#x029CD;" ><!--triangle, serifs at bottom -->
       
  7105 <!ENTITY tritime          "&#x02A3B;" ><!--multiply in triangle -->
       
  7106 <!ENTITY uplus            "&#x0228E;" ><!--/uplus B: plus sign in union -->
       
  7107 <!ENTITY veebar           "&#x022BB;" ><!--/veebar B: logical or, bar below -->
       
  7108 <!ENTITY wedbar           "&#x02A5F;" ><!--wedge, bar below -->
       
  7109 <!ENTITY wreath           "&#x02240;" ><!--/wr B: wreath product -->
       
  7110 <!ENTITY xcap             "&#x022C2;" ><!--/bigcap L: intersection operator -->
       
  7111 <!ENTITY xcirc            "&#x025EF;" ><!--/bigcirc B: large circle -->
       
  7112 <!ENTITY xcup             "&#x022C3;" ><!--/bigcup L: union operator -->
       
  7113 <!ENTITY xdtri            "&#x025BD;" ><!--/bigtriangledown B: big dn tri, open -->
       
  7114 <!ENTITY xodot            "&#x02299;" ><!--/bigodot L: circle dot operator -->
       
  7115 <!ENTITY xoplus           "&#x02295;" ><!--/bigoplus L: circle plus operator -->
       
  7116 <!ENTITY xotime           "&#x02297;" ><!--/bigotimes L: circle times operator -->
       
  7117 <!ENTITY xsqcup           "&#x02294;" ><!--/bigsqcup L: square union operator -->
       
  7118 <!ENTITY xuplus           "&#x0228E;" ><!--/biguplus L: -->
       
  7119 <!ENTITY xutri            "&#x025B3;" ><!--/bigtriangleup B: big up tri, open -->
       
  7120 <!ENTITY xvee             "&#x022C1;" ><!--/bigvee L: logical and operator -->
       
  7121 <!ENTITY xwedge           "&#x022C0;" ><!--/bigwedge L: logical or operator -->
       
  7122 
       
  7123 <!--
       
  7124      File isoamsc.ent produced by the XSL script mmldtd.xsl
       
  7125      from input data in unicode.xml.
       
  7126 
       
  7127      Please report any errors to 
       
  7128      David Carlisle <davidc@nag.co.uk>.
       
  7129 
       
  7130      The numeric character values assigned to each entity
       
  7131      (should) match either official Unicode assignments
       
  7132      or assignments provisionally allocated by the
       
  7133      Unicode Consortium based on the characters in the `STIX'
       
  7134      propsal for mathematics. Note that these assignments
       
  7135      have not been ratified by the corresponding ISO
       
  7136      committee and thus should be considered liable to
       
  7137      change.
       
  7138 
       
  7139      Entity names in this file are derived from files carrying the
       
  7140      following notice:
       
  7141 
       
  7142      (C) International Organization for Standardization 1991
       
  7143      Permission to copy in any form is granted for use with
       
  7144      conforming SGML systems and applications as defined in
       
  7145      ISO 8879, provided this notice is included in all copies.
       
  7146 
       
  7147 -->
       
  7148 
       
  7149 <!ENTITY dlcorn           "&#x0231E;" ><!--/llcorner O: lower left corner -->
       
  7150 <!ENTITY drcorn           "&#x0231F;" ><!--/lrcorner C: lower right corner -->
       
  7151 <!ENTITY gtlPar           "&#x02995;" ><!--dbl left parenthesis, greater -->
       
  7152 <!ENTITY langd            "&#x02991;" ><!--left angle, dot -->
       
  7153 <!ENTITY lbrke            "&#x0298B;" ><!--left bracket, equal -->
       
  7154 <!ENTITY lbrksld          "&#x0298F;" ><!--left bracket, solidus bottom corner -->
       
  7155 <!ENTITY lbrkslu          "&#x0298D;" ><!--left bracket, solidus top corner -->
       
  7156 <!ENTITY lceil            "&#x02308;" ><!--/lceil O: left ceiling -->
       
  7157 <!ENTITY lfloor           "&#x0230A;" ><!--/lfloor O: left floor -->
       
  7158 <!ENTITY lmoust           "&#x023B0;" ><!--/lmoustache -->
       
  7159 <!ENTITY lparlt           "&#x02993;" ><!--O: left parenthesis, lt -->
       
  7160 <!ENTITY ltrPar           "&#x02996;" ><!--dbl right parenthesis, less -->
       
  7161 <!ENTITY rangd            "&#x02992;" ><!--right angle, dot -->
       
  7162 <!ENTITY rbrke            "&#x0298C;" ><!--right bracket, equal -->
       
  7163 <!ENTITY rbrksld          "&#x0298E;" ><!--right bracket, solidus bottom corner -->
       
  7164 <!ENTITY rbrkslu          "&#x02990;" ><!--right bracket, solidus top corner -->
       
  7165 <!ENTITY rceil            "&#x02309;" ><!--/rceil C: right ceiling -->
       
  7166 <!ENTITY rfloor           "&#x0230B;" ><!--/rfloor C: right floor -->
       
  7167 <!ENTITY rmoust           "&#x023B1;" ><!--/rmoustache -->
       
  7168 <!ENTITY rpargt           "&#x02994;" ><!--C: right paren, gt -->
       
  7169 <!ENTITY ulcorn           "&#x0231C;" ><!--/ulcorner O: upper left corner -->
       
  7170 <!ENTITY urcorn           "&#x0231D;" ><!--/urcorner C: upper right corner -->
       
  7171 
       
  7172 <!--
       
  7173      File isoamsn.ent produced by the XSL script mmldtd.xsl
       
  7174      from input data in unicode.xml.
       
  7175 
       
  7176      Please report any errors to 
       
  7177      David Carlisle <davidc@nag.co.uk>.
       
  7178 
       
  7179      The numeric character values assigned to each entity
       
  7180      (should) match either official Unicode assignments
       
  7181      or assignments provisionally allocated by the
       
  7182      Unicode Consortium based on the characters in the `STIX'
       
  7183      propsal for mathematics. Note that these assignments
       
  7184      have not been ratified by the corresponding ISO
       
  7185      committee and thus should be considered liable to
       
  7186      change.
       
  7187 
       
  7188      Entity names in this file are derived from files carrying the
       
  7189      following notice:
       
  7190 
       
  7191      (C) International Organization for Standardization 1991
       
  7192      Permission to copy in any form is granted for use with
       
  7193      conforming SGML systems and applications as defined in
       
  7194      ISO 8879, provided this notice is included in all copies.
       
  7195 
       
  7196 -->
       
  7197 
       
  7198 <!ENTITY gnap             "&#x02A8A;" ><!--/gnapprox N: greater, not approximate -->
       
  7199 <!ENTITY gne              "&#x02269;" ><!--/gneq N: greater, not equals -->
       
  7200 <!ENTITY gnE              "&#x02269;" ><!--/gneqq N: greater, not dbl equals -->
       
  7201 <!ENTITY gnsim            "&#x022E7;" ><!--/gnsim N: greater, not similar -->
       
  7202 <!ENTITY gvnE             "&#x02269;&#x0FE00;" ><!--/gvertneqq N: gt, vert, not dbl eq -->
       
  7203 <!ENTITY lnap             "&#x02A89;" ><!--/lnapprox N: less, not approximate -->
       
  7204 <!ENTITY lne              "&#x02268;" ><!--/lneq N: less, not equals -->
       
  7205 <!ENTITY lnE              "&#x02268;" ><!--/lneqq N: less, not double equals -->
       
  7206 <!ENTITY lnsim            "&#x022E6;" ><!--/lnsim N: less, not similar -->
       
  7207 <!ENTITY lvnE             "&#x02268;&#x0FE00;" ><!--/lvertneqq N: less, vert, not dbl eq -->
       
  7208 <!ENTITY nap              "&#x02249;" ><!--/napprox N: not approximate -->
       
  7209 <!ENTITY napE             "&#x02A70;&#x00338;" ><!--not approximately equal or equal to -->
       
  7210 <!ENTITY napid            "&#x0224B;&#x00338;" ><!--not approximately identical to -->
       
  7211 <!ENTITY ncong            "&#x02247;" ><!--/ncong N: not congruent with -->
       
  7212 <!ENTITY ncongdot         "&#x02A6D;&#x00338;" ><!--not congruent, dot -->
       
  7213 <!ENTITY nequiv           "&#x02262;" ><!--/nequiv N: not identical with -->
       
  7214 <!ENTITY nge              "&#x02271;&#x020E5;" ><!--/ngeq N: not greater-than-or-equal -->
       
  7215 <!ENTITY ngE              "&#x02271;" ><!--/ngeqq N: not greater, dbl equals -->
       
  7216 <!ENTITY nges             "&#x02271;" ><!--/ngeqslant N: not gt-or-eq, slanted -->
       
  7217 <!ENTITY nGg              "&#x022D9;&#x00338;" ><!--not triple greater than -->
       
  7218 <!ENTITY ngsim            "&#x02275;" ><!--not greater, similar -->
       
  7219 <!ENTITY ngt              "&#x0226F;" ><!--/ngtr N: not greater-than -->
       
  7220 <!ENTITY nGt              "&#x0226B;&#x00338;" ><!--not, vert, much greater than -->
       
  7221 <!ENTITY nGtv             "&#x0226B;&#x00338;&#x0FE00;" ><!--not much greater than, variant -->
       
  7222 <!ENTITY nle              "&#x02270;&#x020E5;" ><!--/nleq N: not less-than-or-equal -->
       
  7223 <!ENTITY nlE              "&#x02270;" ><!--/nleqq N: not less, dbl equals -->
       
  7224 <!ENTITY nles             "&#x02270;" ><!--/nleqslant N: not less-or-eq, slant -->
       
  7225 <!ENTITY nLl              "&#x022D8;&#x00338;" ><!--not triple less than -->
       
  7226 <!ENTITY nlsim            "&#x02274;" ><!--not less, similar -->
       
  7227 <!ENTITY nlt              "&#x0226E;" ><!--/nless N: not less-than -->
       
  7228 <!ENTITY nLt              "&#x0226A;&#x00338;" ><!--not, vert, much less than -->
       
  7229 <!ENTITY nltri            "&#x022EA;" ><!--/ntriangleleft N: not left triangle -->
       
  7230 <!ENTITY nltrie           "&#x022EC;" ><!--/ntrianglelefteq N: not l tri, eq -->
       
  7231 <!ENTITY nLtv             "&#x0226A;&#x00338;&#x0FE00;" ><!--not much less than, variant -->
       
  7232 <!ENTITY nmid             "&#x02224;" ><!--/nmid -->
       
  7233 <!ENTITY npar             "&#x02226;" ><!--/nparallel N: not parallel -->
       
  7234 <!ENTITY npr              "&#x02280;" ><!--/nprec N: not precedes -->
       
  7235 <!ENTITY nprcue           "&#x022E0;" ><!--not curly precedes, eq -->
       
  7236 <!ENTITY npre             "&#x02AAF;&#x00338;" ><!--/npreceq N: not precedes, equals -->
       
  7237 <!ENTITY nrtri            "&#x022EB;" ><!--/ntriangleright N: not rt triangle -->
       
  7238 <!ENTITY nrtrie           "&#x022ED;" ><!--/ntrianglerighteq N: not r tri, eq -->
       
  7239 <!ENTITY nsc              "&#x02281;" ><!--/nsucc N: not succeeds -->
       
  7240 <!ENTITY nsccue           "&#x022E1;" ><!--not succeeds, curly eq -->
       
  7241 <!ENTITY nsce             "&#x02AB0;&#x00338;" ><!--/nsucceq N: not succeeds, equals -->
       
  7242 <!ENTITY nsim             "&#x02241;" ><!--/nsim N: not similar -->
       
  7243 <!ENTITY nsime            "&#x02244;" ><!--/nsimeq N: not similar, equals -->
       
  7244 <!ENTITY nsmid            "&#x02224;&#x0FE00;" ><!--/nshortmid -->
       
  7245 <!ENTITY nspar            "&#x02226;&#x0FE00;" ><!--/nshortparallel N: not short par -->
       
  7246 <!ENTITY nsqsube          "&#x022E2;" ><!--not, square subset, equals -->
       
  7247 <!ENTITY nsqsupe          "&#x022E3;" ><!--not, square superset, equals -->
       
  7248 <!ENTITY nsub             "&#x02284;" ><!--not subset -->
       
  7249 <!ENTITY nsube            "&#x02288;" ><!--/nsubseteq N: not subset, equals -->
       
  7250 <!ENTITY nsubE            "&#x02288;" ><!--/nsubseteqq N: not subset, dbl eq -->
       
  7251 <!ENTITY nsup             "&#x02285;" ><!--not superset -->
       
  7252 <!ENTITY nsupe            "&#x02289;" ><!--/nsupseteq N: not superset, equals -->
       
  7253 <!ENTITY nsupE            "&#x02289;" ><!--/nsupseteqq N: not superset, dbl eq -->
       
  7254 <!ENTITY ntgl             "&#x02279;" ><!--not greater, less -->
       
  7255 <!ENTITY ntlg             "&#x02278;" ><!--not less, greater -->
       
  7256 <!ENTITY nvap             "&#x02249;&#x00338;" ><!--not, vert, approximate -->
       
  7257 <!ENTITY nvdash           "&#x022AC;" ><!--/nvdash N: not vertical, dash -->
       
  7258 <!ENTITY nvDash           "&#x022AD;" ><!--/nvDash N: not vertical, dbl dash -->
       
  7259 <!ENTITY nVdash           "&#x022AE;" ><!--/nVdash N: not dbl vertical, dash -->
       
  7260 <!ENTITY nVDash           "&#x022AF;" ><!--/nVDash N: not dbl vert, dbl dash -->
       
  7261 <!ENTITY nvge             "&#x02271;" ><!--not, vert, greater-than-or-equal -->
       
  7262 <!ENTITY nvgt             "&#x0226F;" ><!--not, vert, greater-than -->
       
  7263 <!ENTITY nvle             "&#x02270;" ><!--not, vert, less-than-or-equal -->
       
  7264 <!ENTITY nvlt             "&#x0226E;" ><!--not, vert, less-than -->
       
  7265 <!ENTITY nvltrie          "&#x022EC;&#x00338;" ><!--not, vert, left triangle, equals -->
       
  7266 <!ENTITY nvrtrie          "&#x022ED;&#x00338;" ><!--not, vert, right triangle, equals -->
       
  7267 <!ENTITY nvsim            "&#x02241;&#x00338;" ><!--not, vert, similar -->
       
  7268 <!ENTITY parsim           "&#x02AF3;" ><!--parallel, similar -->
       
  7269 <!ENTITY prnap            "&#x022E8;" ><!--/precnapprox N: precedes, not approx -->
       
  7270 <!ENTITY prnE             "&#x02AB5;" ><!--/precneqq N: precedes, not dbl eq -->
       
  7271 <!ENTITY prnsim           "&#x022E8;" ><!--/precnsim N: precedes, not similar -->
       
  7272 <!ENTITY rnmid            "&#x02AEE;" ><!--reverse /nmid -->
       
  7273 <!ENTITY scnap            "&#x022E9;" ><!--/succnapprox N: succeeds, not approx -->
       
  7274 <!ENTITY scnE             "&#x02AB6;" ><!--/succneqq N: succeeds, not dbl eq -->
       
  7275 <!ENTITY scnsim           "&#x022E9;" ><!--/succnsim N: succeeds, not similar -->
       
  7276 <!ENTITY simne            "&#x02246;" ><!--similar, not equals -->
       
  7277 <!ENTITY solbar           "&#x0233F;" ><!--solidus, bar through -->
       
  7278 <!ENTITY subne            "&#x0228A;" ><!--/subsetneq N: subset, not equals -->
       
  7279 <!ENTITY subnE            "&#x0228A;" ><!--/subsetneqq N: subset, not dbl eq -->
       
  7280 <!ENTITY supne            "&#x0228B;" ><!--/supsetneq N: superset, not equals -->
       
  7281 <!ENTITY supnE            "&#x0228B;" ><!--/supsetneqq N: superset, not dbl eq -->
       
  7282 <!ENTITY vnsub            "&#x02284;" ><!--/nsubset N: not subset, var -->
       
  7283 <!ENTITY vnsup            "&#x02285;" ><!--/nsupset N: not superset, var -->
       
  7284 <!ENTITY vsubne           "&#x0228A;&#x0FE00;" ><!--/varsubsetneq N: subset, not eq, var -->
       
  7285 <!ENTITY vsubnE           "&#x0228A;&#x0FE00;" ><!--/varsubsetneqq N: subset not dbl eq, var -->
       
  7286 <!ENTITY vsupne           "&#x0228B;&#x0FE00;" ><!--/varsupsetneq N: superset, not eq, var -->
       
  7287 <!ENTITY vsupnE           "&#x0228B;&#x0FE00;" ><!--/varsupsetneqq N: super not dbl eq, var -->
       
  7288 
       
  7289 <!--
       
  7290      File isoamso.ent produced by the XSL script mmldtd.xsl
       
  7291      from input data in unicode.xml.
       
  7292 
       
  7293      Please report any errors to 
       
  7294      David Carlisle <davidc@nag.co.uk>.
       
  7295 
       
  7296      The numeric character values assigned to each entity
       
  7297      (should) match either official Unicode assignments
       
  7298      or assignments provisionally allocated by the
       
  7299      Unicode Consortium based on the characters in the `STIX'
       
  7300      propsal for mathematics. Note that these assignments
       
  7301      have not been ratified by the corresponding ISO
       
  7302      committee and thus should be considered liable to
       
  7303      change.
       
  7304 
       
  7305      Entity names in this file are derived from files carrying the
       
  7306      following notice:
       
  7307 
       
  7308      (C) International Organization for Standardization 1991
       
  7309      Permission to copy in any form is granted for use with
       
  7310      conforming SGML systems and applications as defined in
       
  7311      ISO 8879, provided this notice is included in all copies.
       
  7312 
       
  7313 -->
       
  7314 
       
  7315 <!ENTITY ang              "&#x02220;" ><!--/angle - angle -->
       
  7316 <!ENTITY ange             "&#x029A4;" ><!--angle, equal -->
       
  7317 <!ENTITY angmsd           "&#x02221;" ><!--/measuredangle - angle-measured -->
       
  7318 <!ENTITY angmsdaa         "&#x029A8;" ><!--angle-measured, arrow, up, right -->
       
  7319 <!ENTITY angmsdab         "&#x029A9;" ><!--angle-measured, arrow, up, left -->
       
  7320 <!ENTITY angmsdac         "&#x029AA;" ><!--angle-measured, arrow, down, right -->
       
  7321 <!ENTITY angmsdad         "&#x029AB;" ><!--angle-measured, arrow, down, left -->
       
  7322 <!ENTITY angmsdae         "&#x029AC;" ><!--angle-measured, arrow, right, up -->
       
  7323 <!ENTITY angmsdaf         "&#x029AD;" ><!--angle-measured, arrow, left, up -->
       
  7324 <!ENTITY angmsdag         "&#x029AE;" ><!--angle-measured, arrow, right, down -->
       
  7325 <!ENTITY angmsdah         "&#x029AF;" ><!--angle-measured, arrow, left, down -->
       
  7326 <!ENTITY angrtvb          "&#x0299D;&#x0FE00;" ><!--right angle-measured -->
       
  7327 <!ENTITY angrtvbd         "&#x0299D;" ><!--right angle-measured, dot -->
       
  7328 <!ENTITY bbrk             "&#x023B5;" ><!--bottom square bracket -->
       
  7329 <!ENTITY bemptyv          "&#x029B0;" ><!--reversed circle, slash -->
       
  7330 <!ENTITY beth             "&#x02136;" ><!--/beth - beth, Hebrew -->
       
  7331 <!ENTITY boxbox           "&#x029C9;" ><!--two joined squares -->
       
  7332 <!ENTITY bprime           "&#x02035;" ><!--/backprime - reverse prime -->
       
  7333 <!ENTITY bsemi            "&#x0204F;" ><!--reverse semi-colon -->
       
  7334 <!ENTITY cemptyv          "&#x029B2;" ><!--circle, slash, small circle above -->
       
  7335 <!ENTITY cirE             "&#x029C3;" ><!--circle, two horizontal stroked to the right -->
       
  7336 <!ENTITY cirscir          "&#x029C2;" ><!--circle, small circle to the right -->
       
  7337 <!ENTITY comp             "&#x02201;" ><!--/complement - complement sign -->
       
  7338 <!ENTITY daleth           "&#x02138;" ><!--/daleth - daleth, Hebrew -->
       
  7339 <!ENTITY demptyv          "&#x029B1;" ><!--circle, slash, bar above -->
       
  7340 <!ENTITY ell              "&#x02113;" ><!--/ell - cursive small l -->
       
  7341 <!ENTITY empty            "&#x02205;&#x0FE00;" ><!--/emptyset - zero, slash -->
       
  7342 <!ENTITY emptyv           "&#x02205;" ><!--/varnothing - circle, slash -->
       
  7343 <!ENTITY gimel            "&#x02137;" ><!--/gimel - gimel, Hebrew -->
       
  7344 <!ENTITY iiota            "&#x02129;" ><!--inverted iota -->
       
  7345 <!ENTITY image            "&#x02111;" ><!--/Im - imaginary   -->
       
  7346 <!ENTITY imath            "&#x00131;" ><!--/imath - small i, no dot -->
       
  7347 <!ENTITY jmath            "&#x0006A;&#x0FE00;" ><!--/jmath - small j, no dot -->
       
  7348 <!ENTITY laemptyv         "&#x029B4;" ><!--circle, slash, left arrow above -->
       
  7349 <!ENTITY lltri            "&#x025FA;" ><!--lower left triangle -->
       
  7350 <!ENTITY lrtri            "&#x022BF;" ><!--lower right triangle -->
       
  7351 <!ENTITY mho              "&#x02127;" ><!--/mho - conductance -->
       
  7352 <!ENTITY nang             "&#x02220;&#x00338;" ><!--not, vert, angle -->
       
  7353 <!ENTITY nexist           "&#x02204;" ><!--/nexists - negated exists -->
       
  7354 <!ENTITY oS               "&#x024C8;" ><!--/circledS - capital S in circle -->
       
  7355 <!ENTITY planck           "&#x0210F;&#x0FE00;" ><!--/hbar - Planck's over 2pi -->
       
  7356 <!ENTITY plankv           "&#x0210F;" ><!--/hslash - variant Planck's over 2pi -->
       
  7357 <!ENTITY raemptyv         "&#x029B3;" ><!--circle, slash, right arrow above -->
       
  7358 <!ENTITY range            "&#x029A5;" ><!--reverse angle, equal -->
       
  7359 <!ENTITY real             "&#x0211C;" ><!--/Re - real -->
       
  7360 <!ENTITY tbrk             "&#x023B4;" ><!--top square bracket -->
       
  7361 <!ENTITY ultri            "&#x025F8;" ><!--upper left triangle -->
       
  7362 <!ENTITY urtri            "&#x025F9;" ><!--upper right triangle -->
       
  7363 <!ENTITY vzigzag          "&#x0299A;" ><!--vertical zig-zag line -->
       
  7364 <!ENTITY weierp           "&#x02118;" ><!--/wp - Weierstrass p -->
       
  7365 
       
  7366 <!--
       
  7367      File isoamsr.ent produced by the XSL script mmldtd.xsl
       
  7368      from input data in unicode.xml.
       
  7369 
       
  7370      Please report any errors to 
       
  7371      David Carlisle <davidc@nag.co.uk>.
       
  7372 
       
  7373      The numeric character values assigned to each entity
       
  7374      (should) match either official Unicode assignments
       
  7375      or assignments provisionally allocated by the
       
  7376      Unicode Consortium based on the characters in the `STIX'
       
  7377      propsal for mathematics. Note that these assignments
       
  7378      have not been ratified by the corresponding ISO
       
  7379      committee and thus should be considered liable to
       
  7380      change.
       
  7381 
       
  7382      Entity names in this file are derived from files carrying the
       
  7383      following notice:
       
  7384 
       
  7385      (C) International Organization for Standardization 1991
       
  7386      Permission to copy in any form is granted for use with
       
  7387      conforming SGML systems and applications as defined in
       
  7388      ISO 8879, provided this notice is included in all copies.
       
  7389 
       
  7390 -->
       
  7391 
       
  7392 <!ENTITY ape              "&#x0224A;" ><!--/approxeq R: approximate, equals -->
       
  7393 <!ENTITY apE              "&#x0224A;" ><!--approximately equal or equal to -->
       
  7394 <!ENTITY apid             "&#x0224B;" ><!--approximately identical to -->
       
  7395 <!ENTITY asymp            "&#x0224D;" ><!--/asymp R: asymptotically equal to -->
       
  7396 <!ENTITY Barv             "&#x02AE7;" ><!--vert, dbl bar (over) -->
       
  7397 <!ENTITY bcong            "&#x0224C;" ><!--/backcong R: reverse congruent -->
       
  7398 <!ENTITY bepsi            "&#x003F6;" ><!--/backepsilon R: such that -->
       
  7399 <!ENTITY bowtie           "&#x022C8;" ><!--/bowtie R: -->
       
  7400 <!ENTITY bsim             "&#x0223D;" ><!--/backsim R: reverse similar -->
       
  7401 <!ENTITY bsime            "&#x022CD;" ><!--/backsimeq R: reverse similar, eq -->
       
  7402 <!ENTITY bsolhsub         "&#x0005C;&#x02282;" ><!--reverse solidus, subset -->
       
  7403 <!ENTITY bump             "&#x0224E;" ><!--/Bumpeq R: bumpy equals -->
       
  7404 <!ENTITY bumpe            "&#x0224F;" ><!--/bumpeq R: bumpy equals, equals -->
       
  7405 <!ENTITY bumpE            "&#x02AAE;" ><!--bump, equals -->
       
  7406 <!ENTITY cire             "&#x02257;" ><!--/circeq R: circle, equals -->
       
  7407 <!ENTITY Colon            "&#x02237;" ><!--/Colon, two colons -->
       
  7408 <!ENTITY colone           "&#x02254;" ><!--/coloneq R: colon, equals -->
       
  7409 <!ENTITY Colone           "&#x02A74;" ><!--double colon, equals -->
       
  7410 <!ENTITY congdot          "&#x02A6D;" ><!--congruent, dot -->
       
  7411 <!ENTITY csub             "&#x02ACF;" ><!--subset, closed -->
       
  7412 <!ENTITY csube            "&#x02AD1;" ><!--subset, closed, equals -->
       
  7413 <!ENTITY csup             "&#x02AD0;" ><!--superset, closed -->
       
  7414 <!ENTITY csupe            "&#x02AD2;" ><!--superset, closed, equals -->
       
  7415 <!ENTITY cuepr            "&#x022DE;" ><!--/curlyeqprec R: curly eq, precedes -->
       
  7416 <!ENTITY cuesc            "&#x022DF;" ><!--/curlyeqsucc R: curly eq, succeeds -->
       
  7417 <!ENTITY dashv            "&#x022A3;" ><!--/dashv R: dash, vertical -->
       
  7418 <!ENTITY Dashv            "&#x02AE4;" ><!--dbl dash, vertical -->
       
  7419 <!ENTITY easter           "&#x0225B;" ><!--equal, asterisk above -->
       
  7420 <!ENTITY ecir             "&#x02256;" ><!--/eqcirc R: circle on equals sign -->
       
  7421 <!ENTITY ecolon           "&#x02255;" ><!--/eqcolon R: equals, colon -->
       
  7422 <!ENTITY eDDot            "&#x02A77;" ><!--/ddotseq R: equal with four dots -->
       
  7423 <!ENTITY eDot             "&#x02251;" ><!--/doteqdot /Doteq R: eq, even dots -->
       
  7424 <!ENTITY efDot            "&#x02252;" ><!--/fallingdotseq R: eq, falling dots -->
       
  7425 <!ENTITY eg               "&#x02A9A;" ><!--equal-or-greater -->
       
  7426 <!ENTITY egs              "&#x022DD;" ><!--/eqslantgtr R: equal-or-gtr, slanted -->
       
  7427 <!ENTITY egsdot           "&#x02A98;" ><!--equal-or-greater, slanted, dot inside -->
       
  7428 <!ENTITY el               "&#x02A99;" ><!--equal-or-less -->
       
  7429 <!ENTITY els              "&#x022DC;" ><!--/eqslantless R: eq-or-less, slanted -->
       
  7430 <!ENTITY elsdot           "&#x02A97;" ><!--equal-or-less, slanted, dot inside -->
       
  7431 <!ENTITY equest           "&#x0225F;" ><!--/questeq R: equal with questionmark -->
       
  7432 <!ENTITY equivDD          "&#x02A78;" ><!--equivalent, four dots above -->
       
  7433 <!ENTITY erDot            "&#x02253;" ><!--/risingdotseq R: eq, rising dots -->
       
  7434 <!ENTITY esdot            "&#x02250;" ><!--/doteq R: equals, single dot above -->
       
  7435 <!ENTITY esim             "&#x02242;" ><!--/esim R: equals, similar -->
       
  7436 <!ENTITY Esim             "&#x02A73;" ><!--equal, similar -->
       
  7437 <!ENTITY fork             "&#x022D4;" ><!--/pitchfork R: pitchfork -->
       
  7438 <!ENTITY forkv            "&#x02AD9;" ><!--fork, variant -->
       
  7439 <!ENTITY frown            "&#x02322;" ><!--/frown R: down curve -->
       
  7440 <!ENTITY gap              "&#x02273;" ><!--/gtrapprox R: greater, approximate -->
       
  7441 <!ENTITY gE               "&#x02267;" ><!--/geqq R: greater, double equals -->
       
  7442 <!ENTITY gel              "&#x022DB;" ><!--/gtreqless R: greater, equals, less -->
       
  7443 <!ENTITY gEl              "&#x022DB;" ><!--/gtreqqless R: gt, dbl equals, less -->
       
  7444 <!ENTITY ges              "&#x02A7E;" ><!--/geqslant R: gt-or-equal, slanted -->
       
  7445 <!ENTITY gescc            "&#x02AA9;" ><!--greater than, closed by curve, equal, slanted -->
       
  7446 <!ENTITY gesdot           "&#x02A80;" ><!--greater-than-or-equal, slanted, dot inside -->
       
  7447 <!ENTITY gesdoto          "&#x02A82;" ><!--greater-than-or-equal, slanted, dot above -->
       
  7448 <!ENTITY gesdotol         "&#x02A84;" ><!--greater-than-or-equal, slanted, dot above left -->
       
  7449 <!ENTITY gesl             "&#x022DB;&#x0FE00;" ><!--greater, equal, slanted, less -->
       
  7450 <!ENTITY gesles           "&#x02A94;" ><!--greater, equal, slanted, less, equal, slanted -->
       
  7451 <!ENTITY Gg               "&#x022D9;" ><!--/ggg /Gg /gggtr R: triple gtr-than -->
       
  7452 <!ENTITY gl               "&#x02277;" ><!--/gtrless R: greater, less -->
       
  7453 <!ENTITY gla              "&#x02AA5;" ><!--greater, less, apart -->
       
  7454 <!ENTITY glE              "&#x02A92;" ><!--greater, less, equal -->
       
  7455 <!ENTITY glj              "&#x02AA4;" ><!--greater, less, overlapping -->
       
  7456 <!ENTITY gsim             "&#x02273;" ><!--/gtrsim R: greater, similar -->
       
  7457 <!ENTITY gsime            "&#x02A8E;" ><!--greater, similar, equal -->
       
  7458 <!ENTITY gsiml            "&#x02A90;" ><!--greater, similar, less -->
       
  7459 <!ENTITY Gt               "&#x0226B;" ><!--/gg R: dbl greater-than sign -->
       
  7460 <!ENTITY gtcc             "&#x02AA7;" ><!--greater than, closed by curve -->
       
  7461 <!ENTITY gtcir            "&#x02A7A;" ><!--greater than, circle inside -->
       
  7462 <!ENTITY gtdot            "&#x022D7;" ><!--/gtrdot R: greater than, with dot -->
       
  7463 <!ENTITY gtquest          "&#x02A7C;" ><!--greater than, questionmark above -->
       
  7464 <!ENTITY gtrarr           "&#x02978;" ><!--greater than, right arrow -->
       
  7465 <!ENTITY homtht           "&#x0223B;" ><!--homothetic -->
       
  7466 <!ENTITY lap              "&#x02272;" ><!--/lessapprox R: less, approximate -->
       
  7467 <!ENTITY lat              "&#x02AAB;" ><!--larger than -->
       
  7468 <!ENTITY late             "&#x02AAD;" ><!--larger than or equal -->
       
  7469 <!ENTITY lates            "&#x02AAD;&#x0FE00;" ><!--larger than or equal, slanted -->
       
  7470 <!ENTITY lE               "&#x02266;" ><!--/leqq R: less, double equals -->
       
  7471 <!ENTITY leg              "&#x022DA;" ><!--/lesseqgtr R: less, eq, greater -->
       
  7472 <!ENTITY lEg              "&#x022DA;" ><!--/lesseqqgtr R: less, dbl eq, greater -->
       
  7473 <!ENTITY les              "&#x02A7D;" ><!--/leqslant R: less-than-or-eq, slant -->
       
  7474 <!ENTITY lescc            "&#x02AA8;" ><!--less than, closed by curve, equal, slanted -->
       
  7475 <!ENTITY lesdot           "&#x02A7F;" ><!--less-than-or-equal, slanted, dot inside -->
       
  7476 <!ENTITY lesdoto          "&#x02A81;" ><!--less-than-or-equal, slanted, dot above -->
       
  7477 <!ENTITY lesdotor         "&#x02A83;" ><!--less-than-or-equal, slanted, dot above right -->
       
  7478 <!ENTITY lesg             "&#x022DA;&#x0FE00;" ><!--less, equal, slanted, greater -->
       
  7479 <!ENTITY lesges           "&#x02A93;" ><!--less, equal, slanted, greater, equal, slanted -->
       
  7480 <!ENTITY lg               "&#x02276;" ><!--/lessgtr R: less, greater -->
       
  7481 <!ENTITY lgE              "&#x02A91;" ><!--less, greater, equal -->
       
  7482 <!ENTITY Ll               "&#x022D8;" ><!--/Ll /lll /llless R: triple less-than -->
       
  7483 <!ENTITY lsim             "&#x02272;" ><!--/lesssim R: less, similar -->
       
  7484 <!ENTITY lsime            "&#x02A8D;" ><!--less, similar, equal -->
       
  7485 <!ENTITY lsimg            "&#x02A8F;" ><!--less, similar, greater -->
       
  7486 <!ENTITY Lt               "&#x0226A;" ><!--/ll R: double less-than sign -->
       
  7487 <!ENTITY ltcc             "&#x02AA6;" ><!--less than, closed by curve -->
       
  7488 <!ENTITY ltcir            "&#x02A79;" ><!--less than, circle inside -->
       
  7489 <!ENTITY ltdot            "&#x022D6;" ><!--/lessdot R: less than, with dot -->
       
  7490 <!ENTITY ltlarr           "&#x02976;" ><!--less than, left arrow -->
       
  7491 <!ENTITY ltquest          "&#x02A7B;" ><!--less than, questionmark above -->
       
  7492 <!ENTITY ltrie            "&#x022B4;" ><!--/trianglelefteq R: left triangle, eq -->
       
  7493 <!ENTITY mcomma           "&#x02A29;" ><!--minus, comma above -->
       
  7494 <!ENTITY mDDot            "&#x0223A;" ><!--minus with four dots, geometric properties -->
       
  7495 <!ENTITY mid              "&#x02223;" ><!--/mid R: -->
       
  7496 <!ENTITY mlcp             "&#x02ADB;" ><!--/mlcp -->
       
  7497 <!ENTITY models           "&#x022A7;" ><!--/models R: -->
       
  7498 <!ENTITY mstpos           "&#x0223E;" ><!--most positive -->
       
  7499 <!ENTITY pr               "&#x0227A;" ><!--/prec R: precedes -->
       
  7500 <!ENTITY Pr               "&#x02ABB;" ><!--dbl precedes -->
       
  7501 <!ENTITY prap             "&#x0227E;" ><!--/precapprox R: precedes, approximate -->
       
  7502 <!ENTITY prcue            "&#x0227C;" ><!--/preccurlyeq R: precedes, curly eq -->
       
  7503 <!ENTITY pre              "&#x02AAF;" ><!--/preceq R: precedes, equals -->
       
  7504 <!ENTITY prE              "&#x02AAF;" ><!--precedes, dbl equals -->
       
  7505 <!ENTITY prsim            "&#x0227E;" ><!--/precsim R: precedes, similar -->
       
  7506 <!ENTITY prurel           "&#x022B0;" ><!--element precedes under relation -->
       
  7507 <!ENTITY ratio            "&#x02236;" ><!--/ratio -->
       
  7508 <!ENTITY rtrie            "&#x022B5;" ><!--/trianglerighteq R: right tri, eq -->
       
  7509 <!ENTITY rtriltri         "&#x029CE;" ><!--right triangle above left triangle -->
       
  7510 <!ENTITY sc               "&#x0227B;" ><!--/succ R: succeeds -->
       
  7511 <!ENTITY Sc               "&#x02ABC;" ><!--dbl succeeds -->
       
  7512 <!ENTITY scap             "&#x0227F;" ><!--/succapprox R: succeeds, approximate -->
       
  7513 <!ENTITY sccue            "&#x0227D;" ><!--/succcurlyeq R: succeeds, curly eq -->
       
  7514 <!ENTITY sce              "&#x0227D;" ><!--/succeq R: succeeds, equals -->
       
  7515 <!ENTITY scE              "&#x0227E;" ><!--succeeds, dbl equals -->
       
  7516 <!ENTITY scsim            "&#x0227F;" ><!--/succsim R: succeeds, similar -->
       
  7517 <!ENTITY sdote            "&#x02A66;" ><!--equal, dot below -->
       
  7518 <!ENTITY simg             "&#x02A9E;" ><!--similar, greater -->
       
  7519 <!ENTITY simgE            "&#x02AA0;" ><!--similar, greater, equal -->
       
  7520 <!ENTITY siml             "&#x02A9D;" ><!--similar, less -->
       
  7521 <!ENTITY simlE            "&#x02A9F;" ><!--similar, less, equal -->
       
  7522 <!ENTITY smid             "&#x02223;&#x0FE00;" ><!--/shortmid R: -->
       
  7523 <!ENTITY smile            "&#x02323;" ><!--/smile R: up curve -->
       
  7524 <!ENTITY smt              "&#x02AAA;" ><!--smaller than -->
       
  7525 <!ENTITY smte             "&#x02AAC;" ><!--smaller than or equal -->
       
  7526 <!ENTITY smtes            "&#x02AAC;&#x0FE00;" ><!--smaller than or equal, slanted -->
       
  7527 <!ENTITY spar             "&#x02225;&#x0FE00;" ><!--/shortparallel R: short parallel -->
       
  7528 <!ENTITY sqsub            "&#x0228F;" ><!--/sqsubset R: square subset -->
       
  7529 <!ENTITY sqsube           "&#x02291;" ><!--/sqsubseteq R: square subset, equals -->
       
  7530 <!ENTITY sqsup            "&#x02290;" ><!--/sqsupset R: square superset -->
       
  7531 <!ENTITY sqsupe           "&#x02292;" ><!--/sqsupseteq R: square superset, eq -->
       
  7532 <!ENTITY Sub              "&#x022D0;" ><!--/Subset R: double subset -->
       
  7533 <!ENTITY subE             "&#x02286;" ><!--/subseteqq R: subset, dbl equals -->
       
  7534 <!ENTITY subedot          "&#x02AC3;" ><!--subset, equals, dot -->
       
  7535 <!ENTITY submult          "&#x02AC1;" ><!--subset, multiply -->
       
  7536 <!ENTITY subplus          "&#x02ABF;" ><!--subset, plus -->
       
  7537 <!ENTITY subrarr          "&#x02979;" ><!--subset, right arrow -->
       
  7538 <!ENTITY subsim           "&#x02AC7;" ><!--subset, similar -->
       
  7539 <!ENTITY subsub           "&#x02AD5;" ><!--subset above subset -->
       
  7540 <!ENTITY subsup           "&#x02AD3;" ><!--subset above superset -->
       
  7541 <!ENTITY Sup              "&#x022D1;" ><!--/Supset R: dbl superset -->
       
  7542 <!ENTITY supdsub          "&#x02AD8;" ><!--superset, subset, dash joining them -->
       
  7543 <!ENTITY supE             "&#x02287;" ><!--/supseteqq R: superset, dbl equals -->
       
  7544 <!ENTITY supedot          "&#x02AC4;" ><!--superset, equals, dot -->
       
  7545 <!ENTITY suphsol          "&#x02283;&#x0002F;" ><!--superset, solidus -->
       
  7546 <!ENTITY suphsub          "&#x02AD7;" ><!--superset, subset -->
       
  7547 <!ENTITY suplarr          "&#x0297B;" ><!--superset, left arrow -->
       
  7548 <!ENTITY supmult          "&#x02AC2;" ><!--superset, multiply -->
       
  7549 <!ENTITY supplus          "&#x02AC0;" ><!--superset, plus -->
       
  7550 <!ENTITY supsim           "&#x02AC8;" ><!--superset, similar -->
       
  7551 <!ENTITY supsub           "&#x02AD4;" ><!--superset above subset -->
       
  7552 <!ENTITY supsup           "&#x02AD6;" ><!--superset above superset -->
       
  7553 <!ENTITY thkap            "&#x02248;&#x0FE00;" ><!--/thickapprox R: thick approximate -->
       
  7554 <!ENTITY thksim           "&#x0223C;&#x0FE00;" ><!--/thicksim R: thick similar -->
       
  7555 <!ENTITY topfork          "&#x02ADA;" ><!--fork with top -->
       
  7556 <!ENTITY trie             "&#x0225C;" ><!--/triangleq R: triangle, equals -->
       
  7557 <!ENTITY twixt            "&#x0226C;" ><!--/between R: between -->
       
  7558 <!ENTITY vBar             "&#x02AE8;" ><!--vert, dbl bar (under) -->
       
  7559 <!ENTITY Vbar             "&#x02AEB;" ><!--dbl vert, bar (under) -->
       
  7560 <!ENTITY vBarv            "&#x02AE9;" ><!--dbl bar, vert over and under -->
       
  7561 <!ENTITY vdash            "&#x022A2;" ><!--/vdash R: vertical, dash -->
       
  7562 <!ENTITY vDash            "&#x022A8;" ><!--/vDash R: vertical, dbl dash -->
       
  7563 <!ENTITY Vdash            "&#x022A9;" ><!--/Vdash R: dbl vertical, dash -->
       
  7564 <!ENTITY VDash            "&#x022AB;" ><!--dbl vert, dbl dash -->
       
  7565 <!ENTITY Vdashl           "&#x02AE6;" ><!--vertical, dash (long) -->
       
  7566 <!ENTITY vltri            "&#x022B2;" ><!--/vartriangleleft R: l tri, open, var -->
       
  7567 <!ENTITY vprop            "&#x0221D;" ><!--/varpropto R: proportional, variant -->
       
  7568 <!ENTITY vrtri            "&#x022B3;" ><!--/vartriangleright R: r tri, open, var -->
       
  7569 <!ENTITY Vvdash           "&#x022AA;" ><!--/Vvdash R: triple vertical, dash -->
       
  7570 
       
  7571 <!--
       
  7572      File isobox.ent produced by the XSL script mmldtd.xsl
       
  7573      from input data in unicode.xml.
       
  7574 
       
  7575      Please report any errors to 
       
  7576      David Carlisle <davidc@nag.co.uk>.
       
  7577 
       
  7578      The numeric character values assigned to each entity
       
  7579      (should) match either official Unicode assignments
       
  7580      or assignments provisionally allocated by the
       
  7581      Unicode Consortium based on the characters in the `STIX'
       
  7582      propsal for mathematics. Note that these assignments
       
  7583      have not been ratified by the corresponding ISO
       
  7584      committee and thus should be considered liable to
       
  7585      change.
       
  7586 
       
  7587      Entity names in this file are derived from files carrying the
       
  7588      following notice:
       
  7589 
       
  7590      (C) International Organization for Standardization 1986
       
  7591      Permission to copy in any form is granted for use with
       
  7592      conforming SGML systems and applications as defined in
       
  7593      ISO 8879, provided this notice is included in all copies.
       
  7594 
       
  7595 -->
       
  7596 
       
  7597 <!ENTITY boxdl            "&#x02510;" ><!--lower left quadrant -->
       
  7598 <!ENTITY boxdL            "&#x02555;" ><!--lower left quadrant -->
       
  7599 <!ENTITY boxDl            "&#x02556;" ><!--lower left quadrant -->
       
  7600 <!ENTITY boxDL            "&#x02557;" ><!--lower left quadrant -->
       
  7601 <!ENTITY boxdr            "&#x0250C;" ><!--lower right quadrant -->
       
  7602 <!ENTITY boxdR            "&#x02552;" ><!--lower right quadrant -->
       
  7603 <!ENTITY boxDr            "&#x02553;" ><!--lower right quadrant -->
       
  7604 <!ENTITY boxDR            "&#x02554;" ><!--lower right quadrant -->
       
  7605 <!ENTITY boxh             "&#x02500;" ><!--horizontal line  -->
       
  7606 <!ENTITY boxH             "&#x02550;" ><!--horizontal line -->
       
  7607 <!ENTITY boxhd            "&#x0252C;" ><!--lower left and right quadrants -->
       
  7608 <!ENTITY boxhD            "&#x02565;" ><!--lower left and right quadrants -->
       
  7609 <!ENTITY boxHd            "&#x02564;" ><!--lower left and right quadrants -->
       
  7610 <!ENTITY boxHD            "&#x02566;" ><!--lower left and right quadrants -->
       
  7611 <!ENTITY boxhu            "&#x02534;" ><!--upper left and right quadrants -->
       
  7612 <!ENTITY boxhU            "&#x02568;" ><!--upper left and right quadrants -->
       
  7613 <!ENTITY boxHu            "&#x02567;" ><!--upper left and right quadrants -->
       
  7614 <!ENTITY boxHU            "&#x02569;" ><!--upper left and right quadrants -->
       
  7615 <!ENTITY boxul            "&#x02518;" ><!--upper left quadrant -->
       
  7616 <!ENTITY boxuL            "&#x0255B;" ><!--upper left quadrant -->
       
  7617 <!ENTITY boxUl            "&#x0255C;" ><!--upper left quadrant -->
       
  7618 <!ENTITY boxUL            "&#x0255D;" ><!--upper left quadrant -->
       
  7619 <!ENTITY boxur            "&#x02514;" ><!--upper right quadrant -->
       
  7620 <!ENTITY boxuR            "&#x02558;" ><!--upper right quadrant -->
       
  7621 <!ENTITY boxUr            "&#x02559;" ><!--upper right quadrant -->
       
  7622 <!ENTITY boxUR            "&#x0255A;" ><!--upper right quadrant -->
       
  7623 <!ENTITY boxv             "&#x02502;" ><!--vertical line -->
       
  7624 <!ENTITY boxV             "&#x02551;" ><!--vertical line -->
       
  7625 <!ENTITY boxvh            "&#x0253C;" ><!--all four quadrants -->
       
  7626 <!ENTITY boxvH            "&#x0256A;" ><!--all four quadrants -->
       
  7627 <!ENTITY boxVh            "&#x0256B;" ><!--all four quadrants -->
       
  7628 <!ENTITY boxVH            "&#x0256C;" ><!--all four quadrants -->
       
  7629 <!ENTITY boxvl            "&#x02524;" ><!--upper and lower left quadrants -->
       
  7630 <!ENTITY boxvL            "&#x02561;" ><!--upper and lower left quadrants -->
       
  7631 <!ENTITY boxVl            "&#x02562;" ><!--upper and lower left quadrants -->
       
  7632 <!ENTITY boxVL            "&#x02563;" ><!--upper and lower left quadrants -->
       
  7633 <!ENTITY boxvr            "&#x0251C;" ><!--upper and lower right quadrants -->
       
  7634 <!ENTITY boxvR            "&#x0255E;" ><!--upper and lower right quadrants -->
       
  7635 <!ENTITY boxVr            "&#x0255F;" ><!--upper and lower right quadrants -->
       
  7636 <!ENTITY boxVR            "&#x02560;" ><!--upper and lower right quadrants -->
       
  7637 
       
  7638 <!--
       
  7639      File isocyr1.ent produced by the XSL script mmldtd.xsl
       
  7640      from input data in unicode.xml.
       
  7641 
       
  7642      Please report any errors to 
       
  7643      David Carlisle <davidc@nag.co.uk>.
       
  7644 
       
  7645      The numeric character values assigned to each entity
       
  7646      (should) match either official Unicode assignments
       
  7647      or assignments provisionally allocated by the
       
  7648      Unicode Consortium based on the characters in the `STIX'
       
  7649      propsal for mathematics. Note that these assignments
       
  7650      have not been ratified by the corresponding ISO
       
  7651      committee and thus should be considered liable to
       
  7652      change.
       
  7653 
       
  7654      Entity names in this file are derived from files carrying the
       
  7655      following notice:
       
  7656 
       
  7657      (C) International Organization for Standardization 1986
       
  7658      Permission to copy in any form is granted for use with
       
  7659      conforming SGML systems and applications as defined in
       
  7660      ISO 8879, provided this notice is included in all copies.
       
  7661 
       
  7662 -->
       
  7663 
       
  7664 <!ENTITY acy              "&#x00430;" ><!--=small a, Cyrillic -->
       
  7665 <!ENTITY Acy              "&#x00410;" ><!--=capital A, Cyrillic -->
       
  7666 <!ENTITY bcy              "&#x00431;" ><!--=small be, Cyrillic -->
       
  7667 <!ENTITY Bcy              "&#x00411;" ><!--=capital BE, Cyrillic -->
       
  7668 <!ENTITY chcy             "&#x00447;" ><!--=small che, Cyrillic -->
       
  7669 <!ENTITY CHcy             "&#x00427;" ><!--=capital CHE, Cyrillic -->
       
  7670 <!ENTITY dcy              "&#x00434;" ><!--=small de, Cyrillic -->
       
  7671 <!ENTITY Dcy              "&#x00414;" ><!--=capital DE, Cyrillic -->
       
  7672 <!ENTITY ecy              "&#x0044D;" ><!--=small e, Cyrillic -->
       
  7673 <!ENTITY Ecy              "&#x0042D;" ><!--=capital E, Cyrillic -->
       
  7674 <!ENTITY fcy              "&#x00444;" ><!--=small ef, Cyrillic -->
       
  7675 <!ENTITY Fcy              "&#x00424;" ><!--=capital EF, Cyrillic -->
       
  7676 <!ENTITY gcy              "&#x00433;" ><!--=small ghe, Cyrillic -->
       
  7677 <!ENTITY Gcy              "&#x00413;" ><!--=capital GHE, Cyrillic -->
       
  7678 <!ENTITY hardcy           "&#x0044A;" ><!--=small hard sign, Cyrillic -->
       
  7679 <!ENTITY HARDcy           "&#x0042A;" ><!--=capital HARD sign, Cyrillic -->
       
  7680 <!ENTITY icy              "&#x00438;" ><!--=small i, Cyrillic -->
       
  7681 <!ENTITY Icy              "&#x00418;" ><!--=capital I, Cyrillic -->
       
  7682 <!ENTITY iecy             "&#x00435;" ><!--=small ie, Cyrillic -->
       
  7683 <!ENTITY IEcy             "&#x00415;" ><!--=capital IE, Cyrillic -->
       
  7684 <!ENTITY iocy             "&#x00451;" ><!--=small io, Russian -->
       
  7685 <!ENTITY IOcy             "&#x00401;" ><!--=capital IO, Russian -->
       
  7686 <!ENTITY jcy              "&#x00439;" ><!--=small short i, Cyrillic -->
       
  7687 <!ENTITY Jcy              "&#x00419;" ><!--=capital short I, Cyrillic -->
       
  7688 <!ENTITY kcy              "&#x0043A;" ><!--=small ka, Cyrillic -->
       
  7689 <!ENTITY Kcy              "&#x0041A;" ><!--=capital KA, Cyrillic -->
       
  7690 <!ENTITY khcy             "&#x00445;" ><!--=small ha, Cyrillic -->
       
  7691 <!ENTITY KHcy             "&#x00425;" ><!--=capital HA, Cyrillic -->
       
  7692 <!ENTITY lcy              "&#x0043B;" ><!--=small el, Cyrillic -->
       
  7693 <!ENTITY Lcy              "&#x0041B;" ><!--=capital EL, Cyrillic -->
       
  7694 <!ENTITY mcy              "&#x0043C;" ><!--=small em, Cyrillic -->
       
  7695 <!ENTITY Mcy              "&#x0041C;" ><!--=capital EM, Cyrillic -->
       
  7696 <!ENTITY ncy              "&#x0043D;" ><!--=small en, Cyrillic -->
       
  7697 <!ENTITY Ncy              "&#x0041D;" ><!--=capital EN, Cyrillic -->
       
  7698 <!ENTITY numero           "&#x02116;" ><!--=numero sign -->
       
  7699 <!ENTITY ocy              "&#x0043E;" ><!--=small o, Cyrillic -->
       
  7700 <!ENTITY Ocy              "&#x0041E;" ><!--=capital O, Cyrillic -->
       
  7701 <!ENTITY pcy              "&#x0043F;" ><!--=small pe, Cyrillic -->
       
  7702 <!ENTITY Pcy              "&#x0041F;" ><!--=capital PE, Cyrillic -->
       
  7703 <!ENTITY rcy              "&#x00440;" ><!--=small er, Cyrillic -->
       
  7704 <!ENTITY Rcy              "&#x00420;" ><!--=capital ER, Cyrillic -->
       
  7705 <!ENTITY scy              "&#x00441;" ><!--=small es, Cyrillic -->
       
  7706 <!ENTITY Scy              "&#x00421;" ><!--=capital ES, Cyrillic -->
       
  7707 <!ENTITY shchcy           "&#x00449;" ><!--=small shcha, Cyrillic -->
       
  7708 <!ENTITY SHCHcy           "&#x00429;" ><!--=capital SHCHA, Cyrillic -->
       
  7709 <!ENTITY shcy             "&#x00448;" ><!--=small sha, Cyrillic -->
       
  7710 <!ENTITY SHcy             "&#x00428;" ><!--=capital SHA, Cyrillic -->
       
  7711 <!ENTITY softcy           "&#x0044C;" ><!--=small soft sign, Cyrillic -->
       
  7712 <!ENTITY SOFTcy           "&#x0042C;" ><!--=capital SOFT sign, Cyrillic -->
       
  7713 <!ENTITY tcy              "&#x00442;" ><!--=small te, Cyrillic -->
       
  7714 <!ENTITY Tcy              "&#x00422;" ><!--=capital TE, Cyrillic -->
       
  7715 <!ENTITY tscy             "&#x00446;" ><!--=small tse, Cyrillic -->
       
  7716 <!ENTITY TScy             "&#x00426;" ><!--=capital TSE, Cyrillic -->
       
  7717 <!ENTITY ucy              "&#x00443;" ><!--=small u, Cyrillic -->
       
  7718 <!ENTITY Ucy              "&#x00423;" ><!--=capital U, Cyrillic -->
       
  7719 <!ENTITY vcy              "&#x00432;" ><!--=small ve, Cyrillic -->
       
  7720 <!ENTITY Vcy              "&#x00412;" ><!--=capital VE, Cyrillic -->
       
  7721 <!ENTITY yacy             "&#x0044F;" ><!--=small ya, Cyrillic -->
       
  7722 <!ENTITY YAcy             "&#x0042F;" ><!--=capital YA, Cyrillic -->
       
  7723 <!ENTITY ycy              "&#x0044B;" ><!--=small yeru, Cyrillic -->
       
  7724 <!ENTITY Ycy              "&#x0042B;" ><!--=capital YERU, Cyrillic -->
       
  7725 <!ENTITY yucy             "&#x0044E;" ><!--=small yu, Cyrillic -->
       
  7726 <!ENTITY YUcy             "&#x0042E;" ><!--=capital YU, Cyrillic -->
       
  7727 <!ENTITY zcy              "&#x00437;" ><!--=small ze, Cyrillic -->
       
  7728 <!ENTITY Zcy              "&#x00417;" ><!--=capital ZE, Cyrillic -->
       
  7729 <!ENTITY zhcy             "&#x00436;" ><!--=small zhe, Cyrillic -->
       
  7730 <!ENTITY ZHcy             "&#x00416;" ><!--=capital ZHE, Cyrillic -->
       
  7731 
       
  7732 <!--
       
  7733      File isocyr2.ent produced by the XSL script mmldtd.xsl
       
  7734      from input data in unicode.xml.
       
  7735 
       
  7736      Please report any errors to 
       
  7737      David Carlisle <davidc@nag.co.uk>.
       
  7738 
       
  7739      The numeric character values assigned to each entity
       
  7740      (should) match either official Unicode assignments
       
  7741      or assignments provisionally allocated by the
       
  7742      Unicode Consortium based on the characters in the `STIX'
       
  7743      propsal for mathematics. Note that these assignments
       
  7744      have not been ratified by the corresponding ISO
       
  7745      committee and thus should be considered liable to
       
  7746      change.
       
  7747 
       
  7748      Entity names in this file are derived from files carrying the
       
  7749      following notice:
       
  7750 
       
  7751      (C) International Organization for Standardization 1986
       
  7752      Permission to copy in any form is granted for use with
       
  7753      conforming SGML systems and applications as defined in
       
  7754      ISO 8879, provided this notice is included in all copies.
       
  7755 
       
  7756 -->
       
  7757 
       
  7758 <!ENTITY djcy             "&#x00452;" ><!--=small dje, Serbian -->
       
  7759 <!ENTITY DJcy             "&#x00402;" ><!--=capital DJE, Serbian -->
       
  7760 <!ENTITY dscy             "&#x00455;" ><!--=small dse, Macedonian -->
       
  7761 <!ENTITY DScy             "&#x00405;" ><!--=capital DSE, Macedonian -->
       
  7762 <!ENTITY dzcy             "&#x0045F;" ><!--=small dze, Serbian -->
       
  7763 <!ENTITY DZcy             "&#x0040F;" ><!--=capital dze, Serbian -->
       
  7764 <!ENTITY gjcy             "&#x00453;" ><!--=small gje, Macedonian -->
       
  7765 <!ENTITY GJcy             "&#x00403;" ><!--=capital GJE Macedonian -->
       
  7766 <!ENTITY iukcy            "&#x00456;" ><!--=small i, Ukrainian -->
       
  7767 <!ENTITY Iukcy            "&#x00406;" ><!--=capital I, Ukrainian -->
       
  7768 <!ENTITY jsercy           "&#x00458;" ><!--=small je, Serbian -->
       
  7769 <!ENTITY Jsercy           "&#x00408;" ><!--=capital JE, Serbian -->
       
  7770 <!ENTITY jukcy            "&#x00454;" ><!--=small je, Ukrainian -->
       
  7771 <!ENTITY Jukcy            "&#x00404;" ><!--=capital JE, Ukrainian -->
       
  7772 <!ENTITY kjcy             "&#x0045C;" ><!--=small kje Macedonian -->
       
  7773 <!ENTITY KJcy             "&#x0040C;" ><!--=capital KJE, Macedonian -->
       
  7774 <!ENTITY ljcy             "&#x00459;" ><!--=small lje, Serbian -->
       
  7775 <!ENTITY LJcy             "&#x00409;" ><!--=capital LJE, Serbian -->
       
  7776 <!ENTITY njcy             "&#x0045A;" ><!--=small nje, Serbian -->
       
  7777 <!ENTITY NJcy             "&#x0040A;" ><!--=capital NJE, Serbian -->
       
  7778 <!ENTITY tshcy            "&#x0045B;" ><!--=small tshe, Serbian -->
       
  7779 <!ENTITY TSHcy            "&#x0040B;" ><!--=capital TSHE, Serbian -->
       
  7780 <!ENTITY ubrcy            "&#x0045E;" ><!--=small u, Byelorussian -->
       
  7781 <!ENTITY Ubrcy            "&#x0040E;" ><!--=capital U, Byelorussian -->
       
  7782 <!ENTITY yicy             "&#x00457;" ><!--=small yi, Ukrainian -->
       
  7783 <!ENTITY YIcy             "&#x00407;" ><!--=capital YI, Ukrainian -->
       
  7784 
       
  7785 <!--
       
  7786      File isodia.ent produced by the XSL script mmldtd.xsl
       
  7787      from input data in unicode.xml.
       
  7788 
       
  7789      Please report any errors to 
       
  7790      David Carlisle <davidc@nag.co.uk>.
       
  7791 
       
  7792      The numeric character values assigned to each entity
       
  7793      (should) match either official Unicode assignments
       
  7794      or assignments provisionally allocated by the
       
  7795      Unicode Consortium based on the characters in the `STIX'
       
  7796      propsal for mathematics. Note that these assignments
       
  7797      have not been ratified by the corresponding ISO
       
  7798      committee and thus should be considered liable to
       
  7799      change.
       
  7800 
       
  7801      Entity names in this file are derived from files carrying the
       
  7802      following notice:
       
  7803 
       
  7804      (C) International Organization for Standardization 1986
       
  7805      Permission to copy in any form is granted for use with
       
  7806      conforming SGML systems and applications as defined in
       
  7807      ISO 8879, provided this notice is included in all copies.
       
  7808 
       
  7809 -->
       
  7810 
       
  7811 <!ENTITY acute            "&#x000B4;" ><!--=acute accent -->
       
  7812 <!ENTITY breve            "&#x002D8;" ><!--=breve -->
       
  7813 <!ENTITY caron            "&#x002C7;" ><!--=caron -->
       
  7814 <!ENTITY cedil            "&#x000B8;" ><!--=cedilla -->
       
  7815 <!ENTITY circ             "&#x0005E;" ><!--circumflex accent -->
       
  7816 <!ENTITY dblac            "&#x002DD;" ><!--=double acute accent -->
       
  7817 <!ENTITY die              "&#x000A8;" ><!--=dieresis -->
       
  7818 <!ENTITY dot              "&#x002D9;" ><!--=dot above -->
       
  7819 <!ENTITY grave            "&#x00060;" ><!--=grave accent -->
       
  7820 <!ENTITY macr             "&#x000AF;" ><!--=macron -->
       
  7821 <!ENTITY ogon             "&#x002DB;" ><!--=ogonek -->
       
  7822 <!ENTITY ring             "&#x002DA;" ><!--=ring -->
       
  7823 <!ENTITY tilde            "&#x002DC;" ><!--=tilde -->
       
  7824 <!ENTITY uml              "&#x000A8;" ><!--=umlaut mark -->
       
  7825 
       
  7826 <!--
       
  7827      File isogrk3.ent produced by the XSL script mmldtd.xsl
       
  7828      from input data in unicode.xml.
       
  7829 
       
  7830      Please report any errors to 
       
  7831      David Carlisle <davidc@nag.co.uk>.
       
  7832 
       
  7833      The numeric character values assigned to each entity
       
  7834      (should) match either official Unicode assignments
       
  7835      or assignments provisionally allocated by the
       
  7836      Unicode Consortium based on the characters in the `STIX'
       
  7837      propsal for mathematics. Note that these assignments
       
  7838      have not been ratified by the corresponding ISO
       
  7839      committee and thus should be considered liable to
       
  7840      change.
       
  7841 
       
  7842      Entity names in this file are derived from files carrying the
       
  7843      following notice:
       
  7844 
       
  7845      (C) International Organization for Standardization 1991
       
  7846      Permission to copy in any form is granted for use with
       
  7847      conforming SGML systems and applications as defined in
       
  7848      ISO 8879, provided this notice is included in all copies.
       
  7849 
       
  7850 -->
       
  7851 
       
  7852 <!ENTITY alpha            "&#x003B1;" ><!--/alpha small alpha, Greek -->
       
  7853 <!ENTITY beta             "&#x003B2;" ><!--/beta small beta, Greek -->
       
  7854 <!ENTITY chi              "&#x003C7;" ><!--/chi small chi, Greek -->
       
  7855 <!ENTITY delta            "&#x003B4;" ><!--/delta small delta, Greek -->
       
  7856 <!ENTITY Delta            "&#x00394;" ><!--/Delta capital Delta, Greek -->
       
  7857 <!ENTITY epsi             "&#x003B5;" ><!--/straightepsilon, small epsilon, Greek -->
       
  7858 <!ENTITY epsiv            "&#x0025B;" ><!--/varepsilon -->
       
  7859 <!ENTITY eta              "&#x003B7;" ><!--/eta small eta, Greek -->
       
  7860 <!ENTITY gamma            "&#x003B3;" ><!--/gamma small gamma, Greek -->
       
  7861 <!ENTITY Gamma            "&#x00393;" ><!--/Gamma capital Gamma, Greek -->
       
  7862 <!ENTITY gammad           "&#x003DC;" ><!--/digamma -->
       
  7863 <!ENTITY Gammad           "&#x003DC;" ><!--capital digamma -->
       
  7864 <!ENTITY iota             "&#x003B9;" ><!--/iota small iota, Greek -->
       
  7865 <!ENTITY kappa            "&#x003BA;" ><!--/kappa small kappa, Greek -->
       
  7866 <!ENTITY kappav           "&#x003F0;" ><!--/varkappa -->
       
  7867 <!ENTITY lambda           "&#x003BB;" ><!--/lambda small lambda, Greek -->
       
  7868 <!ENTITY Lambda           "&#x0039B;" ><!--/Lambda capital Lambda, Greek -->
       
  7869 <!ENTITY mu               "&#x003BC;" ><!--/mu small mu, Greek -->
       
  7870 <!ENTITY nu               "&#x003BD;" ><!--/nu small nu, Greek -->
       
  7871 <!ENTITY omega            "&#x003C9;" ><!--/omega small omega, Greek -->
       
  7872 <!ENTITY Omega            "&#x003A9;" ><!--/Omega capital Omega, Greek -->
       
  7873 <!ENTITY phi              "&#x003C6;" ><!--/straightphi - small phi, Greek -->
       
  7874 <!ENTITY Phi              "&#x003A6;" ><!--/Phi capital Phi, Greek -->
       
  7875 <!ENTITY phiv             "&#x003D5;" ><!--/varphi - curly or open phi -->
       
  7876 <!ENTITY pi               "&#x003C0;" ><!--/pi small pi, Greek -->
       
  7877 <!ENTITY Pi               "&#x003A0;" ><!--/Pi capital Pi, Greek -->
       
  7878 <!ENTITY piv              "&#x003D6;" ><!--/varpi -->
       
  7879 <!ENTITY psi              "&#x003C8;" ><!--/psi small psi, Greek -->
       
  7880 <!ENTITY Psi              "&#x003A8;" ><!--/Psi capital Psi, Greek -->
       
  7881 <!ENTITY rho              "&#x003C1;" ><!--/rho small rho, Greek -->
       
  7882 <!ENTITY rhov             "&#x003F1;" ><!--/varrho -->
       
  7883 <!ENTITY sigma            "&#x003C3;" ><!--/sigma small sigma, Greek -->
       
  7884 <!ENTITY Sigma            "&#x003A3;" ><!--/Sigma capital Sigma, Greek -->
       
  7885 <!ENTITY sigmav           "&#x003C2;" ><!--/varsigma -->
       
  7886 <!ENTITY tau              "&#x003C4;" ><!--/tau small tau, Greek -->
       
  7887 <!ENTITY theta            "&#x003B8;" ><!--/theta straight theta, small theta, Greek -->
       
  7888 <!ENTITY Theta            "&#x00398;" ><!--/Theta capital Theta, Greek -->
       
  7889 <!ENTITY thetav           "&#x003D1;" ><!--/vartheta - curly or open theta -->
       
  7890 <!ENTITY upsi             "&#x003C5;" ><!--/upsilon small upsilon, Greek -->
       
  7891 <!ENTITY Upsi             "&#x003D2;" ><!--/Upsilon capital Upsilon, Greek -->
       
  7892 <!ENTITY xi               "&#x003BE;" ><!--/xi small xi, Greek -->
       
  7893 <!ENTITY Xi               "&#x0039E;" ><!--/Xi capital Xi, Greek -->
       
  7894 <!ENTITY zeta             "&#x003B6;" ><!--/zeta small zeta, Greek -->
       
  7895 
       
  7896 <!--
       
  7897      File isolat1.ent produced by the XSL script mmldtd.xsl
       
  7898      from input data in unicode.xml.
       
  7899 
       
  7900      Please report any errors to 
       
  7901      David Carlisle <davidc@nag.co.uk>.
       
  7902 
       
  7903      The numeric character values assigned to each entity
       
  7904      (should) match either official Unicode assignments
       
  7905      or assignments provisionally allocated by the
       
  7906      Unicode Consortium based on the characters in the `STIX'
       
  7907      propsal for mathematics. Note that these assignments
       
  7908      have not been ratified by the corresponding ISO
       
  7909      committee and thus should be considered liable to
       
  7910      change.
       
  7911 
       
  7912      Entity names in this file are derived from files carrying the
       
  7913      following notice:
       
  7914 
       
  7915      (C) International Organization for Standardization 1986
       
  7916      Permission to copy in any form is granted for use with
       
  7917      conforming SGML systems and applications as defined in
       
  7918      ISO 8879, provided this notice is included in all copies.
       
  7919 
       
  7920 -->
       
  7921 
       
  7922 <!ENTITY aacute           "&#x000E1;" ><!--=small a, acute accent -->
       
  7923 <!ENTITY Aacute           "&#x000C1;" ><!--=capital A, acute accent -->
       
  7924 <!ENTITY acirc            "&#x000E2;" ><!--=small a, circumflex accent -->
       
  7925 <!ENTITY Acirc            "&#x000C2;" ><!--=capital A, circumflex accent -->
       
  7926 <!ENTITY aelig            "&#x000E6;" ><!--=small ae diphthong (ligature) -->
       
  7927 <!ENTITY AElig            "&#x000C6;" ><!--=capital AE diphthong (ligature) -->
       
  7928 <!ENTITY agrave           "&#x000E0;" ><!--=small a, grave accent -->
       
  7929 <!ENTITY Agrave           "&#x000C0;" ><!--=capital A, grave accent -->
       
  7930 <!ENTITY aring            "&#x000E5;" ><!--=small a, ring -->
       
  7931 <!ENTITY Aring            "&#x000C5;" ><!--=capital A, ring -->
       
  7932 <!ENTITY atilde           "&#x000E3;" ><!--=small a, tilde -->
       
  7933 <!ENTITY Atilde           "&#x000C3;" ><!--=capital A, tilde -->
       
  7934 <!ENTITY auml             "&#x000E4;" ><!--=small a, dieresis or umlaut mark -->
       
  7935 <!ENTITY Auml             "&#x000C4;" ><!--=capital A, dieresis or umlaut mark -->
       
  7936 <!ENTITY ccedil           "&#x000E7;" ><!--=small c, cedilla -->
       
  7937 <!ENTITY Ccedil           "&#x000C7;" ><!--=capital C, cedilla -->
       
  7938 <!ENTITY eacute           "&#x000E9;" ><!--=small e, acute accent -->
       
  7939 <!ENTITY Eacute           "&#x000C9;" ><!--=capital E, acute accent -->
       
  7940 <!ENTITY ecirc            "&#x000EA;" ><!--=small e, circumflex accent -->
       
  7941 <!ENTITY Ecirc            "&#x000CA;" ><!--=capital E, circumflex accent -->
       
  7942 <!ENTITY egrave           "&#x000E8;" ><!--=small e, grave accent -->
       
  7943 <!ENTITY Egrave           "&#x000C8;" ><!--=capital E, grave accent -->
       
  7944 <!ENTITY eth              "&#x000F0;" ><!--=small eth, Icelandic -->
       
  7945 <!ENTITY ETH              "&#x000D0;" ><!--=capital Eth, Icelandic -->
       
  7946 <!ENTITY euml             "&#x000EB;" ><!--=small e, dieresis or umlaut mark -->
       
  7947 <!ENTITY Euml             "&#x000CB;" ><!--=capital E, dieresis or umlaut mark -->
       
  7948 <!ENTITY iacute           "&#x000ED;" ><!--=small i, acute accent -->
       
  7949 <!ENTITY Iacute           "&#x000CD;" ><!--=capital I, acute accent -->
       
  7950 <!ENTITY icirc            "&#x000EE;" ><!--=small i, circumflex accent -->
       
  7951 <!ENTITY Icirc            "&#x000CE;" ><!--=capital I, circumflex accent -->
       
  7952 <!ENTITY igrave           "&#x000EC;" ><!--=small i, grave accent -->
       
  7953 <!ENTITY Igrave           "&#x000CC;" ><!--=capital I, grave accent -->
       
  7954 <!ENTITY iuml             "&#x000EF;" ><!--=small i, dieresis or umlaut mark -->
       
  7955 <!ENTITY Iuml             "&#x000CF;" ><!--=capital I, dieresis or umlaut mark -->
       
  7956 <!ENTITY ntilde           "&#x000F1;" ><!--=small n, tilde -->
       
  7957 <!ENTITY Ntilde           "&#x000D1;" ><!--=capital N, tilde -->
       
  7958 <!ENTITY oacute           "&#x000F3;" ><!--=small o, acute accent -->
       
  7959 <!ENTITY Oacute           "&#x000D3;" ><!--=capital O, acute accent -->
       
  7960 <!ENTITY ocirc            "&#x000F4;" ><!--=small o, circumflex accent -->
       
  7961 <!ENTITY Ocirc            "&#x000D4;" ><!--=capital O, circumflex accent -->
       
  7962 <!ENTITY ograve           "&#x000F2;" ><!--=small o, grave accent -->
       
  7963 <!ENTITY Ograve           "&#x000D2;" ><!--=capital O, grave accent -->
       
  7964 <!ENTITY oslash           "&#x000F8;" ><!--latin small letter o with stroke -->
       
  7965 <!ENTITY Oslash           "&#x000D8;" ><!--=capital O, slash -->
       
  7966 <!ENTITY otilde           "&#x000F5;" ><!--=small o, tilde -->
       
  7967 <!ENTITY Otilde           "&#x000D5;" ><!--=capital O, tilde -->
       
  7968 <!ENTITY ouml             "&#x000F6;" ><!--=small o, dieresis or umlaut mark -->
       
  7969 <!ENTITY Ouml             "&#x000D6;" ><!--=capital O, dieresis or umlaut mark -->
       
  7970 <!ENTITY szlig            "&#x000DF;" ><!--=small sharp s, German (sz ligature) -->
       
  7971 <!ENTITY thorn            "&#x000FE;" ><!--=small thorn, Icelandic -->
       
  7972 <!ENTITY THORN            "&#x000DE;" ><!--=capital THORN, Icelandic -->
       
  7973 <!ENTITY uacute           "&#x000FA;" ><!--=small u, acute accent -->
       
  7974 <!ENTITY Uacute           "&#x000DA;" ><!--=capital U, acute accent -->
       
  7975 <!ENTITY ucirc            "&#x000FB;" ><!--=small u, circumflex accent -->
       
  7976 <!ENTITY Ucirc            "&#x000DB;" ><!--=capital U, circumflex accent -->
       
  7977 <!ENTITY ugrave           "&#x000F9;" ><!--=small u, grave accent -->
       
  7978 <!ENTITY Ugrave           "&#x000D9;" ><!--=capital U, grave accent -->
       
  7979 <!ENTITY uuml             "&#x000FC;" ><!--=small u, dieresis or umlaut mark -->
       
  7980 <!ENTITY Uuml             "&#x000DC;" ><!--=capital U, dieresis or umlaut mark -->
       
  7981 <!ENTITY yacute           "&#x000FD;" ><!--=small y, acute accent -->
       
  7982 <!ENTITY Yacute           "&#x000DD;" ><!--=capital Y, acute accent -->
       
  7983 <!ENTITY yuml             "&#x000FF;" ><!--=small y, dieresis or umlaut mark -->
       
  7984 
       
  7985 <!--
       
  7986      File isolat2.ent produced by the XSL script mmldtd.xsl
       
  7987      from input data in unicode.xml.
       
  7988 
       
  7989      Please report any errors to 
       
  7990      David Carlisle <davidc@nag.co.uk>.
       
  7991 
       
  7992      The numeric character values assigned to each entity
       
  7993      (should) match either official Unicode assignments
       
  7994      or assignments provisionally allocated by the
       
  7995      Unicode Consortium based on the characters in the `STIX'
       
  7996      propsal for mathematics. Note that these assignments
       
  7997      have not been ratified by the corresponding ISO
       
  7998      committee and thus should be considered liable to
       
  7999      change.
       
  8000 
       
  8001      Entity names in this file are derived from files carrying the
       
  8002      following notice:
       
  8003 
       
  8004      (C) International Organization for Standardization 1986
       
  8005      Permission to copy in any form is granted for use with
       
  8006      conforming SGML systems and applications as defined in
       
  8007      ISO 8879, provided this notice is included in all copies.
       
  8008 
       
  8009 -->
       
  8010 
       
  8011 <!ENTITY abreve           "&#x00103;" ><!--=small a, breve -->
       
  8012 <!ENTITY Abreve           "&#x00102;" ><!--=capital A, breve -->
       
  8013 <!ENTITY amacr            "&#x00101;" ><!--=small a, macron -->
       
  8014 <!ENTITY Amacr            "&#x00100;" ><!--=capital A, macron -->
       
  8015 <!ENTITY aogon            "&#x00105;" ><!--=small a, ogonek -->
       
  8016 <!ENTITY Aogon            "&#x00104;" ><!--=capital A, ogonek -->
       
  8017 <!ENTITY cacute           "&#x00107;" ><!--=small c, acute accent -->
       
  8018 <!ENTITY Cacute           "&#x00106;" ><!--=capital C, acute accent -->
       
  8019 <!ENTITY ccaron           "&#x0010D;" ><!--=small c, caron -->
       
  8020 <!ENTITY Ccaron           "&#x0010C;" ><!--=capital C, caron -->
       
  8021 <!ENTITY ccirc            "&#x00109;" ><!--=small c, circumflex accent -->
       
  8022 <!ENTITY Ccirc            "&#x00108;" ><!--=capital C, circumflex accent -->
       
  8023 <!ENTITY cdot             "&#x0010B;" ><!--=small c, dot above -->
       
  8024 <!ENTITY Cdot             "&#x0010A;" ><!--=capital C, dot above -->
       
  8025 <!ENTITY dcaron           "&#x0010F;" ><!--=small d, caron -->
       
  8026 <!ENTITY Dcaron           "&#x0010E;" ><!--=capital D, caron -->
       
  8027 <!ENTITY dstrok           "&#x00111;" ><!--=small d, stroke -->
       
  8028 <!ENTITY Dstrok           "&#x00110;" ><!--=capital D, stroke -->
       
  8029 <!ENTITY ecaron           "&#x0011B;" ><!--=small e, caron -->
       
  8030 <!ENTITY Ecaron           "&#x0011A;" ><!--=capital E, caron -->
       
  8031 <!ENTITY edot             "&#x00117;" ><!--=small e, dot above -->
       
  8032 <!ENTITY Edot             "&#x00116;" ><!--=capital E, dot above -->
       
  8033 <!ENTITY emacr            "&#x00113;" ><!--=small e, macron -->
       
  8034 <!ENTITY Emacr            "&#x00112;" ><!--=capital E, macron -->
       
  8035 <!ENTITY eng              "&#x0014B;" ><!--=small eng, Lapp -->
       
  8036 <!ENTITY ENG              "&#x0014A;" ><!--=capital ENG, Lapp -->
       
  8037 <!ENTITY eogon            "&#x00119;" ><!--=small e, ogonek -->
       
  8038 <!ENTITY Eogon            "&#x00118;" ><!--=capital E, ogonek -->
       
  8039 <!ENTITY gacute           "&#x001F5;" ><!--=small g, acute accent -->
       
  8040 <!ENTITY gbreve           "&#x0011F;" ><!--=small g, breve -->
       
  8041 <!ENTITY Gbreve           "&#x0011E;" ><!--=capital G, breve -->
       
  8042 <!ENTITY Gcedil           "&#x00122;" ><!--=capital G, cedilla -->
       
  8043 <!ENTITY gcirc            "&#x0011D;" ><!--=small g, circumflex accent -->
       
  8044 <!ENTITY Gcirc            "&#x0011C;" ><!--=capital G, circumflex accent -->
       
  8045 <!ENTITY gdot             "&#x00121;" ><!--=small g, dot above -->
       
  8046 <!ENTITY Gdot             "&#x00120;" ><!--=capital G, dot above -->
       
  8047 <!ENTITY hcirc            "&#x00125;" ><!--=small h, circumflex accent -->
       
  8048 <!ENTITY Hcirc            "&#x00124;" ><!--=capital H, circumflex accent -->
       
  8049 <!ENTITY hstrok           "&#x00127;" ><!--=small h, stroke -->
       
  8050 <!ENTITY Hstrok           "&#x00126;" ><!--=capital H, stroke -->
       
  8051 <!ENTITY Idot             "&#x00130;" ><!--=capital I, dot above -->
       
  8052 <!ENTITY ijlig            "&#x00133;" ><!--=small ij ligature -->
       
  8053 <!ENTITY IJlig            "&#x00132;" ><!--=capital IJ ligature -->
       
  8054 <!ENTITY imacr            "&#x0012B;" ><!--=small i, macron -->
       
  8055 <!ENTITY Imacr            "&#x0012A;" ><!--=capital I, macron -->
       
  8056 <!ENTITY inodot           "&#x00131;" ><!--=small i without dot -->
       
  8057 <!ENTITY iogon            "&#x0012F;" ><!--=small i, ogonek -->
       
  8058 <!ENTITY Iogon            "&#x0012E;" ><!--=capital I, ogonek -->
       
  8059 <!ENTITY itilde           "&#x00129;" ><!--=small i, tilde -->
       
  8060 <!ENTITY Itilde           "&#x00128;" ><!--=capital I, tilde -->
       
  8061 <!ENTITY jcirc            "&#x00135;" ><!--=small j, circumflex accent -->
       
  8062 <!ENTITY Jcirc            "&#x00134;" ><!--=capital J, circumflex accent -->
       
  8063 <!ENTITY kcedil           "&#x00137;" ><!--=small k, cedilla -->
       
  8064 <!ENTITY Kcedil           "&#x00136;" ><!--=capital K, cedilla -->
       
  8065 <!ENTITY kgreen           "&#x00138;" ><!--=small k, Greenlandic -->
       
  8066 <!ENTITY lacute           "&#x0013A;" ><!--=small l, acute accent -->
       
  8067 <!ENTITY Lacute           "&#x00139;" ><!--=capital L, acute accent -->
       
  8068 <!ENTITY lcaron           "&#x0013E;" ><!--=small l, caron -->
       
  8069 <!ENTITY Lcaron           "&#x0013D;" ><!--=capital L, caron -->
       
  8070 <!ENTITY lcedil           "&#x0013C;" ><!--=small l, cedilla -->
       
  8071 <!ENTITY Lcedil           "&#x0013B;" ><!--=capital L, cedilla -->
       
  8072 <!ENTITY lmidot           "&#x00140;" ><!--=small l, middle dot -->
       
  8073 <!ENTITY Lmidot           "&#x0013F;" ><!--=capital L, middle dot -->
       
  8074 <!ENTITY lstrok           "&#x00142;" ><!--=small l, stroke -->
       
  8075 <!ENTITY Lstrok           "&#x00141;" ><!--=capital L, stroke -->
       
  8076 <!ENTITY nacute           "&#x00144;" ><!--=small n, acute accent -->
       
  8077 <!ENTITY Nacute           "&#x00143;" ><!--=capital N, acute accent -->
       
  8078 <!ENTITY napos            "&#x00149;" ><!--=small n, apostrophe -->
       
  8079 <!ENTITY ncaron           "&#x00148;" ><!--=small n, caron -->
       
  8080 <!ENTITY Ncaron           "&#x00147;" ><!--=capital N, caron -->
       
  8081 <!ENTITY ncedil           "&#x00146;" ><!--=small n, cedilla -->
       
  8082 <!ENTITY Ncedil           "&#x00145;" ><!--=capital N, cedilla -->
       
  8083 <!ENTITY odblac           "&#x00151;" ><!--=small o, double acute accent -->
       
  8084 <!ENTITY Odblac           "&#x00150;" ><!--=capital O, double acute accent -->
       
  8085 <!ENTITY oelig            "&#x00153;" ><!--=small oe ligature -->
       
  8086 <!ENTITY OElig            "&#x00152;" ><!--=capital OE ligature -->
       
  8087 <!ENTITY omacr            "&#x0014D;" ><!--=small o, macron -->
       
  8088 <!ENTITY Omacr            "&#x0014C;" ><!--=capital O, macron -->
       
  8089 <!ENTITY racute           "&#x00155;" ><!--=small r, acute accent -->
       
  8090 <!ENTITY Racute           "&#x00154;" ><!--=capital R, acute accent -->
       
  8091 <!ENTITY rcaron           "&#x00159;" ><!--=small r, caron -->
       
  8092 <!ENTITY Rcaron           "&#x00158;" ><!--=capital R, caron -->
       
  8093 <!ENTITY rcedil           "&#x00157;" ><!--=small r, cedilla -->
       
  8094 <!ENTITY Rcedil           "&#x00156;" ><!--=capital R, cedilla -->
       
  8095 <!ENTITY sacute           "&#x0015B;" ><!--=small s, acute accent -->
       
  8096 <!ENTITY Sacute           "&#x0015A;" ><!--=capital S, acute accent -->
       
  8097 <!ENTITY scaron           "&#x00161;" ><!--=small s, caron -->
       
  8098 <!ENTITY Scaron           "&#x00160;" ><!--=capital S, caron -->
       
  8099 <!ENTITY scedil           "&#x0015F;" ><!--=small s, cedilla -->
       
  8100 <!ENTITY Scedil           "&#x0015E;" ><!--=capital S, cedilla -->
       
  8101 <!ENTITY scirc            "&#x0015D;" ><!--=small s, circumflex accent -->
       
  8102 <!ENTITY Scirc            "&#x0015C;" ><!--=capital S, circumflex accent -->
       
  8103 <!ENTITY tcaron           "&#x00165;" ><!--=small t, caron -->
       
  8104 <!ENTITY Tcaron           "&#x00164;" ><!--=capital T, caron -->
       
  8105 <!ENTITY tcedil           "&#x00163;" ><!--=small t, cedilla -->
       
  8106 <!ENTITY Tcedil           "&#x00162;" ><!--=capital T, cedilla -->
       
  8107 <!ENTITY tstrok           "&#x00167;" ><!--=small t, stroke -->
       
  8108 <!ENTITY Tstrok           "&#x00166;" ><!--=capital T, stroke -->
       
  8109 <!ENTITY ubreve           "&#x0016D;" ><!--=small u, breve -->
       
  8110 <!ENTITY Ubreve           "&#x0016C;" ><!--=capital U, breve -->
       
  8111 <!ENTITY udblac           "&#x00171;" ><!--=small u, double acute accent -->
       
  8112 <!ENTITY Udblac           "&#x00170;" ><!--=capital U, double acute accent -->
       
  8113 <!ENTITY umacr            "&#x0016B;" ><!--=small u, macron -->
       
  8114 <!ENTITY Umacr            "&#x0016A;" ><!--=capital U, macron -->
       
  8115 <!ENTITY uogon            "&#x00173;" ><!--=small u, ogonek -->
       
  8116 <!ENTITY Uogon            "&#x00172;" ><!--=capital U, ogonek -->
       
  8117 <!ENTITY uring            "&#x0016F;" ><!--=small u, ring -->
       
  8118 <!ENTITY Uring            "&#x0016E;" ><!--=capital U, ring -->
       
  8119 <!ENTITY utilde           "&#x00169;" ><!--=small u, tilde -->
       
  8120 <!ENTITY Utilde           "&#x00168;" ><!--=capital U, tilde -->
       
  8121 <!ENTITY wcirc            "&#x00175;" ><!--=small w, circumflex accent -->
       
  8122 <!ENTITY Wcirc            "&#x00174;" ><!--=capital W, circumflex accent -->
       
  8123 <!ENTITY ycirc            "&#x00177;" ><!--=small y, circumflex accent -->
       
  8124 <!ENTITY Ycirc            "&#x00176;" ><!--=capital Y, circumflex accent -->
       
  8125 <!ENTITY Yuml             "&#x00178;" ><!--=capital Y, dieresis or umlaut mark -->
       
  8126 <!ENTITY zacute           "&#x0017A;" ><!--=small z, acute accent -->
       
  8127 <!ENTITY Zacute           "&#x00179;" ><!--=capital Z, acute accent -->
       
  8128 <!ENTITY zcaron           "&#x0017E;" ><!--=small z, caron -->
       
  8129 <!ENTITY Zcaron           "&#x0017D;" ><!--=capital Z, caron -->
       
  8130 <!ENTITY zdot             "&#x0017C;" ><!--=small z, dot above -->
       
  8131 <!ENTITY Zdot             "&#x0017B;" ><!--=capital Z, dot above -->
       
  8132 
       
  8133 <!--
       
  8134      File isomfrk.ent produced by the XSL script mmldtd.xsl
       
  8135      from input data in unicode.xml.
       
  8136 
       
  8137      Please report any errors to 
       
  8138      David Carlisle <davidc@nag.co.uk>.
       
  8139 
       
  8140      The numeric character values assigned to each entity
       
  8141      (should) match either official Unicode assignments
       
  8142      or assignments provisionally allocated by the
       
  8143      Unicode Consortium based on the characters in the `STIX'
       
  8144      propsal for mathematics. Note that these assignments
       
  8145      have not been ratified by the corresponding ISO
       
  8146      committee and thus should be considered liable to
       
  8147      change.
       
  8148 
       
  8149      Entity names in this file are derived from files carrying the
       
  8150      following notice:
       
  8151 
       
  8152      (C) International Organization for Standardization 1991
       
  8153      Permission to copy in any form is granted for use with
       
  8154      conforming SGML systems and applications as defined in
       
  8155      ISO 8879, provided this notice is included in all copies.
       
  8156 
       
  8157 -->
       
  8158 
       
  8159 <!ENTITY afr              "&#x1D51E;" ><!--/frak a, lower case a -->
       
  8160 <!ENTITY Afr              "&#x1D504;" ><!--/frak A, upper case a -->
       
  8161 <!ENTITY bfr              "&#x1D51F;" ><!--/frak b, lower case b -->
       
  8162 <!ENTITY Bfr              "&#x1D505;" ><!--/frak B, upper case b -->
       
  8163 <!ENTITY cfr              "&#x1D520;" ><!--/frak c, lower case c -->
       
  8164 <!ENTITY Cfr              "&#x0212D;" ><!--/frak C, upper case c -->
       
  8165 <!ENTITY dfr              "&#x1D521;" ><!--/frak d, lower case d -->
       
  8166 <!ENTITY Dfr              "&#x1D507;" ><!--/frak D, upper case d -->
       
  8167 <!ENTITY efr              "&#x1D522;" ><!--/frak e, lower case e -->
       
  8168 <!ENTITY Efr              "&#x1D508;" ><!--/frak E, upper case e -->
       
  8169 <!ENTITY ffr              "&#x1D523;" ><!--/frak f, lower case f -->
       
  8170 <!ENTITY Ffr              "&#x1D509;" ><!--/frak F, upper case f -->
       
  8171 <!ENTITY gfr              "&#x1D524;" ><!--/frak g, lower case g -->
       
  8172 <!ENTITY Gfr              "&#x1D50A;" ><!--/frak G, upper case g -->
       
  8173 <!ENTITY hfr              "&#x1D525;" ><!--/frak h, lower case h -->
       
  8174 <!ENTITY Hfr              "&#x0210C;" ><!--/frak H, upper case h -->
       
  8175 <!ENTITY ifr              "&#x1D526;" ><!--/frak i, lower case i -->
       
  8176 <!ENTITY Ifr              "&#x02111;" ><!--/frak I, upper case i -->
       
  8177 <!ENTITY jfr              "&#x1D527;" ><!--/frak j, lower case j -->
       
  8178 <!ENTITY Jfr              "&#x1D50D;" ><!--/frak J, upper case j -->
       
  8179 <!ENTITY kfr              "&#x1D528;" ><!--/frak k, lower case k -->
       
  8180 <!ENTITY Kfr              "&#x1D50E;" ><!--/frak K, upper case k -->
       
  8181 <!ENTITY lfr              "&#x1D529;" ><!--/frak l, lower case l -->
       
  8182 <!ENTITY Lfr              "&#x1D50F;" ><!--/frak L, upper case l -->
       
  8183 <!ENTITY mfr              "&#x1D52A;" ><!--/frak m, lower case m -->
       
  8184 <!ENTITY Mfr              "&#x1D510;" ><!--/frak M, upper case m -->
       
  8185 <!ENTITY nfr              "&#x1D52B;" ><!--/frak n, lower case n -->
       
  8186 <!ENTITY Nfr              "&#x1D511;" ><!--/frak N, upper case n -->
       
  8187 <!ENTITY ofr              "&#x1D52C;" ><!--/frak o, lower case o -->
       
  8188 <!ENTITY Ofr              "&#x1D512;" ><!--/frak O, upper case o -->
       
  8189 <!ENTITY pfr              "&#x1D52D;" ><!--/frak p, lower case p -->
       
  8190 <!ENTITY Pfr              "&#x1D513;" ><!--/frak P, upper case p -->
       
  8191 <!ENTITY qfr              "&#x1D52E;" ><!--/frak q, lower case q -->
       
  8192 <!ENTITY Qfr              "&#x1D514;" ><!--/frak Q, upper case q -->
       
  8193 <!ENTITY rfr              "&#x1D52F;" ><!--/frak r, lower case r -->
       
  8194 <!ENTITY Rfr              "&#x0211C;" ><!--/frak R, upper case r -->
       
  8195 <!ENTITY sfr              "&#x1D530;" ><!--/frak s, lower case s -->
       
  8196 <!ENTITY Sfr              "&#x1D516;" ><!--/frak S, upper case s -->
       
  8197 <!ENTITY tfr              "&#x1D531;" ><!--/frak t, lower case t -->
       
  8198 <!ENTITY Tfr              "&#x1D517;" ><!--/frak T, upper case t -->
       
  8199 <!ENTITY ufr              "&#x1D532;" ><!--/frak u, lower case u -->
       
  8200 <!ENTITY Ufr              "&#x1D518;" ><!--/frak U, upper case u -->
       
  8201 <!ENTITY vfr              "&#x1D533;" ><!--/frak v, lower case v -->
       
  8202 <!ENTITY Vfr              "&#x1D519;" ><!--/frak V, upper case v -->
       
  8203 <!ENTITY wfr              "&#x1D534;" ><!--/frak w, lower case w -->
       
  8204 <!ENTITY Wfr              "&#x1D51A;" ><!--/frak W, upper case w -->
       
  8205 <!ENTITY xfr              "&#x1D535;" ><!--/frak x, lower case x -->
       
  8206 <!ENTITY Xfr              "&#x1D51B;" ><!--/frak X, upper case x -->
       
  8207 <!ENTITY yfr              "&#x1D536;" ><!--/frak y, lower case y -->
       
  8208 <!ENTITY Yfr              "&#x1D51C;" ><!--/frak Y, upper case y -->
       
  8209 <!ENTITY zfr              "&#x1D537;" ><!--/frak z, lower case z -->
       
  8210 <!ENTITY Zfr              "&#x02128;" ><!--/frak Z, upper case z  -->
       
  8211 
       
  8212 <!--
       
  8213      File isomopf.ent produced by the XSL script mmldtd.xsl
       
  8214      from input data in unicode.xml.
       
  8215 
       
  8216      Please report any errors to 
       
  8217      David Carlisle <davidc@nag.co.uk>.
       
  8218 
       
  8219      The numeric character values assigned to each entity
       
  8220      (should) match either official Unicode assignments
       
  8221      or assignments provisionally allocated by the
       
  8222      Unicode Consortium based on the characters in the `STIX'
       
  8223      propsal for mathematics. Note that these assignments
       
  8224      have not been ratified by the corresponding ISO
       
  8225      committee and thus should be considered liable to
       
  8226      change.
       
  8227 
       
  8228      Entity names in this file are derived from files carrying the
       
  8229      following notice:
       
  8230 
       
  8231      (C) International Organization for Standardization 1991
       
  8232      Permission to copy in any form is granted for use with
       
  8233      conforming SGML systems and applications as defined in
       
  8234      ISO 8879, provided this notice is included in all copies.
       
  8235 
       
  8236 -->
       
  8237 
       
  8238 <!ENTITY Aopf             "&#x1D538;" ><!--/Bbb A, open face A -->
       
  8239 <!ENTITY Bopf             "&#x1D539;" ><!--/Bbb B, open face B -->
       
  8240 <!ENTITY Copf             "&#x02102;" ><!--/Bbb C, open face C -->
       
  8241 <!ENTITY Dopf             "&#x1D53B;" ><!--/Bbb D, open face D -->
       
  8242 <!ENTITY Eopf             "&#x1D53C;" ><!--/Bbb E, open face E -->
       
  8243 <!ENTITY Fopf             "&#x1D53D;" ><!--/Bbb F, open face F -->
       
  8244 <!ENTITY Gopf             "&#x1D53E;" ><!--/Bbb G, open face G -->
       
  8245 <!ENTITY Hopf             "&#x0210D;" ><!--/Bbb H, open face H -->
       
  8246 <!ENTITY Iopf             "&#x1D540;" ><!--/Bbb I, open face I -->
       
  8247 <!ENTITY Jopf             "&#x1D541;" ><!--/Bbb J, open face J -->
       
  8248 <!ENTITY Kopf             "&#x1D542;" ><!--/Bbb K, open face K  -->
       
  8249 <!ENTITY Lopf             "&#x1D543;" ><!--/Bbb L, open face L  -->
       
  8250 <!ENTITY Mopf             "&#x1D544;" ><!--/Bbb M, open face M  -->
       
  8251 <!ENTITY Nopf             "&#x02115;" ><!--/Bbb N, open face N -->
       
  8252 <!ENTITY Oopf             "&#x1D546;" ><!--/Bbb O, open face O -->
       
  8253 <!ENTITY Popf             "&#x02119;" ><!--/Bbb P, open face P -->
       
  8254 <!ENTITY Qopf             "&#x0211A;" ><!--/Bbb Q, open face Q -->
       
  8255 <!ENTITY Ropf             "&#x0211D;" ><!--/Bbb R, open face R -->
       
  8256 <!ENTITY Sopf             "&#x1D54A;" ><!--/Bbb S, open face S -->
       
  8257 <!ENTITY Topf             "&#x1D54B;" ><!--/Bbb T, open face T -->
       
  8258 <!ENTITY Uopf             "&#x1D54C;" ><!--/Bbb U, open face U -->
       
  8259 <!ENTITY Vopf             "&#x1D54D;" ><!--/Bbb V, open face V -->
       
  8260 <!ENTITY Wopf             "&#x1D54E;" ><!--/Bbb W, open face W -->
       
  8261 <!ENTITY Xopf             "&#x1D54F;" ><!--/Bbb X, open face X -->
       
  8262 <!ENTITY Yopf             "&#x1D550;" ><!--/Bbb Y, open face Y -->
       
  8263 <!ENTITY Zopf             "&#x02124;" ><!--/Bbb Z, open face Z -->
       
  8264 
       
  8265 <!--
       
  8266      File isomscr.ent produced by the XSL script mmldtd.xsl
       
  8267      from input data in unicode.xml.
       
  8268 
       
  8269      Please report any errors to 
       
  8270      David Carlisle <davidc@nag.co.uk>.
       
  8271 
       
  8272      The numeric character values assigned to each entity
       
  8273      (should) match either official Unicode assignments
       
  8274      or assignments provisionally allocated by the
       
  8275      Unicode Consortium based on the characters in the `STIX'
       
  8276      propsal for mathematics. Note that these assignments
       
  8277      have not been ratified by the corresponding ISO
       
  8278      committee and thus should be considered liable to
       
  8279      change.
       
  8280 
       
  8281      Entity names in this file are derived from files carrying the
       
  8282      following notice:
       
  8283 
       
  8284      (C) International Organization for Standardization 1991
       
  8285      Permission to copy in any form is granted for use with
       
  8286      conforming SGML systems and applications as defined in
       
  8287      ISO 8879, provided this notice is included in all copies.
       
  8288 
       
  8289 -->
       
  8290 
       
  8291 <!ENTITY ascr             "&#x1D4B6;" ><!--/scr a, script letter a -->
       
  8292 <!ENTITY Ascr             "&#x1D49C;" ><!--/scr A, script letter A -->
       
  8293 <!ENTITY bscr             "&#x1D4B7;" ><!--/scr b, script letter b -->
       
  8294 <!ENTITY Bscr             "&#x0212C;" ><!--/scr B, script letter B -->
       
  8295 <!ENTITY cscr             "&#x1D4B8;" ><!--/scr c, script letter c -->
       
  8296 <!ENTITY Cscr             "&#x1D49E;" ><!--/scr C, script letter C -->
       
  8297 <!ENTITY dscr             "&#x1D4B9;" ><!--/scr d, script letter d -->
       
  8298 <!ENTITY Dscr             "&#x1D49F;" ><!--/scr D, script letter D -->
       
  8299 <!ENTITY escr             "&#x0212F;" ><!--/scr e, script letter e -->
       
  8300 <!ENTITY Escr             "&#x02130;" ><!--/scr E, script letter E -->
       
  8301 <!ENTITY fscr             "&#x1D4BB;" ><!--/scr f, script letter f -->
       
  8302 <!ENTITY Fscr             "&#x02131;" ><!--/scr F, script letter F -->
       
  8303 <!ENTITY gscr             "&#x0210A;" ><!--/scr g, script letter g -->
       
  8304 <!ENTITY Gscr             "&#x1D4A2;" ><!--/scr G, script letter G -->
       
  8305 <!ENTITY hscr             "&#x1D4BD;" ><!--/scr h, script letter h -->
       
  8306 <!ENTITY Hscr             "&#x0210B;" ><!--/scr H, script letter H -->
       
  8307 <!ENTITY iscr             "&#x1D4BE;" ><!--/scr i, script letter i -->
       
  8308 <!ENTITY Iscr             "&#x02110;" ><!--/scr I, script letter I -->
       
  8309 <!ENTITY jscr             "&#x1D4BF;" ><!--/scr j, script letter j -->
       
  8310 <!ENTITY Jscr             "&#x1D4A5;" ><!--/scr J, script letter J -->
       
  8311 <!ENTITY kscr             "&#x1D4C0;" ><!--/scr k, script letter k -->
       
  8312 <!ENTITY Kscr             "&#x1D4A6;" ><!--/scr K, script letter K -->
       
  8313 <!ENTITY lscr             "&#x02113;" ><!--/scr l, script letter l -->
       
  8314 <!ENTITY Lscr             "&#x02112;" ><!--/scr L, script letter L -->
       
  8315 <!ENTITY mscr             "&#x1D4C2;" ><!--/scr m, script letter m -->
       
  8316 <!ENTITY Mscr             "&#x02133;" ><!--/scr M, script letter M -->
       
  8317 <!ENTITY nscr             "&#x1D4C3;" ><!--/scr n, script letter n -->
       
  8318 <!ENTITY Nscr             "&#x1D4A9;" ><!--/scr N, script letter N -->
       
  8319 <!ENTITY oscr             "&#x02134;" ><!--/scr o, script letter o -->
       
  8320 <!ENTITY Oscr             "&#x1D4AA;" ><!--/scr O, script letter O -->
       
  8321 <!ENTITY pscr             "&#x1D4C5;" ><!--/scr p, script letter p -->
       
  8322 <!ENTITY Pscr             "&#x1D4AB;" ><!--/scr P, script letter P -->
       
  8323 <!ENTITY qscr             "&#x1D4C6;" ><!--/scr q, script letter q -->
       
  8324 <!ENTITY Qscr             "&#x1D4AC;" ><!--/scr Q, script letter Q -->
       
  8325 <!ENTITY rscr             "&#x1D4C7;" ><!--/scr r, script letter r -->
       
  8326 <!ENTITY Rscr             "&#x0211B;" ><!--/scr R, script letter R -->
       
  8327 <!ENTITY sscr             "&#x1D4C8;" ><!--/scr s, script letter s -->
       
  8328 <!ENTITY Sscr             "&#x1D4AE;" ><!--/scr S, script letter S -->
       
  8329 <!ENTITY tscr             "&#x1D4C9;" ><!--/scr t, script letter t -->
       
  8330 <!ENTITY Tscr             "&#x1D4AF;" ><!--/scr T, script letter T -->
       
  8331 <!ENTITY uscr             "&#x1D4CA;" ><!--/scr u, script letter u -->
       
  8332 <!ENTITY Uscr             "&#x1D4B0;" ><!--/scr U, script letter U -->
       
  8333 <!ENTITY vscr             "&#x1D4CB;" ><!--/scr v, script letter v -->
       
  8334 <!ENTITY Vscr             "&#x1D4B1;" ><!--/scr V, script letter V -->
       
  8335 <!ENTITY wscr             "&#x1D4CC;" ><!--/scr w, script letter w -->
       
  8336 <!ENTITY Wscr             "&#x1D4B2;" ><!--/scr W, script letter W -->
       
  8337 <!ENTITY xscr             "&#x1D4CD;" ><!--/scr x, script letter x -->
       
  8338 <!ENTITY Xscr             "&#x1D4B3;" ><!--/scr X, script letter X -->
       
  8339 <!ENTITY yscr             "&#x1D4CE;" ><!--/scr y, script letter y -->
       
  8340 <!ENTITY Yscr             "&#x1D4B4;" ><!--/scr Y, script letter Y -->
       
  8341 <!ENTITY zscr             "&#x1D4CF;" ><!--/scr z, script letter z -->
       
  8342 <!ENTITY Zscr             "&#x1D4B5;" ><!--/scr Z, script letter Z -->
       
  8343 
       
  8344 <!--
       
  8345      File isonum.ent produced by the XSL script mmldtd.xsl
       
  8346      from input data in unicode.xml.
       
  8347 
       
  8348      Please report any errors to 
       
  8349      David Carlisle <davidc@nag.co.uk>.
       
  8350 
       
  8351      The numeric character values assigned to each entity
       
  8352      (should) match either official Unicode assignments
       
  8353      or assignments provisionally allocated by the
       
  8354      Unicode Consortium based on the characters in the `STIX'
       
  8355      propsal for mathematics. Note that these assignments
       
  8356      have not been ratified by the corresponding ISO
       
  8357      committee and thus should be considered liable to
       
  8358      change.
       
  8359 
       
  8360      Entity names in this file are derived from files carrying the
       
  8361      following notice:
       
  8362 
       
  8363      (C) International Organization for Standardization 1986
       
  8364      Permission to copy in any form is granted for use with
       
  8365      conforming SGML systems and applications as defined in
       
  8366      ISO 8879, provided this notice is included in all copies.
       
  8367 
       
  8368 -->
       
  8369 
       
  8370 <!ENTITY amp              "&#x26;&#x00026;" ><!--=ampersand -->
       
  8371 <!ENTITY apos             "&#x00027;" ><!--=apostrophe -->
       
  8372 <!ENTITY ast              "&#x0002A;" ><!--/ast B: =asterisk -->
       
  8373 <!ENTITY brvbar           "&#x000A6;" ><!--=broken (vertical) bar -->
       
  8374 <!ENTITY bsol             "&#x0005C;" ><!--/backslash =reverse solidus -->
       
  8375 <!ENTITY cent             "&#x000A2;" ><!--=cent sign -->
       
  8376 <!ENTITY colon            "&#x0003A;" ><!--/colon P: -->
       
  8377 <!ENTITY comma            "&#x0002C;" ><!--P: =comma -->
       
  8378 <!ENTITY commat           "&#x00040;" ><!--=commercial at -->
       
  8379 <!ENTITY copy             "&#x000A9;" ><!--=copyright sign -->
       
  8380 <!ENTITY curren           "&#x000A4;" ><!--=general currency sign -->
       
  8381 <!ENTITY darr             "&#x02193;" ><!--/downarrow A: =downward arrow -->
       
  8382 <!ENTITY deg              "&#x000B0;" ><!--=degree sign -->
       
  8383 <!ENTITY divide           "&#x000F7;" ><!--/div B: =divide sign -->
       
  8384 <!ENTITY dollar           "&#x00024;" ><!--=dollar sign -->
       
  8385 <!ENTITY equals           "&#x0003D;" ><!--=equals sign R: -->
       
  8386 <!ENTITY excl             "&#x00021;" ><!--=exclamation mark -->
       
  8387 <!ENTITY frac12           "&#x000BD;" ><!--=fraction one-half -->
       
  8388 <!ENTITY frac14           "&#x000BC;" ><!--=fraction one-quarter -->
       
  8389 <!ENTITY frac18           "&#x0215B;" ><!--=fraction one-eighth -->
       
  8390 <!ENTITY frac34           "&#x000BE;" ><!--=fraction three-quarters -->
       
  8391 <!ENTITY frac38           "&#x0215C;" ><!--=fraction three-eighths -->
       
  8392 <!ENTITY frac58           "&#x0215D;" ><!--=fraction five-eighths -->
       
  8393 <!ENTITY frac78           "&#x0215E;" ><!--=fraction seven-eighths -->
       
  8394 <!ENTITY gt               "&#x0003E;" ><!--=greater-than sign R: -->
       
  8395 <!ENTITY half             "&#x000BD;" ><!--=fraction one-half -->
       
  8396 <!ENTITY horbar           "&#x02015;" ><!--=horizontal bar -->
       
  8397 <!ENTITY hyphen           "&#x02010;" ><!--=hyphen -->
       
  8398 <!ENTITY iexcl            "&#x000A1;" ><!--=inverted exclamation mark -->
       
  8399 <!ENTITY iquest           "&#x000BF;" ><!--=inverted question mark -->
       
  8400 <!ENTITY laquo            "&#x000AB;" ><!--=angle quotation mark, left -->
       
  8401 <!ENTITY larr             "&#x02190;" ><!--/leftarrow /gets A: =leftward arrow -->
       
  8402 <!ENTITY lcub             "&#x0007B;" ><!--/lbrace O: =left curly bracket -->
       
  8403 <!ENTITY ldquo            "&#x0201C;" ><!--=double quotation mark, left -->
       
  8404 <!ENTITY lowbar           "&#x0005F;" ><!--=low line -->
       
  8405 <!ENTITY lpar             "&#x00028;" ><!--O: =left parenthesis -->
       
  8406 <!ENTITY lsqb             "&#x0005B;" ><!--/lbrack O: =left square bracket -->
       
  8407 <!ENTITY lsquo            "&#x02018;" ><!--=single quotation mark, left -->
       
  8408 <!ENTITY lt               "&#x26;&#x0003C;" ><!--=less-than sign R: -->
       
  8409 <!ENTITY micro            "&#x000B5;" ><!--=micro sign -->
       
  8410 <!ENTITY middot           "&#x000B7;" ><!--/centerdot B: =middle dot -->
       
  8411 <!ENTITY nbsp             "&#x000A0;" ><!--=no break (required) space -->
       
  8412 <!ENTITY not              "&#x000AC;" ><!--/neg /lnot =not sign -->
       
  8413 <!ENTITY num              "&#x00023;" ><!--=number sign -->
       
  8414 <!ENTITY ohm              "&#x02126;" ><!--=ohm sign -->
       
  8415 <!ENTITY ordf             "&#x000AA;" ><!--=ordinal indicator, feminine -->
       
  8416 <!ENTITY ordm             "&#x000BA;" ><!--=ordinal indicator, masculine -->
       
  8417 <!ENTITY para             "&#x000B6;" ><!--=pilcrow (paragraph sign) -->
       
  8418 <!ENTITY percnt           "&#x00025;" ><!--=percent sign -->
       
  8419 <!ENTITY period           "&#x0002E;" ><!--=full stop, period -->
       
  8420 <!ENTITY plus             "&#x0002B;" ><!--=plus sign B: -->
       
  8421 <!ENTITY plusmn           "&#x000B1;" ><!--/pm B: =plus-or-minus sign -->
       
  8422 <!ENTITY pound            "&#x000A3;" ><!--=pound sign -->
       
  8423 <!ENTITY quest            "&#x0003F;" ><!--=question mark -->
       
  8424 <!ENTITY quot             "&#x00022;" ><!--=quotation mark -->
       
  8425 <!ENTITY raquo            "&#x000BB;" ><!--=angle quotation mark, right -->
       
  8426 <!ENTITY rarr             "&#x02192;" ><!--/rightarrow /to A: =rightward arrow -->
       
  8427 <!ENTITY rcub             "&#x0007D;" ><!--/rbrace C: =right curly bracket -->
       
  8428 <!ENTITY rdquo            "&#x0201D;" ><!--=double quotation mark, right -->
       
  8429 <!ENTITY reg              "&#x000AE;" ><!--/circledR =registered sign -->
       
  8430 <!ENTITY rpar             "&#x00029;" ><!--C: =right parenthesis -->
       
  8431 <!ENTITY rsqb             "&#x0005D;" ><!--/rbrack C: =right square bracket -->
       
  8432 <!ENTITY rsquo            "&#x02019;" ><!--=single quotation mark, right -->
       
  8433 <!ENTITY sect             "&#x000A7;" ><!--=section sign -->
       
  8434 <!ENTITY semi             "&#x0003B;" ><!--=semicolon P: -->
       
  8435 <!ENTITY shy              "&#x000AD;" ><!--=soft hyphen -->
       
  8436 <!ENTITY sol              "&#x0002F;" ><!--=solidus -->
       
  8437 <!ENTITY sung             "&#x0266A;" ><!--=music note (sung text sign) -->
       
  8438 <!ENTITY sup1             "&#x000B9;" ><!--=superscript one -->
       
  8439 <!ENTITY sup2             "&#x000B2;" ><!--=superscript two -->
       
  8440 <!ENTITY sup3             "&#x000B3;" ><!--=superscript three -->
       
  8441 <!ENTITY times            "&#x000D7;" ><!--/times B: =multiply sign -->
       
  8442 <!ENTITY trade            "&#x02122;" ><!--=trade mark sign -->
       
  8443 <!ENTITY uarr             "&#x02191;" ><!--/uparrow A: =upward arrow -->
       
  8444 <!ENTITY verbar           "&#x0007C;" ><!--/vert =vertical bar -->
       
  8445 <!ENTITY yen              "&#x000A5;" ><!--/yen =yen sign -->
       
  8446 
       
  8447 <!--
       
  8448      File isopub.ent produced by the XSL script mmldtd.xsl
       
  8449      from input data in unicode.xml.
       
  8450 
       
  8451      Please report any errors to 
       
  8452      David Carlisle <davidc@nag.co.uk>.
       
  8453 
       
  8454      The numeric character values assigned to each entity
       
  8455      (should) match either official Unicode assignments
       
  8456      or assignments provisionally allocated by the
       
  8457      Unicode Consortium based on the characters in the `STIX'
       
  8458      propsal for mathematics. Note that these assignments
       
  8459      have not been ratified by the corresponding ISO
       
  8460      committee and thus should be considered liable to
       
  8461      change.
       
  8462 
       
  8463      Entity names in this file are derived from files carrying the
       
  8464      following notice:
       
  8465 
       
  8466      (C) International Organization for Standardization 1986
       
  8467      Permission to copy in any form is granted for use with
       
  8468      conforming SGML systems and applications as defined in
       
  8469      ISO 8879, provided this notice is included in all copies.
       
  8470 
       
  8471 -->
       
  8472 
       
  8473 <!ENTITY blank            "&#x02423;" ><!--=significant blank symbol -->
       
  8474 <!ENTITY blk12            "&#x02592;" ><!--=50% shaded block -->
       
  8475 <!ENTITY blk14            "&#x02591;" ><!--=25% shaded block -->
       
  8476 <!ENTITY blk34            "&#x02593;" ><!--=75% shaded block -->
       
  8477 <!ENTITY block            "&#x02588;" ><!--=full block -->
       
  8478 <!ENTITY bull             "&#x02022;" ><!--/bullet B: =round bullet, filled -->
       
  8479 <!ENTITY caret            "&#x02041;" ><!--=caret (insertion mark) -->
       
  8480 <!ENTITY check            "&#x02713;" ><!--/checkmark =tick, check mark -->
       
  8481 <!ENTITY cir              "&#x025CB;" ><!--/circ B: =circle, open -->
       
  8482 <!ENTITY clubs            "&#x02663;" ><!--/clubsuit =club suit symbol  -->
       
  8483 <!ENTITY copysr           "&#x02117;" ><!--=sound recording copyright sign -->
       
  8484 <!ENTITY cross            "&#x02717;" ><!--=ballot cross -->
       
  8485 <!ENTITY dagger           "&#x02020;" ><!--/dagger B: =dagger -->
       
  8486 <!ENTITY Dagger           "&#x02021;" ><!--/ddagger B: =double dagger -->
       
  8487 <!ENTITY dash             "&#x02010;" ><!--=hyphen (true graphic) -->
       
  8488 <!ENTITY diams            "&#x02666;" ><!--/diamondsuit =diamond suit symbol  -->
       
  8489 <!ENTITY dlcrop           "&#x0230D;" ><!--downward left crop mark  -->
       
  8490 <!ENTITY drcrop           "&#x0230C;" ><!--downward right crop mark  -->
       
  8491 <!ENTITY dtri             "&#x025BF;" ><!--/triangledown =down triangle, open -->
       
  8492 <!ENTITY dtrif            "&#x025BE;" ><!--/blacktriangledown =dn tri, filled -->
       
  8493 <!ENTITY emsp             "&#x02003;" ><!--=em space -->
       
  8494 <!ENTITY emsp13           "&#x02004;" ><!--=1/3-em space -->
       
  8495 <!ENTITY emsp14           "&#x02005;" ><!--=1/4-em space -->
       
  8496 <!ENTITY ensp             "&#x02002;" ><!--=en space (1/2-em) -->
       
  8497 <!ENTITY female           "&#x02640;" ><!--=female symbol -->
       
  8498 <!ENTITY ffilig           "&#x0FB03;" ><!--small ffi ligature -->
       
  8499 <!ENTITY fflig            "&#x0FB00;" ><!--small ff ligature -->
       
  8500 <!ENTITY ffllig           "&#x0FB04;" ><!--small ffl ligature -->
       
  8501 <!ENTITY filig            "&#x0FB01;" ><!--small fi ligature -->
       
  8502 <!ENTITY flat             "&#x0266D;" ><!--/flat =musical flat -->
       
  8503 <!ENTITY fllig            "&#x0FB02;" ><!--small fl ligature -->
       
  8504 <!ENTITY frac13           "&#x02153;" ><!--=fraction one-third -->
       
  8505 <!ENTITY frac15           "&#x02155;" ><!--=fraction one-fifth -->
       
  8506 <!ENTITY frac16           "&#x02159;" ><!--=fraction one-sixth -->
       
  8507 <!ENTITY frac23           "&#x02154;" ><!--=fraction two-thirds -->
       
  8508 <!ENTITY frac25           "&#x02156;" ><!--=fraction two-fifths -->
       
  8509 <!ENTITY frac35           "&#x02157;" ><!--=fraction three-fifths -->
       
  8510 <!ENTITY frac45           "&#x02158;" ><!--=fraction four-fifths -->
       
  8511 <!ENTITY frac56           "&#x0215A;" ><!--=fraction five-sixths -->
       
  8512 <!ENTITY hairsp           "&#x0200A;" ><!--=hair space -->
       
  8513 <!ENTITY hellip           "&#x02026;" ><!--=ellipsis (horizontal) -->
       
  8514 <!ENTITY hybull           "&#x02043;" ><!--rectangle, filled (hyphen bullet) -->
       
  8515 <!ENTITY incare           "&#x02105;" ><!--=in-care-of symbol -->
       
  8516 <!ENTITY ldquor           "&#x0201E;" ><!--=rising dbl quote, left (low) -->
       
  8517 <!ENTITY lhblk            "&#x02584;" ><!--=lower half block -->
       
  8518 <!ENTITY loz              "&#x025CA;" ><!--/lozenge - lozenge or total mark -->
       
  8519 <!ENTITY lozf             "&#x029EB;" ><!--/blacklozenge - lozenge, filled -->
       
  8520 <!ENTITY lsquor           "&#x0201A;" ><!--=rising single quote, left (low) -->
       
  8521 <!ENTITY ltri             "&#x025C3;" ><!--/triangleleft B: l triangle, open -->
       
  8522 <!ENTITY ltrif            "&#x025C2;" ><!--/blacktriangleleft R: =l tri, filled -->
       
  8523 <!ENTITY male             "&#x02642;" ><!--=male symbol -->
       
  8524 <!ENTITY malt             "&#x02720;" ><!--/maltese =maltese cross -->
       
  8525 <!ENTITY marker           "&#x025AE;" ><!--=histogram marker -->
       
  8526 <!ENTITY mdash            "&#x02014;" ><!--=em dash  -->
       
  8527 <!ENTITY mldr             "&#x02026;" ><!--em leader -->
       
  8528 <!ENTITY natur            "&#x0266E;" ><!--/natural - music natural -->
       
  8529 <!ENTITY ndash            "&#x02013;" ><!--=en dash -->
       
  8530 <!ENTITY nldr             "&#x02025;" ><!--=double baseline dot (en leader) -->
       
  8531 <!ENTITY numsp            "&#x02007;" ><!--=digit space (width of a number) -->
       
  8532 <!ENTITY phone            "&#x0260E;" ><!--=telephone symbol  -->
       
  8533 <!ENTITY puncsp           "&#x02008;" ><!--=punctuation space (width of comma) -->
       
  8534 <!ENTITY rdquor           "&#x0201D;" ><!--rising dbl quote, right (high) -->
       
  8535 <!ENTITY rect             "&#x025AD;" ><!--=rectangle, open -->
       
  8536 <!ENTITY rsquor           "&#x02019;" ><!--rising single quote, right (high) -->
       
  8537 <!ENTITY rtri             "&#x025B9;" ><!--/triangleright B: r triangle, open -->
       
  8538 <!ENTITY rtrif            "&#x025B8;" ><!--/blacktriangleright R: =r tri, filled -->
       
  8539 <!ENTITY rx               "&#x0211E;" ><!--pharmaceutical prescription (Rx) -->
       
  8540 <!ENTITY sext             "&#x02736;" ><!--sextile (6-pointed star) -->
       
  8541 <!ENTITY sharp            "&#x0266F;" ><!--/sharp =musical sharp -->
       
  8542 <!ENTITY spades           "&#x02660;" ><!--/spadesuit =spades suit symbol  -->
       
  8543 <!ENTITY squ              "&#x025A1;" ><!--=square, open -->
       
  8544 <!ENTITY squf             "&#x025AA;" ><!--/blacksquare =sq bullet, filled -->
       
  8545 <!ENTITY star             "&#x022C6;" ><!--=star, open -->
       
  8546 <!ENTITY starf            "&#x02605;" ><!--/bigstar - star, filled  -->
       
  8547 <!ENTITY target           "&#x02316;" ><!--register mark or target -->
       
  8548 <!ENTITY telrec           "&#x02315;" ><!--=telephone recorder symbol -->
       
  8549 <!ENTITY thinsp           "&#x02009;" ><!--=thin space (1/6-em) -->
       
  8550 <!ENTITY uhblk            "&#x02580;" ><!--=upper half block -->
       
  8551 <!ENTITY ulcrop           "&#x0230F;" ><!--upward left crop mark  -->
       
  8552 <!ENTITY urcrop           "&#x0230E;" ><!--upward right crop mark  -->
       
  8553 <!ENTITY utri             "&#x025B5;" ><!--/triangle =up triangle, open -->
       
  8554 <!ENTITY utrif            "&#x025B4;" ><!--/blacktriangle =up tri, filled -->
       
  8555 <!ENTITY vellip           "&#x022EE;" ><!--vertical ellipsis -->
       
  8556 
       
  8557 <!--
       
  8558      File isotech.ent produced by the XSL script mmldtd.xsl
       
  8559      from input data in unicode.xml.
       
  8560 
       
  8561      Please report any errors to 
       
  8562      David Carlisle <davidc@nag.co.uk>.
       
  8563 
       
  8564      The numeric character values assigned to each entity
       
  8565      (should) match either official Unicode assignments
       
  8566      or assignments provisionally allocated by the
       
  8567      Unicode Consortium based on the characters in the `STIX'
       
  8568      propsal for mathematics. Note that these assignments
       
  8569      have not been ratified by the corresponding ISO
       
  8570      committee and thus should be considered liable to
       
  8571      change.
       
  8572 
       
  8573      Entity names in this file are derived from files carrying the
       
  8574      following notice:
       
  8575 
       
  8576      (C) International Organization for Standardization 1991
       
  8577      Permission to copy in any form is granted for use with
       
  8578      conforming SGML systems and applications as defined in
       
  8579      ISO 8879, provided this notice is included in all copies.
       
  8580 
       
  8581 -->
       
  8582 
       
  8583 <!ENTITY acd              "&#x0223F;" ><!--ac current -->
       
  8584 <!ENTITY aleph            "&#x02135;" ><!--/aleph aleph, Hebrew -->
       
  8585 <!ENTITY and              "&#x02227;" ><!--/wedge /land B: logical and -->
       
  8586 <!ENTITY And              "&#x02A53;" ><!--dbl logical and -->
       
  8587 <!ENTITY andand           "&#x02A55;" ><!--two logical and -->
       
  8588 <!ENTITY andd             "&#x02A5C;" ><!--and, horizontal dash -->
       
  8589 <!ENTITY andslope         "&#x02A58;" ><!--sloping large and -->
       
  8590 <!ENTITY andv             "&#x02A5A;" ><!--and with middle stem -->
       
  8591 <!ENTITY angrt            "&#x0221F;" ><!--right (90 degree) angle -->
       
  8592 <!ENTITY angsph           "&#x02222;" ><!--/sphericalangle angle-spherical -->
       
  8593 <!ENTITY angst            "&#x0212B;" ><!--Angstrom capital A, ring -->
       
  8594 <!ENTITY ap               "&#x02248;" ><!--/approx R: approximate -->
       
  8595 <!ENTITY apacir           "&#x02A6F;" ><!--approximate, circumflex accent -->
       
  8596 <!ENTITY awconint         "&#x02233;" ><!--contour integral, anti-clockwise -->
       
  8597 <!ENTITY awint            "&#x02A11;" ><!--anti clock-wise integration -->
       
  8598 <!ENTITY becaus           "&#x02235;" ><!--/because R: because -->
       
  8599 <!ENTITY bernou           "&#x0212C;" ><!--Bernoulli function (script capital B)  -->
       
  8600 <!ENTITY bne              "&#x0003D;&#x020E5;" ><!--reverse not equal -->
       
  8601 <!ENTITY bnequiv          "&#x02261;&#x020E5;" ><!--reverse not equivalent -->
       
  8602 <!ENTITY bnot             "&#x02310;" ><!--reverse not -->
       
  8603 <!ENTITY bNot             "&#x02AED;" ><!--reverse not with two horizontal strokes -->
       
  8604 <!ENTITY bottom           "&#x022A5;" ><!--/bot bottom -->
       
  8605 <!ENTITY cap              "&#x02229;" ><!--/cap B: intersection -->
       
  8606 <!ENTITY Cconint          "&#x02230;" ><!--triple contour integral operator -->
       
  8607 <!ENTITY cirfnint         "&#x02A10;" ><!--circulation function -->
       
  8608 <!ENTITY compfn           "&#x02218;" ><!--/circ B: composite function (small circle) -->
       
  8609 <!ENTITY cong             "&#x02245;" ><!--/cong R: congruent with -->
       
  8610 <!ENTITY conint           "&#x0222E;" ><!--/oint L: contour integral operator -->
       
  8611 <!ENTITY Conint           "&#x0222F;" ><!--double contour integral operator -->
       
  8612 <!ENTITY ctdot            "&#x022EF;" ><!--/cdots, three dots, centered -->
       
  8613 <!ENTITY cup              "&#x0222A;" ><!--/cup B: union or logical sum -->
       
  8614 <!ENTITY cwconint         "&#x02232;" ><!--contour integral, clockwise -->
       
  8615 <!ENTITY cwint            "&#x02231;" ><!--clockwise integral -->
       
  8616 <!ENTITY cylcty           "&#x0232D;" ><!--cylindricity -->
       
  8617 <!ENTITY disin            "&#x022F2;" ><!--set membership, long horizontal stroke -->
       
  8618 <!ENTITY Dot              "&#x000A8;" ><!--dieresis or umlaut mark -->
       
  8619 <!ENTITY DotDot           "&#x020DC;" ><!--four dots above -->
       
  8620 <!ENTITY dsol             "&#x029F6;" ><!--solidus, bar above -->
       
  8621 <!ENTITY dtdot            "&#x022F1;" ><!--/ddots, three dots, descending -->
       
  8622 <!ENTITY dwangle          "&#x029A6;" ><!--large downward pointing angle -->
       
  8623 <!ENTITY epar             "&#x022D5;" ><!--parallel, equal; equal or parallel -->
       
  8624 <!ENTITY eparsl           "&#x029E3;" ><!--parallel, slanted, equal; homothetically congruent to -->
       
  8625 <!ENTITY equiv            "&#x02261;" ><!--/equiv R: identical with -->
       
  8626 <!ENTITY eqvparsl         "&#x029E5;" ><!--equivalent, equal; congruent and parallel -->
       
  8627 <!ENTITY exist            "&#x02203;" ><!--/exists at least one exists -->
       
  8628 <!ENTITY fnof             "&#x00192;" ><!--function of (italic small f) -->
       
  8629 <!ENTITY forall           "&#x02200;" ><!--/forall for all -->
       
  8630 <!ENTITY fpartint         "&#x02A0D;" ><!--finite part integral -->
       
  8631 <!ENTITY ge               "&#x02265;" ><!--/geq /ge R: greater-than-or-equal -->
       
  8632 <!ENTITY hamilt           "&#x0210B;" ><!--Hamiltonian (script capital H)  -->
       
  8633 <!ENTITY iff              "&#x021D4;" ><!--/iff if and only if  -->
       
  8634 <!ENTITY iinfin           "&#x029DC;" ><!--infinity sign, incomplete -->
       
  8635 <!ENTITY imped            "&#x1D543;" ><!--impedance -->
       
  8636 <!ENTITY infin            "&#x0221E;" ><!--/infty infinity -->
       
  8637 <!ENTITY int              "&#x0222B;" ><!--/int L: integral operator -->
       
  8638 <!ENTITY Int              "&#x0222C;" ><!--double integral operator -->
       
  8639 <!ENTITY intlarhk         "&#x02A17;" ><!--integral, left arrow with hook -->
       
  8640 <!ENTITY isin             "&#x02208;" ><!--/in R: set membership  -->
       
  8641 <!ENTITY isindot          "&#x022F5;" ><!--set membership, dot above -->
       
  8642 <!ENTITY isinE            "&#x022F9;" ><!--set membership, two horizontal strokes -->
       
  8643 <!ENTITY isins            "&#x022F4;" ><!--set membership, vertical bar on horizontal stroke -->
       
  8644 <!ENTITY isinsv           "&#x022F3;" ><!--large set membership, vertical bar on horizontal stroke -->
       
  8645 <!ENTITY isinv            "&#x02208;" ><!--set membership, variant -->
       
  8646 <!ENTITY lagran           "&#x02112;" ><!--Lagrangian (script capital L)  -->
       
  8647 <!ENTITY lang             "&#x02329;" ><!--/langle O: left angle bracket -->
       
  8648 <!ENTITY Lang             "&#x0300A;" ><!--left angle bracket, double -->
       
  8649 <!ENTITY lArr             "&#x021D0;" ><!--/Leftarrow A: is implied by -->
       
  8650 <!ENTITY lbbrk            "&#x03014;" ><!--left broken bracket -->
       
  8651 <!ENTITY le               "&#x02264;" ><!--/leq /le R: less-than-or-equal -->
       
  8652 <!ENTITY loang            "&#x0F558;" ><!--left open angular bracket -->
       
  8653 <!ENTITY lobrk            "&#x0301A;" ><!--left open bracket -->
       
  8654 <!ENTITY lopar            "&#x03018;" ><!--left open parenthesis -->
       
  8655 <!ENTITY lowast           "&#x02217;" ><!--low asterisk -->
       
  8656 <!ENTITY minus            "&#x02212;" ><!--B: minus sign -->
       
  8657 <!ENTITY mnplus           "&#x02213;" ><!--/mp B: minus-or-plus sign -->
       
  8658 <!ENTITY nabla            "&#x02207;" ><!--/nabla del, Hamilton operator -->
       
  8659 <!ENTITY ne               "&#x02260;" ><!--/ne /neq R: not equal -->
       
  8660 <!ENTITY nedot            "&#x02260;&#x0FE00;" ><!--not equal, dot -->
       
  8661 <!ENTITY nhpar            "&#x02AF2;" ><!--not, horizontal, parallel -->
       
  8662 <!ENTITY ni               "&#x0220B;" ><!--/ni /owns R: contains -->
       
  8663 <!ENTITY nis              "&#x022FC;" ><!--contains, vertical bar on horizontal stroke -->
       
  8664 <!ENTITY nisd             "&#x022FA;" ><!--contains, long horizontal stroke -->
       
  8665 <!ENTITY niv              "&#x0220B;" ><!--contains, variant -->
       
  8666 <!ENTITY Not              "&#x02AEC;" ><!--not with two horizontal strokes -->
       
  8667 <!ENTITY notin            "&#x02209;" ><!--/notin N: negated set membership -->
       
  8668 <!ENTITY notindot         "&#x022F6;&#x0FE00;" ><!--negated set membership, dot above -->
       
  8669 <!ENTITY notinva          "&#x02209;&#x00338;" ><!--negated set membership, variant -->
       
  8670 <!ENTITY notinvb          "&#x022F7;" ><!--negated set membership, variant -->
       
  8671 <!ENTITY notinvc          "&#x022F6;" ><!--negated set membership, variant -->
       
  8672 <!ENTITY notni            "&#x0220C;" ><!--negated contains -->
       
  8673 <!ENTITY notniva          "&#x0220C;" ><!--negated contains, variant -->
       
  8674 <!ENTITY notnivb          "&#x022FE;" ><!--contains, variant -->
       
  8675 <!ENTITY notnivc          "&#x022FD;" ><!--contains, variant -->
       
  8676 <!ENTITY nparsl           "&#x02225;&#x0FE00;&#x020E5;" ><!--not parallel, slanted -->
       
  8677 <!ENTITY npart            "&#x02202;&#x00338;" ><!--not partial differential -->
       
  8678 <!ENTITY npolint          "&#x02A14;" ><!--line integration, not including the pole -->
       
  8679 <!ENTITY nvinfin          "&#x029DE;" ><!--not, vert, infinity -->
       
  8680 <!ENTITY olcross          "&#x029BB;" ><!--circle, cross -->
       
  8681 <!ENTITY or               "&#x02228;" ><!--/vee /lor B: logical or -->
       
  8682 <!ENTITY Or               "&#x02A54;" ><!--dbl logical or -->
       
  8683 <!ENTITY ord              "&#x02A5D;" ><!--or, horizontal dash -->
       
  8684 <!ENTITY order            "&#x02134;" ><!--order of (script small o)  -->
       
  8685 <!ENTITY oror             "&#x02A56;" ><!--two logical or -->
       
  8686 <!ENTITY orslope          "&#x02A57;" ><!--sloping large or -->
       
  8687 <!ENTITY orv              "&#x02A5B;" ><!--or with middle stem -->
       
  8688 <!ENTITY par              "&#x02225;" ><!--/parallel R: parallel -->
       
  8689 <!ENTITY parsl            "&#x02225;&#x0FE00;" ><!--parallel, slanted -->
       
  8690 <!ENTITY part             "&#x02202;" ><!--/partial partial differential -->
       
  8691 <!ENTITY permil           "&#x02030;" ><!--per thousand -->
       
  8692 <!ENTITY perp             "&#x022A5;" ><!--/perp R: perpendicular -->
       
  8693 <!ENTITY pertenk          "&#x02031;" ><!--per 10 thousand -->
       
  8694 <!ENTITY phmmat           "&#x02133;" ><!--physics M-matrix (script capital M)  -->
       
  8695 <!ENTITY pointint         "&#x02A15;" ><!--integral around a point operator -->
       
  8696 <!ENTITY prime            "&#x02032;" ><!--/prime prime or minute -->
       
  8697 <!ENTITY Prime            "&#x02033;" ><!--double prime or second -->
       
  8698 <!ENTITY profalar         "&#x0232E;" ><!--all-around profile -->
       
  8699 <!ENTITY profline         "&#x02312;" ><!--profile of a line -->
       
  8700 <!ENTITY profsurf         "&#x02313;" ><!--profile of a surface -->
       
  8701 <!ENTITY prop             "&#x0221D;" ><!--/propto R: is proportional to -->
       
  8702 <!ENTITY qint             "&#x02A0C;" ><!--/iiiint quadruple integral operator -->
       
  8703 <!ENTITY qprime           "&#x02057;" ><!--quadruple prime -->
       
  8704 <!ENTITY quatint          "&#x02A16;" ><!--quaternion integral operator -->
       
  8705 <!ENTITY radic            "&#x0221A;" ><!--/surd radical -->
       
  8706 <!ENTITY rang             "&#x0232A;" ><!--/rangle C: right angle bracket -->
       
  8707 <!ENTITY Rang             "&#x0300B;" ><!--right angle bracket, double -->
       
  8708 <!ENTITY rArr             "&#x021D2;" ><!--/Rightarrow A: implies -->
       
  8709 <!ENTITY rbbrk            "&#x03015;" ><!--right broken bracket -->
       
  8710 <!ENTITY roang            "&#x0F559;" ><!--right open angular bracket -->
       
  8711 <!ENTITY robrk            "&#x0301B;" ><!--right open bracket -->
       
  8712 <!ENTITY ropar            "&#x03019;" ><!--right open parenthesis -->
       
  8713 <!ENTITY rppolint         "&#x02A12;" ><!--line integration, rectangular path around pole -->
       
  8714 <!ENTITY scpolint         "&#x02A13;" ><!--line integration, semi-circular path around pole -->
       
  8715 <!ENTITY sim              "&#x0223C;" ><!--/sim R: similar -->
       
  8716 <!ENTITY simdot           "&#x02A6A;" ><!--similar, dot -->
       
  8717 <!ENTITY sime             "&#x02243;" ><!--/simeq R: similar, equals -->
       
  8718 <!ENTITY smeparsl         "&#x029E4;" ><!--similar, parallel, slanted, equal -->
       
  8719 <!ENTITY square           "&#x025A1;" ><!--/square, square -->
       
  8720 <!ENTITY squarf           "&#x025AA;" ><!--/blacksquare, square, filled  -->
       
  8721 <!ENTITY sub              "&#x02282;" ><!--/subset R: subset or is implied by -->
       
  8722 <!ENTITY sube             "&#x02286;" ><!--/subseteq R: subset, equals -->
       
  8723 <!ENTITY sup              "&#x02283;" ><!--/supset R: superset or implies -->
       
  8724 <!ENTITY supe             "&#x02287;" ><!--/supseteq R: superset, equals -->
       
  8725 <!ENTITY tdot             "&#x020DB;" ><!--three dots above -->
       
  8726 <!ENTITY there4           "&#x02234;" ><!--/therefore R: therefore -->
       
  8727 <!ENTITY tint             "&#x0222D;" ><!--/iiint triple integral operator -->
       
  8728 <!ENTITY top              "&#x022A4;" ><!--/top top -->
       
  8729 <!ENTITY topbot           "&#x02336;" ><!--top and bottom -->
       
  8730 <!ENTITY topcir           "&#x02AF1;" ><!--top, circle below -->
       
  8731 <!ENTITY tprime           "&#x02034;" ><!--triple prime -->
       
  8732 <!ENTITY utdot            "&#x022F0;" ><!--three dots, ascending -->
       
  8733 <!ENTITY uwangle          "&#x029A7;" ><!--large upward pointing angle -->
       
  8734 <!ENTITY vangrt           "&#x022BE;" ><!--right angle, variant -->
       
  8735 <!ENTITY veeeq            "&#x0225A;" ><!--logical or, equals -->
       
  8736 <!ENTITY Verbar           "&#x02016;" ><!--/Vert dbl vertical bar -->
       
  8737 <!ENTITY wedgeq           "&#x02259;" ><!--/wedgeq R: corresponds to (wedge, equals) -->
       
  8738 <!ENTITY xnis             "&#x022FB;" ><!--large contains, vertical bar on horizontal stroke -->
       
  8739 
       
  8740 <!--
       
  8741      File mmlalias.ent produced by the XSL script mmldtd.xsl
       
  8742      from input data in unicode.xml.
       
  8743 
       
  8744      Please report any errors to 
       
  8745      David Carlisle <davidc@nag.co.uk>.
       
  8746 
       
  8747      The numeric character values assigned to each entity
       
  8748      (should) match either official Unicode assignments
       
  8749      or assignments provisionally allocated by the
       
  8750      Unicode Consortium based on the characters in the `STIX'
       
  8751      propsal for mathematics. Note that these assignments
       
  8752      have not been ratified by the corresponding ISO
       
  8753      committee and thus should be considered liable to
       
  8754      change.
       
  8755 
       
  8756 -->
       
  8757 
       
  8758 <!ENTITY angle            "&#x02220;" ><!--alias ISOAMSO ang -->
       
  8759 <!ENTITY ApplyFunction    "&#x02061;" ><!--character showing function application in presentation tagging -->
       
  8760 <!ENTITY approx           "&#x02248;" ><!--alias ISOTECH ap -->
       
  8761 <!ENTITY approxeq         "&#x0224A;" ><!--alias ISOAMSR ape -->
       
  8762 <!ENTITY Assign           "&#x02254;" ><!--assignment operator, alias ISOAMSR colone -->
       
  8763 <!ENTITY backcong         "&#x0224C;" ><!--alias ISOAMSR bcong -->
       
  8764 <!ENTITY backepsilon      "&#x003F6;" ><!--alias ISOAMSR bepsi -->
       
  8765 <!ENTITY backprime        "&#x02035;" ><!--alias ISOAMSO bprime -->
       
  8766 <!ENTITY backsim          "&#x0223D;" ><!--alias ISOAMSR bsim -->
       
  8767 <!ENTITY backsimeq        "&#x022CD;" ><!--alias ISOAMSR bsime -->
       
  8768 <!ENTITY Backslash        "&#x02216;" ><!--alias ISOAMSB setmn -->
       
  8769 <!ENTITY barwedge         "&#x022BC;" ><!--alias ISOAMSB barwed -->
       
  8770 <!ENTITY because          "&#x02235;" ><!--alias ISOTECH becaus -->
       
  8771 <!ENTITY Because          "&#x02235;" ><!--alias ISOTECH becaus -->
       
  8772 <!ENTITY Bernoullis       "&#x0212C;" ><!--alias ISOTECH bernou -->
       
  8773 <!ENTITY between          "&#x0226C;" ><!--alias ISOAMSR twixt -->
       
  8774 <!ENTITY bigcap           "&#x022C2;" ><!--alias ISOAMSB xcap -->
       
  8775 <!ENTITY bigcirc          "&#x025EF;" ><!--alias ISOAMSB xcirc -->
       
  8776 <!ENTITY bigcup           "&#x022C3;" ><!--alias ISOAMSB xcup -->
       
  8777 <!ENTITY bigodot          "&#x02299;" ><!--alias ISOAMSB xodot -->
       
  8778 <!ENTITY bigoplus         "&#x02295;" ><!--alias ISOAMSB xoplus -->
       
  8779 <!ENTITY bigotimes        "&#x02297;" ><!--alias ISOAMSB xotime -->
       
  8780 <!ENTITY bigsqcup         "&#x02294;" ><!--alias ISOAMSB xsqcup -->
       
  8781 <!ENTITY bigstar          "&#x02605;" ><!--ISOPUB    starf  -->
       
  8782 <!ENTITY bigtriangledown  "&#x025BD;" ><!--alias ISOAMSB xdtri -->
       
  8783 <!ENTITY bigtriangleup    "&#x025B3;" ><!--alias ISOAMSB xutri -->
       
  8784 <!ENTITY biguplus         "&#x0228E;" ><!--alias ISOAMSB xuplus -->
       
  8785 <!ENTITY bigvee           "&#x022C1;" ><!--alias ISOAMSB xvee -->
       
  8786 <!ENTITY bigwedge         "&#x022C0;" ><!--alias ISOAMSB xwedge -->
       
  8787 <!ENTITY bkarow           "&#x0290D;" ><!--alias ISOAMSA rbarr -->
       
  8788 <!ENTITY blacklozenge     "&#x029EB;" ><!--alias ISOPUB lozf -->
       
  8789 <!ENTITY blacksquare      "&#x025AA;" ><!--ISOTECH  squarf  -->
       
  8790 <!ENTITY blacktriangle    "&#x025B4;" ><!--alias ISOPUB utrif -->
       
  8791 <!ENTITY blacktriangledown "&#x025BE;" ><!--alias ISOPUB dtrif -->
       
  8792 <!ENTITY blacktriangleleft "&#x025C2;" ><!--alias ISOPUB ltrif -->
       
  8793 <!ENTITY blacktriangleright "&#x025B8;" ><!--alias ISOPUB rtrif -->
       
  8794 <!ENTITY bot              "&#x022A5;" ><!--alias ISOTECH bottom -->
       
  8795 <!ENTITY boxminus         "&#x0229F;" ><!--alias ISOAMSB minusb -->
       
  8796 <!ENTITY boxplus          "&#x0229E;" ><!--alias ISOAMSB plusb -->
       
  8797 <!ENTITY boxtimes         "&#x022A0;" ><!--alias ISOAMSB timesb -->
       
  8798 <!ENTITY Breve            "&#x002D8;" ><!--alias ISODIA breve -->
       
  8799 <!ENTITY bullet           "&#x02022;" ><!--alias ISOPUB bull -->
       
  8800 <!ENTITY bumpeq           "&#x0224F;" ><!--alias ISOAMSR bumpe -->
       
  8801 <!ENTITY Bumpeq           "&#x0224E;" ><!--alias ISOAMSR bump -->
       
  8802 <!ENTITY CapitalDifferentialD "&#x02145;" ><!--D for use in differentials, e.g., within integrals -->
       
  8803 <!ENTITY Cayleys          "&#x0212D;" ><!--the non-associative ring of octonions or Cayley numbers -->
       
  8804 <!ENTITY Cedilla          "&#x000B8;" ><!--alias ISODIA cedil -->
       
  8805 <!ENTITY centerdot        "&#x000B7;" ><!--alias ISONUM middot -->
       
  8806 <!ENTITY CenterDot        "&#x000B7;" ><!--alias ISONUM middot -->
       
  8807 <!ENTITY checkmark        "&#x02713;" ><!--alias ISOPUB check -->
       
  8808 <!ENTITY circeq           "&#x02257;" ><!--alias ISOAMSR cire -->
       
  8809 <!ENTITY circlearrowleft  "&#x021BA;" ><!--alias ISOAMSA olarr -->
       
  8810 <!ENTITY circlearrowright "&#x021BB;" ><!--alias ISOAMSA orarr -->
       
  8811 <!ENTITY circledast       "&#x0229B;" ><!--alias ISOAMSB oast -->
       
  8812 <!ENTITY circledcirc      "&#x0229A;" ><!--alias ISOAMSB ocir -->
       
  8813 <!ENTITY circleddash      "&#x0229D;" ><!--alias ISOAMSB odash -->
       
  8814 <!ENTITY CircleDot        "&#x02299;" ><!--alias ISOAMSB odot -->
       
  8815 <!ENTITY circledR         "&#x000AE;" ><!--alias ISONUM reg -->
       
  8816 <!ENTITY circledS         "&#x024C8;" ><!--alias ISOAMSO oS -->
       
  8817 <!ENTITY CircleMinus      "&#x02296;" ><!--alias ISOAMSB ominus -->
       
  8818 <!ENTITY CirclePlus       "&#x02295;" ><!--alias ISOAMSB oplus -->
       
  8819 <!ENTITY CircleTimes      "&#x02297;" ><!--alias ISOAMSB otimes -->
       
  8820 <!ENTITY ClockwiseContourIntegral "&#x02232;" ><!--alias ISOTECH cwconint -->
       
  8821 <!ENTITY CloseCurlyDoubleQuote "&#x0201D;" ><!--alias ISONUM rdquo -->
       
  8822 <!ENTITY CloseCurlyQuote  "&#x02019;" ><!--alias ISONUM rsquo -->
       
  8823 <!ENTITY clubsuit         "&#x02663;" ><!--ISOPUB    clubs  -->
       
  8824 <!ENTITY coloneq          "&#x02254;" ><!--alias ISOAMSR colone -->
       
  8825 <!ENTITY complement       "&#x02201;" ><!--alias ISOAMSO comp -->
       
  8826 <!ENTITY complexes        "&#x02102;" ><!--the field of complex numbers -->
       
  8827 <!ENTITY Congruent        "&#x02261;" ><!--alias ISOTECH equiv -->
       
  8828 <!ENTITY ContourIntegral  "&#x0222E;" ><!--alias ISOTECH conint -->
       
  8829 <!ENTITY Coproduct        "&#x02210;" ><!--alias ISOAMSB coprod -->
       
  8830 <!ENTITY CounterClockwiseContourIntegral "&#x02233;" ><!--alias ISOTECH awconint -->
       
  8831 <!ENTITY CupCap           "&#x0224D;" ><!--alias ISOAMSR asymp -->
       
  8832 <!ENTITY curlyeqprec      "&#x022DE;" ><!--alias ISOAMSR cuepr -->
       
  8833 <!ENTITY curlyeqsucc      "&#x022DF;" ><!--alias ISOAMSR cuesc -->
       
  8834 <!ENTITY curlyvee         "&#x022CE;" ><!--alias ISOAMSB cuvee -->
       
  8835 <!ENTITY curlywedge       "&#x022CF;" ><!--alias ISOAMSB cuwed -->
       
  8836 <!ENTITY curvearrowleft   "&#x021B6;" ><!--alias ISOAMSA cularr -->
       
  8837 <!ENTITY curvearrowright  "&#x021B7;" ><!--alias ISOAMSA curarr -->
       
  8838 <!ENTITY dbkarow          "&#x0290F;" ><!--alias ISOAMSA rBarr -->
       
  8839 <!ENTITY ddagger          "&#x02021;" ><!--alias ISOPUB Dagger -->
       
  8840 <!ENTITY ddotseq          "&#x02A77;" ><!--alias ISOAMSR eDDot -->
       
  8841 <!ENTITY Del              "&#x02207;" ><!--alias ISOTECH nabla -->
       
  8842 <!ENTITY DiacriticalAcute "&#x000B4;" ><!--alias ISODIA acute -->
       
  8843 <!ENTITY DiacriticalDot   "&#x002D9;" ><!--alias ISODIA dot -->
       
  8844 <!ENTITY DiacriticalDoubleAcute "&#x002DD;" ><!--alias ISODIA dblac -->
       
  8845 <!ENTITY DiacriticalGrave "&#x00060;" ><!--alias ISODIA grave -->
       
  8846 <!ENTITY DiacriticalTilde "&#x002DC;" ><!--alias ISODIA tilde -->
       
  8847 <!ENTITY diamond          "&#x022C4;" ><!--alias ISOAMSB diam -->
       
  8848 <!ENTITY Diamond          "&#x022C4;" ><!--alias ISOAMSB diam -->
       
  8849 <!ENTITY diamondsuit      "&#x02666;" ><!--ISOPUB    diams  -->
       
  8850 <!ENTITY DifferentialD    "&#x02146;" ><!--d for use in differentials, e.g., within integrals -->
       
  8851 <!ENTITY digamma          "&#x003DC;" ><!--alias ISOGRK3 gammad -->
       
  8852 <!ENTITY div              "&#x000F7;" ><!--alias ISONUM divide -->
       
  8853 <!ENTITY divideontimes    "&#x022C7;" ><!--alias ISOAMSB divonx -->
       
  8854 <!ENTITY doteq            "&#x02250;" ><!--alias ISOAMSR esdot -->
       
  8855 <!ENTITY doteqdot         "&#x02251;" ><!--alias ISOAMSR eDot -->
       
  8856 <!ENTITY DotEqual         "&#x02250;" ><!--alias ISOAMSR esdot -->
       
  8857 <!ENTITY dotminus         "&#x02238;" ><!--alias ISOAMSB minusd -->
       
  8858 <!ENTITY dotplus          "&#x02214;" ><!--alias ISOAMSB plusdo -->
       
  8859 <!ENTITY dotsquare        "&#x022A1;" ><!--alias ISOAMSB sdotb -->
       
  8860 <!ENTITY doublebarwedge   "&#x02306;" ><!--alias ISOAMSB Barwed -->
       
  8861 <!ENTITY DoubleContourIntegral "&#x0222F;" ><!--alias ISOTECH Conint -->
       
  8862 <!ENTITY DoubleDot        "&#x000A8;" ><!--alias ISODIA die -->
       
  8863 <!ENTITY DoubleDownArrow  "&#x021D3;" ><!--alias ISOAMSA dArr -->
       
  8864 <!ENTITY DoubleLeftArrow  "&#x021D0;" ><!--alias ISOTECH lArr -->
       
  8865 <!ENTITY DoubleLeftRightArrow "&#x021D4;" ><!--alias ISOAMSA hArr -->
       
  8866 <!ENTITY DoubleLeftTee    "&#x02AE4;" ><!--alias for  &Dashv;  -->
       
  8867 <!ENTITY DoubleLongLeftArrow "&#x0F579;" ><!--alias ISOAMSA xlArr -->
       
  8868 <!ENTITY DoubleLongLeftRightArrow "&#x0F57B;" ><!--alias ISOAMSA xhArr -->
       
  8869 <!ENTITY DoubleLongRightArrow "&#x0F57A;" ><!--alias ISOAMSA xrArr -->
       
  8870 <!ENTITY DoubleRightArrow "&#x021D2;" ><!--alias ISOTECH rArr -->
       
  8871 <!ENTITY DoubleRightTee   "&#x022A8;" ><!--alias ISOAMSR vDash -->
       
  8872 <!ENTITY DoubleUpArrow    "&#x021D1;" ><!--alias ISOAMSA uArr -->
       
  8873 <!ENTITY DoubleUpDownArrow "&#x021D5;" ><!--alias ISOAMSA vArr -->
       
  8874 <!ENTITY DoubleVerticalBar "&#x02225;" ><!--alias ISOTECH par -->
       
  8875 <!ENTITY downarrow        "&#x02193;" ><!--alias ISONUM darr -->
       
  8876 <!ENTITY Downarrow        "&#x021D3;" ><!--alias ISOAMSA dArr -->
       
  8877 <!ENTITY DownArrow        "&#x02193;" ><!--alias ISONUM darr -->
       
  8878 <!ENTITY DownArrowUpArrow "&#x021F5;" ><!--alias ISOAMSA duarr -->
       
  8879 <!ENTITY downdownarrows   "&#x021CA;" ><!--alias ISOAMSA ddarr -->
       
  8880 <!ENTITY downharpoonleft  "&#x021C3;" ><!--alias ISOAMSA dharl -->
       
  8881 <!ENTITY downharpoonright "&#x021C2;" ><!--alias ISOAMSA dharr -->
       
  8882 <!ENTITY DownLeftVector   "&#x021BD;" ><!--alias ISOAMSA lhard -->
       
  8883 <!ENTITY DownRightVector  "&#x021C1;" ><!--alias ISOAMSA rhard -->
       
  8884 <!ENTITY DownTee          "&#x022A4;" ><!--alias ISOTECH top -->
       
  8885 <!ENTITY DownTeeArrow     "&#x021A7;" ><!--alias for mapstodown -->
       
  8886 <!ENTITY drbkarow         "&#x02910;" ><!--alias ISOAMSA RBarr -->
       
  8887 <!ENTITY Element          "&#x02208;" ><!--alias ISOTECH isinv -->
       
  8888 <!ENTITY emptyset         "&#x02205;&#x0FE00;" ><!--alias ISOAMSO empty -->
       
  8889 <!ENTITY eqcirc           "&#x02256;" ><!--alias ISOAMSR ecir -->
       
  8890 <!ENTITY eqcolon          "&#x02255;" ><!--alias ISOAMSR ecolon -->
       
  8891 <!ENTITY eqsim            "&#x02242;" ><!--alias ISOAMSR esim -->
       
  8892 <!ENTITY eqslantgtr       "&#x022DD;" ><!--alias ISOAMSR egs -->
       
  8893 <!ENTITY eqslantless      "&#x022DC;" ><!--alias ISOAMSR els -->
       
  8894 <!ENTITY EqualTilde       "&#x02242;" ><!--alias ISOAMSR esim -->
       
  8895 <!ENTITY Equilibrium      "&#x021CC;" ><!--alias ISOAMSA rlhar -->
       
  8896 <!ENTITY Exists           "&#x02203;" ><!--alias ISOTECH exist -->
       
  8897 <!ENTITY expectation      "&#x02130;" ><!--expectation (operator) -->
       
  8898 <!ENTITY exponentiale     "&#x02147;" ><!--base of the Napierian logarithms -->
       
  8899 <!ENTITY ExponentialE     "&#x02147;" ><!--e use for the exponential base of the natural logarithms -->
       
  8900 <!ENTITY fallingdotseq    "&#x02252;" ><!--alias ISOAMSR efDot -->
       
  8901 <!ENTITY ForAll           "&#x02200;" ><!--alias ISOTECH forall -->
       
  8902 <!ENTITY Fouriertrf       "&#x02131;" ><!--Fourier transform -->
       
  8903 <!ENTITY geq              "&#x02265;" ><!--alias ISOTECH ge -->
       
  8904 <!ENTITY geqq             "&#x02267;" ><!--alias ISOAMSR gE -->
       
  8905 <!ENTITY geqslant         "&#x02A7E;" ><!--alias ISOAMSR ges -->
       
  8906 <!ENTITY gg               "&#x0226B;" ><!--alias ISOAMSR Gt -->
       
  8907 <!ENTITY ggg              "&#x022D9;" ><!--alias ISOAMSR Gg -->
       
  8908 <!ENTITY gnapprox         "&#x02A8A;" ><!--alias ISOAMSN gnap -->
       
  8909 <!ENTITY gneq             "&#x02269;" ><!--alias ISOAMSN gne -->
       
  8910 <!ENTITY gneqq            "&#x02269;" ><!--alias ISOAMSN gnE -->
       
  8911 <!ENTITY GreaterEqual     "&#x02265;" ><!--alias ISOTECH ge -->
       
  8912 <!ENTITY GreaterEqualLess "&#x022DB;" ><!--alias ISOAMSR gel -->
       
  8913 <!ENTITY GreaterFullEqual "&#x02267;" ><!--alias ISOAMSR gE -->
       
  8914 <!ENTITY GreaterLess      "&#x02277;" ><!--alias ISOAMSR gl -->
       
  8915 <!ENTITY GreaterSlantEqual "&#x02A7E;" ><!--alias ISOAMSR ges -->
       
  8916 <!ENTITY GreaterTilde     "&#x02273;" ><!--alias ISOAMSR gsim -->
       
  8917 <!ENTITY gtrapprox        "&#x02273;" ><!--alias ISOAMSR gap -->
       
  8918 <!ENTITY gtrdot           "&#x022D7;" ><!--alias ISOAMSR gtdot -->
       
  8919 <!ENTITY gtreqless        "&#x022DB;" ><!--alias ISOAMSR gel -->
       
  8920 <!ENTITY gtreqqless       "&#x022DB;" ><!--alias ISOAMSR gEl -->
       
  8921 <!ENTITY gtrless          "&#x02277;" ><!--alias ISOAMSR gl -->
       
  8922 <!ENTITY gtrsim           "&#x02273;" ><!--alias ISOAMSR gsim -->
       
  8923 <!ENTITY gvertneqq        "&#x02269;&#x0FE00;" ><!--alias ISOAMSN gvnE -->
       
  8924 <!ENTITY Hacek            "&#x002C7;" ><!--alias ISODIA caron -->
       
  8925 <!ENTITY Hat              "&#x00302;" ><!--circumflex accent (circ in ISODIA) -->
       
  8926 <!ENTITY hbar             "&#x0210F;&#x0FE00;" ><!--alias ISOAMSO plank -->
       
  8927 <!ENTITY heartsuit        "&#x02661;" ><!--ISOPUB    hearts  -->
       
  8928 <!ENTITY HilbertSpace     "&#x0210B;" ><!--Hilbert space -->
       
  8929 <!ENTITY hksearow         "&#x02925;" ><!--alias ISOAMSA searhk -->
       
  8930 <!ENTITY hkswarow         "&#x02926;" ><!--alias ISOAMSA swarhk -->
       
  8931 <!ENTITY hookleftarrow    "&#x021A9;" ><!--alias ISOAMSA larrhk -->
       
  8932 <!ENTITY hookrightarrow   "&#x021AA;" ><!--alias ISOAMSA rarrhk -->
       
  8933 <!ENTITY hslash           "&#x0210F;" ><!--alias ISOAMSO plankv -->
       
  8934 <!ENTITY HumpDownHump     "&#x0224E;" ><!--alias ISOAMSR bump -->
       
  8935 <!ENTITY HumpEqual        "&#x0224F;" ><!--alias ISOAMSR bumpe -->
       
  8936 <!ENTITY iiiint           "&#x02A0C;" ><!--alias ISOTECH qint -->
       
  8937 <!ENTITY iiint            "&#x0222D;" ><!--alias ISOTECH tint -->
       
  8938 <!ENTITY Im               "&#x02111;" ><!--alias ISOAMSO image -->
       
  8939 <!ENTITY ImaginaryI       "&#x02148;" ><!--i for use as a square root of -1 -->
       
  8940 <!ENTITY imagline         "&#x02110;" ><!--the geometric imaginary line -->
       
  8941 <!ENTITY imagpart         "&#x02111;" ><!--alias ISOAMSO image -->
       
  8942 <!ENTITY Implies          "&#x021D2;" ><!--alias ISOTECH rArr -->
       
  8943 <!ENTITY in               "&#x02208;" ><!--ISOTECH   isin  -->
       
  8944 <!ENTITY integers         "&#x02124;" ><!--the ring of integers -->
       
  8945 <!ENTITY Integral         "&#x0222B;" ><!--alias ISOTECH int -->
       
  8946 <!ENTITY intercal         "&#x022BA;" ><!--alias ISOAMSB intcal -->
       
  8947 <!ENTITY Intersection     "&#x022C2;" ><!--alias ISOAMSB xcap -->
       
  8948 <!ENTITY intprod          "&#x02A3C;" ><!--alias ISOAMSB iprod -->
       
  8949 <!ENTITY InvisibleComma   "&#x0200B;" ><!--used as a separator, e.g., in indices -->
       
  8950 <!ENTITY InvisibleTimes   "&#x02062;" ><!--marks multiplication when it is understood without a mark -->
       
  8951 <!ENTITY langle           "&#x02329;" ><!--alias ISOTECH lang -->
       
  8952 <!ENTITY Laplacetrf       "&#x02112;" ><!--Laplace transform -->
       
  8953 <!ENTITY lbrace           "&#x0007B;" ><!--alias ISONUM lcub -->
       
  8954 <!ENTITY lbrack           "&#x0005B;" ><!--alias ISONUM lsqb -->
       
  8955 <!ENTITY LeftAngleBracket "&#x02329;" ><!--alias ISOTECH lang -->
       
  8956 <!ENTITY leftarrow        "&#x02190;" ><!--alias ISONUM larr -->
       
  8957 <!ENTITY Leftarrow        "&#x021D0;" ><!--alias ISOTECH lArr -->
       
  8958 <!ENTITY LeftArrow        "&#x02190;" ><!--alias ISONUM larr -->
       
  8959 <!ENTITY LeftArrowBar     "&#x021E4;" ><!--alias for larrb -->
       
  8960 <!ENTITY LeftArrowRightArrow "&#x021C6;" ><!--alias ISOAMSA lrarr -->
       
  8961 <!ENTITY leftarrowtail    "&#x021A2;" ><!--alias ISOAMSA larrtl -->
       
  8962 <!ENTITY LeftCeiling      "&#x02308;" ><!--alias ISOAMSC lceil -->
       
  8963 <!ENTITY LeftDoubleBracket "&#x0301A;" ><!--left double bracket delimiter -->
       
  8964 <!ENTITY LeftDownVector   "&#x021C3;" ><!--alias ISOAMSA dharl -->
       
  8965 <!ENTITY LeftFloor        "&#x0230A;" ><!--alias ISOAMSC lfloor -->
       
  8966 <!ENTITY leftharpoondown  "&#x021BD;" ><!--alias ISOAMSA lhard -->
       
  8967 <!ENTITY leftharpoonup    "&#x021BC;" ><!--alias ISOAMSA lharu -->
       
  8968 <!ENTITY leftleftarrows   "&#x021C7;" ><!--alias ISOAMSA llarr -->
       
  8969 <!ENTITY leftrightarrow   "&#x02194;" ><!--alias ISOAMSA harr -->
       
  8970 <!ENTITY Leftrightarrow   "&#x021D4;" ><!--alias ISOAMSA hArr -->
       
  8971 <!ENTITY LeftRightArrow   "&#x02194;" ><!--alias ISOAMSA harr -->
       
  8972 <!ENTITY leftrightarrows  "&#x021C6;" ><!--alias ISOAMSA lrarr -->
       
  8973 <!ENTITY leftrightharpoons "&#x021CB;" ><!--alias ISOAMSA lrhar -->
       
  8974 <!ENTITY leftrightsquigarrow "&#x021AD;" ><!--alias ISOAMSA harrw -->
       
  8975 <!ENTITY LeftTee          "&#x022A3;" ><!--alias ISOAMSR dashv -->
       
  8976 <!ENTITY LeftTeeArrow     "&#x021A4;" ><!--alias for mapstoleft -->
       
  8977 <!ENTITY leftthreetimes   "&#x022CB;" ><!--alias ISOAMSB lthree -->
       
  8978 <!ENTITY LeftTriangle     "&#x022B2;" ><!--alias ISOAMSR vltri -->
       
  8979 <!ENTITY LeftTriangleEqual "&#x022B4;" ><!--alias ISOAMSR ltrie -->
       
  8980 <!ENTITY LeftUpVector     "&#x021BF;" ><!--alias ISOAMSA uharl -->
       
  8981 <!ENTITY LeftVector       "&#x021BC;" ><!--alias ISOAMSA lharu -->
       
  8982 <!ENTITY leq              "&#x02264;" ><!--alias ISOTECH le -->
       
  8983 <!ENTITY leqq             "&#x02266;" ><!--alias ISOAMSR lE -->
       
  8984 <!ENTITY leqslant         "&#x02A7D;" ><!--alias ISOAMSR les -->
       
  8985 <!ENTITY lessapprox       "&#x02272;" ><!--alias ISOAMSR lap -->
       
  8986 <!ENTITY lessdot          "&#x022D6;" ><!--alias ISOAMSR ltdot -->
       
  8987 <!ENTITY lesseqgtr        "&#x022DA;" ><!--alias ISOAMSR leg -->
       
  8988 <!ENTITY lesseqqgtr       "&#x022DA;" ><!--alias ISOAMSR lEg -->
       
  8989 <!ENTITY LessEqualGreater "&#x022DA;" ><!--alias ISOAMSR leg -->
       
  8990 <!ENTITY LessFullEqual    "&#x02266;" ><!--alias ISOAMSR lE -->
       
  8991 <!ENTITY LessGreater      "&#x02276;" ><!--alias ISOAMSR lg -->
       
  8992 <!ENTITY lessgtr          "&#x02276;" ><!--alias ISOAMSR lg -->
       
  8993 <!ENTITY lesssim          "&#x02272;" ><!--alias ISOAMSR lsim -->
       
  8994 <!ENTITY LessSlantEqual   "&#x02A7D;" ><!--alias ISOAMSR les -->
       
  8995 <!ENTITY LessTilde        "&#x02272;" ><!--alias ISOAMSR lsim -->
       
  8996 <!ENTITY ll               "&#x0226A;" ><!--alias ISOAMSR Lt -->
       
  8997 <!ENTITY llcorner         "&#x0231E;" ><!--alias ISOAMSC dlcorn -->
       
  8998 <!ENTITY Lleftarrow       "&#x021DA;" ><!--alias ISOAMSA lAarr -->
       
  8999 <!ENTITY lmoustache       "&#x023B0;" ><!--alias ISOAMSC lmoust -->
       
  9000 <!ENTITY lnapprox         "&#x02A89;" ><!--alias ISOAMSN lnap -->
       
  9001 <!ENTITY lneq             "&#x02268;" ><!--alias ISOAMSN lne -->
       
  9002 <!ENTITY lneqq            "&#x02268;" ><!--alias ISOAMSN lnE -->
       
  9003 <!ENTITY longleftarrow    "&#x0F576;" ><!--alias ISOAMSA xlarr -->
       
  9004 <!ENTITY Longleftarrow    "&#x0F579;" ><!--alias ISOAMSA xlArr -->
       
  9005 <!ENTITY LongLeftArrow    "&#x0F576;" ><!--alias ISOAMSA xlarr -->
       
  9006 <!ENTITY longleftrightarrow "&#x0F578;" ><!--alias ISOAMSA xharr -->
       
  9007 <!ENTITY Longleftrightarrow "&#x0F57B;" ><!--alias ISOAMSA xhArr -->
       
  9008 <!ENTITY LongLeftRightArrow "&#x0F578;" ><!--alias ISOAMSA xharr -->
       
  9009 <!ENTITY longmapsto       "&#x0F57D;" ><!--alias ISOAMSA xmap -->
       
  9010 <!ENTITY longrightarrow   "&#x0F577;" ><!--alias ISOAMSA xrarr -->
       
  9011 <!ENTITY Longrightarrow   "&#x0F57A;" ><!--alias ISOAMSA xrArr -->
       
  9012 <!ENTITY LongRightArrow   "&#x0F577;" ><!--alias ISOAMSA xrarr -->
       
  9013 <!ENTITY looparrowleft    "&#x021AB;" ><!--alias ISOAMSA larrlp -->
       
  9014 <!ENTITY looparrowright   "&#x021AC;" ><!--alias ISOAMSA rarrlp -->
       
  9015 <!ENTITY LowerLeftArrow   "&#x02199;" ><!--alias ISOAMSA swarr -->
       
  9016 <!ENTITY LowerRightArrow  "&#x02198;" ><!--alias ISOAMSA searr -->
       
  9017 <!ENTITY lozenge          "&#x025CA;" ><!--alias ISOPUB loz -->
       
  9018 <!ENTITY lrcorner         "&#x0231F;" ><!--alias ISOAMSC drcorn -->
       
  9019 <!ENTITY Lsh              "&#x021B0;" ><!--alias ISOAMSA lsh -->
       
  9020 <!ENTITY lvertneqq        "&#x02268;&#x0FE00;" ><!--alias ISOAMSN lvnE -->
       
  9021 <!ENTITY maltese          "&#x02720;" ><!--alias ISOPUB malt -->
       
  9022 <!ENTITY mapsto           "&#x021A6;" ><!--alias ISOAMSA map -->
       
  9023 <!ENTITY measuredangle    "&#x02221;" ><!--alias ISOAMSO angmsd -->
       
  9024 <!ENTITY Mellintrf        "&#x02133;" ><!--Mellin transform -->
       
  9025 <!ENTITY MinusPlus        "&#x02213;" ><!--alias ISOTECH mnplus -->
       
  9026 <!ENTITY mp               "&#x02213;" ><!--alias ISOTECH mnplus -->
       
  9027 <!ENTITY multimap         "&#x022B8;" ><!--alias ISOAMSA mumap -->
       
  9028 <!ENTITY napprox          "&#x02249;" ><!--alias ISOAMSN nap -->
       
  9029 <!ENTITY natural          "&#x0266E;" ><!--alias ISOPUB natur -->
       
  9030 <!ENTITY naturals         "&#x02115;" ><!--the semi-ring of natural numbers -->
       
  9031 <!ENTITY nearrow          "&#x02197;" ><!--alias ISOAMSA nearr -->
       
  9032 <!ENTITY NestedGreaterGreater "&#x0226B;" ><!--alias ISOAMSR Gt -->
       
  9033 <!ENTITY NestedLessLess   "&#x0226A;" ><!--alias ISOAMSR Lt -->
       
  9034 <!ENTITY nexists          "&#x02204;" ><!--alias ISOAMSO nexist -->
       
  9035 <!ENTITY ngeq             "&#x02271;&#x020E5;" ><!--alias ISOAMSN nge -->
       
  9036 <!ENTITY ngeqq            "&#x02271;" ><!--alias ISOAMSN ngE -->
       
  9037 <!ENTITY ngeqslant        "&#x02271;" ><!--alias ISOAMSN nges -->
       
  9038 <!ENTITY ngtr             "&#x0226F;" ><!--alias ISOAMSN ngt -->
       
  9039 <!ENTITY nleftarrow       "&#x0219A;" ><!--alias ISOAMSA nlarr -->
       
  9040 <!ENTITY nLeftarrow       "&#x021CD;" ><!--alias ISOAMSA nlArr -->
       
  9041 <!ENTITY nleftrightarrow  "&#x021AE;" ><!--alias ISOAMSA nharr -->
       
  9042 <!ENTITY nLeftrightarrow  "&#x021CE;" ><!--alias ISOAMSA nhArr -->
       
  9043 <!ENTITY nleq             "&#x02270;&#x020E5;" ><!--alias ISOAMSN nle -->
       
  9044 <!ENTITY nleqq            "&#x02270;" ><!--alias ISOAMSN nlE -->
       
  9045 <!ENTITY nleqslant        "&#x02270;" ><!--alias ISOAMSN nles -->
       
  9046 <!ENTITY nless            "&#x0226E;" ><!--alias ISOAMSN nlt -->
       
  9047 <!ENTITY NonBreakingSpace "&#x000A0;" ><!--alias ISONUM nbsp -->
       
  9048 <!ENTITY NotCongruent     "&#x02262;" ><!--alias ISOAMSN nequiv -->
       
  9049 <!ENTITY NotDoubleVerticalBar "&#x02226;" ><!--alias ISOAMSN npar -->
       
  9050 <!ENTITY NotElement       "&#x02209;" ><!--alias ISOTECH notin -->
       
  9051 <!ENTITY NotEqual         "&#x02260;" ><!--alias ISOTECH ne -->
       
  9052 <!ENTITY NotEqualTilde    "&#x02242;&#x00338;" ><!--alias for  &nesim; -->
       
  9053 <!ENTITY NotExists        "&#x02204;" ><!--alias ISOAMSO nexist -->
       
  9054 <!ENTITY NotGreater       "&#x0226F;" ><!--alias ISOAMSN ngt -->
       
  9055 <!ENTITY NotGreaterEqual  "&#x02271;&#x020E5;" ><!--alias ISOAMSN nge -->
       
  9056 <!ENTITY NotGreaterFullEqual "&#x02270;" ><!--alias ISOAMSN nlE -->
       
  9057 <!ENTITY NotGreaterGreater "&#x0226B;&#x00338;&#x0FE00;" ><!--alias ISOAMSN nGtv -->
       
  9058 <!ENTITY NotGreaterLess   "&#x02279;" ><!--alias ISOAMSN ntvgl -->
       
  9059 <!ENTITY NotGreaterSlantEqual "&#x02271;" ><!--alias ISOAMSN nges -->
       
  9060 <!ENTITY NotGreaterTilde  "&#x02275;" ><!--alias ISOAMSN ngsim -->
       
  9061 <!ENTITY NotHumpDownHump  "&#x0224E;&#x00338;" ><!--alias for &nbump; -->
       
  9062 <!ENTITY NotLeftTriangle  "&#x022EA;" ><!--alias ISOAMSN nltri -->
       
  9063 <!ENTITY NotLeftTriangleEqual "&#x022EC;" ><!--alias ISOAMSN nltrie -->
       
  9064 <!ENTITY NotLess          "&#x0226E;" ><!--alias ISOAMSN nlt -->
       
  9065 <!ENTITY NotLessEqual     "&#x02270;&#x020E5;" ><!--alias ISOAMSN nle -->
       
  9066 <!ENTITY NotLessGreater   "&#x02278;" ><!--alias ISOAMSN ntvlg -->
       
  9067 <!ENTITY NotLessLess      "&#x0226A;&#x00338;&#x0FE00;" ><!--alias ISOAMSN nLtv -->
       
  9068 <!ENTITY NotLessSlantEqual "&#x02270;" ><!--alias ISOAMSN nles -->
       
  9069 <!ENTITY NotLessTilde     "&#x02274;" ><!--alias ISOAMSN nlsim -->
       
  9070 <!ENTITY NotPrecedes      "&#x02280;" ><!--alias ISOAMSN npr -->
       
  9071 <!ENTITY NotPrecedesEqual "&#x02AAF;&#x00338;" ><!--alias ISOAMSN npre -->
       
  9072 <!ENTITY NotPrecedesSlantEqual "&#x022E0;" ><!--alias ISOAMSN nprcue -->
       
  9073 <!ENTITY NotReverseElement "&#x0220C;" ><!--alias ISOTECH notniva -->
       
  9074 <!ENTITY NotRightTriangle "&#x022EB;" ><!--alias ISOAMSN nrtri -->
       
  9075 <!ENTITY NotRightTriangleEqual "&#x022ED;" ><!--alias ISOAMSN nrtrie -->
       
  9076 <!ENTITY NotSquareSubsetEqual "&#x022E2;" ><!--alias ISOAMSN nsqsube -->
       
  9077 <!ENTITY NotSquareSupersetEqual "&#x022E3;" ><!--alias ISOAMSN nsqsupe -->
       
  9078 <!ENTITY NotSubset        "&#x02284;" ><!--alias ISOAMSN vnsub -->
       
  9079 <!ENTITY NotSubsetEqual   "&#x02288;" ><!--alias ISOAMSN nsube -->
       
  9080 <!ENTITY NotSucceeds      "&#x02281;" ><!--alias ISOAMSN nsc -->
       
  9081 <!ENTITY NotSucceedsEqual "&#x02AB0;&#x00338;" ><!--alias ISOAMSN nsce -->
       
  9082 <!ENTITY NotSucceedsSlantEqual "&#x022E1;" ><!--alias ISOAMSN nsccue -->
       
  9083 <!ENTITY NotSuperset      "&#x02285;" ><!--alias ISOAMSN vnsup -->
       
  9084 <!ENTITY NotSupersetEqual "&#x02289;" ><!--alias ISOAMSN nsupe -->
       
  9085 <!ENTITY NotTilde         "&#x02241;" ><!--alias ISOAMSN nsim -->
       
  9086 <!ENTITY NotTildeEqual    "&#x02244;" ><!--alias ISOAMSN nsime -->
       
  9087 <!ENTITY NotTildeFullEqual "&#x02247;" ><!--alias ISOAMSN ncong -->
       
  9088 <!ENTITY NotTildeTilde    "&#x02249;" ><!--alias ISOAMSN nap -->
       
  9089 <!ENTITY NotVerticalBar   "&#x02224;" ><!--alias ISOAMSN nmid -->
       
  9090 <!ENTITY nparallel        "&#x02226;" ><!--alias ISOAMSN npar -->
       
  9091 <!ENTITY nprec            "&#x02280;" ><!--alias ISOAMSN npr -->
       
  9092 <!ENTITY npreceq          "&#x02AAF;&#x00338;" ><!--alias ISOAMSN npre -->
       
  9093 <!ENTITY nrightarrow      "&#x0219B;" ><!--alias ISOAMSA nrarr -->
       
  9094 <!ENTITY nRightarrow      "&#x021CF;" ><!--alias ISOAMSA nrArr -->
       
  9095 <!ENTITY nshortmid        "&#x02224;&#x0FE00;" ><!--alias ISOAMSN nsmid -->
       
  9096 <!ENTITY nshortparallel   "&#x02226;&#x0FE00;" ><!--alias ISOAMSN nspar -->
       
  9097 <!ENTITY nsimeq           "&#x02244;" ><!--alias ISOAMSN nsime -->
       
  9098 <!ENTITY nsubset          "&#x02284;" ><!--alias ISOAMSN vnsub -->
       
  9099 <!ENTITY nsubseteq        "&#x02288;" ><!--alias ISOAMSN nsube -->
       
  9100 <!ENTITY nsubseteqq       "&#x02288;" ><!--alias ISOAMSN nsubE -->
       
  9101 <!ENTITY nsucc            "&#x02281;" ><!--alias ISOAMSN nsc -->
       
  9102 <!ENTITY nsucceq          "&#x02AB0;&#x00338;" ><!--alias ISOAMSN nsce -->
       
  9103 <!ENTITY nsupset          "&#x02285;" ><!--alias ISOAMSN vnsup -->
       
  9104 <!ENTITY nsupseteq        "&#x02289;" ><!--alias ISOAMSN nsupe -->
       
  9105 <!ENTITY nsupseteqq       "&#x02289;" ><!--alias ISOAMSN nsupE -->
       
  9106 <!ENTITY ntriangleleft    "&#x022EA;" ><!--alias ISOAMSN nltri -->
       
  9107 <!ENTITY ntrianglelefteq  "&#x022EC;" ><!--alias ISOAMSN nltrie -->
       
  9108 <!ENTITY ntriangleright   "&#x022EB;" ><!--alias ISOAMSN nrtri -->
       
  9109 <!ENTITY ntrianglerighteq "&#x022ED;" ><!--alias ISOAMSN nrtrie -->
       
  9110 <!ENTITY nwarrow          "&#x02196;" ><!--alias ISOAMSA nwarr -->
       
  9111 <!ENTITY oint             "&#x0222E;" ><!--alias ISOTECH conint -->
       
  9112 <!ENTITY OpenCurlyDoubleQuote "&#x0201C;" ><!--alias ISONUM ldquo -->
       
  9113 <!ENTITY OpenCurlyQuote   "&#x02018;" ><!--alias ISONUM lsquo -->
       
  9114 <!ENTITY orderof          "&#x02134;" ><!--alias ISOTECH order -->
       
  9115 <!ENTITY parallel         "&#x02225;" ><!--alias ISOTECH par -->
       
  9116 <!ENTITY PartialD         "&#x02202;" ><!--alias ISOTECH part -->
       
  9117 <!ENTITY pitchfork        "&#x022D4;" ><!--alias ISOAMSR fork -->
       
  9118 <!ENTITY PlusMinus        "&#x000B1;" ><!--alias ISONUM plusmn -->
       
  9119 <!ENTITY pm               "&#x000B1;" ><!--alias ISONUM plusmn -->
       
  9120 <!ENTITY Poincareplane    "&#x0210C;" ><!--the Poincare upper half-plane -->
       
  9121 <!ENTITY prec             "&#x0227A;" ><!--alias ISOAMSR pr -->
       
  9122 <!ENTITY precapprox       "&#x0227E;" ><!--alias ISOAMSR prap -->
       
  9123 <!ENTITY preccurlyeq      "&#x0227C;" ><!--alias ISOAMSR prcue -->
       
  9124 <!ENTITY Precedes         "&#x0227A;" ><!--alias ISOAMSR pr -->
       
  9125 <!ENTITY PrecedesEqual    "&#x02AAF;" ><!--alias ISOAMSR pre -->
       
  9126 <!ENTITY PrecedesSlantEqual "&#x0227C;" ><!--alias ISOAMSR prcue -->
       
  9127 <!ENTITY PrecedesTilde    "&#x0227E;" ><!--alias ISOAMSR prsim -->
       
  9128 <!ENTITY preceq           "&#x02AAF;" ><!--alias ISOAMSR pre -->
       
  9129 <!ENTITY precnapprox      "&#x022E8;" ><!--alias ISOAMSN prnap -->
       
  9130 <!ENTITY precneqq         "&#x02AB5;" ><!--alias ISOAMSN prnE -->
       
  9131 <!ENTITY precnsim         "&#x022E8;" ><!--alias ISOAMSN prnsim -->
       
  9132 <!ENTITY precsim          "&#x0227E;" ><!--alias ISOAMSR prsim -->
       
  9133 <!ENTITY primes           "&#x02119;" ><!--the prime natural numbers -->
       
  9134 <!ENTITY Proportion       "&#x02237;" ><!--alias ISOAMSR Colon -->
       
  9135 <!ENTITY Proportional     "&#x0221D;" ><!--alias ISOTECH prop -->
       
  9136 <!ENTITY propto           "&#x0221D;" ><!--alias ISOTECH prop -->
       
  9137 <!ENTITY quaternions      "&#x0210D;" ><!--the ring (skew field) of quaternions -->
       
  9138 <!ENTITY questeq          "&#x0225F;" ><!--alias ISOAMSR equest -->
       
  9139 <!ENTITY rangle           "&#x0232A;" ><!--alias ISOTECH rang -->
       
  9140 <!ENTITY rationals        "&#x0211A;" ><!--the field of rational numbers -->
       
  9141 <!ENTITY rbrace           "&#x0007D;" ><!--alias ISONUM rcub -->
       
  9142 <!ENTITY rbrack           "&#x0005D;" ><!--alias ISONUM rsqb -->
       
  9143 <!ENTITY Re               "&#x0211C;" ><!--alias ISOAMSO real -->
       
  9144 <!ENTITY realine          "&#x0211B;" ><!--the geometric real line -->
       
  9145 <!ENTITY realpart         "&#x0211C;" ><!--alias ISOAMSO real -->
       
  9146 <!ENTITY reals            "&#x0211D;" ><!--the field of real numbers -->
       
  9147 <!ENTITY ReverseElement   "&#x0220B;" ><!--alias ISOTECH niv -->
       
  9148 <!ENTITY ReverseEquilibrium "&#x021CB;" ><!--alias ISOAMSA lrhar -->
       
  9149 <!ENTITY ReverseUpEquilibrium "&#x0296F;" ><!--alias ISOAMSA duhar -->
       
  9150 <!ENTITY RightAngleBracket "&#x0232A;" ><!--alias ISOTECH rang -->
       
  9151 <!ENTITY rightarrow       "&#x02192;" ><!--alias ISONUM rarr -->
       
  9152 <!ENTITY Rightarrow       "&#x021D2;" ><!--alias ISOTECH rArr -->
       
  9153 <!ENTITY RightArrow       "&#x02192;" ><!--alias ISONUM rarr -->
       
  9154 <!ENTITY RightArrowBar    "&#x021E5;" ><!--alias for rarrb -->
       
  9155 <!ENTITY RightArrowLeftArrow "&#x021C4;" ><!--alias ISOAMSA rlarr -->
       
  9156 <!ENTITY rightarrowtail   "&#x021A3;" ><!--alias ISOAMSA rarrtl -->
       
  9157 <!ENTITY RightCeiling     "&#x02309;" ><!--alias ISOAMSC rceil -->
       
  9158 <!ENTITY RightDoubleBracket "&#x0301B;" ><!--right double bracket delimiter -->
       
  9159 <!ENTITY RightDownVector  "&#x021C2;" ><!--alias ISOAMSA dharr -->
       
  9160 <!ENTITY RightFloor       "&#x0230B;" ><!--alias ISOAMSC rfloor -->
       
  9161 <!ENTITY rightharpoondown "&#x021C1;" ><!--alias ISOAMSA rhard -->
       
  9162 <!ENTITY rightharpoonup   "&#x021C0;" ><!--alias ISOAMSA rharu -->
       
  9163 <!ENTITY rightleftarrows  "&#x021C4;" ><!--alias ISOAMSA rlarr -->
       
  9164 <!ENTITY rightleftharpoons "&#x021CC;" ><!--alias ISOAMSA rlhar -->
       
  9165 <!ENTITY rightrightarrows "&#x021C9;" ><!--alias ISOAMSA rrarr -->
       
  9166 <!ENTITY rightsquigarrow  "&#x0219D;" ><!--alias ISOAMSA rarrw -->
       
  9167 <!ENTITY RightTee         "&#x022A2;" ><!--alias ISOAMSR vdash -->
       
  9168 <!ENTITY RightTeeArrow    "&#x021A6;" ><!--alias ISOAMSA map -->
       
  9169 <!ENTITY rightthreetimes  "&#x022CC;" ><!--alias ISOAMSB rthree -->
       
  9170 <!ENTITY RightTriangle    "&#x022B3;" ><!--alias ISOAMSR vrtri -->
       
  9171 <!ENTITY RightTriangleEqual "&#x022B5;" ><!--alias ISOAMSR rtrie -->
       
  9172 <!ENTITY RightUpVector    "&#x021BE;" ><!--alias ISOAMSA uharr -->
       
  9173 <!ENTITY RightVector      "&#x021C0;" ><!--alias ISOAMSA rharu -->
       
  9174 <!ENTITY risingdotseq     "&#x02253;" ><!--alias ISOAMSR erDot -->
       
  9175 <!ENTITY rmoustache       "&#x023B1;" ><!--alias ISOAMSC rmoust -->
       
  9176 <!ENTITY Rrightarrow      "&#x021DB;" ><!--alias ISOAMSA rAarr -->
       
  9177 <!ENTITY Rsh              "&#x021B1;" ><!--alias ISOAMSA rsh -->
       
  9178 <!ENTITY searrow          "&#x02198;" ><!--alias ISOAMSA searr -->
       
  9179 <!ENTITY setminus         "&#x02216;" ><!--alias ISOAMSB setmn -->
       
  9180 <!ENTITY ShortLeftArrow   "&#x02190;&#x0FE00;" ><!--alias ISOAMSA slarr -->
       
  9181 <!ENTITY shortmid         "&#x02223;&#x0FE00;" ><!--alias ISOAMSR smid -->
       
  9182 <!ENTITY shortparallel    "&#x02225;&#x0FE00;" ><!--alias ISOAMSR spar -->
       
  9183 <!ENTITY ShortRightArrow  "&#x02192;&#x0FE00;" ><!--alias ISOAMSA srarr -->
       
  9184 <!ENTITY simeq            "&#x02243;" ><!--alias ISOTECH sime -->
       
  9185 <!ENTITY SmallCircle      "&#x02218;" ><!--alias ISOTECH compfn -->
       
  9186 <!ENTITY smallsetminus    "&#x02216;&#x0FE00;" ><!--alias ISOAMSB ssetmn -->
       
  9187 <!ENTITY spadesuit        "&#x02660;" ><!--ISOPUB    spades  -->
       
  9188 <!ENTITY Sqrt             "&#x0221A;" ><!--alias ISOTECH radic -->
       
  9189 <!ENTITY sqsubset         "&#x0228F;" ><!--alias ISOAMSR sqsub -->
       
  9190 <!ENTITY sqsubseteq       "&#x02291;" ><!--alias ISOAMSR sqsube -->
       
  9191 <!ENTITY sqsupset         "&#x02290;" ><!--alias ISOAMSR sqsup -->
       
  9192 <!ENTITY sqsupseteq       "&#x02292;" ><!--alias ISOAMSR sqsupe -->
       
  9193 <!ENTITY Square           "&#x025A1;" ><!--alias for square -->
       
  9194 <!ENTITY SquareIntersection "&#x02293;" ><!--alias ISOAMSB sqcap -->
       
  9195 <!ENTITY SquareSubset     "&#x0228F;" ><!--alias ISOAMSR sqsub -->
       
  9196 <!ENTITY SquareSubsetEqual "&#x02291;" ><!--alias ISOAMSR sqsube -->
       
  9197 <!ENTITY SquareSuperset   "&#x02290;" ><!--alias ISOAMSR sqsup -->
       
  9198 <!ENTITY SquareSupersetEqual "&#x02292;" ><!--alias ISOAMSR sqsupe -->
       
  9199 <!ENTITY SquareUnion      "&#x02294;" ><!--alias ISOAMSB sqcup -->
       
  9200 <!ENTITY Star             "&#x022C6;" ><!--alias ISOAMSB sstarf -->
       
  9201 <!ENTITY straightepsilon  "&#x003B5;" ><!--alias ISOGRK3 epsi -->
       
  9202 <!ENTITY straightphi      "&#x003C6;" ><!--alias ISOGRK3 phi -->
       
  9203 <!ENTITY subset           "&#x02282;" ><!--alias ISOTECH sub -->
       
  9204 <!ENTITY Subset           "&#x022D0;" ><!--alias ISOAMSR Sub -->
       
  9205 <!ENTITY subseteq         "&#x02286;" ><!--alias ISOTECH sube -->
       
  9206 <!ENTITY subseteqq        "&#x02286;" ><!--alias ISOAMSR subE -->
       
  9207 <!ENTITY SubsetEqual      "&#x02286;" ><!--alias ISOTECH sube -->
       
  9208 <!ENTITY subsetneq        "&#x0228A;" ><!--alias ISOAMSN subne -->
       
  9209 <!ENTITY subsetneqq       "&#x0228A;" ><!--alias ISOAMSN subnE -->
       
  9210 <!ENTITY succ             "&#x0227B;" ><!--alias ISOAMSR sc -->
       
  9211 <!ENTITY succapprox       "&#x0227F;" ><!--alias ISOAMSR scap -->
       
  9212 <!ENTITY succcurlyeq      "&#x0227D;" ><!--alias ISOAMSR sccue -->
       
  9213 <!ENTITY Succeeds         "&#x0227B;" ><!--alias ISOAMSR sc -->
       
  9214 <!ENTITY SucceedsEqual    "&#x0227D;" ><!--alias ISOAMSR sce -->
       
  9215 <!ENTITY SucceedsSlantEqual "&#x0227D;" ><!--alias ISOAMSR sccue -->
       
  9216 <!ENTITY SucceedsTilde    "&#x0227F;" ><!--alias ISOAMSR scsim -->
       
  9217 <!ENTITY succeq           "&#x0227D;" ><!--alias ISOAMSR sce -->
       
  9218 <!ENTITY succnapprox      "&#x022E9;" ><!--alias ISOAMSN scnap -->
       
  9219 <!ENTITY succneqq         "&#x02AB6;" ><!--alias ISOAMSN scnE -->
       
  9220 <!ENTITY succnsim         "&#x022E9;" ><!--alias ISOAMSN scnsim -->
       
  9221 <!ENTITY succsim          "&#x0227F;" ><!--alias ISOAMSR scsim -->
       
  9222 <!ENTITY SuchThat         "&#x0220B;" ><!--ISOTECH  ni -->
       
  9223 <!ENTITY Sum              "&#x02211;" ><!--alias ISOAMSB sum -->
       
  9224 <!ENTITY Superset         "&#x02283;" ><!--alias ISOTECH sup -->
       
  9225 <!ENTITY SupersetEqual    "&#x02287;" ><!--alias ISOTECH supe -->
       
  9226 <!ENTITY supset           "&#x02283;" ><!--alias ISOTECH sup -->
       
  9227 <!ENTITY Supset           "&#x022D1;" ><!--alias ISOAMSR Sup -->
       
  9228 <!ENTITY supseteq         "&#x02287;" ><!--alias ISOTECH supe -->
       
  9229 <!ENTITY supseteqq        "&#x02287;" ><!--alias ISOAMSR supE -->
       
  9230 <!ENTITY supsetneq        "&#x0228B;" ><!--alias ISOAMSN supne -->
       
  9231 <!ENTITY supsetneqq       "&#x0228B;" ><!--alias ISOAMSN supnE -->
       
  9232 <!ENTITY swarrow          "&#x02199;" ><!--alias ISOAMSA swarr -->
       
  9233 <!ENTITY therefore        "&#x02234;" ><!--alias ISOTECH there4 -->
       
  9234 <!ENTITY Therefore        "&#x02234;" ><!--alias ISOTECH there4 -->
       
  9235 <!ENTITY thickapprox      "&#x02248;&#x0FE00;" ><!--ISOAMSR   thkap  -->
       
  9236 <!ENTITY thicksim         "&#x0223C;&#x0FE00;" ><!--ISOAMSR   thksim -->
       
  9237 <!ENTITY ThinSpace        "&#x02009;" ><!--space of width 3/18 em alias ISOPUB thinsp -->
       
  9238 <!ENTITY Tilde            "&#x0223C;" ><!--alias ISOTECH sim -->
       
  9239 <!ENTITY TildeEqual       "&#x02243;" ><!--alias ISOTECH sime -->
       
  9240 <!ENTITY TildeFullEqual   "&#x02245;" ><!--alias ISOTECH cong -->
       
  9241 <!ENTITY TildeTilde       "&#x02248;" ><!--alias ISOTECH ap -->
       
  9242 <!ENTITY toea             "&#x02928;" ><!--alias ISOAMSA nesear -->
       
  9243 <!ENTITY tosa             "&#x02929;" ><!--alias ISOAMSA seswar -->
       
  9244 <!ENTITY triangle         "&#x025B5;" ><!--alias ISOPUB utri -->
       
  9245 <!ENTITY triangledown     "&#x025BF;" ><!--alias ISOPUB dtri -->
       
  9246 <!ENTITY triangleleft     "&#x025C3;" ><!--alias ISOPUB ltri -->
       
  9247 <!ENTITY trianglelefteq   "&#x022B4;" ><!--alias ISOAMSR ltrie -->
       
  9248 <!ENTITY triangleq        "&#x0225C;" ><!--alias ISOAMSR trie -->
       
  9249 <!ENTITY triangleright    "&#x025B9;" ><!--alias ISOPUB rtri -->
       
  9250 <!ENTITY trianglerighteq  "&#x022B5;" ><!--alias ISOAMSR rtrie -->
       
  9251 <!ENTITY TripleDot        "&#x020DB;" ><!--alias ISOTECH tdot -->
       
  9252 <!ENTITY twoheadleftarrow "&#x0219E;" ><!--alias ISOAMSA Larr -->
       
  9253 <!ENTITY twoheadrightarrow "&#x021A0;" ><!--alias ISOAMSA Rarr -->
       
  9254 <!ENTITY ulcorner         "&#x0231C;" ><!--alias ISOAMSC ulcorn -->
       
  9255 <!ENTITY Union            "&#x022C3;" ><!--alias ISOAMSB xcup -->
       
  9256 <!ENTITY UnionPlus        "&#x0228E;" ><!--alias ISOAMSB uplus -->
       
  9257 <!ENTITY uparrow          "&#x02191;" ><!--alias ISONUM uarr -->
       
  9258 <!ENTITY Uparrow          "&#x021D1;" ><!--alias ISOAMSA uArr -->
       
  9259 <!ENTITY UpArrow          "&#x02191;" ><!--alias ISONUM uarr -->
       
  9260 <!ENTITY UpArrowDownArrow "&#x021C5;" ><!--alias ISOAMSA udarr -->
       
  9261 <!ENTITY updownarrow      "&#x02195;" ><!--alias ISOAMSA varr -->
       
  9262 <!ENTITY Updownarrow      "&#x021D5;" ><!--alias ISOAMSA vArr -->
       
  9263 <!ENTITY UpDownArrow      "&#x02195;" ><!--alias ISOAMSA varr -->
       
  9264 <!ENTITY UpEquilibrium    "&#x0296E;" ><!--alias ISOAMSA udhar -->
       
  9265 <!ENTITY upharpoonleft    "&#x021BF;" ><!--alias ISOAMSA uharl -->
       
  9266 <!ENTITY upharpoonright   "&#x021BE;" ><!--alias ISOAMSA uharr -->
       
  9267 <!ENTITY UpperLeftArrow   "&#x02196;" ><!--alias ISOAMSA nwarr -->
       
  9268 <!ENTITY UpperRightArrow  "&#x02197;" ><!--alias ISOAMSA nearr -->
       
  9269 <!ENTITY upsilon          "&#x003C5;" ><!--alias ISOGRK3 upsi -->
       
  9270 <!ENTITY Upsilon          "&#x003D2;" ><!--alias ISOGRK3 Upsi -->
       
  9271 <!ENTITY UpTee            "&#x022A5;" ><!--alias ISOTECH perp -->
       
  9272 <!ENTITY UpTeeArrow       "&#x021A5;" ><!--Alias mapstoup -->
       
  9273 <!ENTITY upuparrows       "&#x021C8;" ><!--alias ISOAMSA uuarr -->
       
  9274 <!ENTITY urcorner         "&#x0231D;" ><!--alias ISOAMSC urcorn -->
       
  9275 <!ENTITY varepsilon       "&#x0025B;" ><!--alias ISOGRK3 epsiv -->
       
  9276 <!ENTITY varkappa         "&#x003F0;" ><!--alias ISOGRK3 kappav -->
       
  9277 <!ENTITY varnothing       "&#x02205;" ><!--alias ISOAMSO emptyv -->
       
  9278 <!ENTITY varphi           "&#x003D5;" ><!--alias ISOGRK3 phiv -->
       
  9279 <!ENTITY varpi            "&#x003D6;" ><!--alias ISOGRK3 piv -->
       
  9280 <!ENTITY varpropto        "&#x0221D;" ><!--alias ISOAMSR vprop -->
       
  9281 <!ENTITY varrho           "&#x003F1;" ><!--alias ISOGRK3 rhov -->
       
  9282 <!ENTITY varsigma         "&#x003C2;" ><!--alias ISOGRK3 sigmav -->
       
  9283 <!ENTITY varsubsetneq     "&#x0228A;&#x0FE00;" ><!--alias ISOAMSN vsubne -->
       
  9284 <!ENTITY varsubsetneqq    "&#x0228A;&#x0FE00;" ><!--alias ISOAMSN vsubnE -->
       
  9285 <!ENTITY varsupsetneq     "&#x0228B;&#x0FE00;" ><!--alias ISOAMSN vsupne -->
       
  9286 <!ENTITY varsupsetneqq    "&#x0228B;&#x0FE00;" ><!--alias ISOAMSN vsupnE -->
       
  9287 <!ENTITY vartheta         "&#x003D1;" ><!--alias ISOGRK3 thetav -->
       
  9288 <!ENTITY vartriangleleft  "&#x022B2;" ><!--alias ISOAMSR vltri -->
       
  9289 <!ENTITY vartriangleright "&#x022B3;" ><!--alias ISOAMSR vrtri -->
       
  9290 <!ENTITY vee              "&#x02228;" ><!--alias ISOTECH or -->
       
  9291 <!ENTITY Vee              "&#x022C1;" ><!--alias ISOAMSB xvee -->
       
  9292 <!ENTITY vert             "&#x0007C;" ><!--alias ISONUM verbar -->
       
  9293 <!ENTITY Vert             "&#x02016;" ><!--alias ISOTECH Verbar -->
       
  9294 <!ENTITY VerticalBar      "&#x02223;" ><!--alias ISOAMSR mid -->
       
  9295 <!ENTITY VerticalTilde    "&#x02240;" ><!--alias ISOAMSB wreath -->
       
  9296 <!ENTITY VeryThinSpace    "&#x0200A;" ><!--space of width 1/18 em alias ISOPUB hairsp -->
       
  9297 <!ENTITY wedge            "&#x02227;" ><!--alias ISOTECH and -->
       
  9298 <!ENTITY Wedge            "&#x022C0;" ><!--alias ISOAMSB xwedge -->
       
  9299 <!ENTITY wp               "&#x02118;" ><!--alias ISOAMSO weierp -->
       
  9300 <!ENTITY wr               "&#x02240;" ><!--alias ISOAMSB wreath -->
       
  9301 <!ENTITY zeetrf           "&#x02128;" ><!--zee transform -->
       
  9302 <!ENTITY ZeroWidthSpace   "&#x0200B;" ><!--zero width space -->
       
  9303 
       
  9304 <!--
       
  9305      File mmlextra.ent produced by the XSL script mmldtd.xsl
       
  9306      from input data in unicode.xml.
       
  9307 
       
  9308      Please report any errors to 
       
  9309      David Carlisle <davidc@nag.co.uk>.
       
  9310 
       
  9311      The numeric character values assigned to each entity
       
  9312      (should) match either official Unicode assignments
       
  9313      or assignments provisionally allocated by the
       
  9314      Unicode Consortium based on the characters in the `STIX'
       
  9315      propsal for mathematics. Note that these assignments
       
  9316      have not been ratified by the corresponding ISO
       
  9317      committee and thus should be considered liable to
       
  9318      change.
       
  9319 
       
  9320 -->
       
  9321 
       
  9322 <!ENTITY af               "&#x02061;" ><!--character showing function application in presentation tagging -->
       
  9323 <!ENTITY aopf             "&#x1D552;" ><!-- -->
       
  9324 <!ENTITY bopf             "&#x1D553;" ><!-- -->
       
  9325 <!ENTITY copf             "&#x1D554;" ><!-- -->
       
  9326 <!ENTITY Cross            "&#x02A2F;" ><!--cross or vector product -->
       
  9327 <!ENTITY dd               "&#x02146;" ><!--d for use in differentials, e.g., within integrals -->
       
  9328 <!ENTITY DD               "&#x02145;" ><!--D for use in differentials, e.g., within integrals -->
       
  9329 <!ENTITY dopf             "&#x1D555;" ><!-- -->
       
  9330 <!ENTITY DownArrowBar     "&#x02913;" ><!--down arrow to bar -->
       
  9331 <!ENTITY DownBreve        "&#x00311;" ><!--breve, inverted (non-spacing) -->
       
  9332 <!ENTITY DownLeftRightVector "&#x02950;" ><!--left-down-right-down harpoon -->
       
  9333 <!ENTITY DownLeftTeeVector "&#x0295E;" ><!--left-down harpoon from bar -->
       
  9334 <!ENTITY DownLeftVectorBar "&#x02956;" ><!--left-down harpoon to bar -->
       
  9335 <!ENTITY DownRightTeeVector "&#x0295F;" ><!--right-down harpoon from bar -->
       
  9336 <!ENTITY DownRightVectorBar "&#x02957;" ><!--right-down harpoon to bar -->
       
  9337 <!ENTITY ee               "&#x02147;" ><!--e use for the exponential base of the natural logarithms -->
       
  9338 <!ENTITY EmptySmallSquare "&#x025FD;" ><!--empty small square -->
       
  9339 <!ENTITY EmptyVerySmallSquare "&#x0F59C;" ><!--empty small square -->
       
  9340 <!ENTITY eopf             "&#x1D556;" ><!-- -->
       
  9341 <!ENTITY Equal            "&#x02A75;" ><!--two consecutive equal signs -->
       
  9342 <!ENTITY FilledSmallSquare "&#x025FE;" ><!--filled small square -->
       
  9343 <!ENTITY FilledVerySmallSquare "&#x0F59B;" ><!--filled very small square -->
       
  9344 <!ENTITY fopf             "&#x1D557;" ><!-- -->
       
  9345 <!ENTITY gopf             "&#x1D558;" ><!-- -->
       
  9346 <!ENTITY GreaterGreater   "&#x02AA2;" ><!--alias for GT -->
       
  9347 <!ENTITY hopf             "&#x1D559;" ><!-- -->
       
  9348 <!ENTITY HorizontalLine   "&#x02500;" ><!--short horizontal line  -->
       
  9349 <!ENTITY ic               "&#x0200B;" ><!--short form of  &InvisibleComma; -->
       
  9350 <!ENTITY ii               "&#x02148;" ><!--i for use as a square root of -1 -->
       
  9351 <!ENTITY iopf             "&#x1D55A;" ><!-- -->
       
  9352 <!ENTITY it               "&#x02062;" ><!--marks multiplication when it is understood without a mark -->
       
  9353 <!ENTITY jopf             "&#x1D55B;" ><!-- -->
       
  9354 <!ENTITY kopf             "&#x1D55C;" ><!-- -->
       
  9355 <!ENTITY larrb            "&#x021E4;" ><!--leftwards arrow to bar -->
       
  9356 <!ENTITY LeftDownTeeVector "&#x02961;" ><!--down-left harpoon from bar -->
       
  9357 <!ENTITY LeftDownVectorBar "&#x02959;" ><!--down-left harpoon to bar -->
       
  9358 <!ENTITY LeftRightVector  "&#x0294E;" ><!--left-up-right-up harpoon -->
       
  9359 <!ENTITY LeftTeeVector    "&#x0295A;" ><!--left-up harpoon from bar -->
       
  9360 <!ENTITY LeftTriangleBar  "&#x029CF;" ><!--not left triangle, vertical bar -->
       
  9361 <!ENTITY LeftUpDownVector "&#x02951;" ><!--up-left-down-left harpoon -->
       
  9362 <!ENTITY LeftUpTeeVector  "&#x02960;" ><!--up-left harpoon from bar -->
       
  9363 <!ENTITY LeftUpVectorBar  "&#x02958;" ><!--up-left harpoon to bar -->
       
  9364 <!ENTITY LeftVectorBar    "&#x02952;" ><!--left-up harpoon to bar -->
       
  9365 <!ENTITY LessLess         "&#x02AA1;" ><!--alias for Lt -->
       
  9366 <!ENTITY lopf             "&#x1D55D;" ><!-- -->
       
  9367 <!ENTITY mapstodown       "&#x021A7;" ><!--downwards arrow from bar -->
       
  9368 <!ENTITY mapstoleft       "&#x021A4;" ><!--leftwards arrow from bar -->
       
  9369 <!ENTITY mapstoup         "&#x021A5;" ><!--upwards arrow from bar -->
       
  9370 <!ENTITY MediumSpace      "&#x0205F;" ><!--space of width 4/18 em -->
       
  9371 <!ENTITY mopf             "&#x1D55E;" ><!-- -->
       
  9372 <!ENTITY nbump            "&#x0224E;&#x00338;" ><!--not bumpy equals -->
       
  9373 <!ENTITY nbumpe           "&#x0224F;&#x00338;" ><!--not bumpy single equals -->
       
  9374 <!ENTITY NegativeMediumSpace "&#x0205F;&#x0FE00;" ><!--space of width -4/18 em -->
       
  9375 <!ENTITY NegativeThickSpace "&#x02005;&#x0FE00;" ><!--space of width -5/18 em -->
       
  9376 <!ENTITY NegativeThinSpace "&#x02009;&#x0FE00;" ><!--space of width -3/18 em -->
       
  9377 <!ENTITY NegativeVeryThinSpace "&#x0200A;&#x0FE00;" ><!--space of width -1/18 em -->
       
  9378 <!ENTITY nesim            "&#x02242;&#x00338;" ><!--not equal or similar -->
       
  9379 <!ENTITY NewLine          "&#x0000A;" ><!--force a line break; line feed -->
       
  9380 <!ENTITY NoBreak          "&#x0FEFF;" ><!--never break line here -->
       
  9381 <!ENTITY nopf             "&#x1D55F;" ><!-- -->
       
  9382 <!ENTITY NotCupCap        "&#x0226D;" ><!--alias for &nasymp; -->
       
  9383 <!ENTITY NotHumpEqual     "&#x0224F;&#x00338;" ><!--alias for &nbumpe; -->
       
  9384 <!ENTITY NotLeftTriangleBar "&#x029CF;&#x00338;" ><!--not left triangle, vertical bar -->
       
  9385 <!ENTITY NotNestedGreaterGreater "&#x024A2;&#x00338;" ><!--not double greater-than sign -->
       
  9386 <!ENTITY NotNestedLessLess "&#x024A1;&#x00338;" ><!--not double less-than sign -->
       
  9387 <!ENTITY NotRightTriangleBar "&#x029D0;&#x00338;" ><!--not vertical bar, right triangle -->
       
  9388 <!ENTITY NotSquareSubset  "&#x0228F;&#x00338;" ><!--square not subset -->
       
  9389 <!ENTITY NotSquareSuperset "&#x02290;&#x00338;" ><!--negated set-like partial order operator -->
       
  9390 <!ENTITY NotSucceedsTilde "&#x0227F;&#x00338;" ><!--not succeeds or similar -->
       
  9391 <!ENTITY oopf             "&#x1D560;" ><!-- -->
       
  9392 <!ENTITY OverBar          "&#x000AF;" ><!--over bar -->
       
  9393 <!ENTITY OverBrace        "&#x0FE37;" ><!--over brace  -->
       
  9394 <!ENTITY OverBracket      "&#x023B4;" ><!--over bracket -->
       
  9395 <!ENTITY OverParenthesis  "&#x0FE35;" ><!--over parenthesis -->
       
  9396 <!ENTITY planckh          "&#x0210E;" ><!--the ring (skew field) of quaternions -->
       
  9397 <!ENTITY popf             "&#x1D561;" ><!-- -->
       
  9398 <!ENTITY Product          "&#x0220F;" ><!--alias for &prod -->
       
  9399 <!ENTITY qopf             "&#x1D562;" ><!-- -->
       
  9400 <!ENTITY rarrb            "&#x021E5;" ><!--leftwards arrow to bar -->
       
  9401 <!ENTITY RightDownTeeVector "&#x0295D;" ><!--down-right harpoon from bar -->
       
  9402 <!ENTITY RightDownVectorBar "&#x02955;" ><!--down-right harpoon to bar -->
       
  9403 <!ENTITY RightTeeVector   "&#x0295B;" ><!--right-up harpoon from bar -->
       
  9404 <!ENTITY RightTriangleBar "&#x029D0;" ><!--vertical bar, right triangle -->
       
  9405 <!ENTITY RightUpDownVector "&#x0294F;" ><!--up-right-down-right harpoon -->
       
  9406 <!ENTITY RightUpTeeVector "&#x0295C;" ><!--up-right harpoon from bar -->
       
  9407 <!ENTITY RightUpVectorBar "&#x02954;" ><!--up-right harpoon to bar -->
       
  9408 <!ENTITY RightVectorBar   "&#x02953;" ><!--up-right harpoon to bar -->
       
  9409 <!ENTITY ropf             "&#x1D563;" ><!-- -->
       
  9410 <!ENTITY RoundImplies     "&#x02970;" ><!--round implies -->
       
  9411 <!ENTITY RuleDelayed      "&#x029F4;" ><!--rule-delayed (colon right arrow) -->
       
  9412 <!ENTITY ShortDownArrow   "&#x02304;&#x0FE00;" ><!--short down arrow -->
       
  9413 <!ENTITY ShortUpArrow     "&#x02303;&#x0FE00;" ><!--short up arrow  -->
       
  9414 <!ENTITY sopf             "&#x1D564;" ><!-- -->
       
  9415 <!ENTITY Tab              "&#x00009;" ><!--tabulator stop; horizontal tabulation -->
       
  9416 <!ENTITY ThickSpace       "&#x02009;&#x0200A;&#x0200A;" ><!--space of width 5/18 em -->
       
  9417 <!ENTITY topf             "&#x1D565;" ><!-- -->
       
  9418 <!ENTITY UnderBar         "&#x00332;" ><!--combining low line -->
       
  9419 <!ENTITY UnderBrace       "&#x0FE38;" ><!--under brace  -->
       
  9420 <!ENTITY UnderBracket     "&#x023B5;" ><!--under bracket -->
       
  9421 <!ENTITY UnderParenthesis "&#x0FE36;" ><!--under parenthesis -->
       
  9422 <!ENTITY uopf             "&#x1D566;" ><!-- -->
       
  9423 <!ENTITY UpArrowBar       "&#x02912;" ><!--up arrow to bar -->
       
  9424 <!ENTITY VerticalLine     "&#x0007C;" ><!--alias ISONUM verbar -->
       
  9425 <!ENTITY VerticalSeparator "&#x02758;" ><!--vertical separating operator -->
       
  9426 <!ENTITY vopf             "&#x1D567;" ><!-- -->
       
  9427 <!ENTITY wopf             "&#x1D568;" ><!-- -->
       
  9428 <!ENTITY xopf             "&#x1D569;" ><!-- -->
       
  9429 <!ENTITY yopf             "&#x1D56A;" ><!-- -->
       
  9430 <!ENTITY zopf             "&#x1D56B;" ><!-- -->