blob: fecc6ebd14900e9a99ced885a9d57583a6d586c8 [file] [log] [blame]
Marc Kupietzaa7524b2024-09-22 12:00:48 +02001<!-- ....................................................................... -->
2<!-- XHTML 1.1 plus MathML 2.0 plus SVG 1.1 DTD ........................... -->
3<!-- URI: http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd
4-->
5
6<!-- XHTML 1.1 plus MathML 2.0 plus SVG 1.1 DTD
7
8 This is a prototype extension of XHTML 1.1 incorporating MathML 2.0
9 and SVG 1.1.
10
11 Copyright 2002 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 this DTD and its
17 accompanying documentation for any purpose and without fee is hereby
18 granted in perpetuity, provided that the above copyright notice and
19 this paragraph appear in all copies. The copyright holders make no
20 representation about the suitability of the DTD for any purpose.
21
22 It is provided "as is" without expressed or implied warranty.
23
24 Editors: Murray M. Altheim <altheim@eng.sun.com> (XHTML modules)
25 David Carlisle <davidc@nag.co.uk> (MathML modules)
26 Jun Fujisawa <fujisawa.jun@canon.co.jp> (SVG modules)
27 Masayasu Ishikawa <mimasa@w3.org> (DTD driver)
28 Revision:
29 $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
30
31-->
32<!-- This is the driver for an XHTML 1.1 plus MathML 2.0 plus SVG 1.1 DTD.
33-->
34
35<!-- Switches to include/ignore each vocabulary.
36-->
37<!ENTITY % XHTML.module "INCLUDE" >
38<!ENTITY % MATHML.module "INCLUDE" >
39<!ENTITY % SVG.module "INCLUDE" >
40
41<![%XHTML.module;[
42<!ENTITY % XHTML.version
43 "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN" >
44]]>
45
46<!-- Switches to enable subsets.
47-->
48<!ENTITY % XHTML.Basic.module "IGNORE" >
49<!ENTITY % SVG.Basic.module "IGNORE" >
50<!ENTITY % SVG.Tiny.module "IGNORE" >
51
52<!-- Use the following entities to identify the namespaces:
53-->
54<!ENTITY % XHTML.xmlns "http://www.w3.org/1999/xhtml" >
55<!ENTITY % MATHML.xmlns "http://www.w3.org/1998/Math/MathML" >
56<!ENTITY % MATHML.pref.xmlns "http://www.w3.org/2002/Math/preference" >
57<!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
58<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
59
60<!-- Declare base URIs for the relevant DTD modules.
61-->
62<![%XHTML.module;[
63<!ENTITY % XHTML.sysid.base
64 "http://www.w3.org/TR/xhtml-modularization/DTD/" >
65]]>
66<![%MATHML.module;[
67<!ENTITY % MATHML.sysid.base
68 "http://www.w3.org/Math/DTD/mathml2/" >
69]]>
70<![%SVG.module;[
71<!ENTITY % SVG.sysid.base
72 "http://www.w3.org/Graphics/SVG/1.1/DTD/" >
73]]>
74
75<!-- Declare system identifiers for the relevant DTD modules.
76-->
77<![%XHTML.module;[
78<![%XHTML.Basic.module;[
79<!ENTITY % XHTML.dtd.fpi
80 "-//W3C//DTD XHTML Basic 1.0//EN" >
81<!ENTITY % XHTML.dtd.sysid
82 "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd" >
83]]>
84<!ENTITY % XHTML.dtd.fpi
85 "-//W3C//DTD XHTML 1.1//EN" >
86<!ENTITY % XHTML.dtd.sysid
87 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" >
88]]>
89<![%MATHML.module;[
90<!ENTITY % MATHML.dtd.sysid
91 "%MATHML.sysid.base;mathml2.dtd" >
92<!ENTITY % MATHML.qname.sysid
93 "%MATHML.sysid.base;mathml2-qname-1.mod" >
94]]>
95<![%SVG.module;[
96<![%SVG.Tiny.module;[
97<!ENTITY % SVG.dtd.fpi
98 "-//W3C//DTD SVG 1.1 Tiny//EN" >
99<!ENTITY % SVG.dtd.sysid
100 "%SVG.sysid.base;svg11-tiny.dtd" >
101]]>
102<![%SVG.Basic.module;[
103<!ENTITY % SVG.dtd.fpi
104 "-//W3C//DTD SVG 1.1 Basic//EN" >
105<!ENTITY % SVG.dtd.sysid
106 "%SVG.sysid.base;svg11-basic.dtd" >
107]]>
108<!ENTITY % SVG.dtd.fpi
109 "-//W3C//DTD SVG 1.1//EN" >
110<!ENTITY % SVG.dtd.sysid
111 "%SVG.sysid.base;svg11.dtd" >
112]]>
113
114<!-- See the XHTML / MathML / SVG Qualified Names modules for information
115 on the use of namespace prefixes in the DTD. Default values are
116 as follows:
117
118 <!ENTITY % NS.prefixed "IGNORE" >
119 <!ENTITY % XHTML.prefixed "%NS.prefixed;" >
120 <!ENTITY % XHTML.prefix "" >
121 <!ENTITY % MATHML.prefixed "%NS.prefixed;" >
122 <!ENTITY % MATHML.prefix "m" >
123 <!ENTITY % MATHML.pref.prefixed "IGNORE" >
124 <!ENTITY % MATHML.pref.prefix "pref" >
125 <!ENTITY % SVG.prefixed "%NS.prefixed;" >
126 <!ENTITY % SVG.prefix "" >
127 <!ENTITY % XLINK.prefix "xlink" >
128
129 In this DTD driver, XHTML and MathML are not prefixed, and SVG is
130 prefixed by default. It can be changed by redeclaring the above
131 parameter entities.
132-->
133<!ENTITY % XHTML.prefixed "IGNORE" >
134<!ENTITY % MATHML.prefixed "IGNORE" >
135<!ENTITY % MATHML.prefix "m" >
136<!ENTITY % MATHML.pref.prefixed "IGNORE" >
137<!ENTITY % MATHML.pref.prefix "pref" >
138<!ENTITY % SVG.prefixed "INCLUDE" >
139<!ENTITY % SVG.prefix "svg" >
140<!ENTITY % XLINK.prefix "xlink" >
141
142<!-- a URI reference, see [URI] -->
143<!ENTITY % URI.datatype "CDATA" >
144
145<!-- Declare a parameter entity %XLINK.xmlns.attrib; containing
146 the XML Namespace declarations for XLink.
147-->
148<!ENTITY % XLINK.xmlns.attrib
149 "xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
150>
151
152<!-- Allow universal MathML stylesheet-related declarations.
153 When it is used, it must always be prefixed.
154-->
155<![%MATHML.module;[
156<![%MATHML.pref.prefixed;[
157<!ENTITY % MATHML.pref.renderer.extra "">
158<!ENTITY % MATHML.pref.renderer
159 "css | mathplayer-dl | mathplayer | techexplorer-plugin | techexplorer">
160<!ENTITY % MATHML.pref.xmlns.attrib
161 "xmlns:%MATHML.pref.prefix; %URI.datatype; #FIXED '%MATHML.pref.xmlns;'
162 %MATHML.pref.prefix;:renderer
163 ( %MATHML.pref.renderer; %MATHML.pref.renderer.extra; ) #IMPLIED"
164>
165]]>
166]]>
167<!ENTITY % MATHML.pref.xmlns.attrib "" >
168
169<!-- The parameter entities %SVG.xmlns.extra.attrib; and
170 %XHTML.xmlns.extra.attrib; may be redeclared to contain
171 any foreign namespace declarations for namespaces embedded
172 in XHTML+MathML+SVG. The default value is an empty string.
173-->
174<!ENTITY % SVG.xmlns.extra.attrib "" >
175<!ENTITY % XHTML.xmlns.extra.attrib "" >
176
177<!-- Declare parameter entities to define XML Namespace declarations
178 for SVG, XHTML and MathML.
179-->
180<![%SVG.module;[
181<![%SVG.prefixed;[
182<!ENTITY % SVG.xmlns.decl.attrib
183 "xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'"
184>
185]]>
186<!ENTITY % SVG.xmlns.decl.attrib
187 "xmlns %URI.datatype; #FIXED '%SVG.xmlns;'"
188>
189]]>
190<!ENTITY % SVG.xmlns.decl.attrib "" >
191
192<![%XHTML.module;[
193<![%XHTML.prefixed;[
194<!ENTITY % XHTML.xmlns.decl.attrib
195 "xmlns:%XHTML.prefix; %URI.datatype; #FIXED '%XHTML.xmlns;'"
196>
197]]>
198<!ENTITY % XHTML.xmlns.decl.attrib
199 "xmlns %URI.datatype; #FIXED '%XHTML.xmlns;'"
200>
201]]>
202<!ENTITY % XHTML.xmlns.decl.attrib "" >
203
204<![%MATHML.module;[
205<![%MATHML.prefixed;[
206<!ENTITY % MATHML.xmlns.decl.attrib
207 "xmlns:%MATHML.prefix; %URI.datatype; #FIXED '%MATHML.xmlns;'"
208>
209]]>
210<!ENTITY % MATHML.xmlns.decl.attrib
211 "xmlns %URI.datatype; #FIXED '%MATHML.xmlns;'"
212>
213]]>
214<!ENTITY % MATHML.xmlns.decl.attrib "" >
215
216<!-- Declare common case for %NS.decl.attrib;.
217-->
218<!ENTITY % NS.common.decl.attrib
219 "%SVG.xmlns.decl.attrib;
220 %XHTML.xmlns.decl.attrib;
221 %MATHML.xmlns.decl.attrib;
222 %XLINK.xmlns.attrib;
223 %MATHML.pref.xmlns.attrib;
224 %SVG.xmlns.extra.attrib;
225 %XHTML.xmlns.extra.attrib;"
226>
227
228<!-- Redeclare the parameter entity %NS.decl.attrib; containing
229 all XML Namespace declarations used in the DTD, its form
230 dependent on whether prefixing is active.
231-->
232<![%SVG.prefixed;[
233<![%XHTML.prefixed;[
234<!-- SVG and XHTML are prefixed, MathML is either prefixed or not prefixed.
235-->
236<!ENTITY % NS.decl.attrib
237 "%NS.common.decl.attrib;"
238>
239]]>
240<![%MATHML.prefixed;[
241<!-- SVG and MathML are prefixed, XHTML is not prefixed.
242-->
243<!ENTITY % NS.decl.attrib
244 "%NS.common.decl.attrib;"
245>
246]]>
247<!-- SVG is prefixed, XHTML and MathML are not prefixed.
248 MathML namespace must always be specified on the math element.
249-->
250<!ENTITY % NS.decl.attrib
251 "%SVG.xmlns.decl.attrib;
252 %XHTML.xmlns.decl.attrib;
253 %XLINK.xmlns.attrib;
254 %MATHML.pref.xmlns.attrib;
255 %SVG.xmlns.extra.attrib;
256 %XHTML.xmlns.extra.attrib;"
257>
258]]>
259<![%XHTML.prefixed;[
260<![%MATHML.prefixed;[
261<!-- SVG is not prefixed, XHTML and MathML are prefixed.
262-->
263<!ENTITY % NS.decl.attrib
264 "%NS.common.decl.attrib;"
265>
266]]>
267<!-- SVG and MathML are not prefixed, which is not allowed.
268-->
269<!ENTITY % NS.decl.attrib "" >
270]]>
271<!-- SVG, MathML and XHTML are all not prefixed, which is not allowed.
272-->
273<!ENTITY % NS.decl.attrib "" >
274
275<!-- Redeclare parameter entities %SVG.xmlns.attrib; and
276 %XHTML.xmlns.attrib; containing all XML namespace declarations
277 used by XHTML+MathML+SVG, including a default xmlns declaration
278 when prefixing is inactive.
279-->
280<![%SVG.module;[
281<!ENTITY % SVG.xmlns.attrib
282 "%NS.decl.attrib;"
283>
284]]>
285
286<![%XHTML.module;[
287<!ENTITY % XHTML.xmlns.attrib
288 "%NS.decl.attrib;"
289>
290]]>
291
292<!-- Redeclare the parameter entity %MATHML.xmlns.extra.attrib;
293 containing XLink and MathML preferences namespace declarations
294 allowed on MathML elements.
295-->
296<![%MATHML.module;[
297<!ENTITY % MATHML.xmlns.extra.attrib
298 "%XLINK.xmlns.attrib;
299 %MATHML.pref.xmlns.attrib;"
300>
301]]>
302
303<!-- Framework Redeclaration placeholders ....................... -->
304
305<![%XHTML.module;[
306<!ENTITY % XHTML.redecl.module "INCLUDE" >
307<![%XHTML.redecl.module;[
308<!-- Pre-Framework Redeclaration placeholder .................... -->
309<!ENTITY % xhtml-prefw-redecl.mod "" >
310
311<!-- Post-Framework Redeclaration placeholder ................... -->
312<!ENTITY % xhtml-postfw-redecl.mod "" >
313]]>
314]]>
315
316<![%SVG.module;[
317<!ENTITY % SVG.redecl.module "INCLUDE" >
318<![%SVG.redecl.module;[
319<!-- Pre-Framework Redeclaration placeholder ..................... -->
320<!ENTITY % svg-prefw-redecl.mod "" >
321
322<!-- Post-Framework Redeclaration placeholder .................... -->
323<!ENTITY % svg-postfw-redecl.mod "" >
324]]>
325]]>
326
327<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
328
329<!-- Declare MathML Qualified Names module as an extension of
330 XHTML's Qualified Names module.
331-->
332<![%MATHML.module;[
333<!ENTITY % xhtml-qname-extra.decl
334 'PUBLIC "-//W3C//ENTITIES MathML 2.0 Qualified Names 1.0//EN"
335 "%MATHML.qname.sysid;"'
336>
337<!ENTITY % xhtml-qname-extra.mod
338 %xhtml-qname-extra.decl;
339>
340]]>
341
342<!-- Declare location of math and svg contents in XHTML.
343-->
344
345<![%MATHML.module;[
346<![%MATHML.prefixed;[
347<!ENTITY % MATHML.pfx "%MATHML.prefix;:" >
348]]>
349<!ENTITY % MATHML.pfx "" >
350<!ENTITY % math.qname "%MATHML.pfx;math" >
351<!ENTITY % MATHML.math.class "| %math.qname;" >
352]]>
353<!ENTITY % MATHML.math.class "" >
354
355<![%SVG.module;[
356<![%SVG.prefixed;[
357<!ENTITY % SVG.pfx "%SVG.prefix;:" >
358]]>
359<!ENTITY % SVG.pfx "" >
360<!ENTITY % SVG.svg.qname "%SVG.pfx;svg" >
361<!ENTITY % SVG.svg.class "| %SVG.svg.qname;" >
362]]>
363<!ENTITY % SVG.svg.class "" >
364
365<![%XHTML.module;[
366<![%XHTML.Basic.module;[
367<!ENTITY % Misc.class
368 "%MATHML.math.class; %SVG.svg.class;" >
369]]>
370<!ENTITY % Misc.extra
371 "%MATHML.math.class; %SVG.svg.class;" >
372]]>
373
374<!-- Redeclare SVG's foreignObject content (allow anything).
375-->
376<![%SVG.module;[
377<!ENTITY % SVG.foreignObject.content "ANY" >
378]]>
379
380<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
381
382<!-- Instantiate SVG DTD ........................................ -->
383<![%SVG.module;[
384<!ENTITY % SVG.dtd.decl
385 'PUBLIC "%SVG.dtd.fpi;"
386 "%SVG.dtd.sysid;"'
387>
388<!ENTITY % SVG.dtd %SVG.dtd.decl; >
389<!-- ....................................................................... -->
390<!-- SVG 1.1 DTD ........................................................... -->
391<!-- file: svg11.dtd
392-->
393
394<!-- SVG 1.1 DTD
395
396 This is SVG, a language for describing two-dimensional graphics in XML.
397
398 The Scalable Vector Graphics (SVG)
399 Copyright 2001, 2002 World Wide Web Consortium
400 (Massachusetts Institute of Technology, Institut National de
401 Recherche en Informatique et en Automatique, Keio University).
402 All Rights Reserved.
403
404 Permission to use, copy, modify and distribute the SVG DTD and its
405 accompanying documentation for any purpose and without fee is hereby
406 granted in perpetuity, provided that the above copyright notice and
407 this paragraph appear in all copies. The copyright holders make no
408 representation about the suitability of the DTD for any purpose.
409
410 It is provided "as is" without expressed or implied warranty.
411
412 Author: Jun Fujisawa <fujisawa.jun@canon.co.jp>
413 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
414
415-->
416<!-- This is the driver file for version 1.1 of the SVG DTD.
417
418 This DTD is identified by the PUBLIC and SYSTEM identifiers:
419
420 PUBLIC "-//W3C//DTD SVG 1.1//EN"
421 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"
422-->
423<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1//EN" >
424
425<!-- Use this URI to identify the default namespace:
426
427 "http://www.w3.org/2000/svg"
428
429 See the Qualified Names module for information
430 on the use of namespace prefixes in the DTD.
431-->
432<!ENTITY % NS.prefixed "IGNORE" >
433<!ENTITY % SVG.prefix "" >
434
435<!-- reserved for future use with document profiles -->
436<!ENTITY % SVG.profile "" >
437
438<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
439
440<!-- Pre-Framework Redeclaration Placeholder ..................... -->
441<!ENTITY % svg-prefw-redecl.module "IGNORE" >
442<![%svg-prefw-redecl.module;[
443%svg-prefw-redecl.mod;]]>
444
445<!-- Document Model Module ....................................... -->
446<!ENTITY % svg-model.mod
447 PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
448 "svg11-model.mod" >
449
450<!-- Attribute Collection Module ................................. -->
451<!ENTITY % svg-attribs.mod
452 PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
453 "svg11-attribs.mod" >
454
455<!-- Modular Framework Module .................................... -->
456<!ENTITY % svg-framework.module "INCLUDE" >
457<![%svg-framework.module;[
458<!ENTITY % svg-framework.mod
459 PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
460 "svg-framework.mod" >
461<!-- ....................................................................... -->
462<!-- SVG 1.1 Modular Framework Module ...................................... -->
463<!-- file: svg-framework.mod
464
465 This is SVG, a language for describing two-dimensional graphics in XML.
466 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
467 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
468
469 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
470
471 PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
472 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"
473
474 ....................................................................... -->
475
476<!-- Modular Framework
477
478 This module instantiates the modules needed o support the SVG
479 modularization model, including:
480
481 + Datatypes
482 + Qualified Name
483 + Document Model
484 + Attribute Collection
485-->
486
487<!ENTITY % svg-datatypes.module "INCLUDE" >
488<![%svg-datatypes.module;[
489<!ENTITY % svg-datatypes.mod
490 PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
491 "svg-datatypes.mod" >
492<!-- ....................................................................... -->
493<!-- SVG 1.1 Datatypes Module .............................................. -->
494<!-- file: svg-datatypes.mod
495
496 This is SVG, a language for describing two-dimensional graphics in XML.
497 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
498 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
499
500 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
501
502 PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
503 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"
504
505 ....................................................................... -->
506
507<!-- Datatypes
508
509 This module declares common data types for properties and attributes.
510-->
511
512<!-- feature specification -->
513<!ENTITY % Boolean.datatype "( false | true )" >
514
515<!-- 'clip-rule' or 'fill-rule' property/attribute value -->
516<!ENTITY % ClipFillRule.datatype "( nonzero | evenodd | inherit )" >
517
518<!-- media type, as per [RFC2045] -->
519<!ENTITY % ContentType.datatype "CDATA" >
520
521<!-- a <coordinate> -->
522<!ENTITY % Coordinate.datatype "CDATA" >
523
524<!-- a list of <coordinate>s -->
525<!ENTITY % Coordinates.datatype "CDATA" >
526
527<!-- a <color> value -->
528<!ENTITY % Color.datatype "CDATA" >
529
530<!-- a <integer> -->
531<!ENTITY % Integer.datatype "CDATA" >
532
533<!-- a language code, as per [RFC3066] -->
534<!ENTITY % LanguageCode.datatype "NMTOKEN" >
535
536<!-- comma-separated list of language codes, as per [RFC3066] -->
537<!ENTITY % LanguageCodes.datatype "CDATA" >
538
539<!-- a <length> -->
540<!ENTITY % Length.datatype "CDATA" >
541
542<!-- a list of <length>s -->
543<!ENTITY % Lengths.datatype "CDATA" >
544
545<!-- a <number> -->
546<!ENTITY % Number.datatype "CDATA" >
547
548<!-- a list of <number>s -->
549<!ENTITY % Numbers.datatype "CDATA" >
550
551<!-- opacity value (e.g., <number>) -->
552<!ENTITY % OpacityValue.datatype "CDATA" >
553
554<!-- a path data specification -->
555<!ENTITY % PathData.datatype "CDATA" >
556
557<!-- 'preserveAspectRatio' attribute specification -->
558<!ENTITY % PreserveAspectRatioSpec.datatype "CDATA" >
559
560<!-- script expression -->
561<!ENTITY % Script.datatype "CDATA" >
562
563<!-- An SVG color value (RGB plus optional ICC) -->
564<!ENTITY % SVGColor.datatype "CDATA" >
565
566<!-- arbitrary text string -->
567<!ENTITY % Text.datatype "CDATA" >
568
569<!-- list of transforms -->
570<!ENTITY % TransformList.datatype "CDATA" >
571
572<!-- a Uniform Resource Identifier, see [URI] -->
573<!ENTITY % URI.datatype "CDATA" >
574
575<!-- 'viewBox' attribute specification -->
576<!ENTITY % ViewBoxSpec.datatype "CDATA" >
577
578<!-- end of svg-datatypes.mod -->
579]]>
580
581<!ENTITY % svg-qname.module "INCLUDE" >
582<![%svg-qname.module;[
583<!ENTITY % svg-qname.mod
584 PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
585 "svg-qname.mod" >
586<!-- ....................................................................... -->
587<!-- SVG 1.1 Qualified Name Module ......................................... -->
588<!-- file: svg-qname.mod
589
590 This is SVG, a language for describing two-dimensional graphics in XML.
591 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
592 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
593
594 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
595
596 PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
597 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"
598
599 ....................................................................... -->
600
601<!-- Qualified Name
602
603 This module is contained in two parts, labeled Section 'A' and 'B':
604
605 Section A declares parameter entities to support namespace-
606 qualified names, namespace declarations, and name prefixing
607 for SVG and extensions.
608
609 Section B declares parameter entities used to provide
610 namespace-qualified names for all SVG element types:
611-->
612
613<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->
614
615<!-- 1. Declare a %SVG.prefixed; conditional section keyword, used
616 to activate namespace prefixing. The default value should
617 inherit '%NS.prefixed;' from the DTD driver, so that unless
618 overridden, the default behaviour follows the overall DTD
619 prefixing scheme.
620-->
621<!ENTITY % NS.prefixed "IGNORE" >
622<!ENTITY % SVG.prefixed "%NS.prefixed;" >
623
624<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
625 the URI reference used to identify the SVG namespace:
626-->
627<!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
628<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
629
630<!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing
631 the default namespace prefix string(s) to use when prefixing
632 is enabled. This may be overridden in the DTD driver or the
633 internal subset of an document instance. If no default prefix
634 is desired, this may be declared as an empty string.
635-->
636<!ENTITY % SVG.prefix "" >
637<!ENTITY % XLINK.prefix "xlink" >
638
639<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the
640 colonized prefix(es) (eg., '%SVG.prefix;:') used when
641 prefixing is active, an empty string when it is not.
642-->
643<![%SVG.prefixed;[
644<!ENTITY % SVG.pfx "%SVG.prefix;:" >
645]]>
646<!ENTITY % SVG.pfx "" >
647<!ENTITY % XLINK.pfx "%XLINK.prefix;:" >
648
649<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be
650 redeclared to contain any non-SVG namespace declaration
651 attributes for namespaces embedded in SVG. The default
652 is an empty string.
653-->
654<!ENTITY % SVG.xmlns.extra.attrib "" >
655
656<!-- Declare a parameter entity XLINK.xmlns.attrib containing
657 the XML Namespace declarations for XLink.
658-->
659<!ENTITY % XLINK.xmlns.attrib
660 "xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
661>
662
663<!-- Declare a parameter entity %NS.decl.attrib; containing
664 all XML Namespace declarations used in the DTD, plus the
665 xmlns declaration for SVG, its form dependent on whether
666 prefixing is active.
667-->
668<![%SVG.prefixed;[
669<!ENTITY % NS.decl.attrib
670 "xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'
671 %XLINK.xmlns.attrib;
672 %SVG.xmlns.extra.attrib;"
673>
674]]>
675<!ENTITY % NS.decl.attrib
676 "%XLINK.xmlns.attrib;
677 %SVG.xmlns.extra.attrib;"
678>
679
680<!-- Declare a parameter entity %SVG.xmlns.attrib; containing
681 all XML namespace declaration attributes used by SVG,
682 including a default xmlns attribute when prefixing is
683 inactive.
684-->
685<![%SVG.prefixed;[
686<!ENTITY % SVG.xmlns.attrib
687 "%NS.decl.attrib;"
688>
689]]>
690<!ENTITY % SVG.xmlns.attrib
691 "xmlns %URI.datatype; #FIXED '%SVG.xmlns;'
692 %XLINK.xmlns.attrib;"
693>
694
695<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->
696
697<!-- 6. This section declares parameter entities used to provide
698 namespace-qualified names for all SVG element types.
699-->
700
701<!-- module: svg-structure.mod ......................... -->
702
703<!ENTITY % SVG.svg.qname "%SVG.pfx;svg" >
704<!ENTITY % SVG.g.qname "%SVG.pfx;g" >
705<!ENTITY % SVG.defs.qname "%SVG.pfx;defs" >
706<!ENTITY % SVG.desc.qname "%SVG.pfx;desc" >
707<!ENTITY % SVG.title.qname "%SVG.pfx;title" >
708<!ENTITY % SVG.metadata.qname "%SVG.pfx;metadata" >
709<!ENTITY % SVG.symbol.qname "%SVG.pfx;symbol" >
710<!ENTITY % SVG.use.qname "%SVG.pfx;use" >
711
712<!-- module: svg-conditional.mod ....................... -->
713
714<!ENTITY % SVG.switch.qname "%SVG.pfx;switch" >
715
716<!-- module: svg-image.mod ............................. -->
717
718<!ENTITY % SVG.image.qname "%SVG.pfx;image" >
719
720<!-- module: svg-style.mod ............................. -->
721
722<!ENTITY % SVG.style.qname "%SVG.pfx;style" >
723
724<!-- module: svg-shape.mod ............................. -->
725
726<!ENTITY % SVG.path.qname "%SVG.pfx;path" >
727<!ENTITY % SVG.rect.qname "%SVG.pfx;rect" >
728<!ENTITY % SVG.circle.qname "%SVG.pfx;circle" >
729<!ENTITY % SVG.line.qname "%SVG.pfx;line" >
730<!ENTITY % SVG.ellipse.qname "%SVG.pfx;ellipse" >
731<!ENTITY % SVG.polyline.qname "%SVG.pfx;polyline" >
732<!ENTITY % SVG.polygon.qname "%SVG.pfx;polygon" >
733
734<!-- module: svg-text.mod .............................. -->
735
736<!ENTITY % SVG.text.qname "%SVG.pfx;text" >
737<!ENTITY % SVG.tspan.qname "%SVG.pfx;tspan" >
738<!ENTITY % SVG.tref.qname "%SVG.pfx;tref" >
739<!ENTITY % SVG.textPath.qname "%SVG.pfx;textPath" >
740<!ENTITY % SVG.altGlyph.qname "%SVG.pfx;altGlyph" >
741<!ENTITY % SVG.altGlyphDef.qname "%SVG.pfx;altGlyphDef" >
742<!ENTITY % SVG.altGlyphItem.qname "%SVG.pfx;altGlyphItem" >
743<!ENTITY % SVG.glyphRef.qname "%SVG.pfx;glyphRef" >
744
745<!-- module: svg-marker.mod ............................ -->
746
747<!ENTITY % SVG.marker.qname "%SVG.pfx;marker" >
748
749<!-- module: svg-profile.mod ........................... -->
750
751<!ENTITY % SVG.color-profile.qname "%SVG.pfx;color-profile" >
752
753<!-- module: svg-gradient.mod .......................... -->
754
755<!ENTITY % SVG.linearGradient.qname "%SVG.pfx;linearGradient" >
756<!ENTITY % SVG.radialGradient.qname "%SVG.pfx;radialGradient" >
757<!ENTITY % SVG.stop.qname "stop" >
758
759<!-- module: svg-pattern.mod ........................... -->
760
761<!ENTITY % SVG.pattern.qname "%SVG.pfx;pattern" >
762
763<!-- module: svg-clip.mod .............................. -->
764
765<!ENTITY % SVG.clipPath.qname "%SVG.pfx;clipPath" >
766
767<!-- module: svg-mask.mod .............................. -->
768
769<!ENTITY % SVG.mask.qname "%SVG.pfx;mask" >
770
771<!-- module: svg-filter.mod ............................ -->
772
773<!ENTITY % SVG.filter.qname "%SVG.pfx;filter" >
774<!ENTITY % SVG.feBlend.qname "%SVG.pfx;feBlend" >
775<!ENTITY % SVG.feColorMatrix.qname "%SVG.pfx;feColorMatrix" >
776<!ENTITY % SVG.feComponentTransfer.qname "%SVG.pfx;feComponentTransfer" >
777<!ENTITY % SVG.feComposite.qname "%SVG.pfx;feComposite" >
778<!ENTITY % SVG.feConvolveMatrix.qname "%SVG.pfx;feConvolveMatrix" >
779<!ENTITY % SVG.feDiffuseLighting.qname "%SVG.pfx;feDiffuseLighting" >
780<!ENTITY % SVG.feDisplacementMap.qname "%SVG.pfx;feDisplacementMap" >
781<!ENTITY % SVG.feFlood.qname "%SVG.pfx;feFlood" >
782<!ENTITY % SVG.feGaussianBlur.qname "%SVG.pfx;feGaussianBlur" >
783<!ENTITY % SVG.feImage.qname "%SVG.pfx;feImage" >
784<!ENTITY % SVG.feMerge.qname "%SVG.pfx;feMerge" >
785<!ENTITY % SVG.feMergeNode.qname "%SVG.pfx;feMergeNode" >
786<!ENTITY % SVG.feMorphology.qname "%SVG.pfx;feMorphology" >
787<!ENTITY % SVG.feOffset.qname "%SVG.pfx;feOffset" >
788<!ENTITY % SVG.feSpecularLighting.qname "%SVG.pfx;feSpecularLighting" >
789<!ENTITY % SVG.feTile.qname "%SVG.pfx;feTile" >
790<!ENTITY % SVG.feTurbulence.qname "%SVG.pfx;feTurbulence" >
791<!ENTITY % SVG.feDistantLight.qname "%SVG.pfx;feDistantLight" >
792<!ENTITY % SVG.fePointLight.qname "%SVG.pfx;fePointLight" >
793<!ENTITY % SVG.feSpotLight.qname "%SVG.pfx;feSpotLight" >
794<!ENTITY % SVG.feFuncR.qname "%SVG.pfx;feFuncR" >
795<!ENTITY % SVG.feFuncG.qname "%SVG.pfx;feFuncG" >
796<!ENTITY % SVG.feFuncB.qname "%SVG.pfx;feFuncB" >
797<!ENTITY % SVG.feFuncA.qname "%SVG.pfx;feFuncA" >
798
799<!-- module: svg-cursor.mod ............................ -->
800
801<!ENTITY % SVG.cursor.qname "%SVG.pfx;cursor" >
802
803<!-- module: svg-hyperlink.mod ......................... -->
804
805<!ENTITY % SVG.a.qname "%SVG.pfx;a" >
806
807<!-- module: svg-view.mod .............................. -->
808
809<!ENTITY % SVG.view.qname "%SVG.pfx;view" >
810
811<!-- module: svg-script.mod ............................ -->
812
813<!ENTITY % SVG.script.qname "%SVG.pfx;script" >
814
815<!-- module: svg-animation.mod ......................... -->
816
817<!ENTITY % SVG.animate.qname "%SVG.pfx;animate" >
818<!ENTITY % SVG.set.qname "%SVG.pfx;set" >
819<!ENTITY % SVG.animateMotion.qname "%SVG.pfx;animateMotion" >
820<!ENTITY % SVG.animateColor.qname "%SVG.pfx;animateColor" >
821<!ENTITY % SVG.animateTransform.qname "%SVG.pfx;animateTransform" >
822<!ENTITY % SVG.mpath.qname "%SVG.pfx;mpath" >
823
824<!-- module: svg-font.mod .............................. -->
825
826<!ENTITY % SVG.font.qname "%SVG.pfx;font" >
827<!ENTITY % SVG.font-face.qname "%SVG.pfx;font-face" >
828<!ENTITY % SVG.glyph.qname "%SVG.pfx;glyph" >
829<!ENTITY % SVG.missing-glyph.qname "%SVG.pfx;missing-glyph" >
830<!ENTITY % SVG.hkern.qname "%SVG.pfx;hkern" >
831<!ENTITY % SVG.vkern.qname "%SVG.pfx;vkern" >
832<!ENTITY % SVG.font-face-src.qname "%SVG.pfx;font-face-src" >
833<!ENTITY % SVG.font-face-uri.qname "%SVG.pfx;font-face-uri" >
834<!ENTITY % SVG.font-face-format.qname "%SVG.pfx;font-face-format" >
835<!ENTITY % SVG.font-face-name.qname "%SVG.pfx;font-face-name" >
836<!ENTITY % SVG.definition-src.qname "%SVG.pfx;definition-src" >
837
838<!-- module: svg-extensibility.mod ..................... -->
839
840<!ENTITY % SVG.foreignObject.qname "%SVG.pfx;foreignObject" >
841
842<!-- end of svg-qname.mod -->
843]]>
844
845<!ENTITY % svg-model.module "INCLUDE" >
846<![%svg-model.module;[
847<!-- instantiate the Document Model declared in the DTD driver -->
848<!-- ....................................................................... -->
849<!-- SVG 1.1 Document Model Module ......................................... -->
850<!-- file: svg11-model.mod
851
852 This is SVG, a language for describing two-dimensional graphics in XML.
853 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
854 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
855
856 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
857
858 PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
859 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-model.mod"
860
861 ....................................................................... -->
862
863<!-- SVG 1.1 Document Model
864
865 This module describes the groupings of elements that make up
866 common content models for SVG elements.
867-->
868
869<!-- module: svg-structure.mod ......................... -->
870
871<!ENTITY % SVG.Description.extra.class "" >
872<!ENTITY % SVG.Description.class
873 "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
874 %SVG.Description.extra.class;"
875>
876
877<!ENTITY % SVG.Use.extra.class "" >
878<!ENTITY % SVG.Use.class
879 "| %SVG.use.qname; %SVG.Use.extra.class;"
880>
881
882<!ENTITY % SVG.Structure.extra.class "" >
883<!ENTITY % SVG.Structure.class
884 "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
885 %SVG.Use.class; %SVG.Structure.extra.class;"
886>
887
888<!-- module: svg-conditional.mod ....................... -->
889
890<!ENTITY % SVG.Conditional.extra.class "" >
891<!ENTITY % SVG.Conditional.class
892 "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
893>
894
895<!-- module: svg-image.mod ............................. -->
896
897<!ENTITY % SVG.Image.extra.class "" >
898<!ENTITY % SVG.Image.class
899 "| %SVG.image.qname; %SVG.Image.extra.class;"
900>
901
902<!-- module: svg-style.mod ............................. -->
903
904<!ENTITY % SVG.Style.extra.class "" >
905<!ENTITY % SVG.Style.class
906 "| %SVG.style.qname; %SVG.Style.extra.class;"
907>
908
909<!-- module: svg-shape.mod ............................. -->
910
911<!ENTITY % SVG.Shape.extra.class "" >
912<!ENTITY % SVG.Shape.class
913 "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
914 | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
915 | %SVG.polygon.qname; %SVG.Shape.extra.class;"
916>
917
918<!-- module: svg-text.mod .............................. -->
919
920<!ENTITY % SVG.Text.extra.class "" >
921<!ENTITY % SVG.Text.class
922 "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
923>
924
925<!ENTITY % SVG.TextContent.extra.class "" >
926<!ENTITY % SVG.TextContent.class
927 "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
928 | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
929>
930
931<!-- module: svg-marker.mod ............................ -->
932
933<!ENTITY % SVG.Marker.extra.class "" >
934<!ENTITY % SVG.Marker.class
935 "| %SVG.marker.qname; %SVG.Marker.extra.class;"
936>
937
938<!-- module: svg-profile.mod ........................... -->
939
940<!ENTITY % SVG.Profile.extra.class "" >
941<!ENTITY % SVG.Profile.class
942 "| %SVG.color-profile.qname; %SVG.Profile.extra.class;"
943>
944
945<!-- module: svg-gradient.mod .......................... -->
946
947<!ENTITY % SVG.Gradient.extra.class "" >
948<!ENTITY % SVG.Gradient.class
949 "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
950 %SVG.Gradient.extra.class;"
951>
952
953<!-- module: svg-pattern.mod ........................... -->
954
955<!ENTITY % SVG.Pattern.extra.class "" >
956<!ENTITY % SVG.Pattern.class
957 "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
958>
959
960<!-- module: svg-clip.mod .............................. -->
961
962<!ENTITY % SVG.Clip.extra.class "" >
963<!ENTITY % SVG.Clip.class
964 "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
965>
966
967<!-- module: svg-mask.mod .............................. -->
968
969<!ENTITY % SVG.Mask.extra.class "" >
970<!ENTITY % SVG.Mask.class
971 "| %SVG.mask.qname; %SVG.Mask.extra.class;"
972>
973
974<!-- module: svg-filter.mod ............................ -->
975
976<!ENTITY % SVG.Filter.extra.class "" >
977<!ENTITY % SVG.Filter.class
978 "| %SVG.filter.qname; %SVG.Filter.extra.class;"
979>
980
981<!ENTITY % SVG.FilterPrimitive.extra.class "" >
982<!ENTITY % SVG.FilterPrimitive.class
983 "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
984 | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
985 | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
986 | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
987 | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
988 | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
989 | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
990 | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
991>
992
993<!-- module: svg-cursor.mod ............................ -->
994
995<!ENTITY % SVG.Cursor.extra.class "" >
996<!ENTITY % SVG.Cursor.class
997 "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
998>
999
1000<!-- module: svg-hyperlink.mod ......................... -->
1001
1002<!ENTITY % SVG.Hyperlink.extra.class "" >
1003<!ENTITY % SVG.Hyperlink.class
1004 "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
1005>
1006
1007<!-- module: svg-view.mod .............................. -->
1008
1009<!ENTITY % SVG.View.extra.class "" >
1010<!ENTITY % SVG.View.class
1011 "| %SVG.view.qname; %SVG.View.extra.class;"
1012>
1013
1014<!-- module: svg-script.mod ............................ -->
1015
1016<!ENTITY % SVG.Script.extra.class "" >
1017<!ENTITY % SVG.Script.class
1018 "| %SVG.script.qname; %SVG.Script.extra.class;"
1019>
1020
1021<!-- module: svg-animation.mod ......................... -->
1022
1023<!ENTITY % SVG.Animation.extra.class "" >
1024<!ENTITY % SVG.Animation.class
1025 "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
1026 %SVG.animateColor.qname; | %SVG.animateTransform.qname;
1027 %SVG.Animation.extra.class;"
1028>
1029
1030<!-- module: svg-font.mod .............................. -->
1031
1032<!ENTITY % SVG.Font.extra.class "" >
1033<!ENTITY % SVG.Font.class
1034 "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
1035>
1036
1037<!-- module: svg-extensibility.mod ..................... -->
1038
1039<!ENTITY % SVG.Extensibility.extra.class "" >
1040<!ENTITY % SVG.Extensibility.class
1041 "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
1042>
1043
1044<!-- end of svg11-model.mod -->
1045]]>
1046
1047<!ENTITY % svg-attribs.module "INCLUDE" >
1048<![%svg-attribs.module;[
1049<!-- instantiate the Attribute Collection declared in the DTD driver -->
1050<!-- ....................................................................... -->
1051<!-- SVG 1.1 Attribute Collection Module ................................... -->
1052<!-- file: svg11-attribs.mod
1053
1054 This is SVG, a language for describing two-dimensional graphics in XML.
1055 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1056 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
1057
1058 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1059
1060 PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
1061 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-attribs.mod"
1062
1063 ....................................................................... -->
1064
1065<!-- SVG 1.1 Attribute Collection
1066
1067 This module defines the set of common attributes that can be present
1068 on many SVG elements.
1069-->
1070
1071<!-- module: svg-conditional.mod ....................... -->
1072
1073<!ENTITY % ExtensionList.datatype "CDATA" >
1074<!ENTITY % FeatureList.datatype "CDATA" >
1075
1076<!ENTITY % SVG.Conditional.extra.attrib "" >
1077<!ENTITY % SVG.Conditional.attrib
1078 "requiredFeatures %FeatureList.datatype; #IMPLIED
1079 requiredExtensions %ExtensionList.datatype; #IMPLIED
1080 systemLanguage %LanguageCodes.datatype; #IMPLIED
1081 %SVG.Conditional.extra.attrib;"
1082>
1083
1084<!-- module: svg-style.mod ............................. -->
1085
1086<!ENTITY % ClassList.datatype "CDATA" >
1087<!ENTITY % StyleSheet.datatype "CDATA" >
1088
1089<!ENTITY % SVG.Style.extra.attrib "" >
1090<!ENTITY % SVG.Style.attrib
1091 "style %StyleSheet.datatype; #IMPLIED
1092 class %ClassList.datatype; #IMPLIED
1093 %SVG.Style.extra.attrib;"
1094>
1095
1096<!-- module: svg-text.mod .............................. -->
1097
1098<!ENTITY % BaselineShiftValue.datatype "CDATA" >
1099<!ENTITY % FontFamilyValue.datatype "CDATA" >
1100<!ENTITY % FontSizeValue.datatype "CDATA" >
1101<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
1102<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
1103<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
1104<!ENTITY % KerningValue.datatype "CDATA" >
1105<!ENTITY % SpacingValue.datatype "CDATA" >
1106<!ENTITY % TextDecorationValue.datatype "CDATA" >
1107
1108<!ENTITY % SVG.Text.extra.attrib "" >
1109<!ENTITY % SVG.Text.attrib
1110 "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
1111 %SVG.Text.extra.attrib;"
1112>
1113
1114<!ENTITY % SVG.TextContent.extra.attrib "" >
1115<!ENTITY % SVG.TextContent.attrib
1116 "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
1117 middle | central | after-edge | text-after-edge |
1118 ideographic | alphabetic | hanging | mathematical |
1119 inherit ) #IMPLIED
1120 baseline-shift %BaselineShiftValue.datatype; #IMPLIED
1121 direction ( ltr | rtl | inherit ) #IMPLIED
1122 dominant-baseline ( auto | use-script | no-change | reset-size |
1123 ideographic | alphabetic | hanging | mathematical |
1124 central | middle | text-after-edge | text-before-edge |
1125 inherit ) #IMPLIED
1126 glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
1127 #IMPLIED
1128 glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
1129 #IMPLIED
1130 kerning %KerningValue.datatype; #IMPLIED
1131 letter-spacing %SpacingValue.datatype; #IMPLIED
1132 text-anchor ( start | middle | end | inherit ) #IMPLIED
1133 text-decoration %TextDecorationValue.datatype; #IMPLIED
1134 unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
1135 word-spacing %SpacingValue.datatype; #IMPLIED
1136 %SVG.TextContent.extra.attrib;"
1137>
1138
1139<!ENTITY % SVG.Font.extra.attrib "" >
1140<!ENTITY % SVG.Font.attrib
1141 "font-family %FontFamilyValue.datatype; #IMPLIED
1142 font-size %FontSizeValue.datatype; #IMPLIED
1143 font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
1144 font-stretch ( normal | wider | narrower | ultra-condensed |
1145 extra-condensed | condensed | semi-condensed |
1146 semi-expanded | expanded | extra-expanded |
1147 ultra-expanded | inherit ) #IMPLIED
1148 font-style ( normal | italic | oblique | inherit ) #IMPLIED
1149 font-variant ( normal | small-caps | inherit ) #IMPLIED
1150 font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
1151 500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
1152 %SVG.Font.extra.attrib;"
1153>
1154
1155<!-- module: svg-marker.mod ............................ -->
1156
1157<!ENTITY % MarkerValue.datatype "CDATA" >
1158
1159<!ENTITY % SVG.Marker.extra.attrib "" >
1160<!ENTITY % SVG.Marker.attrib
1161 "marker-start %MarkerValue.datatype; #IMPLIED
1162 marker-mid %MarkerValue.datatype; #IMPLIED
1163 marker-end %MarkerValue.datatype; #IMPLIED
1164 %SVG.Marker.extra.attrib;"
1165>
1166
1167<!-- module: svg-profile.mod ........................... -->
1168
1169<!ENTITY % SVG.Profile.extra.attrib "" >
1170<!ENTITY % SVG.Profile.attrib
1171 "color-profile CDATA #IMPLIED
1172 %SVG.Profile.extra.attrib;"
1173>
1174
1175<!-- module: svg-gradient.mod .......................... -->
1176
1177<!ENTITY % NumberOrPercentage.datatype "CDATA" >
1178
1179<!ENTITY % SVG.Gradient.extra.attrib "" >
1180<!ENTITY % SVG.Gradient.attrib
1181 "stop-color %SVGColor.datatype; #IMPLIED
1182 stop-opacity %OpacityValue.datatype; #IMPLIED
1183 %SVG.Gradient.extra.attrib;"
1184>
1185
1186<!-- module: svg-clip.mod .............................. -->
1187
1188<!ENTITY % ClipPathValue.datatype "CDATA" >
1189
1190<!ENTITY % SVG.Clip.extra.attrib "" >
1191<!ENTITY % SVG.Clip.attrib
1192 "clip-path %ClipPathValue.datatype; #IMPLIED
1193 clip-rule %ClipFillRule.datatype; #IMPLIED
1194 %SVG.Clip.extra.attrib;"
1195>
1196
1197<!-- module: svg-mask.mod .............................. -->
1198
1199<!ENTITY % MaskValue.datatype "CDATA" >
1200
1201<!ENTITY % SVG.Mask.extra.attrib "" >
1202<!ENTITY % SVG.Mask.attrib
1203 "mask %MaskValue.datatype; #IMPLIED
1204 %SVG.Mask.extra.attrib;"
1205>
1206
1207<!-- module: svg-filter.mod ............................ -->
1208
1209<!ENTITY % FilterValue.datatype "CDATA" >
1210<!ENTITY % NumberOptionalNumber.datatype "CDATA" >
1211
1212<!ENTITY % SVG.Filter.extra.attrib "" >
1213<!ENTITY % SVG.Filter.attrib
1214 "filter %FilterValue.datatype; #IMPLIED
1215 %SVG.Filter.extra.attrib;"
1216>
1217
1218<!ENTITY % SVG.FilterColor.extra.attrib "" >
1219<!ENTITY % SVG.FilterColor.attrib
1220 "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
1221 #IMPLIED
1222 %SVG.FilterColor.extra.attrib;"
1223>
1224
1225<!-- module: svg-cursor.mod ............................ -->
1226
1227<!ENTITY % CursorValue.datatype "CDATA" >
1228
1229<!ENTITY % SVG.Cursor.extra.attrib "" >
1230<!ENTITY % SVG.Cursor.attrib
1231 "cursor %CursorValue.datatype; #IMPLIED
1232 %SVG.Cursor.extra.attrib;"
1233>
1234
1235<!-- end of svg11-attribs.mod -->
1236]]>
1237
1238<!-- end of svg-framework.mod -->
1239]]>
1240
1241<!-- Post-Framework Redeclaration Placeholder .................... -->
1242<!ENTITY % svg-postfw-redecl.module "IGNORE" >
1243<![%svg-postfw-redecl.module;[
1244%svg-postfw-redecl.mod;]]>
1245
1246<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
1247
1248<!-- Core Attribute Module ....................................... -->
1249<!ENTITY % svg-core-attrib.module "INCLUDE" >
1250<![%svg-core-attrib.module;[
1251<!ENTITY % svg-core-attrib.mod
1252 PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
1253 "svg-core-attrib.mod" >
1254<!-- ....................................................................... -->
1255<!-- SVG 1.1 Core Attribute Module ......................................... -->
1256<!-- file: svg-core-attrib.mod
1257
1258 This is SVG, a language for describing two-dimensional graphics in XML.
1259 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1260 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
1261
1262 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1263
1264 PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
1265 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"
1266
1267 ....................................................................... -->
1268
1269<!-- Core Attribute
1270
1271 id, xml:base, xml:lang, xml:space
1272
1273 This module defines the core set of attributes that can be present on
1274 any element.
1275-->
1276
1277<!ENTITY % SVG.id.attrib
1278 "id ID #IMPLIED"
1279>
1280
1281<!ENTITY % SVG.base.attrib
1282 "xml:base %URI.datatype; #IMPLIED"
1283>
1284
1285<!ENTITY % SVG.lang.attrib
1286 "xml:lang %LanguageCode.datatype; #IMPLIED"
1287>
1288
1289<!ENTITY % SVG.space.attrib
1290 "xml:space ( default | preserve ) #IMPLIED"
1291>
1292
1293<!ENTITY % SVG.Core.extra.attrib "" >
1294
1295<!ENTITY % SVG.Core.attrib
1296 "%SVG.id.attrib;
1297 %SVG.base.attrib;
1298 %SVG.lang.attrib;
1299 %SVG.space.attrib;
1300 %SVG.Core.extra.attrib;"
1301>
1302
1303<!-- end of svg-core-attrib.mod -->
1304]]>
1305
1306<!-- Container Attribute Module .................................. -->
1307<!ENTITY % svg-container-attrib.module "INCLUDE" >
1308<![%svg-container-attrib.module;[
1309<!ENTITY % svg-container-attrib.mod
1310 PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
1311 "svg-container-attrib.mod" >
1312<!-- ....................................................................... -->
1313<!-- SVG 1.1 Container Attribute Module .................................... -->
1314<!-- file: svg-container-attrib.mod
1315
1316 This is SVG, a language for describing two-dimensional graphics in XML.
1317 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1318 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
1319
1320 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1321
1322 PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
1323 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-container-attrib.mod"
1324
1325 ....................................................................... -->
1326
1327<!-- Container Attribute
1328
1329 enable-background
1330
1331 This module defines the Container attribute set.
1332-->
1333
1334<!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
1335<!ENTITY % EnableBackgroundValue.datatype "CDATA" >
1336
1337<!ENTITY % SVG.enable-background.attrib
1338 "enable-background %EnableBackgroundValue.datatype; #IMPLIED"
1339>
1340
1341<!ENTITY % SVG.Container.extra.attrib "" >
1342
1343<!ENTITY % SVG.Container.attrib
1344 "%SVG.enable-background.attrib;
1345 %SVG.Container.extra.attrib;"
1346>
1347
1348<!-- end of svg-container-attrib.mod -->
1349]]>
1350
1351<!-- Viewport Attribute Module ................................... -->
1352<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
1353<![%svg-viewport-attrib.module;[
1354<!ENTITY % svg-viewport-attrib.mod
1355 PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
1356 "svg-viewport-attrib.mod" >
1357<!-- ....................................................................... -->
1358<!-- SVG 1.1 Viewport Attribute Module ..................................... -->
1359<!-- file: svg-viewport-attrib.mod
1360
1361 This is SVG, a language for describing two-dimensional graphics in XML.
1362 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1363 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
1364
1365 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1366
1367 PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
1368 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-viewport-attrib.mod"
1369
1370 ....................................................................... -->
1371
1372<!-- Viewport Attribute
1373
1374 clip, overflow
1375
1376 This module defines the Viewport attribute set.
1377-->
1378
1379<!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
1380<!ENTITY % ClipValue.datatype "CDATA" >
1381
1382<!ENTITY % SVG.clip.attrib
1383 "clip %ClipValue.datatype; #IMPLIED"
1384>
1385
1386<!ENTITY % SVG.overflow.attrib
1387 "overflow ( visible | hidden | scroll | auto | inherit ) #IMPLIED"
1388>
1389
1390<!ENTITY % SVG.Viewport.extra.attrib "" >
1391
1392<!ENTITY % SVG.Viewport.attrib
1393 "%SVG.clip.attrib;
1394 %SVG.overflow.attrib;
1395 %SVG.Viewport.extra.attrib;"
1396>
1397
1398<!-- end of svg-viewport-attrib.mod -->
1399]]>
1400
1401<!-- Paint Attribute Module ...................................... -->
1402<!ENTITY % svg-paint-attrib.module "INCLUDE" >
1403<![%svg-paint-attrib.module;[
1404<!ENTITY % svg-paint-attrib.mod
1405 PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
1406 "svg-paint-attrib.mod" >
1407<!-- ....................................................................... -->
1408<!-- SVG 1.1 Paint Attribute Module ........................................ -->
1409<!-- file: svg-paint-attrib.mod
1410
1411 This is SVG, a language for describing two-dimensional graphics in XML.
1412 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1413 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
1414
1415 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1416
1417 PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
1418 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-paint-attrib.mod"
1419
1420 ....................................................................... -->
1421
1422<!-- Paint Attribute
1423
1424 fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
1425 stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
1426 color-interpolation, color-rendering
1427
1428 This module defines the Paint and Color attribute sets.
1429-->
1430
1431<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
1432<!ENTITY % Paint.datatype "CDATA" >
1433
1434<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
1435<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >
1436
1437<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
1438<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >
1439
1440<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
1441<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >
1442
1443<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
1444<!ENTITY % StrokeWidthValue.datatype "CDATA" >
1445
1446<!ENTITY % SVG.fill.attrib
1447 "fill %Paint.datatype; #IMPLIED"
1448>
1449
1450<!ENTITY % SVG.fill-rule.attrib
1451 "fill-rule %ClipFillRule.datatype; #IMPLIED"
1452>
1453
1454<!ENTITY % SVG.stroke.attrib
1455 "stroke %Paint.datatype; #IMPLIED"
1456>
1457
1458<!ENTITY % SVG.stroke-dasharray.attrib
1459 "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
1460>
1461
1462<!ENTITY % SVG.stroke-dashoffset.attrib
1463 "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
1464>
1465
1466<!ENTITY % SVG.stroke-linecap.attrib
1467 "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
1468>
1469
1470<!ENTITY % SVG.stroke-linejoin.attrib
1471 "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
1472>
1473
1474<!ENTITY % SVG.stroke-miterlimit.attrib
1475 "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
1476>
1477
1478<!ENTITY % SVG.stroke-width.attrib
1479 "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
1480>
1481
1482<!ENTITY % SVG.Paint.extra.attrib "" >
1483
1484<!ENTITY % SVG.Paint.attrib
1485 "%SVG.fill.attrib;
1486 %SVG.fill-rule.attrib;
1487 %SVG.stroke.attrib;
1488 %SVG.stroke-dasharray.attrib;
1489 %SVG.stroke-dashoffset.attrib;
1490 %SVG.stroke-linecap.attrib;
1491 %SVG.stroke-linejoin.attrib;
1492 %SVG.stroke-miterlimit.attrib;
1493 %SVG.stroke-width.attrib;
1494 %SVG.Paint.extra.attrib;"
1495>
1496
1497<!ENTITY % SVG.color.attrib
1498 "color %Color.datatype; #IMPLIED"
1499>
1500
1501<!ENTITY % SVG.color-interpolation.attrib
1502 "color-interpolation ( auto | sRGB | linearRGB | inherit ) #IMPLIED"
1503>
1504
1505<!ENTITY % SVG.color-rendering.attrib
1506 "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
1507 #IMPLIED"
1508>
1509
1510<!ENTITY % SVG.Color.extra.attrib "" >
1511
1512<!ENTITY % SVG.Color.attrib
1513 "%SVG.color.attrib;
1514 %SVG.color-interpolation.attrib;
1515 %SVG.color-rendering.attrib;
1516 %SVG.Color.extra.attrib;"
1517>
1518
1519<!-- end of svg-paint-attrib.mod -->
1520]]>
1521
1522<!-- Paint Opacity Attribute Module .............................. -->
1523<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
1524<![%svg-opacity-attrib.module;[
1525<!ENTITY % svg-opacity-attrib.mod
1526 PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
1527 "svg-opacity-attrib.mod" >
1528<!-- ....................................................................... -->
1529<!-- SVG 1.1 Paint Opacity Attribute Module ................................ -->
1530<!-- file: svg-opacity-attrib.mod
1531
1532 This is SVG, a language for describing two-dimensional graphics in XML.
1533 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1534 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
1535
1536 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1537
1538 PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
1539 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-opacity-attrib.mod"
1540
1541 ....................................................................... -->
1542
1543<!-- Paint Opacity Attribute
1544
1545 opacity, fill-opacity, stroke-opacity
1546
1547 This module defines the Opacity attribute set.
1548-->
1549
1550<!ENTITY % SVG.opacity.attrib
1551 "opacity %OpacityValue.datatype; #IMPLIED"
1552>
1553
1554<!ENTITY % SVG.fill-opacity.attrib
1555 "fill-opacity %OpacityValue.datatype; #IMPLIED"
1556>
1557
1558<!ENTITY % SVG.stroke-opacity.attrib
1559 "stroke-opacity %OpacityValue.datatype; #IMPLIED"
1560>
1561
1562<!ENTITY % SVG.Opacity.extra.attrib "" >
1563
1564<!ENTITY % SVG.Opacity.attrib
1565 "%SVG.opacity.attrib;
1566 %SVG.fill-opacity.attrib;
1567 %SVG.stroke-opacity.attrib;
1568 %SVG.Opacity.extra.attrib;"
1569>
1570
1571<!-- end of svg-opacity-attrib.mod -->
1572]]>
1573
1574<!-- Graphics Attribute Module ................................... -->
1575<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
1576<![%svg-graphics-attrib.module;[
1577<!ENTITY % svg-graphics-attrib.mod
1578 PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
1579 "svg-graphics-attrib.mod" >
1580<!-- ....................................................................... -->
1581<!-- SVG 1.1 Graphics Attribute Module ..................................... -->
1582<!-- file: svg-graphics-attrib.mod
1583
1584 This is SVG, a language for describing two-dimensional graphics in XML.
1585 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1586 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
1587
1588 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1589
1590 PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
1591 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphics-attrib.mod"
1592
1593 ....................................................................... -->
1594
1595<!-- Graphics Attribute
1596
1597 display, image-rendering, pointer-events, shape-rendering,
1598 text-rendering, visibility
1599
1600 This module defines the Graphics attribute set.
1601-->
1602
1603<!ENTITY % SVG.display.attrib
1604 "display ( inline | block | list-item | run-in | compact | marker |
1605 table | inline-table | table-row-group | table-header-group |
1606 table-footer-group | table-row | table-column-group |
1607 table-column | table-cell | table-caption | none | inherit )
1608 #IMPLIED"
1609>
1610
1611<!ENTITY % SVG.image-rendering.attrib
1612 "image-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
1613 #IMPLIED"
1614>
1615
1616<!ENTITY % SVG.pointer-events.attrib
1617 "pointer-events ( visiblePainted | visibleFill | visibleStroke | visible |
1618 painted | fill | stroke | all | none | inherit )
1619 #IMPLIED"
1620>
1621
1622<!ENTITY % SVG.shape-rendering.attrib
1623 "shape-rendering ( auto | optimizeSpeed | crispEdges | geometricPrecision |
1624 inherit ) #IMPLIED"
1625>
1626
1627<!ENTITY % SVG.text-rendering.attrib
1628 "text-rendering ( auto | optimizeSpeed | optimizeLegibility |
1629 geometricPrecision | inherit ) #IMPLIED"
1630>
1631
1632<!ENTITY % SVG.visibility.attrib
1633 "visibility ( visible | hidden | inherit ) #IMPLIED"
1634>
1635
1636<!ENTITY % SVG.Graphics.extra.attrib "" >
1637
1638<!ENTITY % SVG.Graphics.attrib
1639 "%SVG.display.attrib;
1640 %SVG.image-rendering.attrib;
1641 %SVG.pointer-events.attrib;
1642 %SVG.shape-rendering.attrib;
1643 %SVG.text-rendering.attrib;
1644 %SVG.visibility.attrib;
1645 %SVG.Graphics.extra.attrib;"
1646>
1647
1648<!-- end of svg-graphics-attrib.mod -->
1649]]>
1650
1651<!-- Document Events Attribute Module ............................ -->
1652<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
1653<![%svg-docevents-attrib.module;[
1654<!ENTITY % svg-docevents-attrib.mod
1655 PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
1656 "svg-docevents-attrib.mod" >
1657<!-- ....................................................................... -->
1658<!-- SVG 1.1 Document Events Attribute Module .............................. -->
1659<!-- file: svg-docevents-attrib.mod
1660
1661 This is SVG, a language for describing two-dimensional graphics in XML.
1662 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1663 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
1664
1665 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1666
1667 PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
1668 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-docevents-attrib.mod"
1669
1670 ....................................................................... -->
1671
1672<!-- Document Events Attribute
1673
1674 onunload, onabort, onerror, onresize, onscroll, onzoom
1675
1676 This module defines the DocumentEvents attribute set.
1677-->
1678
1679<!ENTITY % SVG.onunload.attrib
1680 "onunload %Script.datatype; #IMPLIED"
1681>
1682
1683<!ENTITY % SVG.onabort.attrib
1684 "onabort %Script.datatype; #IMPLIED"
1685>
1686
1687<!ENTITY % SVG.onerror.attrib
1688 "onerror %Script.datatype; #IMPLIED"
1689>
1690
1691<!ENTITY % SVG.onresize.attrib
1692 "onresize %Script.datatype; #IMPLIED"
1693>
1694
1695<!ENTITY % SVG.onscroll.attrib
1696 "onscroll %Script.datatype; #IMPLIED"
1697>
1698
1699<!ENTITY % SVG.onzoom.attrib
1700 "onzoom %Script.datatype; #IMPLIED"
1701>
1702
1703<!ENTITY % SVG.DocumentEvents.extra.attrib "" >
1704
1705<!ENTITY % SVG.DocumentEvents.attrib
1706 "%SVG.onunload.attrib;
1707 %SVG.onabort.attrib;
1708 %SVG.onerror.attrib;
1709 %SVG.onresize.attrib;
1710 %SVG.onscroll.attrib;
1711 %SVG.onzoom.attrib;
1712 %SVG.DocumentEvents.extra.attrib;"
1713>
1714
1715<!-- end of svg-docevents-attrib.mod -->
1716]]>
1717
1718<!-- Graphical Element Events Attribute Module ................... -->
1719<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
1720<![%svg-graphevents-attrib.module;[
1721<!ENTITY % svg-graphevents-attrib.mod
1722 PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
1723 "svg-graphevents-attrib.mod" >
1724<!-- ....................................................................... -->
1725<!-- SVG 1.1 Graphical Element Events Attribute Module ..................... -->
1726<!-- file: svg-graphevents-attrib.mod
1727
1728 This is SVG, a language for describing two-dimensional graphics in XML.
1729 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1730 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
1731
1732 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1733
1734 PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
1735 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphevents-attrib.mod"
1736
1737 ....................................................................... -->
1738
1739<!-- Graphical Element Events Attribute
1740
1741 onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup,
1742 onmouseover, onmousemove, onmouseout, onload
1743
1744 This module defines the GraphicalEvents attribute set.
1745-->
1746
1747<!ENTITY % SVG.onfocusin.attrib
1748 "onfocusin %Script.datatype; #IMPLIED"
1749>
1750
1751<!ENTITY % SVG.onfocusout.attrib
1752 "onfocusout %Script.datatype; #IMPLIED"
1753>
1754
1755<!ENTITY % SVG.onactivate.attrib
1756 "onactivate %Script.datatype; #IMPLIED"
1757>
1758
1759<!ENTITY % SVG.onclick.attrib
1760 "onclick %Script.datatype; #IMPLIED"
1761>
1762
1763<!ENTITY % SVG.onmousedown.attrib
1764 "onmousedown %Script.datatype; #IMPLIED"
1765>
1766
1767<!ENTITY % SVG.onmouseup.attrib
1768 "onmouseup %Script.datatype; #IMPLIED"
1769>
1770
1771<!ENTITY % SVG.onmouseover.attrib
1772 "onmouseover %Script.datatype; #IMPLIED"
1773>
1774
1775<!ENTITY % SVG.onmousemove.attrib
1776 "onmousemove %Script.datatype; #IMPLIED"
1777>
1778
1779<!ENTITY % SVG.onmouseout.attrib
1780 "onmouseout %Script.datatype; #IMPLIED"
1781>
1782
1783<!ENTITY % SVG.onload.attrib
1784 "onload %Script.datatype; #IMPLIED"
1785>
1786
1787<!ENTITY % SVG.GraphicalEvents.extra.attrib "" >
1788
1789<!ENTITY % SVG.GraphicalEvents.attrib
1790 "%SVG.onfocusin.attrib;
1791 %SVG.onfocusout.attrib;
1792 %SVG.onactivate.attrib;
1793 %SVG.onclick.attrib;
1794 %SVG.onmousedown.attrib;
1795 %SVG.onmouseup.attrib;
1796 %SVG.onmouseover.attrib;
1797 %SVG.onmousemove.attrib;
1798 %SVG.onmouseout.attrib;
1799 %SVG.onload.attrib;
1800 %SVG.GraphicalEvents.extra.attrib;"
1801>
1802
1803<!-- end of svg-graphevents-attrib.mod -->
1804]]>
1805
1806<!-- Animation Events Attribute Module ........................... -->
1807<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
1808<![%svg-animevents-attrib.module;[
1809<!ENTITY % svg-animevents-attrib.mod
1810 PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
1811 "svg-animevents-attrib.mod" >
1812<!-- ....................................................................... -->
1813<!-- SVG 1.1 Animation Events Attribute Module ............................. -->
1814<!-- file: svg-animevents-attrib.mod
1815
1816 This is SVG, a language for describing two-dimensional graphics in XML.
1817 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1818 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
1819
1820 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1821
1822 PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
1823 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animevents-attrib.mod"
1824
1825 ....................................................................... -->
1826
1827<!-- Animation Events Attribute
1828
1829 onbegin, onend, onrepeat, onload
1830
1831 This module defines the AnimationEvents attribute set.
1832-->
1833
1834<!ENTITY % SVG.onbegin.attrib
1835 "onbegin %Script.datatype; #IMPLIED"
1836>
1837
1838<!ENTITY % SVG.onend.attrib
1839 "onend %Script.datatype; #IMPLIED"
1840>
1841
1842<!ENTITY % SVG.onrepeat.attrib
1843 "onrepeat %Script.datatype; #IMPLIED"
1844>
1845
1846<!ENTITY % SVG.onload.attrib
1847 "onload %Script.datatype; #IMPLIED"
1848>
1849
1850<!ENTITY % SVG.AnimationEvents.extra.attrib "" >
1851
1852<!ENTITY % SVG.AnimationEvents.attrib
1853 "%SVG.onbegin.attrib;
1854 %SVG.onend.attrib;
1855 %SVG.onrepeat.attrib;
1856 %SVG.onload.attrib;
1857 %SVG.AnimationEvents.extra.attrib;"
1858>
1859
1860<!-- end of svg-animevents-attrib.mod -->
1861]]>
1862
1863<!-- XLink Attribute Module ...................................... -->
1864<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
1865<![%svg-xlink-attrib.module;[
1866<!ENTITY % svg-xlink-attrib.mod
1867 PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
1868 "svg-xlink-attrib.mod" >
1869<!-- ....................................................................... -->
1870<!-- SVG 1.1 XLink Attribute Module ........................................ -->
1871<!-- file: svg-xlink-attrib.mod
1872
1873 This is SVG, a language for describing two-dimensional graphics in XML.
1874 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1875 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
1876
1877 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1878
1879 PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
1880 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"
1881
1882 ....................................................................... -->
1883
1884<!-- XLink Attribute
1885
1886 type, href, role, arcrole, title, show, actuate
1887
1888 This module defines the XLink, XLinkRequired, XLinkEmbed, and
1889 XLinkReplace attribute set.
1890-->
1891
1892<!ENTITY % SVG.XLink.extra.attrib "" >
1893
1894<!ENTITY % SVG.XLink.attrib
1895 "%XLINK.xmlns.attrib;
1896 %XLINK.pfx;type ( simple ) #FIXED 'simple'
1897 %XLINK.pfx;href %URI.datatype; #IMPLIED
1898 %XLINK.pfx;role %URI.datatype; #IMPLIED
1899 %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1900 %XLINK.pfx;title CDATA #IMPLIED
1901 %XLINK.pfx;show ( other ) 'other'
1902 %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
1903 %SVG.XLink.extra.attrib;"
1904>
1905
1906<!ENTITY % SVG.XLinkRequired.extra.attrib "" >
1907
1908<!ENTITY % SVG.XLinkRequired.attrib
1909 "%XLINK.xmlns.attrib;
1910 %XLINK.pfx;type ( simple ) #FIXED 'simple'
1911 %XLINK.pfx;href %URI.datatype; #REQUIRED
1912 %XLINK.pfx;role %URI.datatype; #IMPLIED
1913 %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1914 %XLINK.pfx;title CDATA #IMPLIED
1915 %XLINK.pfx;show ( other ) 'other'
1916 %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
1917 %SVG.XLinkRequired.extra.attrib;"
1918>
1919
1920<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >
1921
1922<!ENTITY % SVG.XLinkEmbed.attrib
1923 "%XLINK.xmlns.attrib;
1924 %XLINK.pfx;type ( simple ) #FIXED 'simple'
1925 %XLINK.pfx;href %URI.datatype; #REQUIRED
1926 %XLINK.pfx;role %URI.datatype; #IMPLIED
1927 %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1928 %XLINK.pfx;title CDATA #IMPLIED
1929 %XLINK.pfx;show ( embed ) 'embed'
1930 %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
1931 %SVG.XLinkEmbed.extra.attrib;"
1932>
1933
1934<!ENTITY % SVG.XLinkReplace.extra.attrib "" >
1935
1936<!ENTITY % SVG.XLinkReplace.attrib
1937 "%XLINK.xmlns.attrib;
1938 %XLINK.pfx;type ( simple ) #FIXED 'simple'
1939 %XLINK.pfx;href %URI.datatype; #REQUIRED
1940 %XLINK.pfx;role %URI.datatype; #IMPLIED
1941 %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1942 %XLINK.pfx;title CDATA #IMPLIED
1943 %XLINK.pfx;show ( new | replace ) 'replace'
1944 %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
1945 %SVG.XLinkReplace.extra.attrib;"
1946>
1947
1948<!-- end of svg-xlink-attrib.mod -->
1949]]>
1950
1951<!-- External Resources Attribute Module ......................... -->
1952<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
1953<![%svg-extresources-attrib.module;[
1954<!ENTITY % svg-extresources-attrib.mod
1955 PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
1956 "svg-extresources-attrib.mod" >
1957<!-- ....................................................................... -->
1958<!-- SVG 1.1 External Resources Attribute Module ........................... -->
1959<!-- file: svg-extresources-attrib.mod
1960
1961 This is SVG, a language for describing two-dimensional graphics in XML.
1962 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1963 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
1964
1965 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1966
1967 PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
1968 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"
1969
1970 ....................................................................... -->
1971
1972<!-- External Resources Attribute
1973
1974 externalResourcesRequired
1975
1976 This module defines the External attribute set.
1977-->
1978
1979<!ENTITY % SVG.externalResourcesRequired.attrib
1980 "externalResourcesRequired %Boolean.datatype; #IMPLIED"
1981>
1982
1983<!ENTITY % SVG.External.extra.attrib "" >
1984
1985<!ENTITY % SVG.External.attrib
1986 "%SVG.externalResourcesRequired.attrib;
1987 %SVG.External.extra.attrib;"
1988>
1989
1990<!-- end of svg-extresources-attrib.mod -->
1991]]>
1992
1993<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
1994
1995<!-- Structure Module ............................................ -->
1996<!ENTITY % svg-structure.module "INCLUDE" >
1997<![%svg-structure.module;[
1998<!ENTITY % svg-structure.mod
1999 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
2000 "svg-structure.mod" >
2001<!-- ....................................................................... -->
2002<!-- SVG 1.1 Structure Module .............................................. -->
2003<!-- file: svg-structure.mod
2004
2005 This is SVG, a language for describing two-dimensional graphics in XML.
2006 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2007 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
2008
2009 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2010
2011 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
2012 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-structure.mod"
2013
2014 ....................................................................... -->
2015
2016<!-- Structure
2017
2018 svg, g, defs, desc, title, metadata, symbol, use
2019
2020 This module declares the major structural elements and their attributes.
2021-->
2022
2023<!-- Qualified Names (Default) ......................... -->
2024
2025<!ENTITY % SVG.svg.qname "svg" >
2026<!ENTITY % SVG.g.qname "g" >
2027<!ENTITY % SVG.defs.qname "defs" >
2028<!ENTITY % SVG.desc.qname "desc" >
2029<!ENTITY % SVG.title.qname "title" >
2030<!ENTITY % SVG.metadata.qname "metadata" >
2031<!ENTITY % SVG.symbol.qname "symbol" >
2032<!ENTITY % SVG.use.qname "use" >
2033
2034<!-- Attribute Collections (Default) ................... -->
2035
2036<!ENTITY % SVG.Core.attrib "" >
2037<!ENTITY % SVG.Container.attrib "" >
2038<!ENTITY % SVG.Conditional.attrib "" >
2039<!ENTITY % SVG.Style.attrib "" >
2040<!ENTITY % SVG.Viewport.attrib "" >
2041<!ENTITY % SVG.Text.attrib "" >
2042<!ENTITY % SVG.TextContent.attrib "" >
2043<!ENTITY % SVG.Font.attrib "" >
2044<!ENTITY % SVG.Paint.attrib "" >
2045<!ENTITY % SVG.Color.attrib "" >
2046<!ENTITY % SVG.Opacity.attrib "" >
2047<!ENTITY % SVG.Graphics.attrib "" >
2048<!ENTITY % SVG.Marker.attrib "" >
2049<!ENTITY % SVG.Profile.attrib "" >
2050<!ENTITY % SVG.Gradient.attrib "" >
2051<!ENTITY % SVG.Clip.attrib "" >
2052<!ENTITY % SVG.Mask.attrib "" >
2053<!ENTITY % SVG.Filter.attrib "" >
2054<!ENTITY % SVG.FilterColor.attrib "" >
2055<!ENTITY % SVG.DocumentEvents.attrib "" >
2056<!ENTITY % SVG.GraphicalEvents.attrib "" >
2057<!ENTITY % SVG.Cursor.attrib "" >
2058<!ENTITY % SVG.XLinkEmbed.attrib "" >
2059<!ENTITY % SVG.External.attrib "" >
2060
2061<!-- SVG.Description.class ............................. -->
2062
2063<!ENTITY % SVG.Description.extra.class "" >
2064
2065<!ENTITY % SVG.Description.class
2066 "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
2067 %SVG.Description.extra.class;"
2068>
2069
2070<!-- SVG.Use.class ..................................... -->
2071
2072<!ENTITY % SVG.Use.extra.class "" >
2073
2074<!ENTITY % SVG.Use.class
2075 "| %SVG.use.qname; %SVG.Use.extra.class;"
2076>
2077
2078<!-- SVG.Structure.class ............................... -->
2079
2080<!ENTITY % SVG.Structure.extra.class "" >
2081
2082<!ENTITY % SVG.Structure.class
2083 "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
2084 %SVG.Use.class; %SVG.Structure.extra.class;"
2085>
2086
2087<!-- SVG.Presentation.attrib ........................... -->
2088
2089<!ENTITY % SVG.Presentation.extra.attrib "" >
2090
2091<!ENTITY % SVG.Presentation.attrib
2092 "%SVG.Container.attrib;
2093 %SVG.Viewport.attrib;
2094 %SVG.Text.attrib;
2095 %SVG.TextContent.attrib;
2096 %SVG.Font.attrib;
2097 %SVG.Paint.attrib;
2098 %SVG.Color.attrib;
2099 %SVG.Opacity.attrib;
2100 %SVG.Graphics.attrib;
2101 %SVG.Marker.attrib;
2102 %SVG.Profile.attrib;
2103 %SVG.Gradient.attrib;
2104 %SVG.Clip.attrib;
2105 %SVG.Mask.attrib;
2106 %SVG.Filter.attrib;
2107 %SVG.FilterColor.attrib;
2108 %SVG.Cursor.attrib;
2109 flood-color %SVGColor.datatype; #IMPLIED
2110 flood-opacity %OpacityValue.datatype; #IMPLIED
2111 lighting-color %SVGColor.datatype; #IMPLIED
2112 %SVG.Presentation.extra.attrib;"
2113>
2114
2115<!-- svg: SVG Document Element ......................... -->
2116
2117<!ENTITY % SVG.svg.element "INCLUDE" >
2118<![%SVG.svg.element;[
2119<!ENTITY % SVG.svg.content
2120 "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
2121 %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
2122 %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class; %SVG.Profile.class;
2123 %SVG.Gradient.class; %SVG.Pattern.class; %SVG.Clip.class;
2124 %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
2125 %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
2126 %SVG.Font.class; )*"
2127>
2128<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
2129<!-- end of SVG.svg.element -->]]>
2130
2131<!ENTITY % SVG.svg.attlist "INCLUDE" >
2132<![%SVG.svg.attlist;[
2133<!ATTLIST %SVG.svg.qname;
2134 %SVG.xmlns.attrib;
2135 %SVG.Core.attrib;
2136 %SVG.Conditional.attrib;
2137 %SVG.Style.attrib;
2138 %SVG.Presentation.attrib;
2139 %SVG.DocumentEvents.attrib;
2140 %SVG.GraphicalEvents.attrib;
2141 %SVG.External.attrib;
2142 x %Coordinate.datatype; #IMPLIED
2143 y %Coordinate.datatype; #IMPLIED
2144 width %Length.datatype; #IMPLIED
2145 height %Length.datatype; #IMPLIED
2146 viewBox %ViewBoxSpec.datatype; #IMPLIED
2147 preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
2148 zoomAndPan ( disable | magnify ) 'magnify'
2149 version %Number.datatype; #FIXED '1.1'
2150 baseProfile %Text.datatype; #IMPLIED
2151 contentScriptType %ContentType.datatype; 'text/ecmascript'
2152 contentStyleType %ContentType.datatype; 'text/css'
2153>
2154<!-- end of SVG.svg.attlist -->]]>
2155
2156<!-- g: Group Element .................................. -->
2157
2158<!ENTITY % SVG.g.element "INCLUDE" >
2159<![%SVG.g.element;[
2160<!ENTITY % SVG.g.content
2161 "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
2162 %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
2163 %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class; %SVG.Profile.class;
2164 %SVG.Gradient.class; %SVG.Pattern.class; %SVG.Clip.class;
2165 %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
2166 %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
2167 %SVG.Font.class; )*"
2168>
2169<!ELEMENT %SVG.g.qname; %SVG.g.content; >
2170<!-- end of SVG.g.element -->]]>
2171
2172<!ENTITY % SVG.g.attlist "INCLUDE" >
2173<![%SVG.g.attlist;[
2174<!ATTLIST %SVG.g.qname;
2175 %SVG.Core.attrib;
2176 %SVG.Conditional.attrib;
2177 %SVG.Style.attrib;
2178 %SVG.Presentation.attrib;
2179 %SVG.GraphicalEvents.attrib;
2180 %SVG.External.attrib;
2181 transform %TransformList.datatype; #IMPLIED
2182>
2183<!-- end of SVG.g.attlist -->]]>
2184
2185<!-- defs: Definisions Element ......................... -->
2186
2187<!ENTITY % SVG.defs.element "INCLUDE" >
2188<![%SVG.defs.element;[
2189<!ENTITY % SVG.defs.content
2190 "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
2191 %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
2192 %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class; %SVG.Profile.class;
2193 %SVG.Gradient.class; %SVG.Pattern.class; %SVG.Clip.class;
2194 %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
2195 %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
2196 %SVG.Font.class; )*"
2197>
2198<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
2199<!-- end of SVG.defs.element -->]]>
2200
2201<!ENTITY % SVG.defs.attlist "INCLUDE" >
2202<![%SVG.defs.attlist;[
2203<!ATTLIST %SVG.defs.qname;
2204 %SVG.Core.attrib;
2205 %SVG.Conditional.attrib;
2206 %SVG.Style.attrib;
2207 %SVG.Presentation.attrib;
2208 %SVG.GraphicalEvents.attrib;
2209 %SVG.External.attrib;
2210 transform %TransformList.datatype; #IMPLIED
2211>
2212<!-- end of SVG.defs.attlist -->]]>
2213
2214<!-- desc: Description Element ......................... -->
2215
2216<!ENTITY % SVG.desc.element "INCLUDE" >
2217<![%SVG.desc.element;[
2218<!ENTITY % SVG.desc.content "( #PCDATA )" >
2219<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
2220<!-- end of SVG.desc.element -->]]>
2221
2222<!ENTITY % SVG.desc.attlist "INCLUDE" >
2223<![%SVG.desc.attlist;[
2224<!ATTLIST %SVG.desc.qname;
2225 %SVG.Core.attrib;
2226 %SVG.Style.attrib;
2227>
2228<!-- end of SVG.desc.attlist -->]]>
2229
2230<!-- title: Title Element .............................. -->
2231
2232<!ENTITY % SVG.title.element "INCLUDE" >
2233<![%SVG.title.element;[
2234<!ENTITY % SVG.title.content "( #PCDATA )" >
2235<!ELEMENT %SVG.title.qname; %SVG.title.content; >
2236<!-- end of SVG.title.element -->]]>
2237
2238<!ENTITY % SVG.title.attlist "INCLUDE" >
2239<![%SVG.title.attlist;[
2240<!ATTLIST %SVG.title.qname;
2241 %SVG.Core.attrib;
2242 %SVG.Style.attrib;
2243>
2244<!-- end of SVG.title.attlist -->]]>
2245
2246<!-- metadata: Metadata Element ........................ -->
2247
2248<!ENTITY % SVG.metadata.element "INCLUDE" >
2249<![%SVG.metadata.element;[
2250<!ENTITY % SVG.metadata.content "EMPTY" >
2251<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
2252<!-- end of SVG.metadata.element -->]]>
2253
2254<!ENTITY % SVG.metadata.attlist "INCLUDE" >
2255<![%SVG.metadata.attlist;[
2256<!ATTLIST %SVG.metadata.qname;
2257 %SVG.Core.attrib;
2258>
2259<!-- end of SVG.metadata.attlist -->]]>
2260
2261<!-- symbol: Symbol Element ............................ -->
2262
2263<!ENTITY % SVG.symbol.element "INCLUDE" >
2264<![%SVG.symbol.element;[
2265<!ENTITY % SVG.symbol.content
2266 "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
2267 %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
2268 %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class; %SVG.Profile.class;
2269 %SVG.Gradient.class; %SVG.Pattern.class; %SVG.Clip.class;
2270 %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
2271 %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
2272 %SVG.Font.class; )*"
2273>
2274<!ELEMENT %SVG.symbol.qname; %SVG.symbol.content; >
2275<!-- end of SVG.symbol.element -->]]>
2276
2277<!ENTITY % SVG.symbol.attlist "INCLUDE" >
2278<![%SVG.symbol.attlist;[
2279<!ATTLIST %SVG.symbol.qname;
2280 %SVG.Core.attrib;
2281 %SVG.Style.attrib;
2282 %SVG.Presentation.attrib;
2283 %SVG.GraphicalEvents.attrib;
2284 %SVG.External.attrib;
2285 viewBox %ViewBoxSpec.datatype; #IMPLIED
2286 preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
2287>
2288<!-- end of SVG.symbol.attlist -->]]>
2289
2290<!-- use: Use Element .................................. -->
2291
2292<!ENTITY % SVG.use.element "INCLUDE" >
2293<![%SVG.use.element;[
2294<!ENTITY % SVG.use.content
2295 "(( %SVG.Description.class; )*, ( %SVG.Animation.class; )*)"
2296>
2297<!ELEMENT %SVG.use.qname; %SVG.use.content; >
2298<!-- end of SVG.use.element -->]]>
2299
2300<!ENTITY % SVG.use.attlist "INCLUDE" >
2301<![%SVG.use.attlist;[
2302<!ATTLIST %SVG.use.qname;
2303 %SVG.Core.attrib;
2304 %SVG.Conditional.attrib;
2305 %SVG.Style.attrib;
2306 %SVG.Presentation.attrib;
2307 %SVG.GraphicalEvents.attrib;
2308 %SVG.XLinkEmbed.attrib;
2309 %SVG.External.attrib;
2310 x %Coordinate.datatype; #IMPLIED
2311 y %Coordinate.datatype; #IMPLIED
2312 width %Length.datatype; #IMPLIED
2313 height %Length.datatype; #IMPLIED
2314 transform %TransformList.datatype; #IMPLIED
2315>
2316<!-- end of SVG.use.attlist -->]]>
2317
2318<!-- end of svg-structure.mod -->
2319]]>
2320
2321<!-- Conditional Processing Module ............................... -->
2322<!ENTITY % svg-conditional.module "INCLUDE" >
2323<![%svg-conditional.module;[
2324<!ENTITY % svg-conditional.mod
2325 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
2326 "svg-conditional.mod" >
2327<!-- ....................................................................... -->
2328<!-- SVG 1.1 Conditional Processing Module ................................. -->
2329<!-- file: svg-conditional.mod
2330
2331 This is SVG, a language for describing two-dimensional graphics in XML.
2332 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2333 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
2334
2335 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2336
2337 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
2338 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"
2339
2340 ....................................................................... -->
2341
2342<!-- Conditional Processing
2343
2344 switch
2345
2346 This module declares markup to provide support for conditional processing.
2347-->
2348
2349<!-- extension list specification -->
2350<!ENTITY % ExtensionList.datatype "CDATA" >
2351
2352<!-- feature list specification -->
2353<!ENTITY % FeatureList.datatype "CDATA" >
2354
2355<!-- Qualified Names (Default) ......................... -->
2356
2357<!ENTITY % SVG.switch.qname "switch" >
2358
2359<!-- Attribute Collections (Default) ................... -->
2360
2361<!ENTITY % SVG.Core.attrib "" >
2362<!ENTITY % SVG.Container.attrib "" >
2363<!ENTITY % SVG.Style.attrib "" >
2364<!ENTITY % SVG.Viewport.attrib "" >
2365<!ENTITY % SVG.Text.attrib "" >
2366<!ENTITY % SVG.TextContent.attrib "" >
2367<!ENTITY % SVG.Font.attrib "" >
2368<!ENTITY % SVG.Paint.attrib "" >
2369<!ENTITY % SVG.Color.attrib "" >
2370<!ENTITY % SVG.Opacity.attrib "" >
2371<!ENTITY % SVG.Graphics.attrib "" >
2372<!ENTITY % SVG.Marker.attrib "" >
2373<!ENTITY % SVG.Profile.attrib "" >
2374<!ENTITY % SVG.Gradient.attrib "" >
2375<!ENTITY % SVG.Clip.attrib "" >
2376<!ENTITY % SVG.Mask.attrib "" >
2377<!ENTITY % SVG.Filter.attrib "" >
2378<!ENTITY % SVG.FilterColor.attrib "" >
2379<!ENTITY % SVG.GraphicalEvents.attrib "" >
2380<!ENTITY % SVG.Cursor.attrib "" >
2381<!ENTITY % SVG.External.attrib "" >
2382
2383<!-- SVG.Conditional.class ............................. -->
2384
2385<!ENTITY % SVG.Conditional.extra.class "" >
2386
2387<!ENTITY % SVG.Conditional.class
2388 "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
2389>
2390
2391<!-- SVG.Conditional.attrib ............................ -->
2392
2393<!ENTITY % SVG.Conditional.extra.attrib "" >
2394
2395<!ENTITY % SVG.Conditional.attrib
2396 "requiredFeatures %FeatureList.datatype; #IMPLIED
2397 requiredExtensions %ExtensionList.datatype; #IMPLIED
2398 systemLanguage %LanguageCodes.datatype; #IMPLIED
2399 %SVG.Conditional.extra.attrib;"
2400>
2401
2402<!-- SVG.Presentation.attrib ........................... -->
2403
2404<!ENTITY % SVG.Presentation.extra.attrib "" >
2405
2406<!ENTITY % SVG.Presentation.attrib
2407 "%SVG.Container.attrib;
2408 %SVG.Viewport.attrib;
2409 %SVG.Text.attrib;
2410 %SVG.TextContent.attrib;
2411 %SVG.Font.attrib;
2412 %SVG.Paint.attrib;
2413 %SVG.Color.attrib;
2414 %SVG.Opacity.attrib;
2415 %SVG.Graphics.attrib;
2416 %SVG.Marker.attrib;
2417 %SVG.Profile.attrib;
2418 %SVG.Gradient.attrib;
2419 %SVG.Clip.attrib;
2420 %SVG.Mask.attrib;
2421 %SVG.Filter.attrib;
2422 %SVG.FilterColor.attrib;
2423 %SVG.Cursor.attrib;
2424 flood-color %SVGColor.datatype; #IMPLIED
2425 flood-opacity %OpacityValue.datatype; #IMPLIED
2426 lighting-color %SVGColor.datatype; #IMPLIED
2427 %SVG.Presentation.extra.attrib;"
2428>
2429
2430<!-- switch: Switch Element ............................ -->
2431
2432<!ENTITY % SVG.switch.element "INCLUDE" >
2433<![%SVG.switch.element;[
2434<!ENTITY % SVG.switch.content
2435 "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
2436 | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
2437 %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
2438 %SVG.Hyperlink.class; %SVG.Extensibility.class; )*)"
2439>
2440<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
2441<!-- end of SVG.switch.element -->]]>
2442
2443<!ENTITY % SVG.switch.attlist "INCLUDE" >
2444<![%SVG.switch.attlist;[
2445<!ATTLIST %SVG.switch.qname;
2446 %SVG.Core.attrib;
2447 %SVG.Conditional.attrib;
2448 %SVG.Style.attrib;
2449 %SVG.Presentation.attrib;
2450 %SVG.GraphicalEvents.attrib;
2451 %SVG.External.attrib;
2452 transform %TransformList.datatype; #IMPLIED
2453>
2454<!-- end of SVG.switch.attlist -->]]>
2455
2456<!-- end of svg-conditional.mod -->
2457]]>
2458
2459<!-- Image Module ................................................ -->
2460<!ENTITY % svg-image.module "INCLUDE" >
2461<![%svg-image.module;[
2462<!ENTITY % svg-image.mod
2463 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
2464 "svg-image.mod" >
2465<!-- ....................................................................... -->
2466<!-- SVG 1.1 Image Module .................................................. -->
2467<!-- file: svg-image.mod
2468
2469 This is SVG, a language for describing two-dimensional graphics in XML.
2470 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2471 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
2472
2473 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2474
2475 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
2476 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"
2477
2478 ....................................................................... -->
2479
2480<!-- Image
2481
2482 image
2483
2484 This module declares markup to provide support for image.
2485-->
2486
2487<!-- Qualified Names (Default) ......................... -->
2488
2489<!ENTITY % SVG.image.qname "image" >
2490
2491<!-- Attribute Collections (Default) ................... -->
2492
2493<!ENTITY % SVG.Core.attrib "" >
2494<!ENTITY % SVG.Conditional.attrib "" >
2495<!ENTITY % SVG.Style.attrib "" >
2496<!ENTITY % SVG.Viewport.attrib "" >
2497<!ENTITY % SVG.Color.attrib "" >
2498<!ENTITY % SVG.Opacity.attrib "" >
2499<!ENTITY % SVG.Graphics.attrib "" >
2500<!ENTITY % SVG.Profile.attrib "" >
2501<!ENTITY % SVG.Clip.attrib "" >
2502<!ENTITY % SVG.Mask.attrib "" >
2503<!ENTITY % SVG.Filter.attrib "" >
2504<!ENTITY % SVG.GraphicalEvents.attrib "" >
2505<!ENTITY % SVG.Cursor.attrib "" >
2506<!ENTITY % SVG.XLinkEmbed.attrib "" >
2507<!ENTITY % SVG.External.attrib "" >
2508
2509<!-- SVG.Image.class ................................... -->
2510
2511<!ENTITY % SVG.Image.extra.class "" >
2512
2513<!ENTITY % SVG.Image.class
2514 "| %SVG.image.qname; %SVG.Image.extra.class;"
2515>
2516
2517<!-- image: Image Element .............................. -->
2518
2519<!ENTITY % SVG.image.element "INCLUDE" >
2520<![%SVG.image.element;[
2521<!ENTITY % SVG.image.content
2522 "(( %SVG.Description.class; )*, ( %SVG.Animation.class; )*)"
2523>
2524<!ELEMENT %SVG.image.qname; %SVG.image.content; >
2525<!-- end of SVG.image.element -->]]>
2526
2527<!ENTITY % SVG.image.attlist "INCLUDE" >
2528<![%SVG.image.attlist;[
2529<!ATTLIST %SVG.image.qname;
2530 %SVG.Core.attrib;
2531 %SVG.Conditional.attrib;
2532 %SVG.Style.attrib;
2533 %SVG.Viewport.attrib;
2534 %SVG.Color.attrib;
2535 %SVG.Opacity.attrib;
2536 %SVG.Graphics.attrib;
2537 %SVG.Profile.attrib;
2538 %SVG.Clip.attrib;
2539 %SVG.Mask.attrib;
2540 %SVG.Filter.attrib;
2541 %SVG.GraphicalEvents.attrib;
2542 %SVG.Cursor.attrib;
2543 %SVG.XLinkEmbed.attrib;
2544 %SVG.External.attrib;
2545 x %Coordinate.datatype; #IMPLIED
2546 y %Coordinate.datatype; #IMPLIED
2547 width %Length.datatype; #REQUIRED
2548 height %Length.datatype; #REQUIRED
2549 preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
2550 transform %TransformList.datatype; #IMPLIED
2551>
2552<!-- end of SVG.image.attlist -->]]>
2553
2554<!-- end of svg-image.mod -->
2555]]>
2556
2557<!-- Style Module ................................................ -->
2558<!ENTITY % svg-style.module "INCLUDE" >
2559<![%svg-style.module;[
2560<!ENTITY % svg-style.mod
2561 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
2562 "svg-style.mod" >
2563<!-- ....................................................................... -->
2564<!-- SVG 1.1 Style Module .................................................. -->
2565<!-- file: svg-style.mod
2566
2567 This is SVG, a language for describing two-dimensional graphics in XML.
2568 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2569 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
2570
2571 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2572
2573 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
2574 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-style.mod"
2575
2576 ....................................................................... -->
2577
2578<!-- Style
2579
2580 style
2581
2582 This module declares markup to provide support for stylesheet.
2583-->
2584
2585<!-- list of classes -->
2586<!ENTITY % ClassList.datatype "CDATA" >
2587
2588<!-- comma-separated list of media descriptors. -->
2589<!ENTITY % MediaDesc.datatype "CDATA" >
2590
2591<!-- style sheet data -->
2592<!ENTITY % StyleSheet.datatype "CDATA" >
2593
2594<!-- Qualified Names (Default) ......................... -->
2595
2596<!ENTITY % SVG.style.qname "style" >
2597
2598<!-- Attribute Collections (Default) ................... -->
2599
2600<!ENTITY % SVG.Core.attrib "" >
2601
2602<!-- SVG.Style.class ................................... -->
2603
2604<!ENTITY % SVG.Style.extra.class "" >
2605
2606<!ENTITY % SVG.Style.class
2607 "| %SVG.style.qname; %SVG.Style.extra.class;"
2608>
2609
2610<!-- SVG.Style.attrib .................................. -->
2611
2612<!ENTITY % SVG.Style.extra.attrib "" >
2613
2614<!ENTITY % SVG.Style.attrib
2615 "style %StyleSheet.datatype; #IMPLIED
2616 class %ClassList.datatype; #IMPLIED
2617 %SVG.Style.extra.attrib;"
2618>
2619
2620<!-- style: Style Element .............................. -->
2621
2622<!ENTITY % SVG.style.element "INCLUDE" >
2623<![%SVG.style.element;[
2624<!ENTITY % SVG.style.content "( #PCDATA )" >
2625<!ELEMENT %SVG.style.qname; %SVG.style.content; >
2626<!-- end of SVG.style.element -->]]>
2627
2628<!ENTITY % SVG.style.attlist "INCLUDE" >
2629<![%SVG.style.attlist;[
2630<!ATTLIST %SVG.style.qname;
2631 xml:space ( preserve ) #FIXED 'preserve'
2632 %SVG.Core.attrib;
2633 type %ContentType.datatype; #REQUIRED
2634 media %MediaDesc.datatype; #IMPLIED
2635 title %Text.datatype; #IMPLIED
2636>
2637<!-- end of SVG.style.attlist -->]]>
2638
2639<!-- end of svg-style.mod -->
2640]]>
2641
2642<!-- Shape Module ................................................ -->
2643<!ENTITY % svg-shape.module "INCLUDE" >
2644<![%svg-shape.module;[
2645<!ENTITY % svg-shape.mod
2646 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
2647 "svg-shape.mod" >
2648<!-- ....................................................................... -->
2649<!-- SVG 1.1 Shape Module .................................................. -->
2650<!-- file: svg-shape.mod
2651
2652 This is SVG, a language for describing two-dimensional graphics in XML.
2653 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2654 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
2655
2656 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2657
2658 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
2659 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"
2660
2661 ....................................................................... -->
2662
2663<!-- Shape
2664
2665 path, rect, circle, line, ellipse, polyline, polygon
2666
2667 This module declares markup to provide support for graphical shapes.
2668-->
2669
2670<!-- a list of points -->
2671<!ENTITY % Points.datatype "CDATA" >
2672
2673<!-- Qualified Names (Default) ......................... -->
2674
2675<!ENTITY % SVG.path.qname "path" >
2676<!ENTITY % SVG.rect.qname "rect" >
2677<!ENTITY % SVG.circle.qname "circle" >
2678<!ENTITY % SVG.line.qname "line" >
2679<!ENTITY % SVG.ellipse.qname "ellipse" >
2680<!ENTITY % SVG.polyline.qname "polyline" >
2681<!ENTITY % SVG.polygon.qname "polygon" >
2682
2683<!-- Attribute Collections (Default) ................... -->
2684
2685<!ENTITY % SVG.Core.attrib "" >
2686<!ENTITY % SVG.Conditional.attrib "" >
2687<!ENTITY % SVG.Style.attrib "" >
2688<!ENTITY % SVG.Paint.attrib "" >
2689<!ENTITY % SVG.Color.attrib "" >
2690<!ENTITY % SVG.Opacity.attrib "" >
2691<!ENTITY % SVG.Graphics.attrib "" >
2692<!ENTITY % SVG.Marker.attrib "" >
2693<!ENTITY % SVG.Clip.attrib "" >
2694<!ENTITY % SVG.Mask.attrib "" >
2695<!ENTITY % SVG.Filter.attrib "" >
2696<!ENTITY % SVG.GraphicalEvents.attrib "" >
2697<!ENTITY % SVG.Cursor.attrib "" >
2698<!ENTITY % SVG.External.attrib "" >
2699
2700<!-- SVG.Shape.class ................................... -->
2701
2702<!ENTITY % SVG.Shape.extra.class "" >
2703
2704<!ENTITY % SVG.Shape.class
2705 "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
2706 | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
2707 | %SVG.polygon.qname; %SVG.Shape.extra.class;"
2708>
2709
2710<!-- path: Path Element ................................ -->
2711
2712<!ENTITY % SVG.path.element "INCLUDE" >
2713<![%SVG.path.element;[
2714<!ENTITY % SVG.path.content
2715 "(( %SVG.Description.class; )*, ( %SVG.Animation.class; )*)"
2716>
2717<!ELEMENT %SVG.path.qname; %SVG.path.content; >
2718<!-- end of SVG.path.element -->]]>
2719
2720<!ENTITY % SVG.path.attlist "INCLUDE" >
2721<![%SVG.path.attlist;[
2722<!ATTLIST %SVG.path.qname;
2723 %SVG.Core.attrib;
2724 %SVG.Conditional.attrib;
2725 %SVG.Style.attrib;
2726 %SVG.Paint.attrib;
2727 %SVG.Color.attrib;
2728 %SVG.Opacity.attrib;
2729 %SVG.Graphics.attrib;
2730 %SVG.Marker.attrib;
2731 %SVG.Clip.attrib;
2732 %SVG.Mask.attrib;
2733 %SVG.Filter.attrib;
2734 %SVG.GraphicalEvents.attrib;
2735 %SVG.Cursor.attrib;
2736 %SVG.External.attrib;
2737 d %PathData.datatype; #REQUIRED
2738 pathLength %Number.datatype; #IMPLIED
2739 transform %TransformList.datatype; #IMPLIED
2740>
2741<!-- end of SVG.path.attlist -->]]>
2742
2743<!-- rect: Rectangle Element ........................... -->
2744
2745<!ENTITY % SVG.rect.element "INCLUDE" >
2746<![%SVG.rect.element;[
2747<!ENTITY % SVG.rect.content
2748 "(( %SVG.Description.class; )*, ( %SVG.Animation.class; )*)"
2749>
2750<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
2751<!-- end of SVG.rect.element -->]]>
2752
2753<!ENTITY % SVG.rect.attlist "INCLUDE" >
2754<![%SVG.rect.attlist;[
2755<!ATTLIST %SVG.rect.qname;
2756 %SVG.Core.attrib;
2757 %SVG.Conditional.attrib;
2758 %SVG.Style.attrib;
2759 %SVG.Paint.attrib;
2760 %SVG.Color.attrib;
2761 %SVG.Opacity.attrib;
2762 %SVG.Graphics.attrib;
2763 %SVG.Clip.attrib;
2764 %SVG.Mask.attrib;
2765 %SVG.Filter.attrib;
2766 %SVG.GraphicalEvents.attrib;
2767 %SVG.Cursor.attrib;
2768 %SVG.External.attrib;
2769 x %Coordinate.datatype; #IMPLIED
2770 y %Coordinate.datatype; #IMPLIED
2771 width %Length.datatype; #REQUIRED
2772 height %Length.datatype; #REQUIRED
2773 rx %Length.datatype; #IMPLIED
2774 ry %Length.datatype; #IMPLIED
2775 transform %TransformList.datatype; #IMPLIED
2776>
2777<!-- end of SVG.rect.attlist -->]]>
2778
2779<!-- circle: Circle Element ............................ -->
2780
2781<!ENTITY % SVG.circle.element "INCLUDE" >
2782<![%SVG.circle.element;[
2783<!ENTITY % SVG.circle.content
2784 "(( %SVG.Description.class; )*, ( %SVG.Animation.class; )*)"
2785>
2786<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
2787<!-- end of SVG.circle.element -->]]>
2788
2789<!ENTITY % SVG.circle.attlist "INCLUDE" >
2790<![%SVG.circle.attlist;[
2791<!ATTLIST %SVG.circle.qname;
2792 %SVG.Core.attrib;
2793 %SVG.Conditional.attrib;
2794 %SVG.Style.attrib;
2795 %SVG.Paint.attrib;
2796 %SVG.Color.attrib;
2797 %SVG.Opacity.attrib;
2798 %SVG.Graphics.attrib;
2799 %SVG.Clip.attrib;
2800 %SVG.Mask.attrib;
2801 %SVG.Filter.attrib;
2802 %SVG.GraphicalEvents.attrib;
2803 %SVG.Cursor.attrib;
2804 %SVG.External.attrib;
2805 cx %Coordinate.datatype; #IMPLIED
2806 cy %Coordinate.datatype; #IMPLIED
2807 r %Length.datatype; #REQUIRED
2808 transform %TransformList.datatype; #IMPLIED
2809>
2810<!-- end of SVG.circle.attlist -->]]>
2811
2812<!-- line: Line Element ................................ -->
2813
2814<!ENTITY % SVG.line.element "INCLUDE" >
2815<![%SVG.line.element;[
2816<!ENTITY % SVG.line.content
2817 "(( %SVG.Description.class; )*, ( %SVG.Animation.class; )*)"
2818>
2819<!ELEMENT %SVG.line.qname; %SVG.line.content; >
2820<!-- end of SVG.line.element -->]]>
2821
2822<!ENTITY % SVG.line.attlist "INCLUDE" >
2823<![%SVG.line.attlist;[
2824<!ATTLIST %SVG.line.qname;
2825 %SVG.Core.attrib;
2826 %SVG.Conditional.attrib;
2827 %SVG.Style.attrib;
2828 %SVG.Paint.attrib;
2829 %SVG.Color.attrib;
2830 %SVG.Opacity.attrib;
2831 %SVG.Graphics.attrib;
2832 %SVG.Marker.attrib;
2833 %SVG.Clip.attrib;
2834 %SVG.Mask.attrib;
2835 %SVG.Filter.attrib;
2836 %SVG.GraphicalEvents.attrib;
2837 %SVG.Cursor.attrib;
2838 %SVG.External.attrib;
2839 x1 %Coordinate.datatype; #IMPLIED
2840 y1 %Coordinate.datatype; #IMPLIED
2841 x2 %Coordinate.datatype; #IMPLIED
2842 y2 %Coordinate.datatype; #IMPLIED
2843 transform %TransformList.datatype; #IMPLIED
2844>
2845<!-- end of SVG.line.attlist -->]]>
2846
2847<!-- ellipse: Ellipse Element .......................... -->
2848
2849<!ENTITY % SVG.ellipse.element "INCLUDE" >
2850<![%SVG.ellipse.element;[
2851<!ENTITY % SVG.ellipse.content
2852 "(( %SVG.Description.class; )*, ( %SVG.Animation.class; )*)"
2853>
2854<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
2855<!-- end of SVG.ellipse.element -->]]>
2856
2857<!ENTITY % SVG.ellipse.attlist "INCLUDE" >
2858<![%SVG.ellipse.attlist;[
2859<!ATTLIST %SVG.ellipse.qname;
2860 %SVG.Core.attrib;
2861 %SVG.Conditional.attrib;
2862 %SVG.Style.attrib;
2863 %SVG.Paint.attrib;
2864 %SVG.Color.attrib;
2865 %SVG.Opacity.attrib;
2866 %SVG.Graphics.attrib;
2867 %SVG.Clip.attrib;
2868 %SVG.Mask.attrib;
2869 %SVG.Filter.attrib;
2870 %SVG.GraphicalEvents.attrib;
2871 %SVG.Cursor.attrib;
2872 %SVG.External.attrib;
2873 cx %Coordinate.datatype; #IMPLIED
2874 cy %Coordinate.datatype; #IMPLIED
2875 rx %Length.datatype; #REQUIRED
2876 ry %Length.datatype; #REQUIRED
2877 transform %TransformList.datatype; #IMPLIED
2878>
2879<!-- end of SVG.ellipse.attlist -->]]>
2880
2881<!-- polyline: Polyline Element ........................ -->
2882
2883<!ENTITY % SVG.polyline.element "INCLUDE" >
2884<![%SVG.polyline.element;[
2885<!ENTITY % SVG.polyline.content
2886 "(( %SVG.Description.class; )*, ( %SVG.Animation.class; )*)"
2887>
2888<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
2889<!-- end of SVG.polyline.element -->]]>
2890
2891<!ENTITY % SVG.polyline.attlist "INCLUDE" >
2892<![%SVG.polyline.attlist;[
2893<!ATTLIST %SVG.polyline.qname;
2894 %SVG.Core.attrib;
2895 %SVG.Conditional.attrib;
2896 %SVG.Style.attrib;
2897 %SVG.Paint.attrib;
2898 %SVG.Color.attrib;
2899 %SVG.Opacity.attrib;
2900 %SVG.Graphics.attrib;
2901 %SVG.Marker.attrib;
2902 %SVG.Clip.attrib;
2903 %SVG.Mask.attrib;
2904 %SVG.Filter.attrib;
2905 %SVG.GraphicalEvents.attrib;
2906 %SVG.Cursor.attrib;
2907 %SVG.External.attrib;
2908 points %Points.datatype; #REQUIRED
2909 transform %TransformList.datatype; #IMPLIED
2910>
2911<!-- end of SVG.polyline.attlist -->]]>
2912
2913<!-- polygon: Polygon Element .......................... -->
2914
2915<!ENTITY % SVG.polygon.element "INCLUDE" >
2916<![%SVG.polygon.element;[
2917<!ENTITY % SVG.polygon.content
2918 "(( %SVG.Description.class; )*, ( %SVG.Animation.class; )*)"
2919>
2920<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
2921<!-- end of SVG.polygon.element -->]]>
2922
2923<!ENTITY % SVG.polygon.attlist "INCLUDE" >
2924<![%SVG.polygon.attlist;[
2925<!ATTLIST %SVG.polygon.qname;
2926 %SVG.Core.attrib;
2927 %SVG.Conditional.attrib;
2928 %SVG.Style.attrib;
2929 %SVG.Paint.attrib;
2930 %SVG.Color.attrib;
2931 %SVG.Opacity.attrib;
2932 %SVG.Graphics.attrib;
2933 %SVG.Marker.attrib;
2934 %SVG.Clip.attrib;
2935 %SVG.Mask.attrib;
2936 %SVG.Filter.attrib;
2937 %SVG.GraphicalEvents.attrib;
2938 %SVG.Cursor.attrib;
2939 %SVG.External.attrib;
2940 points %Points.datatype; #REQUIRED
2941 transform %TransformList.datatype; #IMPLIED
2942>
2943<!-- end of SVG.polygon.attlist -->]]>
2944
2945<!-- end of svg-shape.mod -->
2946]]>
2947
2948<!-- Text Module ................................................. -->
2949<!ENTITY % svg-text.module "INCLUDE" >
2950<![%svg-text.module;[
2951<!ENTITY % svg-text.mod
2952 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
2953 "svg-text.mod" >
2954<!-- ....................................................................... -->
2955<!-- SVG 1.1 Text Module ................................................... -->
2956<!-- file: svg-text.mod
2957
2958 This is SVG, a language for describing two-dimensional graphics in XML.
2959 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2960 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
2961
2962 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2963
2964 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
2965 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-text.mod"
2966
2967 ....................................................................... -->
2968
2969<!-- Text
2970
2971 text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem,
2972 glyphRef
2973
2974 This module declares markup to provide support for alternate glyph.
2975-->
2976
2977<!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
2978<!ENTITY % BaselineShiftValue.datatype "CDATA" >
2979
2980<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
2981<!ENTITY % FontFamilyValue.datatype "CDATA" >
2982
2983<!-- 'font-size' property/attribute value -->
2984<!ENTITY % FontSizeValue.datatype "CDATA" >
2985
2986<!-- 'font-size-adjust' property/attribute value -->
2987<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
2988
2989<!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
2990<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
2991
2992<!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
2993<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
2994
2995<!-- 'kerning' property/attribute value (e.g., 'auto', <length>) -->
2996<!ENTITY % KerningValue.datatype "CDATA" >
2997
2998<!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., 'normal', <length>) -->
2999<!ENTITY % SpacingValue.datatype "CDATA" >
3000
3001<!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
3002<!ENTITY % TextDecorationValue.datatype "CDATA" >
3003
3004<!-- Qualified Names (Default) ......................... -->
3005
3006<!ENTITY % SVG.text.qname "text" >
3007<!ENTITY % SVG.tspan.qname "tspan" >
3008<!ENTITY % SVG.tref.qname "tref" >
3009<!ENTITY % SVG.textPath.qname "textPath" >
3010<!ENTITY % SVG.altGlyph.qname "altGlyph" >
3011<!ENTITY % SVG.altGlyphDef.qname "altGlyphDef" >
3012<!ENTITY % SVG.altGlyphItem.qname "altGlyphItem" >
3013<!ENTITY % SVG.glyphRef.qname "glyphRef" >
3014
3015<!-- Attribute Collections (Default) ................... -->
3016
3017<!ENTITY % SVG.Core.attrib "" >
3018<!ENTITY % SVG.Conditional.attrib "" >
3019<!ENTITY % SVG.Style.attrib "" >
3020<!ENTITY % SVG.Paint.attrib "" >
3021<!ENTITY % SVG.Color.attrib "" >
3022<!ENTITY % SVG.Opacity.attrib "" >
3023<!ENTITY % SVG.Graphics.attrib "" >
3024<!ENTITY % SVG.Clip.attrib "" >
3025<!ENTITY % SVG.Mask.attrib "" >
3026<!ENTITY % SVG.Filter.attrib "" >
3027<!ENTITY % SVG.GraphicalEvents.attrib "" >
3028<!ENTITY % SVG.Cursor.attrib "" >
3029<!ENTITY % SVG.XLink.attrib "" >
3030<!ENTITY % SVG.XLinkRequired.attrib "" >
3031<!ENTITY % SVG.External.attrib "" >
3032
3033<!-- SVG.Text.class .................................... -->
3034
3035<!ENTITY % SVG.Text.extra.class "" >
3036
3037<!ENTITY % SVG.Text.class
3038 "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
3039>
3040
3041<!-- SVG.TextContent.class ............................. -->
3042
3043<!ENTITY % SVG.TextContent.extra.class "" >
3044
3045<!ENTITY % SVG.TextContent.class
3046 "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
3047 | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
3048>
3049
3050<!-- SVG.Text.attrib ................................... -->
3051
3052<!ENTITY % SVG.Text.extra.attrib "" >
3053
3054<!ENTITY % SVG.Text.attrib
3055 "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
3056 %SVG.Text.extra.attrib;"
3057>
3058
3059<!-- SVG.TextContent.attrib ............................ -->
3060
3061<!ENTITY % SVG.TextContent.extra.attrib "" >
3062
3063<!ENTITY % SVG.TextContent.attrib
3064 "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
3065 middle | central | after-edge | text-after-edge |
3066 ideographic | alphabetic | hanging | mathematical |
3067 inherit ) #IMPLIED
3068 baseline-shift %BaselineShiftValue.datatype; #IMPLIED
3069 direction ( ltr | rtl | inherit ) #IMPLIED
3070 dominant-baseline ( auto | use-script | no-change | reset-size |
3071 ideographic | alphabetic | hanging | mathematical |
3072 central | middle | text-after-edge | text-before-edge |
3073 inherit ) #IMPLIED
3074 glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
3075 #IMPLIED
3076 glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
3077 #IMPLIED
3078 kerning %KerningValue.datatype; #IMPLIED
3079 letter-spacing %SpacingValue.datatype; #IMPLIED
3080 text-anchor ( start | middle | end | inherit ) #IMPLIED
3081 text-decoration %TextDecorationValue.datatype; #IMPLIED
3082 unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
3083 word-spacing %SpacingValue.datatype; #IMPLIED
3084 %SVG.TextContent.extra.attrib;"
3085>
3086
3087<!-- SVG.Font.attrib ................................... -->
3088
3089<!ENTITY % SVG.Font.extra.attrib "" >
3090
3091<!ENTITY % SVG.Font.attrib
3092 "font-family %FontFamilyValue.datatype; #IMPLIED
3093 font-size %FontSizeValue.datatype; #IMPLIED
3094 font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
3095 font-stretch ( normal | wider | narrower | ultra-condensed |
3096 extra-condensed | condensed | semi-condensed |
3097 semi-expanded | expanded | extra-expanded |
3098 ultra-expanded | inherit ) #IMPLIED
3099 font-style ( normal | italic | oblique | inherit ) #IMPLIED
3100 font-variant ( normal | small-caps | inherit ) #IMPLIED
3101 font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
3102 500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
3103 %SVG.Font.extra.attrib;"
3104>
3105
3106<!-- text: Text Element ................................ -->
3107
3108<!ENTITY % SVG.text.element "INCLUDE" >
3109<![%SVG.text.element;[
3110<!ENTITY % SVG.text.content
3111 "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
3112 %SVG.TextContent.class; %SVG.Hyperlink.class; )*"
3113>
3114<!ELEMENT %SVG.text.qname; %SVG.text.content; >
3115<!-- end of SVG.text.element -->]]>
3116
3117<!ENTITY % SVG.text.attlist "INCLUDE" >
3118<![%SVG.text.attlist;[
3119<!ATTLIST %SVG.text.qname;
3120 %SVG.Core.attrib;
3121 %SVG.Conditional.attrib;
3122 %SVG.Style.attrib;
3123 %SVG.Text.attrib;
3124 %SVG.TextContent.attrib;
3125 %SVG.Font.attrib;
3126 %SVG.Paint.attrib;
3127 %SVG.Color.attrib;
3128 %SVG.Opacity.attrib;
3129 %SVG.Graphics.attrib;
3130 %SVG.Clip.attrib;
3131 %SVG.Mask.attrib;
3132 %SVG.Filter.attrib;
3133 %SVG.GraphicalEvents.attrib;
3134 %SVG.Cursor.attrib;
3135 %SVG.External.attrib;
3136 x %Coordinates.datatype; #IMPLIED
3137 y %Coordinates.datatype; #IMPLIED
3138 dx %Lengths.datatype; #IMPLIED
3139 dy %Lengths.datatype; #IMPLIED
3140 rotate %Numbers.datatype; #IMPLIED
3141 textLength %Length.datatype; #IMPLIED
3142 lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
3143 transform %TransformList.datatype; #IMPLIED
3144>
3145<!-- end of SVG.text.attlist -->]]>
3146
3147<!-- tspan: Text Span Element .......................... -->
3148
3149<!ENTITY % SVG.tspan.element "INCLUDE" >
3150<![%SVG.tspan.element;[
3151<!ENTITY % SVG.tspan.content
3152 "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
3153 | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
3154 | %SVG.Description.class; %SVG.Hyperlink.class; )*"
3155>
3156<!ELEMENT %SVG.tspan.qname; %SVG.tspan.content; >
3157<!-- end of SVG.tspan.element -->]]>
3158
3159<!ENTITY % SVG.tspan.attlist "INCLUDE" >
3160<![%SVG.tspan.attlist;[
3161<!ATTLIST %SVG.tspan.qname;
3162 %SVG.Core.attrib;
3163 %SVG.Conditional.attrib;
3164 %SVG.Style.attrib;
3165 %SVG.TextContent.attrib;
3166 %SVG.Font.attrib;
3167 %SVG.Paint.attrib;
3168 %SVG.Color.attrib;
3169 %SVG.Opacity.attrib;
3170 %SVG.Graphics.attrib;
3171 %SVG.Clip.attrib;
3172 %SVG.Mask.attrib;
3173 %SVG.Filter.attrib;
3174 %SVG.GraphicalEvents.attrib;
3175 %SVG.Cursor.attrib;
3176 %SVG.External.attrib;
3177 x %Coordinates.datatype; #IMPLIED
3178 y %Coordinates.datatype; #IMPLIED
3179 dx %Lengths.datatype; #IMPLIED
3180 dy %Lengths.datatype; #IMPLIED
3181 rotate %Numbers.datatype; #IMPLIED
3182 textLength %Length.datatype; #IMPLIED
3183 lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
3184>
3185<!-- end of SVG.tspan.attlist -->]]>
3186
3187<!-- tref: Text Reference Element ...................... -->
3188
3189<!ENTITY % SVG.tref.element "INCLUDE" >
3190<![%SVG.tref.element;[
3191<!ENTITY % SVG.tref.content
3192 "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
3193 | %SVG.Description.class; )*"
3194>
3195<!ELEMENT %SVG.tref.qname; %SVG.tref.content; >
3196<!-- end of SVG.tref.element -->]]>
3197
3198<!ENTITY % SVG.tref.attlist "INCLUDE" >
3199<![%SVG.tref.attlist;[
3200<!ATTLIST %SVG.tref.qname;
3201 %SVG.Core.attrib;
3202 %SVG.Conditional.attrib;
3203 %SVG.Style.attrib;
3204 %SVG.TextContent.attrib;
3205 %SVG.Font.attrib;
3206 %SVG.Paint.attrib;
3207 %SVG.Color.attrib;
3208 %SVG.Opacity.attrib;
3209 %SVG.Graphics.attrib;
3210 %SVG.Clip.attrib;
3211 %SVG.Mask.attrib;
3212 %SVG.Filter.attrib;
3213 %SVG.GraphicalEvents.attrib;
3214 %SVG.Cursor.attrib;
3215 %SVG.XLinkRequired.attrib;
3216 %SVG.External.attrib;
3217 x %Coordinates.datatype; #IMPLIED
3218 y %Coordinates.datatype; #IMPLIED
3219 dx %Lengths.datatype; #IMPLIED
3220 dy %Lengths.datatype; #IMPLIED
3221 rotate %Numbers.datatype; #IMPLIED
3222 textLength %Length.datatype; #IMPLIED
3223 lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
3224>
3225<!-- end of SVG.tref.attlist -->]]>
3226
3227<!-- textPath: Text Path Element ....................... -->
3228
3229<!ENTITY % SVG.textPath.element "INCLUDE" >
3230<![%SVG.textPath.element;[
3231<!ENTITY % SVG.textPath.content
3232 "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
3233 | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
3234 | %SVG.Description.class; %SVG.Hyperlink.class; )*"
3235>
3236<!ELEMENT %SVG.textPath.qname; %SVG.textPath.content; >
3237<!-- end of SVG.textPath.element -->]]>
3238
3239<!ENTITY % SVG.textPath.attlist "INCLUDE" >
3240<![%SVG.textPath.attlist;[
3241<!ATTLIST %SVG.textPath.qname;
3242 %SVG.Core.attrib;
3243 %SVG.Conditional.attrib;
3244 %SVG.Style.attrib;
3245 %SVG.TextContent.attrib;
3246 %SVG.Font.attrib;
3247 %SVG.Paint.attrib;
3248 %SVG.Color.attrib;
3249 %SVG.Opacity.attrib;
3250 %SVG.Graphics.attrib;
3251 %SVG.Clip.attrib;
3252 %SVG.Mask.attrib;
3253 %SVG.Filter.attrib;
3254 %SVG.GraphicalEvents.attrib;
3255 %SVG.Cursor.attrib;
3256 %SVG.XLinkRequired.attrib;
3257 %SVG.External.attrib;
3258 startOffset %Length.datatype; #IMPLIED
3259 textLength %Length.datatype; #IMPLIED
3260 lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
3261 method ( align | stretch ) #IMPLIED
3262 spacing ( auto | exact ) #IMPLIED
3263>
3264<!-- end of SVG.textPath.attlist -->]]>
3265
3266<!-- altGlyph: Alternate Glyph Element ................. -->
3267
3268<!ENTITY % SVG.altGlyph.element "INCLUDE" >
3269<![%SVG.altGlyph.element;[
3270<!ENTITY % SVG.altGlyph.content
3271 "( #PCDATA )"
3272>
3273<!ELEMENT %SVG.altGlyph.qname; %SVG.altGlyph.content; >
3274<!-- end of SVG.altGlyph.element -->]]>
3275
3276<!ENTITY % SVG.altGlyph.attlist "INCLUDE" >
3277<![%SVG.altGlyph.attlist;[
3278<!ATTLIST %SVG.altGlyph.qname;
3279 %SVG.Core.attrib;
3280 %SVG.Conditional.attrib;
3281 %SVG.Style.attrib;
3282 %SVG.TextContent.attrib;
3283 %SVG.Font.attrib;
3284 %SVG.Paint.attrib;
3285 %SVG.Color.attrib;
3286 %SVG.Opacity.attrib;
3287 %SVG.Graphics.attrib;
3288 %SVG.Clip.attrib;
3289 %SVG.Mask.attrib;
3290 %SVG.Filter.attrib;
3291 %SVG.GraphicalEvents.attrib;
3292 %SVG.Cursor.attrib;
3293 %SVG.XLink.attrib;
3294 %SVG.External.attrib;
3295 x %Coordinates.datatype; #IMPLIED
3296 y %Coordinates.datatype; #IMPLIED
3297 dx %Lengths.datatype; #IMPLIED
3298 dy %Lengths.datatype; #IMPLIED
3299 glyphRef CDATA #IMPLIED
3300 format CDATA #IMPLIED
3301 rotate %Numbers.datatype; #IMPLIED
3302>
3303<!-- end of SVG.altGlyph.attlist -->]]>
3304
3305<!-- altGlyphDef: Alternate Glyph Definition Element ... -->
3306
3307<!ENTITY % SVG.altGlyphDef.element "INCLUDE" >
3308<![%SVG.altGlyphDef.element;[
3309<!ENTITY % SVG.altGlyphDef.content
3310 "( %SVG.glyphRef.qname;+ | %SVG.altGlyphItem.qname;+ )"
3311>
3312<!ELEMENT %SVG.altGlyphDef.qname; %SVG.altGlyphDef.content; >
3313<!-- end of SVG.altGlyphDef.element -->]]>
3314
3315<!ENTITY % SVG.altGlyphDef.attlist "INCLUDE" >
3316<![%SVG.altGlyphDef.attlist;[
3317<!ATTLIST %SVG.altGlyphDef.qname;
3318 %SVG.Core.attrib;
3319>
3320<!-- end of SVG.altGlyphDef.attlist -->]]>
3321
3322<!-- altGlyphItem: Alternate Glyph Item Element ........ -->
3323
3324<!ENTITY % SVG.altGlyphItem.element "INCLUDE" >
3325<![%SVG.altGlyphItem.element;[
3326<!ENTITY % SVG.altGlyphItem.content
3327 "( %SVG.glyphRef.qname;+ )"
3328>
3329<!ELEMENT %SVG.altGlyphItem.qname; %SVG.altGlyphItem.content; >
3330<!-- end of SVG.altGlyphItem.element -->]]>
3331
3332<!ENTITY % SVG.altGlyphItem.attlist "INCLUDE" >
3333<![%SVG.altGlyphItem.attlist;[
3334<!ATTLIST %SVG.altGlyphItem.qname;
3335 %SVG.Core.attrib;
3336>
3337<!-- end of SVG.altGlyphItem.attlist -->]]>
3338
3339<!-- glyphRef: Glyph Reference Element ................. -->
3340
3341<!ENTITY % SVG.glyphRef.element "INCLUDE" >
3342<![%SVG.glyphRef.element;[
3343<!ENTITY % SVG.glyphRef.content "EMPTY" >
3344<!ELEMENT %SVG.glyphRef.qname; %SVG.glyphRef.content; >
3345<!-- end of SVG.glyphRef.element -->]]>
3346
3347<!ENTITY % SVG.glyphRef.attlist "INCLUDE" >
3348<![%SVG.glyphRef.attlist;[
3349<!ATTLIST %SVG.glyphRef.qname;
3350 %SVG.Core.attrib;
3351 %SVG.Style.attrib;
3352 %SVG.Font.attrib;
3353 %SVG.XLink.attrib;
3354 x %Number.datatype; #IMPLIED
3355 y %Number.datatype; #IMPLIED
3356 dx %Number.datatype; #IMPLIED
3357 dy %Number.datatype; #IMPLIED
3358 glyphRef CDATA #IMPLIED
3359 format CDATA #IMPLIED
3360>
3361<!-- end of SVG.glyphRef.attlist -->]]>
3362
3363<!-- end of svg-text.mod -->
3364]]>
3365
3366<!-- Marker Module ............................................... -->
3367<!ENTITY % svg-marker.module "INCLUDE" >
3368<![%svg-marker.module;[
3369<!ENTITY % svg-marker.mod
3370 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
3371 "svg-marker.mod" >
3372<!-- ....................................................................... -->
3373<!-- SVG 1.1 Marker Module ................................................. -->
3374<!-- file: svg-marker.mod
3375
3376 This is SVG, a language for describing two-dimensional graphics in XML.
3377 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3378 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
3379
3380 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3381
3382 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
3383 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-marker.mod"
3384
3385 ....................................................................... -->
3386
3387<!-- Marker
3388
3389 marker
3390
3391 This module declares markup to provide support for marker.
3392-->
3393
3394<!-- 'marker' property/attribute value (e.g., 'none', <uri>) -->
3395<!ENTITY % MarkerValue.datatype "CDATA" >
3396
3397<!-- Qualified Names (Default) ......................... -->
3398
3399<!ENTITY % SVG.marker.qname "marker" >
3400
3401<!-- Attribute Collections (Default) ................... -->
3402
3403<!ENTITY % SVG.Core.attrib "" >
3404<!ENTITY % SVG.Container.attrib "" >
3405<!ENTITY % SVG.Style.attrib "" >
3406<!ENTITY % SVG.Viewport.attrib "" >
3407<!ENTITY % SVG.Text.attrib "" >
3408<!ENTITY % SVG.TextContent.attrib "" >
3409<!ENTITY % SVG.Font.attrib "" >
3410<!ENTITY % SVG.Paint.attrib "" >
3411<!ENTITY % SVG.Color.attrib "" >
3412<!ENTITY % SVG.Opacity.attrib "" >
3413<!ENTITY % SVG.Graphics.attrib "" >
3414<!ENTITY % SVG.Profile.attrib "" >
3415<!ENTITY % SVG.Gradient.attrib "" >
3416<!ENTITY % SVG.Clip.attrib "" >
3417<!ENTITY % SVG.Mask.attrib "" >
3418<!ENTITY % SVG.Filter.attrib "" >
3419<!ENTITY % SVG.FilterColor.attrib "" >
3420<!ENTITY % SVG.Cursor.attrib "" >
3421<!ENTITY % SVG.External.attrib "" >
3422
3423<!-- SVG.Marker.class .................................. -->
3424
3425<!ENTITY % SVG.Marker.extra.class "" >
3426
3427<!ENTITY % SVG.Marker.class
3428 "| %SVG.marker.qname; %SVG.Marker.extra.class;"
3429>
3430
3431<!-- SVG.Marker.attrib ................................. -->
3432
3433<!ENTITY % SVG.Marker.extra.attrib "" >
3434
3435<!ENTITY % SVG.Marker.attrib
3436 "marker-start %MarkerValue.datatype; #IMPLIED
3437 marker-mid %MarkerValue.datatype; #IMPLIED
3438 marker-end %MarkerValue.datatype; #IMPLIED
3439 %SVG.Marker.extra.attrib;"
3440>
3441
3442<!-- SVG.Presentation.attrib ........................... -->
3443
3444<!ENTITY % SVG.Presentation.extra.attrib "" >
3445
3446<!ENTITY % SVG.Presentation.attrib
3447 "%SVG.Container.attrib;
3448 %SVG.Viewport.attrib;
3449 %SVG.Text.attrib;
3450 %SVG.TextContent.attrib;
3451 %SVG.Font.attrib;
3452 %SVG.Paint.attrib;
3453 %SVG.Color.attrib;
3454 %SVG.Opacity.attrib;
3455 %SVG.Graphics.attrib;
3456 %SVG.Marker.attrib;
3457 %SVG.Profile.attrib;
3458 %SVG.Gradient.attrib;
3459 %SVG.Clip.attrib;
3460 %SVG.Mask.attrib;
3461 %SVG.Filter.attrib;
3462 %SVG.FilterColor.attrib;
3463 %SVG.Cursor.attrib;
3464 flood-color %SVGColor.datatype; #IMPLIED
3465 flood-opacity %OpacityValue.datatype; #IMPLIED
3466 lighting-color %SVGColor.datatype; #IMPLIED
3467 %SVG.Presentation.extra.attrib;"
3468>
3469
3470<!-- marker: Marker Element ............................ -->
3471
3472<!ENTITY % SVG.marker.element "INCLUDE" >
3473<![%SVG.marker.element;[
3474<!ENTITY % SVG.marker.content
3475 "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
3476 %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
3477 %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class; %SVG.Profile.class;
3478 %SVG.Gradient.class; %SVG.Pattern.class; %SVG.Clip.class;
3479 %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
3480 %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
3481 %SVG.Font.class; )*"
3482>
3483<!ELEMENT %SVG.marker.qname; %SVG.marker.content; >
3484<!-- end of SVG.marker.element -->]]>
3485
3486<!ENTITY % SVG.marker.attlist "INCLUDE" >
3487<![%SVG.marker.attlist;[
3488<!ATTLIST %SVG.marker.qname;
3489 %SVG.Core.attrib;
3490 %SVG.Style.attrib;
3491 %SVG.Presentation.attrib;
3492 %SVG.External.attrib;
3493 refX %Coordinate.datatype; #IMPLIED
3494 refY %Coordinate.datatype; #IMPLIED
3495 markerUnits ( strokeWidth | userSpaceOnUse ) #IMPLIED
3496 markerWidth %Length.datatype; #IMPLIED
3497 markerHeight %Length.datatype; #IMPLIED
3498 orient CDATA #IMPLIED
3499 viewBox %ViewBoxSpec.datatype; #IMPLIED
3500 preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
3501>
3502<!-- end of SVG.marker.attlist -->]]>
3503
3504<!-- end of svg-marker.mod -->
3505]]>
3506
3507<!-- Color Profile Module ........................................ -->
3508<!ENTITY % svg-profile.module "INCLUDE" >
3509<![%svg-profile.module;[
3510<!ENTITY % svg-profile.mod
3511 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
3512 "svg-profile.mod" >
3513<!-- ....................................................................... -->
3514<!-- SVG 1.1 Color Profile Module .......................................... -->
3515<!-- file: svg-profile.mod
3516
3517 This is SVG, a language for describing two-dimensional graphics in XML.
3518 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3519 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
3520
3521 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3522
3523 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
3524 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-profile.mod"
3525
3526 ....................................................................... -->
3527
3528<!-- Color Profile
3529
3530 color-profile
3531
3532 This module declares markup to provide support for color profile.
3533-->
3534
3535<!-- Qualified Names (Default) ......................... -->
3536
3537<!ENTITY % SVG.color-profile.qname "color-profile" >
3538
3539<!-- Attribute Collections (Default) ................... -->
3540
3541<!ENTITY % SVG.Core.attrib "" >
3542<!ENTITY % SVG.XLink.attrib "" >
3543
3544<!-- SVG.Profile.class ................................. -->
3545
3546<!ENTITY % SVG.Profile.extra.class "" >
3547
3548<!ENTITY % SVG.Profile.class
3549 "| %SVG.color-profile.qname; %SVG.Profile.extra.class;"
3550>
3551
3552<!-- SVG.Profile.attrib ................................ -->
3553
3554<!ENTITY % SVG.Profile.extra.attrib "" >
3555
3556<!ENTITY % SVG.Profile.attrib
3557 "color-profile CDATA #IMPLIED
3558 %SVG.Profile.extra.attrib;"
3559>
3560
3561<!-- color-profile: Color Profile Element .............. -->
3562
3563<!ENTITY % SVG.color-profile.element "INCLUDE" >
3564<![%SVG.color-profile.element;[
3565<!ENTITY % SVG.color-profile.content
3566 "( %SVG.Description.class; )*"
3567>
3568<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
3569<!-- end of SVG.color-profile.element -->]]>
3570
3571<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
3572<![%SVG.color-profile.attlist;[
3573<!ATTLIST %SVG.color-profile.qname;
3574 %SVG.Core.attrib;
3575 %SVG.XLink.attrib;
3576 local CDATA #IMPLIED
3577 name CDATA #REQUIRED
3578 rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
3579 absolute-colorimetric ) 'auto'
3580>
3581<!-- end of SVG.color-profile.attlist -->]]>
3582
3583<!-- end of svg-profile.mod -->
3584]]>
3585
3586<!-- Gradient Module ............................................. -->
3587<!ENTITY % svg-gradient.module "INCLUDE" >
3588<![%svg-gradient.module;[
3589<!ENTITY % svg-gradient.mod
3590 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
3591 "svg-gradient.mod" >
3592<!-- ....................................................................... -->
3593<!-- SVG 1.1 Gradient Module ............................................... -->
3594<!-- file: svg-gradient.mod
3595
3596 This is SVG, a language for describing two-dimensional graphics in XML.
3597 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3598 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
3599
3600 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3601
3602 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
3603 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-gradient.mod"
3604
3605 ....................................................................... -->
3606
3607<!-- Gradient
3608
3609 linearGradient, radialGradient, stop
3610
3611 This module declares markup to provide support for gradient fill.
3612-->
3613
3614<!-- a <number> or a <percentage> -->
3615<!ENTITY % NumberOrPercentage.datatype "CDATA" >
3616
3617<!-- Qualified Names (Default) ......................... -->
3618
3619<!ENTITY % SVG.linearGradient.qname "linearGradient" >
3620<!ENTITY % SVG.radialGradient.qname "radialGradient" >
3621<!ENTITY % SVG.stop.qname "stop" >
3622
3623<!-- Attribute Collections (Default) ................... -->
3624
3625<!ENTITY % SVG.Core.attrib "" >
3626<!ENTITY % SVG.Style.attrib "" >
3627<!ENTITY % SVG.Color.attrib "" >
3628<!ENTITY % SVG.XLink.attrib "" >
3629<!ENTITY % SVG.External.attrib "" >
3630
3631<!-- SVG.Gradient.class ................................ -->
3632
3633<!ENTITY % SVG.Gradient.extra.class "" >
3634
3635<!ENTITY % SVG.Gradient.class
3636 "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
3637 %SVG.Gradient.extra.class;"
3638>
3639
3640<!-- SVG.Gradient.attrib ............................... -->
3641
3642<!ENTITY % SVG.Gradient.extra.attrib "" >
3643
3644<!ENTITY % SVG.Gradient.attrib
3645 "stop-color %SVGColor.datatype; #IMPLIED
3646 stop-opacity %OpacityValue.datatype; #IMPLIED
3647 %SVG.Gradient.extra.attrib;"
3648>
3649
3650<!-- linearGradient: Linear Gradient Element ........... -->
3651
3652<!ENTITY % SVG.linearGradient.element "INCLUDE" >
3653<![%SVG.linearGradient.element;[
3654<!ENTITY % SVG.linearGradient.content
3655 "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
3656 | %SVG.set.qname; | %SVG.animateTransform.qname; )*)"
3657>
3658<!ELEMENT %SVG.linearGradient.qname; %SVG.linearGradient.content; >
3659<!-- end of SVG.linearGradient.element -->]]>
3660
3661<!ENTITY % SVG.linearGradient.attlist "INCLUDE" >
3662<![%SVG.linearGradient.attlist;[
3663<!ATTLIST %SVG.linearGradient.qname;
3664 %SVG.Core.attrib;
3665 %SVG.Style.attrib;
3666 %SVG.Color.attrib;
3667 %SVG.Gradient.attrib;
3668 %SVG.XLink.attrib;
3669 %SVG.External.attrib;
3670 x1 %Coordinate.datatype; #IMPLIED
3671 y1 %Coordinate.datatype; #IMPLIED
3672 x2 %Coordinate.datatype; #IMPLIED
3673 y2 %Coordinate.datatype; #IMPLIED
3674 gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3675 gradientTransform %TransformList.datatype; #IMPLIED
3676 spreadMethod ( pad | reflect | repeat ) #IMPLIED
3677>
3678<!-- end of SVG.linearGradient.attlist -->]]>
3679
3680<!-- radialGradient: Radial Gradient Element ........... -->
3681
3682<!ENTITY % SVG.radialGradient.element "INCLUDE" >
3683<![%SVG.radialGradient.element;[
3684<!ENTITY % SVG.radialGradient.content
3685 "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
3686 | %SVG.set.qname; | %SVG.animateTransform.qname; )*)"
3687>
3688<!ELEMENT %SVG.radialGradient.qname; %SVG.radialGradient.content; >
3689<!-- end of SVG.radialGradient.element -->]]>
3690
3691<!ENTITY % SVG.radialGradient.attlist "INCLUDE" >
3692<![%SVG.radialGradient.attlist;[
3693<!ATTLIST %SVG.radialGradient.qname;
3694 %SVG.Core.attrib;
3695 %SVG.Style.attrib;
3696 %SVG.Color.attrib;
3697 %SVG.Gradient.attrib;
3698 %SVG.XLink.attrib;
3699 %SVG.External.attrib;
3700 cx %Coordinate.datatype; #IMPLIED
3701 cy %Coordinate.datatype; #IMPLIED
3702 r %Length.datatype; #IMPLIED
3703 fx %Coordinate.datatype; #IMPLIED
3704 fy %Coordinate.datatype; #IMPLIED
3705 gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3706 gradientTransform %TransformList.datatype; #IMPLIED
3707 spreadMethod ( pad | reflect | repeat ) #IMPLIED
3708>
3709<!-- end of SVG.radialGradient.attlist -->]]>
3710
3711<!-- stop: Stop Element ................................ -->
3712
3713<!ENTITY % SVG.stop.element "INCLUDE" >
3714<![%SVG.stop.element;[
3715<!ENTITY % SVG.stop.content
3716 "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname; )*"
3717>
3718<!ELEMENT %SVG.stop.qname; %SVG.stop.content; >
3719<!-- end of SVG.stop.element -->]]>
3720
3721<!ENTITY % SVG.stop.attlist "INCLUDE" >
3722<![%SVG.stop.attlist;[
3723<!ATTLIST %SVG.stop.qname;
3724 %SVG.Core.attrib;
3725 %SVG.Style.attrib;
3726 %SVG.Color.attrib;
3727 %SVG.Gradient.attrib;
3728 offset %NumberOrPercentage.datatype; #REQUIRED
3729>
3730<!-- end of SVG.stop.attlist -->]]>
3731
3732<!-- end of svg-gradient.mod -->
3733]]>
3734
3735<!-- Pattern Module .............................................. -->
3736<!ENTITY % svg-pattern.module "INCLUDE" >
3737<![%svg-pattern.module;[
3738<!ENTITY % svg-pattern.mod
3739 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
3740 "svg-pattern.mod" >
3741<!-- ....................................................................... -->
3742<!-- SVG 1.1 Pattern Module ................................................ -->
3743<!-- file: svg-pattern.mod
3744
3745 This is SVG, a language for describing two-dimensional graphics in XML.
3746 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3747 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
3748
3749 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3750
3751 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
3752 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-pattern.mod"
3753
3754 ....................................................................... -->
3755
3756<!-- Pattern
3757
3758 pattern
3759
3760 This module declares markup to provide support for pattern fill.
3761-->
3762
3763<!-- Qualified Names (Default) ......................... -->
3764
3765<!ENTITY % SVG.pattern.qname "pattern" >
3766
3767<!-- Attribute Collections (Default) ................... -->
3768
3769<!ENTITY % SVG.Core.attrib "" >
3770<!ENTITY % SVG.Container.attrib "" >
3771<!ENTITY % SVG.Conditional.attrib "" >
3772<!ENTITY % SVG.Style.attrib "" >
3773<!ENTITY % SVG.Viewport.attrib "" >
3774<!ENTITY % SVG.Text.attrib "" >
3775<!ENTITY % SVG.TextContent.attrib "" >
3776<!ENTITY % SVG.Font.attrib "" >
3777<!ENTITY % SVG.Paint.attrib "" >
3778<!ENTITY % SVG.Color.attrib "" >
3779<!ENTITY % SVG.Opacity.attrib "" >
3780<!ENTITY % SVG.Graphics.attrib "" >
3781<!ENTITY % SVG.Marker.attrib "" >
3782<!ENTITY % SVG.Profile.attrib "" >
3783<!ENTITY % SVG.Gradient.attrib "" >
3784<!ENTITY % SVG.Clip.attrib "" >
3785<!ENTITY % SVG.Mask.attrib "" >
3786<!ENTITY % SVG.Filter.attrib "" >
3787<!ENTITY % SVG.FilterColor.attrib "" >
3788<!ENTITY % SVG.Cursor.attrib "" >
3789<!ENTITY % SVG.XLink.attrib "" >
3790<!ENTITY % SVG.External.attrib "" >
3791
3792<!-- SVG.Pattern.class ................................. -->
3793
3794<!ENTITY % SVG.Pattern.extra.class "" >
3795
3796<!ENTITY % SVG.Pattern.class
3797 "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
3798>
3799
3800<!-- SVG.Presentation.attrib ........................... -->
3801
3802<!ENTITY % SVG.Presentation.extra.attrib "" >
3803
3804<!ENTITY % SVG.Presentation.attrib
3805 "%SVG.Container.attrib;
3806 %SVG.Viewport.attrib;
3807 %SVG.Text.attrib;
3808 %SVG.TextContent.attrib;
3809 %SVG.Font.attrib;
3810 %SVG.Paint.attrib;
3811 %SVG.Color.attrib;
3812 %SVG.Opacity.attrib;
3813 %SVG.Graphics.attrib;
3814 %SVG.Marker.attrib;
3815 %SVG.Profile.attrib;
3816 %SVG.Gradient.attrib;
3817 %SVG.Clip.attrib;
3818 %SVG.Mask.attrib;
3819 %SVG.Filter.attrib;
3820 %SVG.FilterColor.attrib;
3821 %SVG.Cursor.attrib;
3822 flood-color %SVGColor.datatype; #IMPLIED
3823 flood-opacity %OpacityValue.datatype; #IMPLIED
3824 lighting-color %SVGColor.datatype; #IMPLIED
3825 %SVG.Presentation.extra.attrib;"
3826>
3827
3828<!-- pattern: Pattern Element .......................... -->
3829
3830<!ENTITY % SVG.pattern.element "INCLUDE" >
3831<![%SVG.pattern.element;[
3832<!ENTITY % SVG.pattern.content
3833 "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
3834 %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
3835 %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class; %SVG.Profile.class;
3836 %SVG.Gradient.class; %SVG.Pattern.class; %SVG.Clip.class;
3837 %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
3838 %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
3839 %SVG.Font.class; )*"
3840>
3841<!ELEMENT %SVG.pattern.qname; %SVG.pattern.content; >
3842<!-- end of SVG.pattern.element -->]]>
3843
3844<!ENTITY % SVG.pattern.attlist "INCLUDE" >
3845<![%SVG.pattern.attlist;[
3846<!ATTLIST %SVG.pattern.qname;
3847 %SVG.Core.attrib;
3848 %SVG.Conditional.attrib;
3849 %SVG.Style.attrib;
3850 %SVG.Presentation.attrib;
3851 %SVG.XLink.attrib;
3852 %SVG.External.attrib;
3853 x %Coordinate.datatype; #IMPLIED
3854 y %Coordinate.datatype; #IMPLIED
3855 width %Length.datatype; #IMPLIED
3856 height %Length.datatype; #IMPLIED
3857 patternUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3858 patternContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3859 patternTransform %TransformList.datatype; #IMPLIED
3860 viewBox %ViewBoxSpec.datatype; #IMPLIED
3861 preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
3862>
3863<!-- end of SVG.pattern.attlist -->]]>
3864
3865<!-- end of svg-pattern.mod -->
3866]]>
3867
3868<!-- Clip Module ................................................. -->
3869<!ENTITY % svg-clip.module "INCLUDE" >
3870<![%svg-clip.module;[
3871<!ENTITY % svg-clip.mod
3872 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
3873 "svg-clip.mod" >
3874<!-- ....................................................................... -->
3875<!-- SVG 1.1 Clip Module ................................................... -->
3876<!-- file: svg-clip.mod
3877
3878 This is SVG, a language for describing two-dimensional graphics in XML.
3879 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3880 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
3881
3882 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3883
3884 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
3885 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-clip.mod"
3886
3887 ....................................................................... -->
3888
3889<!-- Clip
3890
3891 clipPath
3892
3893 This module declares markup to provide support for clipping.
3894-->
3895
3896<!-- 'clip-path' property/attribute value (e.g., 'none', <uri>) -->
3897<!ENTITY % ClipPathValue.datatype "CDATA" >
3898
3899<!-- Qualified Names (Default) ......................... -->
3900
3901<!ENTITY % SVG.clipPath.qname "clipPath" >
3902
3903<!-- Attribute Collections (Default) ................... -->
3904
3905<!ENTITY % SVG.Core.attrib "" >
3906<!ENTITY % SVG.Conditional.attrib "" >
3907<!ENTITY % SVG.Style.attrib "" >
3908<!ENTITY % SVG.Text.attrib "" >
3909<!ENTITY % SVG.TextContent.attrib "" >
3910<!ENTITY % SVG.Font.attrib "" >
3911<!ENTITY % SVG.Paint.attrib "" >
3912<!ENTITY % SVG.Color.attrib "" >
3913<!ENTITY % SVG.Opacity.attrib "" >
3914<!ENTITY % SVG.Graphics.attrib "" >
3915<!ENTITY % SVG.Mask.attrib "" >
3916<!ENTITY % SVG.Filter.attrib "" >
3917<!ENTITY % SVG.Cursor.attrib "" >
3918<!ENTITY % SVG.External.attrib "" >
3919
3920<!-- SVG.Clip.class .................................... -->
3921
3922<!ENTITY % SVG.Clip.extra.class "" >
3923
3924<!ENTITY % SVG.Clip.class
3925 "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
3926>
3927
3928<!-- SVG.Clip.attrib ................................... -->
3929
3930<!ENTITY % SVG.Clip.extra.attrib "" >
3931
3932<!ENTITY % SVG.Clip.attrib
3933 "clip-path %ClipPathValue.datatype; #IMPLIED
3934 clip-rule %ClipFillRule.datatype; #IMPLIED
3935 %SVG.Clip.extra.attrib;"
3936>
3937
3938<!-- clipPath: Clip Path Element ....................... -->
3939
3940<!ENTITY % SVG.clipPath.element "INCLUDE" >
3941<![%SVG.clipPath.element;[
3942<!ENTITY % SVG.clipPath.content
3943 "(( %SVG.Description.class; )*, ( %SVG.Animation.class; %SVG.Use.class;
3944 %SVG.Shape.class; %SVG.Text.class; )*)"
3945>
3946<!ELEMENT %SVG.clipPath.qname; %SVG.clipPath.content; >
3947<!-- end of SVG.clipPath.element -->]]>
3948
3949<!ENTITY % SVG.clipPath.attlist "INCLUDE" >
3950<![%SVG.clipPath.attlist;[
3951<!ATTLIST %SVG.clipPath.qname;
3952 %SVG.Core.attrib;
3953 %SVG.Conditional.attrib;
3954 %SVG.Style.attrib;
3955 %SVG.Text.attrib;
3956 %SVG.TextContent.attrib;
3957 %SVG.Font.attrib;
3958 %SVG.Paint.attrib;
3959 %SVG.Color.attrib;
3960 %SVG.Opacity.attrib;
3961 %SVG.Graphics.attrib;
3962 %SVG.Clip.attrib;
3963 %SVG.Mask.attrib;
3964 %SVG.Filter.attrib;
3965 %SVG.Cursor.attrib;
3966 %SVG.External.attrib;
3967 transform %TransformList.datatype; #IMPLIED
3968 clipPathUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3969>
3970<!-- end of SVG.clipPath.attlist -->]]>
3971
3972<!-- end of svg-clip.mod -->
3973]]>
3974
3975<!-- Mask Module ................................................. -->
3976<!ENTITY % svg-mask.module "INCLUDE" >
3977<![%svg-mask.module;[
3978<!ENTITY % svg-mask.mod
3979 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
3980 "svg-mask.mod" >
3981<!-- ....................................................................... -->
3982<!-- SVG 1.1 Mask Module ................................................... -->
3983<!-- file: svg-mask.mod
3984
3985 This is SVG, a language for describing two-dimensional graphics in XML.
3986 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3987 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
3988
3989 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3990
3991 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
3992 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-mask.mod"
3993
3994 ....................................................................... -->
3995
3996<!-- Mask
3997
3998 mask
3999
4000 This module declares markup to provide support for masking.
4001-->
4002
4003<!-- 'mask' property/attribute value (e.g., 'none', <uri>) -->
4004<!ENTITY % MaskValue.datatype "CDATA" >
4005
4006<!-- Qualified Names (Default) ......................... -->
4007
4008<!ENTITY % SVG.mask.qname "mask" >
4009
4010<!-- Attribute Collections (Default) ................... -->
4011
4012<!ENTITY % SVG.Core.attrib "" >
4013<!ENTITY % SVG.Container.attrib "" >
4014<!ENTITY % SVG.Conditional.attrib "" >
4015<!ENTITY % SVG.Style.attrib "" >
4016<!ENTITY % SVG.Viewport.attrib "" >
4017<!ENTITY % SVG.Text.attrib "" >
4018<!ENTITY % SVG.TextContent.attrib "" >
4019<!ENTITY % SVG.Font.attrib "" >
4020<!ENTITY % SVG.Paint.attrib "" >
4021<!ENTITY % SVG.Color.attrib "" >
4022<!ENTITY % SVG.Opacity.attrib "" >
4023<!ENTITY % SVG.Graphics.attrib "" >
4024<!ENTITY % SVG.Marker.attrib "" >
4025<!ENTITY % SVG.Profile.attrib "" >
4026<!ENTITY % SVG.Gradient.attrib "" >
4027<!ENTITY % SVG.Clip.attrib "" >
4028<!ENTITY % SVG.Filter.attrib "" >
4029<!ENTITY % SVG.FilterColor.attrib "" >
4030<!ENTITY % SVG.Cursor.attrib "" >
4031<!ENTITY % SVG.External.attrib "" >
4032
4033<!-- SVG.Mask.class .................................... -->
4034
4035<!ENTITY % SVG.Mask.extra.class "" >
4036
4037<!ENTITY % SVG.Mask.class
4038 "| %SVG.mask.qname; %SVG.Mask.extra.class;"
4039>
4040
4041<!-- SVG.Mask.attrib ................................... -->
4042
4043<!ENTITY % SVG.Mask.extra.attrib "" >
4044
4045<!ENTITY % SVG.Mask.attrib
4046 "mask %MaskValue.datatype; #IMPLIED
4047 %SVG.Mask.extra.attrib;"
4048>
4049
4050<!-- SVG.Presentation.attrib ........................... -->
4051
4052<!ENTITY % SVG.Presentation.extra.attrib "" >
4053
4054<!ENTITY % SVG.Presentation.attrib
4055 "%SVG.Container.attrib;
4056 %SVG.Viewport.attrib;
4057 %SVG.Text.attrib;
4058 %SVG.TextContent.attrib;
4059 %SVG.Font.attrib;
4060 %SVG.Paint.attrib;
4061 %SVG.Color.attrib;
4062 %SVG.Opacity.attrib;
4063 %SVG.Graphics.attrib;
4064 %SVG.Marker.attrib;
4065 %SVG.Profile.attrib;
4066 %SVG.Gradient.attrib;
4067 %SVG.Clip.attrib;
4068 %SVG.Mask.attrib;
4069 %SVG.Filter.attrib;
4070 %SVG.FilterColor.attrib;
4071 %SVG.Cursor.attrib;
4072 flood-color %SVGColor.datatype; #IMPLIED
4073 flood-opacity %OpacityValue.datatype; #IMPLIED
4074 lighting-color %SVGColor.datatype; #IMPLIED
4075 %SVG.Presentation.extra.attrib;"
4076>
4077
4078<!-- mask: Mask Element ................................ -->
4079
4080<!ENTITY % SVG.mask.element "INCLUDE" >
4081<![%SVG.mask.element;[
4082<!ENTITY % SVG.mask.content
4083 "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
4084 %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
4085 %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class; %SVG.Profile.class;
4086 %SVG.Gradient.class; %SVG.Pattern.class; %SVG.Clip.class;
4087 %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
4088 %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
4089 %SVG.Font.class; )*"
4090>
4091<!ELEMENT %SVG.mask.qname; %SVG.mask.content; >
4092<!-- end of SVG.mask.element -->]]>
4093
4094<!ENTITY % SVG.mask.attlist "INCLUDE" >
4095<![%SVG.mask.attlist;[
4096<!ATTLIST %SVG.mask.qname;
4097 %SVG.Core.attrib;
4098 %SVG.Conditional.attrib;
4099 %SVG.Style.attrib;
4100 %SVG.Presentation.attrib;
4101 %SVG.External.attrib;
4102 x %Coordinate.datatype; #IMPLIED
4103 y %Coordinate.datatype; #IMPLIED
4104 width %Length.datatype; #IMPLIED
4105 height %Length.datatype; #IMPLIED
4106 maskUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
4107 maskContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
4108>
4109<!-- end of SVG.mask.attlist -->]]>
4110
4111<!-- end of svg-mask.mod -->
4112]]>
4113
4114<!-- Filter Module ............................................... -->
4115<!ENTITY % svg-filter.module "INCLUDE" >
4116<![%svg-filter.module;[
4117<!ENTITY % svg-filter.mod
4118 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
4119 "svg-filter.mod" >
4120<!-- ....................................................................... -->
4121<!-- SVG 1.1 Filter Module ................................................. -->
4122<!-- file: svg-filter.mod
4123
4124 This is SVG, a language for describing two-dimensional graphics in XML.
4125 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
4126 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
4127
4128 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4129
4130 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
4131 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-filter.mod"
4132
4133 ....................................................................... -->
4134
4135<!-- Filter
4136
4137 filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
4138 feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood,
4139 feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset,
4140 feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight,
4141 feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA
4142
4143 This module declares markup to provide support for filter effect.
4144-->
4145
4146<!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
4147<!ENTITY % FilterValue.datatype "CDATA" >
4148
4149<!-- list of <number>s, but at least one and at most two -->
4150<!ENTITY % NumberOptionalNumber.datatype "CDATA" >
4151
4152<!-- Qualified Names (Default) ......................... -->
4153
4154<!ENTITY % SVG.filter.qname "filter" >
4155<!ENTITY % SVG.feBlend.qname "feBlend" >
4156<!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
4157<!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
4158<!ENTITY % SVG.feComposite.qname "feComposite" >
4159<!ENTITY % SVG.feConvolveMatrix.qname "feConvolveMatrix" >
4160<!ENTITY % SVG.feDiffuseLighting.qname "feDiffuseLighting" >
4161<!ENTITY % SVG.feDisplacementMap.qname "feDisplacementMap" >
4162<!ENTITY % SVG.feFlood.qname "feFlood" >
4163<!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
4164<!ENTITY % SVG.feImage.qname "feImage" >
4165<!ENTITY % SVG.feMerge.qname "feMerge" >
4166<!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
4167<!ENTITY % SVG.feMorphology.qname "feMorphology" >
4168<!ENTITY % SVG.feOffset.qname "feOffset" >
4169<!ENTITY % SVG.feSpecularLighting.qname "feSpecularLighting" >
4170<!ENTITY % SVG.feTile.qname "feTile" >
4171<!ENTITY % SVG.feTurbulence.qname "feTurbulence" >
4172<!ENTITY % SVG.feDistantLight.qname "feDistantLight" >
4173<!ENTITY % SVG.fePointLight.qname "fePointLight" >
4174<!ENTITY % SVG.feSpotLight.qname "feSpotLight" >
4175<!ENTITY % SVG.feFuncR.qname "feFuncR" >
4176<!ENTITY % SVG.feFuncG.qname "feFuncG" >
4177<!ENTITY % SVG.feFuncB.qname "feFuncB" >
4178<!ENTITY % SVG.feFuncA.qname "feFuncA" >
4179
4180<!-- Attribute Collections (Default) ................... -->
4181
4182<!ENTITY % SVG.Core.attrib "" >
4183<!ENTITY % SVG.Container.attrib "" >
4184<!ENTITY % SVG.Style.attrib "" >
4185<!ENTITY % SVG.Viewport.attrib "" >
4186<!ENTITY % SVG.Text.attrib "" >
4187<!ENTITY % SVG.TextContent.attrib "" >
4188<!ENTITY % SVG.Font.attrib "" >
4189<!ENTITY % SVG.Paint.attrib "" >
4190<!ENTITY % SVG.Color.attrib "" >
4191<!ENTITY % SVG.Opacity.attrib "" >
4192<!ENTITY % SVG.Graphics.attrib "" >
4193<!ENTITY % SVG.Marker.attrib "" >
4194<!ENTITY % SVG.Profile.attrib "" >
4195<!ENTITY % SVG.Gradient.attrib "" >
4196<!ENTITY % SVG.Clip.attrib "" >
4197<!ENTITY % SVG.Mask.attrib "" >
4198<!ENTITY % SVG.Cursor.attrib "" >
4199<!ENTITY % SVG.XLink.attrib "" >
4200<!ENTITY % SVG.XLinkEmbed.attrib "" >
4201<!ENTITY % SVG.External.attrib "" >
4202
4203<!-- SVG.Filter.class .................................. -->
4204
4205<!ENTITY % SVG.Filter.extra.class "" >
4206
4207<!ENTITY % SVG.Filter.class
4208 "| %SVG.filter.qname; %SVG.Filter.extra.class;"
4209>
4210
4211<!-- SVG.FilterPrimitive.class ......................... -->
4212
4213<!ENTITY % SVG.FilterPrimitive.extra.class "" >
4214
4215<!ENTITY % SVG.FilterPrimitive.class
4216 "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
4217 | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
4218 | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
4219 | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
4220 | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
4221 | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
4222 | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
4223 | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
4224>
4225
4226<!-- SVG.Filter.attrib ................................. -->
4227
4228<!ENTITY % SVG.Filter.extra.attrib "" >
4229
4230<!ENTITY % SVG.Filter.attrib
4231 "filter %FilterValue.datatype; #IMPLIED
4232 %SVG.Filter.extra.attrib;"
4233>
4234
4235<!-- SVG.FilterColor.attrib ............................ -->
4236
4237<!ENTITY % SVG.FilterColor.extra.attrib "" >
4238
4239<!ENTITY % SVG.FilterColor.attrib
4240 "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
4241 #IMPLIED
4242 %SVG.FilterColor.extra.attrib;"
4243>
4244
4245<!-- SVG.FilterPrimitive.attrib ........................ -->
4246
4247<!ENTITY % SVG.FilterPrimitive.extra.attrib "" >
4248
4249<!ENTITY % SVG.FilterPrimitive.attrib
4250 "x %Coordinate.datatype; #IMPLIED
4251 y %Coordinate.datatype; #IMPLIED
4252 width %Length.datatype; #IMPLIED
4253 height %Length.datatype; #IMPLIED
4254 result CDATA #IMPLIED
4255 %SVG.FilterPrimitive.extra.attrib;"
4256>
4257
4258<!-- SVG.FilterPrimitiveWithIn.attrib .................. -->
4259
4260<!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >
4261
4262<!ENTITY % SVG.FilterPrimitiveWithIn.attrib
4263 "%SVG.FilterPrimitive.attrib;
4264 in CDATA #IMPLIED
4265 %SVG.FilterPrimitiveWithIn.extra.attrib;"
4266>
4267
4268<!-- SVG.Presentation.attrib ........................... -->
4269
4270<!ENTITY % SVG.Presentation.extra.attrib "" >
4271
4272<!ENTITY % SVG.Presentation.attrib
4273 "%SVG.Container.attrib;
4274 %SVG.Viewport.attrib;
4275 %SVG.Text.attrib;
4276 %SVG.TextContent.attrib;
4277 %SVG.Font.attrib;
4278 %SVG.Paint.attrib;
4279 %SVG.Color.attrib;
4280 %SVG.Opacity.attrib;
4281 %SVG.Graphics.attrib;
4282 %SVG.Marker.attrib;
4283 %SVG.Profile.attrib;
4284 %SVG.Gradient.attrib;
4285 %SVG.Clip.attrib;
4286 %SVG.Mask.attrib;
4287 %SVG.Filter.attrib;
4288 %SVG.FilterColor.attrib;
4289 %SVG.Cursor.attrib;
4290 flood-color %SVGColor.datatype; #IMPLIED
4291 flood-opacity %OpacityValue.datatype; #IMPLIED
4292 lighting-color %SVGColor.datatype; #IMPLIED
4293 %SVG.Presentation.extra.attrib;"
4294>
4295
4296<!-- filter: Filter Element ............................ -->
4297
4298<!ENTITY % SVG.filter.element "INCLUDE" >
4299<![%SVG.filter.element;[
4300<!ENTITY % SVG.filter.content
4301 "(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
4302 %SVG.FilterPrimitive.class; )*)"
4303>
4304<!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
4305<!-- end of SVG.filter.element -->]]>
4306
4307<!ENTITY % SVG.filter.attlist "INCLUDE" >
4308<![%SVG.filter.attlist;[
4309<!ATTLIST %SVG.filter.qname;
4310 %SVG.Core.attrib;
4311 %SVG.Style.attrib;
4312 %SVG.Presentation.attrib;
4313 %SVG.XLink.attrib;
4314 %SVG.External.attrib;
4315 x %Coordinate.datatype; #IMPLIED
4316 y %Coordinate.datatype; #IMPLIED
4317 width %Length.datatype; #IMPLIED
4318 height %Length.datatype; #IMPLIED
4319 filterRes %NumberOptionalNumber.datatype; #IMPLIED
4320 filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
4321 primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
4322>
4323<!-- end of SVG.filter.attlist -->]]>
4324
4325<!-- feBlend: Filter Effect Blend Element .............. -->
4326
4327<!ENTITY % SVG.feBlend.element "INCLUDE" >
4328<![%SVG.feBlend.element;[
4329<!ENTITY % SVG.feBlend.content
4330 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4331>
4332<!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
4333<!-- end of SVG.feBlend.element -->]]>
4334
4335<!ENTITY % SVG.feBlend.attlist "INCLUDE" >
4336<![%SVG.feBlend.attlist;[
4337<!ATTLIST %SVG.feBlend.qname;
4338 %SVG.Core.attrib;
4339 %SVG.FilterColor.attrib;
4340 %SVG.FilterPrimitiveWithIn.attrib;
4341 in2 CDATA #REQUIRED
4342 mode ( normal | multiply | screen | darken | lighten ) 'normal'
4343>
4344<!-- end of SVG.feBlend.attlist -->]]>
4345
4346<!-- feColorMatrix: Filter Effect Color Matrix Element . -->
4347
4348<!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
4349<![%SVG.feColorMatrix.element;[
4350<!ENTITY % SVG.feColorMatrix.content
4351 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4352>
4353<!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
4354<!-- end of SVG.feColorMatrix.element -->]]>
4355
4356<!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
4357<![%SVG.feColorMatrix.attlist;[
4358<!ATTLIST %SVG.feColorMatrix.qname;
4359 %SVG.Core.attrib;
4360 %SVG.FilterColor.attrib;
4361 %SVG.FilterPrimitiveWithIn.attrib;
4362 type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
4363 values CDATA #IMPLIED
4364>
4365<!-- end of SVG.feColorMatrix.attlist -->]]>
4366
4367<!-- feComponentTransfer: Filter Effect Component Transfer Element -->
4368
4369<!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
4370<![%SVG.feComponentTransfer.element;[
4371<!ENTITY % SVG.feComponentTransfer.content
4372 "( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
4373 %SVG.feFuncA.qname;? )"
4374>
4375<!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
4376<!-- end of SVG.feComponentTransfer.element -->]]>
4377
4378<!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
4379<![%SVG.feComponentTransfer.attlist;[
4380<!ATTLIST %SVG.feComponentTransfer.qname;
4381 %SVG.Core.attrib;
4382 %SVG.FilterColor.attrib;
4383 %SVG.FilterPrimitiveWithIn.attrib;
4384>
4385<!-- end of SVG.feComponentTransfer.attlist -->]]>
4386
4387<!-- feComposite: Filter Effect Composite Element ...... -->
4388
4389<!ENTITY % SVG.feComposite.element "INCLUDE" >
4390<![%SVG.feComposite.element;[
4391<!ENTITY % SVG.feComposite.content
4392 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4393>
4394<!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
4395<!-- end of SVG.feComposite.element -->]]>
4396
4397<!ENTITY % SVG.feComposite.attlist "INCLUDE" >
4398<![%SVG.feComposite.attlist;[
4399<!ATTLIST %SVG.feComposite.qname;
4400 %SVG.Core.attrib;
4401 %SVG.FilterColor.attrib;
4402 %SVG.FilterPrimitiveWithIn.attrib;
4403 in2 CDATA #REQUIRED
4404 operator ( over | in | out | atop | xor | arithmetic ) 'over'
4405 k1 %Number.datatype; #IMPLIED
4406 k2 %Number.datatype; #IMPLIED
4407 k3 %Number.datatype; #IMPLIED
4408 k4 %Number.datatype; #IMPLIED
4409>
4410<!-- end of SVG.feComposite.attlist -->]]>
4411
4412<!-- feConvolveMatrix: Filter Effect Convolve Matrix Element -->
4413
4414<!ENTITY % SVG.feConvolveMatrix.element "INCLUDE" >
4415<![%SVG.feConvolveMatrix.element;[
4416<!ENTITY % SVG.feConvolveMatrix.content
4417 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4418>
4419<!ELEMENT %SVG.feConvolveMatrix.qname; %SVG.feConvolveMatrix.content; >
4420<!-- end of SVG.feConvolveMatrix.element -->]]>
4421
4422<!ENTITY % SVG.feConvolveMatrix.attlist "INCLUDE" >
4423<![%SVG.feConvolveMatrix.attlist;[
4424<!ATTLIST %SVG.feConvolveMatrix.qname;
4425 %SVG.Core.attrib;
4426 %SVG.FilterColor.attrib;
4427 %SVG.FilterPrimitiveWithIn.attrib;
4428 order %NumberOptionalNumber.datatype; #REQUIRED
4429 kernelMatrix CDATA #REQUIRED
4430 divisor %Number.datatype; #IMPLIED
4431 bias %Number.datatype; #IMPLIED
4432 targetX %Integer.datatype; #IMPLIED
4433 targetY %Integer.datatype; #IMPLIED
4434 edgeMode ( duplicate | wrap | none ) 'duplicate'
4435 kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
4436 preserveAlpha %Boolean.datatype; #IMPLIED
4437>
4438<!-- end of SVG.feConvolveMatrix.attlist -->]]>
4439
4440<!-- feDiffuseLighting: Filter Effect Diffuse Lighting Element -->
4441
4442<!ENTITY % SVG.feDiffuseLighting.element "INCLUDE" >
4443<![%SVG.feDiffuseLighting.element;[
4444<!ENTITY % SVG.feDiffuseLighting.content
4445 "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
4446 | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
4447 | %SVG.animateColor.qname; )*)"
4448>
4449<!ELEMENT %SVG.feDiffuseLighting.qname; %SVG.feDiffuseLighting.content; >
4450<!-- end of SVG.feDiffuseLighting.element -->]]>
4451
4452<!ENTITY % SVG.feDiffuseLighting.attlist "INCLUDE" >
4453<![%SVG.feDiffuseLighting.attlist;[
4454<!ATTLIST %SVG.feDiffuseLighting.qname;
4455 %SVG.Core.attrib;
4456 %SVG.Style.attrib;
4457 %SVG.Color.attrib;
4458 %SVG.FilterColor.attrib;
4459 %SVG.FilterPrimitiveWithIn.attrib;
4460 lighting-color %SVGColor.datatype; #IMPLIED
4461 surfaceScale %Number.datatype; #IMPLIED
4462 diffuseConstant %Number.datatype; #IMPLIED
4463 kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
4464>
4465<!-- end of SVG.feDiffuseLighting.attlist -->]]>
4466
4467<!-- feDisplacementMap: Filter Effect Displacement Map Element -->
4468
4469<!ENTITY % SVG.feDisplacementMap.element "INCLUDE" >
4470<![%SVG.feDisplacementMap.element;[
4471<!ENTITY % SVG.feDisplacementMap.content
4472 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4473>
4474<!ELEMENT %SVG.feDisplacementMap.qname; %SVG.feDisplacementMap.content; >
4475<!-- end of SVG.feDisplacementMap.element -->]]>
4476
4477<!ENTITY % SVG.feDisplacementMap.attlist "INCLUDE" >
4478<![%SVG.feDisplacementMap.attlist;[
4479<!ATTLIST %SVG.feDisplacementMap.qname;
4480 %SVG.Core.attrib;
4481 %SVG.FilterColor.attrib;
4482 %SVG.FilterPrimitiveWithIn.attrib;
4483 in2 CDATA #REQUIRED
4484 scale %Number.datatype; #IMPLIED
4485 xChannelSelector ( R | G | B | A ) 'A'
4486 yChannelSelector ( R | G | B | A ) 'A'
4487>
4488<!-- end of SVG.feDisplacementMap.attlist -->]]>
4489
4490<!-- feFlood: Filter Effect Flood Element .............. -->
4491
4492<!ENTITY % SVG.feFlood.element "INCLUDE" >
4493<![%SVG.feFlood.element;[
4494<!ENTITY % SVG.feFlood.content
4495 "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname; )*"
4496>
4497<!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
4498<!-- end of SVG.feFlood.element -->]]>
4499
4500<!ENTITY % SVG.feFlood.attlist "INCLUDE" >
4501<![%SVG.feFlood.attlist;[
4502<!ATTLIST %SVG.feFlood.qname;
4503 %SVG.Core.attrib;
4504 %SVG.Style.attrib;
4505 %SVG.Color.attrib;
4506 %SVG.FilterColor.attrib;
4507 %SVG.FilterPrimitiveWithIn.attrib;
4508 flood-color %SVGColor.datatype; #IMPLIED
4509 flood-opacity %OpacityValue.datatype; #IMPLIED
4510>
4511<!-- end of SVG.feFlood.attlist -->]]>
4512
4513<!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->
4514
4515<!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
4516<![%SVG.feGaussianBlur.element;[
4517<!ENTITY % SVG.feGaussianBlur.content
4518 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4519>
4520<!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
4521<!-- end of SVG.feGaussianBlur.element -->]]>
4522
4523<!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
4524<![%SVG.feGaussianBlur.attlist;[
4525<!ATTLIST %SVG.feGaussianBlur.qname;
4526 %SVG.Core.attrib;
4527 %SVG.FilterColor.attrib;
4528 %SVG.FilterPrimitiveWithIn.attrib;
4529 stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
4530>
4531<!-- end of SVG.feGaussianBlur.attlist -->]]>
4532
4533<!-- feImage: Filter Effect Image Element .............. -->
4534
4535<!ENTITY % SVG.feImage.element "INCLUDE" >
4536<![%SVG.feImage.element;[
4537<!ENTITY % SVG.feImage.content
4538 "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname; )*"
4539>
4540<!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
4541<!-- end of SVG.feImage.element -->]]>
4542
4543<!ENTITY % SVG.feImage.attlist "INCLUDE" >
4544<![%SVG.feImage.attlist;[
4545<!ATTLIST %SVG.feImage.qname;
4546 %SVG.Core.attrib;
4547 %SVG.Style.attrib;
4548 %SVG.Presentation.attrib;
4549 %SVG.FilterPrimitive.attrib;
4550 %SVG.XLinkEmbed.attrib;
4551 %SVG.External.attrib;
4552 preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
4553>
4554<!-- end of SVG.feImage.attlist -->]]>
4555
4556<!-- feMerge: Filter Effect Merge Element .............. -->
4557
4558<!ENTITY % SVG.feMerge.element "INCLUDE" >
4559<![%SVG.feMerge.element;[
4560<!ENTITY % SVG.feMerge.content
4561 "( %SVG.feMergeNode.qname; )*"
4562>
4563<!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
4564<!-- end of SVG.feMerge.element -->]]>
4565
4566<!ENTITY % SVG.feMerge.attlist "INCLUDE" >
4567<![%SVG.feMerge.attlist;[
4568<!ATTLIST %SVG.feMerge.qname;
4569 %SVG.Core.attrib;
4570 %SVG.FilterColor.attrib;
4571 %SVG.FilterPrimitive.attrib;
4572>
4573<!-- end of SVG.feMerge.attlist -->]]>
4574
4575<!-- feMergeNode: Filter Effect Merge Node Element ..... -->
4576
4577<!ENTITY % SVG.feMergeNode.element "INCLUDE" >
4578<![%SVG.feMergeNode.element;[
4579<!ENTITY % SVG.feMergeNode.content
4580 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4581>
4582<!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
4583<!-- end of SVG.feMergeNode.element -->]]>
4584
4585<!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
4586<![%SVG.feMergeNode.attlist;[
4587<!ATTLIST %SVG.feMergeNode.qname;
4588 %SVG.Core.attrib;
4589 in CDATA #IMPLIED
4590>
4591<!-- end of SVG.feMergeNode.attlist -->]]>
4592
4593<!-- feMorphology: Filter Effect Morphology Element .... -->
4594
4595<!ENTITY % SVG.feMorphology.element "INCLUDE" >
4596<![%SVG.feMorphology.element;[
4597<!ENTITY % SVG.feMorphology.content
4598 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4599>
4600<!ELEMENT %SVG.feMorphology.qname; %SVG.feMorphology.content; >
4601<!-- end of SVG.feMorphology.element -->]]>
4602
4603<!ENTITY % SVG.feMorphology.attlist "INCLUDE" >
4604<![%SVG.feMorphology.attlist;[
4605<!ATTLIST %SVG.feMorphology.qname;
4606 %SVG.Core.attrib;
4607 %SVG.FilterColor.attrib;
4608 %SVG.FilterPrimitiveWithIn.attrib;
4609 operator ( erode | dilate ) 'erode'
4610 radius %NumberOptionalNumber.datatype; #IMPLIED
4611>
4612<!-- end of SVG.feMorphology.attlist -->]]>
4613
4614<!-- feOffset: Filter Effect Offset Element ............ -->
4615
4616<!ENTITY % SVG.feOffset.element "INCLUDE" >
4617<![%SVG.feOffset.element;[
4618<!ENTITY % SVG.feOffset.content
4619 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4620>
4621<!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
4622<!-- end of SVG.feOffset.element -->]]>
4623
4624<!ENTITY % SVG.feOffset.attlist "INCLUDE" >
4625<![%SVG.feOffset.attlist;[
4626<!ATTLIST %SVG.feOffset.qname;
4627 %SVG.Core.attrib;
4628 %SVG.FilterColor.attrib;
4629 %SVG.FilterPrimitiveWithIn.attrib;
4630 dx %Number.datatype; #IMPLIED
4631 dy %Number.datatype; #IMPLIED
4632>
4633<!-- end of SVG.feOffset.attlist -->]]>
4634
4635<!-- feSpecularLighting: Filter Effect Specular Lighting Element -->
4636
4637<!ENTITY % SVG.feSpecularLighting.element "INCLUDE" >
4638<![%SVG.feSpecularLighting.element;[
4639<!ENTITY % SVG.feSpecularLighting.content
4640 "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
4641 | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
4642 | %SVG.animateColor.qname; )*)"
4643>
4644<!ELEMENT %SVG.feSpecularLighting.qname; %SVG.feSpecularLighting.content; >
4645<!-- end of SVG.feSpecularLighting.element -->]]>
4646
4647<!ENTITY % SVG.feSpecularLighting.attlist "INCLUDE" >
4648<![%SVG.feSpecularLighting.attlist;[
4649<!ATTLIST %SVG.feSpecularLighting.qname;
4650 %SVG.Core.attrib;
4651 %SVG.Style.attrib;
4652 %SVG.Color.attrib;
4653 %SVG.FilterColor.attrib;
4654 %SVG.FilterPrimitiveWithIn.attrib;
4655 lighting-color %SVGColor.datatype; #IMPLIED
4656 surfaceScale %Number.datatype; #IMPLIED
4657 specularConstant %Number.datatype; #IMPLIED
4658 specularExponent %Number.datatype; #IMPLIED
4659 kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
4660>
4661<!-- end of SVG.feSpecularLighting.attlist -->]]>
4662
4663<!-- feTile: Filter Effect Tile Element ................ -->
4664
4665<!ENTITY % SVG.feTile.element "INCLUDE" >
4666<![%SVG.feTile.element;[
4667<!ENTITY % SVG.feTile.content
4668 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4669>
4670<!ELEMENT %SVG.feTile.qname; %SVG.feTile.content; >
4671<!-- end of SVG.feTile.element -->]]>
4672
4673<!ENTITY % SVG.feTile.attlist "INCLUDE" >
4674<![%SVG.feTile.attlist;[
4675<!ATTLIST %SVG.feTile.qname;
4676 %SVG.Core.attrib;
4677 %SVG.FilterColor.attrib;
4678 %SVG.FilterPrimitiveWithIn.attrib;
4679>
4680<!-- end of SVG.feTile.attlist -->]]>
4681
4682<!-- feTurbulence: Filter Effect Turbulence Element .... -->
4683
4684<!ENTITY % SVG.feTurbulence.element "INCLUDE" >
4685<![%SVG.feTurbulence.element;[
4686<!ENTITY % SVG.feTurbulence.content
4687 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4688>
4689<!ELEMENT %SVG.feTurbulence.qname; %SVG.feTurbulence.content; >
4690<!-- end of SVG.feTurbulence.element -->]]>
4691
4692<!ENTITY % SVG.feTurbulence.attlist "INCLUDE" >
4693<![%SVG.feTurbulence.attlist;[
4694<!ATTLIST %SVG.feTurbulence.qname;
4695 %SVG.Core.attrib;
4696 %SVG.FilterColor.attrib;
4697 %SVG.FilterPrimitive.attrib;
4698 baseFrequency %NumberOptionalNumber.datatype; #IMPLIED
4699 numOctaves %Integer.datatype; #IMPLIED
4700 seed %Number.datatype; #IMPLIED
4701 stitchTiles ( stitch | noStitch ) 'noStitch'
4702 type ( fractalNoise | turbulence ) 'turbulence'
4703>
4704<!-- end of SVG.feTurbulence.attlist -->]]>
4705
4706<!-- feDistantLight: Filter Effect Distant Light Element -->
4707
4708<!ENTITY % SVG.feDistantLight.element "INCLUDE" >
4709<![%SVG.feDistantLight.element;[
4710<!ENTITY % SVG.feDistantLight.content
4711 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4712>
4713<!ELEMENT %SVG.feDistantLight.qname; %SVG.feDistantLight.content; >
4714<!-- end of SVG.feDistantLight.element -->]]>
4715
4716<!ENTITY % SVG.feDistantLight.attlist "INCLUDE" >
4717<![%SVG.feDistantLight.attlist;[
4718<!ATTLIST %SVG.feDistantLight.qname;
4719 %SVG.Core.attrib;
4720 azimuth %Number.datatype; #IMPLIED
4721 elevation %Number.datatype; #IMPLIED
4722>
4723<!-- end of SVG.feDistantLight.attlist -->]]>
4724
4725<!-- fePointLight: Filter Effect Point Light Element ... -->
4726
4727<!ENTITY % SVG.fePointLight.element "INCLUDE" >
4728<![%SVG.fePointLight.element;[
4729<!ENTITY % SVG.fePointLight.content
4730 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4731>
4732<!ELEMENT %SVG.fePointLight.qname; %SVG.fePointLight.content; >
4733<!-- end of SVG.fePointLight.element -->]]>
4734
4735<!ENTITY % SVG.fePointLight.attlist "INCLUDE" >
4736<![%SVG.fePointLight.attlist;[
4737<!ATTLIST %SVG.fePointLight.qname;
4738 %SVG.Core.attrib;
4739 x %Number.datatype; #IMPLIED
4740 y %Number.datatype; #IMPLIED
4741 z %Number.datatype; #IMPLIED
4742>
4743<!-- end of SVG.fePointLight.attlist -->]]>
4744
4745<!-- feSpotLight: Filter Effect Spot Light Element ..... -->
4746
4747<!ENTITY % SVG.feSpotLight.element "INCLUDE" >
4748<![%SVG.feSpotLight.element;[
4749<!ENTITY % SVG.feSpotLight.content
4750 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4751>
4752<!ELEMENT %SVG.feSpotLight.qname; %SVG.feSpotLight.content; >
4753<!-- end of SVG.feSpotLight.element -->]]>
4754
4755<!ENTITY % SVG.feSpotLight.attlist "INCLUDE" >
4756<![%SVG.feSpotLight.attlist;[
4757<!ATTLIST %SVG.feSpotLight.qname;
4758 %SVG.Core.attrib;
4759 x %Number.datatype; #IMPLIED
4760 y %Number.datatype; #IMPLIED
4761 z %Number.datatype; #IMPLIED
4762 pointsAtX %Number.datatype; #IMPLIED
4763 pointsAtY %Number.datatype; #IMPLIED
4764 pointsAtZ %Number.datatype; #IMPLIED
4765 specularExponent %Number.datatype; #IMPLIED
4766 limitingConeAngle %Number.datatype; #IMPLIED
4767>
4768<!-- end of SVG.feSpotLight.attlist -->]]>
4769
4770<!-- feFuncR: Filter Effect Function Red Element ....... -->
4771
4772<!ENTITY % SVG.feFuncR.element "INCLUDE" >
4773<![%SVG.feFuncR.element;[
4774<!ENTITY % SVG.feFuncR.content
4775 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4776>
4777<!ELEMENT %SVG.feFuncR.qname; %SVG.feFuncR.content; >
4778<!-- end of SVG.feFuncR.element -->]]>
4779
4780<!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
4781<![%SVG.feFuncR.attlist;[
4782<!ATTLIST %SVG.feFuncR.qname;
4783 %SVG.Core.attrib;
4784 type ( identity | table | discrete | linear | gamma ) #REQUIRED
4785 tableValues CDATA #IMPLIED
4786 slope %Number.datatype; #IMPLIED
4787 intercept %Number.datatype; #IMPLIED
4788 amplitude %Number.datatype; #IMPLIED
4789 exponent %Number.datatype; #IMPLIED
4790 offset %Number.datatype; #IMPLIED
4791>
4792<!-- end of SVG.feFuncR.attlist -->]]>
4793
4794<!-- feFuncG: Filter Effect Function Green Element ..... -->
4795
4796<!ENTITY % SVG.feFuncG.element "INCLUDE" >
4797<![%SVG.feFuncG.element;[
4798<!ENTITY % SVG.feFuncG.content
4799 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4800>
4801<!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
4802<!-- end of SVG.feFuncG.element -->]]>
4803
4804<!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
4805<![%SVG.feFuncG.attlist;[
4806<!ATTLIST %SVG.feFuncG.qname;
4807 %SVG.Core.attrib;
4808 type ( identity | table | discrete | linear | gamma ) #REQUIRED
4809 tableValues CDATA #IMPLIED
4810 slope %Number.datatype; #IMPLIED
4811 intercept %Number.datatype; #IMPLIED
4812 amplitude %Number.datatype; #IMPLIED
4813 exponent %Number.datatype; #IMPLIED
4814 offset %Number.datatype; #IMPLIED
4815>
4816<!-- end of SVG.feFuncG.attlist -->]]>
4817
4818<!-- feFuncB: Filter Effect Function Blue Element ...... -->
4819
4820<!ENTITY % SVG.feFuncB.element "INCLUDE" >
4821<![%SVG.feFuncB.element;[
4822<!ENTITY % SVG.feFuncB.content
4823 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4824>
4825<!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
4826<!-- end of SVG.feFuncB.element -->]]>
4827
4828<!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
4829<![%SVG.feFuncB.attlist;[
4830<!ATTLIST %SVG.feFuncB.qname;
4831 %SVG.Core.attrib;
4832 type ( identity | table | discrete | linear | gamma ) #REQUIRED
4833 tableValues CDATA #IMPLIED
4834 slope %Number.datatype; #IMPLIED
4835 intercept %Number.datatype; #IMPLIED
4836 amplitude %Number.datatype; #IMPLIED
4837 exponent %Number.datatype; #IMPLIED
4838 offset %Number.datatype; #IMPLIED
4839>
4840<!-- end of SVG.feFuncB.attlist -->]]>
4841
4842<!-- feFuncA: Filter Effect Function Alpha Element ..... -->
4843
4844<!ENTITY % SVG.feFuncA.element "INCLUDE" >
4845<![%SVG.feFuncA.element;[
4846<!ENTITY % SVG.feFuncA.content
4847 "( %SVG.animate.qname; | %SVG.set.qname; )*"
4848>
4849<!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
4850<!-- end of SVG.feFuncA.element -->]]>
4851
4852<!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
4853<![%SVG.feFuncA.attlist;[
4854<!ATTLIST %SVG.feFuncA.qname;
4855 %SVG.Core.attrib;
4856 type ( identity | table | discrete | linear | gamma ) #REQUIRED
4857 tableValues CDATA #IMPLIED
4858 slope %Number.datatype; #IMPLIED
4859 intercept %Number.datatype; #IMPLIED
4860 amplitude %Number.datatype; #IMPLIED
4861 exponent %Number.datatype; #IMPLIED
4862 offset %Number.datatype; #IMPLIED
4863>
4864<!-- end of SVG.feFuncA.attlist -->]]>
4865
4866<!-- end of svg-filter.mod -->
4867]]>
4868
4869<!-- Cursor Module ............................................... -->
4870<!ENTITY % svg-cursor.module "INCLUDE" >
4871<![%svg-cursor.module;[
4872<!ENTITY % svg-cursor.mod
4873 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
4874 "svg-cursor.mod" >
4875<!-- ....................................................................... -->
4876<!-- SVG 1.1 Cursor Module ................................................. -->
4877<!-- file: svg-cursor.mod
4878
4879 This is SVG, a language for describing two-dimensional graphics in XML.
4880 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
4881 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
4882
4883 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4884
4885 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
4886 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-cursor.mod"
4887
4888 ....................................................................... -->
4889
4890<!-- Cursor
4891
4892 cursor
4893
4894 This module declares markup to provide support for cursor.
4895-->
4896
4897<!-- 'cursor' property/attribute value (e.g., 'crosshair', <uri>) -->
4898<!ENTITY % CursorValue.datatype "CDATA" >
4899
4900<!-- Qualified Names (Default) ......................... -->
4901
4902<!ENTITY % SVG.cursor.qname "cursor" >
4903
4904<!-- Attribute Collections (Default) ................... -->
4905
4906<!ENTITY % SVG.Core.attrib "" >
4907<!ENTITY % SVG.Conditional.attrib "" >
4908<!ENTITY % SVG.XLinkRequired.attrib "" >
4909<!ENTITY % SVG.External.attrib "" >
4910
4911<!-- SVG.Cursor.class .................................. -->
4912
4913<!ENTITY % SVG.Cursor.extra.class "" >
4914
4915<!ENTITY % SVG.Cursor.class
4916 "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
4917>
4918
4919<!-- SVG.Cursor.attrib ................................. -->
4920
4921<!ENTITY % SVG.Cursor.extra.attrib "" >
4922
4923<!ENTITY % SVG.Cursor.attrib
4924 "cursor %CursorValue.datatype; #IMPLIED
4925 %SVG.Cursor.extra.attrib;"
4926>
4927
4928<!-- cursor: Cursor Element ............................ -->
4929
4930<!ENTITY % SVG.cursor.element "INCLUDE" >
4931<![%SVG.cursor.element;[
4932<!ENTITY % SVG.cursor.content
4933 "( %SVG.Description.class; )*"
4934>
4935<!ELEMENT %SVG.cursor.qname; %SVG.cursor.content; >
4936<!-- end of SVG.cursor.element -->]]>
4937
4938<!ENTITY % SVG.cursor.attlist "INCLUDE" >
4939<![%SVG.cursor.attlist;[
4940<!ATTLIST %SVG.cursor.qname;
4941 %SVG.Core.attrib;
4942 %SVG.Conditional.attrib;
4943 %SVG.XLinkRequired.attrib;
4944 %SVG.External.attrib;
4945 x %Coordinate.datatype; #IMPLIED
4946 y %Coordinate.datatype; #IMPLIED
4947>
4948<!-- end of SVG.cursor.attlist -->]]>
4949
4950<!-- end of svg-cursor.mod -->
4951]]>
4952
4953<!-- Hyperlinking Module ......................................... -->
4954<!ENTITY % svg-hyperlink.module "INCLUDE" >
4955<![%svg-hyperlink.module;[
4956<!ENTITY % svg-hyperlink.mod
4957 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
4958 "svg-hyperlink.mod" >
4959<!-- ....................................................................... -->
4960<!-- SVG 1.1 Hyperlinking Module ........................................... -->
4961<!-- file: svg-hyperlink.mod
4962
4963 This is SVG, a language for describing two-dimensional graphics in XML.
4964 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
4965 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
4966
4967 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4968
4969 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
4970 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"
4971
4972 ....................................................................... -->
4973
4974<!-- Hyperlinking
4975
4976 a
4977
4978 This module declares markup to provide support for hyper linking.
4979-->
4980
4981<!-- link to this target -->
4982<!ENTITY % LinkTarget.datatype "NMTOKEN" >
4983
4984<!-- Qualified Names (Default) ......................... -->
4985
4986<!ENTITY % SVG.a.qname "a" >
4987
4988<!-- Attribute Collections (Default) ................... -->
4989
4990<!ENTITY % SVG.Core.attrib "" >
4991<!ENTITY % SVG.Conditional.attrib "" >
4992<!ENTITY % SVG.Style.attrib "" >
4993<!ENTITY % SVG.Viewport.attrib "" >
4994<!ENTITY % SVG.Text.attrib "" >
4995<!ENTITY % SVG.TextContent.attrib "" >
4996<!ENTITY % SVG.Font.attrib "" >
4997<!ENTITY % SVG.Paint.attrib "" >
4998<!ENTITY % SVG.Color.attrib "" >
4999<!ENTITY % SVG.Opacity.attrib "" >
5000<!ENTITY % SVG.Graphics.attrib "" >
5001<!ENTITY % SVG.Marker.attrib "" >
5002<!ENTITY % SVG.Gradient.attrib "" >
5003<!ENTITY % SVG.Clip.attrib "" >
5004<!ENTITY % SVG.Mask.attrib "" >
5005<!ENTITY % SVG.Filter.attrib "" >
5006<!ENTITY % SVG.FilterColor.attrib "" >
5007<!ENTITY % SVG.GraphicalEvents.attrib "" >
5008<!ENTITY % SVG.Cursor.attrib "" >
5009<!ENTITY % SVG.XLinkReplace.attrib "" >
5010<!ENTITY % SVG.External.attrib "" >
5011
5012<!-- SVG.Hyperlink.class ............................... -->
5013
5014<!ENTITY % SVG.Hyperlink.extra.class "" >
5015
5016<!ENTITY % SVG.Hyperlink.class
5017 "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
5018>
5019
5020<!-- SVG.Presentation.attrib ........................... -->
5021
5022<!ENTITY % SVG.Presentation.extra.attrib "" >
5023
5024<!ENTITY % SVG.Presentation.attrib
5025 "%SVG.Container.attrib;
5026 %SVG.Viewport.attrib;
5027 %SVG.Text.attrib;
5028 %SVG.TextContent.attrib;
5029 %SVG.Font.attrib;
5030 %SVG.Paint.attrib;
5031 %SVG.Color.attrib;
5032 %SVG.Opacity.attrib;
5033 %SVG.Graphics.attrib;
5034 %SVG.Marker.attrib;
5035 %SVG.Profile.attrib;
5036 %SVG.Gradient.attrib;
5037 %SVG.Clip.attrib;
5038 %SVG.Mask.attrib;
5039 %SVG.Filter.attrib;
5040 %SVG.FilterColor.attrib;
5041 %SVG.Cursor.attrib;
5042 flood-color %SVGColor.datatype; #IMPLIED
5043 flood-opacity %OpacityValue.datatype; #IMPLIED
5044 lighting-color %SVGColor.datatype; #IMPLIED
5045 %SVG.Presentation.extra.attrib;"
5046>
5047
5048<!-- a: Anchor Element ................................. -->
5049
5050<!ENTITY % SVG.a.element "INCLUDE" >
5051<![%SVG.a.element;[
5052<!ENTITY % SVG.a.content
5053 "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
5054 %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
5055 %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
5056 %SVG.Profile.class; %SVG.Gradient.class; %SVG.Pattern.class;
5057 %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
5058 %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
5059 %SVG.Font.class; )*"
5060>
5061<!ELEMENT %SVG.a.qname; %SVG.a.content; >
5062<!-- end of SVG.a.element -->]]>
5063
5064<!ENTITY % SVG.a.attlist "INCLUDE" >
5065<![%SVG.a.attlist;[
5066<!ATTLIST %SVG.a.qname;
5067 %SVG.Core.attrib;
5068 %SVG.Conditional.attrib;
5069 %SVG.Style.attrib;
5070 %SVG.Presentation.attrib;
5071 %SVG.GraphicalEvents.attrib;
5072 %SVG.XLinkReplace.attrib;
5073 %SVG.External.attrib;
5074 transform %TransformList.datatype; #IMPLIED
5075 target %LinkTarget.datatype; #IMPLIED
5076>
5077<!-- end of SVG.a.attlist -->]]>
5078
5079<!-- end of svg-hyperlink.mod -->
5080]]>
5081
5082<!-- View Module ................................................. -->
5083<!ENTITY % svg-view.module "INCLUDE" >
5084<![%svg-view.module;[
5085<!ENTITY % svg-view.mod
5086 PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
5087 "svg-view.mod" >
5088<!-- ....................................................................... -->
5089<!-- SVG 1.1 View Module ................................................... -->
5090<!-- file: svg-view.mod
5091
5092 This is SVG, a language for describing two-dimensional graphics in XML.
5093 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
5094 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
5095
5096 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
5097
5098 PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
5099 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-view.mod"
5100
5101 ....................................................................... -->
5102
5103<!-- View
5104
5105 view
5106
5107 This module declares markup to provide support for view.
5108-->
5109
5110<!-- Qualified Names (Default) ......................... -->
5111
5112<!ENTITY % SVG.view.qname "view" >
5113
5114<!-- Attribute Collections (Default) ................... -->
5115
5116<!ENTITY % SVG.Core.attrib "" >
5117<!ENTITY % SVG.External.attrib "" >
5118
5119<!-- SVG.View.class .................................... -->
5120
5121<!ENTITY % SVG.View.extra.class "" >
5122
5123<!ENTITY % SVG.View.class
5124 "| %SVG.view.qname; %SVG.View.extra.class;"
5125>
5126
5127<!-- view: View Element ................................ -->
5128
5129<!ENTITY % SVG.view.element "INCLUDE" >
5130<![%SVG.view.element;[
5131<!ENTITY % SVG.view.content
5132 "( %SVG.Description.class; )*"
5133>
5134<!ELEMENT %SVG.view.qname; %SVG.view.content; >
5135<!-- end of SVG.view.element -->]]>
5136
5137<!ENTITY % SVG.view.attlist "INCLUDE" >
5138<![%SVG.view.attlist;[
5139<!ATTLIST %SVG.view.qname;
5140 %SVG.Core.attrib;
5141 %SVG.External.attrib;
5142 viewBox %ViewBoxSpec.datatype; #IMPLIED
5143 preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
5144 zoomAndPan ( disable | magnify ) 'magnify'
5145 viewTarget CDATA #IMPLIED
5146>
5147<!-- end of SVG.view.attlist -->]]>
5148
5149<!-- end of svg-view.mod -->
5150]]>
5151
5152<!-- Scripting Module ............................................ -->
5153<!ENTITY % svg-script.module "INCLUDE" >
5154<![%svg-script.module;[
5155<!ENTITY % svg-script.mod
5156 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
5157 "svg-script.mod" >
5158<!-- ....................................................................... -->
5159<!-- SVG 1.1 Scripting Module .............................................. -->
5160<!-- file: svg-script.mod
5161
5162 This is SVG, a language for describing two-dimensional graphics in XML.
5163 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
5164 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
5165
5166 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
5167
5168 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
5169 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-script.mod"
5170
5171 ....................................................................... -->
5172
5173<!-- Scripting
5174
5175 script
5176
5177 This module declares markup to provide support for scripting.
5178-->
5179
5180<!-- Qualified Names (Default) ......................... -->
5181
5182<!ENTITY % SVG.script.qname "script" >
5183
5184<!-- Attribute Collections (Default) ................... -->
5185
5186<!ENTITY % SVG.Core.attrib "" >
5187<!ENTITY % SVG.XLink.attrib "" >
5188<!ENTITY % SVG.External.attrib "" >
5189
5190<!-- SVG.Script.class .................................. -->
5191
5192<!ENTITY % SVG.Script.extra.class "" >
5193
5194<!ENTITY % SVG.Script.class
5195 "| %SVG.script.qname; %SVG.Script.extra.class;"
5196>
5197
5198<!-- script: Script Element ............................ -->
5199
5200<!ENTITY % SVG.script.element "INCLUDE" >
5201<![%SVG.script.element;[
5202<!ENTITY % SVG.script.content "( #PCDATA )" >
5203<!ELEMENT %SVG.script.qname; %SVG.script.content; >
5204<!-- end of SVG.script.element -->]]>
5205
5206<!ENTITY % SVG.script.attlist "INCLUDE" >
5207<![%SVG.script.attlist;[
5208<!ATTLIST %SVG.script.qname;
5209 %SVG.Core.attrib;
5210 %SVG.XLink.attrib;
5211 %SVG.External.attrib;
5212 type %ContentType.datatype; #REQUIRED
5213>
5214<!-- end of SVG.script.attlist -->]]>
5215
5216<!-- end of svg-script.mod -->
5217]]>
5218
5219<!-- Animation Module ............................................ -->
5220<!ENTITY % svg-animation.module "INCLUDE" >
5221<![%svg-animation.module;[
5222<!ENTITY % svg-animation.mod
5223 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
5224 "svg-animation.mod" >
5225<!-- ....................................................................... -->
5226<!-- SVG 1.1 Animation Module .............................................. -->
5227<!-- file: svg-animation.mod
5228
5229 This is SVG, a language for describing two-dimensional graphics in XML.
5230 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
5231 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
5232
5233 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
5234
5235 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
5236 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"
5237
5238 ....................................................................... -->
5239
5240<!-- Animation
5241
5242 animate, set, animateMotion, animateColor, animateTransform, mpath
5243
5244 This module declares markup to provide support for animation.
5245-->
5246
5247<!-- Qualified Names (Default) ......................... -->
5248
5249<!ENTITY % SVG.animate.qname "animate" >
5250<!ENTITY % SVG.set.qname "set" >
5251<!ENTITY % SVG.animateMotion.qname "animateMotion" >
5252<!ENTITY % SVG.animateColor.qname "animateColor" >
5253<!ENTITY % SVG.animateTransform.qname "animateTransform" >
5254<!ENTITY % SVG.mpath.qname "mpath" >
5255
5256<!-- Attribute Collections (Default) ................... -->
5257
5258<!ENTITY % SVG.Core.attrib "" >
5259<!ENTITY % SVG.Conditional.attrib "" >
5260<!ENTITY % SVG.AnimationEvents.attrib "" >
5261<!ENTITY % SVG.XLink.attrib "" >
5262<!ENTITY % SVG.XLinkRequired.attrib "" >
5263<!ENTITY % SVG.External.attrib "" >
5264
5265<!-- SVG.Animation.class ............................... -->
5266
5267<!ENTITY % SVG.Animation.extra.class "" >
5268
5269<!ENTITY % SVG.Animation.class
5270 "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
5271 %SVG.animateColor.qname; | %SVG.animateTransform.qname;
5272 %SVG.Animation.extra.class;"
5273>
5274
5275<!-- SVG.Animation.attrib .............................. -->
5276
5277<!ENTITY % SVG.Animation.extra.attrib "" >
5278
5279<!ENTITY % SVG.Animation.attrib
5280 "%SVG.XLink.attrib;
5281 %SVG.Animation.extra.attrib;"
5282>
5283
5284<!-- SVG.AnimationAttribute.attrib ..................... -->
5285
5286<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >
5287
5288<!ENTITY % SVG.AnimationAttribute.attrib
5289 "attributeName CDATA #REQUIRED
5290 attributeType CDATA #IMPLIED
5291 %SVG.AnimationAttribute.extra.attrib;"
5292>
5293
5294<!-- SVG.AnimationTiming.attrib ........................ -->
5295
5296<!ENTITY % SVG.AnimationTiming.extra.attrib "" >
5297
5298<!ENTITY % SVG.AnimationTiming.attrib
5299 "begin CDATA #IMPLIED
5300 dur CDATA #IMPLIED
5301 end CDATA #IMPLIED
5302 min CDATA #IMPLIED
5303 max CDATA #IMPLIED
5304 restart ( always | never | whenNotActive ) 'always'
5305 repeatCount CDATA #IMPLIED
5306 repeatDur CDATA #IMPLIED
5307 fill ( remove | freeze ) 'remove'
5308 %SVG.AnimationTiming.extra.attrib;"
5309>
5310
5311<!-- SVG.AnimationValue.attrib ......................... -->
5312
5313<!ENTITY % SVG.AnimationValue.extra.attrib "" >
5314
5315<!ENTITY % SVG.AnimationValue.attrib
5316 "calcMode ( discrete | linear | paced | spline ) 'linear'
5317 values CDATA #IMPLIED
5318 keyTimes CDATA #IMPLIED
5319 keySplines CDATA #IMPLIED
5320 from CDATA #IMPLIED
5321 to CDATA #IMPLIED
5322 by CDATA #IMPLIED
5323 %SVG.AnimationValue.extra.attrib;"
5324>
5325
5326<!-- SVG.AnimationAddtion.attrib ....................... -->
5327
5328<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >
5329
5330<!ENTITY % SVG.AnimationAddtion.attrib
5331 "additive ( replace | sum ) 'replace'
5332 accumulate ( none | sum ) 'none'
5333 %SVG.AnimationAddtion.extra.attrib;"
5334>
5335
5336<!-- animate: Animate Element .......................... -->
5337
5338<!ENTITY % SVG.animate.element "INCLUDE" >
5339<![%SVG.animate.element;[
5340<!ENTITY % SVG.animate.content
5341 "( %SVG.Description.class; )*"
5342>
5343<!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
5344<!-- end of SVG.animate.element -->]]>
5345
5346<!ENTITY % SVG.animate.attlist "INCLUDE" >
5347<![%SVG.animate.attlist;[
5348<!ATTLIST %SVG.animate.qname;
5349 %SVG.Core.attrib;
5350 %SVG.Conditional.attrib;
5351 %SVG.AnimationEvents.attrib;
5352 %SVG.External.attrib;
5353 %SVG.Animation.attrib;
5354 %SVG.AnimationAttribute.attrib;
5355 %SVG.AnimationTiming.attrib;
5356 %SVG.AnimationValue.attrib;
5357 %SVG.AnimationAddtion.attrib;
5358>
5359<!-- end of SVG.animate.attlist -->]]>
5360
5361<!-- set: Set Element .................................. -->
5362
5363<!ENTITY % SVG.set.element "INCLUDE" >
5364<![%SVG.set.element;[
5365<!ENTITY % SVG.set.content
5366 "( %SVG.Description.class; )*"
5367>
5368<!ELEMENT %SVG.set.qname; %SVG.set.content; >
5369<!-- end of SVG.set.element -->]]>
5370
5371<!ENTITY % SVG.set.attlist "INCLUDE" >
5372<![%SVG.set.attlist;[
5373<!ATTLIST %SVG.set.qname;
5374 %SVG.Core.attrib;
5375 %SVG.Conditional.attrib;
5376 %SVG.AnimationEvents.attrib;
5377 %SVG.External.attrib;
5378 %SVG.Animation.attrib;
5379 %SVG.AnimationAttribute.attrib;
5380 %SVG.AnimationTiming.attrib;
5381 to CDATA #IMPLIED
5382>
5383<!-- end of SVG.set.attlist -->]]>
5384
5385<!-- animateMotion: Animate Motion Element ............. -->
5386
5387<!ENTITY % SVG.animateMotion.element "INCLUDE" >
5388<![%SVG.animateMotion.element;[
5389<!ENTITY % SVG.animateMotion.content
5390 "(( %SVG.Description.class; )*, %SVG.mpath.qname;? )"
5391>
5392<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
5393<!-- end of SVG.animateMotion.element -->]]>
5394
5395<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
5396<![%SVG.animateMotion.attlist;[
5397<!ATTLIST %SVG.animateMotion.qname;
5398 %SVG.Core.attrib;
5399 %SVG.Conditional.attrib;
5400 %SVG.AnimationEvents.attrib;
5401 %SVG.External.attrib;
5402 %SVG.Animation.attrib;
5403 %SVG.AnimationTiming.attrib;
5404 %SVG.AnimationAddtion.attrib;
5405 calcMode ( discrete | linear | paced | spline ) 'paced'
5406 values CDATA #IMPLIED
5407 keyTimes CDATA #IMPLIED
5408 keySplines CDATA #IMPLIED
5409 from CDATA #IMPLIED
5410 to CDATA #IMPLIED
5411 by CDATA #IMPLIED
5412 path CDATA #IMPLIED
5413 keyPoints CDATA #IMPLIED
5414 rotate CDATA #IMPLIED
5415 origin CDATA #IMPLIED
5416>
5417<!-- end of SVG.animateMotion.attlist -->]]>
5418
5419<!-- animateColor: Animate Color Element ............... -->
5420
5421<!ENTITY % SVG.animateColor.element "INCLUDE" >
5422<![%SVG.animateColor.element;[
5423<!ENTITY % SVG.animateColor.content
5424 "( %SVG.Description.class; )*"
5425>
5426<!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
5427<!-- end of SVG.animateColor.element -->]]>
5428
5429<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
5430<![%SVG.animateColor.attlist;[
5431<!ATTLIST %SVG.animateColor.qname;
5432 %SVG.Core.attrib;
5433 %SVG.Conditional.attrib;
5434 %SVG.AnimationEvents.attrib;
5435 %SVG.External.attrib;
5436 %SVG.Animation.attrib;
5437 %SVG.AnimationAttribute.attrib;
5438 %SVG.AnimationTiming.attrib;
5439 %SVG.AnimationValue.attrib;
5440 %SVG.AnimationAddtion.attrib;
5441>
5442<!-- end of SVG.animateColor.attlist -->]]>
5443
5444<!-- animateTransform: Animate Transform Element ....... -->
5445
5446<!ENTITY % SVG.animateTransform.element "INCLUDE" >
5447<![%SVG.animateTransform.element;[
5448<!ENTITY % SVG.animateTransform.content
5449 "( %SVG.Description.class; )*"
5450>
5451<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
5452<!-- end of SVG.animateTransform.element -->]]>
5453
5454<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
5455<![%SVG.animateTransform.attlist;[
5456<!ATTLIST %SVG.animateTransform.qname;
5457 %SVG.Core.attrib;
5458 %SVG.Conditional.attrib;
5459 %SVG.AnimationEvents.attrib;
5460 %SVG.External.attrib;
5461 %SVG.Animation.attrib;
5462 %SVG.AnimationAttribute.attrib;
5463 %SVG.AnimationTiming.attrib;
5464 %SVG.AnimationValue.attrib;
5465 %SVG.AnimationAddtion.attrib;
5466 type ( translate | scale | rotate | skewX | skewY ) 'translate'
5467>
5468<!-- end of SVG.animateTransform.attlist -->]]>
5469
5470<!-- mpath: Motion Path Element ........................ -->
5471
5472<!ENTITY % SVG.mpath.element "INCLUDE" >
5473<![%SVG.mpath.element;[
5474<!ENTITY % SVG.mpath.content
5475 "( %SVG.Description.class; )*"
5476>
5477<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
5478<!-- end of SVG.mpath.element -->]]>
5479
5480<!ENTITY % SVG.mpath.attlist "INCLUDE" >
5481<![%SVG.mpath.attlist;[
5482<!ATTLIST %SVG.mpath.qname;
5483 %SVG.Core.attrib;
5484 %SVG.XLinkRequired.attrib;
5485 %SVG.External.attrib;
5486>
5487<!-- end of SVG.mpath.attlist -->]]>
5488
5489<!-- end of svg-animation.mod -->
5490]]>
5491
5492<!-- Font Module ................................................. -->
5493<!ENTITY % svg-font.module "INCLUDE" >
5494<![%svg-font.module;[
5495<!ENTITY % svg-font.mod
5496 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
5497 "svg-font.mod" >
5498<!-- ....................................................................... -->
5499<!-- SVG 1.1 Font Module ................................................... -->
5500<!-- file: svg-font.mod
5501
5502 This is SVG, a language for describing two-dimensional graphics in XML.
5503 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
5504 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
5505
5506 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
5507
5508 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
5509 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-font.mod"
5510
5511 ....................................................................... -->
5512
5513<!-- Font
5514
5515 font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src,
5516 font-face-uri, font-face-format, font-face-name, definition-src
5517
5518 This module declares markup to provide support for template.
5519-->
5520
5521<!-- Qualified Names (Default) ......................... -->
5522
5523<!ENTITY % SVG.font.qname "font" >
5524<!ENTITY % SVG.font-face.qname "font-face" >
5525<!ENTITY % SVG.glyph.qname "glyph" >
5526<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
5527<!ENTITY % SVG.hkern.qname "hkern" >
5528<!ENTITY % SVG.vkern.qname "vkern" >
5529<!ENTITY % SVG.font-face-src.qname "font-face-src" >
5530<!ENTITY % SVG.font-face-uri.qname "font-face-uri" >
5531<!ENTITY % SVG.font-face-format.qname "font-face-format" >
5532<!ENTITY % SVG.font-face-name.qname "font-face-name" >
5533<!ENTITY % SVG.definition-src.qname "definition-src" >
5534
5535<!-- Attribute Collections (Default) ................... -->
5536
5537<!ENTITY % SVG.Core.attrib "" >
5538<!ENTITY % SVG.Container.attrib "" >
5539<!ENTITY % SVG.Style.attrib "" >
5540<!ENTITY % SVG.Viewport.attrib "" >
5541<!ENTITY % SVG.Text.attrib "" >
5542<!ENTITY % SVG.TextContent.attrib "" >
5543<!ENTITY % SVG.Font.attrib "" >
5544<!ENTITY % SVG.Paint.attrib "" >
5545<!ENTITY % SVG.Color.attrib "" >
5546<!ENTITY % SVG.Opacity.attrib "" >
5547<!ENTITY % SVG.Graphics.attrib "" >
5548<!ENTITY % SVG.Marker.attrib "" >
5549<!ENTITY % SVG.Profile.attrib "" >
5550<!ENTITY % SVG.Gradient.attrib "" >
5551<!ENTITY % SVG.Clip.attrib "" >
5552<!ENTITY % SVG.Mask.attrib "" >
5553<!ENTITY % SVG.Filter.attrib "" >
5554<!ENTITY % SVG.FilterColor.attrib "" >
5555<!ENTITY % SVG.Cursor.attrib "" >
5556<!ENTITY % SVG.XLinkRequired.attrib "" >
5557<!ENTITY % SVG.External.attrib "" >
5558
5559<!-- SVG.Font.class .................................... -->
5560
5561<!ENTITY % SVG.Font.extra.class "" >
5562
5563<!ENTITY % SVG.Font.class
5564 "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
5565>
5566
5567<!-- SVG.Presentation.attrib ........................... -->
5568
5569<!ENTITY % SVG.Presentation.extra.attrib "" >
5570
5571<!ENTITY % SVG.Presentation.attrib
5572 "%SVG.Container.attrib;
5573 %SVG.Viewport.attrib;
5574 %SVG.Text.attrib;
5575 %SVG.TextContent.attrib;
5576 %SVG.Font.attrib;
5577 %SVG.Paint.attrib;
5578 %SVG.Color.attrib;
5579 %SVG.Opacity.attrib;
5580 %SVG.Graphics.attrib;
5581 %SVG.Marker.attrib;
5582 %SVG.Profile.attrib;
5583 %SVG.Gradient.attrib;
5584 %SVG.Clip.attrib;
5585 %SVG.Mask.attrib;
5586 %SVG.Filter.attrib;
5587 %SVG.FilterColor.attrib;
5588 %SVG.Cursor.attrib;
5589 flood-color %SVGColor.datatype; #IMPLIED
5590 flood-opacity %OpacityValue.datatype; #IMPLIED
5591 lighting-color %SVGColor.datatype; #IMPLIED
5592 %SVG.Presentation.extra.attrib;"
5593>
5594
5595<!-- font: Font Element ................................ -->
5596
5597<!ENTITY % SVG.font.element "INCLUDE" >
5598<![%SVG.font.element;[
5599<!ENTITY % SVG.font.content
5600 "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
5601 %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
5602 | %SVG.vkern.qname; )*)"
5603>
5604<!ELEMENT %SVG.font.qname; %SVG.font.content; >
5605<!-- end of SVG.font.element -->]]>
5606
5607<!ENTITY % SVG.font.attlist "INCLUDE" >
5608<![%SVG.font.attlist;[
5609<!ATTLIST %SVG.font.qname;
5610 %SVG.Core.attrib;
5611 %SVG.Style.attrib;
5612 %SVG.Presentation.attrib;
5613 %SVG.External.attrib;
5614 horiz-origin-x %Number.datatype; #IMPLIED
5615 horiz-origin-y %Number.datatype; #IMPLIED
5616 horiz-adv-x %Number.datatype; #REQUIRED
5617 vert-origin-x %Number.datatype; #IMPLIED
5618 vert-origin-y %Number.datatype; #IMPLIED
5619 vert-adv-y %Number.datatype; #IMPLIED
5620>
5621<!-- end of SVG.font.attlist -->]]>
5622
5623<!-- font-face: Font Face Element ...................... -->
5624
5625<!ENTITY % SVG.font-face.element "INCLUDE" >
5626<![%SVG.font-face.element;[
5627<!ENTITY % SVG.font-face.content
5628 "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?,
5629 %SVG.definition-src.qname;? )"
5630>
5631<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
5632<!-- end of SVG.font-face.element -->]]>
5633
5634<!ENTITY % SVG.font-face.attlist "INCLUDE" >
5635<![%SVG.font-face.attlist;[
5636<!ATTLIST %SVG.font-face.qname;
5637 %SVG.Core.attrib;
5638 font-family CDATA #IMPLIED
5639 font-style CDATA #IMPLIED
5640 font-variant CDATA #IMPLIED
5641 font-weight CDATA #IMPLIED
5642 font-stretch CDATA #IMPLIED
5643 font-size CDATA #IMPLIED
5644 unicode-range CDATA #IMPLIED
5645 units-per-em %Number.datatype; #IMPLIED
5646 panose-1 CDATA #IMPLIED
5647 stemv %Number.datatype; #IMPLIED
5648 stemh %Number.datatype; #IMPLIED
5649 slope %Number.datatype; #IMPLIED
5650 cap-height %Number.datatype; #IMPLIED
5651 x-height %Number.datatype; #IMPLIED
5652 accent-height %Number.datatype; #IMPLIED
5653 ascent %Number.datatype; #IMPLIED
5654 descent %Number.datatype; #IMPLIED
5655 widths CDATA #IMPLIED
5656 bbox CDATA #IMPLIED
5657 ideographic %Number.datatype; #IMPLIED
5658 alphabetic %Number.datatype; #IMPLIED
5659 mathematical %Number.datatype; #IMPLIED
5660 hanging %Number.datatype; #IMPLIED
5661 v-ideographic %Number.datatype; #IMPLIED
5662 v-alphabetic %Number.datatype; #IMPLIED
5663 v-mathematical %Number.datatype; #IMPLIED
5664 v-hanging %Number.datatype; #IMPLIED
5665 underline-position %Number.datatype; #IMPLIED
5666 underline-thickness %Number.datatype; #IMPLIED
5667 strikethrough-position %Number.datatype; #IMPLIED
5668 strikethrough-thickness %Number.datatype; #IMPLIED
5669 overline-position %Number.datatype; #IMPLIED
5670 overline-thickness %Number.datatype; #IMPLIED
5671>
5672<!-- end of SVG.font-face.attlist -->]]>
5673
5674<!-- glyph: Glyph Element .............................. -->
5675
5676<!ENTITY % SVG.glyph.element "INCLUDE" >
5677<![%SVG.glyph.element;[
5678<!ENTITY % SVG.glyph.content
5679 "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
5680 %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
5681 %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class; %SVG.Profile.class;
5682 %SVG.Gradient.class; %SVG.Pattern.class; %SVG.Clip.class;
5683 %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
5684 %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
5685 %SVG.Font.class; )*"
5686>
5687<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
5688<!-- end of SVG.glyph.element -->]]>
5689
5690<!ENTITY % SVG.glyph.attlist "INCLUDE" >
5691<![%SVG.glyph.attlist;[
5692<!ATTLIST %SVG.glyph.qname;
5693 %SVG.Core.attrib;
5694 %SVG.Style.attrib;
5695 %SVG.Presentation.attrib;
5696 unicode CDATA #IMPLIED
5697 glyph-name CDATA #IMPLIED
5698 d %PathData.datatype; #IMPLIED
5699 orientation CDATA #IMPLIED
5700 arabic-form CDATA #IMPLIED
5701 lang %LanguageCodes.datatype; #IMPLIED
5702 horiz-adv-x %Number.datatype; #IMPLIED
5703 vert-origin-x %Number.datatype; #IMPLIED
5704 vert-origin-y %Number.datatype; #IMPLIED
5705 vert-adv-y %Number.datatype; #IMPLIED
5706>
5707<!-- end of SVG.glyph.attlist -->]]>
5708
5709<!-- missing-glyph: Missing Glyph Element .............. -->
5710
5711<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
5712<![%SVG.missing-glyph.element;[
5713<!ENTITY % SVG.missing-glyph.content
5714 "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
5715 %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
5716 %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class; %SVG.Profile.class;
5717 %SVG.Gradient.class; %SVG.Pattern.class; %SVG.Clip.class;
5718 %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
5719 %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
5720 %SVG.Font.class; )*"
5721>
5722<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
5723<!-- end of SVG.missing-glyph.element -->]]>
5724
5725<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
5726<![%SVG.missing-glyph.attlist;[
5727<!ATTLIST %SVG.missing-glyph.qname;
5728 %SVG.Core.attrib;
5729 %SVG.Style.attrib;
5730 %SVG.Presentation.attrib;
5731 d %PathData.datatype; #IMPLIED
5732 horiz-adv-x %Number.datatype; #IMPLIED
5733 vert-origin-x %Number.datatype; #IMPLIED
5734 vert-origin-y %Number.datatype; #IMPLIED
5735 vert-adv-y %Number.datatype; #IMPLIED
5736>
5737<!-- end of SVG.missing-glyph.attlist -->]]>
5738
5739<!-- hkern: Horizontal Kerning Element ................. -->
5740
5741<!ENTITY % SVG.hkern.element "INCLUDE" >
5742<![%SVG.hkern.element;[
5743<!ENTITY % SVG.hkern.content "EMPTY" >
5744<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
5745<!-- end of SVG.hkern.element -->]]>
5746
5747<!ENTITY % SVG.hkern.attlist "INCLUDE" >
5748<![%SVG.hkern.attlist;[
5749<!ATTLIST %SVG.hkern.qname;
5750 %SVG.Core.attrib;
5751 u1 CDATA #IMPLIED
5752 g1 CDATA #IMPLIED
5753 u2 CDATA #IMPLIED
5754 g2 CDATA #IMPLIED
5755 k %Number.datatype; #REQUIRED
5756>
5757<!-- end of SVG.hkern.attlist -->]]>
5758
5759<!-- vkern: Vertical Kerning Element ................... -->
5760
5761<!ENTITY % SVG.vkern.element "INCLUDE" >
5762<![%SVG.vkern.element;[
5763<!ENTITY % SVG.vkern.content "EMPTY" >
5764<!ELEMENT %SVG.vkern.qname; %SVG.vkern.content; >
5765<!-- end of SVG.vkern.element -->]]>
5766
5767<!ENTITY % SVG.vkern.attlist "INCLUDE" >
5768<![%SVG.vkern.attlist;[
5769<!ATTLIST %SVG.vkern.qname;
5770 %SVG.Core.attrib;
5771 u1 CDATA #IMPLIED
5772 g1 CDATA #IMPLIED
5773 u2 CDATA #IMPLIED
5774 g2 CDATA #IMPLIED
5775 k %Number.datatype; #REQUIRED
5776>
5777<!-- end of SVG.vkern.attlist -->]]>
5778
5779<!-- font-face-src: Font Face Source Element ........... -->
5780
5781<!ENTITY % SVG.font-face-src.element "INCLUDE" >
5782<![%SVG.font-face-src.element;[
5783<!ENTITY % SVG.font-face-src.content
5784 "( %SVG.font-face-uri.qname; | %SVG.font-face-name.qname; )+"
5785>
5786<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
5787<!-- end of SVG.font-face-src.element -->]]>
5788
5789<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
5790<![%SVG.font-face-src.attlist;[
5791<!ATTLIST %SVG.font-face-src.qname;
5792 %SVG.Core.attrib;
5793>
5794<!-- end of SVG.font-face-src.attlist -->]]>
5795
5796<!-- font-face-uri: Font Face URI Element .............. -->
5797
5798<!ENTITY % SVG.font-face-uri.element "INCLUDE" >
5799<![%SVG.font-face-uri.element;[
5800<!ENTITY % SVG.font-face-uri.content
5801 "( %SVG.font-face-format.qname; )*"
5802>
5803<!ELEMENT %SVG.font-face-uri.qname; %SVG.font-face-uri.content; >
5804<!-- end of SVG.font-face-uri.element -->]]>
5805
5806<!ENTITY % SVG.font-face-uri.attlist "INCLUDE" >
5807<![%SVG.font-face-uri.attlist;[
5808<!ATTLIST %SVG.font-face-uri.qname;
5809 %SVG.Core.attrib;
5810 %SVG.XLinkRequired.attrib;
5811>
5812<!-- end of SVG.font-face-uri.attlist -->]]>
5813
5814<!-- font-face-format: Font Face Format Element ........ -->
5815
5816<!ENTITY % SVG.font-face-format.element "INCLUDE" >
5817<![%SVG.font-face-format.element;[
5818<!ENTITY % SVG.font-face-format.content "EMPTY" >
5819<!ELEMENT %SVG.font-face-format.qname; %SVG.font-face-format.content; >
5820<!-- end of SVG.font-face-format.element -->]]>
5821
5822<!ENTITY % SVG.font-face-format.attlist "INCLUDE" >
5823<![%SVG.font-face-format.attlist;[
5824<!ATTLIST %SVG.font-face-format.qname;
5825 %SVG.Core.attrib;
5826 string CDATA #IMPLIED
5827>
5828<!-- end of SVG.font-face-format.attlist -->]]>
5829
5830<!-- font-face-name: Font Face Name Element ............ -->
5831
5832<!ENTITY % SVG.font-face-name.element "INCLUDE" >
5833<![%SVG.font-face-name.element;[
5834<!ENTITY % SVG.font-face-name.content "EMPTY" >
5835<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
5836<!-- end of SVG.font-face-name.element -->]]>
5837
5838<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
5839<![%SVG.font-face-name.attlist;[
5840<!ATTLIST %SVG.font-face-name.qname;
5841 %SVG.Core.attrib;
5842 name CDATA #IMPLIED
5843>
5844<!-- end of SVG.font-face-name.attlist -->]]>
5845
5846<!-- definition-src: Definition Source Element ......... -->
5847
5848<!ENTITY % SVG.definition-src.element "INCLUDE" >
5849<![%SVG.definition-src.element;[
5850<!ENTITY % SVG.definition-src.content "EMPTY" >
5851<!ELEMENT %SVG.definition-src.qname; %SVG.definition-src.content; >
5852<!-- end of SVG.definition-src.element -->]]>
5853
5854<!ENTITY % SVG.definition-src.attlist "INCLUDE" >
5855<![%SVG.definition-src.attlist;[
5856<!ATTLIST %SVG.definition-src.qname;
5857 %SVG.Core.attrib;
5858 %SVG.XLinkRequired.attrib;
5859>
5860<!-- end of SVG.definition-src.attlist -->]]>
5861
5862<!-- end of svg-font.mod -->
5863]]>
5864
5865<!-- Extensibility Module ........................................ -->
5866<!ENTITY % svg-extensibility.module "INCLUDE" >
5867<![%svg-extensibility.module;[
5868<!ENTITY % svg-extensibility.mod
5869 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
5870 "svg-extensibility.mod" >
5871<!-- ....................................................................... -->
5872<!-- SVG 1.1 Extensibility Module .......................................... -->
5873<!-- file: svg-extensibility.mod
5874
5875 This is SVG, a language for describing two-dimensional graphics in XML.
5876 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
5877 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
5878
5879 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
5880
5881 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
5882 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"
5883
5884 ....................................................................... -->
5885
5886<!-- Extensibility
5887
5888 foreignObject
5889
5890 This module declares markup to provide support for extensibility.
5891-->
5892
5893<!-- Qualified Names (Default) ......................... -->
5894
5895<!ENTITY % SVG.foreignObject.qname "foreignObject" >
5896
5897<!-- Attribute Collections (Default) ................... -->
5898
5899<!ENTITY % SVG.Core.attrib "" >
5900<!ENTITY % SVG.Conditional.attrib "" >
5901<!ENTITY % SVG.Style.attrib "" >
5902<!ENTITY % SVG.Viewport.attrib "" >
5903<!ENTITY % SVG.Text.attrib "" >
5904<!ENTITY % SVG.TextContent.attrib "" >
5905<!ENTITY % SVG.Font.attrib "" >
5906<!ENTITY % SVG.Paint.attrib "" >
5907<!ENTITY % SVG.Color.attrib "" >
5908<!ENTITY % SVG.Opacity.attrib "" >
5909<!ENTITY % SVG.Graphics.attrib "" >
5910<!ENTITY % SVG.Marker.attrib "" >
5911<!ENTITY % SVG.Gradient.attrib "" >
5912<!ENTITY % SVG.Clip.attrib "" >
5913<!ENTITY % SVG.Mask.attrib "" >
5914<!ENTITY % SVG.Filter.attrib "" >
5915<!ENTITY % SVG.FilterColor.attrib "" >
5916<!ENTITY % SVG.GraphicalEvents.attrib "" >
5917<!ENTITY % SVG.Cursor.attrib "" >
5918<!ENTITY % SVG.External.attrib "" >
5919
5920<!-- SVG.Extensibility.class ........................... -->
5921
5922<!ENTITY % SVG.Extensibility.extra.class "" >
5923
5924<!ENTITY % SVG.Extensibility.class
5925 "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
5926>
5927
5928<!-- SVG.Presentation.attrib ........................... -->
5929
5930<!ENTITY % SVG.Presentation.extra.attrib "" >
5931
5932<!ENTITY % SVG.Presentation.attrib
5933 "%SVG.Container.attrib;
5934 %SVG.Viewport.attrib;
5935 %SVG.Text.attrib;
5936 %SVG.TextContent.attrib;
5937 %SVG.Font.attrib;
5938 %SVG.Paint.attrib;
5939 %SVG.Color.attrib;
5940 %SVG.Opacity.attrib;
5941 %SVG.Graphics.attrib;
5942 %SVG.Marker.attrib;
5943 %SVG.Profile.attrib;
5944 %SVG.Gradient.attrib;
5945 %SVG.Clip.attrib;
5946 %SVG.Mask.attrib;
5947 %SVG.Filter.attrib;
5948 %SVG.FilterColor.attrib;
5949 %SVG.Cursor.attrib;
5950 flood-color %SVGColor.datatype; #IMPLIED
5951 flood-opacity %OpacityValue.datatype; #IMPLIED
5952 lighting-color %SVGColor.datatype; #IMPLIED
5953 %SVG.Presentation.extra.attrib;"
5954>
5955
5956<!-- foreignObject: Foreign Object Element ............. -->
5957
5958<!ENTITY % SVG.foreignObject.element "INCLUDE" >
5959<![%SVG.foreignObject.element;[
5960<!ENTITY % SVG.foreignObject.content "( #PCDATA )" >
5961<!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
5962<!-- end of SVG.foreignObject.element -->]]>
5963
5964<!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
5965<![%SVG.foreignObject.attlist;[
5966<!ATTLIST %SVG.foreignObject.qname;
5967 %SVG.Core.attrib;
5968 %SVG.Conditional.attrib;
5969 %SVG.Style.attrib;
5970 %SVG.Presentation.attrib;
5971 %SVG.GraphicalEvents.attrib;
5972 %SVG.External.attrib;
5973 x %Coordinate.datatype; #IMPLIED
5974 y %Coordinate.datatype; #IMPLIED
5975 width %Length.datatype; #REQUIRED
5976 height %Length.datatype; #REQUIRED
5977 transform %TransformList.datatype; #IMPLIED
5978>
5979<!-- end of SVG.foreignObject.attlist -->]]>
5980
5981<!-- end of svg-extensibility.mod -->
5982]]>
5983
5984<!-- end of SVG 1.1 DTD .................................................... -->
5985<!-- ....................................................................... -->
5986
5987]]>
5988
5989<!-- Instantiate XHTML DTD ...................................... -->
5990<![%XHTML.module;[
5991<!ENTITY % XHTML.dtd.decl
5992 'PUBLIC "%XHTML.dtd.fpi;"
5993 "%XHTML.dtd.sysid;"'
5994>
5995<!ENTITY % XHTML.dtd %XHTML.dtd.decl; >
5996<!-- ....................................................................... -->
5997<!-- XHTML 1.1 DTD ........................................................ -->
5998<!-- file: xhtml11.dtd
5999-->
6000
6001<!-- XHTML 1.1 DTD
6002
6003 This is XHTML, a reformulation of HTML as a modular XML application.
6004
6005 The Extensible HyperText Markup Language (XHTML)
6006 Copyright 1998-2001 World Wide Web Consortium
6007 (Massachusetts Institute of Technology, Institut National de
6008 Recherche en Informatique et en Automatique, Keio University).
6009 All Rights Reserved.
6010
6011 Permission to use, copy, modify and distribute the XHTML DTD and its
6012 accompanying documentation for any purpose and without fee is hereby
6013 granted in perpetuity, provided that the above copyright notice and
6014 this paragraph appear in all copies. The copyright holders make no
6015 representation about the suitability of the DTD for any purpose.
6016
6017 It is provided "as is" without expressed or implied warranty.
6018
6019 Author: Murray M. Altheim <altheim@eng.sun.com>
6020 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
6021
6022-->
6023<!-- This is the driver file for version 1.1 of the XHTML DTD.
6024
6025 Please use this formal public identifier to identify it:
6026
6027 "-//W3C//DTD XHTML 1.1//EN"
6028-->
6029<!ENTITY % XHTML.version "-//W3C//DTD XHTML 1.1//EN" >
6030
6031<!-- Use this URI to identify the default namespace:
6032
6033 "http://www.w3.org/1999/xhtml"
6034
6035 See the Qualified Names module for information
6036 on the use of namespace prefixes in the DTD.
6037-->
6038<!ENTITY % NS.prefixed "IGNORE" >
6039<!ENTITY % XHTML.prefix "" >
6040
6041<!-- Reserved for use with the XLink namespace:
6042-->
6043<!ENTITY % XLINK.xmlns "" >
6044<!ENTITY % XLINK.xmlns.attrib "" >
6045
6046<!-- For example, if you are using XHTML 1.1 directly, use the FPI
6047 in the DOCTYPE declaration, with the xmlns attribute on the
6048 document element to identify the default namespace:
6049
6050 <?xml version="1.0"?>
6051 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
6052 <html xmlns="http://www.w3.org/1999/xhtml"
6053 xml:lang="en">
6054 ...
6055 </html>
6056
6057 Revisions:
6058 (none)
6059-->
6060
6061<!-- reserved for future use with document profiles -->
6062<!ENTITY % XHTML.profile "" >
6063
6064<!-- Bidirectional Text features
6065 This feature-test entity is used to declare elements
6066 and attributes used for bidirectional text support.
6067-->
6068<!ENTITY % XHTML.bidi "INCLUDE" >
6069
6070<?doc type="doctype" role="title" { XHTML 1.1 } ?>
6071
6072<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
6073
6074<!-- Pre-Framework Redeclaration placeholder .................... -->
6075<!-- this serves as a location to insert markup declarations
6076 into the DTD prior to the framework declarations.
6077-->
6078<!ENTITY % xhtml-prefw-redecl.module "IGNORE" >
6079<![%xhtml-prefw-redecl.module;[
6080%xhtml-prefw-redecl.mod;
6081<!-- end of xhtml-prefw-redecl.module -->]]>
6082
6083<!ENTITY % xhtml-events.module "INCLUDE" >
6084
6085<!-- Inline Style Module ........................................ -->
6086<!ENTITY % xhtml-inlstyle.module "INCLUDE" >
6087<![%xhtml-inlstyle.module;[
6088<!ENTITY % xhtml-inlstyle.mod
6089 PUBLIC "-//W3C//ELEMENTS XHTML Inline Style 1.0//EN"
6090 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstyle-1.mod" >
6091<!-- ...................................................................... -->
6092<!-- XHTML Inline Style Module ........................................... -->
6093<!-- file: xhtml-inlstyle-1.mod
6094
6095 This is XHTML, a reformulation of HTML as a modular XML application.
6096 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
6097 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
6098
6099 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
6100
6101 PUBLIC "-//W3C//ENTITIES XHTML Inline Style 1.0//EN"
6102 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstyle-1.mod"
6103
6104 Revisions:
6105 (none)
6106 ....................................................................... -->
6107
6108<!-- Inline Style
6109
6110 This module declares the 'style' attribute, used to support inline
6111 style markup. This module must be instantiated prior to the XHTML
6112 Common Attributes module in order to be included in %Core.attrib;.
6113-->
6114
6115<!ENTITY % style.attrib
6116 "style CDATA #IMPLIED"
6117>
6118
6119
6120<!ENTITY % Core.extra.attrib
6121 "%style.attrib;"
6122>
6123
6124<!-- end of xhtml-inlstyle-1.mod -->
6125]]>
6126
6127<!-- declare Document Model module instantiated in framework
6128-->
6129<!ENTITY % xhtml-model.mod
6130 PUBLIC "-//W3C//ENTITIES XHTML 1.1 Document Model 1.0//EN"
6131 "xhtml11-model-1.mod" >
6132
6133<!-- Modular Framework Module (required) ......................... -->
6134<!ENTITY % xhtml-framework.module "INCLUDE" >
6135<![%xhtml-framework.module;[
6136<!ENTITY % xhtml-framework.mod
6137 PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
6138 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-framework-1.mod" >
6139<!-- ...................................................................... -->
6140<!-- XHTML Modular Framework Module ...................................... -->
6141<!-- file: xhtml-framework-1.mod
6142
6143 This is XHTML, a reformulation of HTML as a modular XML application.
6144 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
6145 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
6146
6147 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
6148
6149 PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
6150 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-framework-1.mod"
6151
6152 Revisions:
6153 (none)
6154 ....................................................................... -->
6155
6156<!-- Modular Framework
6157
6158 This required module instantiates the modules needed
6159 to support the XHTML modularization model, including:
6160
6161 + notations
6162 + datatypes
6163 + namespace-qualified names
6164 + common attributes
6165 + document model
6166 + character entities
6167
6168 The Intrinsic Events module is ignored by default but
6169 occurs in this module because it must be instantiated
6170 prior to Attributes but after Datatypes.
6171-->
6172
6173<!ENTITY % xhtml-arch.module "IGNORE" >
6174<![%xhtml-arch.module;[
6175<!ENTITY % xhtml-arch.mod
6176 PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN"
6177 "xhtml-arch-1.mod" >
6178%xhtml-arch.mod;]]>
6179
6180<!ENTITY % xhtml-notations.module "INCLUDE" >
6181<![%xhtml-notations.module;[
6182<!ENTITY % xhtml-notations.mod
6183 PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
6184 "xhtml-notations-1.mod" >
6185<!-- ...................................................................... -->
6186<!-- XHTML Notations Module .............................................. -->
6187<!-- file: xhtml-notations-1.mod
6188
6189 This is XHTML, a reformulation of HTML as a modular XML application.
6190 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
6191 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
6192
6193 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
6194
6195 PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
6196 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-notations-1.mod"
6197
6198 Revisions:
6199 (none)
6200 ....................................................................... -->
6201
6202<!-- Notations
6203
6204 defines the following notations, many of these imported from
6205 other specifications and standards. When an existing FPI is
6206 known, it is incorporated here.
6207-->
6208
6209<!-- XML Notations ..................................... -->
6210<!-- SGML and XML Notations ............................ -->
6211
6212<!-- W3C XML 1.0 Recommendation -->
6213<!NOTATION w3c-xml
6214 PUBLIC "ISO 8879//NOTATION Extensible Markup Language (XML) 1.0//EN" >
6215
6216<!-- XML 1.0 CDATA -->
6217<!NOTATION cdata
6218 PUBLIC "-//W3C//NOTATION XML 1.0: CDATA//EN" >
6219
6220<!-- SGML Formal Public Identifiers -->
6221<!NOTATION fpi
6222 PUBLIC "ISO 8879:1986//NOTATION Formal Public Identifier//EN" >
6223
6224<!-- XHTML Notations ................................... -->
6225
6226<!-- Length defined for cellpadding/cellspacing -->
6227
6228<!-- nn for pixels or nn% for percentage length -->
6229<!NOTATION length
6230 PUBLIC "-//W3C//NOTATION XHTML Datatype: Length//EN" >
6231
6232<!-- space-separated list of link types -->
6233<!NOTATION linkTypes
6234 PUBLIC "-//W3C//NOTATION XHTML Datatype: LinkTypes//EN" >
6235
6236<!-- single or comma-separated list of media descriptors -->
6237<!NOTATION mediaDesc
6238 PUBLIC "-//W3C//NOTATION XHTML Datatype: MediaDesc//EN" >
6239
6240<!-- pixel, percentage, or relative -->
6241<!NOTATION multiLength
6242 PUBLIC "-//W3C//NOTATION XHTML Datatype: MultiLength//EN" >
6243
6244<!-- one or more digits (NUMBER) -->
6245<!NOTATION number
6246 PUBLIC "-//W3C//NOTATION XHTML Datatype: Number//EN" >
6247
6248<!-- integer representing length in pixels -->
6249<!NOTATION pixels
6250 PUBLIC "-//W3C//NOTATION XHTML Datatype: Pixels//EN" >
6251
6252<!-- script expression -->
6253<!NOTATION script
6254 PUBLIC "-//W3C//NOTATION XHTML Datatype: Script//EN" >
6255
6256<!-- textual content -->
6257<!NOTATION text
6258 PUBLIC "-//W3C//NOTATION XHTML Datatype: Text//EN" >
6259
6260<!-- Imported Notations ................................ -->
6261
6262<!-- a single character from [ISO10646] -->
6263<!NOTATION character
6264 PUBLIC "-//W3C//NOTATION XHTML Datatype: Character//EN" >
6265
6266<!-- a character encoding, as per [RFC2045] -->
6267<!NOTATION charset
6268 PUBLIC "-//W3C//NOTATION XHTML Datatype: Charset//EN" >
6269
6270<!-- a space separated list of character encodings, as per [RFC2045] -->
6271<!NOTATION charsets
6272 PUBLIC "-//W3C//NOTATION XHTML Datatype: Charsets//EN" >
6273
6274<!-- media type, as per [RFC2045] -->
6275<!NOTATION contentType
6276 PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentType//EN" >
6277
6278<!-- comma-separated list of media types, as per [RFC2045] -->
6279<!NOTATION contentTypes
6280 PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentTypes//EN" >
6281
6282<!-- date and time information. ISO date format -->
6283<!NOTATION datetime
6284 PUBLIC "-//W3C//NOTATION XHTML Datatype: Datetime//EN" >
6285
6286<!-- a language code, as per [RFC3066] -->
6287<!NOTATION languageCode
6288 PUBLIC "-//W3C//NOTATION XHTML Datatype: LanguageCode//EN" >
6289
6290<!-- a Uniform Resource Identifier, see [URI] -->
6291<!NOTATION uri
6292 PUBLIC "-//W3C//NOTATION XHTML Datatype: URI//EN" >
6293
6294<!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
6295<!NOTATION uris
6296 PUBLIC "-//W3C//NOTATION XHTML Datatype: URIs//EN" >
6297
6298<!-- end of xhtml-notations-1.mod -->
6299]]>
6300
6301<!ENTITY % xhtml-datatypes.module "INCLUDE" >
6302<![%xhtml-datatypes.module;[
6303<!ENTITY % xhtml-datatypes.mod
6304 PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
6305 "xhtml-datatypes-1.mod" >
6306<!-- ...................................................................... -->
6307<!-- XHTML Datatypes Module .............................................. -->
6308<!-- file: xhtml-datatypes-1.mod
6309
6310 This is XHTML, a reformulation of HTML as a modular XML application.
6311 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
6312 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
6313
6314 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
6315
6316 PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
6317 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-datatypes-1.mod"
6318
6319 Revisions:
6320 (none)
6321 ....................................................................... -->
6322
6323<!-- Datatypes
6324
6325 defines containers for the following datatypes, many of
6326 these imported from other specifications and standards.
6327-->
6328
6329<!-- Length defined for cellpadding/cellspacing -->
6330
6331<!-- nn for pixels or nn% for percentage length -->
6332<!ENTITY % Length.datatype "CDATA" >
6333
6334<!-- space-separated list of link types -->
6335<!ENTITY % LinkTypes.datatype "NMTOKENS" >
6336
6337<!-- single or comma-separated list of media descriptors -->
6338<!ENTITY % MediaDesc.datatype "CDATA" >
6339
6340<!-- pixel, percentage, or relative -->
6341<!ENTITY % MultiLength.datatype "CDATA" >
6342
6343<!-- one or more digits (NUMBER) -->
6344<!ENTITY % Number.datatype "CDATA" >
6345
6346<!-- integer representing length in pixels -->
6347<!ENTITY % Pixels.datatype "CDATA" >
6348
6349<!-- script expression -->
6350<!ENTITY % Script.datatype "CDATA" >
6351
6352<!-- textual content -->
6353<!ENTITY % Text.datatype "CDATA" >
6354
6355<!-- Imported Datatypes ................................ -->
6356
6357<!-- a single character from [ISO10646] -->
6358<!ENTITY % Character.datatype "CDATA" >
6359
6360<!-- a character encoding, as per [RFC2045] -->
6361<!ENTITY % Charset.datatype "CDATA" >
6362
6363<!-- a space separated list of character encodings, as per [RFC2045] -->
6364<!ENTITY % Charsets.datatype "CDATA" >
6365
6366<!-- Color specification using color name or sRGB (#RRGGBB) values -->
6367<!ENTITY % Color.datatype "CDATA" >
6368
6369<!-- media type, as per [RFC2045] -->
6370<!ENTITY % ContentType.datatype "CDATA" >
6371
6372<!-- comma-separated list of media types, as per [RFC2045] -->
6373<!ENTITY % ContentTypes.datatype "CDATA" >
6374
6375<!-- date and time information. ISO date format -->
6376<!ENTITY % Datetime.datatype "CDATA" >
6377
6378<!-- formal public identifier, as per [ISO8879] -->
6379<!ENTITY % FPI.datatype "CDATA" >
6380
6381<!-- a language code, as per [RFC3066] -->
6382<!ENTITY % LanguageCode.datatype "NMTOKEN" >
6383
6384<!-- a Uniform Resource Identifier, see [URI] -->
6385<!ENTITY % URI.datatype "CDATA" >
6386
6387<!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
6388<!ENTITY % URIs.datatype "CDATA" >
6389
6390<!-- end of xhtml-datatypes-1.mod -->
6391]]>
6392
6393<!-- placeholder for XLink support module -->
6394<!ENTITY % xhtml-xlink.mod "" >
6395
6396
6397<!ENTITY % xhtml-qname.module "INCLUDE" >
6398<![%xhtml-qname.module;[
6399<!ENTITY % xhtml-qname.mod
6400 PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
6401 "xhtml-qname-1.mod" >
6402<!-- ....................................................................... -->
6403<!-- XHTML Qname Module ................................................... -->
6404<!-- file: xhtml-qname-1.mod
6405
6406 This is XHTML, a reformulation of HTML as a modular XML application.
6407 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
6408 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
6409
6410 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
6411
6412 PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
6413 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-qname-1.mod"
6414
6415 Revisions:
6416#2000-10-22: added qname declarations for ruby elements
6417 ....................................................................... -->
6418
6419<!-- XHTML Qname (Qualified Name) Module
6420
6421 This module is contained in two parts, labeled Section 'A' and 'B':
6422
6423 Section A declares parameter entities to support namespace-
6424 qualified names, namespace declarations, and name prefixing
6425 for XHTML and extensions.
6426
6427 Section B declares parameter entities used to provide
6428 namespace-qualified names for all XHTML element types:
6429
6430 %applet.qname; the xmlns-qualified name for <applet>
6431 %base.qname; the xmlns-qualified name for <base>
6432 ...
6433
6434 XHTML extensions would create a module similar to this one.
6435 Included in the XHTML distribution is a template module
6436 ('template-qname-1.mod') suitable for this purpose.
6437-->
6438
6439<!-- Section A: XHTML XML Namespace Framework :::::::::::::::::::: -->
6440
6441<!-- 1. Declare a %XHTML.prefixed; conditional section keyword, used
6442 to activate namespace prefixing. The default value should
6443 inherit '%NS.prefixed;' from the DTD driver, so that unless
6444 overridden, the default behaviour follows the overall DTD
6445 prefixing scheme.
6446-->
6447<!ENTITY % NS.prefixed "IGNORE" >
6448<!ENTITY % XHTML.prefixed "%NS.prefixed;" >
6449
6450<!-- 2. Declare a parameter entity (eg., %XHTML.xmlns;) containing
6451 the URI reference used to identify the XHTML namespace:
6452-->
6453<!ENTITY % XHTML.xmlns "http://www.w3.org/1999/xhtml" >
6454
6455<!-- 3. Declare parameter entities (eg., %XHTML.prefix;) containing
6456 the default namespace prefix string(s) to use when prefixing
6457 is enabled. This may be overridden in the DTD driver or the
6458 internal subset of an document instance. If no default prefix
6459 is desired, this may be declared as an empty string.
6460
6461 NOTE: As specified in [XMLNAMES], the namespace prefix serves
6462 as a proxy for the URI reference, and is not in itself significant.
6463-->
6464<!ENTITY % XHTML.prefix "" >
6465
6466<!-- 4. Declare parameter entities (eg., %XHTML.pfx;) containing the
6467 colonized prefix(es) (eg., '%XHTML.prefix;:') used when
6468 prefixing is active, an empty string when it is not.
6469-->
6470<![%XHTML.prefixed;[
6471<!ENTITY % XHTML.pfx "%XHTML.prefix;:" >
6472]]>
6473<!ENTITY % XHTML.pfx "" >
6474
6475<!-- declare qualified name extensions here ............ -->
6476<!ENTITY % xhtml-qname-extra.mod "" >
6477<!-- ....................................................................... -->
6478<!-- MathML Qualified Names Module ........................................ -->
6479<!-- file: mathml2-qname-1.mod
6480
6481 This is the Mathematical Markup Language (MathML) 2.0, an XML
6482 application for describing mathematical notation and capturing
6483 both its structure and content.
6484
6485 Copyright 1998-2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
6486 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
6487
6488 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
6489
6490 PUBLIC "-//W3C//ENTITIES MathML 2.0 Qualified Names 1.0//EN"
6491 SYSTEM "mathml2-qname-1.mod"
6492
6493 Revisions:
6494 (none)
6495 ....................................................................... -->
6496
6497<!-- MathML Qualified Names
6498
6499 This module is contained in two parts, labeled Section 'A' and 'B':
6500
6501 Section A declares parameter entities to support namespace-
6502 qualified names, namespace declarations, and name prefixing
6503 for MathML.
6504
6505 Section B declares parameter entities used to provide
6506 namespace-qualified names for all MathML element types.
6507
6508 This module is derived from the XHTML Qualified Names Template module.
6509-->
6510
6511<!-- Section A: XHTML XML Namespace Framework :::::::::::::::::::: -->
6512
6513<!ENTITY % NS.prefixed "IGNORE" >
6514<!ENTITY % MATHML.prefixed "%NS.prefixed;" >
6515
6516<!-- XLink ............... -->
6517
6518<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
6519<!ENTITY % XLINK.xmlns.attrib
6520 "xmlns:xlink CDATA #FIXED '%XLINK.xmlns;'"
6521>
6522
6523<!-- MathML .............. -->
6524
6525<!ENTITY % MATHML.xmlns "http://www.w3.org/1998/Math/MathML" >
6526<!ENTITY % MATHML.prefix "m" >
6527<![%MATHML.prefixed;[
6528<!ENTITY % MATHML.xmlns.extra.attrib "" >
6529]]>
6530<!ENTITY % MATHML.xmlns.extra.attrib
6531 "%XLINK.xmlns.attrib;" >
6532
6533<![%MATHML.prefixed;[
6534<!ENTITY % MATHML.pfx "%MATHML.prefix;:" >
6535<!ENTITY % MATHML.xmlns.attrib
6536 "xmlns:%MATHML.prefix; CDATA #FIXED '%MATHML.xmlns;'
6537 %MATHML.xmlns.extra.attrib;"
6538>
6539]]>
6540<!ENTITY % MATHML.pfx "" >
6541<!ENTITY % MATHML.xmlns.attrib
6542 "xmlns CDATA #FIXED '%MATHML.xmlns;'
6543 %MATHML.xmlns.extra.attrib;"
6544>
6545
6546<![%NS.prefixed;[
6547<!ENTITY % XHTML.xmlns.extra.attrib
6548 "%MATHML.xmlns.attrib;" >
6549]]>
6550<!ENTITY % XHTML.xmlns.extra.attrib
6551 "%XLINK.xmlns.attrib;"
6552>
6553
6554<!-- Section B: MathML Qualified Names ::::::::::::::::::::::::::::: -->
6555
6556<!-- 9. This section declares parameter entities used to provide
6557 namespace-qualified names for all MathML element types.
6558-->
6559
6560<!ENTITY % abs.qname "%MATHML.pfx;abs" >
6561<!ENTITY % and.qname "%MATHML.pfx;and" >
6562<!ENTITY % annotation-xml.qname "%MATHML.pfx;annotation-xml" >
6563<!ENTITY % annotation.qname "%MATHML.pfx;annotation" >
6564<!ENTITY % apply.qname "%MATHML.pfx;apply" >
6565<!ENTITY % approx.qname "%MATHML.pfx;approx" >
6566<!ENTITY % arccos.qname "%MATHML.pfx;arccos" >
6567<!ENTITY % arccosh.qname "%MATHML.pfx;arccosh" >
6568<!ENTITY % arccosh.qname "%MATHML.pfx;arccosh" >
6569<!ENTITY % arccot.qname "%MATHML.pfx;arccot" >
6570<!ENTITY % arccoth.qname "%MATHML.pfx;arccoth" >
6571<!ENTITY % arccsc.qname "%MATHML.pfx;arccsc" >
6572<!ENTITY % arccsch.qname "%MATHML.pfx;arccsch" >
6573<!ENTITY % arcsec.qname "%MATHML.pfx;arcsec" >
6574<!ENTITY % arcsech.qname "%MATHML.pfx;arcsech" >
6575<!ENTITY % arcsin.qname "%MATHML.pfx;arcsin" >
6576<!ENTITY % arcsinh.qname "%MATHML.pfx;arcsinh" >
6577<!ENTITY % arctan.qname "%MATHML.pfx;arctan" >
6578<!ENTITY % arctanh.qname "%MATHML.pfx;arctanh" >
6579<!ENTITY % arg.qname "%MATHML.pfx;arg" >
6580<!ENTITY % bvar.qname "%MATHML.pfx;bvar" >
6581<!ENTITY % card.qname "%MATHML.pfx;card" >
6582<!ENTITY % cartesianproduct.qname "%MATHML.pfx;cartesianproduct" >
6583<!ENTITY % ceiling.qname "%MATHML.pfx;ceiling" >
6584<!ENTITY % ci.qname "%MATHML.pfx;ci" >
6585<!ENTITY % cn.qname "%MATHML.pfx;cn" >
6586<!ENTITY % codomain.qname "%MATHML.pfx;codomain" >
6587<!ENTITY % complexes.qname "%MATHML.pfx;complexes" >
6588<!ENTITY % compose.qname "%MATHML.pfx;compose" >
6589<!ENTITY % condition.qname "%MATHML.pfx;condition" >
6590<!ENTITY % conjugate.qname "%MATHML.pfx;conjugate" >
6591<!ENTITY % cos.qname "%MATHML.pfx;cos" >
6592<!ENTITY % cosh.qname "%MATHML.pfx;cosh" >
6593<!ENTITY % cot.qname "%MATHML.pfx;cot" >
6594<!ENTITY % coth.qname "%MATHML.pfx;coth" >
6595<!ENTITY % csc.qname "%MATHML.pfx;csc" >
6596<!ENTITY % csch.qname "%MATHML.pfx;csch" >
6597<!ENTITY % csymbol.qname "%MATHML.pfx;csymbol" >
6598<!ENTITY % curl.qname "%MATHML.pfx;curl" >
6599<!ENTITY % declare.qname "%MATHML.pfx;declare" >
6600<!ENTITY % degree.qname "%MATHML.pfx;degree" >
6601<!ENTITY % determinant.qname "%MATHML.pfx;determinant" >
6602<!ENTITY % diff.qname "%MATHML.pfx;diff" >
6603<!ENTITY % divergence.qname "%MATHML.pfx;divergence" >
6604<!ENTITY % divide.qname "%MATHML.pfx;divide" >
6605<!ENTITY % domain.qname "%MATHML.pfx;domain" >
6606<!ENTITY % domainofapplication.qname "%MATHML.pfx;domainofapplication" >
6607<!ENTITY % emptyset.qname "%MATHML.pfx;emptyset" >
6608<!ENTITY % eq.qname "%MATHML.pfx;eq" >
6609<!ENTITY % equivalent.qname "%MATHML.pfx;equivalent" >
6610<!ENTITY % eulergamma.qname "%MATHML.pfx;eulergamma" >
6611<!ENTITY % exists.qname "%MATHML.pfx;exists" >
6612<!ENTITY % exp.qname "%MATHML.pfx;exp" >
6613<!ENTITY % exponentiale.qname "%MATHML.pfx;exponentiale" >
6614<!ENTITY % factorial.qname "%MATHML.pfx;factorial" >
6615<!ENTITY % factorof.qname "%MATHML.pfx;factorof" >
6616<!ENTITY % false.qname "%MATHML.pfx;false" >
6617<!ENTITY % floor.qname "%MATHML.pfx;floor" >
6618<!ENTITY % fn.qname "%MATHML.pfx;fn" >
6619<!ENTITY % forall.qname "%MATHML.pfx;forall" >
6620<!ENTITY % gcd.qname "%MATHML.pfx;gcd" >
6621<!ENTITY % geq.qname "%MATHML.pfx;geq" >
6622<!ENTITY % grad.qname "%MATHML.pfx;grad" >
6623<!ENTITY % gt.qname "%MATHML.pfx;gt" >
6624<!ENTITY % ident.qname "%MATHML.pfx;ident" >
6625<!ENTITY % image.qname "%MATHML.pfx;image" >
6626<!ENTITY % imaginary.qname "%MATHML.pfx;imaginary" >
6627<!ENTITY % imaginaryi.qname "%MATHML.pfx;imaginaryi" >
6628<!ENTITY % implies.qname "%MATHML.pfx;implies" >
6629<!ENTITY % in.qname "%MATHML.pfx;in" >
6630<!ENTITY % infinity.qname "%MATHML.pfx;infinity" >
6631<!ENTITY % int.qname "%MATHML.pfx;int" >
6632<!ENTITY % integers.qname "%MATHML.pfx;integers" >
6633<!ENTITY % intersect.qname "%MATHML.pfx;intersect" >
6634<!ENTITY % interval.qname "%MATHML.pfx;interval" >
6635<!ENTITY % inverse.qname "%MATHML.pfx;inverse" >
6636<!ENTITY % lambda.qname "%MATHML.pfx;lambda" >
6637<!ENTITY % laplacian.qname "%MATHML.pfx;laplacian" >
6638<!ENTITY % lcm.qname "%MATHML.pfx;lcm" >
6639<!ENTITY % leq.qname "%MATHML.pfx;leq" >
6640<!ENTITY % limit.qname "%MATHML.pfx;limit" >
6641<!ENTITY % list.qname "%MATHML.pfx;list" >
6642<!ENTITY % ln.qname "%MATHML.pfx;ln" >
6643<!ENTITY % log.qname "%MATHML.pfx;log" >
6644<!ENTITY % logbase.qname "%MATHML.pfx;logbase" >
6645<!ENTITY % lowlimit.qname "%MATHML.pfx;lowlimit" >
6646<!ENTITY % lt.qname "%MATHML.pfx;lt" >
6647<!ENTITY % maction.qname "%MATHML.pfx;maction" >
6648<!ENTITY % maligngroup.qname "%MATHML.pfx;maligngroup" >
6649<!ENTITY % malignmark.qname "%MATHML.pfx;malignmark" >
6650<!ENTITY % math.qname "%MATHML.pfx;math" >
6651<!ENTITY % matrix.qname "%MATHML.pfx;matrix" >
6652<!ENTITY % matrixrow.qname "%MATHML.pfx;matrixrow" >
6653<!ENTITY % max.qname "%MATHML.pfx;max" >
6654<!ENTITY % mean.qname "%MATHML.pfx;mean" >
6655<!ENTITY % median.qname "%MATHML.pfx;median" >
6656<!ENTITY % menclose.qname "%MATHML.pfx;menclose" >
6657<!ENTITY % merror.qname "%MATHML.pfx;merror" >
6658<!ENTITY % mfenced.qname "%MATHML.pfx;mfenced" >
6659<!ENTITY % mfrac.qname "%MATHML.pfx;mfrac" >
6660<!ENTITY % mglyph.qname "%MATHML.pfx;mglyph" >
6661<!ENTITY % mi.qname "%MATHML.pfx;mi" >
6662<!ENTITY % min.qname "%MATHML.pfx;min" >
6663<!ENTITY % minus.qname "%MATHML.pfx;minus" >
6664<!ENTITY % mlabeledtr.qname "%MATHML.pfx;mlabeledtr" >
6665<!ENTITY % mmultiscripts.qname "%MATHML.pfx;mmultiscripts" >
6666<!ENTITY % mn.qname "%MATHML.pfx;mn" >
6667<!ENTITY % mo.qname "%MATHML.pfx;mo" >
6668<!ENTITY % mode.qname "%MATHML.pfx;mode" >
6669<!ENTITY % moment.qname "%MATHML.pfx;moment" >
6670<!ENTITY % momentabout.qname "%MATHML.pfx;momentabout" >
6671<!ENTITY % mover.qname "%MATHML.pfx;mover" >
6672<!ENTITY % mpadded.qname "%MATHML.pfx;mpadded" >
6673<!ENTITY % mphantom.qname "%MATHML.pfx;mphantom" >
6674<!ENTITY % mprescripts.qname "%MATHML.pfx;mprescripts" >
6675<!ENTITY % mroot.qname "%MATHML.pfx;mroot" >
6676<!ENTITY % mrow.qname "%MATHML.pfx;mrow" >
6677<!ENTITY % ms.qname "%MATHML.pfx;ms" >
6678<!ENTITY % mspace.qname "%MATHML.pfx;mspace" >
6679<!ENTITY % msqrt.qname "%MATHML.pfx;msqrt" >
6680<!ENTITY % mstyle.qname "%MATHML.pfx;mstyle" >
6681<!ENTITY % msub.qname "%MATHML.pfx;msub" >
6682<!ENTITY % msubsup.qname "%MATHML.pfx;msubsup" >
6683<!ENTITY % msup.qname "%MATHML.pfx;msup" >
6684<!ENTITY % mtable.qname "%MATHML.pfx;mtable" >
6685<!ENTITY % mtd.qname "%MATHML.pfx;mtd" >
6686<!ENTITY % mtext.qname "%MATHML.pfx;mtext" >
6687<!ENTITY % mtr.qname "%MATHML.pfx;mtr" >
6688<!ENTITY % munder.qname "%MATHML.pfx;munder" >
6689<!ENTITY % munderover.qname "%MATHML.pfx;munderover" >
6690<!ENTITY % naturalnumbers.qname "%MATHML.pfx;naturalnumbers" >
6691<!ENTITY % neq.qname "%MATHML.pfx;neq" >
6692<!ENTITY % none.qname "%MATHML.pfx;none" >
6693<!ENTITY % not.qname "%MATHML.pfx;not" >
6694<!ENTITY % notanumber.qname "%MATHML.pfx;notanumber" >
6695<!ENTITY % notin.qname "%MATHML.pfx;notin" >
6696<!ENTITY % notprsubset.qname "%MATHML.pfx;notprsubset" >
6697<!ENTITY % notsubset.qname "%MATHML.pfx;notsubset" >
6698<!ENTITY % or.qname "%MATHML.pfx;or" >
6699<!ENTITY % otherwise.qname "%MATHML.pfx;otherwise" >
6700<!ENTITY % outerproduct.qname "%MATHML.pfx;outerproduct" >
6701<!ENTITY % partialdiff.qname "%MATHML.pfx;partialdiff" >
6702<!ENTITY % pi.qname "%MATHML.pfx;pi" >
6703<!ENTITY % piece.qname "%MATHML.pfx;piece" >
6704<!ENTITY % piecewise.qname "%MATHML.pfx;piecewise" >
6705<!ENTITY % plus.qname "%MATHML.pfx;plus" >
6706<!ENTITY % power.qname "%MATHML.pfx;power" >
6707<!ENTITY % primes.qname "%MATHML.pfx;primes" >
6708<!ENTITY % product.qname "%MATHML.pfx;product" >
6709<!ENTITY % prsubset.qname "%MATHML.pfx;prsubset" >
6710<!ENTITY % quotient.qname "%MATHML.pfx;quotient" >
6711<!ENTITY % rationals.qname "%MATHML.pfx;rationals" >
6712<!ENTITY % real.qname "%MATHML.pfx;real" >
6713<!ENTITY % reals.qname "%MATHML.pfx;reals" >
6714<!ENTITY % reln.qname "%MATHML.pfx;reln" >
6715<!ENTITY % rem.qname "%MATHML.pfx;rem" >
6716<!ENTITY % root.qname "%MATHML.pfx;root" >
6717<!ENTITY % scalarproduct.qname "%MATHML.pfx;scalarproduct" >
6718<!ENTITY % sdev.qname "%MATHML.pfx;sdev" >
6719<!ENTITY % sec.qname "%MATHML.pfx;sec" >
6720<!ENTITY % sech.qname "%MATHML.pfx;sech" >
6721<!ENTITY % selector.qname "%MATHML.pfx;selector" >
6722<!ENTITY % semantics.qname "%MATHML.pfx;semantics" >
6723<!ENTITY % sep.qname "%MATHML.pfx;sep" >
6724<!ENTITY % set.qname "%MATHML.pfx;set" >
6725<!ENTITY % setdiff.qname "%MATHML.pfx;setdiff" >
6726<!ENTITY % sin.qname "%MATHML.pfx;sin" >
6727<!ENTITY % sinh.qname "%MATHML.pfx;sinh" >
6728<!ENTITY % subset.qname "%MATHML.pfx;subset" >
6729<!ENTITY % sum.qname "%MATHML.pfx;sum" >
6730<!ENTITY % tan.qname "%MATHML.pfx;tan" >
6731<!ENTITY % tanh.qname "%MATHML.pfx;tanh" >
6732<!ENTITY % tendsto.qname "%MATHML.pfx;tendsto" >
6733<!ENTITY % times.qname "%MATHML.pfx;times" >
6734<!ENTITY % transpose.qname "%MATHML.pfx;transpose" >
6735<!ENTITY % true.qname "%MATHML.pfx;true" >
6736<!ENTITY % union.qname "%MATHML.pfx;union" >
6737<!ENTITY % uplimit.qname "%MATHML.pfx;uplimit" >
6738<!ENTITY % variance.qname "%MATHML.pfx;variance" >
6739<!ENTITY % vector.qname "%MATHML.pfx;vector" >
6740<!ENTITY % vectorproduct.qname "%MATHML.pfx;vectorproduct" >
6741<!ENTITY % xor.qname "%MATHML.pfx;xor" >
6742
6743
6744<!-- ignores subsequent instantiation of this module when
6745 used as external subset rather than module fragment.
6746 NOTE: Do not modify this parameter entity, otherwise
6747 a recursive parsing situation may result.
6748-->
6749<!ENTITY % mathml-qname.module "IGNORE" >
6750
6751<!-- end of template-qname-1.mod -->
6752
6753
6754<!-- 5. The parameter entity %XHTML.xmlns.extra.attrib; may be
6755 redeclared to contain any non-XHTML namespace declaration
6756 attributes for namespaces embedded in XHTML. The default
6757 is an empty string. XLink should be included here if used
6758 in the DTD.
6759-->
6760<!ENTITY % XHTML.xmlns.extra.attrib "" >
6761
6762<!-- The remainder of Section A is only followed in XHTML, not extensions. -->
6763
6764<!-- Declare a parameter entity %NS.decl.attrib; containing
6765 all XML Namespace declarations used in the DTD, plus the
6766 xmlns declaration for XHTML, its form dependent on whether
6767 prefixing is active.
6768-->
6769<![%XHTML.prefixed;[
6770<!ENTITY % NS.decl.attrib
6771 "xmlns:%XHTML.prefix; %URI.datatype; #FIXED '%XHTML.xmlns;'
6772 %XHTML.xmlns.extra.attrib;"
6773>
6774]]>
6775<!ENTITY % NS.decl.attrib
6776 "%XHTML.xmlns.extra.attrib;"
6777>
6778
6779<!-- This is a placeholder for future XLink support.
6780-->
6781<!ENTITY % XLINK.xmlns.attrib "" >
6782
6783<!-- Declare a parameter entity %NS.decl.attrib; containing all
6784 XML namespace declaration attributes used by XHTML, including
6785 a default xmlns attribute when prefixing is inactive.
6786-->
6787<![%XHTML.prefixed;[
6788<!ENTITY % XHTML.xmlns.attrib
6789 "%NS.decl.attrib;
6790 %XLINK.xmlns.attrib;"
6791>
6792]]>
6793<!ENTITY % XHTML.xmlns.attrib
6794 "xmlns %URI.datatype; #FIXED '%XHTML.xmlns;'
6795 %XLINK.xmlns.attrib;"
6796>
6797
6798<!-- placeholder for qualified name redeclarations -->
6799<!ENTITY % xhtml-qname.redecl "" >
6800
6801
6802<!-- Section B: XHTML Qualified Names ::::::::::::::::::::::::::::: -->
6803
6804<!-- 6. This section declares parameter entities used to provide
6805 namespace-qualified names for all XHTML element types.
6806-->
6807
6808<!-- module: xhtml-applet-1.mod -->
6809<!ENTITY % applet.qname "%XHTML.pfx;applet" >
6810
6811<!-- module: xhtml-base-1.mod -->
6812<!ENTITY % base.qname "%XHTML.pfx;base" >
6813
6814<!-- module: xhtml-bdo-1.mod -->
6815<!ENTITY % bdo.qname "%XHTML.pfx;bdo" >
6816
6817<!-- module: xhtml-blkphras-1.mod -->
6818<!ENTITY % address.qname "%XHTML.pfx;address" >
6819<!ENTITY % blockquote.qname "%XHTML.pfx;blockquote" >
6820<!ENTITY % pre.qname "%XHTML.pfx;pre" >
6821<!ENTITY % h1.qname "%XHTML.pfx;h1" >
6822<!ENTITY % h2.qname "%XHTML.pfx;h2" >
6823<!ENTITY % h3.qname "%XHTML.pfx;h3" >
6824<!ENTITY % h4.qname "%XHTML.pfx;h4" >
6825<!ENTITY % h5.qname "%XHTML.pfx;h5" >
6826<!ENTITY % h6.qname "%XHTML.pfx;h6" >
6827
6828<!-- module: xhtml-blkpres-1.mod -->
6829<!ENTITY % hr.qname "%XHTML.pfx;hr" >
6830
6831<!-- module: xhtml-blkstruct-1.mod -->
6832<!ENTITY % div.qname "%XHTML.pfx;div" >
6833<!ENTITY % p.qname "%XHTML.pfx;p" >
6834
6835<!-- module: xhtml-edit-1.mod -->
6836<!ENTITY % ins.qname "%XHTML.pfx;ins" >
6837<!ENTITY % del.qname "%XHTML.pfx;del" >
6838
6839<!-- module: xhtml-form-1.mod -->
6840<!ENTITY % form.qname "%XHTML.pfx;form" >
6841<!ENTITY % label.qname "%XHTML.pfx;label" >
6842<!ENTITY % input.qname "%XHTML.pfx;input" >
6843<!ENTITY % select.qname "%XHTML.pfx;select" >
6844<!ENTITY % optgroup.qname "%XHTML.pfx;optgroup" >
6845<!ENTITY % option.qname "%XHTML.pfx;option" >
6846<!ENTITY % textarea.qname "%XHTML.pfx;textarea" >
6847<!ENTITY % fieldset.qname "%XHTML.pfx;fieldset" >
6848<!ENTITY % legend.qname "%XHTML.pfx;legend" >
6849<!ENTITY % button.qname "%XHTML.pfx;button" >
6850
6851<!-- module: xhtml-hypertext-1.mod -->
6852<!ENTITY % a.qname "%XHTML.pfx;a" >
6853
6854<!-- module: xhtml-image-1.mod -->
6855<!ENTITY % img.qname "%XHTML.pfx;img" >
6856
6857<!-- module: xhtml-inlphras-1.mod -->
6858<!ENTITY % abbr.qname "%XHTML.pfx;abbr" >
6859<!ENTITY % acronym.qname "%XHTML.pfx;acronym" >
6860<!ENTITY % cite.qname "%XHTML.pfx;cite" >
6861<!ENTITY % code.qname "%XHTML.pfx;code" >
6862<!ENTITY % dfn.qname "%XHTML.pfx;dfn" >
6863<!ENTITY % em.qname "%XHTML.pfx;em" >
6864<!ENTITY % kbd.qname "%XHTML.pfx;kbd" >
6865<!ENTITY % q.qname "%XHTML.pfx;q" >
6866<!ENTITY % samp.qname "%XHTML.pfx;samp" >
6867<!ENTITY % strong.qname "%XHTML.pfx;strong" >
6868<!ENTITY % var.qname "%XHTML.pfx;var" >
6869
6870<!-- module: xhtml-inlpres-1.mod -->
6871<!ENTITY % b.qname "%XHTML.pfx;b" >
6872<!ENTITY % big.qname "%XHTML.pfx;big" >
6873<!ENTITY % i.qname "%XHTML.pfx;i" >
6874<!ENTITY % small.qname "%XHTML.pfx;small" >
6875<!ENTITY % sub.qname "%XHTML.pfx;sub" >
6876<!ENTITY % sup.qname "%XHTML.pfx;sup" >
6877<!ENTITY % tt.qname "%XHTML.pfx;tt" >
6878
6879<!-- module: xhtml-inlstruct-1.mod -->
6880<!ENTITY % br.qname "%XHTML.pfx;br" >
6881<!ENTITY % span.qname "%XHTML.pfx;span" >
6882
6883<!-- module: xhtml-ismap-1.mod (also csismap, ssismap) -->
6884<!ENTITY % map.qname "%XHTML.pfx;map" >
6885<!ENTITY % area.qname "%XHTML.pfx;area" >
6886
6887<!-- module: xhtml-link-1.mod -->
6888<!ENTITY % link.qname "%XHTML.pfx;link" >
6889
6890<!-- module: xhtml-list-1.mod -->
6891<!ENTITY % dl.qname "%XHTML.pfx;dl" >
6892<!ENTITY % dt.qname "%XHTML.pfx;dt" >
6893<!ENTITY % dd.qname "%XHTML.pfx;dd" >
6894<!ENTITY % ol.qname "%XHTML.pfx;ol" >
6895<!ENTITY % ul.qname "%XHTML.pfx;ul" >
6896<!ENTITY % li.qname "%XHTML.pfx;li" >
6897
6898<!-- module: xhtml-meta-1.mod -->
6899<!ENTITY % meta.qname "%XHTML.pfx;meta" >
6900
6901<!-- module: xhtml-param-1.mod -->
6902<!ENTITY % param.qname "%XHTML.pfx;param" >
6903
6904<!-- module: xhtml-object-1.mod -->
6905<!ENTITY % object.qname "%XHTML.pfx;object" >
6906
6907<!-- module: xhtml-script-1.mod -->
6908<!ENTITY % script.qname "%XHTML.pfx;script" >
6909<!ENTITY % noscript.qname "%XHTML.pfx;noscript" >
6910
6911<!-- module: xhtml-struct-1.mod -->
6912<!ENTITY % html.qname "%XHTML.pfx;html" >
6913<!ENTITY % head.qname "%XHTML.pfx;head" >
6914<!ENTITY % title.qname "%XHTML.pfx;title" >
6915<!ENTITY % body.qname "%XHTML.pfx;body" >
6916
6917<!-- module: xhtml-style-1.mod -->
6918<!ENTITY % style.qname "%XHTML.pfx;style" >
6919
6920<!-- module: xhtml-table-1.mod -->
6921<!ENTITY % table.qname "%XHTML.pfx;table" >
6922<!ENTITY % caption.qname "%XHTML.pfx;caption" >
6923<!ENTITY % thead.qname "%XHTML.pfx;thead" >
6924<!ENTITY % tfoot.qname "%XHTML.pfx;tfoot" >
6925<!ENTITY % tbody.qname "%XHTML.pfx;tbody" >
6926<!ENTITY % colgroup.qname "%XHTML.pfx;colgroup" >
6927<!ENTITY % col.qname "%XHTML.pfx;col" >
6928<!ENTITY % tr.qname "%XHTML.pfx;tr" >
6929<!ENTITY % th.qname "%XHTML.pfx;th" >
6930<!ENTITY % td.qname "%XHTML.pfx;td" >
6931
6932<!-- module: xhtml-ruby-1.mod -->
6933
6934<!ENTITY % ruby.qname "%XHTML.pfx;ruby" >
6935<!ENTITY % rbc.qname "%XHTML.pfx;rbc" >
6936<!ENTITY % rtc.qname "%XHTML.pfx;rtc" >
6937<!ENTITY % rb.qname "%XHTML.pfx;rb" >
6938<!ENTITY % rt.qname "%XHTML.pfx;rt" >
6939<!ENTITY % rp.qname "%XHTML.pfx;rp" >
6940
6941<!-- Provisional XHTML 2.0 Qualified Names ...................... -->
6942
6943<!-- module: xhtml-image-2.mod -->
6944<!ENTITY % alt.qname "%XHTML.pfx;alt" >
6945
6946<!-- end of xhtml-qname-1.mod -->
6947]]>
6948
6949<!ENTITY % xhtml-events.module "IGNORE" >
6950<![%xhtml-events.module;[
6951<!ENTITY % xhtml-events.mod
6952 PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
6953 "xhtml-events-1.mod" >
6954<!-- ...................................................................... -->
6955<!-- XHTML Intrinsic Events Module ....................................... -->
6956<!-- file: xhtml-events-1.mod
6957
6958 This is XHTML, a reformulation of HTML as a modular XML application.
6959 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
6960 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
6961
6962 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
6963
6964 PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
6965 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-events-1.mod"
6966
6967 Revisions:
6968 (none)
6969 ....................................................................... -->
6970
6971<!-- Intrinsic Event Attributes
6972
6973 These are the event attributes defined in HTML 4,
6974 Section 18.2.3 "Intrinsic Events". This module must be
6975 instantiated prior to the Attributes Module but after
6976 the Datatype Module in the Modular Framework module.
6977
6978 "Note: Authors of HTML documents are advised that changes
6979 are likely to occur in the realm of intrinsic events
6980 (e.g., how scripts are bound to events). Research in
6981 this realm is carried on by members of the W3C Document
6982 Object Model Working Group (see the W3C Web site at
6983 http://www.w3.org/ for more information)."
6984-->
6985<!-- NOTE: Because the ATTLIST declarations in this module occur
6986 before their respective ELEMENT declarations in other
6987 modules, there may be a dependency on this module that
6988 should be considered if any of the parameter entities used
6989 for element type names (eg., %a.qname;) are redeclared.
6990-->
6991
6992<!ENTITY % Events.attrib
6993 "onclick %Script.datatype; #IMPLIED
6994 ondblclick %Script.datatype; #IMPLIED
6995 onmousedown %Script.datatype; #IMPLIED
6996 onmouseup %Script.datatype; #IMPLIED
6997 onmouseover %Script.datatype; #IMPLIED
6998 onmousemove %Script.datatype; #IMPLIED
6999 onmouseout %Script.datatype; #IMPLIED
7000 onkeypress %Script.datatype; #IMPLIED
7001 onkeydown %Script.datatype; #IMPLIED
7002 onkeyup %Script.datatype; #IMPLIED"
7003>
7004
7005<!-- additional attributes on anchor element
7006-->
7007<!ATTLIST %a.qname;
7008 onfocus %Script.datatype; #IMPLIED
7009 onblur %Script.datatype; #IMPLIED
7010>
7011
7012<!-- additional attributes on form element
7013-->
7014<!ATTLIST %form.qname;
7015 onsubmit %Script.datatype; #IMPLIED
7016 onreset %Script.datatype; #IMPLIED
7017>
7018
7019<!-- additional attributes on label element
7020-->
7021<!ATTLIST %label.qname;
7022 onfocus %Script.datatype; #IMPLIED
7023 onblur %Script.datatype; #IMPLIED
7024>
7025
7026<!-- additional attributes on input element
7027-->
7028<!ATTLIST %input.qname;
7029 onfocus %Script.datatype; #IMPLIED
7030 onblur %Script.datatype; #IMPLIED
7031 onselect %Script.datatype; #IMPLIED
7032 onchange %Script.datatype; #IMPLIED
7033>
7034
7035<!-- additional attributes on select element
7036-->
7037<!ATTLIST %select.qname;
7038 onfocus %Script.datatype; #IMPLIED
7039 onblur %Script.datatype; #IMPLIED
7040 onchange %Script.datatype; #IMPLIED
7041>
7042
7043<!-- additional attributes on textarea element
7044-->
7045<!ATTLIST %textarea.qname;
7046 onfocus %Script.datatype; #IMPLIED
7047 onblur %Script.datatype; #IMPLIED
7048 onselect %Script.datatype; #IMPLIED
7049 onchange %Script.datatype; #IMPLIED
7050>
7051
7052<!-- additional attributes on button element
7053-->
7054<!ATTLIST %button.qname;
7055 onfocus %Script.datatype; #IMPLIED
7056 onblur %Script.datatype; #IMPLIED
7057>
7058
7059<!-- additional attributes on body element
7060-->
7061<!ATTLIST %body.qname;
7062 onload %Script.datatype; #IMPLIED
7063 onunload %Script.datatype; #IMPLIED
7064>
7065
7066<!-- additional attributes on area element
7067-->
7068<!ATTLIST %area.qname;
7069 onfocus %Script.datatype; #IMPLIED
7070 onblur %Script.datatype; #IMPLIED
7071>
7072
7073<!-- end of xhtml-events-1.mod -->
7074]]>
7075
7076<!ENTITY % xhtml-attribs.module "INCLUDE" >
7077<![%xhtml-attribs.module;[
7078<!ENTITY % xhtml-attribs.mod
7079 PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
7080 "xhtml-attribs-1.mod" >
7081<!-- ...................................................................... -->
7082<!-- XHTML Common Attributes Module ...................................... -->
7083<!-- file: xhtml-attribs-1.mod
7084
7085 This is XHTML, a reformulation of HTML as a modular XML application.
7086 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
7087 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
7088
7089 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
7090
7091 PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
7092 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-attribs-1.mod"
7093
7094 Revisions:
7095 (none)
7096 ....................................................................... -->
7097
7098<!-- Common Attributes
7099
7100 This module declares many of the common attributes for the XHTML DTD.
7101 %NS.decl.attrib; is declared in the XHTML Qname module.
7102-->
7103
7104<!ENTITY % id.attrib
7105 "id ID #IMPLIED"
7106>
7107
7108<!ENTITY % class.attrib
7109 "class NMTOKENS #IMPLIED"
7110>
7111
7112<!ENTITY % title.attrib
7113 "title %Text.datatype; #IMPLIED"
7114>
7115
7116<!ENTITY % Core.extra.attrib "" >
7117
7118<!ENTITY % Core.attrib
7119 "%XHTML.xmlns.attrib;
7120 %id.attrib;
7121 %class.attrib;
7122 %title.attrib;
7123 %Core.extra.attrib;"
7124>
7125
7126<!ENTITY % lang.attrib
7127 "xml:lang %LanguageCode.datatype; #IMPLIED"
7128>
7129
7130<![%XHTML.bidi;[
7131<!ENTITY % dir.attrib
7132 "dir ( ltr | rtl ) #IMPLIED"
7133>
7134
7135<!ENTITY % I18n.attrib
7136 "%dir.attrib;
7137 %lang.attrib;"
7138>
7139
7140]]>
7141<!ENTITY % I18n.attrib
7142 "%lang.attrib;"
7143>
7144
7145<!ENTITY % Common.extra.attrib "" >
7146
7147<!-- intrinsic event attributes declared previously
7148-->
7149<!ENTITY % Events.attrib "" >
7150
7151<!ENTITY % Common.attrib
7152 "%Core.attrib;
7153 %I18n.attrib;
7154 %Events.attrib;
7155 %Common.extra.attrib;"
7156>
7157
7158<!-- end of xhtml-attribs-1.mod -->
7159]]>
7160
7161<!-- placeholder for content model redeclarations -->
7162<!ENTITY % xhtml-model.redecl "" >
7163
7164
7165<!ENTITY % xhtml-model.module "INCLUDE" >
7166<![%xhtml-model.module;[
7167<!-- instantiate the Document Model module declared in the DTD driver
7168-->
7169<!-- ....................................................................... -->
7170<!-- XHTML 1.1 Document Model Module ...................................... -->
7171<!-- file: xhtml11-model-1.mod
7172
7173 This is XHTML 1.1, a reformulation of HTML as a modular XML application.
7174 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
7175 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
7176
7177 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
7178
7179 PUBLIC "-//W3C//ENTITIES XHTML 1.1 Document Model 1.0//EN"
7180 SYSTEM "http://www.w3.org/TR/xhtml11/DTD/xhtml11-model-1.mod"
7181
7182 Revisions:
7183 (none)
7184 ....................................................................... -->
7185
7186<!-- XHTML 1.1 Document Model
7187
7188 This module describes the groupings of elements that make up
7189 common content models for XHTML elements.
7190
7191 XHTML has three basic content models:
7192
7193 %Inline.mix; character-level elements
7194 %Block.mix; block-like elements, eg., paragraphs and lists
7195 %Flow.mix; any block or inline elements
7196
7197 Any parameter entities declared in this module may be used
7198 to create element content models, but the above three are
7199 considered 'global' (insofar as that term applies here).
7200
7201 The reserved word '#PCDATA' (indicating a text string) is now
7202 included explicitly with each element declaration that is
7203 declared as mixed content, as XML requires that this token
7204 occur first in a content model specification.
7205-->
7206<!-- Extending the Model
7207
7208 While in some cases this module may need to be rewritten to
7209 accommodate changes to the document model, minor extensions
7210 may be accomplished by redeclaring any of the three *.extra;
7211 parameter entities to contain extension element types as follows:
7212
7213 %Misc.extra; whose parent may be any block or
7214 inline element.
7215
7216 %Inline.extra; whose parent may be any inline element.
7217
7218 %Block.extra; whose parent may be any block element.
7219
7220 If used, these parameter entities must be an OR-separated
7221 list beginning with an OR separator ("|"), eg., "| a | b | c"
7222
7223 All block and inline *.class parameter entities not part
7224 of the *struct.class classes begin with "| " to allow for
7225 exclusion from mixes.
7226-->
7227
7228<!-- .............. Optional Elements in head .................. -->
7229
7230<!ENTITY % HeadOpts.mix
7231 "( %script.qname; | %style.qname; | %meta.qname;
7232 | %link.qname; | %object.qname; )*"
7233>
7234
7235<!-- ................. Miscellaneous Elements .................. -->
7236
7237<!-- ins and del are used to denote editing changes
7238-->
7239<!ENTITY % Edit.class "| %ins.qname; | %del.qname;" >
7240
7241<!-- script and noscript are used to contain scripts
7242 and alternative content
7243-->
7244<!ENTITY % Script.class "| %script.qname; | %noscript.qname;" >
7245
7246<!ENTITY % Misc.extra "" >
7247
7248<!-- These elements are neither block nor inline, and can
7249 essentially be used anywhere in the document body.
7250-->
7251<!ENTITY % Misc.class
7252 "%Edit.class;
7253 %Script.class;
7254 %Misc.extra;"
7255>
7256
7257<!-- .................... Inline Elements ...................... -->
7258
7259<!ENTITY % InlStruct.class "%br.qname; | %span.qname;" >
7260
7261<!ENTITY % InlPhras.class
7262 "| %em.qname; | %strong.qname; | %dfn.qname; | %code.qname;
7263 | %samp.qname; | %kbd.qname; | %var.qname; | %cite.qname;
7264 | %abbr.qname; | %acronym.qname; | %q.qname;" >
7265
7266<!ENTITY % InlPres.class
7267 "| %tt.qname; | %i.qname; | %b.qname; | %big.qname;
7268 | %small.qname; | %sub.qname; | %sup.qname;" >
7269
7270<!ENTITY % I18n.class "| %bdo.qname;" >
7271
7272<!ENTITY % Anchor.class "| %a.qname;" >
7273
7274<!ENTITY % InlSpecial.class
7275 "| %img.qname; | %map.qname;
7276 | %object.qname;" >
7277
7278<!ENTITY % InlForm.class
7279 "| %input.qname; | %select.qname; | %textarea.qname;
7280 | %label.qname; | %button.qname;" >
7281
7282<!ENTITY % Inline.extra "" >
7283
7284<!ENTITY % Ruby.class "| %ruby.qname;" >
7285
7286<!-- %Inline.class; includes all inline elements,
7287 used as a component in mixes
7288-->
7289<!ENTITY % Inline.class
7290 "%InlStruct.class;
7291 %InlPhras.class;
7292 %InlPres.class;
7293 %I18n.class;
7294 %Anchor.class;
7295 %InlSpecial.class;
7296 %InlForm.class;
7297 %Ruby.class;
7298 %Inline.extra;"
7299>
7300
7301<!-- %InlNoRuby.class; includes all inline elements
7302 except ruby, used as a component in mixes
7303-->
7304<!ENTITY % InlNoRuby.class
7305 "%InlStruct.class;
7306 %InlPhras.class;
7307 %InlPres.class;
7308 %I18n.class;
7309 %Anchor.class;
7310 %InlSpecial.class;
7311 %InlForm.class;
7312 %Inline.extra;"
7313>
7314
7315<!-- %NoRuby.content; includes all inlines except ruby
7316-->
7317<!ENTITY % NoRuby.content
7318 "( #PCDATA
7319 | %InlNoRuby.class;
7320 %Misc.class; )*"
7321>
7322
7323<!-- %InlNoAnchor.class; includes all non-anchor inlines,
7324 used as a component in mixes
7325-->
7326<!ENTITY % InlNoAnchor.class
7327 "%InlStruct.class;
7328 %InlPhras.class;
7329 %InlPres.class;
7330 %I18n.class;
7331 %InlSpecial.class;
7332 %InlForm.class;
7333 %Ruby.class;
7334 %Inline.extra;"
7335>
7336
7337<!-- %InlNoAnchor.mix; includes all non-anchor inlines
7338-->
7339<!ENTITY % InlNoAnchor.mix
7340 "%InlNoAnchor.class;
7341 %Misc.class;"
7342>
7343
7344<!-- %Inline.mix; includes all inline elements, including %Misc.class;
7345-->
7346<!ENTITY % Inline.mix
7347 "%Inline.class;
7348 %Misc.class;"
7349>
7350
7351<!-- ..................... Block Elements ...................... -->
7352
7353<!-- In the HTML 4.0 DTD, heading and list elements were included
7354 in the %block; parameter entity. The %Heading.class; and
7355 %List.class; parameter entities must now be included explicitly
7356 on element declarations where desired.
7357-->
7358
7359<!ENTITY % Heading.class
7360 "%h1.qname; | %h2.qname; | %h3.qname;
7361 | %h4.qname; | %h5.qname; | %h6.qname;" >
7362
7363<!ENTITY % List.class "%ul.qname; | %ol.qname; | %dl.qname;" >
7364
7365<!ENTITY % Table.class "| %table.qname;" >
7366
7367<!ENTITY % Form.class "| %form.qname;" >
7368
7369<!ENTITY % Fieldset.class "| %fieldset.qname;" >
7370
7371<!ENTITY % BlkStruct.class "%p.qname; | %div.qname;" >
7372
7373<!ENTITY % BlkPhras.class
7374 "| %pre.qname; | %blockquote.qname; | %address.qname;" >
7375
7376<!ENTITY % BlkPres.class "| %hr.qname;" >
7377
7378<!ENTITY % BlkSpecial.class
7379 "%Table.class;
7380 %Form.class;
7381 %Fieldset.class;"
7382>
7383
7384<!ENTITY % Block.extra "" >
7385
7386<!-- %Block.class; includes all block elements,
7387 used as an component in mixes
7388-->
7389<!ENTITY % Block.class
7390 "%BlkStruct.class;
7391 %BlkPhras.class;
7392 %BlkPres.class;
7393 %BlkSpecial.class;
7394 %Block.extra;"
7395>
7396
7397<!-- %Block.mix; includes all block elements plus %Misc.class;
7398-->
7399<!ENTITY % Block.mix
7400 "%Heading.class;
7401 | %List.class;
7402 | %Block.class;
7403 %Misc.class;"
7404>
7405
7406<!-- ................ All Content Elements .................. -->
7407
7408<!-- %Flow.mix; includes all text content, block and inline
7409-->
7410<!ENTITY % Flow.mix
7411 "%Heading.class;
7412 | %List.class;
7413 | %Block.class;
7414 | %Inline.class;
7415 %Misc.class;"
7416>
7417
7418<!-- end of xhtml11-model-1.mod -->
7419]]>
7420
7421<!ENTITY % xhtml-charent.module "INCLUDE" >
7422<![%xhtml-charent.module;[
7423<!ENTITY % xhtml-charent.mod
7424 PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
7425 "xhtml-charent-1.mod" >
7426<!-- ...................................................................... -->
7427<!-- XHTML Character Entities Module ......................................... -->
7428<!-- file: xhtml-charent-1.mod
7429
7430 This is XHTML, a reformulation of HTML as a modular XML application.
7431 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
7432 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
7433
7434 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
7435
7436 PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
7437 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-charent-1.mod"
7438
7439 Revisions:
7440 (none)
7441 ....................................................................... -->
7442
7443<!-- Character Entities for XHTML
7444
7445 This module declares the set of character entities for XHTML,
7446 including the Latin 1, Symbol and Special character collections.
7447-->
7448
7449<!ENTITY % xhtml-lat1
7450 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
7451 "xhtml-lat1.ent" >
7452<!-- Portions (C) International Organization for Standardization 1986
7453 Permission to copy in any form is granted for use with
7454 conforming SGML systems and applications as defined in
7455 ISO 8879, provided this notice is included in all copies.
7456-->
7457<!-- Character entity set. Typical invocation:
7458 <!ENTITY % HTMLlat1 PUBLIC
7459 "-//W3C//ENTITIES Latin 1 for XHTML//EN"
7460 "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">
7461 %HTMLlat1;
7462-->
7463
7464<!ENTITY nbsp "&#160;"> <!-- no-break space = non-breaking space,
7465 U+00A0 ISOnum -->
7466<!ENTITY iexcl "&#161;"> <!-- inverted exclamation mark, U+00A1 ISOnum -->
7467<!ENTITY cent "&#162;"> <!-- cent sign, U+00A2 ISOnum -->
7468<!ENTITY pound "&#163;"> <!-- pound sign, U+00A3 ISOnum -->
7469<!ENTITY curren "&#164;"> <!-- currency sign, U+00A4 ISOnum -->
7470<!ENTITY yen "&#165;"> <!-- yen sign = yuan sign, U+00A5 ISOnum -->
7471<!ENTITY brvbar "&#166;"> <!-- broken bar = broken vertical bar,
7472 U+00A6 ISOnum -->
7473<!ENTITY sect "&#167;"> <!-- section sign, U+00A7 ISOnum -->
7474<!ENTITY uml "&#168;"> <!-- diaeresis = spacing diaeresis,
7475 U+00A8 ISOdia -->
7476<!ENTITY copy "&#169;"> <!-- copyright sign, U+00A9 ISOnum -->
7477<!ENTITY ordf "&#170;"> <!-- feminine ordinal indicator, U+00AA ISOnum -->
7478<!ENTITY laquo "&#171;"> <!-- left-pointing double angle quotation mark
7479 = left pointing guillemet, U+00AB ISOnum -->
7480<!ENTITY not "&#172;"> <!-- not sign = discretionary hyphen,
7481 U+00AC ISOnum -->
7482<!ENTITY shy "&#173;"> <!-- soft hyphen = discretionary hyphen,
7483 U+00AD ISOnum -->
7484<!ENTITY reg "&#174;"> <!-- registered sign = registered trade mark sign,
7485 U+00AE ISOnum -->
7486<!ENTITY macr "&#175;"> <!-- macron = spacing macron = overline
7487 = APL overbar, U+00AF ISOdia -->
7488<!ENTITY deg "&#176;"> <!-- degree sign, U+00B0 ISOnum -->
7489<!ENTITY plusmn "&#177;"> <!-- plus-minus sign = plus-or-minus sign,
7490 U+00B1 ISOnum -->
7491<!ENTITY sup2 "&#178;"> <!-- superscript two = superscript digit two
7492 = squared, U+00B2 ISOnum -->
7493<!ENTITY sup3 "&#179;"> <!-- superscript three = superscript digit three
7494 = cubed, U+00B3 ISOnum -->
7495<!ENTITY acute "&#180;"> <!-- acute accent = spacing acute,
7496 U+00B4 ISOdia -->
7497<!ENTITY micro "&#181;"> <!-- micro sign, U+00B5 ISOnum -->
7498<!ENTITY para "&#182;"> <!-- pilcrow sign = paragraph sign,
7499 U+00B6 ISOnum -->
7500<!ENTITY middot "&#183;"> <!-- middle dot = Georgian comma
7501 = Greek middle dot, U+00B7 ISOnum -->
7502<!ENTITY cedil "&#184;"> <!-- cedilla = spacing cedilla, U+00B8 ISOdia -->
7503<!ENTITY sup1 "&#185;"> <!-- superscript one = superscript digit one,
7504 U+00B9 ISOnum -->
7505<!ENTITY ordm "&#186;"> <!-- masculine ordinal indicator,
7506 U+00BA ISOnum -->
7507<!ENTITY raquo "&#187;"> <!-- right-pointing double angle quotation mark
7508 = right pointing guillemet, U+00BB ISOnum -->
7509<!ENTITY frac14 "&#188;"> <!-- vulgar fraction one quarter
7510 = fraction one quarter, U+00BC ISOnum -->
7511<!ENTITY frac12 "&#189;"> <!-- vulgar fraction one half
7512 = fraction one half, U+00BD ISOnum -->
7513<!ENTITY frac34 "&#190;"> <!-- vulgar fraction three quarters
7514 = fraction three quarters, U+00BE ISOnum -->
7515<!ENTITY iquest "&#191;"> <!-- inverted question mark
7516 = turned question mark, U+00BF ISOnum -->
7517<!ENTITY Agrave "&#192;"> <!-- latin capital letter A with grave
7518 = latin capital letter A grave,
7519 U+00C0 ISOlat1 -->
7520<!ENTITY Aacute "&#193;"> <!-- latin capital letter A with acute,
7521 U+00C1 ISOlat1 -->
7522<!ENTITY Acirc "&#194;"> <!-- latin capital letter A with circumflex,
7523 U+00C2 ISOlat1 -->
7524<!ENTITY Atilde "&#195;"> <!-- latin capital letter A with tilde,
7525 U+00C3 ISOlat1 -->
7526<!ENTITY Auml "&#196;"> <!-- latin capital letter A with diaeresis,
7527 U+00C4 ISOlat1 -->
7528<!ENTITY Aring "&#197;"> <!-- latin capital letter A with ring above
7529 = latin capital letter A ring,
7530 U+00C5 ISOlat1 -->
7531<!ENTITY AElig "&#198;"> <!-- latin capital letter AE
7532 = latin capital ligature AE,
7533 U+00C6 ISOlat1 -->
7534<!ENTITY Ccedil "&#199;"> <!-- latin capital letter C with cedilla,
7535 U+00C7 ISOlat1 -->
7536<!ENTITY Egrave "&#200;"> <!-- latin capital letter E with grave,
7537 U+00C8 ISOlat1 -->
7538<!ENTITY Eacute "&#201;"> <!-- latin capital letter E with acute,
7539 U+00C9 ISOlat1 -->
7540<!ENTITY Ecirc "&#202;"> <!-- latin capital letter E with circumflex,
7541 U+00CA ISOlat1 -->
7542<!ENTITY Euml "&#203;"> <!-- latin capital letter E with diaeresis,
7543 U+00CB ISOlat1 -->
7544<!ENTITY Igrave "&#204;"> <!-- latin capital letter I with grave,
7545 U+00CC ISOlat1 -->
7546<!ENTITY Iacute "&#205;"> <!-- latin capital letter I with acute,
7547 U+00CD ISOlat1 -->
7548<!ENTITY Icirc "&#206;"> <!-- latin capital letter I with circumflex,
7549 U+00CE ISOlat1 -->
7550<!ENTITY Iuml "&#207;"> <!-- latin capital letter I with diaeresis,
7551 U+00CF ISOlat1 -->
7552<!ENTITY ETH "&#208;"> <!-- latin capital letter ETH, U+00D0 ISOlat1 -->
7553<!ENTITY Ntilde "&#209;"> <!-- latin capital letter N with tilde,
7554 U+00D1 ISOlat1 -->
7555<!ENTITY Ograve "&#210;"> <!-- latin capital letter O with grave,
7556 U+00D2 ISOlat1 -->
7557<!ENTITY Oacute "&#211;"> <!-- latin capital letter O with acute,
7558 U+00D3 ISOlat1 -->
7559<!ENTITY Ocirc "&#212;"> <!-- latin capital letter O with circumflex,
7560 U+00D4 ISOlat1 -->
7561<!ENTITY Otilde "&#213;"> <!-- latin capital letter O with tilde,
7562 U+00D5 ISOlat1 -->
7563<!ENTITY Ouml "&#214;"> <!-- latin capital letter O with diaeresis,
7564 U+00D6 ISOlat1 -->
7565<!ENTITY times "&#215;"> <!-- multiplication sign, U+00D7 ISOnum -->
7566<!ENTITY Oslash "&#216;"> <!-- latin capital letter O with stroke
7567 = latin capital letter O slash,
7568 U+00D8 ISOlat1 -->
7569<!ENTITY Ugrave "&#217;"> <!-- latin capital letter U with grave,
7570 U+00D9 ISOlat1 -->
7571<!ENTITY Uacute "&#218;"> <!-- latin capital letter U with acute,
7572 U+00DA ISOlat1 -->
7573<!ENTITY Ucirc "&#219;"> <!-- latin capital letter U with circumflex,
7574 U+00DB ISOlat1 -->
7575<!ENTITY Uuml "&#220;"> <!-- latin capital letter U with diaeresis,
7576 U+00DC ISOlat1 -->
7577<!ENTITY Yacute "&#221;"> <!-- latin capital letter Y with acute,
7578 U+00DD ISOlat1 -->
7579<!ENTITY THORN "&#222;"> <!-- latin capital letter THORN,
7580 U+00DE ISOlat1 -->
7581<!ENTITY szlig "&#223;"> <!-- latin small letter sharp s = ess-zed,
7582 U+00DF ISOlat1 -->
7583<!ENTITY agrave "&#224;"> <!-- latin small letter a with grave
7584 = latin small letter a grave,
7585 U+00E0 ISOlat1 -->
7586<!ENTITY aacute "&#225;"> <!-- latin small letter a with acute,
7587 U+00E1 ISOlat1 -->
7588<!ENTITY acirc "&#226;"> <!-- latin small letter a with circumflex,
7589 U+00E2 ISOlat1 -->
7590<!ENTITY atilde "&#227;"> <!-- latin small letter a with tilde,
7591 U+00E3 ISOlat1 -->
7592<!ENTITY auml "&#228;"> <!-- latin small letter a with diaeresis,
7593 U+00E4 ISOlat1 -->
7594<!ENTITY aring "&#229;"> <!-- latin small letter a with ring above
7595 = latin small letter a ring,
7596 U+00E5 ISOlat1 -->
7597<!ENTITY aelig "&#230;"> <!-- latin small letter ae
7598 = latin small ligature ae, U+00E6 ISOlat1 -->
7599<!ENTITY ccedil "&#231;"> <!-- latin small letter c with cedilla,
7600 U+00E7 ISOlat1 -->
7601<!ENTITY egrave "&#232;"> <!-- latin small letter e with grave,
7602 U+00E8 ISOlat1 -->
7603<!ENTITY eacute "&#233;"> <!-- latin small letter e with acute,
7604 U+00E9 ISOlat1 -->
7605<!ENTITY ecirc "&#234;"> <!-- latin small letter e with circumflex,
7606 U+00EA ISOlat1 -->
7607<!ENTITY euml "&#235;"> <!-- latin small letter e with diaeresis,
7608 U+00EB ISOlat1 -->
7609<!ENTITY igrave "&#236;"> <!-- latin small letter i with grave,
7610 U+00EC ISOlat1 -->
7611<!ENTITY iacute "&#237;"> <!-- latin small letter i with acute,
7612 U+00ED ISOlat1 -->
7613<!ENTITY icirc "&#238;"> <!-- latin small letter i with circumflex,
7614 U+00EE ISOlat1 -->
7615<!ENTITY iuml "&#239;"> <!-- latin small letter i with diaeresis,
7616 U+00EF ISOlat1 -->
7617<!ENTITY eth "&#240;"> <!-- latin small letter eth, U+00F0 ISOlat1 -->
7618<!ENTITY ntilde "&#241;"> <!-- latin small letter n with tilde,
7619 U+00F1 ISOlat1 -->
7620<!ENTITY ograve "&#242;"> <!-- latin small letter o with grave,
7621 U+00F2 ISOlat1 -->
7622<!ENTITY oacute "&#243;"> <!-- latin small letter o with acute,
7623 U+00F3 ISOlat1 -->
7624<!ENTITY ocirc "&#244;"> <!-- latin small letter o with circumflex,
7625 U+00F4 ISOlat1 -->
7626<!ENTITY otilde "&#245;"> <!-- latin small letter o with tilde,
7627 U+00F5 ISOlat1 -->
7628<!ENTITY ouml "&#246;"> <!-- latin small letter o with diaeresis,
7629 U+00F6 ISOlat1 -->
7630<!ENTITY divide "&#247;"> <!-- division sign, U+00F7 ISOnum -->
7631<!ENTITY oslash "&#248;"> <!-- latin small letter o with stroke,
7632 = latin small letter o slash,
7633 U+00F8 ISOlat1 -->
7634<!ENTITY ugrave "&#249;"> <!-- latin small letter u with grave,
7635 U+00F9 ISOlat1 -->
7636<!ENTITY uacute "&#250;"> <!-- latin small letter u with acute,
7637 U+00FA ISOlat1 -->
7638<!ENTITY ucirc "&#251;"> <!-- latin small letter u with circumflex,
7639 U+00FB ISOlat1 -->
7640<!ENTITY uuml "&#252;"> <!-- latin small letter u with diaeresis,
7641 U+00FC ISOlat1 -->
7642<!ENTITY yacute "&#253;"> <!-- latin small letter y with acute,
7643 U+00FD ISOlat1 -->
7644<!ENTITY thorn "&#254;"> <!-- latin small letter thorn with,
7645 U+00FE ISOlat1 -->
7646<!ENTITY yuml "&#255;"> <!-- latin small letter y with diaeresis,
7647 U+00FF ISOlat1 -->
7648
7649
7650<!ENTITY % xhtml-symbol
7651 PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
7652 "xhtml-symbol.ent" >
7653<!-- Mathematical, Greek and Symbolic characters for HTML -->
7654
7655<!-- Character entity set. Typical invocation:
7656 <!ENTITY % HTMLsymbol PUBLIC
7657 "-//W3C//ENTITIES Symbols for XHTML//EN"
7658 "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent">
7659 %HTMLsymbol;
7660-->
7661
7662<!-- Portions (C) International Organization for Standardization 1986:
7663 Permission to copy in any form is granted for use with
7664 conforming SGML systems and applications as defined in
7665 ISO 8879, provided this notice is included in all copies.
7666-->
7667
7668<!-- Relevant ISO entity set is given unless names are newly introduced.
7669 New names (i.e., not in ISO 8879 list) do not clash with any
7670 existing ISO 8879 entity names. ISO 10646 character numbers
7671 are given for each character, in hex. values are decimal
7672 conversions of the ISO 10646 values and refer to the document
7673 character set. Names are Unicode names.
7674-->
7675
7676<!-- Latin Extended-B -->
7677<!ENTITY fnof "&#402;"> <!-- latin small f with hook = function
7678 = florin, U+0192 ISOtech -->
7679
7680<!-- Greek -->
7681<!ENTITY Alpha "&#913;"> <!-- greek capital letter alpha, U+0391 -->
7682<!ENTITY Beta "&#914;"> <!-- greek capital letter beta, U+0392 -->
7683<!ENTITY Gamma "&#915;"> <!-- greek capital letter gamma,
7684 U+0393 ISOgrk3 -->
7685<!ENTITY Delta "&#916;"> <!-- greek capital letter delta,
7686 U+0394 ISOgrk3 -->
7687<!ENTITY Epsilon "&#917;"> <!-- greek capital letter epsilon, U+0395 -->
7688<!ENTITY Zeta "&#918;"> <!-- greek capital letter zeta, U+0396 -->
7689<!ENTITY Eta "&#919;"> <!-- greek capital letter eta, U+0397 -->
7690<!ENTITY Theta "&#920;"> <!-- greek capital letter theta,
7691 U+0398 ISOgrk3 -->
7692<!ENTITY Iota "&#921;"> <!-- greek capital letter iota, U+0399 -->
7693<!ENTITY Kappa "&#922;"> <!-- greek capital letter kappa, U+039A -->
7694<!ENTITY Lambda "&#923;"> <!-- greek capital letter lambda,
7695 U+039B ISOgrk3 -->
7696<!ENTITY Mu "&#924;"> <!-- greek capital letter mu, U+039C -->
7697<!ENTITY Nu "&#925;"> <!-- greek capital letter nu, U+039D -->
7698<!ENTITY Xi "&#926;"> <!-- greek capital letter xi, U+039E ISOgrk3 -->
7699<!ENTITY Omicron "&#927;"> <!-- greek capital letter omicron, U+039F -->
7700<!ENTITY Pi "&#928;"> <!-- greek capital letter pi, U+03A0 ISOgrk3 -->
7701<!ENTITY Rho "&#929;"> <!-- greek capital letter rho, U+03A1 -->
7702<!-- there is no Sigmaf, and no U+03A2 character either -->
7703<!ENTITY Sigma "&#931;"> <!-- greek capital letter sigma,
7704 U+03A3 ISOgrk3 -->
7705<!ENTITY Tau "&#932;"> <!-- greek capital letter tau, U+03A4 -->
7706<!ENTITY Upsilon "&#933;"> <!-- greek capital letter upsilon,
7707 U+03A5 ISOgrk3 -->
7708<!ENTITY Phi "&#934;"> <!-- greek capital letter phi,
7709 U+03A6 ISOgrk3 -->
7710<!ENTITY Chi "&#935;"> <!-- greek capital letter chi, U+03A7 -->
7711<!ENTITY Psi "&#936;"> <!-- greek capital letter psi,
7712 U+03A8 ISOgrk3 -->
7713<!ENTITY Omega "&#937;"> <!-- greek capital letter omega,
7714 U+03A9 ISOgrk3 -->
7715
7716<!ENTITY alpha "&#945;"> <!-- greek small letter alpha,
7717 U+03B1 ISOgrk3 -->
7718<!ENTITY beta "&#946;"> <!-- greek small letter beta, U+03B2 ISOgrk3 -->
7719<!ENTITY gamma "&#947;"> <!-- greek small letter gamma,
7720 U+03B3 ISOgrk3 -->
7721<!ENTITY delta "&#948;"> <!-- greek small letter delta,
7722 U+03B4 ISOgrk3 -->
7723<!ENTITY epsilon "&#949;"> <!-- greek small letter epsilon,
7724 U+03B5 ISOgrk3 -->
7725<!ENTITY zeta "&#950;"> <!-- greek small letter zeta, U+03B6 ISOgrk3 -->
7726<!ENTITY eta "&#951;"> <!-- greek small letter eta, U+03B7 ISOgrk3 -->
7727<!ENTITY theta "&#952;"> <!-- greek small letter theta,
7728 U+03B8 ISOgrk3 -->
7729<!ENTITY iota "&#953;"> <!-- greek small letter iota, U+03B9 ISOgrk3 -->
7730<!ENTITY kappa "&#954;"> <!-- greek small letter kappa,
7731 U+03BA ISOgrk3 -->
7732<!ENTITY lambda "&#955;"> <!-- greek small letter lambda,
7733 U+03BB ISOgrk3 -->
7734<!ENTITY mu "&#956;"> <!-- greek small letter mu, U+03BC ISOgrk3 -->
7735<!ENTITY nu "&#957;"> <!-- greek small letter nu, U+03BD ISOgrk3 -->
7736<!ENTITY xi "&#958;"> <!-- greek small letter xi, U+03BE ISOgrk3 -->
7737<!ENTITY omicron "&#959;"> <!-- greek small letter omicron, U+03BF NEW -->
7738<!ENTITY pi "&#960;"> <!-- greek small letter pi, U+03C0 ISOgrk3 -->
7739<!ENTITY rho "&#961;"> <!-- greek small letter rho, U+03C1 ISOgrk3 -->
7740<!ENTITY sigmaf "&#962;"> <!-- greek small letter final sigma,
7741 U+03C2 ISOgrk3 -->
7742<!ENTITY sigma "&#963;"> <!-- greek small letter sigma,
7743 U+03C3 ISOgrk3 -->
7744<!ENTITY tau "&#964;"> <!-- greek small letter tau, U+03C4 ISOgrk3 -->
7745<!ENTITY upsilon "&#965;"> <!-- greek small letter upsilon,
7746 U+03C5 ISOgrk3 -->
7747<!ENTITY phi "&#966;"> <!-- greek small letter phi, U+03C6 ISOgrk3 -->
7748<!ENTITY chi "&#967;"> <!-- greek small letter chi, U+03C7 ISOgrk3 -->
7749<!ENTITY psi "&#968;"> <!-- greek small letter psi, U+03C8 ISOgrk3 -->
7750<!ENTITY omega "&#969;"> <!-- greek small letter omega,
7751 U+03C9 ISOgrk3 -->
7752<!ENTITY thetasym "&#977;"> <!-- greek small letter theta symbol,
7753 U+03D1 NEW -->
7754<!ENTITY upsih "&#978;"> <!-- greek upsilon with hook symbol,
7755 U+03D2 NEW -->
7756<!ENTITY piv "&#982;"> <!-- greek pi symbol, U+03D6 ISOgrk3 -->
7757
7758<!-- General Punctuation -->
7759<!ENTITY bull "&#8226;"> <!-- bullet = black small circle,
7760 U+2022 ISOpub -->
7761<!-- bullet is NOT the same as bullet operator, U+2219 -->
7762<!ENTITY hellip "&#8230;"> <!-- horizontal ellipsis = three dot leader,
7763 U+2026 ISOpub -->
7764<!ENTITY prime "&#8242;"> <!-- prime = minutes = feet, U+2032 ISOtech -->
7765<!ENTITY Prime "&#8243;"> <!-- double prime = seconds = inches,
7766 U+2033 ISOtech -->
7767<!ENTITY oline "&#8254;"> <!-- overline = spacing overscore,
7768 U+203E NEW -->
7769<!ENTITY frasl "&#8260;"> <!-- fraction slash, U+2044 NEW -->
7770
7771<!-- Letterlike Symbols -->
7772<!ENTITY weierp "&#8472;"> <!-- script capital P = power set
7773 = Weierstrass p, U+2118 ISOamso -->
7774<!ENTITY image "&#8465;"> <!-- blackletter capital I = imaginary part,
7775 U+2111 ISOamso -->
7776<!ENTITY real "&#8476;"> <!-- blackletter capital R = real part symbol,
7777 U+211C ISOamso -->
7778<!ENTITY trade "&#8482;"> <!-- trade mark sign, U+2122 ISOnum -->
7779<!ENTITY alefsym "&#8501;"> <!-- alef symbol = first transfinite cardinal,
7780 U+2135 NEW -->
7781<!-- alef symbol is NOT the same as hebrew letter alef,
7782 U+05D0 although the same glyph could be used to depict both characters -->
7783
7784<!-- Arrows -->
7785<!ENTITY larr "&#8592;"> <!-- leftwards arrow, U+2190 ISOnum -->
7786<!ENTITY uarr "&#8593;"> <!-- upwards arrow, U+2191 ISOnum-->
7787<!ENTITY rarr "&#8594;"> <!-- rightwards arrow, U+2192 ISOnum -->
7788<!ENTITY darr "&#8595;"> <!-- downwards arrow, U+2193 ISOnum -->
7789<!ENTITY harr "&#8596;"> <!-- left right arrow, U+2194 ISOamsa -->
7790<!ENTITY crarr "&#8629;"> <!-- downwards arrow with corner leftwards
7791 = carriage return, U+21B5 NEW -->
7792<!ENTITY lArr "&#8656;"> <!-- leftwards double arrow, U+21D0 ISOtech -->
7793<!-- Unicode does not say that lArr is the same as the 'is implied by' arrow
7794 but also does not have any other character for that function. So ? lArr can
7795 be used for 'is implied by' as ISOtech suggests -->
7796<!ENTITY uArr "&#8657;"> <!-- upwards double arrow, U+21D1 ISOamsa -->
7797<!ENTITY rArr "&#8658;"> <!-- rightwards double arrow,
7798 U+21D2 ISOtech -->
7799<!-- Unicode does not say this is the 'implies' character but does not have
7800 another character with this function so ?
7801 rArr can be used for 'implies' as ISOtech suggests -->
7802<!ENTITY dArr "&#8659;"> <!-- downwards double arrow, U+21D3 ISOamsa -->
7803<!ENTITY hArr "&#8660;"> <!-- left right double arrow,
7804 U+21D4 ISOamsa -->
7805
7806<!-- Mathematical Operators -->
7807<!ENTITY forall "&#8704;"> <!-- for all, U+2200 ISOtech -->
7808<!ENTITY part "&#8706;"> <!-- partial differential, U+2202 ISOtech -->
7809<!ENTITY exist "&#8707;"> <!-- there exists, U+2203 ISOtech -->
7810<!ENTITY empty "&#8709;"> <!-- empty set = null set = diameter,
7811 U+2205 ISOamso -->
7812<!ENTITY nabla "&#8711;"> <!-- nabla = backward difference,
7813 U+2207 ISOtech -->
7814<!ENTITY isin "&#8712;"> <!-- element of, U+2208 ISOtech -->
7815<!ENTITY notin "&#8713;"> <!-- not an element of, U+2209 ISOtech -->
7816<!ENTITY ni "&#8715;"> <!-- contains as member, U+220B ISOtech -->
7817<!-- should there be a more memorable name than 'ni'? -->
7818<!ENTITY prod "&#8719;"> <!-- n-ary product = product sign,
7819 U+220F ISOamsb -->
7820<!-- prod is NOT the same character as U+03A0 'greek capital letter pi' though
7821 the same glyph might be used for both -->
7822<!ENTITY sum "&#8721;"> <!-- n-ary sumation, U+2211 ISOamsb -->
7823<!-- sum is NOT the same character as U+03A3 'greek capital letter sigma'
7824 though the same glyph might be used for both -->
7825<!ENTITY minus "&#8722;"> <!-- minus sign, U+2212 ISOtech -->
7826<!ENTITY lowast "&#8727;"> <!-- asterisk operator, U+2217 ISOtech -->
7827<!ENTITY radic "&#8730;"> <!-- square root = radical sign,
7828 U+221A ISOtech -->
7829<!ENTITY prop "&#8733;"> <!-- proportional to, U+221D ISOtech -->
7830<!ENTITY infin "&#8734;"> <!-- infinity, U+221E ISOtech -->
7831<!ENTITY ang "&#8736;"> <!-- angle, U+2220 ISOamso -->
7832<!ENTITY and "&#8743;"> <!-- logical and = wedge, U+2227 ISOtech -->
7833<!ENTITY or "&#8744;"> <!-- logical or = vee, U+2228 ISOtech -->
7834<!ENTITY cap "&#8745;"> <!-- intersection = cap, U+2229 ISOtech -->
7835<!ENTITY cup "&#8746;"> <!-- union = cup, U+222A ISOtech -->
7836<!ENTITY int "&#8747;"> <!-- integral, U+222B ISOtech -->
7837<!ENTITY there4 "&#8756;"> <!-- therefore, U+2234 ISOtech -->
7838<!ENTITY sim "&#8764;"> <!-- tilde operator = varies with = similar to,
7839 U+223C ISOtech -->
7840<!-- tilde operator is NOT the same character as the tilde, U+007E,
7841 although the same glyph might be used to represent both -->
7842<!ENTITY cong "&#8773;"> <!-- approximately equal to, U+2245 ISOtech -->
7843<!ENTITY asymp "&#8776;"> <!-- almost equal to = asymptotic to,
7844 U+2248 ISOamsr -->
7845<!ENTITY ne "&#8800;"> <!-- not equal to, U+2260 ISOtech -->
7846<!ENTITY equiv "&#8801;"> <!-- identical to, U+2261 ISOtech -->
7847<!ENTITY le "&#8804;"> <!-- less-than or equal to, U+2264 ISOtech -->
7848<!ENTITY ge "&#8805;"> <!-- greater-than or equal to,
7849 U+2265 ISOtech -->
7850<!ENTITY sub "&#8834;"> <!-- subset of, U+2282 ISOtech -->
7851<!ENTITY sup "&#8835;"> <!-- superset of, U+2283 ISOtech -->
7852<!-- note that nsup, 'not a superset of, U+2283' is not covered by the Symbol
7853 font encoding and is not included. Should it be, for symmetry?
7854 It is in ISOamsn -->
7855<!ENTITY nsub "&#8836;"> <!-- not a subset of, U+2284 ISOamsn -->
7856<!ENTITY sube "&#8838;"> <!-- subset of or equal to, U+2286 ISOtech -->
7857<!ENTITY supe "&#8839;"> <!-- superset of or equal to,
7858 U+2287 ISOtech -->
7859<!ENTITY oplus "&#8853;"> <!-- circled plus = direct sum,
7860 U+2295 ISOamsb -->
7861<!ENTITY otimes "&#8855;"> <!-- circled times = vector product,
7862 U+2297 ISOamsb -->
7863<!ENTITY perp "&#8869;"> <!-- up tack = orthogonal to = perpendicular,
7864 U+22A5 ISOtech -->
7865<!ENTITY sdot "&#8901;"> <!-- dot operator, U+22C5 ISOamsb -->
7866<!-- dot operator is NOT the same character as U+00B7 middle dot -->
7867
7868<!-- Miscellaneous Technical -->
7869<!ENTITY lceil "&#8968;"> <!-- left ceiling = apl upstile,
7870 U+2308 ISOamsc -->
7871<!ENTITY rceil "&#8969;"> <!-- right ceiling, U+2309 ISOamsc -->
7872<!ENTITY lfloor "&#8970;"> <!-- left floor = apl downstile,
7873 U+230A ISOamsc -->
7874<!ENTITY rfloor "&#8971;"> <!-- right floor, U+230B ISOamsc -->
7875<!ENTITY lang "&#9001;"> <!-- left-pointing angle bracket = bra,
7876 U+2329 ISOtech -->
7877<!-- lang is NOT the same character as U+003C 'less than'
7878 or U+2039 'single left-pointing angle quotation mark' -->
7879<!ENTITY rang "&#9002;"> <!-- right-pointing angle bracket = ket,
7880 U+232A ISOtech -->
7881<!-- rang is NOT the same character as U+003E 'greater than'
7882 or U+203A 'single right-pointing angle quotation mark' -->
7883
7884<!-- Geometric Shapes -->
7885<!ENTITY loz "&#9674;"> <!-- lozenge, U+25CA ISOpub -->
7886
7887<!-- Miscellaneous Symbols -->
7888<!ENTITY spades "&#9824;"> <!-- black spade suit, U+2660 ISOpub -->
7889<!-- black here seems to mean filled as opposed to hollow -->
7890<!ENTITY clubs "&#9827;"> <!-- black club suit = shamrock,
7891 U+2663 ISOpub -->
7892<!ENTITY hearts "&#9829;"> <!-- black heart suit = valentine,
7893 U+2665 ISOpub -->
7894<!ENTITY diams "&#9830;"> <!-- black diamond suit, U+2666 ISOpub -->
7895
7896
7897<!ENTITY % xhtml-special
7898 PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
7899 "xhtml-special.ent" >
7900<!-- Special characters for HTML -->
7901
7902<!-- Character entity set. Typical invocation:
7903 <!ENTITY % HTMLspecial PUBLIC
7904 "-//W3C//ENTITIES Special for XHTML//EN"
7905 "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent">
7906 %HTMLspecial;
7907-->
7908
7909<!-- Portions (C) International Organization for Standardization 1986:
7910 Permission to copy in any form is granted for use with
7911 conforming SGML systems and applications as defined in
7912 ISO 8879, provided this notice is included in all copies.
7913-->
7914
7915<!-- Relevant ISO entity set is given unless names are newly introduced.
7916 New names (i.e., not in ISO 8879 list) do not clash with any
7917 existing ISO 8879 entity names. ISO 10646 character numbers
7918 are given for each character, in hex. values are decimal
7919 conversions of the ISO 10646 values and refer to the document
7920 character set. Names are Unicode names.
7921-->
7922
7923<!-- C0 Controls and Basic Latin -->
7924<!ENTITY quot "&#34;"> <!-- quotation mark = APL quote,
7925 U+0022 ISOnum -->
7926<!ENTITY amp "&#38;#38;"> <!-- ampersand, U+0026 ISOnum -->
7927<!ENTITY lt "&#38;#60;"> <!-- less-than sign, U+003C ISOnum -->
7928<!ENTITY gt "&#62;"> <!-- greater-than sign, U+003E ISOnum -->
7929<!ENTITY apos "&#39;"> <!-- apostrophe mark, U+0027 ISOnum -->
7930
7931<!-- Latin Extended-A -->
7932<!ENTITY OElig "&#338;"> <!-- latin capital ligature OE,
7933 U+0152 ISOlat2 -->
7934<!ENTITY oelig "&#339;"> <!-- latin small ligature oe, U+0153 ISOlat2 -->
7935<!-- ligature is a misnomer, this is a separate character in some languages -->
7936<!ENTITY Scaron "&#352;"> <!-- latin capital letter S with caron,
7937 U+0160 ISOlat2 -->
7938<!ENTITY scaron "&#353;"> <!-- latin small letter s with caron,
7939 U+0161 ISOlat2 -->
7940<!ENTITY Yuml "&#376;"> <!-- latin capital letter Y with diaeresis,
7941 U+0178 ISOlat2 -->
7942
7943<!-- Spacing Modifier Letters -->
7944<!ENTITY circ "&#710;"> <!-- modifier letter circumflex accent,
7945 U+02C6 ISOpub -->
7946<!ENTITY tilde "&#732;"> <!-- small tilde, U+02DC ISOdia -->
7947
7948<!-- General Punctuation -->
7949<!ENTITY ensp "&#8194;"> <!-- en space, U+2002 ISOpub -->
7950<!ENTITY emsp "&#8195;"> <!-- em space, U+2003 ISOpub -->
7951<!ENTITY thinsp "&#8201;"> <!-- thin space, U+2009 ISOpub -->
7952<!ENTITY zwnj "&#8204;"> <!-- zero width non-joiner,
7953 U+200C NEW RFC 2070 -->
7954<!ENTITY zwj "&#8205;"> <!-- zero width joiner, U+200D NEW RFC 2070 -->
7955<!ENTITY lrm "&#8206;"> <!-- left-to-right mark, U+200E NEW RFC 2070 -->
7956<!ENTITY rlm "&#8207;"> <!-- right-to-left mark, U+200F NEW RFC 2070 -->
7957<!ENTITY ndash "&#8211;"> <!-- en dash, U+2013 ISOpub -->
7958<!ENTITY mdash "&#8212;"> <!-- em dash, U+2014 ISOpub -->
7959<!ENTITY lsquo "&#8216;"> <!-- left single quotation mark,
7960 U+2018 ISOnum -->
7961<!ENTITY rsquo "&#8217;"> <!-- right single quotation mark,
7962 U+2019 ISOnum -->
7963<!ENTITY sbquo "&#8218;"> <!-- single low-9 quotation mark, U+201A NEW -->
7964<!ENTITY ldquo "&#8220;"> <!-- left double quotation mark,
7965 U+201C ISOnum -->
7966<!ENTITY rdquo "&#8221;"> <!-- right double quotation mark,
7967 U+201D ISOnum -->
7968<!ENTITY bdquo "&#8222;"> <!-- double low-9 quotation mark, U+201E NEW -->
7969<!ENTITY dagger "&#8224;"> <!-- dagger, U+2020 ISOpub -->
7970<!ENTITY Dagger "&#8225;"> <!-- double dagger, U+2021 ISOpub -->
7971<!ENTITY permil "&#8240;"> <!-- per mille sign, U+2030 ISOtech -->
7972<!ENTITY lsaquo "&#8249;"> <!-- single left-pointing angle quotation mark,
7973 U+2039 ISO proposed -->
7974<!-- lsaquo is proposed but not yet ISO standardized -->
7975<!ENTITY rsaquo "&#8250;"> <!-- single right-pointing angle quotation mark,
7976 U+203A ISO proposed -->
7977<!-- rsaquo is proposed but not yet ISO standardized -->
7978<!ENTITY euro "&#8364;"> <!-- euro sign, U+20AC NEW -->
7979
7980
7981<!-- end of xhtml-charent-1.mod -->
7982]]>
7983
7984<!-- end of xhtml-framework-1.mod -->
7985]]>
7986
7987<!-- Post-Framework Redeclaration placeholder ................... -->
7988<!-- this serves as a location to insert markup declarations
7989 into the DTD following the framework declarations.
7990-->
7991<!ENTITY % xhtml-postfw-redecl.module "IGNORE" >
7992<![%xhtml-postfw-redecl.module;[
7993%xhtml-postfw-redecl.mod;
7994<!-- end of xhtml-postfw-redecl.module -->]]>
7995
7996<!-- Text Module (Required) ..................................... -->
7997<!ENTITY % xhtml-text.module "INCLUDE" >
7998<![%xhtml-text.module;[
7999<!ENTITY % xhtml-text.mod
8000 PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
8001 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-text-1.mod" >
8002<!-- ...................................................................... -->
8003<!-- XHTML Text Module ................................................... -->
8004<!-- file: xhtml-text-1.mod
8005
8006 This is XHTML, a reformulation of HTML as a modular XML application.
8007 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
8008 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
8009
8010 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
8011
8012 PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
8013 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-text-1.mod"
8014
8015 Revisions:
8016 (none)
8017 ....................................................................... -->
8018
8019<!-- Textual Content
8020
8021 The Text module includes declarations for all core
8022 text container elements and their attributes.
8023-->
8024
8025<!ENTITY % xhtml-inlstruct.module "INCLUDE" >
8026<![%xhtml-inlstruct.module;[
8027<!ENTITY % xhtml-inlstruct.mod
8028 PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN"
8029 "xhtml-inlstruct-1.mod" >
8030<!-- ...................................................................... -->
8031<!-- XHTML Inline Structural Module ...................................... -->
8032<!-- file: xhtml-inlstruct-1.mod
8033
8034 This is XHTML, a reformulation of HTML as a modular XML application.
8035 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
8036 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
8037
8038 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
8039
8040 PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN"
8041 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstruct-1.mod"
8042
8043 Revisions:
8044 (none)
8045 ....................................................................... -->
8046
8047<!-- Inline Structural
8048
8049 br, span
8050
8051 This module declares the elements and their attributes
8052 used to support inline-level structural markup.
8053-->
8054
8055<!-- br: forced line break ............................. -->
8056
8057<!ENTITY % br.element "INCLUDE" >
8058<![%br.element;[
8059
8060<!ENTITY % br.content "EMPTY" >
8061<!ENTITY % br.qname "br" >
8062<!ELEMENT %br.qname; %br.content; >
8063
8064<!-- end of br.element -->]]>
8065
8066<!ENTITY % br.attlist "INCLUDE" >
8067<![%br.attlist;[
8068<!ATTLIST %br.qname;
8069 %Core.attrib;
8070>
8071<!-- end of br.attlist -->]]>
8072
8073<!-- span: generic inline container .................... -->
8074
8075<!ENTITY % span.element "INCLUDE" >
8076<![%span.element;[
8077<!ENTITY % span.content
8078 "( #PCDATA | %Inline.mix; )*"
8079>
8080<!ENTITY % span.qname "span" >
8081<!ELEMENT %span.qname; %span.content; >
8082<!-- end of span.element -->]]>
8083
8084<!ENTITY % span.attlist "INCLUDE" >
8085<![%span.attlist;[
8086<!ATTLIST %span.qname;
8087 %Common.attrib;
8088>
8089<!-- end of span.attlist -->]]>
8090
8091<!-- end of xhtml-inlstruct-1.mod -->
8092]]>
8093
8094<!ENTITY % xhtml-inlphras.module "INCLUDE" >
8095<![%xhtml-inlphras.module;[
8096<!ENTITY % xhtml-inlphras.mod
8097 PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN"
8098 "xhtml-inlphras-1.mod" >
8099<!-- ...................................................................... -->
8100<!-- XHTML Inline Phrasal Module ......................................... -->
8101<!-- file: xhtml-inlphras-1.mod
8102
8103 This is XHTML, a reformulation of HTML as a modular XML application.
8104 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
8105 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
8106
8107 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
8108
8109 PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN"
8110 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlphras-1.mod"
8111
8112 Revisions:
8113 (none)
8114 ....................................................................... -->
8115
8116<!-- Inline Phrasal
8117
8118 abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var
8119
8120 This module declares the elements and their attributes used to
8121 support inline-level phrasal markup.
8122-->
8123
8124<!ENTITY % abbr.element "INCLUDE" >
8125<![%abbr.element;[
8126<!ENTITY % abbr.content
8127 "( #PCDATA | %Inline.mix; )*"
8128>
8129<!ENTITY % abbr.qname "abbr" >
8130<!ELEMENT %abbr.qname; %abbr.content; >
8131<!-- end of abbr.element -->]]>
8132
8133<!ENTITY % abbr.attlist "INCLUDE" >
8134<![%abbr.attlist;[
8135<!ATTLIST %abbr.qname;
8136 %Common.attrib;
8137>
8138<!-- end of abbr.attlist -->]]>
8139
8140<!ENTITY % acronym.element "INCLUDE" >
8141<![%acronym.element;[
8142<!ENTITY % acronym.content
8143 "( #PCDATA | %Inline.mix; )*"
8144>
8145<!ENTITY % acronym.qname "acronym" >
8146<!ELEMENT %acronym.qname; %acronym.content; >
8147<!-- end of acronym.element -->]]>
8148
8149<!ENTITY % acronym.attlist "INCLUDE" >
8150<![%acronym.attlist;[
8151<!ATTLIST %acronym.qname;
8152 %Common.attrib;
8153>
8154<!-- end of acronym.attlist -->]]>
8155
8156<!ENTITY % cite.element "INCLUDE" >
8157<![%cite.element;[
8158<!ENTITY % cite.content
8159 "( #PCDATA | %Inline.mix; )*"
8160>
8161<!ENTITY % cite.qname "cite" >
8162<!ELEMENT %cite.qname; %cite.content; >
8163<!-- end of cite.element -->]]>
8164
8165<!ENTITY % cite.attlist "INCLUDE" >
8166<![%cite.attlist;[
8167<!ATTLIST %cite.qname;
8168 %Common.attrib;
8169>
8170<!-- end of cite.attlist -->]]>
8171
8172<!ENTITY % code.element "INCLUDE" >
8173<![%code.element;[
8174<!ENTITY % code.content
8175 "( #PCDATA | %Inline.mix; )*"
8176>
8177<!ENTITY % code.qname "code" >
8178<!ELEMENT %code.qname; %code.content; >
8179<!-- end of code.element -->]]>
8180
8181<!ENTITY % code.attlist "INCLUDE" >
8182<![%code.attlist;[
8183<!ATTLIST %code.qname;
8184 %Common.attrib;
8185>
8186<!-- end of code.attlist -->]]>
8187
8188<!ENTITY % dfn.element "INCLUDE" >
8189<![%dfn.element;[
8190<!ENTITY % dfn.content
8191 "( #PCDATA | %Inline.mix; )*"
8192>
8193<!ENTITY % dfn.qname "dfn" >
8194<!ELEMENT %dfn.qname; %dfn.content; >
8195<!-- end of dfn.element -->]]>
8196
8197<!ENTITY % dfn.attlist "INCLUDE" >
8198<![%dfn.attlist;[
8199<!ATTLIST %dfn.qname;
8200 %Common.attrib;
8201>
8202<!-- end of dfn.attlist -->]]>
8203
8204<!ENTITY % em.element "INCLUDE" >
8205<![%em.element;[
8206<!ENTITY % em.content
8207 "( #PCDATA | %Inline.mix; )*"
8208>
8209<!ENTITY % em.qname "em" >
8210<!ELEMENT %em.qname; %em.content; >
8211<!-- end of em.element -->]]>
8212
8213<!ENTITY % em.attlist "INCLUDE" >
8214<![%em.attlist;[
8215<!ATTLIST %em.qname;
8216 %Common.attrib;
8217>
8218<!-- end of em.attlist -->]]>
8219
8220<!ENTITY % kbd.element "INCLUDE" >
8221<![%kbd.element;[
8222<!ENTITY % kbd.content
8223 "( #PCDATA | %Inline.mix; )*"
8224>
8225<!ENTITY % kbd.qname "kbd" >
8226<!ELEMENT %kbd.qname; %kbd.content; >
8227<!-- end of kbd.element -->]]>
8228
8229<!ENTITY % kbd.attlist "INCLUDE" >
8230<![%kbd.attlist;[
8231<!ATTLIST %kbd.qname;
8232 %Common.attrib;
8233>
8234<!-- end of kbd.attlist -->]]>
8235
8236<!ENTITY % q.element "INCLUDE" >
8237<![%q.element;[
8238<!ENTITY % q.content
8239 "( #PCDATA | %Inline.mix; )*"
8240>
8241<!ENTITY % q.qname "q" >
8242<!ELEMENT %q.qname; %q.content; >
8243<!-- end of q.element -->]]>
8244
8245<!ENTITY % q.attlist "INCLUDE" >
8246<![%q.attlist;[
8247<!ATTLIST %q.qname;
8248 %Common.attrib;
8249 cite %URI.datatype; #IMPLIED
8250>
8251<!-- end of q.attlist -->]]>
8252
8253<!ENTITY % samp.element "INCLUDE" >
8254<![%samp.element;[
8255<!ENTITY % samp.content
8256 "( #PCDATA | %Inline.mix; )*"
8257>
8258<!ENTITY % samp.qname "samp" >
8259<!ELEMENT %samp.qname; %samp.content; >
8260<!-- end of samp.element -->]]>
8261
8262<!ENTITY % samp.attlist "INCLUDE" >
8263<![%samp.attlist;[
8264<!ATTLIST %samp.qname;
8265 %Common.attrib;
8266>
8267<!-- end of samp.attlist -->]]>
8268
8269<!ENTITY % strong.element "INCLUDE" >
8270<![%strong.element;[
8271<!ENTITY % strong.content
8272 "( #PCDATA | %Inline.mix; )*"
8273>
8274<!ENTITY % strong.qname "strong" >
8275<!ELEMENT %strong.qname; %strong.content; >
8276<!-- end of strong.element -->]]>
8277
8278<!ENTITY % strong.attlist "INCLUDE" >
8279<![%strong.attlist;[
8280<!ATTLIST %strong.qname;
8281 %Common.attrib;
8282>
8283<!-- end of strong.attlist -->]]>
8284
8285<!ENTITY % var.element "INCLUDE" >
8286<![%var.element;[
8287<!ENTITY % var.content
8288 "( #PCDATA | %Inline.mix; )*"
8289>
8290<!ENTITY % var.qname "var" >
8291<!ELEMENT %var.qname; %var.content; >
8292<!-- end of var.element -->]]>
8293
8294<!ENTITY % var.attlist "INCLUDE" >
8295<![%var.attlist;[
8296<!ATTLIST %var.qname;
8297 %Common.attrib;
8298>
8299<!-- end of var.attlist -->]]>
8300
8301<!-- end of xhtml-inlphras-1.mod -->
8302]]>
8303
8304<!ENTITY % xhtml-blkstruct.module "INCLUDE" >
8305<![%xhtml-blkstruct.module;[
8306<!ENTITY % xhtml-blkstruct.mod
8307 PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN"
8308 "xhtml-blkstruct-1.mod" >
8309<!-- ...................................................................... -->
8310<!-- XHTML Block Structural Module ....................................... -->
8311<!-- file: xhtml-blkstruct-1.mod
8312
8313 This is XHTML, a reformulation of HTML as a modular XML application.
8314 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
8315 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
8316
8317 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
8318
8319 PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN"
8320 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkstruct-1.mod"
8321
8322 Revisions:
8323 (none)
8324 ....................................................................... -->
8325
8326<!-- Block Structural
8327
8328 div, p
8329
8330 This module declares the elements and their attributes used to
8331 support block-level structural markup.
8332-->
8333
8334<!ENTITY % div.element "INCLUDE" >
8335<![%div.element;[
8336<!ENTITY % div.content
8337 "( #PCDATA | %Flow.mix; )*"
8338>
8339<!ENTITY % div.qname "div" >
8340<!ELEMENT %div.qname; %div.content; >
8341<!-- end of div.element -->]]>
8342
8343<!ENTITY % div.attlist "INCLUDE" >
8344<![%div.attlist;[
8345<!ATTLIST %div.qname;
8346 %Common.attrib;
8347>
8348<!-- end of div.attlist -->]]>
8349
8350<!ENTITY % p.element "INCLUDE" >
8351<![%p.element;[
8352<!ENTITY % p.content
8353 "( #PCDATA | %Inline.mix; )*" >
8354<!ENTITY % p.qname "p" >
8355<!ELEMENT %p.qname; %p.content; >
8356<!-- end of p.element -->]]>
8357
8358<!ENTITY % p.attlist "INCLUDE" >
8359<![%p.attlist;[
8360<!ATTLIST %p.qname;
8361 %Common.attrib;
8362>
8363<!-- end of p.attlist -->]]>
8364
8365<!-- end of xhtml-blkstruct-1.mod -->
8366]]>
8367
8368<!ENTITY % xhtml-blkphras.module "INCLUDE" >
8369<![%xhtml-blkphras.module;[
8370<!ENTITY % xhtml-blkphras.mod
8371 PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN"
8372 "xhtml-blkphras-1.mod" >
8373<!-- ...................................................................... -->
8374<!-- XHTML Block Phrasal Module .......................................... -->
8375<!-- file: xhtml-blkphras-1.mod
8376
8377 This is XHTML, a reformulation of HTML as a modular XML application.
8378 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
8379 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
8380
8381 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
8382
8383 PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN"
8384 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkphras-1.mod"
8385
8386 Revisions:
8387 (none)
8388 ....................................................................... -->
8389
8390<!-- Block Phrasal
8391
8392 address, blockquote, pre, h1, h2, h3, h4, h5, h6
8393
8394 This module declares the elements and their attributes used to
8395 support block-level phrasal markup.
8396-->
8397
8398<!ENTITY % address.element "INCLUDE" >
8399<![%address.element;[
8400<!ENTITY % address.content
8401 "( #PCDATA | %Inline.mix; )*" >
8402<!ENTITY % address.qname "address" >
8403<!ELEMENT %address.qname; %address.content; >
8404<!-- end of address.element -->]]>
8405
8406<!ENTITY % address.attlist "INCLUDE" >
8407<![%address.attlist;[
8408<!ATTLIST %address.qname;
8409 %Common.attrib;
8410>
8411<!-- end of address.attlist -->]]>
8412
8413<!ENTITY % blockquote.element "INCLUDE" >
8414<![%blockquote.element;[
8415<!ENTITY % blockquote.content
8416 "( %Block.mix; )+"
8417>
8418<!ENTITY % blockquote.qname "blockquote" >
8419<!ELEMENT %blockquote.qname; %blockquote.content; >
8420<!-- end of blockquote.element -->]]>
8421
8422<!ENTITY % blockquote.attlist "INCLUDE" >
8423<![%blockquote.attlist;[
8424<!ATTLIST %blockquote.qname;
8425 %Common.attrib;
8426 cite %URI.datatype; #IMPLIED
8427>
8428<!-- end of blockquote.attlist -->]]>
8429
8430<!ENTITY % pre.element "INCLUDE" >
8431<![%pre.element;[
8432<!ENTITY % pre.content
8433 "( #PCDATA
8434 | %InlStruct.class;
8435 %InlPhras.class;
8436 | %tt.qname; | %i.qname; | %b.qname;
8437 %I18n.class;
8438 %Anchor.class;
8439 | %script.qname; | %map.qname;
8440 %Inline.extra; )*"
8441>
8442<!ENTITY % pre.qname "pre" >
8443<!ELEMENT %pre.qname; %pre.content; >
8444<!-- end of pre.element -->]]>
8445
8446<!ENTITY % pre.attlist "INCLUDE" >
8447<![%pre.attlist;[
8448<!ATTLIST %pre.qname;
8449 %Common.attrib;
8450 xml:space ( preserve ) #FIXED 'preserve'
8451>
8452<!-- end of pre.attlist -->]]>
8453
8454<!-- ................... Heading Elements ................... -->
8455
8456<!ENTITY % Heading.content "( #PCDATA | %Inline.mix; )*" >
8457
8458<!ENTITY % h1.element "INCLUDE" >
8459<![%h1.element;[
8460<!ENTITY % h1.qname "h1" >
8461<!ELEMENT %h1.qname; %Heading.content; >
8462<!-- end of h1.element -->]]>
8463
8464<!ENTITY % h1.attlist "INCLUDE" >
8465<![%h1.attlist;[
8466<!ATTLIST %h1.qname;
8467 %Common.attrib;
8468>
8469<!-- end of h1.attlist -->]]>
8470
8471<!ENTITY % h2.element "INCLUDE" >
8472<![%h2.element;[
8473<!ENTITY % h2.qname "h2" >
8474<!ELEMENT %h2.qname; %Heading.content; >
8475<!-- end of h2.element -->]]>
8476
8477<!ENTITY % h2.attlist "INCLUDE" >
8478<![%h2.attlist;[
8479<!ATTLIST %h2.qname;
8480 %Common.attrib;
8481>
8482<!-- end of h2.attlist -->]]>
8483
8484<!ENTITY % h3.element "INCLUDE" >
8485<![%h3.element;[
8486<!ENTITY % h3.qname "h3" >
8487<!ELEMENT %h3.qname; %Heading.content; >
8488<!-- end of h3.element -->]]>
8489
8490<!ENTITY % h3.attlist "INCLUDE" >
8491<![%h3.attlist;[
8492<!ATTLIST %h3.qname;
8493 %Common.attrib;
8494>
8495<!-- end of h3.attlist -->]]>
8496
8497<!ENTITY % h4.element "INCLUDE" >
8498<![%h4.element;[
8499<!ENTITY % h4.qname "h4" >
8500<!ELEMENT %h4.qname; %Heading.content; >
8501<!-- end of h4.element -->]]>
8502
8503<!ENTITY % h4.attlist "INCLUDE" >
8504<![%h4.attlist;[
8505<!ATTLIST %h4.qname;
8506 %Common.attrib;
8507>
8508<!-- end of h4.attlist -->]]>
8509
8510<!ENTITY % h5.element "INCLUDE" >
8511<![%h5.element;[
8512<!ENTITY % h5.qname "h5" >
8513<!ELEMENT %h5.qname; %Heading.content; >
8514<!-- end of h5.element -->]]>
8515
8516<!ENTITY % h5.attlist "INCLUDE" >
8517<![%h5.attlist;[
8518<!ATTLIST %h5.qname;
8519 %Common.attrib;
8520>
8521<!-- end of h5.attlist -->]]>
8522
8523<!ENTITY % h6.element "INCLUDE" >
8524<![%h6.element;[
8525<!ENTITY % h6.qname "h6" >
8526<!ELEMENT %h6.qname; %Heading.content; >
8527<!-- end of h6.element -->]]>
8528
8529<!ENTITY % h6.attlist "INCLUDE" >
8530<![%h6.attlist;[
8531<!ATTLIST %h6.qname;
8532 %Common.attrib;
8533>
8534<!-- end of h6.attlist -->]]>
8535
8536<!-- end of xhtml-blkphras-1.mod -->
8537]]>
8538
8539<!-- end of xhtml-text-1.mod -->
8540]]>
8541
8542<!-- Hypertext Module (required) ................................. -->
8543<!ENTITY % xhtml-hypertext.module "INCLUDE" >
8544<![%xhtml-hypertext.module;[
8545<!ENTITY % xhtml-hypertext.mod
8546 PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
8547 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-hypertext-1.mod" >
8548<!-- ...................................................................... -->
8549<!-- XHTML Hypertext Module .............................................. -->
8550<!-- file: xhtml-hypertext-1.mod
8551
8552 This is XHTML, a reformulation of HTML as a modular XML application.
8553 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
8554 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
8555
8556 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
8557
8558 PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
8559 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-hypertext-1.mod"
8560
8561 Revisions:
8562 (none)
8563 ....................................................................... -->
8564
8565<!-- Hypertext
8566
8567 a
8568
8569 This module declares the anchor ('a') element type, which
8570 defines the source of a hypertext link. The destination
8571 (or link 'target') is identified via its 'id' attribute
8572 rather than the 'name' attribute as was used in HTML.
8573-->
8574
8575<!-- ............ Anchor Element ............ -->
8576
8577<!ENTITY % a.element "INCLUDE" >
8578<![%a.element;[
8579<!ENTITY % a.content
8580 "( #PCDATA | %InlNoAnchor.mix; )*"
8581>
8582<!ENTITY % a.qname "a" >
8583<!ELEMENT %a.qname; %a.content; >
8584<!-- end of a.element -->]]>
8585
8586<!ENTITY % a.attlist "INCLUDE" >
8587<![%a.attlist;[
8588<!ATTLIST %a.qname;
8589 %Common.attrib;
8590 href %URI.datatype; #IMPLIED
8591 charset %Charset.datatype; #IMPLIED
8592 type %ContentType.datatype; #IMPLIED
8593 hreflang %LanguageCode.datatype; #IMPLIED
8594 rel %LinkTypes.datatype; #IMPLIED
8595 rev %LinkTypes.datatype; #IMPLIED
8596 accesskey %Character.datatype; #IMPLIED
8597 tabindex %Number.datatype; #IMPLIED
8598>
8599<!-- end of a.attlist -->]]>
8600
8601<!-- end of xhtml-hypertext-1.mod -->
8602]]>
8603
8604<!-- Lists Module (required) .................................... -->
8605<!ENTITY % xhtml-list.module "INCLUDE" >
8606<![%xhtml-list.module;[
8607<!ENTITY % xhtml-list.mod
8608 PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
8609 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-list-1.mod" >
8610<!-- ...................................................................... -->
8611<!-- XHTML Lists Module .................................................. -->
8612<!-- file: xhtml-list-1.mod
8613
8614 This is XHTML, a reformulation of HTML as a modular XML application.
8615 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
8616 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
8617
8618 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
8619
8620 PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
8621 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-list-1.mod"
8622
8623 Revisions:
8624 (none)
8625 ....................................................................... -->
8626
8627<!-- Lists
8628
8629 dl, dt, dd, ol, ul, li
8630
8631 This module declares the list-oriented element types
8632 and their attributes.
8633-->
8634
8635<!ENTITY % dl.qname "dl" >
8636<!ENTITY % dt.qname "dt" >
8637<!ENTITY % dd.qname "dd" >
8638<!ENTITY % ol.qname "ol" >
8639<!ENTITY % ul.qname "ul" >
8640<!ENTITY % li.qname "li" >
8641
8642<!-- dl: Definition List ............................... -->
8643
8644<!ENTITY % dl.element "INCLUDE" >
8645<![%dl.element;[
8646<!ENTITY % dl.content "( %dt.qname; | %dd.qname; )+" >
8647<!ELEMENT %dl.qname; %dl.content; >
8648<!-- end of dl.element -->]]>
8649
8650<!ENTITY % dl.attlist "INCLUDE" >
8651<![%dl.attlist;[
8652<!ATTLIST %dl.qname;
8653 %Common.attrib;
8654>
8655<!-- end of dl.attlist -->]]>
8656
8657<!-- dt: Definition Term ............................... -->
8658
8659<!ENTITY % dt.element "INCLUDE" >
8660<![%dt.element;[
8661<!ENTITY % dt.content
8662 "( #PCDATA | %Inline.mix; )*"
8663>
8664<!ELEMENT %dt.qname; %dt.content; >
8665<!-- end of dt.element -->]]>
8666
8667<!ENTITY % dt.attlist "INCLUDE" >
8668<![%dt.attlist;[
8669<!ATTLIST %dt.qname;
8670 %Common.attrib;
8671>
8672<!-- end of dt.attlist -->]]>
8673
8674<!-- dd: Definition Description ........................ -->
8675
8676<!ENTITY % dd.element "INCLUDE" >
8677<![%dd.element;[
8678<!ENTITY % dd.content
8679 "( #PCDATA | %Flow.mix; )*"
8680>
8681<!ELEMENT %dd.qname; %dd.content; >
8682<!-- end of dd.element -->]]>
8683
8684<!ENTITY % dd.attlist "INCLUDE" >
8685<![%dd.attlist;[
8686<!ATTLIST %dd.qname;
8687 %Common.attrib;
8688>
8689<!-- end of dd.attlist -->]]>
8690
8691<!-- ol: Ordered List (numbered styles) ................ -->
8692
8693<!ENTITY % ol.element "INCLUDE" >
8694<![%ol.element;[
8695<!ENTITY % ol.content "( %li.qname; )+" >
8696<!ELEMENT %ol.qname; %ol.content; >
8697<!-- end of ol.element -->]]>
8698
8699<!ENTITY % ol.attlist "INCLUDE" >
8700<![%ol.attlist;[
8701<!ATTLIST %ol.qname;
8702 %Common.attrib;
8703>
8704<!-- end of ol.attlist -->]]>
8705
8706<!-- ul: Unordered List (bullet styles) ................ -->
8707
8708<!ENTITY % ul.element "INCLUDE" >
8709<![%ul.element;[
8710<!ENTITY % ul.content "( %li.qname; )+" >
8711<!ELEMENT %ul.qname; %ul.content; >
8712<!-- end of ul.element -->]]>
8713
8714<!ENTITY % ul.attlist "INCLUDE" >
8715<![%ul.attlist;[
8716<!ATTLIST %ul.qname;
8717 %Common.attrib;
8718>
8719<!-- end of ul.attlist -->]]>
8720
8721<!-- li: List Item ..................................... -->
8722
8723<!ENTITY % li.element "INCLUDE" >
8724<![%li.element;[
8725<!ENTITY % li.content
8726 "( #PCDATA | %Flow.mix; )*"
8727>
8728<!ELEMENT %li.qname; %li.content; >
8729<!-- end of li.element -->]]>
8730
8731<!ENTITY % li.attlist "INCLUDE" >
8732<![%li.attlist;[
8733<!ATTLIST %li.qname;
8734 %Common.attrib;
8735>
8736<!-- end of li.attlist -->]]>
8737
8738<!-- end of xhtml-list-1.mod -->
8739]]>
8740
8741<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
8742
8743<!-- Edit Module ................................................ -->
8744<!ENTITY % xhtml-edit.module "INCLUDE" >
8745<![%xhtml-edit.module;[
8746<!ENTITY % xhtml-edit.mod
8747 PUBLIC "-//W3C//ELEMENTS XHTML Editing Elements 1.0//EN"
8748 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-edit-1.mod" >
8749<!-- ...................................................................... -->
8750<!-- XHTML Editing Elements Module ....................................... -->
8751<!-- file: xhtml-edit-1.mod
8752
8753 This is XHTML, a reformulation of HTML as a modular XML application.
8754 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
8755 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
8756
8757 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
8758
8759 PUBLIC "-//W3C//ELEMENTS XHTML Editing Markup 1.0//EN"
8760 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-edit-1.mod"
8761
8762 Revisions:
8763 (none)
8764 ....................................................................... -->
8765
8766<!-- Editing Elements
8767
8768 ins, del
8769
8770 This module declares element types and attributes used to indicate
8771 inserted and deleted content while editing a document.
8772-->
8773
8774<!-- ins: Inserted Text ............................... -->
8775
8776<!ENTITY % ins.element "INCLUDE" >
8777<![%ins.element;[
8778<!ENTITY % ins.content
8779 "( #PCDATA | %Flow.mix; )*"
8780>
8781<!ENTITY % ins.qname "ins" >
8782<!ELEMENT %ins.qname; %ins.content; >
8783<!-- end of ins.element -->]]>
8784
8785<!ENTITY % ins.attlist "INCLUDE" >
8786<![%ins.attlist;[
8787<!ATTLIST %ins.qname;
8788 %Common.attrib;
8789 cite %URI.datatype; #IMPLIED
8790 datetime %Datetime.datatype; #IMPLIED
8791>
8792<!-- end of ins.attlist -->]]>
8793
8794<!-- del: Deleted Text ................................ -->
8795
8796<!ENTITY % del.element "INCLUDE" >
8797<![%del.element;[
8798<!ENTITY % del.content
8799 "( #PCDATA | %Flow.mix; )*"
8800>
8801<!ENTITY % del.qname "del" >
8802<!ELEMENT %del.qname; %del.content; >
8803<!-- end of del.element -->]]>
8804
8805<!ENTITY % del.attlist "INCLUDE" >
8806<![%del.attlist;[
8807<!ATTLIST %del.qname;
8808 %Common.attrib;
8809 cite %URI.datatype; #IMPLIED
8810 datetime %Datetime.datatype; #IMPLIED
8811>
8812<!-- end of del.attlist -->]]>
8813
8814<!-- end of xhtml-edit-1.mod -->
8815]]>
8816
8817<!-- BIDI Override Module ....................................... -->
8818<!ENTITY % xhtml-bdo.module "%XHTML.bidi;" >
8819<![%xhtml-bdo.module;[
8820<!ENTITY % xhtml-bdo.mod
8821 PUBLIC "-//W3C//ELEMENTS XHTML BIDI Override Element 1.0//EN"
8822 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-bdo-1.mod" >
8823<!-- ...................................................................... -->
8824<!-- XHTML BDO Element Module ............................................. -->
8825<!-- file: xhtml-bdo-1.mod
8826
8827 This is XHTML, a reformulation of HTML as a modular XML application.
8828 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
8829 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
8830
8831 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
8832
8833 PUBLIC "-//W3C//ELEMENTS XHTML BDO Element 1.0//EN"
8834 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-bdo-1.mod"
8835
8836 Revisions:
8837 (none)
8838 ....................................................................... -->
8839
8840<!-- Bidirectional Override (bdo) Element
8841
8842 This modules declares the element 'bdo', used to override the
8843 Unicode bidirectional algorithm for selected fragments of text.
8844
8845 DEPENDENCIES:
8846 Relies on the conditional section keyword %XHTML.bidi; declared
8847 as "INCLUDE". Bidirectional text support includes both the bdo
8848 element and the 'dir' attribute.
8849-->
8850
8851<!ENTITY % bdo.element "INCLUDE" >
8852<![%bdo.element;[
8853<!ENTITY % bdo.content
8854 "( #PCDATA | %Inline.mix; )*"
8855>
8856<!ENTITY % bdo.qname "bdo" >
8857<!ELEMENT %bdo.qname; %bdo.content; >
8858<!-- end of bdo.element -->]]>
8859
8860<!ENTITY % bdo.attlist "INCLUDE" >
8861<![%bdo.attlist;[
8862<!ATTLIST %bdo.qname;
8863 %Core.attrib;
8864 xml:lang %LanguageCode.datatype; #IMPLIED
8865 dir ( ltr | rtl ) #REQUIRED
8866>
8867]]>
8868
8869<!-- end of xhtml-bdo-1.mod -->
8870]]>
8871
8872<!-- Ruby Module ................................................ -->
8873<!ENTITY % Ruby.common.attlists "INCLUDE" >
8874<!ENTITY % Ruby.common.attrib "%Common.attrib;" >
8875<!ENTITY % xhtml-ruby.module "INCLUDE" >
8876<![%xhtml-ruby.module;[
8877<!ENTITY % xhtml-ruby.mod
8878 PUBLIC "-//W3C//ELEMENTS XHTML Ruby 1.0//EN"
8879 "http://www.w3.org/TR/ruby/xhtml-ruby-1.mod" >
8880<!-- ...................................................................... -->
8881<!-- XHTML Ruby Module .................................................... -->
8882<!-- file: xhtml-ruby-1.mod
8883
8884 This is XHTML, a reformulation of HTML as a modular XML application.
8885 Copyright 1999-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
8886 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
8887
8888 This module is based on the W3C Ruby Annotation Specification:
8889
8890 http://www.w3.org/TR/ruby
8891
8892 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
8893
8894 PUBLIC "-//W3C//ELEMENTS XHTML Ruby 1.0//EN"
8895 SYSTEM "http://www.w3.org/TR/ruby/xhtml-ruby-1.mod"
8896
8897 ...................................................................... -->
8898
8899<!-- Ruby Elements
8900
8901 ruby, rbc, rtc, rb, rt, rp
8902
8903 This module declares the elements and their attributes used to
8904 support ruby annotation markup.
8905-->
8906
8907<!-- declare qualified element type names:
8908-->
8909<!ENTITY % ruby.qname "ruby" >
8910<!ENTITY % rbc.qname "rbc" >
8911<!ENTITY % rtc.qname "rtc" >
8912<!ENTITY % rb.qname "rb" >
8913<!ENTITY % rt.qname "rt" >
8914<!ENTITY % rp.qname "rp" >
8915
8916<!-- rp fallback is included by default.
8917-->
8918<!ENTITY % Ruby.fallback "INCLUDE" >
8919<!ENTITY % Ruby.fallback.mandatory "IGNORE" >
8920
8921<!-- Complex ruby is included by default; it may be
8922 overridden by other modules to ignore it.
8923-->
8924<!ENTITY % Ruby.complex "INCLUDE" >
8925
8926<!-- Fragments for the content model of the ruby element -->
8927<![%Ruby.fallback;[
8928<![%Ruby.fallback.mandatory;[
8929<!ENTITY % Ruby.content.simple
8930 "( %rb.qname;, %rp.qname;, %rt.qname;, %rp.qname; )"
8931>
8932]]>
8933<!ENTITY % Ruby.content.simple
8934 "( %rb.qname;, ( %rt.qname; | ( %rp.qname;, %rt.qname;, %rp.qname; ) ) )"
8935>
8936]]>
8937<!ENTITY % Ruby.content.simple "( %rb.qname;, %rt.qname; )" >
8938
8939<![%Ruby.complex;[
8940<!ENTITY % Ruby.content.complex
8941 "| ( %rbc.qname;, %rtc.qname;, %rtc.qname;? )"
8942>
8943]]>
8944<!ENTITY % Ruby.content.complex "" >
8945
8946<!-- Content models of the rb and the rt elements are intended to
8947 allow other inline-level elements of its parent markup language,
8948 but it should not include ruby descendent elements. The following
8949 parameter entity %NoRuby.content; can be used to redefine
8950 those content models with minimum effort. It's defined as
8951 '( #PCDATA )' by default.
8952-->
8953<!ENTITY % NoRuby.content "( #PCDATA )" >
8954
8955<!-- one or more digits (NUMBER) -->
8956<!ENTITY % Number.datatype "CDATA" >
8957
8958<!-- ruby element ...................................... -->
8959
8960<!ENTITY % ruby.element "INCLUDE" >
8961<![%ruby.element;[
8962<!ENTITY % ruby.content
8963 "( %Ruby.content.simple; %Ruby.content.complex; )"
8964>
8965<!ELEMENT %ruby.qname; %ruby.content; >
8966<!-- end of ruby.element -->]]>
8967
8968<![%Ruby.complex;[
8969<!-- rbc (ruby base component) element ................. -->
8970
8971<!ENTITY % rbc.element "INCLUDE" >
8972<![%rbc.element;[
8973<!ENTITY % rbc.content
8974 "(%rb.qname;)+"
8975>
8976<!ELEMENT %rbc.qname; %rbc.content; >
8977<!-- end of rbc.element -->]]>
8978
8979<!-- rtc (ruby text component) element ................. -->
8980
8981<!ENTITY % rtc.element "INCLUDE" >
8982<![%rtc.element;[
8983<!ENTITY % rtc.content
8984 "(%rt.qname;)+"
8985>
8986<!ELEMENT %rtc.qname; %rtc.content; >
8987<!-- end of rtc.element -->]]>
8988]]>
8989
8990<!-- rb (ruby base) element ............................ -->
8991
8992<!ENTITY % rb.element "INCLUDE" >
8993<![%rb.element;[
8994<!-- %rb.content; uses %NoRuby.content; as its content model,
8995 which is '( #PCDATA )' by default. It may be overridden
8996 by other modules to allow other inline-level elements
8997 of its parent markup language, but it should not include
8998 ruby descendent elements.
8999-->
9000<!ENTITY % rb.content "%NoRuby.content;" >
9001<!ELEMENT %rb.qname; %rb.content; >
9002<!-- end of rb.element -->]]>
9003
9004<!-- rt (ruby text) element ............................ -->
9005
9006<!ENTITY % rt.element "INCLUDE" >
9007<![%rt.element;[
9008<!-- %rt.content; uses %NoRuby.content; as its content model,
9009 which is '( #PCDATA )' by default. It may be overridden
9010 by other modules to allow other inline-level elements
9011 of its parent markup language, but it should not include
9012 ruby descendent elements.
9013-->
9014<!ENTITY % rt.content "%NoRuby.content;" >
9015
9016<!ELEMENT %rt.qname; %rt.content; >
9017<!-- end of rt.element -->]]>
9018
9019<!-- rbspan attribute is used for complex ruby only ...... -->
9020<![%Ruby.complex;[
9021<!ENTITY % rt.attlist "INCLUDE" >
9022<![%rt.attlist;[
9023<!ATTLIST %rt.qname;
9024 rbspan %Number.datatype; "1"
9025>
9026<!-- end of rt.attlist -->]]>
9027]]>
9028
9029<!-- rp (ruby parenthesis) element ..................... -->
9030
9031<![%Ruby.fallback;[
9032<!ENTITY % rp.element "INCLUDE" >
9033<![%rp.element;[
9034<!ENTITY % rp.content
9035 "( #PCDATA )"
9036>
9037<!ELEMENT %rp.qname; %rp.content; >
9038<!-- end of rp.element -->]]>
9039]]>
9040
9041<!-- Ruby Common Attributes
9042
9043 The following optional ATTLIST declarations provide an easy way
9044 to define common attributes for ruby elements. These declarations
9045 are ignored by default.
9046
9047 Ruby elements are intended to have common attributes of its
9048 parent markup language. For example, if a markup language defines
9049 common attributes as a parameter entity %attrs;, you may add
9050 those attributes by just declaring the following parameter entities
9051
9052 <!ENTITY % Ruby.common.attlists "INCLUDE" >
9053 <!ENTITY % Ruby.common.attrib "%attrs;" >
9054
9055 before including the Ruby module.
9056-->
9057
9058<!ENTITY % Ruby.common.attlists "IGNORE" >
9059<![%Ruby.common.attlists;[
9060<!ENTITY % Ruby.common.attrib "" >
9061
9062<!-- common attributes for ruby ........................ -->
9063
9064<!ENTITY % Ruby.common.attlist "INCLUDE" >
9065<![%Ruby.common.attlist;[
9066<!ATTLIST %ruby.qname;
9067 %Ruby.common.attrib;
9068>
9069<!-- end of Ruby.common.attlist -->]]>
9070
9071<![%Ruby.complex;[
9072<!-- common attributes for rbc ......................... -->
9073
9074<!ENTITY % Rbc.common.attlist "INCLUDE" >
9075<![%Rbc.common.attlist;[
9076<!ATTLIST %rbc.qname;
9077 %Ruby.common.attrib;
9078>
9079<!-- end of Rbc.common.attlist -->]]>
9080
9081<!-- common attributes for rtc ......................... -->
9082
9083<!ENTITY % Rtc.common.attlist "INCLUDE" >
9084<![%Rtc.common.attlist;[
9085<!ATTLIST %rtc.qname;
9086 %Ruby.common.attrib;
9087>
9088<!-- end of Rtc.common.attlist -->]]>
9089]]>
9090
9091<!-- common attributes for rb .......................... -->
9092
9093<!ENTITY % Rb.common.attlist "INCLUDE" >
9094<![%Rb.common.attlist;[
9095<!ATTLIST %rb.qname;
9096 %Ruby.common.attrib;
9097>
9098<!-- end of Rb.common.attlist -->]]>
9099
9100<!-- common attributes for rt .......................... -->
9101
9102<!ENTITY % Rt.common.attlist "INCLUDE" >
9103<![%Rt.common.attlist;[
9104<!ATTLIST %rt.qname;
9105 %Ruby.common.attrib;
9106>
9107<!-- end of Rt.common.attlist -->]]>
9108
9109<![%Ruby.fallback;[
9110<!-- common attributes for rp .......................... -->
9111
9112<!ENTITY % Rp.common.attlist "INCLUDE" >
9113<![%Rp.common.attlist;[
9114<!ATTLIST %rp.qname;
9115 %Ruby.common.attrib;
9116>
9117<!-- end of Rp.common.attlist -->]]>
9118]]>
9119]]>
9120
9121<!-- end of xhtml-ruby-1.mod -->
9122]]>
9123
9124<!-- Presentation Module ........................................ -->
9125<!ENTITY % xhtml-pres.module "INCLUDE" >
9126<![%xhtml-pres.module;[
9127<!ENTITY % xhtml-pres.mod
9128 PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN"
9129 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-pres-1.mod" >
9130<!-- ...................................................................... -->
9131<!-- XHTML Presentation Module ............................................ -->
9132<!-- file: xhtml-pres-1.mod
9133
9134 This is XHTML, a reformulation of HTML as a modular XML application.
9135 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
9136 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
9137
9138 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
9139
9140 PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN"
9141 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-pres-1.mod"
9142
9143 Revisions:
9144 (none)
9145 ....................................................................... -->
9146
9147<!-- Presentational Elements
9148
9149 This module defines elements and their attributes for
9150 simple presentation-related markup.
9151-->
9152
9153<!ENTITY % xhtml-inlpres.module "INCLUDE" >
9154<![%xhtml-inlpres.module;[
9155<!ENTITY % xhtml-inlpres.mod
9156 PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN"
9157 "xhtml-inlpres-1.mod" >
9158<!-- ...................................................................... -->
9159<!-- XHTML Inline Presentation Module .................................... -->
9160<!-- file: xhtml-inlpres-1.mod
9161
9162 This is XHTML, a reformulation of HTML as a modular XML application.
9163 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
9164 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
9165
9166 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
9167
9168 PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN"
9169 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlpres-1.mod"
9170
9171 Revisions:
9172 (none)
9173 ....................................................................... -->
9174
9175<!-- Inline Presentational Elements
9176
9177 b, big, i, small, sub, sup, tt
9178
9179 This module declares the elements and their attributes used to
9180 support inline-level presentational markup.
9181-->
9182
9183<!ENTITY % b.element "INCLUDE" >
9184<![%b.element;[
9185<!ENTITY % b.content
9186 "( #PCDATA | %Inline.mix; )*"
9187>
9188<!ENTITY % b.qname "b" >
9189<!ELEMENT %b.qname; %b.content; >
9190<!-- end of b.element -->]]>
9191
9192<!ENTITY % b.attlist "INCLUDE" >
9193<![%b.attlist;[
9194<!ATTLIST %b.qname;
9195 %Common.attrib;
9196>
9197<!-- end of b.attlist -->]]>
9198
9199<!ENTITY % big.element "INCLUDE" >
9200<![%big.element;[
9201<!ENTITY % big.content
9202 "( #PCDATA | %Inline.mix; )*"
9203>
9204<!ENTITY % big.qname "big" >
9205<!ELEMENT %big.qname; %big.content; >
9206<!-- end of big.element -->]]>
9207
9208<!ENTITY % big.attlist "INCLUDE" >
9209<![%big.attlist;[
9210<!ATTLIST %big.qname;
9211 %Common.attrib;
9212>
9213<!-- end of big.attlist -->]]>
9214
9215<!ENTITY % i.element "INCLUDE" >
9216<![%i.element;[
9217<!ENTITY % i.content
9218 "( #PCDATA | %Inline.mix; )*"
9219>
9220<!ENTITY % i.qname "i" >
9221<!ELEMENT %i.qname; %i.content; >
9222<!-- end of i.element -->]]>
9223
9224<!ENTITY % i.attlist "INCLUDE" >
9225<![%i.attlist;[
9226<!ATTLIST %i.qname;
9227 %Common.attrib;
9228>
9229<!-- end of i.attlist -->]]>
9230
9231<!ENTITY % small.element "INCLUDE" >
9232<![%small.element;[
9233<!ENTITY % small.content
9234 "( #PCDATA | %Inline.mix; )*"
9235>
9236<!ENTITY % small.qname "small" >
9237<!ELEMENT %small.qname; %small.content; >
9238<!-- end of small.element -->]]>
9239
9240<!ENTITY % small.attlist "INCLUDE" >
9241<![%small.attlist;[
9242<!ATTLIST %small.qname;
9243 %Common.attrib;
9244>
9245<!-- end of small.attlist -->]]>
9246
9247<!ENTITY % sub.element "INCLUDE" >
9248<![%sub.element;[
9249<!ENTITY % sub.content
9250 "( #PCDATA | %Inline.mix; )*"
9251>
9252<!ENTITY % sub.qname "sub" >
9253<!ELEMENT %sub.qname; %sub.content; >
9254<!-- end of sub.element -->]]>
9255
9256<!ENTITY % sub.attlist "INCLUDE" >
9257<![%sub.attlist;[
9258<!ATTLIST %sub.qname;
9259 %Common.attrib;
9260>
9261<!-- end of sub.attlist -->]]>
9262
9263<!ENTITY % sup.element "INCLUDE" >
9264<![%sup.element;[
9265<!ENTITY % sup.content
9266 "( #PCDATA | %Inline.mix; )*"
9267>
9268<!ENTITY % sup.qname "sup" >
9269<!ELEMENT %sup.qname; %sup.content; >
9270<!-- end of sup.element -->]]>
9271
9272<!ENTITY % sup.attlist "INCLUDE" >
9273<![%sup.attlist;[
9274<!ATTLIST %sup.qname;
9275 %Common.attrib;
9276>
9277<!-- end of sup.attlist -->]]>
9278
9279<!ENTITY % tt.element "INCLUDE" >
9280<![%tt.element;[
9281<!ENTITY % tt.content
9282 "( #PCDATA | %Inline.mix; )*"
9283>
9284<!ENTITY % tt.qname "tt" >
9285<!ELEMENT %tt.qname; %tt.content; >
9286<!-- end of tt.element -->]]>
9287
9288<!ENTITY % tt.attlist "INCLUDE" >
9289<![%tt.attlist;[
9290<!ATTLIST %tt.qname;
9291 %Common.attrib;
9292>
9293<!-- end of tt.attlist -->]]>
9294
9295<!-- end of xhtml-inlpres-1.mod -->
9296]]>
9297
9298<!ENTITY % xhtml-blkpres.module "INCLUDE" >
9299<![%xhtml-blkpres.module;[
9300<!ENTITY % xhtml-blkpres.mod
9301 PUBLIC "-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN"
9302 "xhtml-blkpres-1.mod" >
9303<!-- ...................................................................... -->
9304<!-- XHTML Block Presentation Module ..................................... -->
9305<!-- file: xhtml-blkpres-1.mod
9306
9307 This is XHTML, a reformulation of HTML as a modular XML application.
9308 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
9309 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
9310
9311 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
9312
9313 PUBLIC "-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN"
9314 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkpres-1.mod"
9315
9316 Revisions:
9317 (none)
9318 ....................................................................... -->
9319
9320<!-- Block Presentational Elements
9321
9322 hr
9323
9324 This module declares the elements and their attributes used to
9325 support block-level presentational markup.
9326-->
9327
9328<!ENTITY % hr.element "INCLUDE" >
9329<![%hr.element;[
9330<!ENTITY % hr.content "EMPTY" >
9331<!ENTITY % hr.qname "hr" >
9332<!ELEMENT %hr.qname; %hr.content; >
9333<!-- end of hr.element -->]]>
9334
9335<!ENTITY % hr.attlist "INCLUDE" >
9336<![%hr.attlist;[
9337<!ATTLIST %hr.qname;
9338 %Common.attrib;
9339>
9340<!-- end of hr.attlist -->]]>
9341
9342<!-- end of xhtml-blkpres-1.mod -->
9343]]>
9344
9345<!-- end of xhtml-pres-1.mod -->
9346]]>
9347
9348<!-- Link Element Module ........................................ -->
9349<!ENTITY % xhtml-link.module "INCLUDE" >
9350<![%xhtml-link.module;[
9351<!ENTITY % xhtml-link.mod
9352 PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
9353 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-link-1.mod" >
9354<!-- ...................................................................... -->
9355<!-- XHTML Link Element Module ........................................... -->
9356<!-- file: xhtml-link-1.mod
9357
9358 This is XHTML, a reformulation of HTML as a modular XML application.
9359 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
9360 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
9361
9362 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
9363
9364 PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
9365 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-link-1.mod"
9366
9367 Revisions:
9368 (none)
9369 ....................................................................... -->
9370
9371<!-- Link element
9372
9373 link
9374
9375 This module declares the link element type and its attributes,
9376 which could (in principle) be used to define document-level links
9377 to external resources such as:
9378
9379 a) for document specific toolbars/menus, e.g. start, contents,
9380 previous, next, index, end, help
9381 b) to link to a separate style sheet (rel="stylesheet")
9382 c) to make a link to a script (rel="script")
9383 d) by style sheets to control how collections of html nodes are
9384 rendered into printed documents
9385 e) to make a link to a printable version of this document
9386 e.g. a postscript or pdf version (rel="alternate" media="print")
9387-->
9388
9389<!-- link: Media-Independent Link ...................... -->
9390
9391<!ENTITY % link.element "INCLUDE" >
9392<![%link.element;[
9393<!ENTITY % link.content "EMPTY" >
9394<!ENTITY % link.qname "link" >
9395<!ELEMENT %link.qname; %link.content; >
9396<!-- end of link.element -->]]>
9397
9398<!ENTITY % link.attlist "INCLUDE" >
9399<![%link.attlist;[
9400<!ATTLIST %link.qname;
9401 %Common.attrib;
9402 charset %Charset.datatype; #IMPLIED
9403 href %URI.datatype; #IMPLIED
9404 hreflang %LanguageCode.datatype; #IMPLIED
9405 type %ContentType.datatype; #IMPLIED
9406 rel %LinkTypes.datatype; #IMPLIED
9407 rev %LinkTypes.datatype; #IMPLIED
9408 media %MediaDesc.datatype; #IMPLIED
9409>
9410<!-- end of link.attlist -->]]>
9411
9412<!-- end of xhtml-link-1.mod -->
9413]]>
9414
9415<!-- Document Metainformation Module ............................ -->
9416<!ENTITY % xhtml-meta.module "INCLUDE" >
9417<![%xhtml-meta.module;[
9418<!ENTITY % xhtml-meta.mod
9419 PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
9420 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-meta-1.mod" >
9421<!-- ...................................................................... -->
9422<!-- XHTML Document Metainformation Module ............................... -->
9423<!-- file: xhtml-meta-1.mod
9424
9425 This is XHTML, a reformulation of HTML as a modular XML application.
9426 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
9427 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
9428
9429 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
9430
9431 PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
9432 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-meta-1.mod"
9433
9434 Revisions:
9435 (none)
9436 ....................................................................... -->
9437
9438<!-- Meta Information
9439
9440 meta
9441
9442 This module declares the meta element type and its attributes,
9443 used to provide declarative document metainformation.
9444-->
9445
9446<!-- meta: Generic Metainformation ..................... -->
9447
9448<!ENTITY % meta.element "INCLUDE" >
9449<![%meta.element;[
9450<!ENTITY % meta.content "EMPTY" >
9451<!ENTITY % meta.qname "meta" >
9452<!ELEMENT %meta.qname; %meta.content; >
9453<!-- end of meta.element -->]]>
9454
9455<!ENTITY % meta.attlist "INCLUDE" >
9456<![%meta.attlist;[
9457<!ATTLIST %meta.qname;
9458 %XHTML.xmlns.attrib;
9459 %I18n.attrib;
9460 http-equiv NMTOKEN #IMPLIED
9461 name NMTOKEN #IMPLIED
9462 content CDATA #REQUIRED
9463 scheme CDATA #IMPLIED
9464>
9465<!-- end of meta.attlist -->]]>
9466
9467<!-- end of xhtml-meta-1.mod -->
9468]]>
9469
9470<!-- Base Element Module ........................................ -->
9471<!ENTITY % xhtml-base.module "INCLUDE" >
9472<![%xhtml-base.module;[
9473<!ENTITY % xhtml-base.mod
9474 PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
9475 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-base-1.mod" >
9476<!-- ...................................................................... -->
9477<!-- XHTML Base Element Module ........................................... -->
9478<!-- file: xhtml-base-1.mod
9479
9480 This is XHTML, a reformulation of HTML as a modular XML application.
9481 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
9482 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
9483
9484 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
9485
9486 PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
9487 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-base-1.mod"
9488
9489 Revisions:
9490 (none)
9491 ....................................................................... -->
9492
9493<!-- Base element
9494
9495 base
9496
9497 This module declares the base element type and its attributes,
9498 used to define a base URI against which relative URIs in the
9499 document will be resolved.
9500
9501 Note that this module also redeclares the content model for
9502 the head element to include the base element.
9503-->
9504
9505<!-- base: Document Base URI ........................... -->
9506
9507<!ENTITY % base.element "INCLUDE" >
9508<![%base.element;[
9509<!ENTITY % base.content "EMPTY" >
9510<!ENTITY % base.qname "base" >
9511<!ELEMENT %base.qname; %base.content; >
9512<!-- end of base.element -->]]>
9513
9514<!ENTITY % base.attlist "INCLUDE" >
9515<![%base.attlist;[
9516<!ATTLIST %base.qname;
9517 %XHTML.xmlns.attrib;
9518 href %URI.datatype; #REQUIRED
9519>
9520<!-- end of base.attlist -->]]>
9521
9522<!ENTITY % head.content
9523 "( %HeadOpts.mix;,
9524 ( ( %title.qname;, %HeadOpts.mix;, ( %base.qname;, %HeadOpts.mix; )? )
9525 | ( %base.qname;, %HeadOpts.mix;, ( %title.qname;, %HeadOpts.mix; ))))"
9526>
9527
9528<!-- end of xhtml-base-1.mod -->
9529]]>
9530
9531<!-- Scripting Module ........................................... -->
9532<!ENTITY % xhtml-script.module "INCLUDE" >
9533<![%xhtml-script.module;[
9534<!ENTITY % xhtml-script.mod
9535 PUBLIC "-//W3C//ELEMENTS XHTML Scripting 1.0//EN"
9536 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-script-1.mod" >
9537<!-- ...................................................................... -->
9538<!-- XHTML Document Scripting Module ..................................... -->
9539<!-- file: xhtml-script-1.mod
9540
9541 This is XHTML, a reformulation of HTML as a modular XML application.
9542 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
9543 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
9544
9545 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
9546
9547 PUBLIC "-//W3C//ELEMENTS XHTML Scripting 1.0//EN"
9548 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-script-1.mod"
9549
9550 Revisions:
9551 (none)
9552 ....................................................................... -->
9553
9554<!-- Scripting
9555
9556 script, noscript
9557
9558 This module declares element types and attributes used to provide
9559 support for executable scripts as well as an alternate content
9560 container where scripts are not supported.
9561-->
9562
9563<!-- script: Scripting Statement ....................... -->
9564
9565<!ENTITY % script.element "INCLUDE" >
9566<![%script.element;[
9567<!ENTITY % script.content "( #PCDATA )" >
9568<!ENTITY % script.qname "script" >
9569<!ELEMENT %script.qname; %script.content; >
9570<!-- end of script.element -->]]>
9571
9572<!ENTITY % script.attlist "INCLUDE" >
9573<![%script.attlist;[
9574<!ATTLIST %script.qname;
9575 %XHTML.xmlns.attrib;
9576 charset %Charset.datatype; #IMPLIED
9577 type %ContentType.datatype; #REQUIRED
9578 src %URI.datatype; #IMPLIED
9579 defer ( defer ) #IMPLIED
9580 xml:space ( preserve ) #FIXED 'preserve'
9581>
9582<!-- end of script.attlist -->]]>
9583
9584<!-- noscript: No-Script Alternate Content ............. -->
9585
9586<!ENTITY % noscript.element "INCLUDE" >
9587<![%noscript.element;[
9588<!ENTITY % noscript.content
9589 "( %Block.mix; )+"
9590>
9591<!ENTITY % noscript.qname "noscript" >
9592<!ELEMENT %noscript.qname; %noscript.content; >
9593<!-- end of noscript.element -->]]>
9594
9595<!ENTITY % noscript.attlist "INCLUDE" >
9596<![%noscript.attlist;[
9597<!ATTLIST %noscript.qname;
9598 %Common.attrib;
9599>
9600<!-- end of noscript.attlist -->]]>
9601
9602<!-- end of xhtml-script-1.mod -->
9603]]>
9604
9605<!-- Style Sheets Module ......................................... -->
9606<!ENTITY % xhtml-style.module "INCLUDE" >
9607<![%xhtml-style.module;[
9608<!ENTITY % xhtml-style.mod
9609 PUBLIC "-//W3C//ELEMENTS XHTML Style Sheets 1.0//EN"
9610 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-style-1.mod" >
9611<!-- ...................................................................... -->
9612<!-- XHTML Document Style Sheet Module ................................... -->
9613<!-- file: xhtml-style-1.mod
9614
9615 This is XHTML, a reformulation of HTML as a modular XML application.
9616 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
9617 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
9618
9619 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
9620
9621 PUBLIC "-//W3C//DTD XHTML Style Sheets 1.0//EN"
9622 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-style-1.mod"
9623
9624 Revisions:
9625 (none)
9626 ....................................................................... -->
9627
9628<!-- Style Sheets
9629
9630 style
9631
9632 This module declares the style element type and its attributes,
9633 used to embed style sheet information in the document head element.
9634-->
9635
9636<!-- style: Style Sheet Information .................... -->
9637
9638<!ENTITY % style.element "INCLUDE" >
9639<![%style.element;[
9640<!ENTITY % style.content "( #PCDATA )" >
9641<!ENTITY % style.qname "style" >
9642<!ELEMENT %style.qname; %style.content; >
9643<!-- end of style.element -->]]>
9644
9645<!ENTITY % style.attlist "INCLUDE" >
9646<![%style.attlist;[
9647<!ATTLIST %style.qname;
9648 %XHTML.xmlns.attrib;
9649 %title.attrib;
9650 %I18n.attrib;
9651 type %ContentType.datatype; #REQUIRED
9652 media %MediaDesc.datatype; #IMPLIED
9653 xml:space ( preserve ) #FIXED 'preserve'
9654>
9655<!-- end of style.attlist -->]]>
9656
9657<!-- end of xhtml-style-1.mod -->
9658]]>
9659
9660<!-- Image Module ............................................... -->
9661<!ENTITY % xhtml-image.module "INCLUDE" >
9662<![%xhtml-image.module;[
9663<!ENTITY % xhtml-image.mod
9664 PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
9665 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-image-1.mod" >
9666<!-- ...................................................................... -->
9667<!-- XHTML Images Module ................................................. -->
9668<!-- file: xhtml-image-1.mod
9669
9670 This is XHTML, a reformulation of HTML as a modular XML application.
9671 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
9672 Rovision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
9673
9674 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
9675
9676 PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
9677 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-image-1.mod"
9678
9679 Revisions:
9680 (none)
9681 ....................................................................... -->
9682
9683<!-- Images
9684
9685 img
9686
9687 This module provides markup to support basic image embedding.
9688-->
9689
9690<!-- To avoid problems with text-only UAs as well as to make
9691 image content understandable and navigable to users of
9692 non-visual UAs, you need to provide a description with
9693 the 'alt' attribute, and avoid server-side image maps.
9694-->
9695
9696<!ENTITY % img.element "INCLUDE" >
9697<![%img.element;[
9698<!ENTITY % img.content "EMPTY" >
9699<!ENTITY % img.qname "img" >
9700<!ELEMENT %img.qname; %img.content; >
9701<!-- end of img.element -->]]>
9702
9703<!ENTITY % img.attlist "INCLUDE" >
9704<![%img.attlist;[
9705<!ATTLIST %img.qname;
9706 %Common.attrib;
9707 src %URI.datatype; #REQUIRED
9708 alt %Text.datatype; #REQUIRED
9709 longdesc %URI.datatype; #IMPLIED
9710 height %Length.datatype; #IMPLIED
9711 width %Length.datatype; #IMPLIED
9712>
9713<!-- end of img.attlist -->]]>
9714
9715<!-- end of xhtml-image-1.mod -->
9716]]>
9717
9718<!-- Client-side Image Map Module ............................... -->
9719<!ENTITY % xhtml-csismap.module "INCLUDE" >
9720<![%xhtml-csismap.module;[
9721<!ENTITY % xhtml-csismap.mod
9722 PUBLIC "-//W3C//ELEMENTS XHTML Client-side Image Maps 1.0//EN"
9723 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-csismap-1.mod" >
9724<!-- ...................................................................... -->
9725<!-- XHTML Client-side Image Map Module .................................. -->
9726<!-- file: xhtml-csismap-1.mod
9727
9728 This is XHTML, a reformulation of HTML as a modular XML application.
9729 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
9730 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
9731
9732 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
9733
9734 PUBLIC "-//W3C//ELEMENTS XHTML Client-side Image Maps 1.0//EN"
9735 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-csismap-1.mod"
9736
9737 Revisions:
9738 (none)
9739 ....................................................................... -->
9740
9741<!-- Client-side Image Maps
9742
9743 area, map
9744
9745 This module declares elements and attributes to support client-side
9746 image maps. This requires that the Image Module (or a module
9747 declaring the img element type) be included in the DTD.
9748
9749 These can be placed in the same document or grouped in a
9750 separate document, although the latter isn't widely supported
9751-->
9752
9753<!ENTITY % area.element "INCLUDE" >
9754<![%area.element;[
9755<!ENTITY % area.content "EMPTY" >
9756<!ENTITY % area.qname "area" >
9757<!ELEMENT %area.qname; %area.content; >
9758<!-- end of area.element -->]]>
9759
9760<!ENTITY % Shape.datatype "( rect | circle | poly | default )">
9761<!ENTITY % Coords.datatype "CDATA" >
9762
9763<!ENTITY % area.attlist "INCLUDE" >
9764<![%area.attlist;[
9765<!ATTLIST %area.qname;
9766 %Common.attrib;
9767 href %URI.datatype; #IMPLIED
9768 shape %Shape.datatype; 'rect'
9769 coords %Coords.datatype; #IMPLIED
9770 nohref ( nohref ) #IMPLIED
9771 alt %Text.datatype; #REQUIRED
9772 tabindex %Number.datatype; #IMPLIED
9773 accesskey %Character.datatype; #IMPLIED
9774>
9775<!-- end of area.attlist -->]]>
9776
9777<!-- modify anchor attribute definition list
9778 to allow for client-side image maps
9779-->
9780<!ATTLIST %a.qname;
9781 shape %Shape.datatype; 'rect'
9782 coords %Coords.datatype; #IMPLIED
9783>
9784
9785<!-- modify img attribute definition list
9786 to allow for client-side image maps
9787-->
9788<!ATTLIST %img.qname;
9789 usemap IDREF #IMPLIED
9790>
9791
9792<!-- modify form input attribute definition list
9793 to allow for client-side image maps
9794-->
9795<!ATTLIST %input.qname;
9796 usemap IDREF #IMPLIED
9797>
9798
9799<!-- modify object attribute definition list
9800 to allow for client-side image maps
9801-->
9802<!ATTLIST %object.qname;
9803 usemap IDREF #IMPLIED
9804>
9805
9806<!-- 'usemap' points to the 'id' attribute of a <map> element,
9807 which must be in the same document; support for external
9808 document maps was not widely supported in HTML and is
9809 eliminated in XHTML.
9810
9811 It is considered an error for the element pointed to by
9812 a usemap IDREF to occur in anything but a <map> element.
9813-->
9814
9815<!ENTITY % map.element "INCLUDE" >
9816<![%map.element;[
9817<!ENTITY % map.content
9818 "(( %Block.mix; ) | %area.qname; )+"
9819>
9820<!ENTITY % map.qname "map" >
9821<!ELEMENT %map.qname; %map.content; >
9822<!-- end of map.element -->]]>
9823
9824<!ENTITY % map.attlist "INCLUDE" >
9825<![%map.attlist;[
9826<!ATTLIST %map.qname;
9827 %XHTML.xmlns.attrib;
9828 id ID #REQUIRED
9829 %class.attrib;
9830 %title.attrib;
9831 %Core.extra.attrib;
9832 %I18n.attrib;
9833 %Events.attrib;
9834>
9835<!-- end of map.attlist -->]]>
9836
9837<!-- end of xhtml-csismap-1.mod -->
9838]]>
9839
9840<!-- Server-side Image Map Module ............................... -->
9841<!ENTITY % xhtml-ssismap.module "INCLUDE" >
9842<![%xhtml-ssismap.module;[
9843<!ENTITY % xhtml-ssismap.mod
9844 PUBLIC "-//W3C//ELEMENTS XHTML Server-side Image Maps 1.0//EN"
9845 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-ssismap-1.mod" >
9846<!-- ...................................................................... -->
9847<!-- XHTML Server-side Image Map Module .................................. -->
9848<!-- file: xhtml-ssismap-1.mod
9849
9850 This is XHTML, a reformulation of HTML as a modular XML application.
9851 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
9852 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
9853
9854 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
9855
9856 PUBLIC "-//W3C//ELEMENTS XHTML Server-side Image Maps 1.0//EN"
9857 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-ssismap-1.mod"
9858
9859 Revisions:
9860#2000-10-22: added declaration for 'ismap' on <input>
9861 ....................................................................... -->
9862
9863<!-- Server-side Image Maps
9864
9865 This adds the 'ismap' attribute to the img and input elements
9866 to support server-side processing of a user selection.
9867-->
9868
9869<!ATTLIST %img.qname;
9870 ismap ( ismap ) #IMPLIED
9871>
9872
9873<!ATTLIST %input.qname;
9874 ismap ( ismap ) #IMPLIED
9875>
9876
9877<!-- end of xhtml-ssismap-1.mod -->
9878]]>
9879
9880<!-- Param Element Module ....................................... -->
9881<!ENTITY % xhtml-param.module "INCLUDE" >
9882<![%xhtml-param.module;[
9883<!ENTITY % xhtml-param.mod
9884 PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
9885 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-param-1.mod" >
9886<!-- ...................................................................... -->
9887<!-- XHTML Param Element Module ..................................... -->
9888<!-- file: xhtml-param-1.mod
9889
9890 This is XHTML, a reformulation of HTML as a modular XML application.
9891 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
9892 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
9893
9894 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
9895
9896 PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
9897 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-param-1.mod"
9898
9899 Revisions:
9900 (none)
9901 ....................................................................... -->
9902
9903<!-- Parameters for Java Applets and Embedded Objects
9904
9905 param
9906
9907 This module provides declarations for the param element,
9908 used to provide named property values for the applet
9909 and object elements.
9910-->
9911
9912<!-- param: Named Property Value ....................... -->
9913
9914<!ENTITY % param.element "INCLUDE" >
9915<![%param.element;[
9916<!ENTITY % param.content "EMPTY" >
9917<!ENTITY % param.qname "param" >
9918<!ELEMENT %param.qname; %param.content; >
9919<!-- end of param.element -->]]>
9920
9921<!ENTITY % param.attlist "INCLUDE" >
9922<![%param.attlist;[
9923<!ATTLIST %param.qname;
9924 %XHTML.xmlns.attrib;
9925 %id.attrib;
9926 name CDATA #REQUIRED
9927 value CDATA #IMPLIED
9928 valuetype ( data | ref | object ) 'data'
9929 type %ContentType.datatype; #IMPLIED
9930>
9931<!-- end of param.attlist -->]]>
9932
9933<!-- end of xhtml-param-1.mod -->
9934]]>
9935
9936<!-- Embedded Object Module ..................................... -->
9937<!ENTITY % xhtml-object.module "INCLUDE" >
9938<![%xhtml-object.module;[
9939<!ENTITY % xhtml-object.mod
9940 PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
9941 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-object-1.mod" >
9942<!-- ...................................................................... -->
9943<!-- XHTML Embedded Object Module ........................................ -->
9944<!-- file: xhtml-object-1.mod
9945
9946 This is XHTML, a reformulation of HTML as a modular XML application.
9947 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
9948 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
9949
9950 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
9951
9952 PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
9953 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-object-1.mod"
9954
9955 Revisions:
9956 (none)
9957 ....................................................................... -->
9958
9959<!-- Embedded Objects
9960
9961 object
9962
9963 This module declares the object element type and its attributes, used
9964 to embed external objects as part of XHTML pages. In the document,
9965 place param elements prior to other content within the object element.
9966
9967 Note that use of this module requires instantiation of the Param
9968 Element Module.
9969-->
9970
9971<!-- object: Generic Embedded Object ................... -->
9972
9973<!ENTITY % object.element "INCLUDE" >
9974<![%object.element;[
9975<!ENTITY % object.content
9976 "( #PCDATA | %Flow.mix; | %param.qname; )*"
9977>
9978<!ENTITY % object.qname "object" >
9979<!ELEMENT %object.qname; %object.content; >
9980<!-- end of object.element -->]]>
9981
9982<!ENTITY % object.attlist "INCLUDE" >
9983<![%object.attlist;[
9984<!ATTLIST %object.qname;
9985 %Common.attrib;
9986 declare ( declare ) #IMPLIED
9987 classid %URI.datatype; #IMPLIED
9988 codebase %URI.datatype; #IMPLIED
9989 data %URI.datatype; #IMPLIED
9990 type %ContentType.datatype; #IMPLIED
9991 codetype %ContentType.datatype; #IMPLIED
9992 archive %URIs.datatype; #IMPLIED
9993 standby %Text.datatype; #IMPLIED
9994 height %Length.datatype; #IMPLIED
9995 width %Length.datatype; #IMPLIED
9996 name CDATA #IMPLIED
9997 tabindex %Number.datatype; #IMPLIED
9998>
9999<!-- end of object.attlist -->]]>
10000
10001<!-- end of xhtml-object-1.mod -->
10002]]>
10003
10004<!-- Tables Module ............................................... -->
10005<!ENTITY % xhtml-table.module "INCLUDE" >
10006<![%xhtml-table.module;[
10007<!ENTITY % xhtml-table.mod
10008 PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN"
10009 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-table-1.mod" >
10010<!-- ...................................................................... -->
10011<!-- XHTML Table Module .................................................. -->
10012<!-- file: xhtml-table-1.mod
10013
10014 This is XHTML, a reformulation of HTML as a modular XML application.
10015 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
10016 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
10017
10018 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
10019
10020 PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN"
10021 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-table-1.mod"
10022
10023 Revisions:
10024 (none)
10025 ....................................................................... -->
10026
10027<!-- Tables
10028
10029 table, caption, thead, tfoot, tbody, colgroup, col, tr, th, td
10030
10031 This module declares element types and attributes used to provide
10032 table markup similar to HTML 4, including features that enable
10033 better accessibility for non-visual user agents.
10034-->
10035
10036<!-- declare qualified element type names:
10037-->
10038<!ENTITY % table.qname "table" >
10039<!ENTITY % caption.qname "caption" >
10040<!ENTITY % thead.qname "thead" >
10041<!ENTITY % tfoot.qname "tfoot" >
10042<!ENTITY % tbody.qname "tbody" >
10043<!ENTITY % colgroup.qname "colgroup" >
10044<!ENTITY % col.qname "col" >
10045<!ENTITY % tr.qname "tr" >
10046<!ENTITY % th.qname "th" >
10047<!ENTITY % td.qname "td" >
10048
10049<!-- The frame attribute specifies which parts of the frame around
10050 the table should be rendered. The values are not the same as
10051 CALS to avoid a name clash with the valign attribute.
10052-->
10053<!ENTITY % frame.attrib
10054 "frame ( void
10055 | above
10056 | below
10057 | hsides
10058 | lhs
10059 | rhs
10060 | vsides
10061 | box
10062 | border ) #IMPLIED"
10063>
10064
10065<!-- The rules attribute defines which rules to draw between cells:
10066
10067 If rules is absent then assume:
10068
10069 "none" if border is absent or border="0" otherwise "all"
10070-->
10071<!ENTITY % rules.attrib
10072 "rules ( none
10073 | groups
10074 | rows
10075 | cols
10076 | all ) #IMPLIED"
10077>
10078
10079<!-- horizontal alignment attributes for cell contents
10080-->
10081<!ENTITY % CellHAlign.attrib
10082 "align ( left
10083 | center
10084 | right
10085 | justify
10086 | char ) #IMPLIED
10087 char %Character.datatype; #IMPLIED
10088 charoff %Length.datatype; #IMPLIED"
10089>
10090
10091<!-- vertical alignment attribute for cell contents
10092-->
10093<!ENTITY % CellVAlign.attrib
10094 "valign ( top
10095 | middle
10096 | bottom
10097 | baseline ) #IMPLIED"
10098>
10099
10100<!-- scope is simpler than axes attribute for common tables
10101-->
10102<!ENTITY % scope.attrib
10103 "scope ( row
10104 | col
10105 | rowgroup
10106 | colgroup ) #IMPLIED"
10107>
10108
10109<!-- table: Table Element .............................. -->
10110
10111<!ENTITY % table.element "INCLUDE" >
10112<![%table.element;[
10113<!ENTITY % table.content
10114 "( %caption.qname;?, ( %col.qname;* | %colgroup.qname;* ),
10115 (( %thead.qname;?, %tfoot.qname;?, %tbody.qname;+ ) | ( %tr.qname;+ )))"
10116>
10117<!ELEMENT %table.qname; %table.content; >
10118<!-- end of table.element -->]]>
10119
10120<!ENTITY % table.attlist "INCLUDE" >
10121<![%table.attlist;[
10122<!ATTLIST %table.qname;
10123 %Common.attrib;
10124 summary %Text.datatype; #IMPLIED
10125 width %Length.datatype; #IMPLIED
10126 border %Pixels.datatype; #IMPLIED
10127 %frame.attrib;
10128 %rules.attrib;
10129 cellspacing %Length.datatype; #IMPLIED
10130 cellpadding %Length.datatype; #IMPLIED
10131>
10132<!-- end of table.attlist -->]]>
10133
10134<!-- caption: Table Caption ............................ -->
10135
10136<!ENTITY % caption.element "INCLUDE" >
10137<![%caption.element;[
10138<!ENTITY % caption.content
10139 "( #PCDATA | %Inline.mix; )*"
10140>
10141<!ELEMENT %caption.qname; %caption.content; >
10142<!-- end of caption.element -->]]>
10143
10144<!ENTITY % caption.attlist "INCLUDE" >
10145<![%caption.attlist;[
10146<!ATTLIST %caption.qname;
10147 %Common.attrib;
10148>
10149<!-- end of caption.attlist -->]]>
10150
10151<!-- thead: Table Header ............................... -->
10152
10153<!-- Use thead to duplicate headers when breaking table
10154 across page boundaries, or for static headers when
10155 tbody sections are rendered in scrolling panel.
10156-->
10157
10158<!ENTITY % thead.element "INCLUDE" >
10159<![%thead.element;[
10160<!ENTITY % thead.content "( %tr.qname; )+" >
10161<!ELEMENT %thead.qname; %thead.content; >
10162<!-- end of thead.element -->]]>
10163
10164<!ENTITY % thead.attlist "INCLUDE" >
10165<![%thead.attlist;[
10166<!ATTLIST %thead.qname;
10167 %Common.attrib;
10168 %CellHAlign.attrib;
10169 %CellVAlign.attrib;
10170>
10171<!-- end of thead.attlist -->]]>
10172
10173<!-- tfoot: Table Footer ............................... -->
10174
10175<!-- Use tfoot to duplicate footers when breaking table
10176 across page boundaries, or for static footers when
10177 tbody sections are rendered in scrolling panel.
10178-->
10179
10180<!ENTITY % tfoot.element "INCLUDE" >
10181<![%tfoot.element;[
10182<!ENTITY % tfoot.content "( %tr.qname; )+" >
10183<!ELEMENT %tfoot.qname; %tfoot.content; >
10184<!-- end of tfoot.element -->]]>
10185
10186<!ENTITY % tfoot.attlist "INCLUDE" >
10187<![%tfoot.attlist;[
10188<!ATTLIST %tfoot.qname;
10189 %Common.attrib;
10190 %CellHAlign.attrib;
10191 %CellVAlign.attrib;
10192>
10193<!-- end of tfoot.attlist -->]]>
10194
10195<!-- tbody: Table Body ................................. -->
10196
10197<!-- Use multiple tbody sections when rules are needed
10198 between groups of table rows.
10199-->
10200
10201<!ENTITY % tbody.element "INCLUDE" >
10202<![%tbody.element;[
10203<!ENTITY % tbody.content "( %tr.qname; )+" >
10204<!ELEMENT %tbody.qname; %tbody.content; >
10205<!-- end of tbody.element -->]]>
10206
10207<!ENTITY % tbody.attlist "INCLUDE" >
10208<![%tbody.attlist;[
10209<!ATTLIST %tbody.qname;
10210 %Common.attrib;
10211 %CellHAlign.attrib;
10212 %CellVAlign.attrib;
10213>
10214<!-- end of tbody.attlist -->]]>
10215
10216<!-- colgroup: Table Column Group ...................... -->
10217
10218<!-- colgroup groups a set of col elements. It allows you
10219 to group several semantically-related columns together.
10220-->
10221
10222<!ENTITY % colgroup.element "INCLUDE" >
10223<![%colgroup.element;[
10224<!ENTITY % colgroup.content "( %col.qname; )*" >
10225<!ELEMENT %colgroup.qname; %colgroup.content; >
10226<!-- end of colgroup.element -->]]>
10227
10228<!ENTITY % colgroup.attlist "INCLUDE" >
10229<![%colgroup.attlist;[
10230<!ATTLIST %colgroup.qname;
10231 %Common.attrib;
10232 span %Number.datatype; '1'
10233 width %MultiLength.datatype; #IMPLIED
10234 %CellHAlign.attrib;
10235 %CellVAlign.attrib;
10236>
10237<!-- end of colgroup.attlist -->]]>
10238
10239<!-- col: Table Column ................................. -->
10240
10241<!-- col elements define the alignment properties for
10242 cells in one or more columns.
10243
10244 The width attribute specifies the width of the
10245 columns, e.g.
10246
10247 width="64" width in screen pixels
10248 width="0.5*" relative width of 0.5
10249
10250 The span attribute causes the attributes of one
10251 col element to apply to more than one column.
10252-->
10253
10254<!ENTITY % col.element "INCLUDE" >
10255<![%col.element;[
10256<!ENTITY % col.content "EMPTY" >
10257<!ELEMENT %col.qname; %col.content; >
10258<!-- end of col.element -->]]>
10259
10260<!ENTITY % col.attlist "INCLUDE" >
10261<![%col.attlist;[
10262<!ATTLIST %col.qname;
10263 %Common.attrib;
10264 span %Number.datatype; '1'
10265 width %MultiLength.datatype; #IMPLIED
10266 %CellHAlign.attrib;
10267 %CellVAlign.attrib;
10268>
10269<!-- end of col.attlist -->]]>
10270
10271<!-- tr: Table Row ..................................... -->
10272
10273<!ENTITY % tr.element "INCLUDE" >
10274<![%tr.element;[
10275<!ENTITY % tr.content "( %th.qname; | %td.qname; )+" >
10276<!ELEMENT %tr.qname; %tr.content; >
10277<!-- end of tr.element -->]]>
10278
10279<!ENTITY % tr.attlist "INCLUDE" >
10280<![%tr.attlist;[
10281<!ATTLIST %tr.qname;
10282 %Common.attrib;
10283 %CellHAlign.attrib;
10284 %CellVAlign.attrib;
10285>
10286<!-- end of tr.attlist -->]]>
10287
10288<!-- th: Table Header Cell ............................. -->
10289
10290<!-- th is for header cells, td for data,
10291 but for cells acting as both use td
10292-->
10293
10294<!ENTITY % th.element "INCLUDE" >
10295<![%th.element;[
10296<!ENTITY % th.content
10297 "( #PCDATA | %Flow.mix; )*"
10298>
10299<!ELEMENT %th.qname; %th.content; >
10300<!-- end of th.element -->]]>
10301
10302<!ENTITY % th.attlist "INCLUDE" >
10303<![%th.attlist;[
10304<!ATTLIST %th.qname;
10305 %Common.attrib;
10306 abbr %Text.datatype; #IMPLIED
10307 axis CDATA #IMPLIED
10308 headers IDREFS #IMPLIED
10309 %scope.attrib;
10310 rowspan %Number.datatype; '1'
10311 colspan %Number.datatype; '1'
10312 %CellHAlign.attrib;
10313 %CellVAlign.attrib;
10314>
10315<!-- end of th.attlist -->]]>
10316
10317<!-- td: Table Data Cell ............................... -->
10318
10319<!ENTITY % td.element "INCLUDE" >
10320<![%td.element;[
10321<!ENTITY % td.content
10322 "( #PCDATA | %Flow.mix; )*"
10323>
10324<!ELEMENT %td.qname; %td.content; >
10325<!-- end of td.element -->]]>
10326
10327<!ENTITY % td.attlist "INCLUDE" >
10328<![%td.attlist;[
10329<!ATTLIST %td.qname;
10330 %Common.attrib;
10331 abbr %Text.datatype; #IMPLIED
10332 axis CDATA #IMPLIED
10333 headers IDREFS #IMPLIED
10334 %scope.attrib;
10335 rowspan %Number.datatype; '1'
10336 colspan %Number.datatype; '1'
10337 %CellHAlign.attrib;
10338 %CellVAlign.attrib;
10339>
10340<!-- end of td.attlist -->]]>
10341
10342<!-- end of xhtml-table-1.mod -->
10343]]>
10344
10345<!-- Forms Module ............................................... -->
10346<!ENTITY % xhtml-form.module "INCLUDE" >
10347<![%xhtml-form.module;[
10348<!ENTITY % xhtml-form.mod
10349 PUBLIC "-//W3C//ELEMENTS XHTML Forms 1.0//EN"
10350 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-form-1.mod" >
10351<!-- ...................................................................... -->
10352<!-- XHTML Forms Module .................................................. -->
10353<!-- file: xhtml-form-1.mod
10354
10355 This is XHTML, a reformulation of HTML as a modular XML application.
10356 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
10357 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
10358
10359 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
10360
10361 PUBLIC "-//W3C//ELEMENTS XHTML Forms 1.0//EN"
10362 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-form-1.mod"
10363
10364 Revisions:
10365 (none)
10366 ....................................................................... -->
10367
10368<!-- Forms
10369
10370 form, label, input, select, optgroup, option,
10371 textarea, fieldset, legend, button
10372
10373 This module declares markup to provide support for online
10374 forms, based on the features found in HTML 4 forms.
10375-->
10376
10377<!-- declare qualified element type names:
10378-->
10379<!ENTITY % form.qname "form" >
10380<!ENTITY % label.qname "label" >
10381<!ENTITY % input.qname "input" >
10382<!ENTITY % select.qname "select" >
10383<!ENTITY % optgroup.qname "optgroup" >
10384<!ENTITY % option.qname "option" >
10385<!ENTITY % textarea.qname "textarea" >
10386<!ENTITY % fieldset.qname "fieldset" >
10387<!ENTITY % legend.qname "legend" >
10388<!ENTITY % button.qname "button" >
10389
10390<!-- %BlkNoForm.mix; includes all non-form block elements,
10391 plus %Misc.class;
10392-->
10393<!ENTITY % BlkNoForm.mix
10394 "%Heading.class;
10395 | %List.class;
10396 | %BlkStruct.class;
10397 %BlkPhras.class;
10398 %BlkPres.class;
10399 %Table.class;
10400 %Block.extra;
10401 %Misc.class;"
10402>
10403
10404<!-- form: Form Element ................................ -->
10405
10406<!ENTITY % form.element "INCLUDE" >
10407<![%form.element;[
10408<!ENTITY % form.content
10409 "( %BlkNoForm.mix;
10410 | %fieldset.qname; )+"
10411>
10412<!ELEMENT %form.qname; %form.content; >
10413<!-- end of form.element -->]]>
10414
10415<!ENTITY % form.attlist "INCLUDE" >
10416<![%form.attlist;[
10417<!ATTLIST %form.qname;
10418 %Common.attrib;
10419 action %URI.datatype; #REQUIRED
10420 method ( get | post ) 'get'
10421 enctype %ContentType.datatype; 'application/x-www-form-urlencoded'
10422 accept-charset %Charsets.datatype; #IMPLIED
10423 accept %ContentTypes.datatype; #IMPLIED
10424>
10425<!-- end of form.attlist -->]]>
10426
10427<!-- label: Form Field Label Text ...................... -->
10428
10429<!-- Each label must not contain more than ONE field
10430-->
10431
10432<!ENTITY % label.element "INCLUDE" >
10433<![%label.element;[
10434<!ENTITY % label.content
10435 "( #PCDATA
10436 | %input.qname; | %select.qname; | %textarea.qname; | %button.qname;
10437 | %InlStruct.class;
10438 %InlPhras.class;
10439 %I18n.class;
10440 %InlPres.class;
10441 %Anchor.class;
10442 %InlSpecial.class;
10443 %Inline.extra;
10444 %Misc.class; )*"
10445>
10446<!ELEMENT %label.qname; %label.content; >
10447<!-- end of label.element -->]]>
10448
10449<!ENTITY % label.attlist "INCLUDE" >
10450<![%label.attlist;[
10451<!ATTLIST %label.qname;
10452 %Common.attrib;
10453 for IDREF #IMPLIED
10454 accesskey %Character.datatype; #IMPLIED
10455>
10456<!-- end of label.attlist -->]]>
10457
10458<!-- input: Form Control ............................... -->
10459
10460<!ENTITY % input.element "INCLUDE" >
10461<![%input.element;[
10462<!ENTITY % input.content "EMPTY" >
10463<!ELEMENT %input.qname; %input.content; >
10464<!-- end of input.element -->]]>
10465
10466<!ENTITY % input.attlist "INCLUDE" >
10467<![%input.attlist;[
10468<!ENTITY % InputType.class
10469 "( text | password | checkbox | radio | submit
10470 | reset | file | hidden | image | button )"
10471>
10472<!-- attribute 'name' required for all but submit & reset
10473-->
10474<!ATTLIST %input.qname;
10475 %Common.attrib;
10476 type %InputType.class; 'text'
10477 name CDATA #IMPLIED
10478 value CDATA #IMPLIED
10479 checked ( checked ) #IMPLIED
10480 disabled ( disabled ) #IMPLIED
10481 readonly ( readonly ) #IMPLIED
10482 size %Number.datatype; #IMPLIED
10483 maxlength %Number.datatype; #IMPLIED
10484 src %URI.datatype; #IMPLIED
10485 alt %Text.datatype; #IMPLIED
10486 tabindex %Number.datatype; #IMPLIED
10487 accesskey %Character.datatype; #IMPLIED
10488 accept %ContentTypes.datatype; #IMPLIED
10489>
10490<!-- end of input.attlist -->]]>
10491
10492<!-- select: Option Selector ........................... -->
10493
10494<!ENTITY % select.element "INCLUDE" >
10495<![%select.element;[
10496<!ENTITY % select.content
10497 "( %optgroup.qname; | %option.qname; )+"
10498>
10499<!ELEMENT %select.qname; %select.content; >
10500<!-- end of select.element -->]]>
10501
10502<!ENTITY % select.attlist "INCLUDE" >
10503<![%select.attlist;[
10504<!ATTLIST %select.qname;
10505 %Common.attrib;
10506 name CDATA #IMPLIED
10507 size %Number.datatype; #IMPLIED
10508 multiple ( multiple ) #IMPLIED
10509 disabled ( disabled ) #IMPLIED
10510 tabindex %Number.datatype; #IMPLIED
10511>
10512<!-- end of select.attlist -->]]>
10513
10514<!-- optgroup: Option Group ............................ -->
10515
10516<!ENTITY % optgroup.element "INCLUDE" >
10517<![%optgroup.element;[
10518<!ENTITY % optgroup.content "( %option.qname; )+" >
10519<!ELEMENT %optgroup.qname; %optgroup.content; >
10520<!-- end of optgroup.element -->]]>
10521
10522<!ENTITY % optgroup.attlist "INCLUDE" >
10523<![%optgroup.attlist;[
10524<!ATTLIST %optgroup.qname;
10525 %Common.attrib;
10526 disabled ( disabled ) #IMPLIED
10527 label %Text.datatype; #REQUIRED
10528>
10529<!-- end of optgroup.attlist -->]]>
10530
10531<!-- option: Selectable Choice ......................... -->
10532
10533<!ENTITY % option.element "INCLUDE" >
10534<![%option.element;[
10535<!ENTITY % option.content "( #PCDATA )" >
10536<!ELEMENT %option.qname; %option.content; >
10537<!-- end of option.element -->]]>
10538
10539<!ENTITY % option.attlist "INCLUDE" >
10540<![%option.attlist;[
10541<!ATTLIST %option.qname;
10542 %Common.attrib;
10543 selected ( selected ) #IMPLIED
10544 disabled ( disabled ) #IMPLIED
10545 label %Text.datatype; #IMPLIED
10546 value CDATA #IMPLIED
10547>
10548<!-- end of option.attlist -->]]>
10549
10550<!-- textarea: Multi-Line Text Field ................... -->
10551
10552<!ENTITY % textarea.element "INCLUDE" >
10553<![%textarea.element;[
10554<!ENTITY % textarea.content "( #PCDATA )" >
10555<!ELEMENT %textarea.qname; %textarea.content; >
10556<!-- end of textarea.element -->]]>
10557
10558<!ENTITY % textarea.attlist "INCLUDE" >
10559<![%textarea.attlist;[
10560<!ATTLIST %textarea.qname;
10561 %Common.attrib;
10562 name CDATA #IMPLIED
10563 rows %Number.datatype; #REQUIRED
10564 cols %Number.datatype; #REQUIRED
10565 disabled ( disabled ) #IMPLIED
10566 readonly ( readonly ) #IMPLIED
10567 tabindex %Number.datatype; #IMPLIED
10568 accesskey %Character.datatype; #IMPLIED
10569>
10570<!-- end of textarea.attlist -->]]>
10571
10572<!-- fieldset: Form Control Group ...................... -->
10573
10574<!-- #PCDATA is to solve the mixed content problem,
10575 per specification only whitespace is allowed
10576-->
10577
10578<!ENTITY % fieldset.element "INCLUDE" >
10579<![%fieldset.element;[
10580<!ENTITY % fieldset.content
10581 "( #PCDATA | %legend.qname; | %Flow.mix; )*"
10582>
10583<!ELEMENT %fieldset.qname; %fieldset.content; >
10584<!-- end of fieldset.element -->]]>
10585
10586<!ENTITY % fieldset.attlist "INCLUDE" >
10587<![%fieldset.attlist;[
10588<!ATTLIST %fieldset.qname;
10589 %Common.attrib;
10590>
10591<!-- end of fieldset.attlist -->]]>
10592
10593<!-- legend: Fieldset Legend ........................... -->
10594
10595<!ENTITY % legend.element "INCLUDE" >
10596<![%legend.element;[
10597<!ENTITY % legend.content
10598 "( #PCDATA | %Inline.mix; )*"
10599>
10600<!ELEMENT %legend.qname; %legend.content; >
10601<!-- end of legend.element -->]]>
10602
10603<!ENTITY % legend.attlist "INCLUDE" >
10604<![%legend.attlist;[
10605<!ATTLIST %legend.qname;
10606 %Common.attrib;
10607 accesskey %Character.datatype; #IMPLIED
10608>
10609<!-- end of legend.attlist -->]]>
10610
10611<!-- button: Push Button ............................... -->
10612
10613<!ENTITY % button.element "INCLUDE" >
10614<![%button.element;[
10615<!ENTITY % button.content
10616 "( #PCDATA
10617 | %BlkNoForm.mix;
10618 | %InlStruct.class;
10619 %InlPhras.class;
10620 %InlPres.class;
10621 %I18n.class;
10622 %InlSpecial.class;
10623 %Inline.extra; )*"
10624>
10625<!ELEMENT %button.qname; %button.content; >
10626<!-- end of button.element -->]]>
10627
10628<!ENTITY % button.attlist "INCLUDE" >
10629<![%button.attlist;[
10630<!ATTLIST %button.qname;
10631 %Common.attrib;
10632 name CDATA #IMPLIED
10633 value CDATA #IMPLIED
10634 type ( button | submit | reset ) 'submit'
10635 disabled ( disabled ) #IMPLIED
10636 tabindex %Number.datatype; #IMPLIED
10637 accesskey %Character.datatype; #IMPLIED
10638>
10639<!-- end of button.attlist -->]]>
10640
10641<!-- end of xhtml-form-1.mod -->
10642]]>
10643
10644<!-- Legacy Markup ............................................... -->
10645<!ENTITY % xhtml-legacy.module "IGNORE" >
10646<![%xhtml-legacy.module;[
10647<!ENTITY % xhtml-legacy.mod
10648 PUBLIC "-//W3C//ELEMENTS XHTML Legacy Markup 1.0//EN"
10649 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-legacy-1.mod" >
10650%xhtml-legacy.mod;]]>
10651
10652<!-- Document Structure Module (required) ....................... -->
10653<!ENTITY % xhtml-struct.module "INCLUDE" >
10654<![%xhtml-struct.module;[
10655<!ENTITY % xhtml-struct.mod
10656 PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
10657 "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-struct-1.mod" >
10658<!-- ...................................................................... -->
10659<!-- XHTML Structure Module .............................................. -->
10660<!-- file: xhtml-struct-1.mod
10661
10662 This is XHTML, a reformulation of HTML as a modular XML application.
10663 Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
10664 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $ SMI
10665
10666 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
10667
10668 PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
10669 SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-struct-1.mod"
10670
10671 Revisions:
10672 (none)
10673 ....................................................................... -->
10674
10675<!-- Document Structure
10676
10677 title, head, body, html
10678
10679 The Structure Module defines the major structural elements and
10680 their attributes.
10681
10682 Note that the content model of the head element type is redeclared
10683 when the Base Module is included in the DTD.
10684
10685 The parameter entity containing the XML namespace URI value used
10686 for XHTML is '%XHTML.xmlns;', defined in the Qualified Names module.
10687-->
10688
10689<!-- title: Document Title ............................. -->
10690
10691<!-- The title element is not considered part of the flow of text.
10692 It should be displayed, for example as the page header or
10693 window title. Exactly one title is required per document.
10694-->
10695
10696<!ENTITY % title.element "INCLUDE" >
10697<![%title.element;[
10698<!ENTITY % title.content "( #PCDATA )" >
10699<!ENTITY % title.qname "title" >
10700<!ELEMENT %title.qname; %title.content; >
10701<!-- end of title.element -->]]>
10702
10703<!ENTITY % title.attlist "INCLUDE" >
10704<![%title.attlist;[
10705<!ATTLIST %title.qname;
10706 %XHTML.xmlns.attrib;
10707 %I18n.attrib;
10708>
10709<!-- end of title.attlist -->]]>
10710
10711<!-- head: Document Head ............................... -->
10712
10713<!ENTITY % head.element "INCLUDE" >
10714<![%head.element;[
10715<!ENTITY % head.content
10716 "( %HeadOpts.mix;, %title.qname;, %HeadOpts.mix; )"
10717>
10718<!ENTITY % head.qname "head" >
10719<!ELEMENT %head.qname; %head.content; >
10720<!-- end of head.element -->]]>
10721
10722<!ENTITY % head.attlist "INCLUDE" >
10723<![%head.attlist;[
10724<!-- reserved for future use with document profiles
10725-->
10726<!ENTITY % profile.attrib
10727 "profile %URI.datatype; '%XHTML.profile;'"
10728>
10729
10730<!ATTLIST %head.qname;
10731 %XHTML.xmlns.attrib;
10732 %I18n.attrib;
10733 %profile.attrib;
10734>
10735<!-- end of head.attlist -->]]>
10736
10737<!-- body: Document Body ............................... -->
10738
10739<!ENTITY % body.element "INCLUDE" >
10740<![%body.element;[
10741<!ENTITY % body.content
10742 "( %Block.mix; )+"
10743>
10744<!ENTITY % body.qname "body" >
10745<!ELEMENT %body.qname; %body.content; >
10746<!-- end of body.element -->]]>
10747
10748<!ENTITY % body.attlist "INCLUDE" >
10749<![%body.attlist;[
10750<!ATTLIST %body.qname;
10751 %Common.attrib;
10752>
10753<!-- end of body.attlist -->]]>
10754
10755<!-- html: XHTML Document Element ...................... -->
10756
10757<!ENTITY % html.element "INCLUDE" >
10758<![%html.element;[
10759<!ENTITY % html.content "( %head.qname;, %body.qname; )" >
10760<!ENTITY % html.qname "html" >
10761<!ELEMENT %html.qname; %html.content; >
10762<!-- end of html.element -->]]>
10763
10764<!ENTITY % html.attlist "INCLUDE" >
10765<![%html.attlist;[
10766<!-- version attribute value defined in driver
10767-->
10768<!ENTITY % XHTML.version.attrib
10769 "version %FPI.datatype; #FIXED '%XHTML.version;'"
10770>
10771
10772<!-- see the Qualified Names module for information
10773 on how to extend XHTML using XML namespaces
10774-->
10775<!ATTLIST %html.qname;
10776 %XHTML.xmlns.attrib;
10777 %XHTML.version.attrib;
10778 %I18n.attrib;
10779>
10780<!-- end of html.attlist -->]]>
10781
10782<!-- end of xhtml-struct-1.mod -->
10783]]>
10784
10785<!-- end of XHTML 1.1 DTD ................................................. -->
10786<!-- ....................................................................... -->
10787
10788]]>
10789
10790<!-- instantiate MathML 2.0 DTD ................................. -->
10791<![%MATHML.module;[
10792<!ENTITY % MATHML.dtd.decl
10793 'PUBLIC "-//W3C//DTD MathML 2.0//EN"
10794 "%MATHML.dtd.sysid;"'
10795>
10796<!ENTITY % MATHML.dtd %MATHML.dtd.decl; >
10797<!-- MathML 2.0 DTD ....................................................... -->
10798<!-- file: mathml2.dtd
10799-->
10800
10801<!-- MathML 2.0 DTD
10802
10803 This is the Mathematical Markup Language (MathML) 2.0, an XML
10804 application for describing mathematical notation and capturing
10805 both its structure and content.
10806
10807 Copyright 1998-2002 World Wide Web Consortium
10808 (Massachusetts Institute of Technology, Institut National de
10809 Recherche en Informatique et en Automatique, Keio University).
10810 All Rights Reserved.
10811
10812 Permission to use, copy, modify and distribute the MathML 2.0 DTD and
10813 its accompanying documentation for any purpose and without fee is
10814 hereby granted in perpetuity, provided that the above copyright notice
10815 and this paragraph appear in all copies. The copyright holders make
10816 no representation about the suitability of the DTD for any purpose.
10817
10818 It is provided "as is" without expressed or implied warranty.
10819
10820 Revision: $Id: xhtml-math-svg-flat.dtd,v 1.1 2009-09-24 14:44:49 dan Exp $
10821
10822 This entity may be identified by the PUBLIC and SYSTEM identifiers:
10823
10824 PUBLIC "-//W3C//DTD MathML 2.0//EN"
10825 SYSTEM "mathml2.dtd"
10826
10827 Revisions: editor and revision history at EOF
10828-->
10829
10830
10831<!-- MathML Qualified Names module ............................... -->
10832<!ENTITY % mathml-qname.module "INCLUDE" >
10833<![%mathml-qname.module;[
10834<!ENTITY % mathml-qname.mod
10835 PUBLIC "-//W3C//ENTITIES MathML 2.0 Qualified Names 1.0//EN"
10836 "mathml2-qname-1.mod" >
10837%mathml-qname.mod;]]>
10838
10839<!-- if %NS.prefixed; is INCLUDE, include all NS attributes,
10840 otherwise just those associated with MathML
10841-->
10842<![%NS.prefixed;[
10843<!ENTITY % MATHML.NamespaceDecl.attrib
10844 "%NamespaceDecl.attrib;"
10845>
10846]]>
10847<!ENTITY % MATHML.NamespaceDecl.attrib
10848 "%MATHML.xmlns.attrib;"
10849>
10850
10851<!ENTITY % XLINK.prefix "xlink" >
10852
10853<!-- Attributes shared by all elements .......................... -->
10854
10855<!ENTITY % MATHML.Common.attrib
10856 "%MATHML.NamespaceDecl.attrib;
10857 %XLINK.prefix;:href CDATA #IMPLIED
10858 %XLINK.prefix;:type CDATA #IMPLIED
10859 class CDATA #IMPLIED
10860 style CDATA #IMPLIED
10861 id ID #IMPLIED
10862 xref IDREF #IMPLIED
10863 other CDATA #IMPLIED"
10864>
10865
10866<!-- Presentation element set ................................... -->
10867
10868<!-- Attribute definitions -->
10869
10870<!ENTITY % att-fontsize
10871 "fontsize CDATA #IMPLIED" >
10872<!ENTITY % att-fontweight
10873 "fontweight ( normal | bold ) #IMPLIED" >
10874<!ENTITY % att-fontstyle
10875 "fontstyle ( normal | italic ) #IMPLIED" >
10876<!ENTITY % att-fontfamily
10877 "fontfamily CDATA #IMPLIED" >
10878<!ENTITY % att-color
10879 "color CDATA #IMPLIED" >
10880
10881<!-- MathML2 typographically-distinguished symbol attributes -->
10882
10883<!ENTITY % att-mathvariant
10884 "mathvariant CDATA #IMPLIED" >
10885<!ENTITY % att-mathsize
10886 "mathsize CDATA #IMPLIED" >
10887<!ENTITY % att-mathcolor
10888 "mathcolor CDATA #IMPLIED" >
10889<!ENTITY % att-mathbackground
10890 "mathbackground CDATA #IMPLIED" >
10891
10892<!ENTITY % att-fontinfo
10893 "%att-fontsize;
10894 %att-fontweight;
10895 %att-fontstyle;
10896 %att-fontfamily;
10897 %att-color;
10898 %att-mathvariant;
10899 %att-mathsize;
10900 %att-mathcolor;
10901 %att-mathbackground;"
10902>
10903
10904<!ENTITY % att-form
10905 "form ( prefix | infix | postfix ) #IMPLIED" >
10906<!ENTITY % att-fence
10907 "fence ( true | false ) #IMPLIED" >
10908<!ENTITY % att-separator
10909 "separator ( true | false ) #IMPLIED" >
10910<!ENTITY % att-lspace
10911 "lspace CDATA #IMPLIED" >
10912<!ENTITY % att-rspace
10913 "rspace CDATA #IMPLIED" >
10914<!ENTITY % att-stretchy
10915 "stretchy ( true | false ) #IMPLIED" >
10916<!ENTITY % att-symmetric
10917 "symmetric ( true | false ) #IMPLIED" >
10918<!ENTITY % att-maxsize
10919 "maxsize CDATA #IMPLIED" >
10920<!ENTITY % att-minsize
10921 "minsize CDATA #IMPLIED" >
10922<!ENTITY % att-largeop
10923 "largeop ( true | false) #IMPLIED" >
10924<!ENTITY % att-movablelimits
10925 "movablelimits ( true | false ) #IMPLIED" >
10926<!ENTITY % att-accent
10927 "accent ( true | false ) #IMPLIED" >
10928
10929<!ENTITY % att-opinfo
10930 "%att-form;
10931 %att-fence;
10932 %att-separator;
10933 %att-lspace;
10934 %att-rspace;
10935 %att-stretchy;
10936 %att-symmetric;
10937 %att-maxsize;
10938 %att-minsize;
10939 %att-largeop;
10940 %att-movablelimits;
10941 %att-accent;"
10942>
10943<!ENTITY % att-width
10944 "width CDATA #IMPLIED" >
10945<!ENTITY % att-height
10946 "height CDATA #IMPLIED" >
10947<!ENTITY % att-depth
10948 "depth CDATA #IMPLIED" >
10949<!ENTITY % att-linebreak
10950 "linebreak CDATA #IMPLIED" >
10951<!ENTITY % att-sizeinfo
10952 "%att-width;
10953 %att-height;
10954 %att-depth;"
10955>
10956<!ENTITY % att-lquote
10957 "lquote CDATA #IMPLIED" >
10958<!ENTITY % att-rquote
10959 "rquote CDATA #IMPLIED" >
10960<!ENTITY % att-linethickness
10961 "linethickness CDATA #IMPLIED" >
10962<!ENTITY % att-scriptlevel
10963 "scriptlevel CDATA #IMPLIED" >
10964<!ENTITY % att-displaystyle
10965 "displaystyle ( true | false ) #IMPLIED" >
10966<!ENTITY % att-scriptsizemultiplier
10967 "scriptsizemultiplier CDATA #IMPLIED" >
10968<!ENTITY % att-scriptminsize
10969 "scriptminsize CDATA #IMPLIED" >
10970<!ENTITY % att-background
10971 "background CDATA #IMPLIED" >
10972<!ENTITY % att-veryverythinmathspace
10973 "veryverythinmathspace CDATA #IMPLIED" >
10974<!ENTITY % att-verythinmathspace
10975 "verythinmathspace CDATA #IMPLIED" >
10976<!ENTITY % att-thinmathspace
10977 "thinmathspace CDATA #IMPLIED" >
10978<!ENTITY % att-mediummathspace
10979 "mediummathspace CDATA #IMPLIED" >
10980<!ENTITY % att-thickmathspace
10981 "thickmathspace CDATA #IMPLIED" >
10982<!ENTITY % att-verythickmathspace
10983 "verythickmathspace CDATA #IMPLIED" >
10984<!ENTITY % att-veryverythickmathspace
10985 "veryverythickmathspace CDATA #IMPLIED" >
10986<!ENTITY % att-open
10987 "open CDATA #IMPLIED" >
10988<!ENTITY % att-close
10989 "close CDATA #IMPLIED" >
10990<!ENTITY % att-separators
10991 "separators CDATA #IMPLIED" >
10992<!ENTITY % att-subscriptshift
10993 "subscriptshift CDATA #IMPLIED" >
10994<!ENTITY % att-superscriptshift
10995 "superscriptshift CDATA #IMPLIED" >
10996<!ENTITY % att-accentunder
10997 "accentunder ( true | false ) #IMPLIED" >
10998<!ENTITY % att-align
10999 "align CDATA #IMPLIED" >
11000<!ENTITY % att-numalign
11001 "numalign CDATA #IMPLIED" >
11002<!ENTITY % att-denomalign
11003 "denomalign CDATA #IMPLIED" >
11004<!ENTITY % att-rowalign
11005 "rowalign CDATA #IMPLIED" >
11006<!ENTITY % att-columnalign
11007 "columnalign CDATA #IMPLIED" >
11008<!ENTITY % att-columnwidth
11009 "columnwidth CDATA #IMPLIED" >
11010<!ENTITY % att-groupalign
11011 "groupalign CDATA #IMPLIED" >
11012<!ENTITY % att-alignmentscope
11013 "alignmentscope CDATA #IMPLIED" >
11014<!ENTITY % att-rowspacing
11015 "rowspacing CDATA #IMPLIED" >
11016<!ENTITY % att-columnspacing
11017 "columnspacing CDATA #IMPLIED" >
11018<!ENTITY % att-rowlines
11019 "rowlines CDATA #IMPLIED" >
11020<!ENTITY % att-columnlines
11021 "columnlines CDATA #IMPLIED" >
11022<!ENTITY % att-frame
11023 "frame ( none | solid | dashed ) #IMPLIED" >
11024<!ENTITY % att-side
11025 "side ( left | right | leftoverlap | rightoverlap ) #IMPLIED" >
11026<!ENTITY % att-framespacing
11027 "framespacing CDATA #IMPLIED" >
11028<!ENTITY % att-equalrows
11029 "equalrows CDATA #IMPLIED" >
11030<!ENTITY % att-equalcolumns
11031 "equalcolumns CDATA #IMPLIED" >
11032
11033<!ENTITY % att-tableinfo
11034 "%att-align;
11035 %att-rowalign;
11036 %att-columnalign;
11037 %att-columnwidth;
11038 %att-groupalign;
11039 %att-alignmentscope;
11040 %att-side;
11041 %att-rowspacing;
11042 %att-columnspacing;
11043 %att-rowlines;
11044 %att-columnlines;
11045 %att-width;
11046 %att-frame;
11047 %att-framespacing;
11048 %att-equalrows;
11049 %att-equalcolumns;
11050 %att-displaystyle;"
11051>
11052
11053<!ENTITY % att-rowspan
11054 "rowspan CDATA #IMPLIED" >
11055<!ENTITY % att-columnspan
11056 "columnspan CDATA #IMPLIED" >
11057<!ENTITY % att-edge
11058 "edge ( left | right ) #IMPLIED" >
11059<!ENTITY % att-actiontype
11060 "actiontype CDATA #IMPLIED" >
11061<!ENTITY % att-selection
11062 "selection CDATA #IMPLIED" >
11063
11064<!ENTITY % att-name
11065 "name CDATA #IMPLIED" >
11066<!ENTITY % att-alt
11067 "alt CDATA #IMPLIED" >
11068<!ENTITY % att-index
11069 "index CDATA #IMPLIED" >
11070
11071<!ENTITY % att-bevelled
11072 "bevelled CDATA #IMPLIED" >
11073
11074<!-- Presentation schemata with content -->
11075
11076<!ENTITY % ptoken
11077 "%mi.qname; | %mn.qname; | %mo.qname;
11078 | %mtext.qname; | %ms.qname;" >
11079
11080<!ATTLIST %mi.qname;
11081 %MATHML.Common.attrib;
11082 %att-fontinfo;
11083>
11084
11085<!ATTLIST %mn.qname;
11086 %MATHML.Common.attrib;
11087 %att-fontinfo;
11088>
11089
11090<!ATTLIST %mo.qname;
11091 %MATHML.Common.attrib;
11092 %att-fontinfo;
11093 %att-opinfo;
11094>
11095
11096<!ATTLIST %mtext.qname;
11097 %MATHML.Common.attrib;
11098 %att-fontinfo;
11099>
11100
11101<!ATTLIST %ms.qname;
11102 %MATHML.Common.attrib;
11103 %att-fontinfo;
11104 %att-lquote;
11105 %att-rquote;
11106>
11107
11108<!-- Empty presentation schemata -->
11109
11110<!ENTITY % petoken
11111 "%mspace.qname;" >
11112<!ELEMENT %mspace.qname; EMPTY >
11113
11114<!ATTLIST %mspace.qname;
11115 %att-sizeinfo;
11116 %att-linebreak;
11117 %MATHML.Common.attrib;
11118>
11119
11120<!-- Presentation: general layout schemata -->
11121
11122<!ENTITY % pgenschema
11123 "%mrow.qname; | %mfrac.qname; | %msqrt.qname; | %mroot.qname;
11124 | %menclose.qname; | %mstyle.qname; | %merror.qname;
11125 | %mpadded.qname; | %mphantom.qname; | %mfenced.qname;" >
11126
11127<!ATTLIST %mrow.qname;
11128 %MATHML.Common.attrib;
11129>
11130
11131<!ATTLIST %mfrac.qname;
11132 %MATHML.Common.attrib;
11133 %att-bevelled;
11134 %att-numalign;
11135 %att-denomalign;
11136 %att-linethickness;
11137>
11138
11139<!ATTLIST %msqrt.qname;
11140 %MATHML.Common.attrib;
11141>
11142
11143<!ATTLIST %menclose.qname;
11144 %MATHML.Common.attrib;
11145 notation CDATA 'longdiv' >
11146
11147<!ATTLIST %mroot.qname;
11148 %MATHML.Common.attrib;
11149>
11150
11151<!ATTLIST %mstyle.qname;
11152 %MATHML.Common.attrib;
11153 %att-fontinfo;
11154 %att-opinfo;
11155 %att-lquote;
11156 %att-rquote;
11157 %att-linethickness;
11158 %att-scriptlevel;
11159 %att-scriptsizemultiplier;
11160 %att-scriptminsize;
11161 %att-background;
11162 %att-veryverythinmathspace;
11163 %att-verythinmathspace;
11164 %att-thinmathspace;
11165 %att-mediummathspace;
11166 %att-thickmathspace;
11167 %att-verythickmathspace;
11168 %att-veryverythickmathspace;
11169 %att-open;
11170 %att-close;
11171 %att-separators;
11172 %att-subscriptshift;
11173 %att-superscriptshift;
11174 %att-accentunder;
11175 %att-tableinfo;
11176 %att-rowspan;
11177 %att-columnspan;
11178 %att-edge;
11179 %att-actiontype;
11180 %att-selection;
11181>
11182
11183<!ATTLIST %merror.qname;
11184 %MATHML.Common.attrib;
11185>
11186
11187<!ATTLIST %mpadded.qname;
11188 %MATHML.Common.attrib;
11189 %att-sizeinfo;
11190 %att-lspace;
11191>
11192
11193<!ATTLIST %mphantom.qname;
11194 %MATHML.Common.attrib;
11195>
11196
11197<!ATTLIST %mfenced.qname;
11198 %MATHML.Common.attrib;
11199 %att-open;
11200 %att-close;
11201 %att-separators;
11202>
11203
11204<!-- Presentation layout schemata: scripts and limits -->
11205
11206<!ENTITY % pscrschema
11207 "%msub.qname; | %msup.qname; | %msubsup.qname; | %munder.qname;
11208 | %mover.qname; | %munderover.qname; | %mmultiscripts.qname;" >
11209
11210<!ATTLIST %msub.qname;
11211 %MATHML.Common.attrib;
11212 %att-subscriptshift;
11213>
11214
11215<!ATTLIST %msup.qname;
11216 %MATHML.Common.attrib;
11217 %att-superscriptshift;
11218>
11219
11220<!ATTLIST %msubsup.qname;
11221 %MATHML.Common.attrib;
11222 %att-subscriptshift;
11223 %att-superscriptshift;
11224>
11225
11226<!ATTLIST %munder.qname;
11227 %MATHML.Common.attrib;
11228 %att-accentunder;
11229>
11230
11231<!ATTLIST %mover.qname;
11232 %MATHML.Common.attrib;
11233 %att-accent;
11234>
11235
11236<!ATTLIST %munderover.qname;
11237 %MATHML.Common.attrib;
11238 %att-accent;
11239 %att-accentunder;
11240>
11241
11242<!ATTLIST %mmultiscripts.qname;
11243 %MATHML.Common.attrib;
11244 %att-subscriptshift;
11245 %att-superscriptshift;
11246>
11247
11248<!-- Presentation layout schemata: empty elements for scripts -->
11249
11250<!ENTITY % pscreschema
11251 "%mprescripts.qname; | %none.qname;" >
11252
11253<!ELEMENT %mprescripts.qname; EMPTY >
11254<!ATTLIST %mprescripts.qname;
11255 %MATHML.xmlns.attrib; >
11256
11257<!ELEMENT %none.qname; EMPTY >
11258<!ATTLIST %none.qname;
11259 %MATHML.xmlns.attrib; >
11260
11261<!-- Presentation layout schemata: tables -->
11262
11263<!ENTITY % ptabschema
11264 "%mtable.qname; | %mtr.qname; | %mlabeledtr.qname; | %mtd.qname;" >
11265
11266<!ATTLIST %mtable.qname;
11267 %MATHML.Common.attrib;
11268 %att-tableinfo;
11269>
11270
11271<!ATTLIST %mtr.qname;
11272 %MATHML.Common.attrib;
11273 %att-rowalign;
11274 %att-columnalign;
11275 %att-groupalign;
11276>
11277
11278<!ATTLIST %mlabeledtr.qname;
11279 %MATHML.Common.attrib;
11280 %att-rowalign;
11281 %att-columnalign;
11282 %att-groupalign;
11283>
11284
11285<!ATTLIST %mtd.qname;
11286 %MATHML.Common.attrib;
11287 %att-rowalign;
11288 %att-columnalign;
11289 %att-groupalign;
11290 %att-rowspan;
11291 %att-columnspan;
11292>
11293
11294<!ENTITY % plschema
11295 "%pgenschema; | %pscrschema; | %ptabschema;" >
11296
11297<!-- Empty presentation layout schemata -->
11298
11299<!ENTITY % peschema
11300 "%maligngroup.qname; | %malignmark.qname;" >
11301
11302<!ELEMENT %malignmark.qname; EMPTY >
11303
11304<!ATTLIST %malignmark.qname;
11305 %att-edge; >
11306
11307<!ELEMENT %maligngroup.qname; EMPTY >
11308<!ATTLIST %maligngroup.qname;
11309 %MATHML.Common.attrib;
11310 %att-groupalign;
11311>
11312
11313
11314<!ELEMENT %mglyph.qname; EMPTY >
11315<!ATTLIST %mglyph.qname;
11316 %att-alt;
11317 %att-fontfamily;
11318 %att-index; >
11319
11320<!-- Presentation action schemata -->
11321
11322<!ENTITY % pactions
11323 "%maction.qname;" >
11324<!ATTLIST %maction.qname;
11325 %MATHML.Common.attrib;
11326 %att-actiontype;
11327 %att-selection;
11328>
11329
11330<!-- The following entity for substitution into
11331 content constructs excludes elements that
11332 are not valid as expressions.
11333-->
11334
11335<!ENTITY % PresInCont
11336 "%ptoken; | %petoken; |
11337 %plschema; | %peschema; | %pactions;" >
11338
11339<!-- Presentation entity: all presentation constructs -->
11340
11341<!ENTITY % Presentation
11342 "%ptoken; | %petoken; | %pscreschema; |
11343 %plschema; | %peschema; | %pactions;">
11344
11345<!-- Content element set ........................................ -->
11346
11347<!-- Attribute definitions -->
11348
11349<!ENTITY % att-base
11350 "base CDATA '10'" >
11351<!ENTITY % att-closure
11352 "closure CDATA 'closed'" >
11353<!ENTITY % att-definition
11354 "definitionURL CDATA ''" >
11355<!ENTITY % att-encoding
11356 "encoding CDATA ''" >
11357<!ENTITY % att-nargs
11358 "nargs CDATA '1'" >
11359<!ENTITY % att-occurrence
11360 "occurrence CDATA 'function-model'" >
11361<!ENTITY % att-order
11362 "order CDATA 'numeric'" >
11363<!ENTITY % att-scope
11364 "scope CDATA 'local'" >
11365<!ENTITY % att-type
11366 "type CDATA #IMPLIED" >
11367
11368<!-- Content elements: leaf nodes -->
11369
11370<!ENTITY % ctoken
11371 "%csymbol.qname; | %ci.qname; | %cn.qname;" >
11372
11373<!ATTLIST %ci.qname;
11374 %MATHML.Common.attrib;
11375 %att-type;
11376 %att-definition;
11377 %att-encoding;
11378>
11379
11380<!ATTLIST %csymbol.qname;
11381 %MATHML.Common.attrib;
11382 %att-encoding;
11383 %att-type;
11384 %att-definition;
11385>
11386
11387<!ATTLIST %cn.qname;
11388 %MATHML.Common.attrib;
11389 %att-type;
11390 %att-base;
11391 %att-definition;
11392 %att-encoding;
11393>
11394
11395<!-- Content elements: specials -->
11396
11397<!ENTITY % cspecial
11398 "%apply.qname; | %reln.qname; |
11399 %lambda.qname;" >
11400
11401<!ATTLIST %apply.qname;
11402 %MATHML.Common.attrib;
11403>
11404
11405<!ATTLIST %reln.qname;
11406 %MATHML.Common.attrib;
11407>
11408
11409<!ATTLIST %lambda.qname;
11410 %MATHML.Common.attrib;
11411>
11412
11413<!-- Content elements: others -->
11414
11415<!ENTITY % cother
11416 "%condition.qname; | %declare.qname; | %sep.qname;" >
11417
11418<!ATTLIST %condition.qname;
11419 %MATHML.Common.attrib;
11420>
11421
11422<!ATTLIST %declare.qname;
11423 %MATHML.Common.attrib;
11424 %att-type;
11425 %att-scope;
11426 %att-nargs;
11427 %att-occurrence;
11428 %att-definition;
11429 %att-encoding;
11430>
11431
11432<!ELEMENT %sep.qname; EMPTY >
11433<!ATTLIST %sep.qname;
11434 %MATHML.xmlns.attrib; >
11435
11436<!-- Content elements: semantic mapping -->
11437
11438<!ENTITY % csemantics
11439 "%semantics.qname; | %annotation.qname; |
11440 %annotation-xml.qname;" >
11441
11442<!ATTLIST %semantics.qname;
11443 %MATHML.Common.attrib;
11444 %att-definition;
11445 %att-encoding;
11446>
11447
11448<!ATTLIST %annotation.qname;
11449 %MATHML.Common.attrib;
11450 %att-encoding;
11451>
11452
11453<!ATTLIST %annotation-xml.qname;
11454 %MATHML.Common.attrib;
11455 %att-encoding;
11456>
11457
11458<!-- Content elements: constructors -->
11459
11460<!ENTITY % cconstructor
11461 "%interval.qname; | %list.qname; | %matrix.qname;
11462 | %matrixrow.qname; | %set.qname; | %vector.qname;
11463 | %piecewise.qname; " >
11464
11465<!ATTLIST %interval.qname;
11466 %MATHML.Common.attrib;
11467 %att-closure;
11468>
11469
11470<!ATTLIST %set.qname;
11471 %MATHML.Common.attrib;
11472 %att-type;
11473>
11474
11475<!ATTLIST %list.qname;
11476 %MATHML.Common.attrib;
11477 %att-order;
11478>
11479
11480<!ATTLIST %vector.qname;
11481 %MATHML.Common.attrib;
11482>
11483
11484<!ATTLIST %matrix.qname;
11485 %MATHML.Common.attrib;
11486>
11487
11488<!ATTLIST %matrixrow.qname;
11489 %MATHML.Common.attrib;
11490>
11491
11492<!ATTLIST %piecewise.qname;
11493 %MATHML.Common.attrib;
11494>
11495
11496<!ATTLIST %piece.qname;
11497 %MATHML.Common.attrib;
11498>
11499
11500<!ATTLIST %otherwise.qname;
11501 %MATHML.Common.attrib;
11502>
11503
11504
11505<!-- Content elements: symbols -->
11506
11507<!ENTITY % c0ary
11508 "%integers.qname; |
11509 %reals.qname; |
11510 %rationals.qname; |
11511 %naturalnumbers.qname; |
11512 %complexes.qname; |
11513 %primes.qname; |
11514 %exponentiale.qname; |
11515 %imaginaryi.qname; |
11516 %notanumber.qname; |
11517 %true.qname; |
11518 %false.qname; |
11519 %emptyset.qname; |
11520 %pi.qname; |
11521 %eulergamma.qname; |
11522 %infinity.qname;" >
11523
11524<!ELEMENT %integers.qname; EMPTY >
11525<!ATTLIST %integers.qname;
11526 %MATHML.Common.attrib;
11527 %att-definition;
11528 %att-encoding;
11529>
11530
11531<!ELEMENT %reals.qname; EMPTY >
11532<!ATTLIST %reals.qname;
11533 %MATHML.Common.attrib;
11534 %att-definition;
11535 %att-encoding;
11536>
11537
11538<!ELEMENT %rationals.qname; EMPTY >
11539<!ATTLIST %rationals.qname;
11540 %MATHML.Common.attrib;
11541 %att-definition;
11542 %att-encoding;
11543>
11544
11545<!ELEMENT %naturalnumbers.qname; EMPTY >
11546<!ATTLIST %naturalnumbers.qname;
11547 %MATHML.Common.attrib;
11548 %att-definition;
11549 %att-encoding;
11550>
11551
11552<!ELEMENT %complexes.qname; EMPTY >
11553<!ATTLIST %complexes.qname;
11554 %MATHML.Common.attrib;
11555 %att-definition;
11556 %att-encoding;
11557>
11558
11559<!ELEMENT %primes.qname; EMPTY >
11560<!ATTLIST %primes.qname;
11561 %MATHML.Common.attrib;
11562 %att-definition;
11563 %att-encoding;
11564>
11565
11566<!ELEMENT %exponentiale.qname; EMPTY >
11567<!ATTLIST %exponentiale.qname;
11568 %MATHML.Common.attrib;
11569 %att-definition;
11570 %att-encoding;
11571>
11572
11573<!ELEMENT %imaginaryi.qname; EMPTY >
11574<!ATTLIST %imaginaryi.qname;
11575 %MATHML.Common.attrib;
11576 %att-definition;
11577 %att-encoding;
11578>
11579
11580<!ELEMENT %notanumber.qname; EMPTY >
11581<!ATTLIST %notanumber.qname;
11582 %MATHML.Common.attrib;
11583 %att-definition;
11584 %att-encoding;
11585>
11586
11587<!ELEMENT %true.qname; EMPTY >
11588<!ATTLIST %true.qname;
11589 %MATHML.Common.attrib;
11590 %att-definition;
11591 %att-encoding;
11592>
11593
11594<!ELEMENT %false.qname; EMPTY >
11595<!ATTLIST %false.qname;
11596 %MATHML.Common.attrib;
11597 %att-definition;
11598 %att-encoding;
11599>
11600
11601<!ELEMENT %emptyset.qname; EMPTY >
11602<!ATTLIST %emptyset.qname;
11603 %MATHML.Common.attrib;
11604 %att-definition;
11605 %att-encoding;
11606>
11607
11608<!ELEMENT %pi.qname; EMPTY >
11609<!ATTLIST %pi.qname;
11610 %MATHML.Common.attrib;
11611 %att-definition;
11612 %att-encoding;
11613>
11614
11615<!ELEMENT %eulergamma.qname; EMPTY >
11616<!ATTLIST %eulergamma.qname;
11617 %MATHML.Common.attrib;
11618 %att-definition;
11619 %att-encoding;
11620>
11621
11622<!ELEMENT %infinity.qname; EMPTY >
11623<!ATTLIST %infinity.qname;
11624 %MATHML.Common.attrib;
11625 %att-definition;
11626 %att-encoding;
11627>
11628
11629<!-- Content elements: operators -->
11630
11631<!ENTITY % cfuncop1ary
11632 "%inverse.qname; | %ident.qname;|
11633 %domain.qname; | %codomain.qname; |
11634 %image.qname; " >
11635
11636<!ELEMENT %inverse.qname; EMPTY >
11637<!ATTLIST %inverse.qname;
11638 %MATHML.Common.attrib;
11639 %att-definition;
11640 %att-encoding;
11641>
11642
11643<!ELEMENT %domain.qname; EMPTY >
11644<!ATTLIST %domain.qname;
11645 %MATHML.Common.attrib;
11646 %att-definition;
11647 %att-encoding;
11648>
11649
11650<!ELEMENT %codomain.qname; EMPTY >
11651<!ATTLIST %codomain.qname;
11652 %MATHML.Common.attrib;
11653 %att-definition;
11654 %att-encoding;
11655>
11656
11657<!ELEMENT %image.qname; EMPTY >
11658<!ATTLIST %image.qname;
11659 %MATHML.Common.attrib;
11660 %att-definition;
11661 %att-encoding;
11662>
11663
11664
11665
11666<!ENTITY % cfuncopnary
11667 "%fn.qname; | %compose.qname;" >
11668
11669<!ATTLIST %fn.qname;
11670 %MATHML.Common.attrib;
11671 %att-definition;
11672 %att-encoding;
11673>
11674
11675<!ELEMENT %ident.qname; EMPTY >
11676<!ATTLIST %ident.qname;
11677 %MATHML.Common.attrib;
11678 %att-definition;
11679 %att-encoding;
11680>
11681
11682<!ELEMENT %compose.qname; EMPTY >
11683<!ATTLIST %compose.qname;
11684 %MATHML.Common.attrib;
11685 %att-definition;
11686 %att-encoding;
11687>
11688
11689<!ENTITY % carithop1ary
11690 "%abs.qname; | %conjugate.qname; | %exp.qname; | %factorial.qname; |
11691 %arg.qname; | %real.qname; | %imaginary.qname; |
11692 %floor.qname; | %ceiling.qname;" >
11693
11694<!ELEMENT %exp.qname; EMPTY >
11695<!ATTLIST %exp.qname;
11696 %MATHML.Common.attrib;
11697 %att-definition;
11698 %att-encoding;
11699>
11700
11701<!ELEMENT %abs.qname; EMPTY >
11702<!ATTLIST %abs.qname;
11703 %MATHML.Common.attrib;
11704 %att-definition;
11705 %att-encoding;
11706>
11707
11708<!ELEMENT %arg.qname; EMPTY >
11709<!ATTLIST %arg.qname;
11710 %MATHML.Common.attrib;
11711 %att-definition;
11712 %att-encoding;
11713>
11714
11715<!ELEMENT %real.qname; EMPTY >
11716<!ATTLIST %real.qname;
11717 %MATHML.Common.attrib;
11718 %att-definition;
11719 %att-encoding;
11720>
11721
11722<!ELEMENT %imaginary.qname; EMPTY >
11723<!ATTLIST %imaginary.qname;
11724 %MATHML.Common.attrib;
11725 %att-definition;
11726 %att-encoding;
11727>
11728
11729<!ELEMENT %conjugate.qname; EMPTY >
11730<!ATTLIST %conjugate.qname;
11731 %MATHML.Common.attrib;
11732 %att-definition;
11733 %att-encoding;
11734>
11735
11736<!ELEMENT %factorial.qname; EMPTY >
11737<!ATTLIST %factorial.qname;
11738 %MATHML.Common.attrib;
11739 %att-definition;
11740 %att-encoding;
11741>
11742
11743
11744<!ELEMENT %floor.qname; EMPTY >
11745<!ATTLIST %floor.qname;
11746 %MATHML.Common.attrib;
11747 %att-definition;
11748 %att-encoding;
11749>
11750
11751<!ELEMENT %ceiling.qname; EMPTY >
11752<!ATTLIST %ceiling.qname;
11753 %MATHML.Common.attrib;
11754 %att-definition;
11755 %att-encoding;
11756>
11757<!ENTITY % carithop1or2ary
11758 "%minus.qname;" >
11759
11760<!ELEMENT %minus.qname; EMPTY >
11761<!ATTLIST %minus.qname;
11762 %MATHML.Common.attrib;
11763 %att-definition;
11764 %att-encoding;
11765>
11766
11767<!ENTITY % carithop2ary
11768 "%quotient.qname; | %divide.qname; | %power.qname; | %rem.qname;" >
11769
11770<!ELEMENT %quotient.qname; EMPTY >
11771<!ATTLIST %quotient.qname;
11772 %MATHML.Common.attrib;
11773 %att-definition;
11774 %att-encoding;
11775>
11776
11777<!ELEMENT %divide.qname; EMPTY >
11778<!ATTLIST %divide.qname;
11779 %MATHML.Common.attrib;
11780 %att-definition;
11781 %att-encoding;
11782>
11783
11784<!ELEMENT %power.qname; EMPTY >
11785<!ATTLIST %power.qname;
11786 %MATHML.Common.attrib;
11787 %att-definition;
11788 %att-encoding;
11789>
11790
11791<!ELEMENT %rem.qname; EMPTY >
11792<!ATTLIST %rem.qname;
11793 %MATHML.Common.attrib;
11794 %att-definition;
11795 %att-encoding;
11796>
11797
11798<!ENTITY % carithopnary
11799 "%plus.qname; | %times.qname; | %max.qname;
11800 | %min.qname; | %gcd.qname; | %lcm.qname;" >
11801
11802<!ELEMENT %plus.qname; EMPTY >
11803<!ATTLIST %plus.qname;
11804 %MATHML.Common.attrib;
11805 %att-definition;
11806 %att-encoding;
11807>
11808
11809<!ELEMENT %max.qname; EMPTY >
11810<!ATTLIST %max.qname;
11811 %MATHML.Common.attrib;
11812 %att-definition;
11813 %att-encoding;
11814>
11815
11816<!ELEMENT %min.qname; EMPTY >
11817<!ATTLIST %min.qname;
11818 %MATHML.Common.attrib;
11819 %att-definition;
11820 %att-encoding;
11821>
11822
11823<!ELEMENT %times.qname; EMPTY >
11824<!ATTLIST %times.qname;
11825 %MATHML.Common.attrib;
11826 %att-definition;
11827 %att-encoding;
11828>
11829
11830<!ELEMENT %gcd.qname; EMPTY >
11831<!ATTLIST %gcd.qname;
11832 %MATHML.Common.attrib;
11833 %att-definition;
11834 %att-encoding;
11835>
11836
11837<!ELEMENT %lcm.qname; EMPTY >
11838<!ATTLIST %lcm.qname;
11839 %MATHML.Common.attrib;
11840 %att-definition;
11841 %att-encoding;
11842>
11843
11844<!ENTITY % carithoproot
11845 "%root.qname;" >
11846
11847<!ELEMENT %root.qname; EMPTY >
11848<!ATTLIST %root.qname;
11849 %MATHML.Common.attrib;
11850 %att-definition;
11851 %att-encoding;
11852>
11853
11854<!ENTITY % clogicopquant
11855 "%exists.qname; | %forall.qname;" >
11856
11857<!ELEMENT %exists.qname; EMPTY >
11858<!ATTLIST %exists.qname;
11859 %MATHML.Common.attrib;
11860 %att-definition;
11861 %att-encoding;
11862>
11863
11864<!ELEMENT %forall.qname; EMPTY >
11865<!ATTLIST %forall.qname;
11866 %MATHML.Common.attrib;
11867 %att-definition;
11868 %att-encoding;
11869>
11870
11871<!ENTITY % clogicopnary
11872 "%and.qname; | %or.qname; | %xor.qname;" >
11873
11874<!ELEMENT %and.qname; EMPTY >
11875<!ATTLIST %and.qname;
11876 %MATHML.Common.attrib;
11877 %att-definition;
11878 %att-encoding;
11879>
11880
11881<!ELEMENT %or.qname; EMPTY >
11882<!ATTLIST %or.qname;
11883 %MATHML.Common.attrib;
11884 %att-definition;
11885 %att-encoding;
11886>
11887
11888<!ELEMENT %xor.qname; EMPTY >
11889<!ATTLIST %xor.qname;
11890 %MATHML.Common.attrib;
11891 %att-definition;
11892 %att-encoding;
11893>
11894
11895<!ENTITY % clogicop1ary
11896 "%not.qname;" >
11897
11898<!ELEMENT %not.qname; EMPTY >
11899<!ATTLIST %not.qname;
11900 %MATHML.Common.attrib;
11901 %att-definition;
11902 %att-encoding;
11903>
11904
11905<!ENTITY % clogicop2ary
11906 "%implies.qname;" >
11907
11908<!ELEMENT %implies.qname; EMPTY >
11909<!ATTLIST %implies.qname;
11910 %MATHML.Common.attrib;
11911 %att-definition;
11912 %att-encoding;
11913>
11914
11915<!ENTITY % ccalcop
11916 "%log.qname; | %int.qname; | %diff.qname; | %partialdiff.qname; |
11917 %divergence.qname; | %grad.qname; | %curl.qname; | %laplacian.qname;" >
11918
11919<!ELEMENT %divergence.qname; EMPTY >
11920<!ATTLIST %divergence.qname;
11921 %MATHML.Common.attrib;
11922 %att-definition;
11923 %att-encoding;
11924>
11925
11926<!ELEMENT %grad.qname; EMPTY >
11927<!ATTLIST %grad.qname;
11928 %MATHML.Common.attrib;
11929 %att-definition;
11930 %att-encoding;
11931>
11932
11933<!ELEMENT %curl.qname; EMPTY >
11934<!ATTLIST %curl.qname;
11935 %MATHML.Common.attrib;
11936 %att-definition;
11937 %att-encoding;
11938>
11939
11940<!ELEMENT %laplacian.qname; EMPTY >
11941<!ATTLIST %laplacian.qname;
11942 %MATHML.Common.attrib;
11943 %att-definition;
11944 %att-encoding;
11945>
11946
11947<!ELEMENT %log.qname; EMPTY >
11948<!ATTLIST %log.qname;
11949 %MATHML.Common.attrib;
11950 %att-definition;
11951 %att-encoding;
11952>
11953
11954<!ELEMENT %int.qname; EMPTY >
11955<!ATTLIST %int.qname;
11956 %MATHML.Common.attrib;
11957 %att-definition;
11958 %att-encoding;
11959>
11960
11961<!ELEMENT %diff.qname; EMPTY >
11962<!ATTLIST %diff.qname;
11963 %MATHML.Common.attrib;
11964 %att-definition;
11965 %att-encoding;
11966>
11967
11968<!ELEMENT %partialdiff.qname; EMPTY >
11969<!ATTLIST %partialdiff.qname;
11970 %MATHML.Common.attrib;
11971 %att-definition;
11972 %att-encoding;
11973>
11974
11975<!ENTITY % ccalcop1ary
11976 "%ln.qname;" >
11977
11978<!ELEMENT %ln.qname; EMPTY >
11979<!ATTLIST %ln.qname;
11980 %MATHML.Common.attrib;
11981 %att-definition;
11982 %att-encoding;
11983>
11984
11985<!ENTITY % csetop1ary
11986 "%card.qname;" >
11987
11988<!ELEMENT %card.qname; EMPTY >
11989<!ATTLIST %card.qname;
11990 %MATHML.Common.attrib;
11991 %att-definition;
11992 %att-encoding;
11993>
11994
11995<!ENTITY % csetop2ary
11996 "%setdiff.qname;" >
11997
11998<!ELEMENT %setdiff.qname; EMPTY >
11999<!ATTLIST %setdiff.qname;
12000 %MATHML.Common.attrib;
12001 %att-definition;
12002 %att-encoding;
12003>
12004
12005<!ENTITY % csetopnary
12006 "%union.qname; | %intersect.qname; | %cartesianproduct.qname; " >
12007
12008<!ELEMENT %union.qname; EMPTY >
12009<!ATTLIST %union.qname;
12010 %MATHML.Common.attrib;
12011 %att-definition;
12012 %att-encoding;
12013>
12014
12015<!ELEMENT %intersect.qname; EMPTY >
12016<!ATTLIST %intersect.qname;
12017 %MATHML.Common.attrib;
12018 %att-definition;
12019 %att-encoding;
12020>
12021
12022<!ELEMENT %cartesianproduct.qname; EMPTY >
12023<!ATTLIST %cartesianproduct.qname;
12024 %MATHML.Common.attrib;
12025 %att-definition;
12026 %att-encoding;
12027>
12028
12029<!ENTITY % cseqop
12030 "%sum.qname; | %product.qname; | %limit.qname;" >
12031
12032<!ELEMENT %sum.qname; EMPTY >
12033<!ATTLIST %sum.qname;
12034 %MATHML.Common.attrib;
12035 %att-definition;
12036 %att-encoding;
12037>
12038
12039<!ELEMENT %product.qname; EMPTY >
12040<!ATTLIST %product.qname;
12041 %MATHML.Common.attrib;
12042 %att-definition;
12043 %att-encoding;
12044>
12045
12046<!ELEMENT %limit.qname; EMPTY >
12047<!ATTLIST %limit.qname;
12048 %MATHML.Common.attrib;
12049 %att-definition;
12050 %att-encoding;
12051>
12052
12053<!ENTITY % ctrigop
12054 "%sin.qname; | %cos.qname; | %tan.qname;
12055 | %sec.qname; | %csc.qname; | %cot.qname;
12056 | %sinh.qname; | %cosh.qname; | %tanh.qname;
12057 | %sech.qname; | %csch.qname; | %coth.qname;
12058 | %arcsin.qname; | %arccos.qname; | %arctan.qname;
12059 | %arccosh.qname; | %arccot.qname; | %arccoth.qname;
12060 | %arccsc.qname; | %arccsch.qname; | %arcsec.qname;
12061 | %arcsech.qname; | %arcsinh.qname; | %arctanh.qname;
12062 " >
12063
12064<!ELEMENT %sin.qname; EMPTY >
12065<!ATTLIST %sin.qname;
12066 %MATHML.Common.attrib;
12067 %att-definition;
12068 %att-encoding;
12069>
12070
12071<!ELEMENT %cos.qname; EMPTY >
12072<!ATTLIST %cos.qname;
12073 %MATHML.Common.attrib;
12074 %att-definition;
12075 %att-encoding;
12076>
12077
12078<!ELEMENT %tan.qname; EMPTY >
12079<!ATTLIST %tan.qname;
12080 %MATHML.Common.attrib;
12081 %att-definition;
12082 %att-encoding;
12083>
12084
12085<!ELEMENT %sec.qname; EMPTY >
12086<!ATTLIST %sec.qname;
12087 %MATHML.Common.attrib;
12088 %att-definition;
12089 %att-encoding;
12090>
12091
12092<!ELEMENT %csc.qname; EMPTY >
12093<!ATTLIST %csc.qname;
12094 %MATHML.Common.attrib;
12095 %att-definition;
12096 %att-encoding;
12097>
12098
12099<!ELEMENT %cot.qname; EMPTY >
12100<!ATTLIST %cot.qname;
12101 %MATHML.Common.attrib;
12102 %att-definition;
12103 %att-encoding;
12104>
12105
12106<!ELEMENT %sinh.qname; EMPTY >
12107<!ATTLIST %sinh.qname;
12108 %MATHML.Common.attrib;
12109 %att-definition;
12110 %att-encoding;
12111>
12112
12113<!ELEMENT %cosh.qname; EMPTY >
12114<!ATTLIST %cosh.qname;
12115 %MATHML.Common.attrib;
12116 %att-definition;
12117 %att-encoding;
12118>
12119
12120<!ELEMENT %tanh.qname; EMPTY >
12121<!ATTLIST %tanh.qname;
12122 %MATHML.Common.attrib;
12123 %att-definition;
12124 %att-encoding;
12125>
12126
12127<!ELEMENT %sech.qname; EMPTY >
12128<!ATTLIST %sech.qname;
12129 %MATHML.Common.attrib;
12130 %att-definition;
12131 %att-encoding;
12132>
12133
12134<!ELEMENT %csch.qname; EMPTY >
12135<!ATTLIST %csch.qname;
12136 %MATHML.Common.attrib;
12137 %att-definition;
12138 %att-encoding;
12139>
12140
12141<!ELEMENT %coth.qname; EMPTY >
12142<!ATTLIST %coth.qname;
12143 %MATHML.Common.attrib;
12144 %att-definition;
12145 %att-encoding;
12146>
12147
12148<!ELEMENT %arcsin.qname; EMPTY >
12149<!ATTLIST %arcsin.qname;
12150 %MATHML.Common.attrib;
12151 %att-definition;
12152 %att-encoding;
12153>
12154
12155<!ELEMENT %arccos.qname; EMPTY >
12156<!ATTLIST %arccos.qname;
12157 %MATHML.Common.attrib;
12158 %att-definition;
12159 %att-encoding;
12160>
12161
12162<!ELEMENT %arctan.qname; EMPTY >
12163<!ATTLIST %arctan.qname;
12164 %MATHML.Common.attrib;
12165 %att-definition;
12166 %att-encoding;
12167>
12168
12169<!ELEMENT %arccosh.qname; EMPTY >
12170<!ATTLIST %arccosh.qname;
12171 %MATHML.Common.attrib;
12172 %att-definition;
12173 %att-encoding;
12174>
12175
12176
12177<!ELEMENT %arccot.qname; EMPTY >
12178<!ATTLIST %arccot.qname;
12179 %MATHML.Common.attrib;
12180 %att-definition;
12181 %att-encoding;
12182>
12183
12184<!ELEMENT %arccoth.qname; EMPTY >
12185<!ATTLIST %arccoth.qname;
12186 %MATHML.Common.attrib;
12187 %att-definition;
12188 %att-encoding;
12189>
12190
12191
12192<!ELEMENT %arccsc.qname; EMPTY >
12193<!ATTLIST %arccsc.qname;
12194 %MATHML.Common.attrib;
12195 %att-definition;
12196 %att-encoding;
12197>
12198
12199<!ELEMENT %arccsch.qname; EMPTY >
12200<!ATTLIST %arccsch.qname;
12201 %MATHML.Common.attrib;
12202 %att-definition;
12203 %att-encoding;
12204>
12205
12206<!ELEMENT %arcsec.qname; EMPTY >
12207<!ATTLIST %arcsec.qname;
12208 %MATHML.Common.attrib;
12209 %att-definition;
12210 %att-encoding;
12211>
12212
12213<!ELEMENT %arcsech.qname; EMPTY >
12214<!ATTLIST %arcsech.qname;
12215 %MATHML.Common.attrib;
12216 %att-definition;
12217 %att-encoding;
12218>
12219
12220<!ELEMENT %arcsinh.qname; EMPTY >
12221<!ATTLIST %arcsinh.qname;
12222 %MATHML.Common.attrib;
12223 %att-definition;
12224 %att-encoding;
12225>
12226
12227<!ELEMENT %arctanh.qname; EMPTY >
12228<!ATTLIST %arctanh.qname;
12229 %MATHML.Common.attrib;
12230 %att-definition;
12231 %att-encoding;
12232>
12233
12234
12235
12236<!ENTITY % cstatopnary
12237 "%mean.qname; | %sdev.qname; |
12238 %variance.qname; | %median.qname; |
12239 %mode.qname;" >
12240
12241<!ELEMENT %mean.qname; EMPTY >
12242<!ATTLIST %mean.qname;
12243 %MATHML.Common.attrib;
12244 %att-definition;
12245 %att-encoding;
12246>
12247
12248<!ELEMENT %sdev.qname; EMPTY >
12249<!ATTLIST %sdev.qname;
12250 %MATHML.Common.attrib;
12251 %att-definition;
12252 %att-encoding;
12253>
12254
12255<!ELEMENT %variance.qname; EMPTY >
12256<!ATTLIST %variance.qname;
12257 %MATHML.Common.attrib;
12258 %att-definition;
12259 %att-encoding;
12260>
12261
12262<!ELEMENT %median.qname; EMPTY >
12263<!ATTLIST %median.qname;
12264 %MATHML.Common.attrib;
12265 %att-definition;
12266 %att-encoding;
12267>
12268
12269<!ELEMENT %mode.qname; EMPTY >
12270<!ATTLIST %mode.qname;
12271 %MATHML.Common.attrib;
12272 %att-definition;
12273 %att-encoding;
12274>
12275
12276<!ENTITY % cstatopmoment
12277 "%moment.qname;" >
12278
12279<!ELEMENT %moment.qname; EMPTY >
12280<!ATTLIST %moment.qname;
12281 %MATHML.Common.attrib;
12282 %att-definition;
12283 %att-encoding;
12284>
12285
12286<!ENTITY % clalgop1ary
12287 "%determinant.qname; |
12288 %transpose.qname;" >
12289
12290<!ELEMENT %determinant.qname; EMPTY >
12291<!ATTLIST %determinant.qname;
12292 %MATHML.Common.attrib;
12293 %att-definition;
12294 %att-encoding;
12295>
12296
12297<!ELEMENT %transpose.qname; EMPTY >
12298<!ATTLIST %transpose.qname;
12299 %MATHML.Common.attrib;
12300 %att-definition;
12301 %att-encoding;
12302>
12303
12304<!ENTITY % clalgop2ary
12305 "%vectorproduct.qname;
12306 | %scalarproduct.qname;
12307 | %outerproduct.qname;" >
12308
12309<!ELEMENT %vectorproduct.qname; EMPTY >
12310<!ATTLIST %vectorproduct.qname;
12311 %MATHML.Common.attrib;
12312 %att-definition;
12313 %att-encoding;
12314>
12315
12316<!ELEMENT %scalarproduct.qname; EMPTY >
12317<!ATTLIST %scalarproduct.qname;
12318 %MATHML.Common.attrib;
12319 %att-definition;
12320 %att-encoding;
12321>
12322
12323<!ELEMENT %outerproduct.qname; EMPTY >
12324<!ATTLIST %outerproduct.qname;
12325 %MATHML.Common.attrib;
12326 %att-definition;
12327 %att-encoding;
12328>
12329
12330<!ENTITY % clalgopnary
12331 "%selector.qname;" >
12332
12333<!ELEMENT %selector.qname; EMPTY >
12334<!ATTLIST %selector.qname;
12335 %MATHML.Common.attrib;
12336 %att-definition;
12337 %att-encoding;
12338>
12339
12340<!-- Content elements: relations -->
12341
12342<!ENTITY % cgenrel2ary
12343 "%neq.qname; | %factorof.qname;" >
12344
12345<!ELEMENT %neq.qname; EMPTY >
12346<!ATTLIST %neq.qname;
12347 %MATHML.Common.attrib;
12348 %att-definition;
12349 %att-encoding;
12350>
12351
12352<!ELEMENT %factorof.qname; EMPTY >
12353<!ATTLIST %factorof.qname;
12354 %MATHML.Common.attrib;
12355 %att-definition;
12356 %att-encoding;
12357>
12358
12359<!ENTITY % cgenrelnary
12360 "%eq.qname; | %leq.qname; | %lt.qname; | %geq.qname;
12361 | %gt.qname;| %equivalent.qname; | %approx.qname;" >
12362
12363<!ELEMENT %eq.qname; EMPTY >
12364<!ATTLIST %eq.qname;
12365 %MATHML.Common.attrib;
12366 %att-definition;
12367 %att-encoding;
12368>
12369
12370<!ELEMENT %equivalent.qname; EMPTY >
12371<!ATTLIST %equivalent.qname;
12372 %MATHML.Common.attrib;
12373 %att-definition;
12374 %att-encoding;
12375>
12376
12377<!ELEMENT %approx.qname; EMPTY >
12378<!ATTLIST %approx.qname;
12379 %MATHML.Common.attrib;
12380 %att-definition;
12381 %att-encoding;
12382>
12383
12384<!ELEMENT %gt.qname; EMPTY >
12385<!ATTLIST %gt.qname;
12386 %MATHML.Common.attrib;
12387 %att-definition;
12388 %att-encoding;
12389>
12390
12391<!ELEMENT %lt.qname; EMPTY >
12392<!ATTLIST %lt.qname;
12393 %MATHML.Common.attrib;
12394 %att-definition;
12395 %att-encoding;
12396>
12397
12398<!ELEMENT %geq.qname; EMPTY >
12399<!ATTLIST %geq.qname;
12400 %MATHML.Common.attrib;
12401 %att-definition;
12402 %att-encoding;
12403>
12404
12405<!ELEMENT %leq.qname; EMPTY >
12406<!ATTLIST %leq.qname;
12407 %MATHML.Common.attrib;
12408 %att-definition;
12409 %att-encoding;
12410>
12411
12412<!ENTITY % csetrel2ary
12413 "%in.qname; | %notin.qname; | %notsubset.qname; | %notprsubset.qname;" >
12414
12415<!ELEMENT %in.qname; EMPTY >
12416<!ATTLIST %in.qname;
12417 %MATHML.Common.attrib;
12418 %att-definition;
12419 %att-encoding;
12420>
12421
12422<!ELEMENT %notin.qname; EMPTY >
12423<!ATTLIST %notin.qname;
12424 %MATHML.Common.attrib;
12425 %att-definition;
12426 %att-encoding;
12427>
12428
12429<!ELEMENT %notsubset.qname; EMPTY >
12430<!ATTLIST %notsubset.qname;
12431 %MATHML.Common.attrib;
12432 %att-definition;
12433 %att-encoding;
12434>
12435
12436<!ELEMENT %notprsubset.qname; EMPTY >
12437<!ATTLIST %notprsubset.qname;
12438 %MATHML.Common.attrib;
12439 %att-definition;
12440 %att-encoding;
12441>
12442
12443<!ENTITY % csetrelnary
12444 "%subset.qname; | %prsubset.qname;" >
12445
12446<!ELEMENT %subset.qname; EMPTY >
12447<!ATTLIST %subset.qname;
12448 %MATHML.Common.attrib;
12449 %att-definition;
12450 %att-encoding;
12451>
12452
12453<!ELEMENT %prsubset.qname; EMPTY >
12454<!ATTLIST %prsubset.qname;
12455 %MATHML.Common.attrib;
12456 %att-definition;
12457 %att-encoding;
12458>
12459
12460<!ENTITY % cseqrel2ary
12461 "%tendsto.qname;" >
12462
12463<!ELEMENT %tendsto.qname; EMPTY >
12464<!ATTLIST %tendsto.qname;
12465 %MATHML.Common.attrib;
12466 %att-definition;
12467 %att-encoding;
12468 %att-type;
12469>
12470
12471<!-- Content elements: quantifiers -->
12472
12473<!ENTITY % cquantifier
12474 "%lowlimit.qname; | %uplimit.qname; | %bvar.qname;
12475 | %degree.qname; | %logbase.qname;
12476 | %momentabout.qname; | %domainofapplication.qname; " >
12477
12478<!ATTLIST %lowlimit.qname;
12479 %MATHML.Common.attrib;
12480>
12481
12482<!ATTLIST %uplimit.qname;
12483 %MATHML.Common.attrib;
12484>
12485
12486<!ATTLIST %bvar.qname;
12487 %MATHML.Common.attrib;
12488>
12489
12490<!ATTLIST %degree.qname;
12491 %MATHML.Common.attrib;
12492>
12493
12494<!ATTLIST %logbase.qname;
12495 %MATHML.Common.attrib;
12496>
12497
12498<!ATTLIST %momentabout.qname;
12499 %MATHML.Common.attrib;
12500>
12501
12502<!ATTLIST %domainofapplication.qname;
12503 %MATHML.Common.attrib;
12504>
12505
12506<!-- Operator groups -->
12507
12508<!ENTITY % cop1ary
12509 "%cfuncop1ary; | %carithop1ary; | %clogicop1ary; |
12510 %ccalcop1ary; | %ctrigop; | %clalgop1ary; |
12511 %csetop1ary;" >
12512
12513<!ENTITY % cop2ary
12514 "%carithop2ary; | %clogicop2ary;| %clalgop2ary; | %csetop2ary;" >
12515
12516<!ENTITY % copnary
12517 "%cfuncopnary; | %carithopnary; | %clogicopnary; |
12518 %csetopnary; | %cstatopnary; | %clalgopnary;" >
12519
12520<!ENTITY % copmisc
12521 "%carithoproot; | %carithop1or2ary; | %ccalcop; |
12522 %cseqop; | %cstatopmoment; | %clogicopquant;" >
12523
12524<!-- Relation groups -->
12525
12526<!ENTITY % crel2ary
12527 "%cgenrel2ary; | %csetrel2ary; | %cseqrel2ary;" >
12528
12529<!ENTITY % crelnary
12530 "%cgenrelnary; | %csetrelnary;" >
12531
12532<!-- Content constructs: all -->
12533
12534<!ENTITY % Content
12535 "%ctoken; | %cspecial; | %cother; | %csemantics; | %c0ary;
12536 | %cconstructor; | %cquantifier; | %cop1ary; | %cop2ary;
12537 | %copnary; |%copmisc; | %crel2ary; | %crelnary;" >
12538
12539<!-- Content constructs for substitution in presentation structures -->
12540
12541<!ENTITY % ContInPres
12542 "%ci.qname; |%csymbol.qname;| %cn.qname; | %c0ary; |
12543 %apply.qname; | %fn.qname; |
12544 %lambda.qname; | %reln.qname; |
12545 %cconstructor; |
12546 %semantics.qname; |%declare.qname;" >
12547
12548<!-- ............................................................. -->
12549<!-- Recursive definition for content of expressions. Include
12550 presentation constructs at lowest level so presentation
12551 layout schemata hold presentation or content elements.
12552 Include content constructs at lowest level so content
12553 elements hold PCDATA or presentation elements at leaf
12554 level (for permitted substitutable elements in context)
12555-->
12556
12557<!ENTITY % ContentExpression
12558 "(%Content; | %PresInCont;)*" >
12559<!ENTITY % PresExpression
12560 "(%Presentation; | %ContInPres;)*" >
12561<!ENTITY % MathExpression
12562 "(%PresInCont; | %ContInPres;)*" >
12563
12564<!-- PCDATA or MathML character elements -->
12565<!ENTITY % MathMLCharacters
12566 "#PCDATA | %mglyph.qname; " >
12567
12568<!-- Content elements: tokens -->
12569<!-- (may contain embedded presentation constructs) -->
12570
12571<!ELEMENT %ci.qname; (%MathMLCharacters; | %PresInCont;)* >
12572<!ELEMENT %csymbol.qname; (%MathMLCharacters; | %PresInCont;)* >
12573<!ELEMENT %cn.qname; (%MathMLCharacters; | %sep.qname; | %PresInCont;)* >
12574
12575<!-- Content elements: special -->
12576
12577<!ELEMENT %apply.qname; (%ContentExpression;) >
12578<!ELEMENT %reln.qname; (%ContentExpression;) >
12579<!ELEMENT %lambda.qname; (%ContentExpression;) >
12580
12581<!-- Content elements: other -->
12582
12583<!ELEMENT %condition.qname; (%ContentExpression;) >
12584<!ELEMENT %declare.qname; (%ContentExpression;) >
12585
12586<!-- Content elements: semantics -->
12587
12588<!ELEMENT %semantics.qname; (%ContentExpression;) >
12589<!ENTITY % Annotation.content "( #PCDATA )" >
12590<!ELEMENT %annotation.qname; %Annotation.content; >
12591
12592<!ENTITY % Annotation-xml.content "ANY" >
12593<!ELEMENT %annotation-xml.qname; %Annotation-xml.content; >
12594
12595<!-- Content elements: constructors -->
12596
12597<!ELEMENT %interval.qname; (%ContentExpression;) >
12598<!ELEMENT %set.qname; (%ContentExpression;) >
12599<!ELEMENT %list.qname; (%ContentExpression;) >
12600<!ELEMENT %vector.qname; (%ContentExpression;) >
12601<!ELEMENT %matrix.qname; (%ContentExpression;) >
12602<!ELEMENT %matrixrow.qname; (%ContentExpression;) >
12603
12604<!ELEMENT %piecewise.qname; ((%piece.qname;)*, (%otherwise.qname;)? ) >
12605<!ELEMENT %piece.qname; (%ContentExpression;) >
12606<!ELEMENT %otherwise.qname; (%ContentExpression;) >
12607
12608<!-- Content elements: operator (user-defined) -->
12609
12610<!ELEMENT %fn.qname; (%ContentExpression;) >
12611
12612<!-- Content elements: quantifiers -->
12613
12614<!ELEMENT %lowlimit.qname; (%ContentExpression;) >
12615<!ELEMENT %uplimit.qname; (%ContentExpression;) >
12616<!ELEMENT %bvar.qname; (%ContentExpression;) >
12617<!ELEMENT %degree.qname; (%ContentExpression;) >
12618<!ELEMENT %logbase.qname; (%ContentExpression;) >
12619<!ELEMENT %momentabout.qname; (%ContentExpression;) >
12620<!ELEMENT %domainofapplication.qname; (%ContentExpression;) >
12621
12622<!-- ............................................................. -->
12623<!-- Presentation layout schemata contain tokens,
12624 layout and content schemata.
12625-->
12626
12627<!ELEMENT %mstyle.qname; (%PresExpression;) >
12628<!ELEMENT %merror.qname; (%PresExpression;) >
12629<!ELEMENT %mphantom.qname; (%PresExpression;) >
12630<!ELEMENT %mrow.qname; (%PresExpression;) >
12631<!ELEMENT %mfrac.qname; (%PresExpression;) >
12632<!ELEMENT %msqrt.qname; (%PresExpression;) >
12633<!ELEMENT %menclose.qname; (%PresExpression;) >
12634<!ELEMENT %mroot.qname; (%PresExpression;) >
12635<!ELEMENT %msub.qname; (%PresExpression;) >
12636<!ELEMENT %msup.qname; (%PresExpression;) >
12637<!ELEMENT %msubsup.qname; (%PresExpression;) >
12638<!ELEMENT %mmultiscripts.qname; (%PresExpression;) >
12639<!ELEMENT %munder.qname; (%PresExpression;) >
12640<!ELEMENT %mover.qname; (%PresExpression;) >
12641<!ELEMENT %munderover.qname; (%PresExpression;) >
12642<!ELEMENT %mtable.qname; (%PresExpression;) >
12643<!ELEMENT %mtr.qname; (%PresExpression;) >
12644<!ELEMENT %mlabeledtr.qname; (%PresExpression;) >
12645<!ELEMENT %mtd.qname; (%PresExpression;) >
12646<!ELEMENT %maction.qname; (%PresExpression;) >
12647<!ELEMENT %mfenced.qname; (%PresExpression;) >
12648<!ELEMENT %mpadded.qname; (%PresExpression;) >
12649
12650<!-- Presentation elements contain PCDATA or malignmark constructs. -->
12651
12652<!ELEMENT %mi.qname; (%MathMLCharacters; |
12653 %malignmark.qname;)* >
12654<!ELEMENT %mn.qname; (%MathMLCharacters; |
12655 %malignmark.qname;)* >
12656<!ELEMENT %mo.qname; (%MathMLCharacters; |
12657 %malignmark.qname;)* >
12658<!ELEMENT %mtext.qname; (%MathMLCharacters; |
12659 %malignmark.qname;)* >
12660<!ELEMENT %ms.qname; (%MathMLCharacters; |
12661 %malignmark.qname;)* >
12662
12663<!-- Browser interface definition ............................... -->
12664
12665<!-- Attributes for top-level element "math" -->
12666
12667<!ENTITY % att-macros
12668 "macros CDATA #IMPLIED" >
12669<!ENTITY % att-mode
12670 "mode CDATA #IMPLIED" >
12671<!ENTITY % att-display
12672 "display CDATA #IMPLIED" >
12673
12674<!ENTITY % att-topinfo
12675 "%MATHML.Common.attrib;
12676 %att-macros;
12677 %att-mode;
12678 %att-display;" >
12679
12680<!-- Attributes for browser interface element -->
12681
12682<!ENTITY % att-baseline
12683 "baseline CDATA #IMPLIED" >
12684<!ENTITY % att-overflow
12685 "overflow ( scroll | elide | truncate | scale ) 'scroll'" >
12686<!ENTITY % att-altimg
12687 "altimg CDATA #IMPLIED" >
12688<!ENTITY % att-alttext
12689 "alttext CDATA #IMPLIED" >
12690
12691<!ENTITY % att-browif
12692 "%att-type;
12693 %att-name;
12694 %att-height;
12695 %att-width;
12696 %att-baseline;
12697 %att-overflow;
12698 %att-altimg;
12699 %att-alttext;" >
12700
12701<!-- ............................................................. -->
12702<!-- The top-level element "math" contains MathML encoded
12703 mathematics. The "math" element has the browser info
12704 attributes iff it is also the browser interface element.
12705-->
12706
12707<!ELEMENT %math.qname; (%MathExpression;) >
12708
12709<!ATTLIST %math.qname;
12710 %att-topinfo;
12711 %att-browif; >
12712
12713<!-- MathML Character Entities .............................................. -->
12714<!ENTITY % mathml-charent.module "INCLUDE" >
12715<![%mathml-charent.module;[
12716<!-- Entity sets from ISO Technical Report 9573-13 ..... -->
12717
12718<!ENTITY % ent-isoamsa
12719 PUBLIC "-//W3C//ENTITIES Added Math Symbols: Arrow Relations for MathML 2.0//EN"
12720 "iso9573-13/isoamsa.ent" >
12721
12722<!--
12723 File isoamsa.ent produced by the XSL script characters.xsl
12724 from input data in unicode.xml.
12725
12726 Please report any errors to David Carlisle
12727 via the public W3C list www-math@w3.org.
12728
12729 The numeric character values assigned to each entity
12730 (should) match the Unicode assignments in Unicode 3.2.
12731
12732 Entity names in this file are derived from files carrying the
12733 following notice:
12734
12735 (C) International Organization for Standardization 1991
12736 Permission to copy in any form is granted for use with
12737 conforming SGML systems and applications as defined in
12738 ISO 8879, provided this notice is included in all copies.
12739
12740-->
12741
12742<!ENTITY angzarr "&#x0237C;" ><!--angle with down zig-zag arrow -->
12743<!ENTITY cirmid "&#x02AEF;" ><!--circle, mid below -->
12744<!ENTITY cudarrl "&#x02938;" ><!--left, curved, down arrow -->
12745<!ENTITY cudarrr "&#x02935;" ><!--right, curved, down arrow -->
12746<!ENTITY cularr "&#x021B6;" ><!--/curvearrowleft A: left curved arrow -->
12747<!ENTITY cularrp "&#x0293D;" ><!--curved left arrow with plus -->
12748<!ENTITY curarr "&#x021B7;" ><!--/curvearrowright A: rt curved arrow -->
12749<!ENTITY curarrm "&#x0293C;" ><!--curved right arrow with minus -->
12750<!ENTITY Darr "&#x021A1;" ><!--down two-headed arrow -->
12751<!ENTITY dArr "&#x021D3;" ><!--/Downarrow A: down dbl arrow -->
12752<!ENTITY ddarr "&#x021CA;" ><!--/downdownarrows A: two down arrows -->
12753<!ENTITY DDotrahd "&#x02911;" ><!--right arrow with dotted stem -->
12754<!ENTITY dfisht "&#x0297F;" ><!--down fish tail -->
12755<!ENTITY dHar "&#x02965;" ><!--down harpoon-left, down harpoon-right -->
12756<!ENTITY dharl "&#x021C3;" ><!--/downharpoonleft A: dn harpoon-left -->
12757<!ENTITY dharr "&#x021C2;" ><!--/downharpoonright A: down harpoon-rt -->
12758<!ENTITY duarr "&#x021F5;" ><!--down arrow, up arrow -->
12759<!ENTITY duhar "&#x0296F;" ><!--down harp, up harp -->
12760<!ENTITY dzigrarr "&#x027FF;" ><!--right long zig-zag arrow -->
12761<!ENTITY erarr "&#x02971;" ><!--equal, right arrow below -->
12762<!ENTITY hArr "&#x021D4;" ><!--/Leftrightarrow A: l&r dbl arrow -->
12763<!ENTITY harr "&#x02194;" ><!--/leftrightarrow A: l&r arrow -->
12764<!ENTITY harrcir "&#x02948;" ><!--left and right arrow with a circle -->
12765<!ENTITY harrw "&#x021AD;" ><!--/leftrightsquigarrow A: l&r arr-wavy -->
12766<!ENTITY hoarr "&#x021FF;" ><!--horizontal open arrow -->
12767<!ENTITY imof "&#x022B7;" ><!--image of -->
12768<!ENTITY lAarr "&#x021DA;" ><!--/Lleftarrow A: left triple arrow -->
12769<!ENTITY Larr "&#x0219E;" ><!--/twoheadleftarrow A: -->
12770<!ENTITY larrbfs "&#x0291F;" ><!--left arrow-bar, filled square -->
12771<!ENTITY larrfs "&#x0291D;" ><!--left arrow, filled square -->
12772<!ENTITY larrhk "&#x021A9;" ><!--/hookleftarrow A: left arrow-hooked -->
12773<!ENTITY larrlp "&#x021AB;" ><!--/looparrowleft A: left arrow-looped -->
12774<!ENTITY larrpl "&#x02939;" ><!--left arrow, plus -->
12775<!ENTITY larrsim "&#x02973;" ><!--left arrow, similar -->
12776<!ENTITY larrtl "&#x021A2;" ><!--/leftarrowtail A: left arrow-tailed -->
12777<!ENTITY lAtail "&#x0291B;" ><!--left double arrow-tail -->
12778<!ENTITY latail "&#x02919;" ><!--left arrow-tail -->
12779<!ENTITY lBarr "&#x0290E;" ><!--left doubly broken arrow -->
12780<!ENTITY lbarr "&#x0290C;" ><!--left broken arrow -->
12781<!ENTITY ldca "&#x02936;" ><!--left down curved arrow -->
12782<!ENTITY ldrdhar "&#x02967;" ><!--left harpoon-down over right harpoon-down -->
12783<!ENTITY ldrushar "&#x0294B;" ><!--left-down-right-up harpoon -->
12784<!ENTITY ldsh "&#x021B2;" ><!--left down angled arrow -->
12785<!ENTITY lfisht "&#x0297C;" ><!--left fish tail -->
12786<!ENTITY lHar "&#x02962;" ><!--left harpoon-up over left harpoon-down -->
12787<!ENTITY lhard "&#x021BD;" ><!--/leftharpoondown A: l harpoon-down -->
12788<!ENTITY lharu "&#x021BC;" ><!--/leftharpoonup A: left harpoon-up -->
12789<!ENTITY lharul "&#x0296A;" ><!--left harpoon-up over long dash -->
12790<!ENTITY llarr "&#x021C7;" ><!--/leftleftarrows A: two left arrows -->
12791<!ENTITY llhard "&#x0296B;" ><!--left harpoon-down below long dash -->
12792<!ENTITY loarr "&#x021FD;" ><!--left open arrow -->
12793<!ENTITY lrarr "&#x021C6;" ><!--/leftrightarrows A: l arr over r arr -->
12794<!ENTITY lrhar "&#x021CB;" ><!--/leftrightharpoons A: l harp over r -->
12795<!ENTITY lrhard "&#x0296D;" ><!--right harpoon-down below long dash -->
12796<!ENTITY lsh "&#x021B0;" ><!--/Lsh A: -->
12797<!ENTITY lurdshar "&#x0294A;" ><!--left-up-right-down harpoon -->
12798<!ENTITY luruhar "&#x02966;" ><!--left harpoon-up over right harpoon-up -->
12799<!ENTITY Map "&#x02905;" ><!--twoheaded mapsto -->
12800<!ENTITY map "&#x021A6;" ><!--/mapsto A: -->
12801<!ENTITY midcir "&#x02AF0;" ><!--mid, circle below -->
12802<!ENTITY mumap "&#x022B8;" ><!--/multimap A: -->
12803<!ENTITY nearhk "&#x02924;" ><!--NE arrow-hooked -->
12804<!ENTITY neArr "&#x021D7;" ><!--NE pointing dbl arrow -->
12805<!ENTITY nearr "&#x02197;" ><!--/nearrow A: NE pointing arrow -->
12806<!ENTITY nesear "&#x02928;" ><!--/toea A: NE & SE arrows -->
12807<!ENTITY nhArr "&#x021CE;" ><!--/nLeftrightarrow A: not l&r dbl arr -->
12808<!ENTITY nharr "&#x021AE;" ><!--/nleftrightarrow A: not l&r arrow -->
12809<!ENTITY nlArr "&#x021CD;" ><!--/nLeftarrow A: not implied by -->
12810<!ENTITY nlarr "&#x0219A;" ><!--/nleftarrow A: not left arrow -->
12811<!ENTITY nrArr "&#x021CF;" ><!--/nRightarrow A: not implies -->
12812<!ENTITY nrarr "&#x0219B;" ><!--/nrightarrow A: not right arrow -->
12813<!ENTITY nrarrc "&#x02933;&#x00338;" ><!--not right arrow-curved -->
12814<!ENTITY nrarrw "&#x0219D;&#x00338;" ><!--not right arrow-wavy -->
12815<!ENTITY nvHarr "&#x021CE;" ><!--not, vert, left and right double arrow -->
12816<!ENTITY nvlArr "&#x021CD;" ><!--not, vert, left double arrow -->
12817<!ENTITY nvrArr "&#x021CF;" ><!--not, vert, right double arrow -->
12818<!ENTITY nwarhk "&#x02923;" ><!--NW arrow-hooked -->
12819<!ENTITY nwArr "&#x021D6;" ><!--NW pointing dbl arrow -->
12820<!ENTITY nwarr "&#x02196;" ><!--/nwarrow A: NW pointing arrow -->
12821<!ENTITY nwnear "&#x02927;" ><!--NW & NE arrows -->
12822<!ENTITY olarr "&#x021BA;" ><!--/circlearrowleft A: l arr in circle -->
12823<!ENTITY orarr "&#x021BB;" ><!--/circlearrowright A: r arr in circle -->
12824<!ENTITY origof "&#x022B6;" ><!--original of -->
12825<!ENTITY rAarr "&#x021DB;" ><!--/Rrightarrow A: right triple arrow -->
12826<!ENTITY Rarr "&#x021A0;" ><!--/twoheadrightarrow A: -->
12827<!ENTITY rarrap "&#x02975;" ><!--approximate, right arrow above -->
12828<!ENTITY rarrbfs "&#x02920;" ><!--right arrow-bar, filled square -->
12829<!ENTITY rarrc "&#x02933;" ><!--right arrow-curved -->
12830<!ENTITY rarrfs "&#x0291E;" ><!--right arrow, filled square -->
12831<!ENTITY rarrhk "&#x021AA;" ><!--/hookrightarrow A: rt arrow-hooked -->
12832<!ENTITY rarrlp "&#x021AC;" ><!--/looparrowright A: rt arrow-looped -->
12833<!ENTITY rarrpl "&#x02945;" ><!--right arrow, plus -->
12834<!ENTITY rarrsim "&#x02974;" ><!--right arrow, similar -->
12835<!ENTITY Rarrtl "&#x02916;" ><!--right two-headed arrow with tail -->
12836<!ENTITY rarrtl "&#x021A3;" ><!--/rightarrowtail A: rt arrow-tailed -->
12837<!ENTITY rarrw "&#x0219D;" ><!--/rightsquigarrow A: rt arrow-wavy -->
12838<!ENTITY rAtail "&#x0291C;" ><!--right double arrow-tail -->
12839<!ENTITY ratail "&#x021A3;" ><!--right arrow-tail -->
12840<!ENTITY RBarr "&#x02910;" ><!--/drbkarow A: twoheaded right broken arrow -->
12841<!ENTITY rBarr "&#x0290F;" ><!--/dbkarow A: right doubly broken arrow -->
12842<!ENTITY rbarr "&#x0290D;" ><!--/bkarow A: right broken arrow -->
12843<!ENTITY rdca "&#x02937;" ><!--right down curved arrow -->
12844<!ENTITY rdldhar "&#x02969;" ><!--right harpoon-down over left harpoon-down -->
12845<!ENTITY rdsh "&#x021B3;" ><!--right down angled arrow -->
12846<!ENTITY rfisht "&#x0297D;" ><!--right fish tail -->
12847<!ENTITY rHar "&#x02964;" ><!--right harpoon-up over right harpoon-down -->
12848<!ENTITY rhard "&#x021C1;" ><!--/rightharpoondown A: rt harpoon-down -->
12849<!ENTITY rharu "&#x021C0;" ><!--/rightharpoonup A: rt harpoon-up -->
12850<!ENTITY rharul "&#x0296C;" ><!--right harpoon-up over long dash -->
12851<!ENTITY rlarr "&#x021C4;" ><!--/rightleftarrows A: r arr over l arr -->
12852<!ENTITY rlhar "&#x021CC;" ><!--/rightleftharpoons A: r harp over l -->
12853<!ENTITY roarr "&#x021FE;" ><!--right open arrow -->
12854<!ENTITY rrarr "&#x021C9;" ><!--/rightrightarrows A: two rt arrows -->
12855<!ENTITY rsh "&#x021B1;" ><!--/Rsh A: -->
12856<!ENTITY ruluhar "&#x02968;" ><!--right harpoon-up over left harpoon-up -->
12857<!ENTITY searhk "&#x02925;" ><!--/hksearow A: SE arrow-hooken -->
12858<!ENTITY seArr "&#x021D8;" ><!--SE pointing dbl arrow -->
12859<!ENTITY searr "&#x02198;" ><!--/searrow A: SE pointing arrow -->
12860<!ENTITY seswar "&#x02929;" ><!--/tosa A: SE & SW arrows -->
12861<!ENTITY simrarr "&#x02972;" ><!--similar, right arrow below -->
12862<!ENTITY slarr "&#x02190;" ><!--short left arrow -->
12863<!ENTITY srarr "&#x02192;" ><!--short right arrow -->
12864<!ENTITY swarhk "&#x02926;" ><!--/hkswarow A: SW arrow-hooked -->
12865<!ENTITY swArr "&#x021D9;" ><!--SW pointing dbl arrow -->
12866<!ENTITY swarr "&#x02199;" ><!--/swarrow A: SW pointing arrow -->
12867<!ENTITY swnwar "&#x0292A;" ><!--SW & NW arrows -->
12868<!ENTITY Uarr "&#x0219F;" ><!--up two-headed arrow -->
12869<!ENTITY uArr "&#x021D1;" ><!--/Uparrow A: up dbl arrow -->
12870<!ENTITY Uarrocir "&#x02949;" ><!--up two-headed arrow above circle -->
12871<!ENTITY udarr "&#x021C5;" ><!--up arrow, down arrow -->
12872<!ENTITY udhar "&#x0296E;" ><!--up harp, down harp -->
12873<!ENTITY ufisht "&#x0297E;" ><!--up fish tail -->
12874<!ENTITY uHar "&#x02963;" ><!--up harpoon-left, up harpoon-right -->
12875<!ENTITY uharl "&#x021BF;" ><!--/upharpoonleft A: up harpoon-left -->
12876<!ENTITY uharr "&#x021BE;" ><!--/upharpoonright /restriction A: up harp-r -->
12877<!ENTITY uuarr "&#x021C8;" ><!--/upuparrows A: two up arrows -->
12878<!ENTITY vArr "&#x021D5;" ><!--/Updownarrow A: up&down dbl arrow -->
12879<!ENTITY varr "&#x02195;" ><!--/updownarrow A: up&down arrow -->
12880<!ENTITY xhArr "&#x027FA;" ><!--/Longleftrightarrow A: long l&r dbl arr -->
12881<!ENTITY xharr "&#x027F7;" ><!--/longleftrightarrow A: long l&r arr -->
12882<!ENTITY xlArr "&#x027F8;" ><!--/Longleftarrow A: long l dbl arrow -->
12883<!ENTITY xlarr "&#x027F5;" ><!--/longleftarrow A: long left arrow -->
12884<!ENTITY xmap "&#x027FC;" ><!--/longmapsto A: -->
12885<!ENTITY xrArr "&#x027F9;" ><!--/Longrightarrow A: long rt dbl arr -->
12886<!ENTITY xrarr "&#x027F6;" ><!--/longrightarrow A: long right arrow -->
12887<!ENTITY zigrarr "&#x021DD;" ><!--right zig-zag arrow -->
12888
12889
12890<!ENTITY % ent-isoamsb
12891 PUBLIC "-//W3C//ENTITIES Added Math Symbols: Binary Operators for MathML 2.0//EN"
12892 "iso9573-13/isoamsb.ent" >
12893
12894<!--
12895 File isoamsb.ent produced by the XSL script characters.xsl
12896 from input data in unicode.xml.
12897
12898 Please report any errors to David Carlisle
12899 via the public W3C list www-math@w3.org.
12900
12901 The numeric character values assigned to each entity
12902 (should) match the Unicode assignments in Unicode 3.2.
12903
12904 References to the VARIANT SELECTOR 1 character (&#x0FE00;)
12905 should match the uses listed in Unicode Technical Report 25.
12906
12907 Entity names in this file are derived from files carrying the
12908 following notice:
12909
12910 (C) International Organization for Standardization 1991
12911 Permission to copy in any form is granted for use with
12912 conforming SGML systems and applications as defined in
12913 ISO 8879, provided this notice is included in all copies.
12914
12915-->
12916
12917<!ENTITY ac "&#x0290F;" ><!--most positive -->
12918<!ENTITY acE "&#x029DB;" ><!--most positive, two lines below -->
12919<!ENTITY amalg "&#x02A3F;" ><!--/amalg B: amalgamation or coproduct -->
12920<!ENTITY barvee "&#x022BD;" ><!--bar, vee -->
12921<!ENTITY Barwed "&#x02306;" ><!--/doublebarwedge B: log and, dbl bar above -->
12922<!ENTITY barwed "&#x022BC;" ><!--/barwedge B: logical and, bar above -->
12923<!ENTITY bsolb "&#x029C5;" ><!--reverse solidus in square -->
12924<!ENTITY Cap "&#x022D2;" ><!--/Cap /doublecap B: dbl intersection -->
12925<!ENTITY capand "&#x02A44;" ><!--intersection, and -->
12926<!ENTITY capbrcup "&#x02A49;" ><!--intersection, bar, union -->
12927<!ENTITY capcap "&#x02A4B;" ><!--intersection, intersection, joined -->
12928<!ENTITY capcup "&#x02A47;" ><!--intersection above union -->
12929<!ENTITY capdot "&#x02A40;" ><!--intersection, with dot -->
12930<!ENTITY caps "&#x02229;&#x0FE00;" ><!--intersection, serifs -->
12931<!ENTITY ccaps "&#x02A4D;" ><!--closed intersection, serifs -->
12932<!ENTITY ccups "&#x02A4C;" ><!--closed union, serifs -->
12933<!ENTITY ccupssm "&#x02A50;" ><!--closed union, serifs, smash product -->
12934<!ENTITY coprod "&#x02210;" ><!--/coprod L: coproduct operator -->
12935<!ENTITY Cup "&#x022D3;" ><!--/Cup /doublecup B: dbl union -->
12936<!ENTITY cupbrcap "&#x02A48;" ><!--union, bar, intersection -->
12937<!ENTITY cupcap "&#x02A46;" ><!--union above intersection -->
12938<!ENTITY cupcup "&#x02A4A;" ><!--union, union, joined -->
12939<!ENTITY cupdot "&#x0228D;" ><!--union, with dot -->
12940<!ENTITY cupor "&#x02A45;" ><!--union, or -->
12941<!ENTITY cups "&#x0222A;&#x0FE00;" ><!--union, serifs -->
12942<!ENTITY cuvee "&#x022CE;" ><!--/curlyvee B: curly logical or -->
12943<!ENTITY cuwed "&#x022CF;" ><!--/curlywedge B: curly logical and -->
12944<!ENTITY Dagger "&#x02021;" ><!--/ddagger B: double dagger relation -->
12945<!ENTITY dagger "&#x02020;" ><!--/dagger B: dagger relation -->
12946<!ENTITY diam "&#x022C4;" ><!--/diamond B: open diamond -->
12947<!ENTITY divonx "&#x022C7;" ><!--/divideontimes B: division on times -->
12948<!ENTITY eplus "&#x02A71;" ><!--equal, plus -->
12949<!ENTITY hercon "&#x022B9;" ><!--hermitian conjugate matrix -->
12950<!ENTITY intcal "&#x022BA;" ><!--/intercal B: intercal -->
12951<!ENTITY iprod "&#x02A3C;" ><!--/intprod -->
12952<!ENTITY loplus "&#x02A2D;" ><!--plus sign in left half circle -->
12953<!ENTITY lotimes "&#x02A34;" ><!--multiply sign in left half circle -->
12954<!ENTITY lthree "&#x022CB;" ><!--/leftthreetimes B: -->
12955<!ENTITY ltimes "&#x022C9;" ><!--/ltimes B: times sign, left closed -->
12956<!ENTITY midast "&#x0002A;" ><!--/ast B: asterisk -->
12957<!ENTITY minusb "&#x0229F;" ><!--/boxminus B: minus sign in box -->
12958<!ENTITY minusd "&#x02238;" ><!--/dotminus B: minus sign, dot above -->
12959<!ENTITY minusdu "&#x02A2A;" ><!--minus sign, dot below -->
12960<!ENTITY ncap "&#x02A43;" ><!--bar, intersection -->
12961<!ENTITY ncup "&#x02A42;" ><!--bar, union -->
12962<!ENTITY oast "&#x0229B;" ><!--/circledast B: asterisk in circle -->
12963<!ENTITY ocir "&#x0229A;" ><!--/circledcirc B: small circle in circle -->
12964<!ENTITY odash "&#x0229D;" ><!--/circleddash B: hyphen in circle -->
12965<!ENTITY odiv "&#x02A38;" ><!--divide in circle -->
12966<!ENTITY odot "&#x02299;" ><!--/odot B: middle dot in circle -->
12967<!ENTITY odsold "&#x029BC;" ><!--dot, solidus, dot in circle -->
12968<!ENTITY ofcir "&#x029BF;" ><!--filled circle in circle -->
12969<!ENTITY ogt "&#x029C1;" ><!--greater-than in circle -->
12970<!ENTITY ohbar "&#x029B5;" ><!--circle with horizontal bar -->
12971<!ENTITY olcir "&#x029BE;" ><!--large circle in circle -->
12972<!ENTITY olt "&#x029C0;" ><!--less-than in circle -->
12973<!ENTITY omid "&#x029B6;" ><!--vertical bar in circle -->
12974<!ENTITY ominus "&#x02296;" ><!--/ominus B: minus sign in circle -->
12975<!ENTITY opar "&#x029B7;" ><!--parallel in circle -->
12976<!ENTITY operp "&#x029B9;" ><!--perpendicular in circle -->
12977<!ENTITY oplus "&#x02295;" ><!--/oplus B: plus sign in circle -->
12978<!ENTITY osol "&#x02298;" ><!--/oslash B: solidus in circle -->
12979<!ENTITY Otimes "&#x02A37;" ><!--multiply sign in double circle -->
12980<!ENTITY otimes "&#x02297;" ><!--/otimes B: multiply sign in circle -->
12981<!ENTITY otimesas "&#x02A36;" ><!--multiply sign in circle, circumflex accent -->
12982<!ENTITY ovbar "&#x0233D;" ><!--circle with vertical bar -->
12983<!ENTITY plusacir "&#x02A23;" ><!--plus, circumflex accent above -->
12984<!ENTITY plusb "&#x0229E;" ><!--/boxplus B: plus sign in box -->
12985<!ENTITY pluscir "&#x02A22;" ><!--plus, small circle above -->
12986<!ENTITY plusdo "&#x02214;" ><!--/dotplus B: plus sign, dot above -->
12987<!ENTITY plusdu "&#x02A25;" ><!--plus sign, dot below -->
12988<!ENTITY pluse "&#x02A72;" ><!--plus, equals -->
12989<!ENTITY plussim "&#x02A26;" ><!--plus, similar below -->
12990<!ENTITY plustwo "&#x02A27;" ><!--plus, two; Nim-addition -->
12991<!ENTITY prod "&#x0220F;" ><!--/prod L: product operator -->
12992<!ENTITY race "&#x029DA;" ><!--reverse most positive, line below -->
12993<!ENTITY roplus "&#x02A2E;" ><!--plus sign in right half circle -->
12994<!ENTITY rotimes "&#x02A35;" ><!--multiply sign in right half circle -->
12995<!ENTITY rthree "&#x022CC;" ><!--/rightthreetimes B: -->
12996<!ENTITY rtimes "&#x022CA;" ><!--/rtimes B: times sign, right closed -->
12997<!ENTITY sdot "&#x022C5;" ><!--/cdot B: small middle dot -->
12998<!ENTITY sdotb "&#x022A1;" ><!--/dotsquare /boxdot B: small dot in box -->
12999<!ENTITY setmn "&#x02216;" ><!--/setminus B: reverse solidus -->
13000<!ENTITY simplus "&#x02A24;" ><!--plus, similar above -->
13001<!ENTITY smashp "&#x02A33;" ><!--smash product -->
13002<!ENTITY solb "&#x029C4;" ><!--solidus in square -->
13003<!ENTITY sqcap "&#x02293;" ><!--/sqcap B: square intersection -->
13004<!ENTITY sqcaps "&#x02293;&#x0FE00;" ><!--square intersection, serifs -->
13005<!ENTITY sqcup "&#x02294;" ><!--/sqcup B: square union -->
13006<!ENTITY sqcups "&#x02294;&#x0FE00;" ><!--square union, serifs -->
13007<!ENTITY ssetmn "&#x02216;" ><!--/smallsetminus B: sm reverse solidus -->
13008<!ENTITY sstarf "&#x022C6;" ><!--/star B: small star, filled -->
13009<!ENTITY subdot "&#x02ABD;" ><!--subset, with dot -->
13010<!ENTITY sum "&#x02211;" ><!--/sum L: summation operator -->
13011<!ENTITY supdot "&#x02ABE;" ><!--superset, with dot -->
13012<!ENTITY timesb "&#x022A0;" ><!--/boxtimes B: multiply sign in box -->
13013<!ENTITY timesbar "&#x02A31;" ><!--multiply sign, bar below -->
13014<!ENTITY timesd "&#x02A30;" ><!--times, dot -->
13015<!ENTITY tridot "&#x025EC;" ><!--dot in triangle -->
13016<!ENTITY triminus "&#x02A3A;" ><!--minus in triangle -->
13017<!ENTITY triplus "&#x02A39;" ><!--plus in triangle -->
13018<!ENTITY trisb "&#x029CD;" ><!--triangle, serifs at bottom -->
13019<!ENTITY tritime "&#x02A3B;" ><!--multiply in triangle -->
13020<!ENTITY uplus "&#x0228E;" ><!--/uplus B: plus sign in union -->
13021<!ENTITY veebar "&#x022BB;" ><!--/veebar B: logical or, bar below -->
13022<!ENTITY wedbar "&#x02A5F;" ><!--wedge, bar below -->
13023<!ENTITY wreath "&#x02240;" ><!--/wr B: wreath product -->
13024<!ENTITY xcap "&#x022C2;" ><!--/bigcap L: intersection operator -->
13025<!ENTITY xcirc "&#x025EF;" ><!--/bigcirc B: large circle -->
13026<!ENTITY xcup "&#x022C3;" ><!--/bigcup L: union operator -->
13027<!ENTITY xdtri "&#x025BD;" ><!--/bigtriangledown B: big dn tri, open -->
13028<!ENTITY xodot "&#x02299;" ><!--/bigodot L: circle dot operator -->
13029<!ENTITY xoplus "&#x02295;" ><!--/bigoplus L: circle plus operator -->
13030<!ENTITY xotime "&#x02297;" ><!--/bigotimes L: circle times operator -->
13031<!ENTITY xsqcup "&#x02294;" ><!--/bigsqcup L: square union operator -->
13032<!ENTITY xuplus "&#x0228E;" ><!--/biguplus L: -->
13033<!ENTITY xutri "&#x025B3;" ><!--/bigtriangleup B: big up tri, open -->
13034<!ENTITY xvee "&#x022C1;" ><!--/bigvee L: logical and operator -->
13035<!ENTITY xwedge "&#x022C0;" ><!--/bigwedge L: logical or operator -->
13036
13037
13038<!ENTITY % ent-isoamsc
13039 PUBLIC "-//W3C//ENTITIES Added Math Symbols: Delimiters for MathML 2.0//EN"
13040 "iso9573-13/isoamsc.ent" >
13041
13042<!--
13043 File isoamsc.ent produced by the XSL script characters.xsl
13044 from input data in unicode.xml.
13045
13046 Please report any errors to David Carlisle
13047 via the public W3C list www-math@w3.org.
13048
13049 The numeric character values assigned to each entity
13050 (should) match the Unicode assignments in Unicode 3.2.
13051
13052 Entity names in this file are derived from files carrying the
13053 following notice:
13054
13055 (C) International Organization for Standardization 1991
13056 Permission to copy in any form is granted for use with
13057 conforming SGML systems and applications as defined in
13058 ISO 8879, provided this notice is included in all copies.
13059
13060-->
13061
13062<!ENTITY dlcorn "&#x0231E;" ><!--/llcorner O: lower left corner -->
13063<!ENTITY drcorn "&#x0231F;" ><!--/lrcorner C: lower right corner -->
13064<!ENTITY gtlPar "&#x02995;" ><!--dbl left parenthesis, greater -->
13065<!ENTITY langd "&#x02991;" ><!--left angle, dot -->
13066<!ENTITY lbrke "&#x0298B;" ><!--left bracket, equal -->
13067<!ENTITY lbrksld "&#x0298F;" ><!--left bracket, solidus bottom corner -->
13068<!ENTITY lbrkslu "&#x0298D;" ><!--left bracket, solidus top corner -->
13069<!ENTITY lceil "&#x02308;" ><!--/lceil O: left ceiling -->
13070<!ENTITY lfloor "&#x0230A;" ><!--/lfloor O: left floor -->
13071<!ENTITY lmoust "&#x023B0;" ><!--/lmoustache -->
13072<!ENTITY lparlt "&#x02993;" ><!--O: left parenthesis, lt -->
13073<!ENTITY ltrPar "&#x02996;" ><!--dbl right parenthesis, less -->
13074<!ENTITY rangd "&#x02992;" ><!--right angle, dot -->
13075<!ENTITY rbrke "&#x0298C;" ><!--right bracket, equal -->
13076<!ENTITY rbrksld "&#x0298E;" ><!--right bracket, solidus bottom corner -->
13077<!ENTITY rbrkslu "&#x02990;" ><!--right bracket, solidus top corner -->
13078<!ENTITY rceil "&#x02309;" ><!--/rceil C: right ceiling -->
13079<!ENTITY rfloor "&#x0230B;" ><!--/rfloor C: right floor -->
13080<!ENTITY rmoust "&#x023B1;" ><!--/rmoustache -->
13081<!ENTITY rpargt "&#x02994;" ><!--C: right paren, gt -->
13082<!ENTITY ulcorn "&#x0231C;" ><!--/ulcorner O: upper left corner -->
13083<!ENTITY urcorn "&#x0231D;" ><!--/urcorner C: upper right corner -->
13084
13085
13086<!ENTITY % ent-isoamsn
13087 PUBLIC "-//W3C//ENTITIES Added Math Symbols: Negated Relations for MathML 2.0//EN"
13088 "iso9573-13/isoamsn.ent" >
13089
13090<!--
13091 File isoamsn.ent produced by the XSL script characters.xsl
13092 from input data in unicode.xml.
13093
13094 Please report any errors to David Carlisle
13095 via the public W3C list www-math@w3.org.
13096
13097 The numeric character values assigned to each entity
13098 (should) match the Unicode assignments in Unicode 3.2.
13099
13100 References to the VARIANT SELECTOR 1 character (&#x0FE00;)
13101 should match the uses listed in Unicode Technical Report 25.
13102
13103 Entity names in this file are derived from files carrying the
13104 following notice:
13105
13106 (C) International Organization for Standardization 1991
13107 Permission to copy in any form is granted for use with
13108 conforming SGML systems and applications as defined in
13109 ISO 8879, provided this notice is included in all copies.
13110
13111-->
13112
13113<!ENTITY gnap "&#x02A8A;" ><!--/gnapprox N: greater, not approximate -->
13114<!ENTITY gnE "&#x02269;" ><!--/gneqq N: greater, not dbl equals -->
13115<!ENTITY gne "&#x02269;" ><!--/gneq N: greater, not equals -->
13116<!ENTITY gnsim "&#x022E7;" ><!--/gnsim N: greater, not similar -->
13117<!ENTITY gvnE "&#x02269;&#x0FE00;" ><!--/gvertneqq N: gt, vert, not dbl eq -->
13118<!ENTITY lnap "&#x02A89;" ><!--/lnapprox N: less, not approximate -->
13119<!ENTITY lnE "&#x02268;" ><!--/lneqq N: less, not double equals -->
13120<!ENTITY lne "&#x02268;" ><!--/lneq N: less, not equals -->
13121<!ENTITY lnsim "&#x022E6;" ><!--/lnsim N: less, not similar -->
13122<!ENTITY lvnE "&#x02268;&#x0FE00;" ><!--/lvertneqq N: less, vert, not dbl eq -->
13123<!ENTITY nap "&#x02249;" ><!--/napprox N: not approximate -->
13124<!ENTITY napE "&#x02A70;&#x00338;" ><!--not approximately equal or equal to -->
13125<!ENTITY napid "&#x0224B;&#x00338;" ><!--not approximately identical to -->
13126<!ENTITY ncong "&#x02247;" ><!--/ncong N: not congruent with -->
13127<!ENTITY ncongdot "&#x02A6D;&#x00338;" ><!--not congruent, dot -->
13128<!ENTITY nequiv "&#x02262;" ><!--/nequiv N: not identical with -->
13129<!ENTITY ngE "&#x02A7E;&#x00338;" ><!--/ngeqq N: not greater, dbl equals -->
13130<!ENTITY nge "&#x02271;" ><!--/ngeq N: not greater-than-or-equal -->
13131<!ENTITY nges "&#x02A7E;&#x00338;" ><!--/ngeqslant N: not gt-or-eq, slanted -->
13132<!ENTITY nGg "&#x022D9;&#x00338;" ><!--not triple greater than -->
13133<!ENTITY ngsim "&#x02275;" ><!--not greater, similar -->
13134<!ENTITY nGt "&#x0226B;&#x020D2;" ><!--not, vert, much greater than -->
13135<!ENTITY ngt "&#x0226F;" ><!--/ngtr N: not greater-than -->
13136<!ENTITY nGtv "&#x0226B;&#x00338;" ><!--not much greater than, variant -->
13137<!ENTITY nlE "&#x02A7D;&#x00338;" ><!--/nleqq N: not less, dbl equals -->
13138<!ENTITY nle "&#x02270;" ><!--/nleq N: not less-than-or-equal -->
13139<!ENTITY nles "&#x02A7D;&#x00338;" ><!--/nleqslant N: not less-or-eq, slant -->
13140<!ENTITY nLl "&#x022D8;&#x00338;" ><!--not triple less than -->
13141<!ENTITY nlsim "&#x02274;" ><!--not less, similar -->
13142<!ENTITY nLt "&#x0226A;&#x020D2;" ><!--not, vert, much less than -->
13143<!ENTITY nlt "&#x0226E;" ><!--/nless N: not less-than -->
13144<!ENTITY nltri "&#x022EA;" ><!--/ntriangleleft N: not left triangle -->
13145<!ENTITY nltrie "&#x022EC;" ><!--/ntrianglelefteq N: not l tri, eq -->
13146<!ENTITY nLtv "&#x0226A;&#x00338;" ><!--not much less than, variant -->
13147<!ENTITY nmid "&#x02224;" ><!--/nmid -->
13148<!ENTITY npar "&#x02226;" ><!--/nparallel N: not parallel -->
13149<!ENTITY npr "&#x02280;" ><!--/nprec N: not precedes -->
13150<!ENTITY nprcue "&#x022E0;" ><!--not curly precedes, eq -->
13151<!ENTITY npre "&#x02AAF;&#x00338;" ><!--/npreceq N: not precedes, equals -->
13152<!ENTITY nrtri "&#x022EB;" ><!--/ntriangleright N: not rt triangle -->
13153<!ENTITY nrtrie "&#x022ED;" ><!--/ntrianglerighteq N: not r tri, eq -->
13154<!ENTITY nsc "&#x02281;" ><!--/nsucc N: not succeeds -->
13155<!ENTITY nsccue "&#x022E1;" ><!--not succeeds, curly eq -->
13156<!ENTITY nsce "&#x02AB0;&#x00338;" ><!--/nsucceq N: not succeeds, equals -->
13157<!ENTITY nsim "&#x02241;" ><!--/nsim N: not similar -->
13158<!ENTITY nsime "&#x02244;" ><!--/nsimeq N: not similar, equals -->
13159<!ENTITY nsmid "&#x02224;" ><!--/nshortmid -->
13160<!ENTITY nspar "&#x02226;" ><!--/nshortparallel N: not short par -->
13161<!ENTITY nsqsube "&#x022E2;" ><!--not, square subset, equals -->
13162<!ENTITY nsqsupe "&#x022E3;" ><!--not, square superset, equals -->
13163<!ENTITY nsub "&#x02284;" ><!--not subset -->
13164<!ENTITY nsubE "&#x02288;" ><!--/nsubseteqq N: not subset, dbl eq -->
13165<!ENTITY nsube "&#x02288;" ><!--/nsubseteq N: not subset, equals -->
13166<!ENTITY nsup "&#x02285;" ><!--not superset -->
13167<!ENTITY nsupE "&#x02289;" ><!--/nsupseteqq N: not superset, dbl eq -->
13168<!ENTITY nsupe "&#x02289;" ><!--/nsupseteq N: not superset, equals -->
13169<!ENTITY ntgl "&#x02279;" ><!--not greater, less -->
13170<!ENTITY ntlg "&#x02278;" ><!--not less, greater -->
13171<!ENTITY nvap "&#x0224D;&#x020D2;" ><!--not, vert, approximate -->
13172<!ENTITY nVDash "&#x022AF;" ><!--/nVDash N: not dbl vert, dbl dash -->
13173<!ENTITY nVdash "&#x022AE;" ><!--/nVdash N: not dbl vertical, dash -->
13174<!ENTITY nvDash "&#x022AD;" ><!--/nvDash N: not vertical, dbl dash -->
13175<!ENTITY nvdash "&#x022AC;" ><!--/nvdash N: not vertical, dash -->
13176<!ENTITY nvge "&#x02A7E;&#x00338;" ><!--not, vert, greater-than-or-equal -->
13177<!ENTITY nvgt "&#x0226F;" ><!--not, vert, greater-than -->
13178<!ENTITY nvle "&#x02A7D;&#x00338;" ><!--not, vert, less-than-or-equal -->
13179<!ENTITY nvlt "&#x0226E;" ><!--not, vert, less-than -->
13180<!ENTITY nvltrie "&#x022B4;&#x020D2;" ><!--not, vert, left triangle, equals -->
13181<!ENTITY nvrtrie "&#x022B5;&#x020D2;" ><!--not, vert, right triangle, equals -->
13182<!ENTITY nvsim "&#x0223C;&#x020D2;" ><!--not, vert, similar -->
13183<!ENTITY parsim "&#x02AF3;" ><!--parallel, similar -->
13184<!ENTITY prnap "&#x022E8;" ><!--/precnapprox N: precedes, not approx -->
13185<!ENTITY prnE "&#x02AB5;" ><!--/precneqq N: precedes, not dbl eq -->
13186<!ENTITY prnsim "&#x022E8;" ><!--/precnsim N: precedes, not similar -->
13187<!ENTITY rnmid "&#x02AEE;" ><!--reverse /nmid -->
13188<!ENTITY scnap "&#x022E9;" ><!--/succnapprox N: succeeds, not approx -->
13189<!ENTITY scnE "&#x02AB6;" ><!--/succneqq N: succeeds, not dbl eq -->
13190<!ENTITY scnsim "&#x022E9;" ><!--/succnsim N: succeeds, not similar -->
13191<!ENTITY simne "&#x02246;" ><!--similar, not equals -->
13192<!ENTITY solbar "&#x0233F;" ><!--solidus, bar through -->
13193<!ENTITY subnE "&#x0228A;" ><!--/subsetneqq N: subset, not dbl eq -->
13194<!ENTITY subne "&#x0228A;" ><!--/subsetneq N: subset, not equals -->
13195<!ENTITY supnE "&#x0228B;" ><!--/supsetneqq N: superset, not dbl eq -->
13196<!ENTITY supne "&#x0228B;" ><!--/supsetneq N: superset, not equals -->
13197<!ENTITY vnsub "&#x02284;" ><!--/nsubset N: not subset, var -->
13198<!ENTITY vnsup "&#x02285;" ><!--/nsupset N: not superset, var -->
13199<!ENTITY vsubnE "&#x0228A;&#x0FE00;" ><!--/varsubsetneqq N: subset not dbl eq, var -->
13200<!ENTITY vsubne "&#x0228A;&#x0FE00;" ><!--/varsubsetneq N: subset, not eq, var -->
13201<!ENTITY vsupnE "&#x0228B;&#x0FE00;" ><!--/varsupsetneqq N: super not dbl eq, var -->
13202<!ENTITY vsupne "&#x0228B;&#x0FE00;" ><!--/varsupsetneq N: superset, not eq, var -->
13203
13204
13205<!ENTITY % ent-isoamso
13206 PUBLIC "-//W3C//ENTITIES Added Math Symbols: Ordinary for MathML 2.0//EN"
13207 "iso9573-13/isoamso.ent" >
13208
13209<!--
13210 File isoamso.ent produced by the XSL script characters.xsl
13211 from input data in unicode.xml.
13212
13213 Please report any errors to David Carlisle
13214 via the public W3C list www-math@w3.org.
13215
13216 The numeric character values assigned to each entity
13217 (should) match the Unicode assignments in Unicode 3.2.
13218
13219 Entity names in this file are derived from files carrying the
13220 following notice:
13221
13222 (C) International Organization for Standardization 1991
13223 Permission to copy in any form is granted for use with
13224 conforming SGML systems and applications as defined in
13225 ISO 8879, provided this notice is included in all copies.
13226
13227-->
13228
13229<!ENTITY ang "&#x02220;" ><!--/angle - angle -->
13230<!ENTITY ange "&#x029A4;" ><!--angle, equal -->
13231<!ENTITY angmsd "&#x02221;" ><!--/measuredangle - angle-measured -->
13232<!ENTITY angmsdaa "&#x029A8;" ><!--angle-measured, arrow, up, right -->
13233<!ENTITY angmsdab "&#x029A9;" ><!--angle-measured, arrow, up, left -->
13234<!ENTITY angmsdac "&#x029AA;" ><!--angle-measured, arrow, down, right -->
13235<!ENTITY angmsdad "&#x029AB;" ><!--angle-measured, arrow, down, left -->
13236<!ENTITY angmsdae "&#x029AC;" ><!--angle-measured, arrow, right, up -->
13237<!ENTITY angmsdaf "&#x029AD;" ><!--angle-measured, arrow, left, up -->
13238<!ENTITY angmsdag "&#x029AE;" ><!--angle-measured, arrow, right, down -->
13239<!ENTITY angmsdah "&#x029AF;" ><!--angle-measured, arrow, left, down -->
13240<!ENTITY angrtvb "&#x022BE;" ><!--right angle-measured -->
13241<!ENTITY angrtvbd "&#x0299D;" ><!--right angle-measured, dot -->
13242<!ENTITY bbrk "&#x023B5;" ><!--bottom square bracket -->
13243<!ENTITY bemptyv "&#x029B0;" ><!--reversed circle, slash -->
13244<!ENTITY beth "&#x02136;" ><!--/beth - beth, Hebrew -->
13245<!ENTITY boxbox "&#x029C9;" ><!--two joined squares -->
13246<!ENTITY bprime "&#x02035;" ><!--/backprime - reverse prime -->
13247<!ENTITY bsemi "&#x0204F;" ><!--reverse semi-colon -->
13248<!ENTITY cemptyv "&#x029B2;" ><!--circle, slash, small circle above -->
13249<!ENTITY cirE "&#x029C3;" ><!--circle, two horizontal stroked to the right -->
13250<!ENTITY cirscir "&#x029C2;" ><!--circle, small circle to the right -->
13251<!ENTITY comp "&#x02201;" ><!--/complement - complement sign -->
13252<!ENTITY daleth "&#x02138;" ><!--/daleth - daleth, Hebrew -->
13253<!ENTITY demptyv "&#x029B1;" ><!--circle, slash, bar above -->
13254<!ENTITY ell "&#x02113;" ><!--/ell - cursive small l -->
13255<!ENTITY empty "&#x02205;" ><!--/emptyset - zero, slash -->
13256<!ENTITY emptyv "&#x02205;" ><!--/varnothing - circle, slash -->
13257<!ENTITY gimel "&#x02137;" ><!--/gimel - gimel, Hebrew -->
13258<!ENTITY iiota "&#x02129;" ><!--inverted iota -->
13259<!ENTITY image "&#x02111;" ><!--/Im - imaginary -->
13260<!ENTITY imath "&#x00131;" ><!--/imath - small i, no dot -->
13261<!ENTITY jmath "&#x0006A;" ><!--/jmath - small j, no dot -->
13262<!ENTITY laemptyv "&#x029B4;" ><!--circle, slash, left arrow above -->
13263<!ENTITY lltri "&#x025FA;" ><!--lower left triangle -->
13264<!ENTITY lrtri "&#x022BF;" ><!--lower right triangle -->
13265<!ENTITY mho "&#x02127;" ><!--/mho - conductance -->
13266<!ENTITY nang "&#x02220;&#x020D2;" ><!--not, vert, angle -->
13267<!ENTITY nexist "&#x02204;" ><!--/nexists - negated exists -->
13268<!ENTITY oS "&#x024C8;" ><!--/circledS - capital S in circle -->
13269<!ENTITY planck "&#x0210F;" ><!--/hbar - Planck's over 2pi -->
13270<!ENTITY plankv "&#x0210F;" ><!--/hslash - variant Planck's over 2pi -->
13271<!ENTITY raemptyv "&#x029B3;" ><!--circle, slash, right arrow above -->
13272<!ENTITY range "&#x029A5;" ><!--reverse angle, equal -->
13273<!ENTITY real "&#x0211C;" ><!--/Re - real -->
13274<!ENTITY tbrk "&#x023B4;" ><!--top square bracket -->
13275<!ENTITY ultri "&#x025F8;" ><!--upper left triangle -->
13276<!ENTITY urtri "&#x025F9;" ><!--upper right triangle -->
13277<!ENTITY vzigzag "&#x0299A;" ><!--vertical zig-zag line -->
13278<!ENTITY weierp "&#x02118;" ><!--/wp - Weierstrass p -->
13279
13280
13281<!ENTITY % ent-isoamsr
13282 PUBLIC "-//W3C//ENTITIES Added Math Symbols: Relations for MathML 2.0//EN"
13283 "iso9573-13/isoamsr.ent" >
13284
13285<!--
13286 File isoamsr.ent produced by the XSL script characters.xsl
13287 from input data in unicode.xml.
13288
13289 Please report any errors to David Carlisle
13290 via the public W3C list www-math@w3.org.
13291
13292 The numeric character values assigned to each entity
13293 (should) match the Unicode assignments in Unicode 3.2.
13294
13295 References to the VARIANT SELECTOR 1 character (&#x0FE00;)
13296 should match the uses listed in Unicode Technical Report 25.
13297
13298 Entity names in this file are derived from files carrying the
13299 following notice:
13300
13301 (C) International Organization for Standardization 1991
13302 Permission to copy in any form is granted for use with
13303 conforming SGML systems and applications as defined in
13304 ISO 8879, provided this notice is included in all copies.
13305
13306-->
13307
13308<!ENTITY apE "&#x0224A;" ><!--approximately equal or equal to -->
13309<!ENTITY ape "&#x0224A;" ><!--/approxeq R: approximate, equals -->
13310<!ENTITY apid "&#x0224B;" ><!--approximately identical to -->
13311<!ENTITY asymp "&#x02248;" ><!--/asymp R: asymptotically equal to -->
13312<!ENTITY Barv "&#x02AE7;" ><!--vert, dbl bar (over) -->
13313<!ENTITY bcong "&#x0224C;" ><!--/backcong R: reverse congruent -->
13314<!ENTITY bepsi "&#x003F6;" ><!--/backepsilon R: such that -->
13315<!ENTITY bowtie "&#x022C8;" ><!--/bowtie R: -->
13316<!ENTITY bsim "&#x0223D;" ><!--/backsim R: reverse similar -->
13317<!ENTITY bsime "&#x022CD;" ><!--/backsimeq R: reverse similar, eq -->
13318<!ENTITY bsolhsub "&#x0005C;&#x02282;" ><!--reverse solidus, subset -->
13319<!ENTITY bump "&#x0224E;" ><!--/Bumpeq R: bumpy equals -->
13320<!ENTITY bumpE "&#x02AAE;" ><!--bump, equals -->
13321<!ENTITY bumpe "&#x0224F;" ><!--/bumpeq R: bumpy equals, equals -->
13322<!ENTITY cire "&#x02257;" ><!--/circeq R: circle, equals -->
13323<!ENTITY Colon "&#x02237;" ><!--/Colon, two colons -->
13324<!ENTITY Colone "&#x02A74;" ><!--double colon, equals -->
13325<!ENTITY colone "&#x02254;" ><!--/coloneq R: colon, equals -->
13326<!ENTITY congdot "&#x02A6D;" ><!--congruent, dot -->
13327<!ENTITY csub "&#x02ACF;" ><!--subset, closed -->
13328<!ENTITY csube "&#x02AD1;" ><!--subset, closed, equals -->
13329<!ENTITY csup "&#x02AD0;" ><!--superset, closed -->
13330<!ENTITY csupe "&#x02AD2;" ><!--superset, closed, equals -->
13331<!ENTITY cuepr "&#x022DE;" ><!--/curlyeqprec R: curly eq, precedes -->
13332<!ENTITY cuesc "&#x022DF;" ><!--/curlyeqsucc R: curly eq, succeeds -->
13333<!ENTITY Dashv "&#x02AE4;" ><!--dbl dash, vertical -->
13334<!ENTITY dashv "&#x022A3;" ><!--/dashv R: dash, vertical -->
13335<!ENTITY easter "&#x0225B;" ><!--equal, asterisk above -->
13336<!ENTITY ecir "&#x02256;" ><!--/eqcirc R: circle on equals sign -->
13337<!ENTITY ecolon "&#x02255;" ><!--/eqcolon R: equals, colon -->
13338<!ENTITY eDDot "&#x02A77;" ><!--/ddotseq R: equal with four dots -->
13339<!ENTITY eDot "&#x02251;" ><!--/doteqdot /Doteq R: eq, even dots -->
13340<!ENTITY efDot "&#x02252;" ><!--/fallingdotseq R: eq, falling dots -->
13341<!ENTITY eg "&#x02A9A;" ><!--equal-or-greater -->
13342<!ENTITY egs "&#x022DD;" ><!--/eqslantgtr R: equal-or-gtr, slanted -->
13343<!ENTITY egsdot "&#x02A98;" ><!--equal-or-greater, slanted, dot inside -->
13344<!ENTITY el "&#x02A99;" ><!--equal-or-less -->
13345<!ENTITY els "&#x022DC;" ><!--/eqslantless R: eq-or-less, slanted -->
13346<!ENTITY elsdot "&#x02A97;" ><!--equal-or-less, slanted, dot inside -->
13347<!ENTITY equest "&#x0225F;" ><!--/questeq R: equal with questionmark -->
13348<!ENTITY equivDD "&#x02A78;" ><!--equivalent, four dots above -->
13349<!ENTITY erDot "&#x02253;" ><!--/risingdotseq R: eq, rising dots -->
13350<!ENTITY esdot "&#x02250;" ><!--/doteq R: equals, single dot above -->
13351<!ENTITY Esim "&#x02A73;" ><!--equal, similar -->
13352<!ENTITY esim "&#x02242;" ><!--/esim R: equals, similar -->
13353<!ENTITY fork "&#x022D4;" ><!--/pitchfork R: pitchfork -->
13354<!ENTITY forkv "&#x02AD9;" ><!--fork, variant -->
13355<!ENTITY frown "&#x02322;" ><!--/frown R: down curve -->
13356<!ENTITY gap "&#x02273;" ><!--/gtrapprox R: greater, approximate -->
13357<!ENTITY gE "&#x02267;" ><!--/geqq R: greater, double equals -->
13358<!ENTITY gEl "&#x022DB;" ><!--/gtreqqless R: gt, dbl equals, less -->
13359<!ENTITY gel "&#x022DB;" ><!--/gtreqless R: greater, equals, less -->
13360<!ENTITY ges "&#x02A7E;" ><!--/geqslant R: gt-or-equal, slanted -->
13361<!ENTITY gescc "&#x02AA9;" ><!--greater than, closed by curve, equal, slanted -->
13362<!ENTITY gesdot "&#x02A80;" ><!--greater-than-or-equal, slanted, dot inside -->
13363<!ENTITY gesdoto "&#x02A82;" ><!--greater-than-or-equal, slanted, dot above -->
13364<!ENTITY gesdotol "&#x02A84;" ><!--greater-than-or-equal, slanted, dot above left -->
13365<!ENTITY gesl "&#x022DB;&#x0FE00;" ><!--greater, equal, slanted, less -->
13366<!ENTITY gesles "&#x02A94;" ><!--greater, equal, slanted, less, equal, slanted -->
13367<!ENTITY Gg "&#x022D9;" ><!--/ggg /Gg /gggtr R: triple gtr-than -->
13368<!ENTITY gl "&#x02277;" ><!--/gtrless R: greater, less -->
13369<!ENTITY gla "&#x02AA5;" ><!--greater, less, apart -->
13370<!ENTITY glE "&#x02A92;" ><!--greater, less, equal -->
13371<!ENTITY glj "&#x02AA4;" ><!--greater, less, overlapping -->
13372<!ENTITY gsim "&#x02273;" ><!--/gtrsim R: greater, similar -->
13373<!ENTITY gsime "&#x02A8E;" ><!--greater, similar, equal -->
13374<!ENTITY gsiml "&#x02A90;" ><!--greater, similar, less -->
13375<!ENTITY Gt "&#x0226B;" ><!--/gg R: dbl greater-than sign -->
13376<!ENTITY gtcc "&#x02AA7;" ><!--greater than, closed by curve -->
13377<!ENTITY gtcir "&#x02A7A;" ><!--greater than, circle inside -->
13378<!ENTITY gtdot "&#x022D7;" ><!--/gtrdot R: greater than, with dot -->
13379<!ENTITY gtquest "&#x02A7C;" ><!--greater than, questionmark above -->
13380<!ENTITY gtrarr "&#x02978;" ><!--greater than, right arrow -->
13381<!ENTITY homtht "&#x0223B;" ><!--homothetic -->
13382<!ENTITY lap "&#x02272;" ><!--/lessapprox R: less, approximate -->
13383<!ENTITY lat "&#x02AAB;" ><!--larger than -->
13384<!ENTITY late "&#x02AAD;" ><!--larger than or equal -->
13385<!ENTITY lates "&#x02AAD;&#x0FE00;" ><!--larger than or equal, slanted -->
13386<!ENTITY lE "&#x02266;" ><!--/leqq R: less, double equals -->
13387<!ENTITY lEg "&#x022DA;" ><!--/lesseqqgtr R: less, dbl eq, greater -->
13388<!ENTITY leg "&#x022DA;" ><!--/lesseqgtr R: less, eq, greater -->
13389<!ENTITY les "&#x02A7D;" ><!--/leqslant R: less-than-or-eq, slant -->
13390<!ENTITY lescc "&#x02AA8;" ><!--less than, closed by curve, equal, slanted -->
13391<!ENTITY lesdot "&#x02A7F;" ><!--less-than-or-equal, slanted, dot inside -->
13392<!ENTITY lesdoto "&#x02A81;" ><!--less-than-or-equal, slanted, dot above -->
13393<!ENTITY lesdotor "&#x02A83;" ><!--less-than-or-equal, slanted, dot above right -->
13394<!ENTITY lesg "&#x022DA;&#x0FE00;" ><!--less, equal, slanted, greater -->
13395<!ENTITY lesges "&#x02A93;" ><!--less, equal, slanted, greater, equal, slanted -->
13396<!ENTITY lg "&#x02276;" ><!--/lessgtr R: less, greater -->
13397<!ENTITY lgE "&#x02A91;" ><!--less, greater, equal -->
13398<!ENTITY Ll "&#x022D8;" ><!--/Ll /lll /llless R: triple less-than -->
13399<!ENTITY lsim "&#x02272;" ><!--/lesssim R: less, similar -->
13400<!ENTITY lsime "&#x02A8D;" ><!--less, similar, equal -->
13401<!ENTITY lsimg "&#x02A8F;" ><!--less, similar, greater -->
13402<!ENTITY Lt "&#x0226A;" ><!--/ll R: double less-than sign -->
13403<!ENTITY ltcc "&#x02AA6;" ><!--less than, closed by curve -->
13404<!ENTITY ltcir "&#x02A79;" ><!--less than, circle inside -->
13405<!ENTITY ltdot "&#x022D6;" ><!--/lessdot R: less than, with dot -->
13406<!ENTITY ltlarr "&#x02976;" ><!--less than, left arrow -->
13407<!ENTITY ltquest "&#x02A7B;" ><!--less than, questionmark above -->
13408<!ENTITY ltrie "&#x022B4;" ><!--/trianglelefteq R: left triangle, eq -->
13409<!ENTITY mcomma "&#x02A29;" ><!--minus, comma above -->
13410<!ENTITY mDDot "&#x0223A;" ><!--minus with four dots, geometric properties -->
13411<!ENTITY mid "&#x02223;" ><!--/mid R: -->
13412<!ENTITY mlcp "&#x02ADB;" ><!--/mlcp -->
13413<!ENTITY models "&#x022A7;" ><!--/models R: -->
13414<!ENTITY mstpos "&#x0223E;" ><!--most positive -->
13415<!ENTITY Pr "&#x02ABB;" ><!--dbl precedes -->
13416<!ENTITY pr "&#x0227A;" ><!--/prec R: precedes -->
13417<!ENTITY prap "&#x0227E;" ><!--/precapprox R: precedes, approximate -->
13418<!ENTITY prcue "&#x0227C;" ><!--/preccurlyeq R: precedes, curly eq -->
13419<!ENTITY prE "&#x02AAF;" ><!--precedes, dbl equals -->
13420<!ENTITY pre "&#x02AAF;" ><!--/preceq R: precedes, equals -->
13421<!ENTITY prsim "&#x0227E;" ><!--/precsim R: precedes, similar -->
13422<!ENTITY prurel "&#x022B0;" ><!--element precedes under relation -->
13423<!ENTITY ratio "&#x02236;" ><!--/ratio -->
13424<!ENTITY rtrie "&#x022B5;" ><!--/trianglerighteq R: right tri, eq -->
13425<!ENTITY rtriltri "&#x029CE;" ><!--right triangle above left triangle -->
13426<!ENTITY Sc "&#x02ABC;" ><!--dbl succeeds -->
13427<!ENTITY sc "&#x0227B;" ><!--/succ R: succeeds -->
13428<!ENTITY scap "&#x0227F;" ><!--/succapprox R: succeeds, approximate -->
13429<!ENTITY sccue "&#x0227D;" ><!--/succcurlyeq R: succeeds, curly eq -->
13430<!ENTITY scE "&#x0227E;" ><!--succeeds, dbl equals -->
13431<!ENTITY sce "&#x0227D;" ><!--/succeq R: succeeds, equals -->
13432<!ENTITY scsim "&#x0227F;" ><!--/succsim R: succeeds, similar -->
13433<!ENTITY sdote "&#x02A66;" ><!--equal, dot below -->
13434<!ENTITY simg "&#x02A9E;" ><!--similar, greater -->
13435<!ENTITY simgE "&#x02AA0;" ><!--similar, greater, equal -->
13436<!ENTITY siml "&#x02A9D;" ><!--similar, less -->
13437<!ENTITY simlE "&#x02A9F;" ><!--similar, less, equal -->
13438<!ENTITY smid "&#x02223;" ><!--/shortmid R: -->
13439<!ENTITY smile "&#x02323;" ><!--/smile R: up curve -->
13440<!ENTITY smt "&#x02AAA;" ><!--smaller than -->
13441<!ENTITY smte "&#x02AAC;" ><!--smaller than or equal -->
13442<!ENTITY smtes "&#x02AAC;&#x0FE00;" ><!--smaller than or equal, slanted -->
13443<!ENTITY spar "&#x02225;" ><!--/shortparallel R: short parallel -->
13444<!ENTITY sqsub "&#x0228F;" ><!--/sqsubset R: square subset -->
13445<!ENTITY sqsube "&#x02291;" ><!--/sqsubseteq R: square subset, equals -->
13446<!ENTITY sqsup "&#x02290;" ><!--/sqsupset R: square superset -->
13447<!ENTITY sqsupe "&#x02292;" ><!--/sqsupseteq R: square superset, eq -->
13448<!ENTITY Sub "&#x022D0;" ><!--/Subset R: double subset -->
13449<!ENTITY subE "&#x02286;" ><!--/subseteqq R: subset, dbl equals -->
13450<!ENTITY subedot "&#x02AC3;" ><!--subset, equals, dot -->
13451<!ENTITY submult "&#x02AC1;" ><!--subset, multiply -->
13452<!ENTITY subplus "&#x02ABF;" ><!--subset, plus -->
13453<!ENTITY subrarr "&#x02979;" ><!--subset, right arrow -->
13454<!ENTITY subsim "&#x02AC7;" ><!--subset, similar -->
13455<!ENTITY subsub "&#x02AD5;" ><!--subset above subset -->
13456<!ENTITY subsup "&#x02AD3;" ><!--subset above superset -->
13457<!ENTITY Sup "&#x022D1;" ><!--/Supset R: dbl superset -->
13458<!ENTITY supdsub "&#x02AD8;" ><!--superset, subset, dash joining them -->
13459<!ENTITY supE "&#x02287;" ><!--/supseteqq R: superset, dbl equals -->
13460<!ENTITY supedot "&#x02AC4;" ><!--superset, equals, dot -->
13461<!ENTITY suphsol "&#x02283;&#x00338;" ><!--superset, solidus -->
13462<!ENTITY suphsub "&#x02AD7;" ><!--superset, subset -->
13463<!ENTITY suplarr "&#x0297B;" ><!--superset, left arrow -->
13464<!ENTITY supmult "&#x02AC2;" ><!--superset, multiply -->
13465<!ENTITY supplus "&#x02AC0;" ><!--superset, plus -->
13466<!ENTITY supsim "&#x02AC8;" ><!--superset, similar -->
13467<!ENTITY supsub "&#x02AD4;" ><!--superset above subset -->
13468<!ENTITY supsup "&#x02AD6;" ><!--superset above superset -->
13469<!ENTITY thkap "&#x02248;" ><!--/thickapprox R: thick approximate -->
13470<!ENTITY topfork "&#x02ADA;" ><!--fork with top -->
13471<!ENTITY trie "&#x0225C;" ><!--/triangleq R: triangle, equals -->
13472<!ENTITY twixt "&#x0226C;" ><!--/between R: between -->
13473<!ENTITY Vbar "&#x02AEB;" ><!--dbl vert, bar (under) -->
13474<!ENTITY vBar "&#x02AE8;" ><!--vert, dbl bar (under) -->
13475<!ENTITY vBarv "&#x02AE9;" ><!--dbl bar, vert over and under -->
13476<!ENTITY VDash "&#x022AB;" ><!--dbl vert, dbl dash -->
13477<!ENTITY Vdash "&#x022A9;" ><!--/Vdash R: dbl vertical, dash -->
13478<!ENTITY vDash "&#x022A8;" ><!--/vDash R: vertical, dbl dash -->
13479<!ENTITY vdash "&#x022A2;" ><!--/vdash R: vertical, dash -->
13480<!ENTITY Vdashl "&#x02AE6;" ><!--vertical, dash (long) -->
13481<!ENTITY vltri "&#x022B2;" ><!--/vartriangleleft R: l tri, open, var -->
13482<!ENTITY vprop "&#x0221D;" ><!--/varpropto R: proportional, variant -->
13483<!ENTITY vrtri "&#x022B3;" ><!--/vartriangleright R: r tri, open, var -->
13484<!ENTITY Vvdash "&#x022AA;" ><!--/Vvdash R: triple vertical, dash -->
13485
13486
13487<!ENTITY % ent-isogrk3
13488 PUBLIC "-//W3C//ENTITIES Greek Symbols for MathML 2.0//EN"
13489 "iso9573-13/isogrk3.ent" >
13490
13491<!--
13492 File isogrk3.ent produced by the XSL script characters.xsl
13493 from input data in unicode.xml.
13494
13495 Please report any errors to David Carlisle
13496 via the public W3C list www-math@w3.org.
13497
13498 The numeric character values assigned to each entity
13499 (should) match the Unicode assignments in Unicode 3.2.
13500
13501 Entity names in this file are derived from files carrying the
13502 following notice:
13503
13504 (C) International Organization for Standardization 1991
13505 Permission to copy in any form is granted for use with
13506 conforming SGML systems and applications as defined in
13507 ISO 8879, provided this notice is included in all copies.
13508
13509-->
13510
13511<!ENTITY alpha "&#x003B1;" ><!--/alpha small alpha, Greek -->
13512<!ENTITY beta "&#x003B2;" ><!--/beta small beta, Greek -->
13513<!ENTITY chi "&#x003C7;" ><!--/chi small chi, Greek -->
13514<!ENTITY Delta "&#x00394;" ><!--/Delta capital Delta, Greek -->
13515<!ENTITY delta "&#x003B4;" ><!--/delta small delta, Greek -->
13516<!ENTITY epsi "&#x003B5;" ><!--/straightepsilon, small epsilon, Greek -->
13517<!ENTITY epsiv "&#x0025B;" ><!--/varepsilon -->
13518<!ENTITY eta "&#x003B7;" ><!--/eta small eta, Greek -->
13519<!ENTITY Gamma "&#x00393;" ><!--/Gamma capital Gamma, Greek -->
13520<!ENTITY gamma "&#x003B3;" ><!--/gamma small gamma, Greek -->
13521<!ENTITY Gammad "&#x003DC;" ><!--capital digamma -->
13522<!ENTITY gammad "&#x003DC;" ><!--/digamma -->
13523<!ENTITY iota "&#x003B9;" ><!--/iota small iota, Greek -->
13524<!ENTITY kappa "&#x003BA;" ><!--/kappa small kappa, Greek -->
13525<!ENTITY kappav "&#x003F0;" ><!--/varkappa -->
13526<!ENTITY Lambda "&#x0039B;" ><!--/Lambda capital Lambda, Greek -->
13527<!ENTITY lambda "&#x003BB;" ><!--/lambda small lambda, Greek -->
13528<!ENTITY mu "&#x003BC;" ><!--/mu small mu, Greek -->
13529<!ENTITY nu "&#x003BD;" ><!--/nu small nu, Greek -->
13530<!ENTITY Omega "&#x003A9;" ><!--/Omega capital Omega, Greek -->
13531<!ENTITY omega "&#x003C9;" ><!--/omega small omega, Greek -->
13532<!ENTITY Phi "&#x003A6;" ><!--/Phi capital Phi, Greek -->
13533<!ENTITY phi "&#x003D5;" ><!--/straightphi - small phi, Greek -->
13534<!ENTITY phiv "&#x003C6;" ><!--/varphi - curly or open phi -->
13535<!ENTITY Pi "&#x003A0;" ><!--/Pi capital Pi, Greek -->
13536<!ENTITY pi "&#x003C0;" ><!--/pi small pi, Greek -->
13537<!ENTITY piv "&#x003D6;" ><!--/varpi -->
13538<!ENTITY Psi "&#x003A8;" ><!--/Psi capital Psi, Greek -->
13539<!ENTITY psi "&#x003C8;" ><!--/psi small psi, Greek -->
13540<!ENTITY rho "&#x003C1;" ><!--/rho small rho, Greek -->
13541<!ENTITY rhov "&#x003F1;" ><!--/varrho -->
13542<!ENTITY Sigma "&#x003A3;" ><!--/Sigma capital Sigma, Greek -->
13543<!ENTITY sigma "&#x003C3;" ><!--/sigma small sigma, Greek -->
13544<!ENTITY sigmav "&#x003C2;" ><!--/varsigma -->
13545<!ENTITY tau "&#x003C4;" ><!--/tau small tau, Greek -->
13546<!ENTITY Theta "&#x00398;" ><!--/Theta capital Theta, Greek -->
13547<!ENTITY theta "&#x003B8;" ><!--/theta straight theta, small theta, Greek -->
13548<!ENTITY thetav "&#x003D1;" ><!--/vartheta - curly or open theta -->
13549<!ENTITY Upsi "&#x003D2;" ><!--/Upsilon capital Upsilon, Greek -->
13550<!ENTITY upsi "&#x003C5;" ><!--/upsilon small upsilon, Greek -->
13551<!ENTITY Xi "&#x0039E;" ><!--/Xi capital Xi, Greek -->
13552<!ENTITY xi "&#x003BE;" ><!--/xi small xi, Greek -->
13553<!ENTITY zeta "&#x003B6;" ><!--/zeta small zeta, Greek -->
13554
13555
13556<!ENTITY % ent-isomfrk
13557 PUBLIC "-//W3C//ENTITIES Math Alphabets: Fraktur for MathML 2.0//EN"
13558 "iso9573-13/isomfrk.ent" >
13559
13560<!--
13561 File isomfrk.ent produced by the XSL script characters.xsl
13562 from input data in unicode.xml.
13563
13564 Please report any errors to David Carlisle
13565 via the public W3C list www-math@w3.org.
13566
13567 The numeric character values assigned to each entity
13568 (should) match the Unicode assignments in Unicode 3.2.
13569
13570 Entity names in this file are derived from files carrying the
13571 following notice:
13572
13573 (C) International Organization for Standardization 1991
13574 Permission to copy in any form is granted for use with
13575 conforming SGML systems and applications as defined in
13576 ISO 8879, provided this notice is included in all copies.
13577
13578-->
13579
13580<!ENTITY % plane1D "&#38;#38;#x1D">
13581
13582<!ENTITY Afr "%plane1D;504;" ><!--/frak A, upper case a -->
13583<!ENTITY afr "%plane1D;51E;" ><!--/frak a, lower case a -->
13584<!ENTITY Bfr "%plane1D;505;" ><!--/frak B, upper case b -->
13585<!ENTITY bfr "%plane1D;51F;" ><!--/frak b, lower case b -->
13586<!ENTITY Cfr "&#x0212D;" ><!--/frak C, upper case c -->
13587<!ENTITY cfr "%plane1D;520;" ><!--/frak c, lower case c -->
13588<!ENTITY Dfr "%plane1D;507;" ><!--/frak D, upper case d -->
13589<!ENTITY dfr "%plane1D;521;" ><!--/frak d, lower case d -->
13590<!ENTITY Efr "%plane1D;508;" ><!--/frak E, upper case e -->
13591<!ENTITY efr "%plane1D;522;" ><!--/frak e, lower case e -->
13592<!ENTITY Ffr "%plane1D;509;" ><!--/frak F, upper case f -->
13593<!ENTITY ffr "%plane1D;523;" ><!--/frak f, lower case f -->
13594<!ENTITY Gfr "%plane1D;50A;" ><!--/frak G, upper case g -->
13595<!ENTITY gfr "%plane1D;524;" ><!--/frak g, lower case g -->
13596<!ENTITY Hfr "&#x0210C;" ><!--/frak H, upper case h -->
13597<!ENTITY hfr "%plane1D;525;" ><!--/frak h, lower case h -->
13598<!ENTITY Ifr "&#x02111;" ><!--/frak I, upper case i -->
13599<!ENTITY ifr "%plane1D;526;" ><!--/frak i, lower case i -->
13600<!ENTITY Jfr "%plane1D;50D;" ><!--/frak J, upper case j -->
13601<!ENTITY jfr "%plane1D;527;" ><!--/frak j, lower case j -->
13602<!ENTITY Kfr "%plane1D;50E;" ><!--/frak K, upper case k -->
13603<!ENTITY kfr "%plane1D;528;" ><!--/frak k, lower case k -->
13604<!ENTITY Lfr "%plane1D;50F;" ><!--/frak L, upper case l -->
13605<!ENTITY lfr "%plane1D;529;" ><!--/frak l, lower case l -->
13606<!ENTITY Mfr "%plane1D;510;" ><!--/frak M, upper case m -->
13607<!ENTITY mfr "%plane1D;52A;" ><!--/frak m, lower case m -->
13608<!ENTITY Nfr "%plane1D;511;" ><!--/frak N, upper case n -->
13609<!ENTITY nfr "%plane1D;52B;" ><!--/frak n, lower case n -->
13610<!ENTITY Ofr "%plane1D;512;" ><!--/frak O, upper case o -->
13611<!ENTITY ofr "%plane1D;52C;" ><!--/frak o, lower case o -->
13612<!ENTITY Pfr "%plane1D;513;" ><!--/frak P, upper case p -->
13613<!ENTITY pfr "%plane1D;52D;" ><!--/frak p, lower case p -->
13614<!ENTITY Qfr "%plane1D;514;" ><!--/frak Q, upper case q -->
13615<!ENTITY qfr "%plane1D;52E;" ><!--/frak q, lower case q -->
13616<!ENTITY Rfr "&#x0211C;" ><!--/frak R, upper case r -->
13617<!ENTITY rfr "%plane1D;52F;" ><!--/frak r, lower case r -->
13618<!ENTITY Sfr "%plane1D;516;" ><!--/frak S, upper case s -->
13619<!ENTITY sfr "%plane1D;530;" ><!--/frak s, lower case s -->
13620<!ENTITY Tfr "%plane1D;517;" ><!--/frak T, upper case t -->
13621<!ENTITY tfr "%plane1D;531;" ><!--/frak t, lower case t -->
13622<!ENTITY Ufr "%plane1D;518;" ><!--/frak U, upper case u -->
13623<!ENTITY ufr "%plane1D;532;" ><!--/frak u, lower case u -->
13624<!ENTITY Vfr "%plane1D;519;" ><!--/frak V, upper case v -->
13625<!ENTITY vfr "%plane1D;533;" ><!--/frak v, lower case v -->
13626<!ENTITY Wfr "%plane1D;51A;" ><!--/frak W, upper case w -->
13627<!ENTITY wfr "%plane1D;534;" ><!--/frak w, lower case w -->
13628<!ENTITY Xfr "%plane1D;51B;" ><!--/frak X, upper case x -->
13629<!ENTITY xfr "%plane1D;535;" ><!--/frak x, lower case x -->
13630<!ENTITY Yfr "%plane1D;51C;" ><!--/frak Y, upper case y -->
13631<!ENTITY yfr "%plane1D;536;" ><!--/frak y, lower case y -->
13632<!ENTITY Zfr "&#x02128;" ><!--/frak Z, upper case z -->
13633<!ENTITY zfr "%plane1D;537;" ><!--/frak z, lower case z -->
13634
13635
13636<!ENTITY % ent-isomopf
13637 PUBLIC "-//W3C//ENTITIES Math Alphabets: Open Face for MathML 2.0//EN"
13638 "iso9573-13/isomopf.ent" >
13639
13640<!--
13641 File isomopf.ent produced by the XSL script characters.xsl
13642 from input data in unicode.xml.
13643
13644 Please report any errors to David Carlisle
13645 via the public W3C list www-math@w3.org.
13646
13647 The numeric character values assigned to each entity
13648 (should) match the Unicode assignments in Unicode 3.2.
13649
13650 Entity names in this file are derived from files carrying the
13651 following notice:
13652
13653 (C) International Organization for Standardization 1991
13654 Permission to copy in any form is granted for use with
13655 conforming SGML systems and applications as defined in
13656 ISO 8879, provided this notice is included in all copies.
13657
13658-->
13659
13660<!ENTITY % plane1D "&#38;#38;#x1D">
13661
13662<!ENTITY Aopf "%plane1D;538;" ><!--/Bbb A, open face A -->
13663<!ENTITY Bopf "%plane1D;539;" ><!--/Bbb B, open face B -->
13664<!ENTITY Copf "&#x02102;" ><!--/Bbb C, open face C -->
13665<!ENTITY Dopf "%plane1D;53B;" ><!--/Bbb D, open face D -->
13666<!ENTITY Eopf "%plane1D;53C;" ><!--/Bbb E, open face E -->
13667<!ENTITY Fopf "%plane1D;53D;" ><!--/Bbb F, open face F -->
13668<!ENTITY Gopf "%plane1D;53E;" ><!--/Bbb G, open face G -->
13669<!ENTITY Hopf "&#x0210D;" ><!--/Bbb H, open face H -->
13670<!ENTITY Iopf "%plane1D;540;" ><!--/Bbb I, open face I -->
13671<!ENTITY Jopf "%plane1D;541;" ><!--/Bbb J, open face J -->
13672<!ENTITY Kopf "%plane1D;542;" ><!--/Bbb K, open face K -->
13673<!ENTITY Lopf "%plane1D;543;" ><!--/Bbb L, open face L -->
13674<!ENTITY Mopf "%plane1D;544;" ><!--/Bbb M, open face M -->
13675<!ENTITY Nopf "&#x02115;" ><!--/Bbb N, open face N -->
13676<!ENTITY Oopf "%plane1D;546;" ><!--/Bbb O, open face O -->
13677<!ENTITY Popf "&#x02119;" ><!--/Bbb P, open face P -->
13678<!ENTITY Qopf "&#x0211A;" ><!--/Bbb Q, open face Q -->
13679<!ENTITY Ropf "&#x0211D;" ><!--/Bbb R, open face R -->
13680<!ENTITY Sopf "%plane1D;54A;" ><!--/Bbb S, open face S -->
13681<!ENTITY Topf "%plane1D;54B;" ><!--/Bbb T, open face T -->
13682<!ENTITY Uopf "%plane1D;54C;" ><!--/Bbb U, open face U -->
13683<!ENTITY Vopf "%plane1D;54D;" ><!--/Bbb V, open face V -->
13684<!ENTITY Wopf "%plane1D;54E;" ><!--/Bbb W, open face W -->
13685<!ENTITY Xopf "%plane1D;54F;" ><!--/Bbb X, open face X -->
13686<!ENTITY Yopf "%plane1D;550;" ><!--/Bbb Y, open face Y -->
13687<!ENTITY Zopf "&#x02124;" ><!--/Bbb Z, open face Z -->
13688
13689
13690<!ENTITY % ent-isomscr
13691 PUBLIC "-//W3C//ENTITIES Math Alphabets: Script for MathML 2.0//EN"
13692 "iso9573-13/isomscr.ent" >
13693
13694<!--
13695 File isomscr.ent produced by the XSL script characters.xsl
13696 from input data in unicode.xml.
13697
13698 Please report any errors to David Carlisle
13699 via the public W3C list www-math@w3.org.
13700
13701 The numeric character values assigned to each entity
13702 (should) match the Unicode assignments in Unicode 3.2.
13703
13704 Entity names in this file are derived from files carrying the
13705 following notice:
13706
13707 (C) International Organization for Standardization 1991
13708 Permission to copy in any form is granted for use with
13709 conforming SGML systems and applications as defined in
13710 ISO 8879, provided this notice is included in all copies.
13711
13712-->
13713
13714<!ENTITY % plane1D "&#38;#38;#x1D">
13715
13716<!ENTITY Ascr "%plane1D;49C;" ><!--/scr A, script letter A -->
13717<!ENTITY ascr "%plane1D;4B6;" ><!--/scr a, script letter a -->
13718<!ENTITY Bscr "&#x0212C;" ><!--/scr B, script letter B -->
13719<!ENTITY bscr "%plane1D;4B7;" ><!--/scr b, script letter b -->
13720<!ENTITY Cscr "%plane1D;49E;" ><!--/scr C, script letter C -->
13721<!ENTITY cscr "%plane1D;4B8;" ><!--/scr c, script letter c -->
13722<!ENTITY Dscr "%plane1D;49F;" ><!--/scr D, script letter D -->
13723<!ENTITY dscr "%plane1D;4B9;" ><!--/scr d, script letter d -->
13724<!ENTITY Escr "&#x02130;" ><!--/scr E, script letter E -->
13725<!ENTITY escr "&#x0212F;" ><!--/scr e, script letter e -->
13726<!ENTITY Fscr "&#x02131;" ><!--/scr F, script letter F -->
13727<!ENTITY fscr "%plane1D;4BB;" ><!--/scr f, script letter f -->
13728<!ENTITY Gscr "%plane1D;4A2;" ><!--/scr G, script letter G -->
13729<!ENTITY gscr "&#x0210A;" ><!--/scr g, script letter g -->
13730<!ENTITY Hscr "&#x0210B;" ><!--/scr H, script letter H -->
13731<!ENTITY hscr "%plane1D;4BD;" ><!--/scr h, script letter h -->
13732<!ENTITY Iscr "&#x02110;" ><!--/scr I, script letter I -->
13733<!ENTITY iscr "%plane1D;4BE;" ><!--/scr i, script letter i -->
13734<!ENTITY Jscr "%plane1D;4A5;" ><!--/scr J, script letter J -->
13735<!ENTITY jscr "%plane1D;4BF;" ><!--/scr j, script letter j -->
13736<!ENTITY Kscr "%plane1D;4A6;" ><!--/scr K, script letter K -->
13737<!ENTITY kscr "%plane1D;4C0;" ><!--/scr k, script letter k -->
13738<!ENTITY Lscr "&#x02112;" ><!--/scr L, script letter L -->
13739<!ENTITY lscr "&#x02113;" ><!--/scr l, script letter l -->
13740<!ENTITY Mscr "&#x02133;" ><!--/scr M, script letter M -->
13741<!ENTITY mscr "%plane1D;4C2;" ><!--/scr m, script letter m -->
13742<!ENTITY Nscr "%plane1D;4A9;" ><!--/scr N, script letter N -->
13743<!ENTITY nscr "%plane1D;4C3;" ><!--/scr n, script letter n -->
13744<!ENTITY Oscr "%plane1D;4AA;" ><!--/scr O, script letter O -->
13745<!ENTITY oscr "&#x02134;" ><!--/scr o, script letter o -->
13746<!ENTITY Pscr "%plane1D;4AB;" ><!--/scr P, script letter P -->
13747<!ENTITY pscr "%plane1D;4C5;" ><!--/scr p, script letter p -->
13748<!ENTITY Qscr "%plane1D;4AC;" ><!--/scr Q, script letter Q -->
13749<!ENTITY qscr "%plane1D;4C6;" ><!--/scr q, script letter q -->
13750<!ENTITY Rscr "&#x0211B;" ><!--/scr R, script letter R -->
13751<!ENTITY rscr "%plane1D;4C7;" ><!--/scr r, script letter r -->
13752<!ENTITY Sscr "%plane1D;4AE;" ><!--/scr S, script letter S -->
13753<!ENTITY sscr "%plane1D;4C8;" ><!--/scr s, script letter s -->
13754<!ENTITY Tscr "%plane1D;4AF;" ><!--/scr T, script letter T -->
13755<!ENTITY tscr "%plane1D;4C9;" ><!--/scr t, script letter t -->
13756<!ENTITY Uscr "%plane1D;4B0;" ><!--/scr U, script letter U -->
13757<!ENTITY uscr "%plane1D;4CA;" ><!--/scr u, script letter u -->
13758<!ENTITY Vscr "%plane1D;4B1;" ><!--/scr V, script letter V -->
13759<!ENTITY vscr "%plane1D;4CB;" ><!--/scr v, script letter v -->
13760<!ENTITY Wscr "%plane1D;4B2;" ><!--/scr W, script letter W -->
13761<!ENTITY wscr "%plane1D;4CC;" ><!--/scr w, script letter w -->
13762<!ENTITY Xscr "%plane1D;4B3;" ><!--/scr X, script letter X -->
13763<!ENTITY xscr "%plane1D;4CD;" ><!--/scr x, script letter x -->
13764<!ENTITY Yscr "%plane1D;4B4;" ><!--/scr Y, script letter Y -->
13765<!ENTITY yscr "%plane1D;4CE;" ><!--/scr y, script letter y -->
13766<!ENTITY Zscr "%plane1D;4B5;" ><!--/scr Z, script letter Z -->
13767<!ENTITY zscr "%plane1D;4CF;" ><!--/scr z, script letter z -->
13768
13769
13770<!ENTITY % ent-isotech
13771 PUBLIC "-//W3C//ENTITIES General Technical for MathML 2.0//EN"
13772 "iso9573-13/isotech.ent" >
13773
13774<!--
13775 File isotech.ent produced by the XSL script characters.xsl
13776 from input data in unicode.xml.
13777
13778 Please report any errors to David Carlisle
13779 via the public W3C list www-math@w3.org.
13780
13781 The numeric character values assigned to each entity
13782 (should) match the Unicode assignments in Unicode 3.2.
13783
13784 References to the VARIANT SELECTOR 1 character (&#x0FE00;)
13785 should match the uses listed in Unicode Technical Report 25.
13786
13787 Entity names in this file are derived from files carrying the
13788 following notice:
13789
13790 (C) International Organization for Standardization 1991
13791 Permission to copy in any form is granted for use with
13792 conforming SGML systems and applications as defined in
13793 ISO 8879, provided this notice is included in all copies.
13794
13795-->
13796
13797<!ENTITY % plane1D "&#38;#38;#x1D">
13798
13799<!ENTITY acd "&#x0223F;" ><!--ac current -->
13800<!ENTITY aleph "&#x02135;" ><!--/aleph aleph, Hebrew -->
13801<!ENTITY And "&#x02A53;" ><!--dbl logical and -->
13802<!ENTITY and "&#x02227;" ><!--/wedge /land B: logical and -->
13803<!ENTITY andand "&#x02A55;" ><!--two logical and -->
13804<!ENTITY andd "&#x02A5C;" ><!--and, horizontal dash -->
13805<!ENTITY andslope "&#x02A58;" ><!--sloping large and -->
13806<!ENTITY andv "&#x02A5A;" ><!--and with middle stem -->
13807<!ENTITY angrt "&#x0221F;" ><!--right (90 degree) angle -->
13808<!ENTITY angsph "&#x02222;" ><!--/sphericalangle angle-spherical -->
13809<!ENTITY angst "&#x0212B;" ><!--Angstrom capital A, ring -->
13810<!ENTITY ap "&#x02248;" ><!--/approx R: approximate -->
13811<!ENTITY apacir "&#x02A6F;" ><!--approximate, circumflex accent -->
13812<!ENTITY awconint "&#x02233;" ><!--contour integral, anti-clockwise -->
13813<!ENTITY awint "&#x02A11;" ><!--anti clock-wise integration -->
13814<!ENTITY becaus "&#x02235;" ><!--/because R: because -->
13815<!ENTITY bernou "&#x0212C;" ><!--Bernoulli function (script capital B) -->
13816<!ENTITY bne "&#x0003D;&#x020E5;" ><!--reverse not equal -->
13817<!ENTITY bnequiv "&#x02261;&#x020E5;" ><!--reverse not equivalent -->
13818<!ENTITY bNot "&#x02AED;" ><!--reverse not with two horizontal strokes -->
13819<!ENTITY bnot "&#x02310;" ><!--reverse not -->
13820<!ENTITY bottom "&#x022A5;" ><!--/bot bottom -->
13821<!ENTITY cap "&#x02229;" ><!--/cap B: intersection -->
13822<!ENTITY Cconint "&#x02230;" ><!--triple contour integral operator -->
13823<!ENTITY cirfnint "&#x02A10;" ><!--circulation function -->
13824<!ENTITY compfn "&#x02218;" ><!--/circ B: composite function (small circle) -->
13825<!ENTITY cong "&#x02245;" ><!--/cong R: congruent with -->
13826<!ENTITY Conint "&#x0222F;" ><!--double contour integral operator -->
13827<!ENTITY conint "&#x0222E;" ><!--/oint L: contour integral operator -->
13828<!ENTITY ctdot "&#x022EF;" ><!--/cdots, three dots, centered -->
13829<!ENTITY cup "&#x0222A;" ><!--/cup B: union or logical sum -->
13830<!ENTITY cwconint "&#x02232;" ><!--contour integral, clockwise -->
13831<!ENTITY cwint "&#x02231;" ><!--clockwise integral -->
13832<!ENTITY cylcty "&#x0232D;" ><!--cylindricity -->
13833<!ENTITY disin "&#x022F2;" ><!--set membership, long horizontal stroke -->
13834<!ENTITY Dot "&#x000A8;" ><!--dieresis or umlaut mark -->
13835<!ENTITY DotDot "&#x020DC;" ><!--four dots above -->
13836<!ENTITY dsol "&#x029F6;" ><!--solidus, bar above -->
13837<!ENTITY dtdot "&#x022F1;" ><!--/ddots, three dots, descending -->
13838<!ENTITY dwangle "&#x029A6;" ><!--large downward pointing angle -->
13839<!ENTITY epar "&#x022D5;" ><!--parallel, equal; equal or parallel -->
13840<!ENTITY eparsl "&#x029E3;" ><!--parallel, slanted, equal; homothetically congruent to -->
13841<!ENTITY equiv "&#x02261;" ><!--/equiv R: identical with -->
13842<!ENTITY eqvparsl "&#x029E5;" ><!--equivalent, equal; congruent and parallel -->
13843<!ENTITY exist "&#x02203;" ><!--/exists at least one exists -->
13844<!ENTITY fnof "&#x00192;" ><!--function of (italic small f) -->
13845<!ENTITY forall "&#x02200;" ><!--/forall for all -->
13846<!ENTITY fpartint "&#x02A0D;" ><!--finite part integral -->
13847<!ENTITY ge "&#x02265;" ><!--/geq /ge R: greater-than-or-equal -->
13848<!ENTITY hamilt "&#x0210B;" ><!--Hamiltonian (script capital H) -->
13849<!ENTITY iff "&#x021D4;" ><!--/iff if and only if -->
13850<!ENTITY iinfin "&#x029DC;" ><!--infinity sign, incomplete -->
13851<!ENTITY imped "%plane1D;543;" ><!--impedance -->
13852<!ENTITY infin "&#x0221E;" ><!--/infty infinity -->
13853<!ENTITY Int "&#x0222C;" ><!--double integral operator -->
13854<!ENTITY int "&#x0222B;" ><!--/int L: integral operator -->
13855<!ENTITY intlarhk "&#x02A17;" ><!--integral, left arrow with hook -->
13856<!ENTITY isin "&#x02208;" ><!--/in R: set membership -->
13857<!ENTITY isindot "&#x022F5;" ><!--set membership, dot above -->
13858<!ENTITY isinE "&#x022F9;" ><!--set membership, two horizontal strokes -->
13859<!ENTITY isins "&#x022F4;" ><!--set membership, vertical bar on horizontal stroke -->
13860<!ENTITY isinsv "&#x022F3;" ><!--large set membership, vertical bar on horizontal stroke -->
13861<!ENTITY isinv "&#x02208;" ><!--set membership, variant -->
13862<!ENTITY lagran "&#x02112;" ><!--Lagrangian (script capital L) -->
13863<!ENTITY Lang "&#x0300A;" ><!--left angle bracket, double -->
13864<!ENTITY lang "&#x02329;" ><!--/langle O: left angle bracket -->
13865<!ENTITY lArr "&#x021D0;" ><!--/Leftarrow A: is implied by -->
13866<!ENTITY lbbrk "&#x03014;" ><!--left broken bracket -->
13867<!ENTITY le "&#x02264;" ><!--/leq /le R: less-than-or-equal -->
13868<!ENTITY loang "&#x02989;" ><!--left open angular bracket -->
13869<!ENTITY lobrk "&#x0301A;" ><!--left open bracket -->
13870<!ENTITY lopar "&#x02985;" ><!--left open parenthesis -->
13871<!ENTITY lowast "&#x02217;" ><!--low asterisk -->
13872<!ENTITY minus "&#x02212;" ><!--B: minus sign -->
13873<!ENTITY mnplus "&#x02213;" ><!--/mp B: minus-or-plus sign -->
13874<!ENTITY nabla "&#x02207;" ><!--/nabla del, Hamilton operator -->
13875<!ENTITY ne "&#x02260;" ><!--/ne /neq R: not equal -->
13876<!ENTITY nedot "&#x02260;&#x00307;" ><!--not equal, dot -->
13877<!ENTITY nhpar "&#x02AF2;" ><!--not, horizontal, parallel -->
13878<!ENTITY ni "&#x0220B;" ><!--/ni /owns R: contains -->
13879<!ENTITY nis "&#x022FC;" ><!--contains, vertical bar on horizontal stroke -->
13880<!ENTITY nisd "&#x022FA;" ><!--contains, long horizontal stroke -->
13881<!ENTITY niv "&#x0220B;" ><!--contains, variant -->
13882<!ENTITY Not "&#x02AEC;" ><!--not with two horizontal strokes -->
13883<!ENTITY notin "&#x02209;" ><!--/notin N: negated set membership -->
13884<!ENTITY notindot "&#x02209;&#x00307;" ><!--negated set membership, dot above -->
13885<!ENTITY notinva "&#x02209;" ><!--negated set membership, variant -->
13886<!ENTITY notinvb "&#x022F7;" ><!--negated set membership, variant -->
13887<!ENTITY notinvc "&#x022F6;" ><!--negated set membership, variant -->
13888<!ENTITY notni "&#x0220C;" ><!--negated contains -->
13889<!ENTITY notniva "&#x0220C;" ><!--negated contains, variant -->
13890<!ENTITY notnivb "&#x022FE;" ><!--contains, variant -->
13891<!ENTITY notnivc "&#x022FD;" ><!--contains, variant -->
13892<!ENTITY nparsl "&#x02225;&#x0FE00;&#x020E5;" ><!--not parallel, slanted -->
13893<!ENTITY npart "&#x02202;&#x00338;" ><!--not partial differential -->
13894<!ENTITY npolint "&#x02A14;" ><!--line integration, not including the pole -->
13895<!ENTITY nvinfin "&#x029DE;" ><!--not, vert, infinity -->
13896<!ENTITY olcross "&#x029BB;" ><!--circle, cross -->
13897<!ENTITY Or "&#x02A54;" ><!--dbl logical or -->
13898<!ENTITY or "&#x02228;" ><!--/vee /lor B: logical or -->
13899<!ENTITY ord "&#x02A5D;" ><!--or, horizontal dash -->
13900<!ENTITY order "&#x02134;" ><!--order of (script small o) -->
13901<!ENTITY oror "&#x02A56;" ><!--two logical or -->
13902<!ENTITY orslope "&#x02A57;" ><!--sloping large or -->
13903<!ENTITY orv "&#x02A5B;" ><!--or with middle stem -->
13904<!ENTITY par "&#x02225;" ><!--/parallel R: parallel -->
13905<!ENTITY parsl "&#x02225;&#x0FE00;" ><!--parallel, slanted -->
13906<!ENTITY part "&#x02202;" ><!--/partial partial differential -->
13907<!ENTITY permil "&#x02030;" ><!--per thousand -->
13908<!ENTITY perp "&#x022A5;" ><!--/perp R: perpendicular -->
13909<!ENTITY pertenk "&#x02031;" ><!--per 10 thousand -->
13910<!ENTITY phmmat "&#x02133;" ><!--physics M-matrix (script capital M) -->
13911<!ENTITY pointint "&#x02A15;" ><!--integral around a point operator -->
13912<!ENTITY Prime "&#x02033;" ><!--double prime or second -->
13913<!ENTITY prime "&#x02032;" ><!--/prime prime or minute -->
13914<!ENTITY profalar "&#x0232E;" ><!--all-around profile -->
13915<!ENTITY profline "&#x02312;" ><!--profile of a line -->
13916<!ENTITY profsurf "&#x02313;" ><!--profile of a surface -->
13917<!ENTITY prop "&#x0221D;" ><!--/propto R: is proportional to -->
13918<!ENTITY qint "&#x02A0C;" ><!--/iiiint quadruple integral operator -->
13919<!ENTITY qprime "&#x02057;" ><!--quadruple prime -->
13920<!ENTITY quatint "&#x02A16;" ><!--quaternion integral operator -->
13921<!ENTITY radic "&#x0221A;" ><!--/surd radical -->
13922<!ENTITY Rang "&#x0300B;" ><!--right angle bracket, double -->
13923<!ENTITY rang "&#x0232A;" ><!--/rangle C: right angle bracket -->
13924<!ENTITY rArr "&#x021D2;" ><!--/Rightarrow A: implies -->
13925<!ENTITY rbbrk "&#x03015;" ><!--right broken bracket -->
13926<!ENTITY roang "&#x0298A;" ><!--right open angular bracket -->
13927<!ENTITY robrk "&#x0301B;" ><!--right open bracket -->
13928<!ENTITY ropar "&#x02986;" ><!--right open parenthesis -->
13929<!ENTITY rppolint "&#x02A12;" ><!--line integration, rectangular path around pole -->
13930<!ENTITY scpolint "&#x02A13;" ><!--line integration, semi-circular path around pole -->
13931<!ENTITY sim "&#x0223C;" ><!--/sim R: similar -->
13932<!ENTITY simdot "&#x02A6A;" ><!--similar, dot -->
13933<!ENTITY sime "&#x02243;" ><!--/simeq R: similar, equals -->
13934<!ENTITY smeparsl "&#x029E4;" ><!--similar, parallel, slanted, equal -->
13935<!ENTITY square "&#x025A1;" ><!--/square, square -->
13936<!ENTITY squarf "&#x025AA;" ><!--/blacksquare, square, filled -->
13937<!ENTITY sub "&#x02282;" ><!--/subset R: subset or is implied by -->
13938<!ENTITY sube "&#x02286;" ><!--/subseteq R: subset, equals -->
13939<!ENTITY sup "&#x02283;" ><!--/supset R: superset or implies -->
13940<!ENTITY supe "&#x02287;" ><!--/supseteq R: superset, equals -->
13941<!ENTITY tdot "&#x020DB;" ><!--three dots above -->
13942<!ENTITY there4 "&#x02234;" ><!--/therefore R: therefore -->
13943<!ENTITY tint "&#x0222D;" ><!--/iiint triple integral operator -->
13944<!ENTITY top "&#x022A4;" ><!--/top top -->
13945<!ENTITY topbot "&#x02336;" ><!--top and bottom -->
13946<!ENTITY topcir "&#x02AF1;" ><!--top, circle below -->
13947<!ENTITY tprime "&#x02034;" ><!--triple prime -->
13948<!ENTITY utdot "&#x022F0;" ><!--three dots, ascending -->
13949<!ENTITY uwangle "&#x029A7;" ><!--large upward pointing angle -->
13950<!ENTITY vangrt "&#x022BE;" ><!--right angle, variant -->
13951<!ENTITY veeeq "&#x0225A;" ><!--logical or, equals -->
13952<!ENTITY Verbar "&#x02016;" ><!--/Vert dbl vertical bar -->
13953<!ENTITY wedgeq "&#x02259;" ><!--/wedgeq R: corresponds to (wedge, equals) -->
13954<!ENTITY xnis "&#x022FB;" ><!--large contains, vertical bar on horizontal stroke -->
13955
13956
13957<!-- Entity sets from informative annex to ISO 8879:1986 (SGML) ....... -->
13958
13959<!ENTITY % ent-isobox
13960 PUBLIC "-//W3C//ENTITIES Box and Line Drawing for MathML 2.0//EN"
13961 "iso8879/isobox.ent" >
13962
13963<!--
13964 File isobox.ent produced by the XSL script characters.xsl
13965 from input data in unicode.xml.
13966
13967 Please report any errors to David Carlisle
13968 via the public W3C list www-math@w3.org.
13969
13970 The numeric character values assigned to each entity
13971 (should) match the Unicode assignments in Unicode 3.2.
13972
13973 Entity names in this file are derived from files carrying the
13974 following notice:
13975
13976 (C) International Organization for Standardization 1986
13977 Permission to copy in any form is granted for use with
13978 conforming SGML systems and applications as defined in
13979 ISO 8879, provided this notice is included in all copies.
13980
13981-->
13982
13983<!ENTITY boxDL "&#x02557;" ><!--lower left quadrant -->
13984<!ENTITY boxDl "&#x02556;" ><!--lower left quadrant -->
13985<!ENTITY boxdL "&#x02555;" ><!--lower left quadrant -->
13986<!ENTITY boxdl "&#x02510;" ><!--lower left quadrant -->
13987<!ENTITY boxDR "&#x02554;" ><!--lower right quadrant -->
13988<!ENTITY boxDr "&#x02553;" ><!--lower right quadrant -->
13989<!ENTITY boxdR "&#x02552;" ><!--lower right quadrant -->
13990<!ENTITY boxdr "&#x0250C;" ><!--lower right quadrant -->
13991<!ENTITY boxH "&#x02550;" ><!--horizontal line -->
13992<!ENTITY boxh "&#x02500;" ><!--horizontal line -->
13993<!ENTITY boxHD "&#x02566;" ><!--lower left and right quadrants -->
13994<!ENTITY boxHd "&#x02564;" ><!--lower left and right quadrants -->
13995<!ENTITY boxhD "&#x02565;" ><!--lower left and right quadrants -->
13996<!ENTITY boxhd "&#x0252C;" ><!--lower left and right quadrants -->
13997<!ENTITY boxHU "&#x02569;" ><!--upper left and right quadrants -->
13998<!ENTITY boxHu "&#x02567;" ><!--upper left and right quadrants -->
13999<!ENTITY boxhU "&#x02568;" ><!--upper left and right quadrants -->
14000<!ENTITY boxhu "&#x02534;" ><!--upper left and right quadrants -->
14001<!ENTITY boxUL "&#x0255D;" ><!--upper left quadrant -->
14002<!ENTITY boxUl "&#x0255C;" ><!--upper left quadrant -->
14003<!ENTITY boxuL "&#x0255B;" ><!--upper left quadrant -->
14004<!ENTITY boxul "&#x02518;" ><!--upper left quadrant -->
14005<!ENTITY boxUR "&#x0255A;" ><!--upper right quadrant -->
14006<!ENTITY boxUr "&#x02559;" ><!--upper right quadrant -->
14007<!ENTITY boxuR "&#x02558;" ><!--upper right quadrant -->
14008<!ENTITY boxur "&#x02514;" ><!--upper right quadrant -->
14009<!ENTITY boxV "&#x02551;" ><!--vertical line -->
14010<!ENTITY boxv "&#x02502;" ><!--vertical line -->
14011<!ENTITY boxVH "&#x0256C;" ><!--all four quadrants -->
14012<!ENTITY boxVh "&#x0256B;" ><!--all four quadrants -->
14013<!ENTITY boxvH "&#x0256A;" ><!--all four quadrants -->
14014<!ENTITY boxvh "&#x0253C;" ><!--all four quadrants -->
14015<!ENTITY boxVL "&#x02563;" ><!--upper and lower left quadrants -->
14016<!ENTITY boxVl "&#x02562;" ><!--upper and lower left quadrants -->
14017<!ENTITY boxvL "&#x02561;" ><!--upper and lower left quadrants -->
14018<!ENTITY boxvl "&#x02524;" ><!--upper and lower left quadrants -->
14019<!ENTITY boxVR "&#x02560;" ><!--upper and lower right quadrants -->
14020<!ENTITY boxVr "&#x0255F;" ><!--upper and lower right quadrants -->
14021<!ENTITY boxvR "&#x0255E;" ><!--upper and lower right quadrants -->
14022<!ENTITY boxvr "&#x0251C;" ><!--upper and lower right quadrants -->
14023
14024
14025<!ENTITY % ent-isocyr1
14026 PUBLIC "-//W3C//ENTITIES Russian Cyrillic for MathML 2.0//EN"
14027 "iso8879/isocyr1.ent" >
14028
14029<!--
14030 File isocyr1.ent produced by the XSL script characters.xsl
14031 from input data in unicode.xml.
14032
14033 Please report any errors to David Carlisle
14034 via the public W3C list www-math@w3.org.
14035
14036 The numeric character values assigned to each entity
14037 (should) match the Unicode assignments in Unicode 3.2.
14038
14039 Entity names in this file are derived from files carrying the
14040 following notice:
14041
14042 (C) International Organization for Standardization 1986
14043 Permission to copy in any form is granted for use with
14044 conforming SGML systems and applications as defined in
14045 ISO 8879, provided this notice is included in all copies.
14046
14047-->
14048
14049<!ENTITY Acy "&#x00410;" ><!--=capital A, Cyrillic -->
14050<!ENTITY acy "&#x00430;" ><!--=small a, Cyrillic -->
14051<!ENTITY Bcy "&#x00411;" ><!--=capital BE, Cyrillic -->
14052<!ENTITY bcy "&#x00431;" ><!--=small be, Cyrillic -->
14053<!ENTITY CHcy "&#x00427;" ><!--=capital CHE, Cyrillic -->
14054<!ENTITY chcy "&#x00447;" ><!--=small che, Cyrillic -->
14055<!ENTITY Dcy "&#x00414;" ><!--=capital DE, Cyrillic -->
14056<!ENTITY dcy "&#x00434;" ><!--=small de, Cyrillic -->
14057<!ENTITY Ecy "&#x0042D;" ><!--=capital E, Cyrillic -->
14058<!ENTITY ecy "&#x0044D;" ><!--=small e, Cyrillic -->
14059<!ENTITY Fcy "&#x00424;" ><!--=capital EF, Cyrillic -->
14060<!ENTITY fcy "&#x00444;" ><!--=small ef, Cyrillic -->
14061<!ENTITY Gcy "&#x00413;" ><!--=capital GHE, Cyrillic -->
14062<!ENTITY gcy "&#x00433;" ><!--=small ghe, Cyrillic -->
14063<!ENTITY HARDcy "&#x0042A;" ><!--=capital HARD sign, Cyrillic -->
14064<!ENTITY hardcy "&#x0044A;" ><!--=small hard sign, Cyrillic -->
14065<!ENTITY Icy "&#x00418;" ><!--=capital I, Cyrillic -->
14066<!ENTITY icy "&#x00438;" ><!--=small i, Cyrillic -->
14067<!ENTITY IEcy "&#x00415;" ><!--=capital IE, Cyrillic -->
14068<!ENTITY iecy "&#x00435;" ><!--=small ie, Cyrillic -->
14069<!ENTITY IOcy "&#x00401;" ><!--=capital IO, Russian -->
14070<!ENTITY iocy "&#x00451;" ><!--=small io, Russian -->
14071<!ENTITY Jcy "&#x00419;" ><!--=capital short I, Cyrillic -->
14072<!ENTITY jcy "&#x00439;" ><!--=small short i, Cyrillic -->
14073<!ENTITY Kcy "&#x0041A;" ><!--=capital KA, Cyrillic -->
14074<!ENTITY kcy "&#x0043A;" ><!--=small ka, Cyrillic -->
14075<!ENTITY KHcy "&#x00425;" ><!--=capital HA, Cyrillic -->
14076<!ENTITY khcy "&#x00445;" ><!--=small ha, Cyrillic -->
14077<!ENTITY Lcy "&#x0041B;" ><!--=capital EL, Cyrillic -->
14078<!ENTITY lcy "&#x0043B;" ><!--=small el, Cyrillic -->
14079<!ENTITY Mcy "&#x0041C;" ><!--=capital EM, Cyrillic -->
14080<!ENTITY mcy "&#x0043C;" ><!--=small em, Cyrillic -->
14081<!ENTITY Ncy "&#x0041D;" ><!--=capital EN, Cyrillic -->
14082<!ENTITY ncy "&#x0043D;" ><!--=small en, Cyrillic -->
14083<!ENTITY numero "&#x02116;" ><!--=numero sign -->
14084<!ENTITY Ocy "&#x0041E;" ><!--=capital O, Cyrillic -->
14085<!ENTITY ocy "&#x0043E;" ><!--=small o, Cyrillic -->
14086<!ENTITY Pcy "&#x0041F;" ><!--=capital PE, Cyrillic -->
14087<!ENTITY pcy "&#x0043F;" ><!--=small pe, Cyrillic -->
14088<!ENTITY Rcy "&#x00420;" ><!--=capital ER, Cyrillic -->
14089<!ENTITY rcy "&#x00440;" ><!--=small er, Cyrillic -->
14090<!ENTITY Scy "&#x00421;" ><!--=capital ES, Cyrillic -->
14091<!ENTITY scy "&#x00441;" ><!--=small es, Cyrillic -->
14092<!ENTITY SHCHcy "&#x00429;" ><!--=capital SHCHA, Cyrillic -->
14093<!ENTITY shchcy "&#x00449;" ><!--=small shcha, Cyrillic -->
14094<!ENTITY SHcy "&#x00428;" ><!--=capital SHA, Cyrillic -->
14095<!ENTITY shcy "&#x00448;" ><!--=small sha, Cyrillic -->
14096<!ENTITY SOFTcy "&#x0042C;" ><!--=capital SOFT sign, Cyrillic -->
14097<!ENTITY softcy "&#x0044C;" ><!--=small soft sign, Cyrillic -->
14098<!ENTITY Tcy "&#x00422;" ><!--=capital TE, Cyrillic -->
14099<!ENTITY tcy "&#x00442;" ><!--=small te, Cyrillic -->
14100<!ENTITY TScy "&#x00426;" ><!--=capital TSE, Cyrillic -->
14101<!ENTITY tscy "&#x00446;" ><!--=small tse, Cyrillic -->
14102<!ENTITY Ucy "&#x00423;" ><!--=capital U, Cyrillic -->
14103<!ENTITY ucy "&#x00443;" ><!--=small u, Cyrillic -->
14104<!ENTITY Vcy "&#x00412;" ><!--=capital VE, Cyrillic -->
14105<!ENTITY vcy "&#x00432;" ><!--=small ve, Cyrillic -->
14106<!ENTITY YAcy "&#x0042F;" ><!--=capital YA, Cyrillic -->
14107<!ENTITY yacy "&#x0044F;" ><!--=small ya, Cyrillic -->
14108<!ENTITY Ycy "&#x0042B;" ><!--=capital YERU, Cyrillic -->
14109<!ENTITY ycy "&#x0044B;" ><!--=small yeru, Cyrillic -->
14110<!ENTITY YUcy "&#x0042E;" ><!--=capital YU, Cyrillic -->
14111<!ENTITY yucy "&#x0044E;" ><!--=small yu, Cyrillic -->
14112<!ENTITY Zcy "&#x00417;" ><!--=capital ZE, Cyrillic -->
14113<!ENTITY zcy "&#x00437;" ><!--=small ze, Cyrillic -->
14114<!ENTITY ZHcy "&#x00416;" ><!--=capital ZHE, Cyrillic -->
14115<!ENTITY zhcy "&#x00436;" ><!--=small zhe, Cyrillic -->
14116
14117
14118<!ENTITY % ent-isocyr2
14119 PUBLIC "-//W3C//ENTITIES Non-Russian Cyrillic for MathML 2.0//EN"
14120 "iso8879/isocyr2.ent" >
14121
14122<!--
14123 File isocyr2.ent produced by the XSL script characters.xsl
14124 from input data in unicode.xml.
14125
14126 Please report any errors to David Carlisle
14127 via the public W3C list www-math@w3.org.
14128
14129 The numeric character values assigned to each entity
14130 (should) match the Unicode assignments in Unicode 3.2.
14131
14132 Entity names in this file are derived from files carrying the
14133 following notice:
14134
14135 (C) International Organization for Standardization 1986
14136 Permission to copy in any form is granted for use with
14137 conforming SGML systems and applications as defined in
14138 ISO 8879, provided this notice is included in all copies.
14139
14140-->
14141
14142<!ENTITY DJcy "&#x00402;" ><!--=capital DJE, Serbian -->
14143<!ENTITY djcy "&#x00452;" ><!--=small dje, Serbian -->
14144<!ENTITY DScy "&#x00405;" ><!--=capital DSE, Macedonian -->
14145<!ENTITY dscy "&#x00455;" ><!--=small dse, Macedonian -->
14146<!ENTITY DZcy "&#x0040F;" ><!--=capital dze, Serbian -->
14147<!ENTITY dzcy "&#x0045F;" ><!--=small dze, Serbian -->
14148<!ENTITY GJcy "&#x00403;" ><!--=capital GJE Macedonian -->
14149<!ENTITY gjcy "&#x00453;" ><!--=small gje, Macedonian -->
14150<!ENTITY Iukcy "&#x00406;" ><!--=capital I, Ukrainian -->
14151<!ENTITY iukcy "&#x00456;" ><!--=small i, Ukrainian -->
14152<!ENTITY Jsercy "&#x00408;" ><!--=capital JE, Serbian -->
14153<!ENTITY jsercy "&#x00458;" ><!--=small je, Serbian -->
14154<!ENTITY Jukcy "&#x00404;" ><!--=capital JE, Ukrainian -->
14155<!ENTITY jukcy "&#x00454;" ><!--=small je, Ukrainian -->
14156<!ENTITY KJcy "&#x0040C;" ><!--=capital KJE, Macedonian -->
14157<!ENTITY kjcy "&#x0045C;" ><!--=small kje Macedonian -->
14158<!ENTITY LJcy "&#x00409;" ><!--=capital LJE, Serbian -->
14159<!ENTITY ljcy "&#x00459;" ><!--=small lje, Serbian -->
14160<!ENTITY NJcy "&#x0040A;" ><!--=capital NJE, Serbian -->
14161<!ENTITY njcy "&#x0045A;" ><!--=small nje, Serbian -->
14162<!ENTITY TSHcy "&#x0040B;" ><!--=capital TSHE, Serbian -->
14163<!ENTITY tshcy "&#x0045B;" ><!--=small tshe, Serbian -->
14164<!ENTITY Ubrcy "&#x0040E;" ><!--=capital U, Byelorussian -->
14165<!ENTITY ubrcy "&#x0045E;" ><!--=small u, Byelorussian -->
14166<!ENTITY YIcy "&#x00407;" ><!--=capital YI, Ukrainian -->
14167<!ENTITY yicy "&#x00457;" ><!--=small yi, Ukrainian -->
14168
14169
14170<!ENTITY % ent-isodia
14171 PUBLIC "-//W3C//ENTITIES Diacritical Marks for MathML 2.0//EN"
14172 "iso8879/isodia.ent" >
14173
14174<!--
14175 File isodia.ent produced by the XSL script characters.xsl
14176 from input data in unicode.xml.
14177
14178 Please report any errors to David Carlisle
14179 via the public W3C list www-math@w3.org.
14180
14181 The numeric character values assigned to each entity
14182 (should) match the Unicode assignments in Unicode 3.2.
14183
14184 Entity names in this file are derived from files carrying the
14185 following notice:
14186
14187 (C) International Organization for Standardization 1986
14188 Permission to copy in any form is granted for use with
14189 conforming SGML systems and applications as defined in
14190 ISO 8879, provided this notice is included in all copies.
14191
14192-->
14193
14194<!ENTITY acute "&#x000B4;" ><!--=acute accent -->
14195<!ENTITY breve "&#x002D8;" ><!--=breve -->
14196<!ENTITY caron "&#x002C7;" ><!--=caron -->
14197<!ENTITY cedil "&#x000B8;" ><!--=cedilla -->
14198<!ENTITY circ "&#x002C6;" ><!--circumflex accent -->
14199<!ENTITY dblac "&#x002DD;" ><!--=double acute accent -->
14200<!ENTITY die "&#x000A8;" ><!--=dieresis -->
14201<!ENTITY dot "&#x002D9;" ><!--=dot above -->
14202<!ENTITY grave "&#x00060;" ><!--=grave accent -->
14203<!ENTITY macr "&#x000AF;" ><!--=macron -->
14204<!ENTITY ogon "&#x002DB;" ><!--=ogonek -->
14205<!ENTITY ring "&#x002DA;" ><!--=ring -->
14206<!ENTITY tilde "&#x002DC;" ><!--=tilde -->
14207<!ENTITY uml "&#x000A8;" ><!--=umlaut mark -->
14208
14209
14210<!ENTITY % ent-isolat1
14211 PUBLIC "-//W3C//ENTITIES Added Latin 1 for MathML 2.0//EN"
14212 "iso8879/isolat1.ent" >
14213
14214<!--
14215 File isolat1.ent produced by the XSL script characters.xsl
14216 from input data in unicode.xml.
14217
14218 Please report any errors to David Carlisle
14219 via the public W3C list www-math@w3.org.
14220
14221 The numeric character values assigned to each entity
14222 (should) match the Unicode assignments in Unicode 3.2.
14223
14224 Entity names in this file are derived from files carrying the
14225 following notice:
14226
14227 (C) International Organization for Standardization 1986
14228 Permission to copy in any form is granted for use with
14229 conforming SGML systems and applications as defined in
14230 ISO 8879, provided this notice is included in all copies.
14231
14232-->
14233
14234<!ENTITY Aacute "&#x000C1;" ><!--=capital A, acute accent -->
14235<!ENTITY aacute "&#x000E1;" ><!--=small a, acute accent -->
14236<!ENTITY Acirc "&#x000C2;" ><!--=capital A, circumflex accent -->
14237<!ENTITY acirc "&#x000E2;" ><!--=small a, circumflex accent -->
14238<!ENTITY AElig "&#x000C6;" ><!--=capital AE diphthong (ligature) -->
14239<!ENTITY aelig "&#x000E6;" ><!--=small ae diphthong (ligature) -->
14240<!ENTITY Agrave "&#x000C0;" ><!--=capital A, grave accent -->
14241<!ENTITY agrave "&#x000E0;" ><!--=small a, grave accent -->
14242<!ENTITY Aring "&#x000C5;" ><!--=capital A, ring -->
14243<!ENTITY aring "&#x000E5;" ><!--=small a, ring -->
14244<!ENTITY Atilde "&#x000C3;" ><!--=capital A, tilde -->
14245<!ENTITY atilde "&#x000E3;" ><!--=small a, tilde -->
14246<!ENTITY Auml "&#x000C4;" ><!--=capital A, dieresis or umlaut mark -->
14247<!ENTITY auml "&#x000E4;" ><!--=small a, dieresis or umlaut mark -->
14248<!ENTITY Ccedil "&#x000C7;" ><!--=capital C, cedilla -->
14249<!ENTITY ccedil "&#x000E7;" ><!--=small c, cedilla -->
14250<!ENTITY Eacute "&#x000C9;" ><!--=capital E, acute accent -->
14251<!ENTITY eacute "&#x000E9;" ><!--=small e, acute accent -->
14252<!ENTITY Ecirc "&#x000CA;" ><!--=capital E, circumflex accent -->
14253<!ENTITY ecirc "&#x000EA;" ><!--=small e, circumflex accent -->
14254<!ENTITY Egrave "&#x000C8;" ><!--=capital E, grave accent -->
14255<!ENTITY egrave "&#x000E8;" ><!--=small e, grave accent -->
14256<!ENTITY ETH "&#x000D0;" ><!--=capital Eth, Icelandic -->
14257<!ENTITY eth "&#x000F0;" ><!--=small eth, Icelandic -->
14258<!ENTITY Euml "&#x000CB;" ><!--=capital E, dieresis or umlaut mark -->
14259<!ENTITY euml "&#x000EB;" ><!--=small e, dieresis or umlaut mark -->
14260<!ENTITY Iacute "&#x000CD;" ><!--=capital I, acute accent -->
14261<!ENTITY iacute "&#x000ED;" ><!--=small i, acute accent -->
14262<!ENTITY Icirc "&#x000CE;" ><!--=capital I, circumflex accent -->
14263<!ENTITY icirc "&#x000EE;" ><!--=small i, circumflex accent -->
14264<!ENTITY Igrave "&#x000CC;" ><!--=capital I, grave accent -->
14265<!ENTITY igrave "&#x000EC;" ><!--=small i, grave accent -->
14266<!ENTITY Iuml "&#x000CF;" ><!--=capital I, dieresis or umlaut mark -->
14267<!ENTITY iuml "&#x000EF;" ><!--=small i, dieresis or umlaut mark -->
14268<!ENTITY Ntilde "&#x000D1;" ><!--=capital N, tilde -->
14269<!ENTITY ntilde "&#x000F1;" ><!--=small n, tilde -->
14270<!ENTITY Oacute "&#x000D3;" ><!--=capital O, acute accent -->
14271<!ENTITY oacute "&#x000F3;" ><!--=small o, acute accent -->
14272<!ENTITY Ocirc "&#x000D4;" ><!--=capital O, circumflex accent -->
14273<!ENTITY ocirc "&#x000F4;" ><!--=small o, circumflex accent -->
14274<!ENTITY Ograve "&#x000D2;" ><!--=capital O, grave accent -->
14275<!ENTITY ograve "&#x000F2;" ><!--=small o, grave accent -->
14276<!ENTITY Oslash "&#x000D8;" ><!--=capital O, slash -->
14277<!ENTITY oslash "&#x000F8;" ><!--latin small letter o with stroke -->
14278<!ENTITY Otilde "&#x000D5;" ><!--=capital O, tilde -->
14279<!ENTITY otilde "&#x000F5;" ><!--=small o, tilde -->
14280<!ENTITY Ouml "&#x000D6;" ><!--=capital O, dieresis or umlaut mark -->
14281<!ENTITY ouml "&#x000F6;" ><!--=small o, dieresis or umlaut mark -->
14282<!ENTITY szlig "&#x000DF;" ><!--=small sharp s, German (sz ligature) -->
14283<!ENTITY THORN "&#x000DE;" ><!--=capital THORN, Icelandic -->
14284<!ENTITY thorn "&#x000FE;" ><!--=small thorn, Icelandic -->
14285<!ENTITY Uacute "&#x000DA;" ><!--=capital U, acute accent -->
14286<!ENTITY uacute "&#x000FA;" ><!--=small u, acute accent -->
14287<!ENTITY Ucirc "&#x000DB;" ><!--=capital U, circumflex accent -->
14288<!ENTITY ucirc "&#x000FB;" ><!--=small u, circumflex accent -->
14289<!ENTITY Ugrave "&#x000D9;" ><!--=capital U, grave accent -->
14290<!ENTITY ugrave "&#x000F9;" ><!--=small u, grave accent -->
14291<!ENTITY Uuml "&#x000DC;" ><!--=capital U, dieresis or umlaut mark -->
14292<!ENTITY uuml "&#x000FC;" ><!--=small u, dieresis or umlaut mark -->
14293<!ENTITY Yacute "&#x000DD;" ><!--=capital Y, acute accent -->
14294<!ENTITY yacute "&#x000FD;" ><!--=small y, acute accent -->
14295<!ENTITY yuml "&#x000FF;" ><!--=small y, dieresis or umlaut mark -->
14296
14297
14298<!ENTITY % ent-isolat2
14299 PUBLIC "-//W3C//ENTITIES Added Latin 2 for MathML 2.0//EN"
14300 "iso8879/isolat2.ent" >
14301
14302<!--
14303 File isolat2.ent produced by the XSL script characters.xsl
14304 from input data in unicode.xml.
14305
14306 Please report any errors to David Carlisle
14307 via the public W3C list www-math@w3.org.
14308
14309 The numeric character values assigned to each entity
14310 (should) match the Unicode assignments in Unicode 3.2.
14311
14312 Entity names in this file are derived from files carrying the
14313 following notice:
14314
14315 (C) International Organization for Standardization 1986
14316 Permission to copy in any form is granted for use with
14317 conforming SGML systems and applications as defined in
14318 ISO 8879, provided this notice is included in all copies.
14319
14320-->
14321
14322<!ENTITY Abreve "&#x00102;" ><!--=capital A, breve -->
14323<!ENTITY abreve "&#x00103;" ><!--=small a, breve -->
14324<!ENTITY Amacr "&#x00100;" ><!--=capital A, macron -->
14325<!ENTITY amacr "&#x00101;" ><!--=small a, macron -->
14326<!ENTITY Aogon "&#x00104;" ><!--=capital A, ogonek -->
14327<!ENTITY aogon "&#x00105;" ><!--=small a, ogonek -->
14328<!ENTITY Cacute "&#x00106;" ><!--=capital C, acute accent -->
14329<!ENTITY cacute "&#x00107;" ><!--=small c, acute accent -->
14330<!ENTITY Ccaron "&#x0010C;" ><!--=capital C, caron -->
14331<!ENTITY ccaron "&#x0010D;" ><!--=small c, caron -->
14332<!ENTITY Ccirc "&#x00108;" ><!--=capital C, circumflex accent -->
14333<!ENTITY ccirc "&#x00109;" ><!--=small c, circumflex accent -->
14334<!ENTITY Cdot "&#x0010A;" ><!--=capital C, dot above -->
14335<!ENTITY cdot "&#x0010B;" ><!--=small c, dot above -->
14336<!ENTITY Dcaron "&#x0010E;" ><!--=capital D, caron -->
14337<!ENTITY dcaron "&#x0010F;" ><!--=small d, caron -->
14338<!ENTITY Dstrok "&#x00110;" ><!--=capital D, stroke -->
14339<!ENTITY dstrok "&#x00111;" ><!--=small d, stroke -->
14340<!ENTITY Ecaron "&#x0011A;" ><!--=capital E, caron -->
14341<!ENTITY ecaron "&#x0011B;" ><!--=small e, caron -->
14342<!ENTITY Edot "&#x00116;" ><!--=capital E, dot above -->
14343<!ENTITY edot "&#x00117;" ><!--=small e, dot above -->
14344<!ENTITY Emacr "&#x00112;" ><!--=capital E, macron -->
14345<!ENTITY emacr "&#x00113;" ><!--=small e, macron -->
14346<!ENTITY ENG "&#x0014A;" ><!--=capital ENG, Lapp -->
14347<!ENTITY eng "&#x0014B;" ><!--=small eng, Lapp -->
14348<!ENTITY Eogon "&#x00118;" ><!--=capital E, ogonek -->
14349<!ENTITY eogon "&#x00119;" ><!--=small e, ogonek -->
14350<!ENTITY gacute "&#x001F5;" ><!--=small g, acute accent -->
14351<!ENTITY Gbreve "&#x0011E;" ><!--=capital G, breve -->
14352<!ENTITY gbreve "&#x0011F;" ><!--=small g, breve -->
14353<!ENTITY Gcedil "&#x00122;" ><!--=capital G, cedilla -->
14354<!ENTITY Gcirc "&#x0011C;" ><!--=capital G, circumflex accent -->
14355<!ENTITY gcirc "&#x0011D;" ><!--=small g, circumflex accent -->
14356<!ENTITY Gdot "&#x00120;" ><!--=capital G, dot above -->
14357<!ENTITY gdot "&#x00121;" ><!--=small g, dot above -->
14358<!ENTITY Hcirc "&#x00124;" ><!--=capital H, circumflex accent -->
14359<!ENTITY hcirc "&#x00125;" ><!--=small h, circumflex accent -->
14360<!ENTITY Hstrok "&#x00126;" ><!--=capital H, stroke -->
14361<!ENTITY hstrok "&#x00127;" ><!--=small h, stroke -->
14362<!ENTITY Idot "&#x00130;" ><!--=capital I, dot above -->
14363<!ENTITY IJlig "&#x00132;" ><!--=capital IJ ligature -->
14364<!ENTITY ijlig "&#x00133;" ><!--=small ij ligature -->
14365<!ENTITY Imacr "&#x0012A;" ><!--=capital I, macron -->
14366<!ENTITY imacr "&#x0012B;" ><!--=small i, macron -->
14367<!ENTITY inodot "&#x00131;" ><!--=small i without dot -->
14368<!ENTITY Iogon "&#x0012E;" ><!--=capital I, ogonek -->
14369<!ENTITY iogon "&#x0012F;" ><!--=small i, ogonek -->
14370<!ENTITY Itilde "&#x00128;" ><!--=capital I, tilde -->
14371<!ENTITY itilde "&#x00129;" ><!--=small i, tilde -->
14372<!ENTITY Jcirc "&#x00134;" ><!--=capital J, circumflex accent -->
14373<!ENTITY jcirc "&#x00135;" ><!--=small j, circumflex accent -->
14374<!ENTITY Kcedil "&#x00136;" ><!--=capital K, cedilla -->
14375<!ENTITY kcedil "&#x00137;" ><!--=small k, cedilla -->
14376<!ENTITY kgreen "&#x00138;" ><!--=small k, Greenlandic -->
14377<!ENTITY Lacute "&#x00139;" ><!--=capital L, acute accent -->
14378<!ENTITY lacute "&#x0013A;" ><!--=small l, acute accent -->
14379<!ENTITY Lcaron "&#x0013D;" ><!--=capital L, caron -->
14380<!ENTITY lcaron "&#x0013E;" ><!--=small l, caron -->
14381<!ENTITY Lcedil "&#x0013B;" ><!--=capital L, cedilla -->
14382<!ENTITY lcedil "&#x0013C;" ><!--=small l, cedilla -->
14383<!ENTITY Lmidot "&#x0013F;" ><!--=capital L, middle dot -->
14384<!ENTITY lmidot "&#x00140;" ><!--=small l, middle dot -->
14385<!ENTITY Lstrok "&#x00141;" ><!--=capital L, stroke -->
14386<!ENTITY lstrok "&#x00142;" ><!--=small l, stroke -->
14387<!ENTITY Nacute "&#x00143;" ><!--=capital N, acute accent -->
14388<!ENTITY nacute "&#x00144;" ><!--=small n, acute accent -->
14389<!ENTITY napos "&#x00149;" ><!--=small n, apostrophe -->
14390<!ENTITY Ncaron "&#x00147;" ><!--=capital N, caron -->
14391<!ENTITY ncaron "&#x00148;" ><!--=small n, caron -->
14392<!ENTITY Ncedil "&#x00145;" ><!--=capital N, cedilla -->
14393<!ENTITY ncedil "&#x00146;" ><!--=small n, cedilla -->
14394<!ENTITY Odblac "&#x00150;" ><!--=capital O, double acute accent -->
14395<!ENTITY odblac "&#x00151;" ><!--=small o, double acute accent -->
14396<!ENTITY OElig "&#x00152;" ><!--=capital OE ligature -->
14397<!ENTITY oelig "&#x00153;" ><!--=small oe ligature -->
14398<!ENTITY Omacr "&#x0014C;" ><!--=capital O, macron -->
14399<!ENTITY omacr "&#x0014D;" ><!--=small o, macron -->
14400<!ENTITY Racute "&#x00154;" ><!--=capital R, acute accent -->
14401<!ENTITY racute "&#x00155;" ><!--=small r, acute accent -->
14402<!ENTITY Rcaron "&#x00158;" ><!--=capital R, caron -->
14403<!ENTITY rcaron "&#x00159;" ><!--=small r, caron -->
14404<!ENTITY Rcedil "&#x00156;" ><!--=capital R, cedilla -->
14405<!ENTITY rcedil "&#x00157;" ><!--=small r, cedilla -->
14406<!ENTITY Sacute "&#x0015A;" ><!--=capital S, acute accent -->
14407<!ENTITY sacute "&#x0015B;" ><!--=small s, acute accent -->
14408<!ENTITY Scaron "&#x00160;" ><!--=capital S, caron -->
14409<!ENTITY scaron "&#x00161;" ><!--=small s, caron -->
14410<!ENTITY Scedil "&#x0015E;" ><!--=capital S, cedilla -->
14411<!ENTITY scedil "&#x0015F;" ><!--=small s, cedilla -->
14412<!ENTITY Scirc "&#x0015C;" ><!--=capital S, circumflex accent -->
14413<!ENTITY scirc "&#x0015D;" ><!--=small s, circumflex accent -->
14414<!ENTITY Tcaron "&#x00164;" ><!--=capital T, caron -->
14415<!ENTITY tcaron "&#x00165;" ><!--=small t, caron -->
14416<!ENTITY Tcedil "&#x00162;" ><!--=capital T, cedilla -->
14417<!ENTITY tcedil "&#x00163;" ><!--=small t, cedilla -->
14418<!ENTITY Tstrok "&#x00166;" ><!--=capital T, stroke -->
14419<!ENTITY tstrok "&#x00167;" ><!--=small t, stroke -->
14420<!ENTITY Ubreve "&#x0016C;" ><!--=capital U, breve -->
14421<!ENTITY ubreve "&#x0016D;" ><!--=small u, breve -->
14422<!ENTITY Udblac "&#x00170;" ><!--=capital U, double acute accent -->
14423<!ENTITY udblac "&#x00171;" ><!--=small u, double acute accent -->
14424<!ENTITY Umacr "&#x0016A;" ><!--=capital U, macron -->
14425<!ENTITY umacr "&#x0016B;" ><!--=small u, macron -->
14426<!ENTITY Uogon "&#x00172;" ><!--=capital U, ogonek -->
14427<!ENTITY uogon "&#x00173;" ><!--=small u, ogonek -->
14428<!ENTITY Uring "&#x0016E;" ><!--=capital U, ring -->
14429<!ENTITY uring "&#x0016F;" ><!--=small u, ring -->
14430<!ENTITY Utilde "&#x00168;" ><!--=capital U, tilde -->
14431<!ENTITY utilde "&#x00169;" ><!--=small u, tilde -->
14432<!ENTITY Wcirc "&#x00174;" ><!--=capital W, circumflex accent -->
14433<!ENTITY wcirc "&#x00175;" ><!--=small w, circumflex accent -->
14434<!ENTITY Ycirc "&#x00176;" ><!--=capital Y, circumflex accent -->
14435<!ENTITY ycirc "&#x00177;" ><!--=small y, circumflex accent -->
14436<!ENTITY Yuml "&#x00178;" ><!--=capital Y, dieresis or umlaut mark -->
14437<!ENTITY Zacute "&#x00179;" ><!--=capital Z, acute accent -->
14438<!ENTITY zacute "&#x0017A;" ><!--=small z, acute accent -->
14439<!ENTITY Zcaron "&#x0017D;" ><!--=capital Z, caron -->
14440<!ENTITY zcaron "&#x0017E;" ><!--=small z, caron -->
14441<!ENTITY Zdot "&#x0017B;" ><!--=capital Z, dot above -->
14442<!ENTITY zdot "&#x0017C;" ><!--=small z, dot above -->
14443
14444
14445<!ENTITY % ent-isonum
14446 PUBLIC "-//W3C//ENTITIES Numeric and Special Graphic for MathML 2.0//EN"
14447 "iso8879/isonum.ent" >
14448
14449<!--
14450 File isonum.ent produced by the XSL script characters.xsl
14451 from input data in unicode.xml.
14452
14453 Please report any errors to David Carlisle
14454 via the public W3C list www-math@w3.org.
14455
14456 The numeric character values assigned to each entity
14457 (should) match the Unicode assignments in Unicode 3.2.
14458
14459 Entity names in this file are derived from files carrying the
14460 following notice:
14461
14462 (C) International Organization for Standardization 1986
14463 Permission to copy in any form is granted for use with
14464 conforming SGML systems and applications as defined in
14465 ISO 8879, provided this notice is included in all copies.
14466
14467-->
14468
14469<!ENTITY amp "&#38;#38;" ><!--=ampersand -->
14470<!ENTITY apos "&#x00027;" ><!--=apostrophe -->
14471<!ENTITY ast "&#x0002A;" ><!--/ast B: =asterisk -->
14472<!ENTITY brvbar "&#x000A6;" ><!--=broken (vertical) bar -->
14473<!ENTITY bsol "&#x0005C;" ><!--/backslash =reverse solidus -->
14474<!ENTITY cent "&#x000A2;" ><!--=cent sign -->
14475<!ENTITY colon "&#x0003A;" ><!--/colon P: -->
14476<!ENTITY comma "&#x0002C;" ><!--P: =comma -->
14477<!ENTITY commat "&#x00040;" ><!--=commercial at -->
14478<!ENTITY copy "&#x000A9;" ><!--=copyright sign -->
14479<!ENTITY curren "&#x000A4;" ><!--=general currency sign -->
14480<!ENTITY darr "&#x02193;" ><!--/downarrow A: =downward arrow -->
14481<!ENTITY deg "&#x000B0;" ><!--=degree sign -->
14482<!ENTITY divide "&#x000F7;" ><!--/div B: =divide sign -->
14483<!ENTITY dollar "&#x00024;" ><!--=dollar sign -->
14484<!ENTITY equals "&#x0003D;" ><!--=equals sign R: -->
14485<!ENTITY excl "&#x00021;" ><!--=exclamation mark -->
14486<!ENTITY frac12 "&#x000BD;" ><!--=fraction one-half -->
14487<!ENTITY frac14 "&#x000BC;" ><!--=fraction one-quarter -->
14488<!ENTITY frac18 "&#x0215B;" ><!--=fraction one-eighth -->
14489<!ENTITY frac34 "&#x000BE;" ><!--=fraction three-quarters -->
14490<!ENTITY frac38 "&#x0215C;" ><!--=fraction three-eighths -->
14491<!ENTITY frac58 "&#x0215D;" ><!--=fraction five-eighths -->
14492<!ENTITY frac78 "&#x0215E;" ><!--=fraction seven-eighths -->
14493<!ENTITY gt "&#x0003E;" ><!--=greater-than sign R: -->
14494<!ENTITY half "&#x000BD;" ><!--=fraction one-half -->
14495<!ENTITY horbar "&#x02015;" ><!--=horizontal bar -->
14496<!ENTITY hyphen "&#x02010;" ><!--=hyphen -->
14497<!ENTITY iexcl "&#x000A1;" ><!--=inverted exclamation mark -->
14498<!ENTITY iquest "&#x000BF;" ><!--=inverted question mark -->
14499<!ENTITY laquo "&#x000AB;" ><!--=angle quotation mark, left -->
14500<!ENTITY larr "&#x02190;" ><!--/leftarrow /gets A: =leftward arrow -->
14501<!ENTITY lcub "&#x0007B;" ><!--/lbrace O: =left curly bracket -->
14502<!ENTITY ldquo "&#x0201C;" ><!--=double quotation mark, left -->
14503<!ENTITY lowbar "&#x0005F;" ><!--=low line -->
14504<!ENTITY lpar "&#x00028;" ><!--O: =left parenthesis -->
14505<!ENTITY lsqb "&#x0005B;" ><!--/lbrack O: =left square bracket -->
14506<!ENTITY lsquo "&#x02018;" ><!--=single quotation mark, left -->
14507<!ENTITY lt "&#38;#60;" ><!--=less-than sign R: -->
14508<!ENTITY micro "&#x000B5;" ><!--=micro sign -->
14509<!ENTITY middot "&#x000B7;" ><!--/centerdot B: =middle dot -->
14510<!ENTITY nbsp "&#x000A0;" ><!--=no break (required) space -->
14511<!ENTITY not "&#x000AC;" ><!--/neg /lnot =not sign -->
14512<!ENTITY num "&#x00023;" ><!--=number sign -->
14513<!ENTITY ohm "&#x02126;" ><!--=ohm sign -->
14514<!ENTITY ordf "&#x000AA;" ><!--=ordinal indicator, feminine -->
14515<!ENTITY ordm "&#x000BA;" ><!--=ordinal indicator, masculine -->
14516<!ENTITY para "&#x000B6;" ><!--=pilcrow (paragraph sign) -->
14517<!ENTITY percnt "&#x00025;" ><!--=percent sign -->
14518<!ENTITY period "&#x0002E;" ><!--=full stop, period -->
14519<!ENTITY plus "&#x0002B;" ><!--=plus sign B: -->
14520<!ENTITY plusmn "&#x000B1;" ><!--/pm B: =plus-or-minus sign -->
14521<!ENTITY pound "&#x000A3;" ><!--=pound sign -->
14522<!ENTITY quest "&#x0003F;" ><!--=question mark -->
14523<!ENTITY quot "&#x00022;" ><!--=quotation mark -->
14524<!ENTITY raquo "&#x000BB;" ><!--=angle quotation mark, right -->
14525<!ENTITY rarr "&#x02192;" ><!--/rightarrow /to A: =rightward arrow -->
14526<!ENTITY rcub "&#x0007D;" ><!--/rbrace C: =right curly bracket -->
14527<!ENTITY rdquo "&#x0201D;" ><!--=double quotation mark, right -->
14528<!ENTITY reg "&#x000AE;" ><!--/circledR =registered sign -->
14529<!ENTITY rpar "&#x00029;" ><!--C: =right parenthesis -->
14530<!ENTITY rsqb "&#x0005D;" ><!--/rbrack C: =right square bracket -->
14531<!ENTITY rsquo "&#x02019;" ><!--=single quotation mark, right -->
14532<!ENTITY sect "&#x000A7;" ><!--=section sign -->
14533<!ENTITY semi "&#x0003B;" ><!--=semicolon P: -->
14534<!ENTITY shy "&#x000AD;" ><!--=soft hyphen -->
14535<!ENTITY sol "&#x0002F;" ><!--=solidus -->
14536<!ENTITY sung "&#x0266A;" ><!--=music note (sung text sign) -->
14537<!ENTITY sup1 "&#x000B9;" ><!--=superscript one -->
14538<!ENTITY sup2 "&#x000B2;" ><!--=superscript two -->
14539<!ENTITY sup3 "&#x000B3;" ><!--=superscript three -->
14540<!ENTITY times "&#x000D7;" ><!--/times B: =multiply sign -->
14541<!ENTITY trade "&#x02122;" ><!--=trade mark sign -->
14542<!ENTITY uarr "&#x02191;" ><!--/uparrow A: =upward arrow -->
14543<!ENTITY verbar "&#x0007C;" ><!--/vert =vertical bar -->
14544<!ENTITY yen "&#x000A5;" ><!--/yen =yen sign -->
14545
14546
14547<!ENTITY % ent-isopub
14548 PUBLIC "-//W3C//ENTITIES Publishing for MathML 2.0//EN"
14549 "iso8879/isopub.ent" >
14550
14551<!--
14552 File isopub.ent produced by the XSL script characters.xsl
14553 from input data in unicode.xml.
14554
14555 Please report any errors to David Carlisle
14556 via the public W3C list www-math@w3.org.
14557
14558 The numeric character values assigned to each entity
14559 (should) match the Unicode assignments in Unicode 3.2.
14560
14561 Entity names in this file are derived from files carrying the
14562 following notice:
14563
14564 (C) International Organization for Standardization 1986
14565 Permission to copy in any form is granted for use with
14566 conforming SGML systems and applications as defined in
14567 ISO 8879, provided this notice is included in all copies.
14568
14569-->
14570
14571<!ENTITY blank "&#x02423;" ><!--=significant blank symbol -->
14572<!ENTITY blk12 "&#x02592;" ><!--=50% shaded block -->
14573<!ENTITY blk14 "&#x02591;" ><!--=25% shaded block -->
14574<!ENTITY blk34 "&#x02593;" ><!--=75% shaded block -->
14575<!ENTITY block "&#x02588;" ><!--=full block -->
14576<!ENTITY bull "&#x02022;" ><!--/bullet B: =round bullet, filled -->
14577<!ENTITY caret "&#x02041;" ><!--=caret (insertion mark) -->
14578<!ENTITY check "&#x02713;" ><!--/checkmark =tick, check mark -->
14579<!ENTITY cir "&#x025CB;" ><!--/circ B: =circle, open -->
14580<!ENTITY clubs "&#x02663;" ><!--/clubsuit =club suit symbol -->
14581<!ENTITY copysr "&#x02117;" ><!--=sound recording copyright sign -->
14582<!ENTITY cross "&#x02717;" ><!--=ballot cross -->
14583<!ENTITY Dagger "&#x02021;" ><!--/ddagger B: =double dagger -->
14584<!ENTITY dagger "&#x02020;" ><!--/dagger B: =dagger -->
14585<!ENTITY dash "&#x02010;" ><!--=hyphen (true graphic) -->
14586<!ENTITY diams "&#x02666;" ><!--/diamondsuit =diamond suit symbol -->
14587<!ENTITY dlcrop "&#x0230D;" ><!--downward left crop mark -->
14588<!ENTITY drcrop "&#x0230C;" ><!--downward right crop mark -->
14589<!ENTITY dtri "&#x025BF;" ><!--/triangledown =down triangle, open -->
14590<!ENTITY dtrif "&#x025BE;" ><!--/blacktriangledown =dn tri, filled -->
14591<!ENTITY emsp "&#x02003;" ><!--=em space -->
14592<!ENTITY emsp13 "&#x02004;" ><!--=1/3-em space -->
14593<!ENTITY emsp14 "&#x02005;" ><!--=1/4-em space -->
14594<!ENTITY ensp "&#x02002;" ><!--=en space (1/2-em) -->
14595<!ENTITY female "&#x02640;" ><!--=female symbol -->
14596<!ENTITY ffilig "&#x0FB03;" ><!--small ffi ligature -->
14597<!ENTITY fflig "&#x0FB00;" ><!--small ff ligature -->
14598<!ENTITY ffllig "&#x0FB04;" ><!--small ffl ligature -->
14599<!ENTITY filig "&#x0FB01;" ><!--small fi ligature -->
14600<!ENTITY flat "&#x0266D;" ><!--/flat =musical flat -->
14601<!ENTITY fllig "&#x0FB02;" ><!--small fl ligature -->
14602<!ENTITY frac13 "&#x02153;" ><!--=fraction one-third -->
14603<!ENTITY frac15 "&#x02155;" ><!--=fraction one-fifth -->
14604<!ENTITY frac16 "&#x02159;" ><!--=fraction one-sixth -->
14605<!ENTITY frac23 "&#x02154;" ><!--=fraction two-thirds -->
14606<!ENTITY frac25 "&#x02156;" ><!--=fraction two-fifths -->
14607<!ENTITY frac35 "&#x02157;" ><!--=fraction three-fifths -->
14608<!ENTITY frac45 "&#x02158;" ><!--=fraction four-fifths -->
14609<!ENTITY frac56 "&#x0215A;" ><!--=fraction five-sixths -->
14610<!ENTITY hairsp "&#x0200A;" ><!--=hair space -->
14611<!ENTITY hellip "&#x02026;" ><!--=ellipsis (horizontal) -->
14612<!ENTITY hybull "&#x02043;" ><!--rectangle, filled (hyphen bullet) -->
14613<!ENTITY incare "&#x02105;" ><!--=in-care-of symbol -->
14614<!ENTITY ldquor "&#x0201E;" ><!--=rising dbl quote, left (low) -->
14615<!ENTITY lhblk "&#x02584;" ><!--=lower half block -->
14616<!ENTITY loz "&#x025CA;" ><!--/lozenge - lozenge or total mark -->
14617<!ENTITY lozf "&#x029EB;" ><!--/blacklozenge - lozenge, filled -->
14618<!ENTITY lsquor "&#x0201A;" ><!--=rising single quote, left (low) -->
14619<!ENTITY ltri "&#x025C3;" ><!--/triangleleft B: l triangle, open -->
14620<!ENTITY ltrif "&#x025C2;" ><!--/blacktriangleleft R: =l tri, filled -->
14621<!ENTITY male "&#x02642;" ><!--=male symbol -->
14622<!ENTITY malt "&#x02720;" ><!--/maltese =maltese cross -->
14623<!ENTITY marker "&#x025AE;" ><!--=histogram marker -->
14624<!ENTITY mdash "&#x02014;" ><!--=em dash -->
14625<!ENTITY mldr "&#x02026;" ><!--em leader -->
14626<!ENTITY natur "&#x0266E;" ><!--/natural - music natural -->
14627<!ENTITY ndash "&#x02013;" ><!--=en dash -->
14628<!ENTITY nldr "&#x02025;" ><!--=double baseline dot (en leader) -->
14629<!ENTITY numsp "&#x02007;" ><!--=digit space (width of a number) -->
14630<!ENTITY phone "&#x0260E;" ><!--=telephone symbol -->
14631<!ENTITY puncsp "&#x02008;" ><!--=punctuation space (width of comma) -->
14632<!ENTITY rdquor "&#x0201D;" ><!--rising dbl quote, right (high) -->
14633<!ENTITY rect "&#x025AD;" ><!--=rectangle, open -->
14634<!ENTITY rsquor "&#x02019;" ><!--rising single quote, right (high) -->
14635<!ENTITY rtri "&#x025B9;" ><!--/triangleright B: r triangle, open -->
14636<!ENTITY rtrif "&#x025B8;" ><!--/blacktriangleright R: =r tri, filled -->
14637<!ENTITY rx "&#x0211E;" ><!--pharmaceutical prescription (Rx) -->
14638<!ENTITY sext "&#x02736;" ><!--sextile (6-pointed star) -->
14639<!ENTITY sharp "&#x0266F;" ><!--/sharp =musical sharp -->
14640<!ENTITY spades "&#x02660;" ><!--/spadesuit =spades suit symbol -->
14641<!ENTITY squ "&#x025A1;" ><!--=square, open -->
14642<!ENTITY squf "&#x025AA;" ><!--/blacksquare =sq bullet, filled -->
14643<!ENTITY star "&#x022C6;" ><!--=star, open -->
14644<!ENTITY starf "&#x02605;" ><!--/bigstar - star, filled -->
14645<!ENTITY target "&#x02316;" ><!--register mark or target -->
14646<!ENTITY telrec "&#x02315;" ><!--=telephone recorder symbol -->
14647<!ENTITY thinsp "&#x02009;" ><!--=thin space (1/6-em) -->
14648<!ENTITY uhblk "&#x02580;" ><!--=upper half block -->
14649<!ENTITY ulcrop "&#x0230F;" ><!--upward left crop mark -->
14650<!ENTITY urcrop "&#x0230E;" ><!--upward right crop mark -->
14651<!ENTITY utri "&#x025B5;" ><!--/triangle =up triangle, open -->
14652<!ENTITY utrif "&#x025B4;" ><!--/blacktriangle =up tri, filled -->
14653<!ENTITY vellip "&#x022EE;" ><!--vertical ellipsis -->
14654
14655
14656<!-- New characters defined by MathML ............................ -->
14657
14658<!ENTITY % ent-mmlextra
14659 PUBLIC "-//W3C//ENTITIES Extra for MathML 2.0//EN"
14660 "mathml/mmlextra.ent" >
14661
14662<!--
14663 File mmlextra.ent produced by the XSL script characters.xsl
14664 from input data in unicode.xml.
14665
14666 Please report any errors to David Carlisle
14667 via the public W3C list www-math@w3.org.
14668
14669 The numeric character values assigned to each entity
14670 (should) match the Unicode assignments in Unicode 3.2.
14671
14672-->
14673
14674<!ENTITY % plane1D "&#38;#38;#x1D">
14675
14676<!ENTITY af "&#x02061;" ><!--character showing function application in presentation tagging -->
14677<!ENTITY aopf "%plane1D;552;" ><!-- -->
14678<!ENTITY asympeq "&#x0224D;" ><!--Old ISOAMSR asymp (for HTML compatibility) -->
14679<!ENTITY bopf "%plane1D;553;" ><!-- -->
14680<!ENTITY copf "%plane1D;554;" ><!-- -->
14681<!ENTITY Cross "&#x02A2F;" ><!--cross or vector product -->
14682<!ENTITY DD "&#x02145;" ><!--D for use in differentials, e.g., within integrals -->
14683<!ENTITY dd "&#x02146;" ><!--d for use in differentials, e.g., within integrals -->
14684<!ENTITY dopf "%plane1D;555;" ><!-- -->
14685<!ENTITY DownArrowBar "&#x02913;" ><!--down arrow to bar -->
14686<!ENTITY DownBreve "&#x00311;" ><!--breve, inverted (non-spacing) -->
14687<!ENTITY DownLeftRightVector "&#x02950;" ><!--left-down-right-down harpoon -->
14688<!ENTITY DownLeftTeeVector "&#x0295E;" ><!--left-down harpoon from bar -->
14689<!ENTITY DownLeftVectorBar "&#x02956;" ><!--left-down harpoon to bar -->
14690<!ENTITY DownRightTeeVector "&#x0295F;" ><!--right-down harpoon from bar -->
14691<!ENTITY DownRightVectorBar "&#x02957;" ><!--right-down harpoon to bar -->
14692<!ENTITY ee "&#x02147;" ><!--e use for the exponential base of the natural logarithms -->
14693<!ENTITY EmptySmallSquare "&#x025FB;" ><!--empty small square -->
14694<!ENTITY EmptyVerySmallSquare "&#x025AB;" ><!--empty small square -->
14695<!ENTITY eopf "%plane1D;556;" ><!-- -->
14696<!ENTITY Equal "&#x02A75;" ><!--two consecutive equal signs -->
14697<!ENTITY FilledSmallSquare "&#x025FC;" ><!--filled small square -->
14698<!ENTITY FilledVerySmallSquare "&#x025AA;" ><!--filled very small square -->
14699<!ENTITY fopf "%plane1D;557;" ><!-- -->
14700<!ENTITY gopf "%plane1D;558;" ><!-- -->
14701<!ENTITY GreaterGreater "&#x02AA2;" ><!--alias for GT -->
14702<!ENTITY Hat "&#x0005E;" ><!--circumflex accent -->
14703<!ENTITY hopf "%plane1D;559;" ><!-- -->
14704<!ENTITY HorizontalLine "&#x02500;" ><!--short horizontal line -->
14705<!ENTITY ic "&#x02063;" ><!--short form of &InvisibleComma; -->
14706<!ENTITY ii "&#x02148;" ><!--i for use as a square root of -1 -->
14707<!ENTITY iopf "%plane1D;55A;" ><!-- -->
14708<!ENTITY it "&#x02062;" ><!--marks multiplication when it is understood without a mark -->
14709<!ENTITY jopf "%plane1D;55B;" ><!-- -->
14710<!ENTITY kopf "%plane1D;55C;" ><!-- -->
14711<!ENTITY larrb "&#x021E4;" ><!--leftwards arrow to bar -->
14712<!ENTITY LeftDownTeeVector "&#x02961;" ><!--down-left harpoon from bar -->
14713<!ENTITY LeftDownVectorBar "&#x02959;" ><!--down-left harpoon to bar -->
14714<!ENTITY LeftRightVector "&#x0294E;" ><!--left-up-right-up harpoon -->
14715<!ENTITY LeftTeeVector "&#x0295A;" ><!--left-up harpoon from bar -->
14716<!ENTITY LeftTriangleBar "&#x029CF;" ><!--not left triangle, vertical bar -->
14717<!ENTITY LeftUpDownVector "&#x02951;" ><!--up-left-down-left harpoon -->
14718<!ENTITY LeftUpTeeVector "&#x02960;" ><!--up-left harpoon from bar -->
14719<!ENTITY LeftUpVectorBar "&#x02958;" ><!--up-left harpoon to bar -->
14720<!ENTITY LeftVectorBar "&#x02952;" ><!--left-up harpoon to bar -->
14721<!ENTITY LessLess "&#x02AA1;" ><!--alias for Lt -->
14722<!ENTITY lopf "%plane1D;55D;" ><!-- -->
14723<!ENTITY mapstodown "&#x021A7;" ><!--downwards arrow from bar -->
14724<!ENTITY mapstoleft "&#x021A4;" ><!--leftwards arrow from bar -->
14725<!ENTITY mapstoup "&#x021A5;" ><!--upwards arrow from bar -->
14726<!ENTITY MediumSpace "&#x0205F;" ><!--space of width 4/18 em -->
14727<!ENTITY mopf "%plane1D;55E;" ><!-- -->
14728<!ENTITY nbump "&#x0224E;&#x00338;" ><!--not bumpy equals -->
14729<!ENTITY nbumpe "&#x0224F;&#x00338;" ><!--not bumpy single equals -->
14730<!ENTITY nesim "&#x02242;&#x00338;" ><!--not equal or similar -->
14731<!ENTITY NewLine "&#x0000A;" ><!--force a line break; line feed -->
14732<!ENTITY NoBreak "&#x02060;" ><!--never break line here -->
14733<!ENTITY nopf "%plane1D;55F;" ><!-- -->
14734<!ENTITY NotCupCap "&#x0226D;" ><!--alias for &nasymp; -->
14735<!ENTITY NotHumpEqual "&#x0224F;&#x00338;" ><!--alias for &nbumpe; -->
14736<!ENTITY NotLeftTriangleBar "&#x029CF;&#x00338;" ><!--not left triangle, vertical bar -->
14737<!ENTITY NotNestedGreaterGreater "&#x02AA2;&#x00338;" ><!--not double greater-than sign -->
14738<!ENTITY NotNestedLessLess "&#x02AA1;&#x00338;" ><!--not double less-than sign -->
14739<!ENTITY NotRightTriangleBar "&#x029D0;&#x00338;" ><!--not vertical bar, right triangle -->
14740<!ENTITY NotSquareSubset "&#x0228F;&#x00338;" ><!--square not subset -->
14741<!ENTITY NotSquareSuperset "&#x02290;&#x00338;" ><!--negated set-like partial order operator -->
14742<!ENTITY NotSucceedsTilde "&#x0227F;&#x00338;" ><!--not succeeds or similar -->
14743<!ENTITY oopf "%plane1D;560;" ><!-- -->
14744<!ENTITY OverBar "&#x000AF;" ><!--over bar -->
14745<!ENTITY OverBrace "&#x0FE37;" ><!--over brace -->
14746<!ENTITY OverBracket "&#x023B4;" ><!--over bracket -->
14747<!ENTITY OverParenthesis "&#x0FE35;" ><!--over parenthesis -->
14748<!ENTITY planckh "&#x0210E;" ><!--the ring (skew field) of quaternions -->
14749<!ENTITY popf "%plane1D;561;" ><!-- -->
14750<!ENTITY Product "&#x0220F;" ><!--alias for &prod -->
14751<!ENTITY qopf "%plane1D;562;" ><!-- -->
14752<!ENTITY rarrb "&#x021E5;" ><!--leftwards arrow to bar -->
14753<!ENTITY RightDownTeeVector "&#x0295D;" ><!--down-right harpoon from bar -->
14754<!ENTITY RightDownVectorBar "&#x02955;" ><!--down-right harpoon to bar -->
14755<!ENTITY RightTeeVector "&#x0295B;" ><!--right-up harpoon from bar -->
14756<!ENTITY RightTriangleBar "&#x029D0;" ><!--vertical bar, right triangle -->
14757<!ENTITY RightUpDownVector "&#x0294F;" ><!--up-right-down-right harpoon -->
14758<!ENTITY RightUpTeeVector "&#x0295C;" ><!--up-right harpoon from bar -->
14759<!ENTITY RightUpVectorBar "&#x02954;" ><!--up-right harpoon to bar -->
14760<!ENTITY RightVectorBar "&#x02953;" ><!--up-right harpoon to bar -->
14761<!ENTITY ropf "%plane1D;563;" ><!-- -->
14762<!ENTITY RoundImplies "&#x02970;" ><!--round implies -->
14763<!ENTITY RuleDelayed "&#x029F4;" ><!--rule-delayed (colon right arrow) -->
14764<!ENTITY sopf "%plane1D;564;" ><!-- -->
14765<!ENTITY Tab "&#x00009;" ><!--tabulator stop; horizontal tabulation -->
14766<!ENTITY ThickSpace "&#x02009;&#x0200A;&#x0200A;" ><!--space of width 5/18 em -->
14767<!ENTITY topf "%plane1D;565;" ><!-- -->
14768<!ENTITY UnderBar "&#x00332;" ><!--combining low line -->
14769<!ENTITY UnderBrace "&#x0FE38;" ><!--under brace -->
14770<!ENTITY UnderBracket "&#x023B5;" ><!--under bracket -->
14771<!ENTITY UnderParenthesis "&#x0FE36;" ><!--under parenthesis -->
14772<!ENTITY uopf "%plane1D;566;" ><!-- -->
14773<!ENTITY UpArrowBar "&#x02912;" ><!--up arrow to bar -->
14774<!ENTITY Upsilon "&#x003A5;" ><!--ISOGRK1 Ugr, HTML4 Upsilon -->
14775<!ENTITY VerticalLine "&#x0007C;" ><!--alias ISONUM verbar -->
14776<!ENTITY VerticalSeparator "&#x02758;" ><!--vertical separating operator -->
14777<!ENTITY vopf "%plane1D;567;" ><!-- -->
14778<!ENTITY wopf "%plane1D;568;" ><!-- -->
14779<!ENTITY xopf "%plane1D;569;" ><!-- -->
14780<!ENTITY yopf "%plane1D;56A;" ><!-- -->
14781<!ENTITY ZeroWidthSpace "&#x0200B;" ><!--zero width space -->
14782<!ENTITY zopf "%plane1D;56B;" ><!-- -->
14783
14784
14785<!-- MathML aliases for characters defined above ................. -->
14786
14787<!ENTITY % ent-mmlalias
14788 PUBLIC "-//W3C//ENTITIES Aiases for MathML 2.0//EN"
14789 "mathml/mmlalias.ent" >
14790
14791<!--
14792 File mmlalias.ent produced by the XSL script characters.xsl
14793 from input data in unicode.xml.
14794
14795 Please report any errors to David Carlisle
14796 via the public W3C list www-math@w3.org.
14797
14798 The numeric character values assigned to each entity
14799 (should) match the Unicode assignments in Unicode 3.2.
14800
14801 References to the VARIANT SELECTOR 1 character (&#x0FE00;)
14802 should match the uses listed in Unicode Technical Report 25.
14803
14804-->
14805
14806<!ENTITY angle "&#x02220;" ><!--alias ISOAMSO ang -->
14807<!ENTITY ApplyFunction "&#x02061;" ><!--character showing function application in presentation tagging -->
14808<!ENTITY approx "&#x02248;" ><!--alias ISOTECH ap -->
14809<!ENTITY approxeq "&#x0224A;" ><!--alias ISOAMSR ape -->
14810<!ENTITY Assign "&#x02254;" ><!--assignment operator, alias ISOAMSR colone -->
14811<!ENTITY backcong "&#x0224C;" ><!--alias ISOAMSR bcong -->
14812<!ENTITY backepsilon "&#x003F6;" ><!--alias ISOAMSR bepsi -->
14813<!ENTITY backprime "&#x02035;" ><!--alias ISOAMSO bprime -->
14814<!ENTITY backsim "&#x0223D;" ><!--alias ISOAMSR bsim -->
14815<!ENTITY backsimeq "&#x022CD;" ><!--alias ISOAMSR bsime -->
14816<!ENTITY Backslash "&#x02216;" ><!--alias ISOAMSB setmn -->
14817<!ENTITY barwedge "&#x022BC;" ><!--alias ISOAMSB barwed -->
14818<!ENTITY Because "&#x02235;" ><!--alias ISOTECH becaus -->
14819<!ENTITY because "&#x02235;" ><!--alias ISOTECH becaus -->
14820<!ENTITY Bernoullis "&#x0212C;" ><!--alias ISOTECH bernou -->
14821<!ENTITY between "&#x0226C;" ><!--alias ISOAMSR twixt -->
14822<!ENTITY bigcap "&#x022C2;" ><!--alias ISOAMSB xcap -->
14823<!ENTITY bigcirc "&#x025EF;" ><!--alias ISOAMSB xcirc -->
14824<!ENTITY bigcup "&#x022C3;" ><!--alias ISOAMSB xcup -->
14825<!ENTITY bigodot "&#x02299;" ><!--alias ISOAMSB xodot -->
14826<!ENTITY bigoplus "&#x02295;" ><!--alias ISOAMSB xoplus -->
14827<!ENTITY bigotimes "&#x02297;" ><!--alias ISOAMSB xotime -->
14828<!ENTITY bigsqcup "&#x02294;" ><!--alias ISOAMSB xsqcup -->
14829<!ENTITY bigstar "&#x02605;" ><!--ISOPUB starf -->
14830<!ENTITY bigtriangledown "&#x025BD;" ><!--alias ISOAMSB xdtri -->
14831<!ENTITY bigtriangleup "&#x025B3;" ><!--alias ISOAMSB xutri -->
14832<!ENTITY biguplus "&#x0228E;" ><!--alias ISOAMSB xuplus -->
14833<!ENTITY bigvee "&#x022C1;" ><!--alias ISOAMSB xvee -->
14834<!ENTITY bigwedge "&#x022C0;" ><!--alias ISOAMSB xwedge -->
14835<!ENTITY bkarow "&#x0290D;" ><!--alias ISOAMSA rbarr -->
14836<!ENTITY blacklozenge "&#x029EB;" ><!--alias ISOPUB lozf -->
14837<!ENTITY blacksquare "&#x025AA;" ><!--ISOTECH squarf -->
14838<!ENTITY blacktriangle "&#x025B4;" ><!--alias ISOPUB utrif -->
14839<!ENTITY blacktriangledown "&#x025BE;" ><!--alias ISOPUB dtrif -->
14840<!ENTITY blacktriangleleft "&#x025C2;" ><!--alias ISOPUB ltrif -->
14841<!ENTITY blacktriangleright "&#x025B8;" ><!--alias ISOPUB rtrif -->
14842<!ENTITY bot "&#x022A5;" ><!--alias ISOTECH bottom -->
14843<!ENTITY boxminus "&#x0229F;" ><!--alias ISOAMSB minusb -->
14844<!ENTITY boxplus "&#x0229E;" ><!--alias ISOAMSB plusb -->
14845<!ENTITY boxtimes "&#x022A0;" ><!--alias ISOAMSB timesb -->
14846<!ENTITY Breve "&#x002D8;" ><!--alias ISODIA breve -->
14847<!ENTITY bullet "&#x02022;" ><!--alias ISOPUB bull -->
14848<!ENTITY Bumpeq "&#x0224E;" ><!--alias ISOAMSR bump -->
14849<!ENTITY bumpeq "&#x0224F;" ><!--alias ISOAMSR bumpe -->
14850<!ENTITY CapitalDifferentialD "&#x02145;" ><!--D for use in differentials, e.g., within integrals -->
14851<!ENTITY Cayleys "&#x0212D;" ><!--the non-associative ring of octonions or Cayley numbers -->
14852<!ENTITY Cedilla "&#x000B8;" ><!--alias ISODIA cedil -->
14853<!ENTITY CenterDot "&#x000B7;" ><!--alias ISONUM middot -->
14854<!ENTITY centerdot "&#x000B7;" ><!--alias ISONUM middot -->
14855<!ENTITY checkmark "&#x02713;" ><!--alias ISOPUB check -->
14856<!ENTITY circeq "&#x02257;" ><!--alias ISOAMSR cire -->
14857<!ENTITY circlearrowleft "&#x021BA;" ><!--alias ISOAMSA olarr -->
14858<!ENTITY circlearrowright "&#x021BB;" ><!--alias ISOAMSA orarr -->
14859<!ENTITY circledast "&#x0229B;" ><!--alias ISOAMSB oast -->
14860<!ENTITY circledcirc "&#x0229A;" ><!--alias ISOAMSB ocir -->
14861<!ENTITY circleddash "&#x0229D;" ><!--alias ISOAMSB odash -->
14862<!ENTITY CircleDot "&#x02299;" ><!--alias ISOAMSB odot -->
14863<!ENTITY circledR "&#x000AE;" ><!--alias ISONUM reg -->
14864<!ENTITY circledS "&#x024C8;" ><!--alias ISOAMSO oS -->
14865<!ENTITY CircleMinus "&#x02296;" ><!--alias ISOAMSB ominus -->
14866<!ENTITY CirclePlus "&#x02295;" ><!--alias ISOAMSB oplus -->
14867<!ENTITY CircleTimes "&#x02297;" ><!--alias ISOAMSB otimes -->
14868<!ENTITY ClockwiseContourIntegral "&#x02232;" ><!--alias ISOTECH cwconint -->
14869<!ENTITY CloseCurlyDoubleQuote "&#x0201D;" ><!--alias ISONUM rdquo -->
14870<!ENTITY CloseCurlyQuote "&#x02019;" ><!--alias ISONUM rsquo -->
14871<!ENTITY clubsuit "&#x02663;" ><!--ISOPUB clubs -->
14872<!ENTITY coloneq "&#x02254;" ><!--alias ISOAMSR colone -->
14873<!ENTITY complement "&#x02201;" ><!--alias ISOAMSO comp -->
14874<!ENTITY complexes "&#x02102;" ><!--the field of complex numbers -->
14875<!ENTITY Congruent "&#x02261;" ><!--alias ISOTECH equiv -->
14876<!ENTITY ContourIntegral "&#x0222E;" ><!--alias ISOTECH conint -->
14877<!ENTITY Coproduct "&#x02210;" ><!--alias ISOAMSB coprod -->
14878<!ENTITY CounterClockwiseContourIntegral "&#x02233;" ><!--alias ISOTECH awconint -->
14879<!ENTITY CupCap "&#x0224D;" ><!--alias asympeq -->
14880<!ENTITY curlyeqprec "&#x022DE;" ><!--alias ISOAMSR cuepr -->
14881<!ENTITY curlyeqsucc "&#x022DF;" ><!--alias ISOAMSR cuesc -->
14882<!ENTITY curlyvee "&#x022CE;" ><!--alias ISOAMSB cuvee -->
14883<!ENTITY curlywedge "&#x022CF;" ><!--alias ISOAMSB cuwed -->
14884<!ENTITY curvearrowleft "&#x021B6;" ><!--alias ISOAMSA cularr -->
14885<!ENTITY curvearrowright "&#x021B7;" ><!--alias ISOAMSA curarr -->
14886<!ENTITY dbkarow "&#x0290F;" ><!--alias ISOAMSA rBarr -->
14887<!ENTITY ddagger "&#x02021;" ><!--alias ISOPUB Dagger -->
14888<!ENTITY ddotseq "&#x02A77;" ><!--alias ISOAMSR eDDot -->
14889<!ENTITY Del "&#x02207;" ><!--alias ISOTECH nabla -->
14890<!ENTITY DiacriticalAcute "&#x000B4;" ><!--alias ISODIA acute -->
14891<!ENTITY DiacriticalDot "&#x002D9;" ><!--alias ISODIA dot -->
14892<!ENTITY DiacriticalDoubleAcute "&#x002DD;" ><!--alias ISODIA dblac -->
14893<!ENTITY DiacriticalGrave "&#x00060;" ><!--alias ISODIA grave -->
14894<!ENTITY DiacriticalTilde "&#x002DC;" ><!--alias ISODIA tilde -->
14895<!ENTITY Diamond "&#x022C4;" ><!--alias ISOAMSB diam -->
14896<!ENTITY diamond "&#x022C4;" ><!--alias ISOAMSB diam -->
14897<!ENTITY diamondsuit "&#x02666;" ><!--ISOPUB diams -->
14898<!ENTITY DifferentialD "&#x02146;" ><!--d for use in differentials, e.g., within integrals -->
14899<!ENTITY digamma "&#x003DC;" ><!--alias ISOGRK3 gammad -->
14900<!ENTITY div "&#x000F7;" ><!--alias ISONUM divide -->
14901<!ENTITY divideontimes "&#x022C7;" ><!--alias ISOAMSB divonx -->
14902<!ENTITY doteq "&#x02250;" ><!--alias ISOAMSR esdot -->
14903<!ENTITY doteqdot "&#x02251;" ><!--alias ISOAMSR eDot -->
14904<!ENTITY DotEqual "&#x02250;" ><!--alias ISOAMSR esdot -->
14905<!ENTITY dotminus "&#x02238;" ><!--alias ISOAMSB minusd -->
14906<!ENTITY dotplus "&#x02214;" ><!--alias ISOAMSB plusdo -->
14907<!ENTITY dotsquare "&#x022A1;" ><!--alias ISOAMSB sdotb -->
14908<!ENTITY doublebarwedge "&#x02306;" ><!--alias ISOAMSB Barwed -->
14909<!ENTITY DoubleContourIntegral "&#x0222F;" ><!--alias ISOTECH Conint -->
14910<!ENTITY DoubleDot "&#x000A8;" ><!--alias ISODIA die -->
14911<!ENTITY DoubleDownArrow "&#x021D3;" ><!--alias ISOAMSA dArr -->
14912<!ENTITY DoubleLeftArrow "&#x021D0;" ><!--alias ISOTECH lArr -->
14913<!ENTITY DoubleLeftRightArrow "&#x021D4;" ><!--alias ISOAMSA hArr -->
14914<!ENTITY DoubleLeftTee "&#x02AE4;" ><!--alias for &Dashv; -->
14915<!ENTITY DoubleLongLeftArrow "&#x027F8;" ><!--alias ISOAMSA xlArr -->
14916<!ENTITY DoubleLongLeftRightArrow "&#x027FA;" ><!--alias ISOAMSA xhArr -->
14917<!ENTITY DoubleLongRightArrow "&#x027F9;" ><!--alias ISOAMSA xrArr -->
14918<!ENTITY DoubleRightArrow "&#x021D2;" ><!--alias ISOTECH rArr -->
14919<!ENTITY DoubleRightTee "&#x022A8;" ><!--alias ISOAMSR vDash -->
14920<!ENTITY DoubleUpArrow "&#x021D1;" ><!--alias ISOAMSA uArr -->
14921<!ENTITY DoubleUpDownArrow "&#x021D5;" ><!--alias ISOAMSA vArr -->
14922<!ENTITY DoubleVerticalBar "&#x02225;" ><!--alias ISOTECH par -->
14923<!ENTITY DownArrow "&#x02193;" ><!--alias ISONUM darr -->
14924<!ENTITY Downarrow "&#x021D3;" ><!--alias ISOAMSA dArr -->
14925<!ENTITY downarrow "&#x02193;" ><!--alias ISONUM darr -->
14926<!ENTITY DownArrowUpArrow "&#x021F5;" ><!--alias ISOAMSA duarr -->
14927<!ENTITY downdownarrows "&#x021CA;" ><!--alias ISOAMSA ddarr -->
14928<!ENTITY downharpoonleft "&#x021C3;" ><!--alias ISOAMSA dharl -->
14929<!ENTITY downharpoonright "&#x021C2;" ><!--alias ISOAMSA dharr -->
14930<!ENTITY DownLeftVector "&#x021BD;" ><!--alias ISOAMSA lhard -->
14931<!ENTITY DownRightVector "&#x021C1;" ><!--alias ISOAMSA rhard -->
14932<!ENTITY DownTee "&#x022A4;" ><!--alias ISOTECH top -->
14933<!ENTITY DownTeeArrow "&#x021A7;" ><!--alias for mapstodown -->
14934<!ENTITY drbkarow "&#x02910;" ><!--alias ISOAMSA RBarr -->
14935<!ENTITY Element "&#x02208;" ><!--alias ISOTECH isinv -->
14936<!ENTITY emptyset "&#x02205;" ><!--alias ISOAMSO empty -->
14937<!ENTITY eqcirc "&#x02256;" ><!--alias ISOAMSR ecir -->
14938<!ENTITY eqcolon "&#x02255;" ><!--alias ISOAMSR ecolon -->
14939<!ENTITY eqsim "&#x02242;" ><!--alias ISOAMSR esim -->
14940<!ENTITY eqslantgtr "&#x022DD;" ><!--alias ISOAMSR egs -->
14941<!ENTITY eqslantless "&#x022DC;" ><!--alias ISOAMSR els -->
14942<!ENTITY EqualTilde "&#x02242;" ><!--alias ISOAMSR esim -->
14943<!ENTITY Equilibrium "&#x021CC;" ><!--alias ISOAMSA rlhar -->
14944<!ENTITY Exists "&#x02203;" ><!--alias ISOTECH exist -->
14945<!ENTITY expectation "&#x02130;" ><!--expectation (operator) -->
14946<!ENTITY ExponentialE "&#x02147;" ><!--e use for the exponential base of the natural logarithms -->
14947<!ENTITY exponentiale "&#x02147;" ><!--base of the Napierian logarithms -->
14948<!ENTITY fallingdotseq "&#x02252;" ><!--alias ISOAMSR efDot -->
14949<!ENTITY ForAll "&#x02200;" ><!--alias ISOTECH forall -->
14950<!ENTITY Fouriertrf "&#x02131;" ><!--Fourier transform -->
14951<!ENTITY geq "&#x02265;" ><!--alias ISOTECH ge -->
14952<!ENTITY geqq "&#x02267;" ><!--alias ISOAMSR gE -->
14953<!ENTITY geqslant "&#x02A7E;" ><!--alias ISOAMSR ges -->
14954<!ENTITY gg "&#x0226B;" ><!--alias ISOAMSR Gt -->
14955<!ENTITY ggg "&#x022D9;" ><!--alias ISOAMSR Gg -->
14956<!ENTITY gnapprox "&#x02A8A;" ><!--alias ISOAMSN gnap -->
14957<!ENTITY gneq "&#x02269;" ><!--alias ISOAMSN gne -->
14958<!ENTITY gneqq "&#x02269;" ><!--alias ISOAMSN gnE -->
14959<!ENTITY GreaterEqual "&#x02265;" ><!--alias ISOTECH ge -->
14960<!ENTITY GreaterEqualLess "&#x022DB;" ><!--alias ISOAMSR gel -->
14961<!ENTITY GreaterFullEqual "&#x02267;" ><!--alias ISOAMSR gE -->
14962<!ENTITY GreaterLess "&#x02277;" ><!--alias ISOAMSR gl -->
14963<!ENTITY GreaterSlantEqual "&#x02A7E;" ><!--alias ISOAMSR ges -->
14964<!ENTITY GreaterTilde "&#x02273;" ><!--alias ISOAMSR gsim -->
14965<!ENTITY gtrapprox "&#x02273;" ><!--alias ISOAMSR gap -->
14966<!ENTITY gtrdot "&#x022D7;" ><!--alias ISOAMSR gtdot -->
14967<!ENTITY gtreqless "&#x022DB;" ><!--alias ISOAMSR gel -->
14968<!ENTITY gtreqqless "&#x022DB;" ><!--alias ISOAMSR gEl -->
14969<!ENTITY gtrless "&#x02277;" ><!--alias ISOAMSR gl -->
14970<!ENTITY gtrsim "&#x02273;" ><!--alias ISOAMSR gsim -->
14971<!ENTITY gvertneqq "&#x02269;&#x0FE00;" ><!--alias ISOAMSN gvnE -->
14972<!ENTITY Hacek "&#x002C7;" ><!--alias ISODIA caron -->
14973<!ENTITY hbar "&#x0210F;" ><!--alias ISOAMSO plank -->
14974<!ENTITY heartsuit "&#x02661;" ><!--ISOPUB hearts -->
14975<!ENTITY HilbertSpace "&#x0210B;" ><!--Hilbert space -->
14976<!ENTITY hksearow "&#x02925;" ><!--alias ISOAMSA searhk -->
14977<!ENTITY hkswarow "&#x02926;" ><!--alias ISOAMSA swarhk -->
14978<!ENTITY hookleftarrow "&#x021A9;" ><!--alias ISOAMSA larrhk -->
14979<!ENTITY hookrightarrow "&#x021AA;" ><!--alias ISOAMSA rarrhk -->
14980<!ENTITY hslash "&#x0210F;" ><!--alias ISOAMSO plankv -->
14981<!ENTITY HumpDownHump "&#x0224E;" ><!--alias ISOAMSR bump -->
14982<!ENTITY HumpEqual "&#x0224F;" ><!--alias ISOAMSR bumpe -->
14983<!ENTITY iiiint "&#x02A0C;" ><!--alias ISOTECH qint -->
14984<!ENTITY iiint "&#x0222D;" ><!--alias ISOTECH tint -->
14985<!ENTITY Im "&#x02111;" ><!--alias ISOAMSO image -->
14986<!ENTITY ImaginaryI "&#x02148;" ><!--i for use as a square root of -1 -->
14987<!ENTITY imagline "&#x02110;" ><!--the geometric imaginary line -->
14988<!ENTITY imagpart "&#x02111;" ><!--alias ISOAMSO image -->
14989<!ENTITY Implies "&#x021D2;" ><!--alias ISOTECH rArr -->
14990<!ENTITY in "&#x02208;" ><!--ISOTECH isin -->
14991<!ENTITY integers "&#x02124;" ><!--the ring of integers -->
14992<!ENTITY Integral "&#x0222B;" ><!--alias ISOTECH int -->
14993<!ENTITY intercal "&#x022BA;" ><!--alias ISOAMSB intcal -->
14994<!ENTITY Intersection "&#x022C2;" ><!--alias ISOAMSB xcap -->
14995<!ENTITY intprod "&#x02A3C;" ><!--alias ISOAMSB iprod -->
14996<!ENTITY InvisibleComma "&#x02063;" ><!--used as a separator, e.g., in indices -->
14997<!ENTITY InvisibleTimes "&#x02062;" ><!--marks multiplication when it is understood without a mark -->
14998<!ENTITY langle "&#x02329;" ><!--alias ISOTECH lang -->
14999<!ENTITY Laplacetrf "&#x02112;" ><!--Laplace transform -->
15000<!ENTITY lbrace "&#x0007B;" ><!--alias ISONUM lcub -->
15001<!ENTITY lbrack "&#x0005B;" ><!--alias ISONUM lsqb -->
15002<!ENTITY LeftAngleBracket "&#x02329;" ><!--alias ISOTECH lang -->
15003<!ENTITY LeftArrow "&#x02190;" ><!--alias ISONUM larr -->
15004<!ENTITY Leftarrow "&#x021D0;" ><!--alias ISOTECH lArr -->
15005<!ENTITY leftarrow "&#x02190;" ><!--alias ISONUM larr -->
15006<!ENTITY LeftArrowBar "&#x021E4;" ><!--alias for larrb -->
15007<!ENTITY LeftArrowRightArrow "&#x021C6;" ><!--alias ISOAMSA lrarr -->
15008<!ENTITY leftarrowtail "&#x021A2;" ><!--alias ISOAMSA larrtl -->
15009<!ENTITY LeftCeiling "&#x02308;" ><!--alias ISOAMSC lceil -->
15010<!ENTITY LeftDoubleBracket "&#x0301A;" ><!--left double bracket delimiter -->
15011<!ENTITY LeftDownVector "&#x021C3;" ><!--alias ISOAMSA dharl -->
15012<!ENTITY LeftFloor "&#x0230A;" ><!--alias ISOAMSC lfloor -->
15013<!ENTITY leftharpoondown "&#x021BD;" ><!--alias ISOAMSA lhard -->
15014<!ENTITY leftharpoonup "&#x021BC;" ><!--alias ISOAMSA lharu -->
15015<!ENTITY leftleftarrows "&#x021C7;" ><!--alias ISOAMSA llarr -->
15016<!ENTITY LeftRightArrow "&#x02194;" ><!--alias ISOAMSA harr -->
15017<!ENTITY Leftrightarrow "&#x021D4;" ><!--alias ISOAMSA hArr -->
15018<!ENTITY leftrightarrow "&#x02194;" ><!--alias ISOAMSA harr -->
15019<!ENTITY leftrightarrows "&#x021C6;" ><!--alias ISOAMSA lrarr -->
15020<!ENTITY leftrightharpoons "&#x021CB;" ><!--alias ISOAMSA lrhar -->
15021<!ENTITY leftrightsquigarrow "&#x021AD;" ><!--alias ISOAMSA harrw -->
15022<!ENTITY LeftTee "&#x022A3;" ><!--alias ISOAMSR dashv -->
15023<!ENTITY LeftTeeArrow "&#x021A4;" ><!--alias for mapstoleft -->
15024<!ENTITY leftthreetimes "&#x022CB;" ><!--alias ISOAMSB lthree -->
15025<!ENTITY LeftTriangle "&#x022B2;" ><!--alias ISOAMSR vltri -->
15026<!ENTITY LeftTriangleEqual "&#x022B4;" ><!--alias ISOAMSR ltrie -->
15027<!ENTITY LeftUpVector "&#x021BF;" ><!--alias ISOAMSA uharl -->
15028<!ENTITY LeftVector "&#x021BC;" ><!--alias ISOAMSA lharu -->
15029<!ENTITY leq "&#x02264;" ><!--alias ISOTECH le -->
15030<!ENTITY leqq "&#x02266;" ><!--alias ISOAMSR lE -->
15031<!ENTITY leqslant "&#x02A7D;" ><!--alias ISOAMSR les -->
15032<!ENTITY lessapprox "&#x02272;" ><!--alias ISOAMSR lap -->
15033<!ENTITY lessdot "&#x022D6;" ><!--alias ISOAMSR ltdot -->
15034<!ENTITY lesseqgtr "&#x022DA;" ><!--alias ISOAMSR leg -->
15035<!ENTITY lesseqqgtr "&#x022DA;" ><!--alias ISOAMSR lEg -->
15036<!ENTITY LessEqualGreater "&#x022DA;" ><!--alias ISOAMSR leg -->
15037<!ENTITY LessFullEqual "&#x02266;" ><!--alias ISOAMSR lE -->
15038<!ENTITY LessGreater "&#x02276;" ><!--alias ISOAMSR lg -->
15039<!ENTITY lessgtr "&#x02276;" ><!--alias ISOAMSR lg -->
15040<!ENTITY lesssim "&#x02272;" ><!--alias ISOAMSR lsim -->
15041<!ENTITY LessSlantEqual "&#x02A7D;" ><!--alias ISOAMSR les -->
15042<!ENTITY LessTilde "&#x02272;" ><!--alias ISOAMSR lsim -->
15043<!ENTITY ll "&#x0226A;" ><!--alias ISOAMSR Lt -->
15044<!ENTITY llcorner "&#x0231E;" ><!--alias ISOAMSC dlcorn -->
15045<!ENTITY Lleftarrow "&#x021DA;" ><!--alias ISOAMSA lAarr -->
15046<!ENTITY lmoustache "&#x023B0;" ><!--alias ISOAMSC lmoust -->
15047<!ENTITY lnapprox "&#x02A89;" ><!--alias ISOAMSN lnap -->
15048<!ENTITY lneq "&#x02268;" ><!--alias ISOAMSN lne -->
15049<!ENTITY lneqq "&#x02268;" ><!--alias ISOAMSN lnE -->
15050<!ENTITY LongLeftArrow "&#x027F5;" ><!--alias ISOAMSA xlarr -->
15051<!ENTITY Longleftarrow "&#x027F8;" ><!--alias ISOAMSA xlArr -->
15052<!ENTITY longleftarrow "&#x027F5;" ><!--alias ISOAMSA xlarr -->
15053<!ENTITY LongLeftRightArrow "&#x027F7;" ><!--alias ISOAMSA xharr -->
15054<!ENTITY Longleftrightarrow "&#x027FA;" ><!--alias ISOAMSA xhArr -->
15055<!ENTITY longleftrightarrow "&#x027F7;" ><!--alias ISOAMSA xharr -->
15056<!ENTITY longmapsto "&#x027FC;" ><!--alias ISOAMSA xmap -->
15057<!ENTITY LongRightArrow "&#x027F6;" ><!--alias ISOAMSA xrarr -->
15058<!ENTITY Longrightarrow "&#x027F9;" ><!--alias ISOAMSA xrArr -->
15059<!ENTITY longrightarrow "&#x027F6;" ><!--alias ISOAMSA xrarr -->
15060<!ENTITY looparrowleft "&#x021AB;" ><!--alias ISOAMSA larrlp -->
15061<!ENTITY looparrowright "&#x021AC;" ><!--alias ISOAMSA rarrlp -->
15062<!ENTITY LowerLeftArrow "&#x02199;" ><!--alias ISOAMSA swarr -->
15063<!ENTITY LowerRightArrow "&#x02198;" ><!--alias ISOAMSA searr -->
15064<!ENTITY lozenge "&#x025CA;" ><!--alias ISOPUB loz -->
15065<!ENTITY lrcorner "&#x0231F;" ><!--alias ISOAMSC drcorn -->
15066<!ENTITY Lsh "&#x021B0;" ><!--alias ISOAMSA lsh -->
15067<!ENTITY lvertneqq "&#x02268;&#x0FE00;" ><!--alias ISOAMSN lvnE -->
15068<!ENTITY maltese "&#x02720;" ><!--alias ISOPUB malt -->
15069<!ENTITY mapsto "&#x021A6;" ><!--alias ISOAMSA map -->
15070<!ENTITY measuredangle "&#x02221;" ><!--alias ISOAMSO angmsd -->
15071<!ENTITY Mellintrf "&#x02133;" ><!--Mellin transform -->
15072<!ENTITY MinusPlus "&#x02213;" ><!--alias ISOTECH mnplus -->
15073<!ENTITY mp "&#x02213;" ><!--alias ISOTECH mnplus -->
15074<!ENTITY multimap "&#x022B8;" ><!--alias ISOAMSA mumap -->
15075<!ENTITY napprox "&#x02249;" ><!--alias ISOAMSN nap -->
15076<!ENTITY natural "&#x0266E;" ><!--alias ISOPUB natur -->
15077<!ENTITY naturals "&#x02115;" ><!--the semi-ring of natural numbers -->
15078<!ENTITY nearrow "&#x02197;" ><!--alias ISOAMSA nearr -->
15079<!ENTITY NegativeMediumSpace "&#x0200B;" ><!--space of width -4/18 em -->
15080<!ENTITY NegativeThickSpace "&#x0200B;" ><!--space of width -5/18 em -->
15081<!ENTITY NegativeThinSpace "&#x0200B;" ><!--space of width -3/18 em -->
15082<!ENTITY NegativeVeryThinSpace "&#x0200B;" ><!--space of width -1/18 em -->
15083<!ENTITY NestedGreaterGreater "&#x0226B;" ><!--alias ISOAMSR Gt -->
15084<!ENTITY NestedLessLess "&#x0226A;" ><!--alias ISOAMSR Lt -->
15085<!ENTITY nexists "&#x02204;" ><!--alias ISOAMSO nexist -->
15086<!ENTITY ngeq "&#x02271;" ><!--alias ISOAMSN nge -->
15087<!ENTITY ngeqq "&#x02A7E;&#x00338;" ><!--alias ISOAMSN ngE -->
15088<!ENTITY ngeqslant "&#x02A7E;&#x00338;" ><!--alias ISOAMSN nges -->
15089<!ENTITY ngtr "&#x0226F;" ><!--alias ISOAMSN ngt -->
15090<!ENTITY nLeftarrow "&#x021CD;" ><!--alias ISOAMSA nlArr -->
15091<!ENTITY nleftarrow "&#x0219A;" ><!--alias ISOAMSA nlarr -->
15092<!ENTITY nLeftrightarrow "&#x021CE;" ><!--alias ISOAMSA nhArr -->
15093<!ENTITY nleftrightarrow "&#x021AE;" ><!--alias ISOAMSA nharr -->
15094<!ENTITY nleq "&#x02270;" ><!--alias ISOAMSN nle -->
15095<!ENTITY nleqq "&#x02A7D;&#x00338;" ><!--alias ISOAMSN nlE -->
15096<!ENTITY nleqslant "&#x02A7D;&#x00338;" ><!--alias ISOAMSN nles -->
15097<!ENTITY nless "&#x0226E;" ><!--alias ISOAMSN nlt -->
15098<!ENTITY NonBreakingSpace "&#x000A0;" ><!--alias ISONUM nbsp -->
15099<!ENTITY NotCongruent "&#x02262;" ><!--alias ISOAMSN nequiv -->
15100<!ENTITY NotDoubleVerticalBar "&#x02226;" ><!--alias ISOAMSN npar -->
15101<!ENTITY NotElement "&#x02209;" ><!--alias ISOTECH notin -->
15102<!ENTITY NotEqual "&#x02260;" ><!--alias ISOTECH ne -->
15103<!ENTITY NotEqualTilde "&#x02242;&#x00338;" ><!--alias for &nesim; -->
15104<!ENTITY NotExists "&#x02204;" ><!--alias ISOAMSO nexist -->
15105<!ENTITY NotGreater "&#x0226F;" ><!--alias ISOAMSN ngt -->
15106<!ENTITY NotGreaterEqual "&#x02271;" ><!--alias ISOAMSN nge -->
15107<!ENTITY NotGreaterFullEqual "&#x02A7D;&#x00338;" ><!--alias ISOAMSN nlE -->
15108<!ENTITY NotGreaterGreater "&#x0226B;&#x00338;" ><!--alias ISOAMSN nGtv -->
15109<!ENTITY NotGreaterLess "&#x02279;" ><!--alias ISOAMSN ntvgl -->
15110<!ENTITY NotGreaterSlantEqual "&#x02A7E;&#x00338;" ><!--alias ISOAMSN nges -->
15111<!ENTITY NotGreaterTilde "&#x02275;" ><!--alias ISOAMSN ngsim -->
15112<!ENTITY NotHumpDownHump "&#x0224E;&#x00338;" ><!--alias for &nbump; -->
15113<!ENTITY NotLeftTriangle "&#x022EA;" ><!--alias ISOAMSN nltri -->
15114<!ENTITY NotLeftTriangleEqual "&#x022EC;" ><!--alias ISOAMSN nltrie -->
15115<!ENTITY NotLess "&#x0226E;" ><!--alias ISOAMSN nlt -->
15116<!ENTITY NotLessEqual "&#x02270;" ><!--alias ISOAMSN nle -->
15117<!ENTITY NotLessGreater "&#x02278;" ><!--alias ISOAMSN ntvlg -->
15118<!ENTITY NotLessLess "&#x0226A;&#x00338;" ><!--alias ISOAMSN nLtv -->
15119<!ENTITY NotLessSlantEqual "&#x02A7D;&#x00338;" ><!--alias ISOAMSN nles -->
15120<!ENTITY NotLessTilde "&#x02274;" ><!--alias ISOAMSN nlsim -->
15121<!ENTITY NotPrecedes "&#x02280;" ><!--alias ISOAMSN npr -->
15122<!ENTITY NotPrecedesEqual "&#x02AAF;&#x00338;" ><!--alias ISOAMSN npre -->
15123<!ENTITY NotPrecedesSlantEqual "&#x022E0;" ><!--alias ISOAMSN nprcue -->
15124<!ENTITY NotReverseElement "&#x0220C;" ><!--alias ISOTECH notniva -->
15125<!ENTITY NotRightTriangle "&#x022EB;" ><!--alias ISOAMSN nrtri -->
15126<!ENTITY NotRightTriangleEqual "&#x022ED;" ><!--alias ISOAMSN nrtrie -->
15127<!ENTITY NotSquareSubsetEqual "&#x022E2;" ><!--alias ISOAMSN nsqsube -->
15128<!ENTITY NotSquareSupersetEqual "&#x022E3;" ><!--alias ISOAMSN nsqsupe -->
15129<!ENTITY NotSubset "&#x02284;" ><!--alias ISOAMSN vnsub -->
15130<!ENTITY NotSubsetEqual "&#x02288;" ><!--alias ISOAMSN nsube -->
15131<!ENTITY NotSucceeds "&#x02281;" ><!--alias ISOAMSN nsc -->
15132<!ENTITY NotSucceedsEqual "&#x02AB0;&#x00338;" ><!--alias ISOAMSN nsce -->
15133<!ENTITY NotSucceedsSlantEqual "&#x022E1;" ><!--alias ISOAMSN nsccue -->
15134<!ENTITY NotSuperset "&#x02285;" ><!--alias ISOAMSN vnsup -->
15135<!ENTITY NotSupersetEqual "&#x02289;" ><!--alias ISOAMSN nsupe -->
15136<!ENTITY NotTilde "&#x02241;" ><!--alias ISOAMSN nsim -->
15137<!ENTITY NotTildeEqual "&#x02244;" ><!--alias ISOAMSN nsime -->
15138<!ENTITY NotTildeFullEqual "&#x02247;" ><!--alias ISOAMSN ncong -->
15139<!ENTITY NotTildeTilde "&#x02249;" ><!--alias ISOAMSN nap -->
15140<!ENTITY NotVerticalBar "&#x02224;" ><!--alias ISOAMSN nmid -->
15141<!ENTITY nparallel "&#x02226;" ><!--alias ISOAMSN npar -->
15142<!ENTITY nprec "&#x02280;" ><!--alias ISOAMSN npr -->
15143<!ENTITY npreceq "&#x02AAF;&#x00338;" ><!--alias ISOAMSN npre -->
15144<!ENTITY nRightarrow "&#x021CF;" ><!--alias ISOAMSA nrArr -->
15145<!ENTITY nrightarrow "&#x0219B;" ><!--alias ISOAMSA nrarr -->
15146<!ENTITY nshortmid "&#x02224;" ><!--alias ISOAMSN nsmid -->
15147<!ENTITY nshortparallel "&#x02226;" ><!--alias ISOAMSN nspar -->
15148<!ENTITY nsimeq "&#x02244;" ><!--alias ISOAMSN nsime -->
15149<!ENTITY nsubset "&#x02284;" ><!--alias ISOAMSN vnsub -->
15150<!ENTITY nsubseteq "&#x02288;" ><!--alias ISOAMSN nsube -->
15151<!ENTITY nsubseteqq "&#x02288;" ><!--alias ISOAMSN nsubE -->
15152<!ENTITY nsucc "&#x02281;" ><!--alias ISOAMSN nsc -->
15153<!ENTITY nsucceq "&#x02AB0;&#x00338;" ><!--alias ISOAMSN nsce -->
15154<!ENTITY nsupset "&#x02285;" ><!--alias ISOAMSN vnsup -->
15155<!ENTITY nsupseteq "&#x02289;" ><!--alias ISOAMSN nsupe -->
15156<!ENTITY nsupseteqq "&#x02289;" ><!--alias ISOAMSN nsupE -->
15157<!ENTITY ntriangleleft "&#x022EA;" ><!--alias ISOAMSN nltri -->
15158<!ENTITY ntrianglelefteq "&#x022EC;" ><!--alias ISOAMSN nltrie -->
15159<!ENTITY ntriangleright "&#x022EB;" ><!--alias ISOAMSN nrtri -->
15160<!ENTITY ntrianglerighteq "&#x022ED;" ><!--alias ISOAMSN nrtrie -->
15161<!ENTITY nwarrow "&#x02196;" ><!--alias ISOAMSA nwarr -->
15162<!ENTITY oint "&#x0222E;" ><!--alias ISOTECH conint -->
15163<!ENTITY OpenCurlyDoubleQuote "&#x0201C;" ><!--alias ISONUM ldquo -->
15164<!ENTITY OpenCurlyQuote "&#x02018;" ><!--alias ISONUM lsquo -->
15165<!ENTITY orderof "&#x02134;" ><!--alias ISOTECH order -->
15166<!ENTITY parallel "&#x02225;" ><!--alias ISOTECH par -->
15167<!ENTITY PartialD "&#x02202;" ><!--alias ISOTECH part -->
15168<!ENTITY pitchfork "&#x022D4;" ><!--alias ISOAMSR fork -->
15169<!ENTITY PlusMinus "&#x000B1;" ><!--alias ISONUM plusmn -->
15170<!ENTITY pm "&#x000B1;" ><!--alias ISONUM plusmn -->
15171<!ENTITY Poincareplane "&#x0210C;" ><!--the Poincare upper half-plane -->
15172<!ENTITY prec "&#x0227A;" ><!--alias ISOAMSR pr -->
15173<!ENTITY precapprox "&#x0227E;" ><!--alias ISOAMSR prap -->
15174<!ENTITY preccurlyeq "&#x0227C;" ><!--alias ISOAMSR prcue -->
15175<!ENTITY Precedes "&#x0227A;" ><!--alias ISOAMSR pr -->
15176<!ENTITY PrecedesEqual "&#x02AAF;" ><!--alias ISOAMSR pre -->
15177<!ENTITY PrecedesSlantEqual "&#x0227C;" ><!--alias ISOAMSR prcue -->
15178<!ENTITY PrecedesTilde "&#x0227E;" ><!--alias ISOAMSR prsim -->
15179<!ENTITY preceq "&#x02AAF;" ><!--alias ISOAMSR pre -->
15180<!ENTITY precnapprox "&#x022E8;" ><!--alias ISOAMSN prnap -->
15181<!ENTITY precneqq "&#x02AB5;" ><!--alias ISOAMSN prnE -->
15182<!ENTITY precnsim "&#x022E8;" ><!--alias ISOAMSN prnsim -->
15183<!ENTITY precsim "&#x0227E;" ><!--alias ISOAMSR prsim -->
15184<!ENTITY primes "&#x02119;" ><!--the prime natural numbers -->
15185<!ENTITY Proportion "&#x02237;" ><!--alias ISOAMSR Colon -->
15186<!ENTITY Proportional "&#x0221D;" ><!--alias ISOTECH prop -->
15187<!ENTITY propto "&#x0221D;" ><!--alias ISOTECH prop -->
15188<!ENTITY quaternions "&#x0210D;" ><!--the ring (skew field) of quaternions -->
15189<!ENTITY questeq "&#x0225F;" ><!--alias ISOAMSR equest -->
15190<!ENTITY rangle "&#x0232A;" ><!--alias ISOTECH rang -->
15191<!ENTITY rationals "&#x0211A;" ><!--the field of rational numbers -->
15192<!ENTITY rbrace "&#x0007D;" ><!--alias ISONUM rcub -->
15193<!ENTITY rbrack "&#x0005D;" ><!--alias ISONUM rsqb -->
15194<!ENTITY Re "&#x0211C;" ><!--alias ISOAMSO real -->
15195<!ENTITY realine "&#x0211B;" ><!--the geometric real line -->
15196<!ENTITY realpart "&#x0211C;" ><!--alias ISOAMSO real -->
15197<!ENTITY reals "&#x0211D;" ><!--the field of real numbers -->
15198<!ENTITY ReverseElement "&#x0220B;" ><!--alias ISOTECH niv -->
15199<!ENTITY ReverseEquilibrium "&#x021CB;" ><!--alias ISOAMSA lrhar -->
15200<!ENTITY ReverseUpEquilibrium "&#x0296F;" ><!--alias ISOAMSA duhar -->
15201<!ENTITY RightAngleBracket "&#x0232A;" ><!--alias ISOTECH rang -->
15202<!ENTITY RightArrow "&#x02192;" ><!--alias ISONUM rarr -->
15203<!ENTITY Rightarrow "&#x021D2;" ><!--alias ISOTECH rArr -->
15204<!ENTITY rightarrow "&#x02192;" ><!--alias ISONUM rarr -->
15205<!ENTITY RightArrowBar "&#x021E5;" ><!--alias for rarrb -->
15206<!ENTITY RightArrowLeftArrow "&#x021C4;" ><!--alias ISOAMSA rlarr -->
15207<!ENTITY rightarrowtail "&#x021A3;" ><!--alias ISOAMSA rarrtl -->
15208<!ENTITY RightCeiling "&#x02309;" ><!--alias ISOAMSC rceil -->
15209<!ENTITY RightDoubleBracket "&#x0301B;" ><!--right double bracket delimiter -->
15210<!ENTITY RightDownVector "&#x021C2;" ><!--alias ISOAMSA dharr -->
15211<!ENTITY RightFloor "&#x0230B;" ><!--alias ISOAMSC rfloor -->
15212<!ENTITY rightharpoondown "&#x021C1;" ><!--alias ISOAMSA rhard -->
15213<!ENTITY rightharpoonup "&#x021C0;" ><!--alias ISOAMSA rharu -->
15214<!ENTITY rightleftarrows "&#x021C4;" ><!--alias ISOAMSA rlarr -->
15215<!ENTITY rightleftharpoons "&#x021CC;" ><!--alias ISOAMSA rlhar -->
15216<!ENTITY rightrightarrows "&#x021C9;" ><!--alias ISOAMSA rrarr -->
15217<!ENTITY rightsquigarrow "&#x0219D;" ><!--alias ISOAMSA rarrw -->
15218<!ENTITY RightTee "&#x022A2;" ><!--alias ISOAMSR vdash -->
15219<!ENTITY RightTeeArrow "&#x021A6;" ><!--alias ISOAMSA map -->
15220<!ENTITY rightthreetimes "&#x022CC;" ><!--alias ISOAMSB rthree -->
15221<!ENTITY RightTriangle "&#x022B3;" ><!--alias ISOAMSR vrtri -->
15222<!ENTITY RightTriangleEqual "&#x022B5;" ><!--alias ISOAMSR rtrie -->
15223<!ENTITY RightUpVector "&#x021BE;" ><!--alias ISOAMSA uharr -->
15224<!ENTITY RightVector "&#x021C0;" ><!--alias ISOAMSA rharu -->
15225<!ENTITY risingdotseq "&#x02253;" ><!--alias ISOAMSR erDot -->
15226<!ENTITY rmoustache "&#x023B1;" ><!--alias ISOAMSC rmoust -->
15227<!ENTITY Rrightarrow "&#x021DB;" ><!--alias ISOAMSA rAarr -->
15228<!ENTITY Rsh "&#x021B1;" ><!--alias ISOAMSA rsh -->
15229<!ENTITY searrow "&#x02198;" ><!--alias ISOAMSA searr -->
15230<!ENTITY setminus "&#x02216;" ><!--alias ISOAMSB setmn -->
15231<!ENTITY ShortDownArrow "&#x02193;" ><!--short down arrow -->
15232<!ENTITY ShortLeftArrow "&#x02190;" ><!--alias ISOAMSA slarr -->
15233<!ENTITY shortmid "&#x02223;" ><!--alias ISOAMSR smid -->
15234<!ENTITY shortparallel "&#x02225;" ><!--alias ISOAMSR spar -->
15235<!ENTITY ShortRightArrow "&#x02192;" ><!--alias ISOAMSA srarr -->
15236<!ENTITY ShortUpArrow "&#x02191;" ><!--short up arrow -->
15237<!ENTITY simeq "&#x02243;" ><!--alias ISOTECH sime -->
15238<!ENTITY SmallCircle "&#x02218;" ><!--alias ISOTECH compfn -->
15239<!ENTITY smallsetminus "&#x02216;" ><!--alias ISOAMSB ssetmn -->
15240<!ENTITY spadesuit "&#x02660;" ><!--ISOPUB spades -->
15241<!ENTITY Sqrt "&#x0221A;" ><!--alias ISOTECH radic -->
15242<!ENTITY sqsubset "&#x0228F;" ><!--alias ISOAMSR sqsub -->
15243<!ENTITY sqsubseteq "&#x02291;" ><!--alias ISOAMSR sqsube -->
15244<!ENTITY sqsupset "&#x02290;" ><!--alias ISOAMSR sqsup -->
15245<!ENTITY sqsupseteq "&#x02292;" ><!--alias ISOAMSR sqsupe -->
15246<!ENTITY Square "&#x025A1;" ><!--alias for square -->
15247<!ENTITY SquareIntersection "&#x02293;" ><!--alias ISOAMSB sqcap -->
15248<!ENTITY SquareSubset "&#x0228F;" ><!--alias ISOAMSR sqsub -->
15249<!ENTITY SquareSubsetEqual "&#x02291;" ><!--alias ISOAMSR sqsube -->
15250<!ENTITY SquareSuperset "&#x02290;" ><!--alias ISOAMSR sqsup -->
15251<!ENTITY SquareSupersetEqual "&#x02292;" ><!--alias ISOAMSR sqsupe -->
15252<!ENTITY SquareUnion "&#x02294;" ><!--alias ISOAMSB sqcup -->
15253<!ENTITY Star "&#x022C6;" ><!--alias ISOAMSB sstarf -->
15254<!ENTITY straightepsilon "&#x003B5;" ><!--alias ISOGRK3 epsi -->
15255<!ENTITY straightphi "&#x003D5;" ><!--alias ISOGRK3 phi -->
15256<!ENTITY Subset "&#x022D0;" ><!--alias ISOAMSR Sub -->
15257<!ENTITY subset "&#x02282;" ><!--alias ISOTECH sub -->
15258<!ENTITY subseteq "&#x02286;" ><!--alias ISOTECH sube -->
15259<!ENTITY subseteqq "&#x02286;" ><!--alias ISOAMSR subE -->
15260<!ENTITY SubsetEqual "&#x02286;" ><!--alias ISOTECH sube -->
15261<!ENTITY subsetneq "&#x0228A;" ><!--alias ISOAMSN subne -->
15262<!ENTITY subsetneqq "&#x0228A;" ><!--alias ISOAMSN subnE -->
15263<!ENTITY succ "&#x0227B;" ><!--alias ISOAMSR sc -->
15264<!ENTITY succapprox "&#x0227F;" ><!--alias ISOAMSR scap -->
15265<!ENTITY succcurlyeq "&#x0227D;" ><!--alias ISOAMSR sccue -->
15266<!ENTITY Succeeds "&#x0227B;" ><!--alias ISOAMSR sc -->
15267<!ENTITY SucceedsEqual "&#x0227D;" ><!--alias ISOAMSR sce -->
15268<!ENTITY SucceedsSlantEqual "&#x0227D;" ><!--alias ISOAMSR sccue -->
15269<!ENTITY SucceedsTilde "&#x0227F;" ><!--alias ISOAMSR scsim -->
15270<!ENTITY succeq "&#x0227D;" ><!--alias ISOAMSR sce -->
15271<!ENTITY succnapprox "&#x022E9;" ><!--alias ISOAMSN scnap -->
15272<!ENTITY succneqq "&#x02AB6;" ><!--alias ISOAMSN scnE -->
15273<!ENTITY succnsim "&#x022E9;" ><!--alias ISOAMSN scnsim -->
15274<!ENTITY succsim "&#x0227F;" ><!--alias ISOAMSR scsim -->
15275<!ENTITY SuchThat "&#x0220B;" ><!--ISOTECH ni -->
15276<!ENTITY Sum "&#x02211;" ><!--alias ISOAMSB sum -->
15277<!ENTITY Superset "&#x02283;" ><!--alias ISOTECH sup -->
15278<!ENTITY SupersetEqual "&#x02287;" ><!--alias ISOTECH supe -->
15279<!ENTITY Supset "&#x022D1;" ><!--alias ISOAMSR Sup -->
15280<!ENTITY supset "&#x02283;" ><!--alias ISOTECH sup -->
15281<!ENTITY supseteq "&#x02287;" ><!--alias ISOTECH supe -->
15282<!ENTITY supseteqq "&#x02287;" ><!--alias ISOAMSR supE -->
15283<!ENTITY supsetneq "&#x0228B;" ><!--alias ISOAMSN supne -->
15284<!ENTITY supsetneqq "&#x0228B;" ><!--alias ISOAMSN supnE -->
15285<!ENTITY swarrow "&#x02199;" ><!--alias ISOAMSA swarr -->
15286<!ENTITY Therefore "&#x02234;" ><!--alias ISOTECH there4 -->
15287<!ENTITY therefore "&#x02234;" ><!--alias ISOTECH there4 -->
15288<!ENTITY thickapprox "&#x02248;" ><!--ISOAMSR thkap -->
15289<!ENTITY thicksim "&#x0223C;" ><!--ISOAMSR thksim -->
15290<!ENTITY ThinSpace "&#x02009;" ><!--space of width 3/18 em alias ISOPUB thinsp -->
15291<!ENTITY Tilde "&#x0223C;" ><!--alias ISOTECH sim -->
15292<!ENTITY TildeEqual "&#x02243;" ><!--alias ISOTECH sime -->
15293<!ENTITY TildeFullEqual "&#x02245;" ><!--alias ISOTECH cong -->
15294<!ENTITY TildeTilde "&#x02248;" ><!--alias ISOTECH ap -->
15295<!ENTITY toea "&#x02928;" ><!--alias ISOAMSA nesear -->
15296<!ENTITY tosa "&#x02929;" ><!--alias ISOAMSA seswar -->
15297<!ENTITY triangle "&#x025B5;" ><!--alias ISOPUB utri -->
15298<!ENTITY triangledown "&#x025BF;" ><!--alias ISOPUB dtri -->
15299<!ENTITY triangleleft "&#x025C3;" ><!--alias ISOPUB ltri -->
15300<!ENTITY trianglelefteq "&#x022B4;" ><!--alias ISOAMSR ltrie -->
15301<!ENTITY triangleq "&#x0225C;" ><!--alias ISOAMSR trie -->
15302<!ENTITY triangleright "&#x025B9;" ><!--alias ISOPUB rtri -->
15303<!ENTITY trianglerighteq "&#x022B5;" ><!--alias ISOAMSR rtrie -->
15304<!ENTITY TripleDot "&#x020DB;" ><!--alias ISOTECH tdot -->
15305<!ENTITY twoheadleftarrow "&#x0219E;" ><!--alias ISOAMSA Larr -->
15306<!ENTITY twoheadrightarrow "&#x021A0;" ><!--alias ISOAMSA Rarr -->
15307<!ENTITY ulcorner "&#x0231C;" ><!--alias ISOAMSC ulcorn -->
15308<!ENTITY Union "&#x022C3;" ><!--alias ISOAMSB xcup -->
15309<!ENTITY UnionPlus "&#x0228E;" ><!--alias ISOAMSB uplus -->
15310<!ENTITY UpArrow "&#x02191;" ><!--alias ISONUM uarr -->
15311<!ENTITY Uparrow "&#x021D1;" ><!--alias ISOAMSA uArr -->
15312<!ENTITY uparrow "&#x02191;" ><!--alias ISONUM uarr -->
15313<!ENTITY UpArrowDownArrow "&#x021C5;" ><!--alias ISOAMSA udarr -->
15314<!ENTITY UpDownArrow "&#x02195;" ><!--alias ISOAMSA varr -->
15315<!ENTITY Updownarrow "&#x021D5;" ><!--alias ISOAMSA vArr -->
15316<!ENTITY updownarrow "&#x02195;" ><!--alias ISOAMSA varr -->
15317<!ENTITY UpEquilibrium "&#x0296E;" ><!--alias ISOAMSA udhar -->
15318<!ENTITY upharpoonleft "&#x021BF;" ><!--alias ISOAMSA uharl -->
15319<!ENTITY upharpoonright "&#x021BE;" ><!--alias ISOAMSA uharr -->
15320<!ENTITY UpperLeftArrow "&#x02196;" ><!--alias ISOAMSA nwarr -->
15321<!ENTITY UpperRightArrow "&#x02197;" ><!--alias ISOAMSA nearr -->
15322<!ENTITY upsilon "&#x003C5;" ><!--alias ISOGRK3 upsi -->
15323<!ENTITY UpTee "&#x022A5;" ><!--alias ISOTECH perp -->
15324<!ENTITY UpTeeArrow "&#x021A5;" ><!--Alias mapstoup -->
15325<!ENTITY upuparrows "&#x021C8;" ><!--alias ISOAMSA uuarr -->
15326<!ENTITY urcorner "&#x0231D;" ><!--alias ISOAMSC urcorn -->
15327<!ENTITY varepsilon "&#x0025B;" ><!--alias ISOGRK3 epsiv -->
15328<!ENTITY varkappa "&#x003F0;" ><!--alias ISOGRK3 kappav -->
15329<!ENTITY varnothing "&#x02205;" ><!--alias ISOAMSO emptyv -->
15330<!ENTITY varphi "&#x003C6;" ><!--alias ISOGRK3 phiv -->
15331<!ENTITY varpi "&#x003D6;" ><!--alias ISOGRK3 piv -->
15332<!ENTITY varpropto "&#x0221D;" ><!--alias ISOAMSR vprop -->
15333<!ENTITY varrho "&#x003F1;" ><!--alias ISOGRK3 rhov -->
15334<!ENTITY varsigma "&#x003C2;" ><!--alias ISOGRK3 sigmav -->
15335<!ENTITY varsubsetneq "&#x0228A;&#x0FE00;" ><!--alias ISOAMSN vsubne -->
15336<!ENTITY varsubsetneqq "&#x0228A;&#x0FE00;" ><!--alias ISOAMSN vsubnE -->
15337<!ENTITY varsupsetneq "&#x0228B;&#x0FE00;" ><!--alias ISOAMSN vsupne -->
15338<!ENTITY varsupsetneqq "&#x0228B;&#x0FE00;" ><!--alias ISOAMSN vsupnE -->
15339<!ENTITY vartheta "&#x003D1;" ><!--alias ISOGRK3 thetav -->
15340<!ENTITY vartriangleleft "&#x022B2;" ><!--alias ISOAMSR vltri -->
15341<!ENTITY vartriangleright "&#x022B3;" ><!--alias ISOAMSR vrtri -->
15342<!ENTITY Vee "&#x022C1;" ><!--alias ISOAMSB xvee -->
15343<!ENTITY vee "&#x02228;" ><!--alias ISOTECH or -->
15344<!ENTITY Vert "&#x02016;" ><!--alias ISOTECH Verbar -->
15345<!ENTITY vert "&#x0007C;" ><!--alias ISONUM verbar -->
15346<!ENTITY VerticalBar "&#x02223;" ><!--alias ISOAMSR mid -->
15347<!ENTITY VerticalTilde "&#x02240;" ><!--alias ISOAMSB wreath -->
15348<!ENTITY VeryThinSpace "&#x0200A;" ><!--space of width 1/18 em alias ISOPUB hairsp -->
15349<!ENTITY Wedge "&#x022C0;" ><!--alias ISOAMSB xwedge -->
15350<!ENTITY wedge "&#x02227;" ><!--alias ISOTECH and -->
15351<!ENTITY wp "&#x02118;" ><!--alias ISOAMSO weierp -->
15352<!ENTITY wr "&#x02240;" ><!--alias ISOAMSB wreath -->
15353<!ENTITY zeetrf "&#x02128;" ><!--zee transform -->
15354
15355
15356<!-- end of MathML Character Entity section -->]]>
15357
15358<!-- Revision History:
15359
15360 Initial draft (syntax = XML) 1997-05-09
15361 Stephen Buswell
15362 Revised 1997-05-14
15363 Robert Miner
15364 Revised 1997-06-29 and 1997-07-02
15365 Stephen Buswell
15366 Revised 1997-12-15
15367 Stephen Buswell
15368 Revised 1998-02-08
15369 Stephen Buswell
15370 Revised 1998-04-04
15371 Stephen Buswell
15372 Entities and small revisions 1999-02-21
15373 David Carlisle
15374 Added attribute definitionURL to ci and cn 1999-10-11
15375 Nico Poppelier
15376 Additions for MathML 2 1999-12-16
15377 David Carlisle
15378 Namespace support 2000-01-14
15379 David Carlisle
15380 XHTML Compatibility 2000-02-23
15381 Murray Altheim
15382 New content elements 2000-03-26
15383 David Carlisle
15384 Further revisions for MathML2 CR draft 2000-07-11
15385 David Carlisle
15386 Further revisions for MathML2 CR draft 2000-10-31
15387 David Carlisle
15388 Revisions for Unicode 3.2 2002-05-21
15389 David Carlisle
15390 Add width and side attributes to mtable (to align with the specification) 2002-06-05
15391 David Carlisle
15392 Use %XLINK.prefix rather than hardwired xlink:, add xlink:type 2002-06-12
15393 David Carlisle
15394 Add missing numalign and denomalign attributes for mfrac 2002-07-05
15395 David Carlisle
15396
15397-->
15398
15399<!-- end of MathML 2.0 DTD ................................................ -->
15400<!-- ....................................................................... -->
15401
15402
15403]]>
15404
15405<!-- end of xhtml-math-svg.dtd -->