Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HeuristicLab.Problems.GrammaticalOptimization/SharpVectorModel/Resources/www.w3.org/Graphics.SVG.1.1.DTD/svg11-tiny-flat.dtd @ 12762

Last change on this file since 12762 was 12762, checked in by aballeit, 9 years ago

#2283 GUI updates, Tree-chart, MCTS Version 2 (prune leaves)

File size: 88.2 KB
Line 
1<!-- ....................................................................... -->
2<!-- SVG 1.1 Tiny DTD ...................................................... -->
3<!-- file: svg11-tiny.dtd
4-->
5
6<!-- SVG 1.1 Tiny DTD
7
8     This is SVG Tiny, a proper subset of SVG.
9
10     The Scalable Vector Graphics (SVG)
11     Copyright 2001, 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 the SVG DTD and its
17     accompanying documentation for any purpose and without fee is hereby
18     granted in perpetuity, provided that the above copyright notice and
19     this paragraph appear in all copies.  The copyright holders make no
20     representation about the suitability of the DTD for any purpose.
21
22     It is provided "as is" without expressed or implied warranty.
23
24        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
25        Revision: $Id: svg11-tiny.dtd,v 1.3 2002/11/13 20:14:31 fujisawa Exp $
26
27-->
28<!-- This is the driver file for version 1.1 of the SVG Tiny DTD.
29
30     This DTD is identified by the PUBLIC and SYSTEM identifiers:
31
32        PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN"
33        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd"
34-->
35<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1 Tiny//EN" >
36
37<!-- Use this URI to identify the default namespace:
38
39        "http://www.w3.org/2000/svg"
40
41     See the Qualified Names module for information
42     on the use of namespace prefixes in the DTD.
43-->
44<!ENTITY % NS.prefixed "IGNORE" >
45<!ENTITY % SVG.prefix "" >
46
47<!-- reserved for future use with document profiles -->
48<!ENTITY % SVG.profile "" >
49
50<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
51
52<!-- Pre-Framework Redeclaration Placeholder ..................... -->
53<!ENTITY % svg-prefw-redecl.module "IGNORE" >
54<![%svg-prefw-redecl.module;[
55%svg-prefw-redecl.mod;]]>
56
57<!-- Document Model Module ....................................... -->
58<!ENTITY % svg-model.mod
59    PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Document Model//EN"
60           "svg11-tiny-model.mod" >
61
62<!-- Attribute Collection Module ................................. -->
63<!ENTITY % svg-attribs.mod
64    PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
65           "svg11-tiny-attribs.mod" >
66
67<!-- Modular Framework Module .................................... -->
68<!ENTITY % svg-framework.module "INCLUDE" >
69<![%svg-framework.module;[
70<!ENTITY % svg-framework.mod
71    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
72           "svg-framework.mod" >
73<!-- ....................................................................... -->
74<!-- SVG 1.1 Modular Framework Module ...................................... -->
75<!-- file: svg-framework.mod
76
77     This is SVG, a language for describing two-dimensional graphics in XML.
78     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
79     Revision: $Id: svg-framework.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
80
81     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
82
83        PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
84        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"
85
86     ....................................................................... -->
87
88<!-- Modular Framework
89
90     This module instantiates the modules needed o support the SVG
91     modularization model, including:
92
93        + Datatypes
94        + Qualified Name
95        + Document Model
96        + Attribute Collection
97-->
98
99<!ENTITY % svg-datatypes.module "INCLUDE" >
100<![%svg-datatypes.module;[
101<!ENTITY % svg-datatypes.mod
102    PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
103           "svg-datatypes.mod" >
104<!-- ....................................................................... -->
105<!-- SVG 1.1 Datatypes Module .............................................. -->
106<!-- file: svg-datatypes.mod
107
108     This is SVG, a language for describing two-dimensional graphics in XML.
109     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
110     Revision: $Id: svg-datatypes.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $
111
112     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
113
114        PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
115        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"
116
117     ....................................................................... -->
118
119<!-- Datatypes
120
121     This module declares common data types for properties and attributes.
122-->
123
124<!-- feature specification -->
125<!ENTITY % Boolean.datatype "( false | true )" >
126
127<!-- 'clip-rule' or 'fill-rule' property/attribute value -->
128<!ENTITY % ClipFillRule.datatype "( nonzero | evenodd | inherit )" >
129
130<!-- media type, as per [RFC2045] -->
131<!ENTITY % ContentType.datatype "CDATA" >
132
133<!-- a <coordinate> -->
134<!ENTITY % Coordinate.datatype "CDATA" >
135
136<!-- a list of <coordinate>s -->
137<!ENTITY % Coordinates.datatype "CDATA" >
138
139<!-- a <color> value -->
140<!ENTITY % Color.datatype "CDATA" >
141
142<!-- a <integer> -->
143<!ENTITY % Integer.datatype "CDATA" >
144
145<!-- a language code, as per [RFC3066] -->
146<!ENTITY % LanguageCode.datatype "NMTOKEN" >
147
148<!-- comma-separated list of language codes, as per [RFC3066] -->
149<!ENTITY % LanguageCodes.datatype "CDATA" >
150
151<!-- a <length> -->
152<!ENTITY % Length.datatype "CDATA" >
153
154<!-- a list of <length>s -->
155<!ENTITY % Lengths.datatype "CDATA" >
156
157<!-- a <number> -->
158<!ENTITY % Number.datatype "CDATA" >
159
160<!-- a list of <number>s -->
161<!ENTITY % Numbers.datatype "CDATA" >
162
163<!-- opacity value (e.g., <number>) -->
164<!ENTITY % OpacityValue.datatype "CDATA" >
165
166<!-- a path data specification -->
167<!ENTITY % PathData.datatype "CDATA" >
168
169<!-- 'preserveAspectRatio' attribute specification -->
170<!ENTITY % PreserveAspectRatioSpec.datatype "CDATA" >
171
172<!-- script expression -->
173<!ENTITY % Script.datatype "CDATA" >
174
175<!-- An SVG color value (RGB plus optional ICC) -->
176<!ENTITY % SVGColor.datatype "CDATA" >
177
178<!-- arbitrary text string -->
179<!ENTITY % Text.datatype "CDATA" >
180
181<!-- list of transforms -->
182<!ENTITY % TransformList.datatype "CDATA" >
183
184<!-- a Uniform Resource Identifier, see [URI] -->
185<!ENTITY % URI.datatype "CDATA" >
186
187<!-- 'viewBox' attribute specification -->
188<!ENTITY % ViewBoxSpec.datatype "CDATA" >
189
190<!-- end of svg-datatypes.mod -->
191]]>
192
193<!ENTITY % svg-qname.module "INCLUDE" >
194<![%svg-qname.module;[
195<!ENTITY % svg-qname.mod
196    PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
197           "svg-qname.mod" >
198<!-- ....................................................................... -->
199<!-- SVG 1.1 Qualified Name Module ......................................... -->
200<!-- file: svg-qname.mod
201
202     This is SVG, a language for describing two-dimensional graphics in XML.
203     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
204     Revision: $Id: svg-qname.mod,v 1.3 2002/11/03 15:54:14 fujisawa Exp $
205
206     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
207
208        PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
209        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"
210
211     ....................................................................... -->
212
213<!-- Qualified Name
214
215     This module is contained in two parts, labeled Section 'A' and 'B':
216
217        Section A declares parameter entities to support namespace-
218        qualified names, namespace declarations, and name prefixing
219        for SVG and extensions.
220
221        Section B declares parameter entities used to provide
222        namespace-qualified names for all SVG element types:
223-->
224
225<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->
226
227<!-- 1. Declare a %SVG.prefixed; conditional section keyword, used
228        to activate namespace prefixing. The default value should
229        inherit '%NS.prefixed;' from the DTD driver, so that unless
230        overridden, the default behaviour follows the overall DTD
231        prefixing scheme.
232-->
233<!ENTITY % NS.prefixed "IGNORE" >
234<!ENTITY % SVG.prefixed "%NS.prefixed;" >
235
236<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
237        the URI reference used to identify the SVG namespace:
238-->
239<!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
240<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
241
242<!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing
243        the default namespace prefix string(s) to use when prefixing
244        is enabled. This may be overridden in the DTD driver or the
245        internal subset of an document instance. If no default prefix
246        is desired, this may be declared as an empty string.
247-->
248<!ENTITY % SVG.prefix "" >
249<!ENTITY % XLINK.prefix "xlink" >
250
251<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the
252        colonized prefix(es) (eg., '%SVG.prefix;:') used when
253        prefixing is active, an empty string when it is not.
254-->
255<![%SVG.prefixed;[
256<!ENTITY % SVG.pfx "%SVG.prefix;:" >
257]]>
258<!ENTITY % SVG.pfx "" >
259<!ENTITY % XLINK.pfx "%XLINK.prefix;:" >
260
261<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be
262        redeclared to contain any non-SVG namespace declaration
263        attributes for namespaces embedded in SVG. The default
264        is an empty string.
265-->
266<!ENTITY % SVG.xmlns.extra.attrib "" >
267
268<!-- Declare a parameter entity XLINK.xmlns.attrib containing
269     the XML Namespace declarations for XLink.
270-->
271<!ENTITY % XLINK.xmlns.attrib
272     "xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
273>
274
275<!-- Declare a parameter entity %NS.decl.attrib; containing
276     all XML Namespace declarations used in the DTD, plus the
277     xmlns declaration for SVG, its form dependent on whether
278     prefixing is active.
279-->
280<![%SVG.prefixed;[
281<!ENTITY % NS.decl.attrib
282    "xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'
283     %XLINK.xmlns.attrib;
284     %SVG.xmlns.extra.attrib;"
285>
286]]>
287<!ENTITY % NS.decl.attrib
288    "%XLINK.xmlns.attrib;
289     %SVG.xmlns.extra.attrib;"
290>
291
292<!-- Declare a parameter entity %SVG.xmlns.attrib; containing
293     all XML namespace declaration attributes used by SVG,
294     including a default xmlns attribute when prefixing is
295     inactive.
296-->
297<![%SVG.prefixed;[
298<!ENTITY % SVG.xmlns.attrib
299     "%NS.decl.attrib;"
300>
301]]>
302<!ENTITY % SVG.xmlns.attrib
303     "xmlns %URI.datatype; #FIXED '%SVG.xmlns;'
304      %XLINK.xmlns.attrib;"
305>
306
307<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->
308
309<!-- 6. This section declares parameter entities used to provide
310        namespace-qualified names for all SVG element types.
311-->
312
313<!-- module: svg-structure.mod ......................... -->
314
315<!ENTITY % SVG.svg.qname "%SVG.pfx;svg" >
316<!ENTITY % SVG.g.qname "%SVG.pfx;g" >
317<!ENTITY % SVG.defs.qname "%SVG.pfx;defs" >
318<!ENTITY % SVG.desc.qname "%SVG.pfx;desc" >
319<!ENTITY % SVG.title.qname "%SVG.pfx;title" >
320<!ENTITY % SVG.metadata.qname "%SVG.pfx;metadata" >
321<!ENTITY % SVG.symbol.qname "%SVG.pfx;symbol" >
322<!ENTITY % SVG.use.qname "%SVG.pfx;use" >
323
324<!-- module: svg-conditional.mod ....................... -->
325
326<!ENTITY % SVG.switch.qname "%SVG.pfx;switch" >
327
328<!-- module: svg-image.mod ............................. -->
329
330<!ENTITY % SVG.image.qname "%SVG.pfx;image" >
331
332<!-- module: svg-style.mod ............................. -->
333
334<!ENTITY % SVG.style.qname "%SVG.pfx;style" >
335
336<!-- module: svg-shape.mod ............................. -->
337
338<!ENTITY % SVG.path.qname "%SVG.pfx;path" >
339<!ENTITY % SVG.rect.qname "%SVG.pfx;rect" >
340<!ENTITY % SVG.circle.qname "%SVG.pfx;circle" >
341<!ENTITY % SVG.line.qname "%SVG.pfx;line" >
342<!ENTITY % SVG.ellipse.qname "%SVG.pfx;ellipse" >
343<!ENTITY % SVG.polyline.qname "%SVG.pfx;polyline" >
344<!ENTITY % SVG.polygon.qname "%SVG.pfx;polygon" >
345
346<!-- module: svg-text.mod .............................. -->
347
348<!ENTITY % SVG.text.qname "%SVG.pfx;text" >
349<!ENTITY % SVG.tspan.qname "%SVG.pfx;tspan" >
350<!ENTITY % SVG.tref.qname "%SVG.pfx;tref" >
351<!ENTITY % SVG.textPath.qname "%SVG.pfx;textPath" >
352<!ENTITY % SVG.altGlyph.qname "%SVG.pfx;altGlyph" >
353<!ENTITY % SVG.altGlyphDef.qname "%SVG.pfx;altGlyphDef" >
354<!ENTITY % SVG.altGlyphItem.qname "%SVG.pfx;altGlyphItem" >
355<!ENTITY % SVG.glyphRef.qname "%SVG.pfx;glyphRef" >
356
357<!-- module: svg-marker.mod ............................ -->
358
359<!ENTITY % SVG.marker.qname "%SVG.pfx;marker" >
360
361<!-- module: svg-profile.mod ........................... -->
362
363<!ENTITY % SVG.color-profile.qname "%SVG.pfx;color-profile" >
364
365<!-- module: svg-gradient.mod .......................... -->
366
367<!ENTITY % SVG.linearGradient.qname "%SVG.pfx;linearGradient" >
368<!ENTITY % SVG.radialGradient.qname "%SVG.pfx;radialGradient" >
369<!ENTITY % SVG.stop.qname "%SVG.pfx;stop" >
370
371<!-- module: svg-pattern.mod ........................... -->
372
373<!ENTITY % SVG.pattern.qname "%SVG.pfx;pattern" >
374
375<!-- module: svg-clip.mod .............................. -->
376
377<!ENTITY % SVG.clipPath.qname "%SVG.pfx;clipPath" >
378
379<!-- module: svg-mask.mod .............................. -->
380
381<!ENTITY % SVG.mask.qname "%SVG.pfx;mask" >
382
383<!-- module: svg-filter.mod ............................ -->
384
385<!ENTITY % SVG.filter.qname "%SVG.pfx;filter" >
386<!ENTITY % SVG.feBlend.qname "%SVG.pfx;feBlend" >
387<!ENTITY % SVG.feColorMatrix.qname "%SVG.pfx;feColorMatrix" >
388<!ENTITY % SVG.feComponentTransfer.qname "%SVG.pfx;feComponentTransfer" >
389<!ENTITY % SVG.feComposite.qname "%SVG.pfx;feComposite" >
390<!ENTITY % SVG.feConvolveMatrix.qname "%SVG.pfx;feConvolveMatrix" >
391<!ENTITY % SVG.feDiffuseLighting.qname "%SVG.pfx;feDiffuseLighting" >
392<!ENTITY % SVG.feDisplacementMap.qname "%SVG.pfx;feDisplacementMap" >
393<!ENTITY % SVG.feFlood.qname "%SVG.pfx;feFlood" >
394<!ENTITY % SVG.feGaussianBlur.qname "%SVG.pfx;feGaussianBlur" >
395<!ENTITY % SVG.feImage.qname "%SVG.pfx;feImage" >
396<!ENTITY % SVG.feMerge.qname "%SVG.pfx;feMerge" >
397<!ENTITY % SVG.feMergeNode.qname "%SVG.pfx;feMergeNode" >
398<!ENTITY % SVG.feMorphology.qname "%SVG.pfx;feMorphology" >
399<!ENTITY % SVG.feOffset.qname "%SVG.pfx;feOffset" >
400<!ENTITY % SVG.feSpecularLighting.qname "%SVG.pfx;feSpecularLighting" >
401<!ENTITY % SVG.feTile.qname "%SVG.pfx;feTile" >
402<!ENTITY % SVG.feTurbulence.qname "%SVG.pfx;feTurbulence" >
403<!ENTITY % SVG.feDistantLight.qname "%SVG.pfx;feDistantLight" >
404<!ENTITY % SVG.fePointLight.qname "%SVG.pfx;fePointLight" >
405<!ENTITY % SVG.feSpotLight.qname "%SVG.pfx;feSpotLight" >
406<!ENTITY % SVG.feFuncR.qname "%SVG.pfx;feFuncR" >
407<!ENTITY % SVG.feFuncG.qname "%SVG.pfx;feFuncG" >
408<!ENTITY % SVG.feFuncB.qname "%SVG.pfx;feFuncB" >
409<!ENTITY % SVG.feFuncA.qname "%SVG.pfx;feFuncA" >
410
411<!-- module: svg-cursor.mod ............................ -->
412
413<!ENTITY % SVG.cursor.qname "%SVG.pfx;cursor" >
414
415<!-- module: svg-hyperlink.mod ......................... -->
416
417<!ENTITY % SVG.a.qname "%SVG.pfx;a" >
418
419<!-- module: svg-view.mod .............................. -->
420
421<!ENTITY % SVG.view.qname "%SVG.pfx;view" >
422
423<!-- module: svg-script.mod ............................ -->
424
425<!ENTITY % SVG.script.qname "%SVG.pfx;script" >
426
427<!-- module: svg-animation.mod ......................... -->
428
429<!ENTITY % SVG.animate.qname "%SVG.pfx;animate" >
430<!ENTITY % SVG.set.qname "%SVG.pfx;set" >
431<!ENTITY % SVG.animateMotion.qname "%SVG.pfx;animateMotion" >
432<!ENTITY % SVG.animateColor.qname "%SVG.pfx;animateColor" >
433<!ENTITY % SVG.animateTransform.qname "%SVG.pfx;animateTransform" >
434<!ENTITY % SVG.mpath.qname "%SVG.pfx;mpath" >
435
436<!-- module: svg-font.mod .............................. -->
437
438<!ENTITY % SVG.font.qname "%SVG.pfx;font" >
439<!ENTITY % SVG.font-face.qname "%SVG.pfx;font-face" >
440<!ENTITY % SVG.glyph.qname "%SVG.pfx;glyph" >
441<!ENTITY % SVG.missing-glyph.qname "%SVG.pfx;missing-glyph" >
442<!ENTITY % SVG.hkern.qname "%SVG.pfx;hkern" >
443<!ENTITY % SVG.vkern.qname "%SVG.pfx;vkern" >
444<!ENTITY % SVG.font-face-src.qname "%SVG.pfx;font-face-src" >
445<!ENTITY % SVG.font-face-uri.qname "%SVG.pfx;font-face-uri" >
446<!ENTITY % SVG.font-face-format.qname "%SVG.pfx;font-face-format" >
447<!ENTITY % SVG.font-face-name.qname "%SVG.pfx;font-face-name" >
448<!ENTITY % SVG.definition-src.qname "%SVG.pfx;definition-src" >
449
450<!-- module: svg-extensibility.mod ..................... -->
451
452<!ENTITY % SVG.foreignObject.qname "%SVG.pfx;foreignObject" >
453
454<!-- end of svg-qname.mod -->
455]]>
456
457<!ENTITY % svg-model.module "INCLUDE" >
458<![%svg-model.module;[
459<!-- instantiate the Document Model declared in the DTD driver -->
460<!-- ....................................................................... -->
461<!-- SVG 1.1 Tiny Document Model Module .................................... -->
462<!-- file: svg11-tiny-model.mod
463
464     This is SVG Tiny, a proper subset of SVG.
465     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
466     Revision: $Id: svg11-tiny-model.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $
467
468     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
469
470        PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Document Model//EN"
471        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny-model.mod"
472
473     ....................................................................... -->
474
475<!-- SVG 1.1 Tiny Document Model
476
477     This module describes the groupings of elements that make up
478     common content models for SVG elements.
479-->
480
481<!-- Content Models (Default) .......................... -->
482
483<!ENTITY % SVG.Style.class "" >
484<!ENTITY % SVG.TextContent.class "" >
485<!ENTITY % SVG.Marker.class "" >
486<!ENTITY % SVG.ColorProfile.class "" >
487<!ENTITY % SVG.Gradient.class "" >
488<!ENTITY % SVG.Pattern.class "" >
489<!ENTITY % SVG.Clip.class "" >
490<!ENTITY % SVG.Mask.class "" >
491<!ENTITY % SVG.Filter.class "" >
492<!ENTITY % SVG.FilterPrimitive.class "" >
493<!ENTITY % SVG.Cursor.class "" >
494<!ENTITY % SVG.View.class "" >
495<!ENTITY % SVG.Script.class "" >
496
497<!-- module: svg-basic-structure.mod ................... -->
498
499<!ENTITY % SVG.Description.extra.class "" >
500<!ENTITY % SVG.Description.class
501    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
502     %SVG.Description.extra.class;"
503>
504
505<!ENTITY % SVG.Use.extra.class "" >
506<!ENTITY % SVG.Use.class
507    "| %SVG.use.qname; %SVG.Use.extra.class;"
508>
509
510<!ENTITY % SVG.Structure.extra.class "" >
511<!ENTITY % SVG.Structure.class
512    "| %SVG.g.qname; | %SVG.defs.qname; %SVG.Use.class;
513       %SVG.Structure.extra.class;"
514>
515
516<!-- module: svg-conditional.mod ....................... -->
517
518<!ENTITY % SVG.Conditional.extra.class "" >
519<!ENTITY % SVG.Conditional.class
520    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
521>
522
523<!-- module: svg-image.mod ............................. -->
524
525<!ENTITY % SVG.Image.extra.class "" >
526<!ENTITY % SVG.Image.class
527    "| %SVG.image.qname; %SVG.Image.extra.class;"
528>
529
530<!-- module: svg-shape.mod ............................. -->
531
532<!ENTITY % SVG.Shape.extra.class "" >
533<!ENTITY % SVG.Shape.class
534    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
535     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
536     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
537>
538
539<!-- module: svg-basic-text.mod ........................ -->
540
541<!ENTITY % SVG.Text.extra.class "" >
542<!ENTITY % SVG.Text.class
543    "| %SVG.text.qname; %SVG.Text.extra.class;"
544>
545
546<!-- module: svg-hyperlink.mod ......................... -->
547
548<!ENTITY % SVG.Hyperlink.extra.class "" >
549<!ENTITY % SVG.Hyperlink.class
550    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
551>
552
553<!-- module: svg-animation.mod ......................... -->
554
555<!ENTITY % SVG.Animation.extra.class "" >
556<!ENTITY % SVG.Animation.class
557    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
558     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
559     %SVG.Animation.extra.class;"
560>
561
562<!-- module: svg-basic-font.mod ........................ -->
563
564<!ENTITY % SVG.Font.extra.class "" >
565<!ENTITY % SVG.Font.class
566    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
567>
568
569<!-- module: svg-extensibility.mod ..................... -->
570
571<!ENTITY % SVG.Extensibility.extra.class "" >
572<!ENTITY % SVG.Extensibility.class
573    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
574>
575
576<!-- end of svg11-tiny-model.mod -->
577]]>
578
579<!ENTITY % svg-attribs.module "INCLUDE" >
580<![%svg-attribs.module;[
581<!-- instantiate the Attribute Collection declared in the DTD driver -->
582<!-- ....................................................................... -->
583<!-- SVG 1.1 Tiny Attribute Collection Module .............................. -->
584<!-- file: svg11-tiny-attribs.mod
585
586     This is SVG Tiny, a proper subset of SVG.
587     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
588     Revision: $Id: svg11-tiny-attribs.mod,v 1.3 2002/11/13 20:14:31 fujisawa Exp $
589
590     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
591
592        PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
593        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny-attribs.mod"
594
595     ....................................................................... -->
596
597<!-- SVG 1.1 Tiny Attribute Collection
598
599     This module defines the set of common attributes that can be present
600     on many SVG elements.
601-->
602
603<!-- module: svg-conditional.mod ....................... -->
604
605<!ENTITY % ExtensionList.datatype "CDATA" >
606<!ENTITY % FeatureList.datatype "CDATA" >
607
608<!ENTITY % SVG.Conditional.extra.attrib "" >
609<!ENTITY % SVG.Conditional.attrib
610    "requiredFeatures %FeatureList.datatype; #IMPLIED
611     requiredExtensions %ExtensionList.datatype; #IMPLIED
612     systemLanguage %LanguageCodes.datatype; #IMPLIED
613     %SVG.Conditional.extra.attrib;"
614>
615
616<!-- module: svg-basic-text.mod ........................ -->
617
618<!ENTITY % FontFamilyValue.datatype "CDATA" >
619<!ENTITY % FontSizeValue.datatype "CDATA" >
620
621<!ENTITY % SVG.TextContent.extra.attrib "" >
622<!ENTITY % SVG.TextContent.attrib
623    "text-anchor ( start | middle | end | inherit ) #IMPLIED
624     %SVG.TextContent.extra.attrib;"
625>
626
627<!ENTITY % SVG.Font.extra.attrib "" >
628<!ENTITY % SVG.Font.attrib
629    "font-family %FontFamilyValue.datatype; #IMPLIED
630     font-size %FontSizeValue.datatype; #IMPLIED
631     font-style ( normal | italic | oblique | inherit ) #IMPLIED
632     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
633                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
634     %SVG.Font.extra.attrib;"
635>
636
637<!-- end of svg11-tiny-attribs.mod -->
638]]>
639
640<!-- end of svg-framework.mod -->
641]]>
642
643<!-- Post-Framework Redeclaration Placeholder .................... -->
644<!ENTITY % svg-postfw-redecl.module "IGNORE" >
645<![%svg-postfw-redecl.module;[
646%svg-postfw-redecl.mod;]]>
647
648<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
649
650<!-- Core Attribute Module ....................................... -->
651<!ENTITY % svg-core-attrib.module "INCLUDE" >
652<![%svg-core-attrib.module;[
653<!ENTITY % svg-core-attrib.mod
654    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
655           "svg-core-attrib.mod" >
656<!-- ....................................................................... -->
657<!-- SVG 1.1 Core Attribute Module ......................................... -->
658<!-- file: svg-core-attrib.mod
659
660     This is SVG, a language for describing two-dimensional graphics in XML.
661     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
662     Revision: $Id: svg-core-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $
663
664     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
665
666        PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
667        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"
668
669     ....................................................................... -->
670
671<!-- Core Attribute
672
673        id, xml:base, xml:lang, xml:space
674
675     This module defines the core set of attributes that can be present on
676     any element.
677-->
678
679<!ENTITY % SVG.id.attrib
680    "id ID #IMPLIED"
681>
682
683<!ENTITY % SVG.base.attrib
684    "xml:base %URI.datatype; #IMPLIED"
685>
686
687<!ENTITY % SVG.lang.attrib
688    "xml:lang %LanguageCode.datatype; #IMPLIED"
689>
690
691<!ENTITY % SVG.space.attrib
692    "xml:space ( default | preserve ) #IMPLIED"
693>
694
695<!ENTITY % SVG.Core.extra.attrib "" >
696
697<!ENTITY % SVG.Core.attrib
698    "%SVG.id.attrib;
699     %SVG.base.attrib;
700     %SVG.lang.attrib;
701     %SVG.space.attrib;
702     %SVG.Core.extra.attrib;"
703>
704
705<!-- end of svg-core-attrib.mod -->
706]]>
707
708<!-- Basic Paint Attribute Module ................................ -->
709<!ENTITY % svg-paint-attrib.module "INCLUDE" >
710<![%svg-paint-attrib.module;[
711<!ENTITY % svg-paint-attrib.mod
712    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Paint Attribute//EN"
713           "svg-basic-paint-attrib.mod" >
714<!-- ....................................................................... -->
715<!-- SVG 1.1 Basic Paint Attribute Module .................................. -->
716<!-- file: svg-basic-paint-attrib.mod
717
718     This is SVG, a language for describing two-dimensional graphics in XML.
719     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
720     Revision: $Id: svg-basic-paint-attrib.mod,v 1.1 2002/11/13 20:14:30 fujisawa Exp $
721
722     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
723
724        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Paint Attribute//EN"
725        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-paint-attrib.mod"
726
727     ....................................................................... -->
728
729<!-- Basic Paint Attribute
730
731        fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
732        stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
733        color-rendering
734
735     This module defines the Paint and Color attribute sets.
736-->
737
738<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
739<!ENTITY % Paint.datatype "CDATA" >
740
741<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
742<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >
743
744<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
745<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >
746
747<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
748<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >
749
750<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
751<!ENTITY % StrokeWidthValue.datatype "CDATA" >
752
753<!ENTITY % SVG.fill.attrib
754    "fill %Paint.datatype; #IMPLIED"
755>
756
757<!ENTITY % SVG.fill-rule.attrib
758    "fill-rule %ClipFillRule.datatype; #IMPLIED"
759>
760
761<!ENTITY % SVG.stroke.attrib
762    "stroke %Paint.datatype; #IMPLIED"
763>
764
765<!ENTITY % SVG.stroke-dasharray.attrib
766    "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
767>
768
769<!ENTITY % SVG.stroke-dashoffset.attrib
770    "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
771>
772
773<!ENTITY % SVG.stroke-linecap.attrib
774    "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
775>
776
777<!ENTITY % SVG.stroke-linejoin.attrib
778    "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
779>
780
781<!ENTITY % SVG.stroke-miterlimit.attrib
782    "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
783>
784
785<!ENTITY % SVG.stroke-width.attrib
786    "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
787>
788
789<!ENTITY % SVG.Paint.extra.attrib "" >
790
791<!ENTITY % SVG.Paint.attrib
792    "%SVG.fill.attrib;
793     %SVG.fill-rule.attrib;
794     %SVG.stroke.attrib;
795     %SVG.stroke-dasharray.attrib;
796     %SVG.stroke-dashoffset.attrib;
797     %SVG.stroke-linecap.attrib;
798     %SVG.stroke-linejoin.attrib;
799     %SVG.stroke-miterlimit.attrib;
800     %SVG.stroke-width.attrib;
801     %SVG.Paint.extra.attrib;"
802>
803
804<!ENTITY % SVG.color.attrib
805    "color %Color.datatype; #IMPLIED"
806>
807
808<!ENTITY % SVG.color-rendering.attrib
809    "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
810                       #IMPLIED"
811>
812
813<!ENTITY % SVG.Color.extra.attrib "" >
814
815<!ENTITY % SVG.Color.attrib
816    "%SVG.color.attrib;
817     %SVG.color-rendering.attrib;
818     %SVG.Color.extra.attrib;"
819>
820
821<!-- end of svg-basic-paint-attrib.mod -->
822]]>
823
824<!-- Basic Graphics Attribute Module ............................. -->
825<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
826<![%svg-graphics-attrib.module;[
827<!ENTITY % svg-graphics-attrib.mod
828    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Graphics Attribute//EN"
829           "svg-basic-graphics-attrib.mod" >
830<!-- ....................................................................... -->
831<!-- SVG 1.1 Basic Graphics Attribute Module ............................... -->
832<!-- file: svg-basic-graphics-attrib.mod
833
834     This is SVG, a language for describing two-dimensional graphics in XML.
835     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
836     Revision: $Id: svg-basic-graphics-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $
837
838     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
839
840        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Graphics Attribute//EN"
841        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-graphics-attrib.mod"
842
843     ....................................................................... -->
844
845<!-- Basic Graphics Attribute
846
847        display, visibility
848
849     This module defines the Graphics attribute set.
850-->
851
852<!ENTITY % SVG.display.attrib
853    "display ( inline | block | list-item | run-in | compact | marker |
854               table | inline-table | table-row-group | table-header-group |
855               table-footer-group | table-row | table-column-group |
856               table-column | table-cell | table-caption | none | inherit )
857               #IMPLIED"
858>
859
860<!ENTITY % SVG.visibility.attrib
861    "visibility ( visible | hidden | inherit ) #IMPLIED"
862>
863
864<!ENTITY % SVG.Graphics.extra.attrib "" >
865
866<!ENTITY % SVG.Graphics.attrib
867    "%SVG.display.attrib;
868     %SVG.visibility.attrib;
869     %SVG.Graphics.extra.attrib;"
870>
871
872<!-- end of svg-basic-graphics-attrib.mod -->
873]]>
874
875<!-- XLink Attribute Module ...................................... -->
876<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
877<![%svg-xlink-attrib.module;[
878<!ENTITY % svg-xlink-attrib.mod
879    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
880           "svg-xlink-attrib.mod" >
881<!-- ....................................................................... -->
882<!-- SVG 1.1 XLink Attribute Module ........................................ -->
883<!-- file: svg-xlink-attrib.mod
884
885     This is SVG, a language for describing two-dimensional graphics in XML.
886     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
887     Revision: $Id: svg-xlink-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
888
889     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
890
891        PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
892        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"
893
894     ....................................................................... -->
895
896<!-- XLink Attribute
897
898       type, href, role, arcrole, title, show, actuate
899
900     This module defines the XLink, XLinkRequired, XLinkEmbed, and
901     XLinkReplace attribute set.
902-->
903
904<!ENTITY % SVG.XLink.extra.attrib "" >
905
906<!ENTITY % SVG.XLink.attrib
907    "%XLINK.xmlns.attrib;
908     %XLINK.pfx;type ( simple ) #FIXED 'simple'
909     %XLINK.pfx;href %URI.datatype; #IMPLIED
910     %XLINK.pfx;role %URI.datatype; #IMPLIED
911     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
912     %XLINK.pfx;title CDATA #IMPLIED
913     %XLINK.pfx;show ( other ) 'other'
914     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
915     %SVG.XLink.extra.attrib;"
916>
917
918<!ENTITY % SVG.XLinkRequired.extra.attrib "" >
919
920<!ENTITY % SVG.XLinkRequired.attrib
921    "%XLINK.xmlns.attrib;
922     %XLINK.pfx;type ( simple ) #FIXED 'simple'
923     %XLINK.pfx;href %URI.datatype; #REQUIRED
924     %XLINK.pfx;role %URI.datatype; #IMPLIED
925     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
926     %XLINK.pfx;title CDATA #IMPLIED
927     %XLINK.pfx;show ( other ) 'other'
928     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
929     %SVG.XLinkRequired.extra.attrib;"
930>
931
932<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >
933
934<!ENTITY % SVG.XLinkEmbed.attrib
935    "%XLINK.xmlns.attrib;
936     %XLINK.pfx;type ( simple ) #FIXED 'simple'
937     %XLINK.pfx;href %URI.datatype; #REQUIRED
938     %XLINK.pfx;role %URI.datatype; #IMPLIED
939     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
940     %XLINK.pfx;title CDATA #IMPLIED
941     %XLINK.pfx;show ( embed ) 'embed'
942     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
943     %SVG.XLinkEmbed.extra.attrib;"
944>
945
946<!ENTITY % SVG.XLinkReplace.extra.attrib "" >
947
948<!ENTITY % SVG.XLinkReplace.attrib
949    "%XLINK.xmlns.attrib;
950     %XLINK.pfx;type ( simple ) #FIXED 'simple'
951     %XLINK.pfx;href %URI.datatype; #REQUIRED
952     %XLINK.pfx;role %URI.datatype; #IMPLIED
953     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
954     %XLINK.pfx;title CDATA #IMPLIED
955     %XLINK.pfx;show ( new | replace ) 'replace'
956     %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
957     %SVG.XLinkReplace.extra.attrib;"
958>
959
960<!-- end of svg-xlink-attrib.mod -->
961]]>
962
963<!-- External Resources Attribute Module ......................... -->
964<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
965<![%svg-extresources-attrib.module;[
966<!ENTITY % svg-extresources-attrib.mod
967    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
968           "svg-extresources-attrib.mod" >
969<!-- ....................................................................... -->
970<!-- SVG 1.1 External Resources Attribute Module ........................... -->
971<!-- file: svg-extresources-attrib.mod
972
973     This is SVG, a language for describing two-dimensional graphics in XML.
974     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
975     Revision: $Id: svg-extresources-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $
976
977     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
978
979        PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
980        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"
981
982     ....................................................................... -->
983
984<!-- External Resources Attribute
985
986        externalResourcesRequired
987
988     This module defines the External attribute set.
989-->
990
991<!ENTITY % SVG.externalResourcesRequired.attrib
992    "externalResourcesRequired %Boolean.datatype; #IMPLIED"
993>
994
995<!ENTITY % SVG.External.extra.attrib "" >
996
997<!ENTITY % SVG.External.attrib
998    "%SVG.externalResourcesRequired.attrib;
999     %SVG.External.extra.attrib;"
1000>
1001
1002<!-- end of svg-extresources-attrib.mod -->
1003]]>
1004
1005<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
1006
1007<!-- Basic Structure Module ...................................... -->
1008<!ENTITY % svg-structure.module "INCLUDE" >
1009<![%svg-structure.module;[
1010<!ENTITY % svg-structure.mod
1011    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Structure//EN"
1012           "svg-basic-structure.mod" >
1013<!-- ....................................................................... -->
1014<!-- SVG 1.1 Basic Structure Module ........................................ -->
1015<!-- file: svg-basic-structure.mod
1016
1017     This is SVG, a language for describing two-dimensional graphics in XML.
1018     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1019     Revision: $Id: svg-basic-structure.mod,v 1.6 2002/11/14 15:11:02 fujisawa Exp $
1020
1021     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1022
1023        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Structure//EN"
1024        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-structure.mod"
1025
1026     ....................................................................... -->
1027
1028<!-- Basic Structure
1029
1030        svg, g, defs, desc, title, metadata, use
1031
1032     This module declares the major structural elements and their attributes.
1033-->
1034
1035<!-- Qualified Names (Default) ......................... -->
1036
1037<!ENTITY % SVG.svg.qname "svg" >
1038<!ENTITY % SVG.g.qname "g" >
1039<!ENTITY % SVG.defs.qname "defs" >
1040<!ENTITY % SVG.desc.qname "desc" >
1041<!ENTITY % SVG.title.qname "title" >
1042<!ENTITY % SVG.metadata.qname "metadata" >
1043<!ENTITY % SVG.use.qname "use" >
1044
1045<!-- Attribute Collections (Default) ................... -->
1046
1047<!ENTITY % SVG.Core.attrib "" >
1048<!ENTITY % SVG.Container.attrib "" >
1049<!ENTITY % SVG.Conditional.attrib "" >
1050<!ENTITY % SVG.Style.attrib "" >
1051<!ENTITY % SVG.Viewport.attrib "" >
1052<!ENTITY % SVG.Text.attrib "" >
1053<!ENTITY % SVG.TextContent.attrib "" >
1054<!ENTITY % SVG.Font.attrib "" >
1055<!ENTITY % SVG.Paint.attrib "" >
1056<!ENTITY % SVG.Color.attrib "" >
1057<!ENTITY % SVG.Opacity.attrib "" >
1058<!ENTITY % SVG.Graphics.attrib "" >
1059<!ENTITY % SVG.Marker.attrib "" >
1060<!ENTITY % SVG.ColorProfile.attrib "" >
1061<!ENTITY % SVG.Gradient.attrib "" >
1062<!ENTITY % SVG.Clip.attrib "" >
1063<!ENTITY % SVG.Mask.attrib "" >
1064<!ENTITY % SVG.Filter.attrib "" >
1065<!ENTITY % SVG.FilterColor.attrib "" >
1066<!ENTITY % SVG.DocumentEvents.attrib "" >
1067<!ENTITY % SVG.GraphicalEvents.attrib "" >
1068<!ENTITY % SVG.Cursor.attrib "" >
1069<!ENTITY % SVG.XLinkEmbed.attrib "" >
1070<!ENTITY % SVG.External.attrib "" >
1071
1072<!-- SVG.Description.class ............................. -->
1073
1074<!ENTITY % SVG.Description.extra.class "" >
1075
1076<!ENTITY % SVG.Description.class
1077    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
1078     %SVG.Description.extra.class;"
1079>
1080
1081<!-- SVG.Use.class ..................................... -->
1082
1083<!ENTITY % SVG.Use.extra.class "" >
1084
1085<!ENTITY % SVG.Use.class
1086    "| %SVG.use.qname; %SVG.Use.extra.class;"
1087>
1088
1089<!-- SVG.Structure.class ............................... -->
1090
1091<!ENTITY % SVG.Structure.extra.class "" >
1092
1093<!ENTITY % SVG.Structure.class
1094    "| %SVG.g.qname; | %SVG.defs.qname; %SVG.Use.class;
1095       %SVG.Structure.extra.class;"
1096>
1097
1098<!-- SVG.Presentation.attrib ........................... -->
1099
1100<!ENTITY % SVG.Presentation.extra.attrib "" >
1101
1102<!ENTITY % SVG.Presentation.attrib
1103    "%SVG.Container.attrib;
1104     %SVG.Viewport.attrib;
1105     %SVG.Text.attrib;
1106     %SVG.TextContent.attrib;
1107     %SVG.Font.attrib;
1108     %SVG.Paint.attrib;
1109     %SVG.Color.attrib;
1110     %SVG.Opacity.attrib;
1111     %SVG.Graphics.attrib;
1112     %SVG.Marker.attrib;
1113     %SVG.ColorProfile.attrib;
1114     %SVG.Gradient.attrib;
1115     %SVG.Clip.attrib;
1116     %SVG.Mask.attrib;
1117     %SVG.Filter.attrib;
1118     %SVG.FilterColor.attrib;
1119     %SVG.Cursor.attrib;
1120     flood-color %SVGColor.datatype; #IMPLIED
1121     flood-opacity %OpacityValue.datatype; #IMPLIED
1122     lighting-color %SVGColor.datatype; #IMPLIED
1123     %SVG.Presentation.extra.attrib;"
1124>
1125
1126<!-- svg: SVG Document Element ......................... -->
1127
1128<!ENTITY % SVG.svg.extra.content "" >
1129
1130<!ENTITY % SVG.svg.element "INCLUDE" >
1131<![%SVG.svg.element;[
1132<!ENTITY % SVG.svg.content
1133    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1134       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1135       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1136       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1137       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1138       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1139       %SVG.Font.class; %SVG.svg.extra.content; )*"
1140>
1141<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
1142<!-- end of SVG.svg.element -->]]>
1143
1144<!ENTITY % SVG.svg.attlist "INCLUDE" >
1145<![%SVG.svg.attlist;[
1146<!ATTLIST %SVG.svg.qname;
1147    %SVG.xmlns.attrib;
1148    %SVG.Core.attrib;
1149    %SVG.Conditional.attrib;
1150    %SVG.Style.attrib;
1151    %SVG.Presentation.attrib;
1152    %SVG.DocumentEvents.attrib;
1153    %SVG.GraphicalEvents.attrib;
1154    %SVG.External.attrib;
1155    x %Coordinate.datatype; #IMPLIED
1156    y %Coordinate.datatype; #IMPLIED
1157    width %Length.datatype; #IMPLIED
1158    height %Length.datatype; #IMPLIED
1159    viewBox %ViewBoxSpec.datatype; #IMPLIED
1160    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
1161    zoomAndPan ( disable | magnify ) 'magnify'
1162    version %Number.datatype; #FIXED '1.1'
1163    baseProfile %Text.datatype; #IMPLIED
1164>
1165<!-- end of SVG.svg.attlist -->]]>
1166
1167<!-- g: Group Element .................................. -->
1168
1169<!ENTITY % SVG.g.extra.content "" >
1170
1171<!ENTITY % SVG.g.element "INCLUDE" >
1172<![%SVG.g.element;[
1173<!ENTITY % SVG.g.content
1174    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1175       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1176       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1177       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1178       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1179       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1180       %SVG.Font.class; %SVG.g.extra.content; )*"
1181>
1182<!ELEMENT %SVG.g.qname; %SVG.g.content; >
1183<!-- end of SVG.g.element -->]]>
1184
1185<!ENTITY % SVG.g.attlist "INCLUDE" >
1186<![%SVG.g.attlist;[
1187<!ATTLIST %SVG.g.qname;
1188    %SVG.Core.attrib;
1189    %SVG.Conditional.attrib;
1190    %SVG.Style.attrib;
1191    %SVG.Presentation.attrib;
1192    %SVG.GraphicalEvents.attrib;
1193    %SVG.External.attrib;
1194    transform %TransformList.datatype; #IMPLIED
1195>
1196<!-- end of SVG.g.attlist -->]]>
1197
1198<!-- defs: Definisions Element ......................... -->
1199
1200<!ENTITY % SVG.defs.extra.content "" >
1201
1202<!ENTITY % SVG.defs.element "INCLUDE" >
1203<![%SVG.defs.element;[
1204<!ENTITY % SVG.defs.content
1205    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1206       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1207       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1208       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1209       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1210       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1211       %SVG.Font.class; %SVG.defs.extra.content; )*"
1212>
1213<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
1214<!-- end of SVG.defs.element -->]]>
1215
1216<!ENTITY % SVG.defs.attlist "INCLUDE" >
1217<![%SVG.defs.attlist;[
1218<!ATTLIST %SVG.defs.qname;
1219    %SVG.Core.attrib;
1220    %SVG.Conditional.attrib;
1221    %SVG.Style.attrib;
1222    %SVG.Presentation.attrib;
1223    %SVG.GraphicalEvents.attrib;
1224    %SVG.External.attrib;
1225    transform %TransformList.datatype; #IMPLIED
1226>
1227<!-- end of SVG.defs.attlist -->]]>
1228
1229<!-- desc: Description Element ......................... -->
1230
1231<!ENTITY % SVG.desc.extra.content "" >
1232
1233<!ENTITY % SVG.desc.element "INCLUDE" >
1234<![%SVG.desc.element;[
1235<!ENTITY % SVG.desc.content
1236    "( #PCDATA %SVG.desc.extra.content; )*"
1237>
1238<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
1239<!-- end of SVG.desc.element -->]]>
1240
1241<!ENTITY % SVG.desc.attlist "INCLUDE" >
1242<![%SVG.desc.attlist;[
1243<!ATTLIST %SVG.desc.qname;
1244    %SVG.Core.attrib;
1245    %SVG.Style.attrib;
1246>
1247<!-- end of SVG.desc.attlist -->]]>
1248
1249<!-- title: Title Element .............................. -->
1250
1251<!ENTITY % SVG.title.extra.content "" >
1252
1253<!ENTITY % SVG.title.element "INCLUDE" >
1254<![%SVG.title.element;[
1255<!ENTITY % SVG.title.content
1256    "( #PCDATA %SVG.title.extra.content; )*"
1257>
1258<!ELEMENT %SVG.title.qname; %SVG.title.content; >
1259<!-- end of SVG.title.element -->]]>
1260
1261<!ENTITY % SVG.title.attlist "INCLUDE" >
1262<![%SVG.title.attlist;[
1263<!ATTLIST %SVG.title.qname;
1264    %SVG.Core.attrib;
1265    %SVG.Style.attrib;
1266>
1267<!-- end of SVG.title.attlist -->]]>
1268
1269<!-- metadata: Metadata Element ........................ -->
1270
1271<!ENTITY % SVG.metadata.extra.content "" >
1272
1273<!ENTITY % SVG.metadata.element "INCLUDE" >
1274<![%SVG.metadata.element;[
1275<!ENTITY % SVG.metadata.content
1276    "( #PCDATA %SVG.metadata.extra.content; )*"
1277>
1278<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
1279<!-- end of SVG.metadata.element -->]]>
1280
1281<!ENTITY % SVG.metadata.attlist "INCLUDE" >
1282<![%SVG.metadata.attlist;[
1283<!ATTLIST %SVG.metadata.qname;
1284    %SVG.Core.attrib;
1285>
1286<!-- end of SVG.metadata.attlist -->]]>
1287
1288<!-- use: Use Element .................................. -->
1289
1290<!ENTITY % SVG.use.extra.content "" >
1291
1292<!ENTITY % SVG.use.element "INCLUDE" >
1293<![%SVG.use.element;[
1294<!ENTITY % SVG.use.content
1295    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1296        %SVG.use.extra.content; )*)"
1297>
1298<!ELEMENT %SVG.use.qname; %SVG.use.content; >
1299<!-- end of SVG.use.element -->]]>
1300
1301<!ENTITY % SVG.use.attlist "INCLUDE" >
1302<![%SVG.use.attlist;[
1303<!ATTLIST %SVG.use.qname;
1304    %SVG.Core.attrib;
1305    %SVG.Conditional.attrib;
1306    %SVG.Style.attrib;
1307    %SVG.Presentation.attrib;
1308    %SVG.GraphicalEvents.attrib;
1309    %SVG.XLinkEmbed.attrib;
1310    %SVG.External.attrib;
1311    x %Coordinate.datatype; #IMPLIED
1312    y %Coordinate.datatype; #IMPLIED
1313    width %Length.datatype; #IMPLIED
1314    height %Length.datatype; #IMPLIED
1315    transform %TransformList.datatype; #IMPLIED
1316>
1317<!-- end of SVG.use.attlist -->]]>
1318
1319<!-- end of svg-basic-structure.mod -->
1320]]>
1321
1322<!-- Conditional Processing Module ............................... -->
1323<!ENTITY % svg-conditional.module "INCLUDE" >
1324<![%svg-conditional.module;[
1325<!ENTITY % svg-conditional.mod
1326    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
1327           "svg-conditional.mod" >
1328<!-- ....................................................................... -->
1329<!-- SVG 1.1 Conditional Processing Module ................................. -->
1330<!-- file: svg-conditional.mod
1331
1332     This is SVG, a language for describing two-dimensional graphics in XML.
1333     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1334     Revision: $Id: svg-conditional.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
1335
1336     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1337
1338        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
1339        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"
1340
1341     ....................................................................... -->
1342
1343<!-- Conditional Processing
1344
1345        switch
1346
1347     This module declares markup to provide support for conditional processing.
1348-->
1349
1350<!-- extension list specification -->
1351<!ENTITY % ExtensionList.datatype "CDATA" >
1352
1353<!-- feature list specification -->
1354<!ENTITY % FeatureList.datatype "CDATA" >
1355
1356<!-- Qualified Names (Default) ......................... -->
1357
1358<!ENTITY % SVG.switch.qname "switch" >
1359
1360<!-- Attribute Collections (Default) ................... -->
1361
1362<!ENTITY % SVG.Core.attrib "" >
1363<!ENTITY % SVG.Container.attrib "" >
1364<!ENTITY % SVG.Style.attrib "" >
1365<!ENTITY % SVG.Viewport.attrib "" >
1366<!ENTITY % SVG.Text.attrib "" >
1367<!ENTITY % SVG.TextContent.attrib "" >
1368<!ENTITY % SVG.Font.attrib "" >
1369<!ENTITY % SVG.Paint.attrib "" >
1370<!ENTITY % SVG.Color.attrib "" >
1371<!ENTITY % SVG.Opacity.attrib "" >
1372<!ENTITY % SVG.Graphics.attrib "" >
1373<!ENTITY % SVG.Marker.attrib "" >
1374<!ENTITY % SVG.ColorProfile.attrib "" >
1375<!ENTITY % SVG.Gradient.attrib "" >
1376<!ENTITY % SVG.Clip.attrib "" >
1377<!ENTITY % SVG.Mask.attrib "" >
1378<!ENTITY % SVG.Filter.attrib "" >
1379<!ENTITY % SVG.FilterColor.attrib "" >
1380<!ENTITY % SVG.GraphicalEvents.attrib "" >
1381<!ENTITY % SVG.Cursor.attrib "" >
1382<!ENTITY % SVG.External.attrib "" >
1383
1384<!-- SVG.Conditional.class ............................. -->
1385
1386<!ENTITY % SVG.Conditional.extra.class "" >
1387
1388<!ENTITY % SVG.Conditional.class
1389    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
1390>
1391
1392<!-- SVG.Conditional.attrib ............................ -->
1393
1394<!ENTITY % SVG.Conditional.extra.attrib "" >
1395
1396<!ENTITY % SVG.Conditional.attrib
1397    "requiredFeatures %FeatureList.datatype; #IMPLIED
1398     requiredExtensions %ExtensionList.datatype; #IMPLIED
1399     systemLanguage %LanguageCodes.datatype; #IMPLIED
1400     %SVG.Conditional.extra.attrib;"
1401>
1402
1403<!-- SVG.Presentation.attrib ........................... -->
1404
1405<!ENTITY % SVG.Presentation.extra.attrib "" >
1406
1407<!ENTITY % SVG.Presentation.attrib
1408    "%SVG.Container.attrib;
1409     %SVG.Viewport.attrib;
1410     %SVG.Text.attrib;
1411     %SVG.TextContent.attrib;
1412     %SVG.Font.attrib;
1413     %SVG.Paint.attrib;
1414     %SVG.Color.attrib;
1415     %SVG.Opacity.attrib;
1416     %SVG.Graphics.attrib;
1417     %SVG.Marker.attrib;
1418     %SVG.ColorProfile.attrib;
1419     %SVG.Gradient.attrib;
1420     %SVG.Clip.attrib;
1421     %SVG.Mask.attrib;
1422     %SVG.Filter.attrib;
1423     %SVG.FilterColor.attrib;
1424     %SVG.Cursor.attrib;
1425     flood-color %SVGColor.datatype; #IMPLIED
1426     flood-opacity %OpacityValue.datatype; #IMPLIED
1427     lighting-color %SVGColor.datatype; #IMPLIED
1428     %SVG.Presentation.extra.attrib;"
1429>
1430
1431<!-- switch: Switch Element ............................ -->
1432
1433<!ENTITY % SVG.switch.extra.content "" >
1434
1435<!ENTITY % SVG.switch.element "INCLUDE" >
1436<![%SVG.switch.element;[
1437<!ENTITY % SVG.switch.content
1438    "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
1439      | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
1440        %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
1441        %SVG.Hyperlink.class; %SVG.Extensibility.class;
1442        %SVG.switch.extra.content; )*)"
1443>
1444<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
1445<!-- end of SVG.switch.element -->]]>
1446
1447<!ENTITY % SVG.switch.attlist "INCLUDE" >
1448<![%SVG.switch.attlist;[
1449<!ATTLIST %SVG.switch.qname;
1450    %SVG.Core.attrib;
1451    %SVG.Conditional.attrib;
1452    %SVG.Style.attrib;
1453    %SVG.Presentation.attrib;
1454    %SVG.GraphicalEvents.attrib;
1455    %SVG.External.attrib;
1456    transform %TransformList.datatype; #IMPLIED
1457>
1458<!-- end of SVG.switch.attlist -->]]>
1459
1460<!-- end of svg-conditional.mod -->
1461]]>
1462
1463<!-- Image Module ................................................ -->
1464<!ENTITY % svg-image.module "INCLUDE" >
1465<![%svg-image.module;[
1466<!ENTITY % svg-image.mod
1467    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
1468           "svg-image.mod" >
1469<!-- ....................................................................... -->
1470<!-- SVG 1.1 Image Module .................................................. -->
1471<!-- file: svg-image.mod
1472
1473     This is SVG, a language for describing two-dimensional graphics in XML.
1474     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1475     Revision: $Id: svg-image.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
1476
1477     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1478
1479        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
1480        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"
1481
1482     ....................................................................... -->
1483
1484<!-- Image
1485
1486        image
1487
1488     This module declares markup to provide support for image.
1489-->
1490
1491<!-- Qualified Names (Default) ......................... -->
1492
1493<!ENTITY % SVG.image.qname "image" >
1494
1495<!-- Attribute Collections (Default) ................... -->
1496
1497<!ENTITY % SVG.Core.attrib "" >
1498<!ENTITY % SVG.Conditional.attrib "" >
1499<!ENTITY % SVG.Style.attrib "" >
1500<!ENTITY % SVG.Viewport.attrib "" >
1501<!ENTITY % SVG.Color.attrib "" >
1502<!ENTITY % SVG.Opacity.attrib "" >
1503<!ENTITY % SVG.Graphics.attrib "" >
1504<!ENTITY % SVG.ColorProfile.attrib "" >
1505<!ENTITY % SVG.Clip.attrib "" >
1506<!ENTITY % SVG.Mask.attrib "" >
1507<!ENTITY % SVG.Filter.attrib "" >
1508<!ENTITY % SVG.GraphicalEvents.attrib "" >
1509<!ENTITY % SVG.Cursor.attrib "" >
1510<!ENTITY % SVG.XLinkEmbed.attrib "" >
1511<!ENTITY % SVG.External.attrib "" >
1512
1513<!-- SVG.Image.class ................................... -->
1514
1515<!ENTITY % SVG.Image.extra.class "" >
1516
1517<!ENTITY % SVG.Image.class
1518    "| %SVG.image.qname; %SVG.Image.extra.class;"
1519>
1520
1521<!-- image: Image Element .............................. -->
1522
1523<!ENTITY % SVG.image.extra.content "" >
1524
1525<!ENTITY % SVG.image.element "INCLUDE" >
1526<![%SVG.image.element;[
1527<!ENTITY % SVG.image.content
1528    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1529        %SVG.image.extra.content; )*)"
1530>
1531<!ELEMENT %SVG.image.qname; %SVG.image.content; >
1532<!-- end of SVG.image.element -->]]>
1533
1534<!ENTITY % SVG.image.attlist "INCLUDE" >
1535<![%SVG.image.attlist;[
1536<!ATTLIST %SVG.image.qname;
1537    %SVG.Core.attrib;
1538    %SVG.Conditional.attrib;
1539    %SVG.Style.attrib;
1540    %SVG.Viewport.attrib;
1541    %SVG.Color.attrib;
1542    %SVG.Opacity.attrib;
1543    %SVG.Graphics.attrib;
1544    %SVG.ColorProfile.attrib;
1545    %SVG.Clip.attrib;
1546    %SVG.Mask.attrib;
1547    %SVG.Filter.attrib;
1548    %SVG.GraphicalEvents.attrib;
1549    %SVG.Cursor.attrib;
1550    %SVG.XLinkEmbed.attrib;
1551    %SVG.External.attrib;
1552    x %Coordinate.datatype; #IMPLIED
1553    y %Coordinate.datatype; #IMPLIED
1554    width %Length.datatype; #REQUIRED
1555    height %Length.datatype; #REQUIRED
1556    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
1557    transform %TransformList.datatype; #IMPLIED
1558>
1559<!-- end of SVG.image.attlist -->]]>
1560
1561<!-- end of svg-image.mod -->
1562]]>
1563
1564<!-- Shape Module ................................................ -->
1565<!ENTITY % svg-shape.module "INCLUDE" >
1566<![%svg-shape.module;[
1567<!ENTITY % svg-shape.mod
1568    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
1569           "svg-shape.mod" >
1570<!-- ....................................................................... -->
1571<!-- SVG 1.1 Shape Module .................................................. -->
1572<!-- file: svg-shape.mod
1573
1574     This is SVG, a language for describing two-dimensional graphics in XML.
1575     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1576     Revision: $Id: svg-shape.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $
1577
1578     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1579
1580        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
1581        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"
1582
1583     ....................................................................... -->
1584
1585<!-- Shape
1586
1587        path, rect, circle, line, ellipse, polyline, polygon
1588
1589     This module declares markup to provide support for graphical shapes.
1590-->
1591
1592<!-- a list of points -->
1593<!ENTITY % Points.datatype "CDATA" >
1594
1595<!-- Qualified Names (Default) ......................... -->
1596
1597<!ENTITY % SVG.path.qname "path" >
1598<!ENTITY % SVG.rect.qname "rect" >
1599<!ENTITY % SVG.circle.qname "circle" >
1600<!ENTITY % SVG.line.qname "line" >
1601<!ENTITY % SVG.ellipse.qname "ellipse" >
1602<!ENTITY % SVG.polyline.qname "polyline" >
1603<!ENTITY % SVG.polygon.qname "polygon" >
1604
1605<!-- Attribute Collections (Default) ................... -->
1606
1607<!ENTITY % SVG.Core.attrib "" >
1608<!ENTITY % SVG.Conditional.attrib "" >
1609<!ENTITY % SVG.Style.attrib "" >
1610<!ENTITY % SVG.Paint.attrib "" >
1611<!ENTITY % SVG.Color.attrib "" >
1612<!ENTITY % SVG.Opacity.attrib "" >
1613<!ENTITY % SVG.Graphics.attrib "" >
1614<!ENTITY % SVG.Marker.attrib "" >
1615<!ENTITY % SVG.Clip.attrib "" >
1616<!ENTITY % SVG.Mask.attrib "" >
1617<!ENTITY % SVG.Filter.attrib "" >
1618<!ENTITY % SVG.GraphicalEvents.attrib "" >
1619<!ENTITY % SVG.Cursor.attrib "" >
1620<!ENTITY % SVG.External.attrib "" >
1621
1622<!-- SVG.Shape.class ................................... -->
1623
1624<!ENTITY % SVG.Shape.extra.class "" >
1625
1626<!ENTITY % SVG.Shape.class
1627    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
1628     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
1629     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
1630>
1631
1632<!-- path: Path Element ................................ -->
1633
1634<!ENTITY % SVG.path.extra.content "" >
1635
1636<!ENTITY % SVG.path.element "INCLUDE" >
1637<![%SVG.path.element;[
1638<!ENTITY % SVG.path.content
1639    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1640        %SVG.path.extra.content; )*)"
1641>
1642<!ELEMENT %SVG.path.qname; %SVG.path.content; >
1643<!-- end of SVG.path.element -->]]>
1644
1645<!ENTITY % SVG.path.attlist "INCLUDE" >
1646<![%SVG.path.attlist;[
1647<!ATTLIST %SVG.path.qname;
1648    %SVG.Core.attrib;
1649    %SVG.Conditional.attrib;
1650    %SVG.Style.attrib;
1651    %SVG.Paint.attrib;
1652    %SVG.Color.attrib;
1653    %SVG.Opacity.attrib;
1654    %SVG.Graphics.attrib;
1655    %SVG.Marker.attrib;
1656    %SVG.Clip.attrib;
1657    %SVG.Mask.attrib;
1658    %SVG.Filter.attrib;
1659    %SVG.GraphicalEvents.attrib;
1660    %SVG.Cursor.attrib;
1661    %SVG.External.attrib;
1662    d %PathData.datatype; #REQUIRED
1663    pathLength %Number.datatype; #IMPLIED
1664    transform %TransformList.datatype; #IMPLIED
1665>
1666<!-- end of SVG.path.attlist -->]]>
1667
1668<!-- rect: Rectangle Element ........................... -->
1669
1670<!ENTITY % SVG.rect.extra.content "" >
1671
1672<!ENTITY % SVG.rect.element "INCLUDE" >
1673<![%SVG.rect.element;[
1674<!ENTITY % SVG.rect.content
1675    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1676        %SVG.rect.extra.content; )*)"
1677>
1678<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
1679<!-- end of SVG.rect.element -->]]>
1680
1681<!ENTITY % SVG.rect.attlist "INCLUDE" >
1682<![%SVG.rect.attlist;[
1683<!ATTLIST %SVG.rect.qname;
1684    %SVG.Core.attrib;
1685    %SVG.Conditional.attrib;
1686    %SVG.Style.attrib;
1687    %SVG.Paint.attrib;
1688    %SVG.Color.attrib;
1689    %SVG.Opacity.attrib;
1690    %SVG.Graphics.attrib;
1691    %SVG.Clip.attrib;
1692    %SVG.Mask.attrib;
1693    %SVG.Filter.attrib;
1694    %SVG.GraphicalEvents.attrib;
1695    %SVG.Cursor.attrib;
1696    %SVG.External.attrib;
1697    x %Coordinate.datatype; #IMPLIED
1698    y %Coordinate.datatype; #IMPLIED
1699    width %Length.datatype; #REQUIRED
1700    height %Length.datatype; #REQUIRED
1701    rx %Length.datatype; #IMPLIED
1702    ry %Length.datatype; #IMPLIED
1703    transform %TransformList.datatype; #IMPLIED
1704>
1705<!-- end of SVG.rect.attlist -->]]>
1706
1707<!-- circle: Circle Element ............................ -->
1708
1709<!ENTITY % SVG.circle.extra.content "" >
1710
1711<!ENTITY % SVG.circle.element "INCLUDE" >
1712<![%SVG.circle.element;[
1713<!ENTITY % SVG.circle.content
1714    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1715        %SVG.circle.extra.content; )*)"
1716>
1717<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
1718<!-- end of SVG.circle.element -->]]>
1719
1720<!ENTITY % SVG.circle.attlist "INCLUDE" >
1721<![%SVG.circle.attlist;[
1722<!ATTLIST %SVG.circle.qname;
1723    %SVG.Core.attrib;
1724    %SVG.Conditional.attrib;
1725    %SVG.Style.attrib;
1726    %SVG.Paint.attrib;
1727    %SVG.Color.attrib;
1728    %SVG.Opacity.attrib;
1729    %SVG.Graphics.attrib;
1730    %SVG.Clip.attrib;
1731    %SVG.Mask.attrib;
1732    %SVG.Filter.attrib;
1733    %SVG.GraphicalEvents.attrib;
1734    %SVG.Cursor.attrib;
1735    %SVG.External.attrib;
1736    cx %Coordinate.datatype; #IMPLIED
1737    cy %Coordinate.datatype; #IMPLIED
1738    r %Length.datatype; #REQUIRED
1739    transform %TransformList.datatype; #IMPLIED
1740>
1741<!-- end of SVG.circle.attlist -->]]>
1742
1743<!-- line: Line Element ................................ -->
1744
1745<!ENTITY % SVG.line.extra.content "" >
1746
1747<!ENTITY % SVG.line.element "INCLUDE" >
1748<![%SVG.line.element;[
1749<!ENTITY % SVG.line.content
1750    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1751        %SVG.line.extra.content; )*)"
1752>
1753<!ELEMENT %SVG.line.qname; %SVG.line.content; >
1754<!-- end of SVG.line.element -->]]>
1755
1756<!ENTITY % SVG.line.attlist "INCLUDE" >
1757<![%SVG.line.attlist;[
1758<!ATTLIST %SVG.line.qname;
1759    %SVG.Core.attrib;
1760    %SVG.Conditional.attrib;
1761    %SVG.Style.attrib;
1762    %SVG.Paint.attrib;
1763    %SVG.Color.attrib;
1764    %SVG.Opacity.attrib;
1765    %SVG.Graphics.attrib;
1766    %SVG.Marker.attrib;
1767    %SVG.Clip.attrib;
1768    %SVG.Mask.attrib;
1769    %SVG.Filter.attrib;
1770    %SVG.GraphicalEvents.attrib;
1771    %SVG.Cursor.attrib;
1772    %SVG.External.attrib;
1773    x1 %Coordinate.datatype; #IMPLIED
1774    y1 %Coordinate.datatype; #IMPLIED
1775    x2 %Coordinate.datatype; #IMPLIED
1776    y2 %Coordinate.datatype; #IMPLIED
1777    transform %TransformList.datatype; #IMPLIED
1778>
1779<!-- end of SVG.line.attlist -->]]>
1780
1781<!-- ellipse: Ellipse Element .......................... -->
1782
1783<!ENTITY % SVG.ellipse.extra.content "" >
1784
1785<!ENTITY % SVG.ellipse.element "INCLUDE" >
1786<![%SVG.ellipse.element;[
1787<!ENTITY % SVG.ellipse.content
1788    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1789        %SVG.ellipse.extra.content; )*)"
1790>
1791<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
1792<!-- end of SVG.ellipse.element -->]]>
1793
1794<!ENTITY % SVG.ellipse.attlist "INCLUDE" >
1795<![%SVG.ellipse.attlist;[
1796<!ATTLIST %SVG.ellipse.qname;
1797    %SVG.Core.attrib;
1798    %SVG.Conditional.attrib;
1799    %SVG.Style.attrib;
1800    %SVG.Paint.attrib;
1801    %SVG.Color.attrib;
1802    %SVG.Opacity.attrib;
1803    %SVG.Graphics.attrib;
1804    %SVG.Clip.attrib;
1805    %SVG.Mask.attrib;
1806    %SVG.Filter.attrib;
1807    %SVG.GraphicalEvents.attrib;
1808    %SVG.Cursor.attrib;
1809    %SVG.External.attrib;
1810    cx %Coordinate.datatype; #IMPLIED
1811    cy %Coordinate.datatype; #IMPLIED
1812    rx %Length.datatype; #REQUIRED
1813    ry %Length.datatype; #REQUIRED
1814    transform %TransformList.datatype; #IMPLIED
1815>
1816<!-- end of SVG.ellipse.attlist -->]]>
1817
1818<!-- polyline: Polyline Element ........................ -->
1819
1820<!ENTITY % SVG.polyline.extra.content "" >
1821
1822<!ENTITY % SVG.polyline.element "INCLUDE" >
1823<![%SVG.polyline.element;[
1824<!ENTITY % SVG.polyline.content
1825    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1826        %SVG.polyline.extra.content; )*)"
1827>
1828<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
1829<!-- end of SVG.polyline.element -->]]>
1830
1831<!ENTITY % SVG.polyline.attlist "INCLUDE" >
1832<![%SVG.polyline.attlist;[
1833<!ATTLIST %SVG.polyline.qname;
1834    %SVG.Core.attrib;
1835    %SVG.Conditional.attrib;
1836    %SVG.Style.attrib;
1837    %SVG.Paint.attrib;
1838    %SVG.Color.attrib;
1839    %SVG.Opacity.attrib;
1840    %SVG.Graphics.attrib;
1841    %SVG.Marker.attrib;
1842    %SVG.Clip.attrib;
1843    %SVG.Mask.attrib;
1844    %SVG.Filter.attrib;
1845    %SVG.GraphicalEvents.attrib;
1846    %SVG.Cursor.attrib;
1847    %SVG.External.attrib;
1848    points %Points.datatype; #REQUIRED
1849    transform %TransformList.datatype; #IMPLIED
1850>
1851<!-- end of SVG.polyline.attlist -->]]>
1852
1853<!-- polygon: Polygon Element .......................... -->
1854
1855<!ENTITY % SVG.polygon.extra.content "" >
1856
1857<!ENTITY % SVG.polygon.element "INCLUDE" >
1858<![%SVG.polygon.element;[
1859<!ENTITY % SVG.polygon.content
1860    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1861        %SVG.polygon.extra.content; )*)"
1862>
1863<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
1864<!-- end of SVG.polygon.element -->]]>
1865
1866<!ENTITY % SVG.polygon.attlist "INCLUDE" >
1867<![%SVG.polygon.attlist;[
1868<!ATTLIST %SVG.polygon.qname;
1869    %SVG.Core.attrib;
1870    %SVG.Conditional.attrib;
1871    %SVG.Style.attrib;
1872    %SVG.Paint.attrib;
1873    %SVG.Color.attrib;
1874    %SVG.Opacity.attrib;
1875    %SVG.Graphics.attrib;
1876    %SVG.Marker.attrib;
1877    %SVG.Clip.attrib;
1878    %SVG.Mask.attrib;
1879    %SVG.Filter.attrib;
1880    %SVG.GraphicalEvents.attrib;
1881    %SVG.Cursor.attrib;
1882    %SVG.External.attrib;
1883    points %Points.datatype; #REQUIRED
1884    transform %TransformList.datatype; #IMPLIED
1885>
1886<!-- end of SVG.polygon.attlist -->]]>
1887
1888<!-- end of svg-shape.mod -->
1889]]>
1890
1891<!-- Basic Text Module ........................................... -->
1892<!ENTITY % svg-text.module "INCLUDE" >
1893<![%svg-text.module;[
1894<!ENTITY % svg-text.mod
1895    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Text//EN"
1896           "svg-basic-text.mod" >
1897<!-- ....................................................................... -->
1898<!-- SVG 1.1 Basic Text Module ............................................. -->
1899<!-- file: svg-basic-text.mod
1900
1901     This is SVG, a language for describing two-dimensional graphics in XML.
1902     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1903     Revision: $Id: svg-basic-text.mod,v 1.4 2002/11/13 20:14:30 fujisawa Exp $
1904
1905     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1906
1907        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Text//EN"
1908        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-text.mod"
1909
1910     ....................................................................... -->
1911
1912<!-- Basic Text
1913
1914        text
1915
1916     This module declares markup to provide support for text.
1917-->
1918
1919<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
1920<!ENTITY % FontFamilyValue.datatype "CDATA" >
1921
1922<!-- 'font-size' property/attribute value -->
1923<!ENTITY % FontSizeValue.datatype "CDATA" >
1924
1925<!-- Qualified Names (Default) ......................... -->
1926
1927<!ENTITY % SVG.text.qname "text" >
1928
1929<!-- Attribute Collections (Default) ................... -->
1930
1931<!ENTITY % SVG.Core.attrib "" >
1932<!ENTITY % SVG.Conditional.attrib "" >
1933<!ENTITY % SVG.Style.attrib "" >
1934<!ENTITY % SVG.Paint.attrib "" >
1935<!ENTITY % SVG.Color.attrib "" >
1936<!ENTITY % SVG.Opacity.attrib "" >
1937<!ENTITY % SVG.Graphics.attrib "" >
1938<!ENTITY % SVG.Clip.attrib "" >
1939<!ENTITY % SVG.Mask.attrib "" >
1940<!ENTITY % SVG.Filter.attrib "" >
1941<!ENTITY % SVG.GraphicalEvents.attrib "" >
1942<!ENTITY % SVG.Cursor.attrib "" >
1943<!ENTITY % SVG.External.attrib "" >
1944
1945<!-- SVG.Text.class .................................... -->
1946
1947<!ENTITY % SVG.Text.extra.class "" >
1948
1949<!ENTITY % SVG.Text.class
1950    "| %SVG.text.qname; %SVG.Text.extra.class;"
1951>
1952
1953<!-- SVG.TextContent.attrib ............................ -->
1954
1955<!ENTITY % SVG.TextContent.extra.attrib "" >
1956
1957<!ENTITY % SVG.TextContent.attrib
1958    "text-anchor ( start | middle | end | inherit ) #IMPLIED
1959     %SVG.TextContent.extra.attrib;"
1960>
1961
1962<!-- SVG.Font.attrib ................................... -->
1963
1964<!ENTITY % SVG.Font.extra.attrib "" >
1965
1966<!ENTITY % SVG.Font.attrib
1967    "font-family %FontFamilyValue.datatype; #IMPLIED
1968     font-size %FontSizeValue.datatype; #IMPLIED
1969     font-style ( normal | italic | oblique | inherit ) #IMPLIED
1970     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
1971                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
1972     %SVG.Font.extra.attrib;"
1973>
1974
1975<!-- text: Text Element ................................ -->
1976
1977<!ENTITY % SVG.text.extra.content "" >
1978
1979<!ENTITY % SVG.text.element "INCLUDE" >
1980<![%SVG.text.element;[
1981<!ENTITY % SVG.text.content
1982    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
1983       %SVG.Hyperlink.class; %SVG.text.extra.content; )*"
1984>
1985<!ELEMENT %SVG.text.qname; %SVG.text.content; >
1986<!-- end of SVG.text.element -->]]>
1987
1988<!ENTITY % SVG.text.attlist "INCLUDE" >
1989<![%SVG.text.attlist;[
1990<!ATTLIST %SVG.text.qname;
1991    %SVG.Core.attrib;
1992    %SVG.Conditional.attrib;
1993    %SVG.Style.attrib;
1994    %SVG.TextContent.attrib;
1995    %SVG.Font.attrib;
1996    %SVG.Paint.attrib;
1997    %SVG.Color.attrib;
1998    %SVG.Opacity.attrib;
1999    %SVG.Graphics.attrib;
2000    %SVG.Clip.attrib;
2001    %SVG.Mask.attrib;
2002    %SVG.Filter.attrib;
2003    %SVG.GraphicalEvents.attrib;
2004    %SVG.Cursor.attrib;
2005    %SVG.External.attrib;
2006    x %Coordinates.datatype; #IMPLIED
2007    y %Coordinates.datatype; #IMPLIED
2008    rotate %Numbers.datatype; #IMPLIED
2009    transform %TransformList.datatype; #IMPLIED
2010>
2011<!-- end of SVG.text.attlist -->]]>
2012
2013<!-- end of svg-basic-text.mod -->
2014]]>
2015
2016<!-- Hyperlinking Module ......................................... -->
2017<!ENTITY % svg-hyperlink.module "INCLUDE" >
2018<![%svg-hyperlink.module;[
2019<!ENTITY % svg-hyperlink.mod
2020    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
2021           "svg-hyperlink.mod" >
2022<!-- ....................................................................... -->
2023<!-- SVG 1.1 Hyperlinking Module ........................................... -->
2024<!-- file: svg-hyperlink.mod
2025
2026     This is SVG, a language for describing two-dimensional graphics in XML.
2027     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2028     Revision: $Id: svg-hyperlink.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
2029
2030     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2031
2032        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
2033        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"
2034
2035     ....................................................................... -->
2036
2037<!-- Hyperlinking
2038
2039        a
2040
2041     This module declares markup to provide support for hyper linking.
2042-->
2043
2044<!-- link to this target -->
2045<!ENTITY % LinkTarget.datatype "NMTOKEN" >
2046
2047<!-- Qualified Names (Default) ......................... -->
2048
2049<!ENTITY % SVG.a.qname "a" >
2050
2051<!-- Attribute Collections (Default) ................... -->
2052
2053<!ENTITY % SVG.Core.attrib "" >
2054<!ENTITY % SVG.Conditional.attrib "" >
2055<!ENTITY % SVG.Style.attrib "" >
2056<!ENTITY % SVG.Viewport.attrib "" >
2057<!ENTITY % SVG.Text.attrib "" >
2058<!ENTITY % SVG.TextContent.attrib "" >
2059<!ENTITY % SVG.Font.attrib "" >
2060<!ENTITY % SVG.Paint.attrib "" >
2061<!ENTITY % SVG.Color.attrib "" >
2062<!ENTITY % SVG.Opacity.attrib "" >
2063<!ENTITY % SVG.Graphics.attrib "" >
2064<!ENTITY % SVG.Marker.attrib "" >
2065<!ENTITY % SVG.Gradient.attrib "" >
2066<!ENTITY % SVG.Clip.attrib "" >
2067<!ENTITY % SVG.Mask.attrib "" >
2068<!ENTITY % SVG.Filter.attrib "" >
2069<!ENTITY % SVG.FilterColor.attrib "" >
2070<!ENTITY % SVG.GraphicalEvents.attrib "" >
2071<!ENTITY % SVG.Cursor.attrib "" >
2072<!ENTITY % SVG.XLinkReplace.attrib "" >
2073<!ENTITY % SVG.External.attrib "" >
2074
2075<!-- SVG.Hyperlink.class ............................... -->
2076
2077<!ENTITY % SVG.Hyperlink.extra.class "" >
2078
2079<!ENTITY % SVG.Hyperlink.class
2080    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
2081>
2082
2083<!-- SVG.Presentation.attrib ........................... -->
2084
2085<!ENTITY % SVG.Presentation.extra.attrib "" >
2086
2087<!ENTITY % SVG.Presentation.attrib
2088    "%SVG.Container.attrib;
2089     %SVG.Viewport.attrib;
2090     %SVG.Text.attrib;
2091     %SVG.TextContent.attrib;
2092     %SVG.Font.attrib;
2093     %SVG.Paint.attrib;
2094     %SVG.Color.attrib;
2095     %SVG.Opacity.attrib;
2096     %SVG.Graphics.attrib;
2097     %SVG.Marker.attrib;
2098     %SVG.ColorProfile.attrib;
2099     %SVG.Gradient.attrib;
2100     %SVG.Clip.attrib;
2101     %SVG.Mask.attrib;
2102     %SVG.Filter.attrib;
2103     %SVG.FilterColor.attrib;
2104     %SVG.Cursor.attrib;
2105     flood-color %SVGColor.datatype; #IMPLIED
2106     flood-opacity %OpacityValue.datatype; #IMPLIED
2107     lighting-color %SVGColor.datatype; #IMPLIED
2108     %SVG.Presentation.extra.attrib;"
2109>
2110
2111<!-- a: Anchor Element ................................. -->
2112
2113<!ENTITY % SVG.a.extra.content "" >
2114
2115<!ENTITY % SVG.a.element "INCLUDE" >
2116<![%SVG.a.element;[
2117<!ENTITY % SVG.a.content
2118    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
2119       %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
2120       %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
2121       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
2122       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
2123       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
2124       %SVG.Font.class; %SVG.a.extra.content; )*"
2125>
2126<!ELEMENT %SVG.a.qname; %SVG.a.content; >
2127<!-- end of SVG.a.element -->]]>
2128
2129<!ENTITY % SVG.a.attlist "INCLUDE" >
2130<![%SVG.a.attlist;[
2131<!ATTLIST %SVG.a.qname;
2132    %SVG.Core.attrib;
2133    %SVG.Conditional.attrib;
2134    %SVG.Style.attrib;
2135    %SVG.Presentation.attrib;
2136    %SVG.GraphicalEvents.attrib;
2137    %SVG.XLinkReplace.attrib;
2138    %SVG.External.attrib;
2139    transform %TransformList.datatype; #IMPLIED
2140    target %LinkTarget.datatype; #IMPLIED
2141>
2142<!-- end of SVG.a.attlist -->]]>
2143
2144<!-- end of svg-hyperlink.mod -->
2145]]>
2146
2147<!-- Animation Module ............................................ -->
2148<!ENTITY % svg-animation.module "INCLUDE" >
2149<![%svg-animation.module;[
2150<!ENTITY % svg-animation.mod
2151    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
2152           "svg-animation.mod" >
2153<!-- ....................................................................... -->
2154<!-- SVG 1.1 Animation Module .............................................. -->
2155<!-- file: svg-animation.mod
2156
2157     This is SVG, a language for describing two-dimensional graphics in XML.
2158     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2159     Revision: $Id: svg-animation.mod,v 1.3 2002/10/24 17:40:14 fujisawa Exp $
2160
2161     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2162
2163        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
2164        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"
2165
2166     ....................................................................... -->
2167
2168<!-- Animation
2169
2170        animate, set, animateMotion, animateColor, animateTransform, mpath
2171
2172     This module declares markup to provide support for animation.
2173-->
2174
2175<!-- Qualified Names (Default) ......................... -->
2176
2177<!ENTITY % SVG.animate.qname "animate" >
2178<!ENTITY % SVG.set.qname "set" >
2179<!ENTITY % SVG.animateMotion.qname "animateMotion" >
2180<!ENTITY % SVG.animateColor.qname "animateColor" >
2181<!ENTITY % SVG.animateTransform.qname "animateTransform" >
2182<!ENTITY % SVG.mpath.qname "mpath" >
2183
2184<!-- Attribute Collections (Default) ................... -->
2185
2186<!ENTITY % SVG.Core.attrib "" >
2187<!ENTITY % SVG.Conditional.attrib "" >
2188<!ENTITY % SVG.AnimationEvents.attrib "" >
2189<!ENTITY % SVG.XLink.attrib "" >
2190<!ENTITY % SVG.XLinkRequired.attrib "" >
2191<!ENTITY % SVG.External.attrib "" >
2192
2193<!-- SVG.Animation.class ............................... -->
2194
2195<!ENTITY % SVG.Animation.extra.class "" >
2196
2197<!ENTITY % SVG.Animation.class
2198    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
2199     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
2200     %SVG.Animation.extra.class;"
2201>
2202
2203<!-- SVG.Animation.attrib .............................. -->
2204
2205<!ENTITY % SVG.Animation.extra.attrib "" >
2206
2207<!ENTITY % SVG.Animation.attrib
2208    "%SVG.XLink.attrib;
2209     %SVG.Animation.extra.attrib;"
2210>
2211
2212<!-- SVG.AnimationAttribute.attrib ..................... -->
2213
2214<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >
2215
2216<!ENTITY % SVG.AnimationAttribute.attrib
2217    "attributeName  CDATA  #REQUIRED
2218     attributeType  CDATA  #IMPLIED
2219     %SVG.AnimationAttribute.extra.attrib;"
2220>
2221
2222<!-- SVG.AnimationTiming.attrib ........................ -->
2223
2224<!ENTITY % SVG.AnimationTiming.extra.attrib "" >
2225
2226<!ENTITY % SVG.AnimationTiming.attrib
2227    "begin CDATA #IMPLIED
2228     dur CDATA #IMPLIED
2229     end CDATA #IMPLIED
2230     min CDATA #IMPLIED
2231     max CDATA #IMPLIED
2232     restart ( always | never | whenNotActive ) 'always'
2233     repeatCount CDATA #IMPLIED
2234     repeatDur CDATA #IMPLIED
2235     fill ( remove | freeze ) 'remove'
2236     %SVG.AnimationTiming.extra.attrib;"
2237>
2238
2239<!-- SVG.AnimationValue.attrib ......................... -->
2240
2241<!ENTITY % SVG.AnimationValue.extra.attrib "" >
2242
2243<!ENTITY % SVG.AnimationValue.attrib
2244    "calcMode ( discrete | linear | paced | spline ) 'linear'
2245     values CDATA #IMPLIED
2246     keyTimes CDATA #IMPLIED
2247     keySplines CDATA #IMPLIED
2248     from CDATA #IMPLIED
2249     to CDATA #IMPLIED
2250     by CDATA #IMPLIED
2251     %SVG.AnimationValue.extra.attrib;"
2252>
2253
2254<!-- SVG.AnimationAddtion.attrib ....................... -->
2255
2256<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >
2257
2258<!ENTITY % SVG.AnimationAddtion.attrib
2259    "additive ( replace | sum ) 'replace'
2260     accumulate ( none | sum ) 'none'
2261     %SVG.AnimationAddtion.extra.attrib;"
2262>
2263
2264<!-- animate: Animate Element .......................... -->
2265
2266<!ENTITY % SVG.animate.extra.content "" >
2267
2268<!ENTITY % SVG.animate.element "INCLUDE" >
2269<![%SVG.animate.element;[
2270<!ENTITY % SVG.animate.content
2271    "( %SVG.Description.class; %SVG.animate.extra.content; )*"
2272>
2273<!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
2274<!-- end of SVG.animate.element -->]]>
2275
2276<!ENTITY % SVG.animate.attlist "INCLUDE" >
2277<![%SVG.animate.attlist;[
2278<!ATTLIST %SVG.animate.qname;
2279    %SVG.Core.attrib;
2280    %SVG.Conditional.attrib;
2281    %SVG.AnimationEvents.attrib;
2282    %SVG.External.attrib;
2283    %SVG.Animation.attrib;
2284    %SVG.AnimationAttribute.attrib;
2285    %SVG.AnimationTiming.attrib;
2286    %SVG.AnimationValue.attrib;
2287    %SVG.AnimationAddtion.attrib;
2288>
2289<!-- end of SVG.animate.attlist -->]]>
2290
2291<!-- set: Set Element .................................. -->
2292
2293<!ENTITY % SVG.set.extra.content "" >
2294
2295<!ENTITY % SVG.set.element "INCLUDE" >
2296<![%SVG.set.element;[
2297<!ENTITY % SVG.set.content
2298    "( %SVG.Description.class; %SVG.set.extra.content; )*"
2299>
2300<!ELEMENT %SVG.set.qname; %SVG.set.content; >
2301<!-- end of SVG.set.element -->]]>
2302
2303<!ENTITY % SVG.set.attlist "INCLUDE" >
2304<![%SVG.set.attlist;[
2305<!ATTLIST %SVG.set.qname;
2306    %SVG.Core.attrib;
2307    %SVG.Conditional.attrib;
2308    %SVG.AnimationEvents.attrib;
2309    %SVG.External.attrib;
2310    %SVG.Animation.attrib;
2311    %SVG.AnimationAttribute.attrib;
2312    %SVG.AnimationTiming.attrib;
2313    to CDATA #IMPLIED
2314>
2315<!-- end of SVG.set.attlist -->]]>
2316
2317<!-- animateMotion: Animate Motion Element ............. -->
2318
2319<!ENTITY % SVG.animateMotion.extra.content "" >
2320
2321<!ENTITY % SVG.animateMotion.element "INCLUDE" >
2322<![%SVG.animateMotion.element;[
2323<!ENTITY % SVG.animateMotion.content
2324    "(( %SVG.Description.class; )*, %SVG.mpath.qname;?
2325        %SVG.animateMotion.extra.content; )"
2326>
2327<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
2328<!-- end of SVG.animateMotion.element -->]]>
2329
2330<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
2331<![%SVG.animateMotion.attlist;[
2332<!ATTLIST %SVG.animateMotion.qname;
2333    %SVG.Core.attrib;
2334    %SVG.Conditional.attrib;
2335    %SVG.AnimationEvents.attrib;
2336    %SVG.External.attrib;
2337    %SVG.Animation.attrib;
2338    %SVG.AnimationTiming.attrib;
2339    %SVG.AnimationAddtion.attrib;
2340    calcMode ( discrete | linear | paced | spline ) 'paced'
2341    values CDATA #IMPLIED
2342    keyTimes CDATA #IMPLIED
2343    keySplines CDATA #IMPLIED
2344    from CDATA #IMPLIED
2345    to CDATA #IMPLIED
2346    by CDATA #IMPLIED
2347    path CDATA #IMPLIED
2348    keyPoints CDATA #IMPLIED
2349    rotate CDATA #IMPLIED
2350    origin CDATA #IMPLIED
2351>
2352<!-- end of SVG.animateMotion.attlist -->]]>
2353
2354<!-- animateColor: Animate Color Element ............... -->
2355
2356<!ENTITY % SVG.animateColor.extra.content "" >
2357
2358<!ENTITY % SVG.animateColor.element "INCLUDE" >
2359<![%SVG.animateColor.element;[
2360<!ENTITY % SVG.animateColor.content
2361    "( %SVG.Description.class; %SVG.animateColor.extra.content; )*"
2362>
2363<!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
2364<!-- end of SVG.animateColor.element -->]]>
2365
2366<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
2367<![%SVG.animateColor.attlist;[
2368<!ATTLIST %SVG.animateColor.qname;
2369    %SVG.Core.attrib;
2370    %SVG.Conditional.attrib;
2371    %SVG.AnimationEvents.attrib;
2372    %SVG.External.attrib;
2373    %SVG.Animation.attrib;
2374    %SVG.AnimationAttribute.attrib;
2375    %SVG.AnimationTiming.attrib;
2376    %SVG.AnimationValue.attrib;
2377    %SVG.AnimationAddtion.attrib;
2378>
2379<!-- end of SVG.animateColor.attlist -->]]>
2380
2381<!-- animateTransform: Animate Transform Element ....... -->
2382
2383<!ENTITY % SVG.animateTransform.extra.content "" >
2384
2385<!ENTITY % SVG.animateTransform.element "INCLUDE" >
2386<![%SVG.animateTransform.element;[
2387<!ENTITY % SVG.animateTransform.content
2388    "( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
2389>
2390<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
2391<!-- end of SVG.animateTransform.element -->]]>
2392
2393<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
2394<![%SVG.animateTransform.attlist;[
2395<!ATTLIST %SVG.animateTransform.qname;
2396    %SVG.Core.attrib;
2397    %SVG.Conditional.attrib;
2398    %SVG.AnimationEvents.attrib;
2399    %SVG.External.attrib;
2400    %SVG.Animation.attrib;
2401    %SVG.AnimationAttribute.attrib;
2402    %SVG.AnimationTiming.attrib;
2403    %SVG.AnimationValue.attrib;
2404    %SVG.AnimationAddtion.attrib;
2405    type ( translate | scale | rotate | skewX | skewY ) 'translate'
2406>
2407<!-- end of SVG.animateTransform.attlist -->]]>
2408
2409<!-- mpath: Motion Path Element ........................ -->
2410
2411<!ENTITY % SVG.mpath.extra.content "" >
2412
2413<!ENTITY % SVG.mpath.element "INCLUDE" >
2414<![%SVG.mpath.element;[
2415<!ENTITY % SVG.mpath.content
2416    "( %SVG.Description.class; %SVG.mpath.extra.content; )*"
2417>
2418<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
2419<!-- end of SVG.mpath.element -->]]>
2420
2421<!ENTITY % SVG.mpath.attlist "INCLUDE" >
2422<![%SVG.mpath.attlist;[
2423<!ATTLIST %SVG.mpath.qname;
2424    %SVG.Core.attrib;
2425    %SVG.XLinkRequired.attrib;
2426    %SVG.External.attrib;
2427>
2428<!-- end of SVG.mpath.attlist -->]]>
2429
2430<!-- end of svg-animation.mod -->
2431]]>
2432
2433<!-- Basic Font Module ........................................... -->
2434<!ENTITY % svg-font.module "INCLUDE" >
2435<![%svg-font.module;[
2436<!ENTITY % svg-font.mod
2437    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Font//EN"
2438           "svg-basic-font.mod" >
2439<!-- ....................................................................... -->
2440<!-- SVG 1.1 Basic Font Module ............................................. -->
2441<!-- file: svg-basic-font.mod
2442
2443     This is SVG, a language for describing two-dimensional graphics in XML.
2444     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2445     Revision: $Id: svg-basic-font.mod,v 1.5 2002/11/14 15:11:02 fujisawa Exp $
2446
2447     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2448
2449        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Font//EN"
2450        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-font.mod"
2451
2452     ....................................................................... -->
2453
2454<!-- Basic Font
2455
2456        font, font-face, glyph, missing-glyph, hkern, font-face-src,
2457        font-face-name
2458
2459     This module declares markup to provide support for template.
2460-->
2461
2462<!-- Qualified Names (Default) ......................... -->
2463
2464<!ENTITY % SVG.font.qname "font" >
2465<!ENTITY % SVG.font-face.qname "font-face" >
2466<!ENTITY % SVG.glyph.qname "glyph" >
2467<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
2468<!ENTITY % SVG.hkern.qname "hkern" >
2469<!ENTITY % SVG.font-face-src.qname "font-face-src" >
2470<!ENTITY % SVG.font-face-name.qname "font-face-name" >
2471
2472<!-- Attribute Collections (Default) ................... -->
2473
2474<!ENTITY % SVG.Core.attrib "" >
2475<!ENTITY % SVG.Container.attrib "" >
2476<!ENTITY % SVG.Style.attrib "" >
2477<!ENTITY % SVG.Viewport.attrib "" >
2478<!ENTITY % SVG.Text.attrib "" >
2479<!ENTITY % SVG.TextContent.attrib "" >
2480<!ENTITY % SVG.Font.attrib "" >
2481<!ENTITY % SVG.Paint.attrib "" >
2482<!ENTITY % SVG.Color.attrib "" >
2483<!ENTITY % SVG.Opacity.attrib "" >
2484<!ENTITY % SVG.Graphics.attrib "" >
2485<!ENTITY % SVG.Marker.attrib "" >
2486<!ENTITY % SVG.ColorProfile.attrib "" >
2487<!ENTITY % SVG.Gradient.attrib "" >
2488<!ENTITY % SVG.Clip.attrib "" >
2489<!ENTITY % SVG.Mask.attrib "" >
2490<!ENTITY % SVG.Filter.attrib "" >
2491<!ENTITY % SVG.FilterColor.attrib "" >
2492<!ENTITY % SVG.Cursor.attrib "" >
2493<!ENTITY % SVG.XLinkRequired.attrib "" >
2494<!ENTITY % SVG.External.attrib "" >
2495
2496<!-- SVG.Font.class .................................... -->
2497
2498<!ENTITY % SVG.Font.extra.class "" >
2499
2500<!ENTITY % SVG.Font.class
2501    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
2502>
2503
2504<!-- font: Font Element ................................ -->
2505
2506<!ENTITY % SVG.font.extra.content "" >
2507
2508<!ENTITY % SVG.font.element "INCLUDE" >
2509<![%SVG.font.element;[
2510<!ENTITY % SVG.font.content
2511    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
2512        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
2513        %SVG.font.extra.content; )*)"
2514>
2515<!ELEMENT %SVG.font.qname; %SVG.font.content; >
2516<!-- end of SVG.font.element -->]]>
2517
2518<!ENTITY % SVG.font.attlist "INCLUDE" >
2519<![%SVG.font.attlist;[
2520<!ATTLIST %SVG.font.qname;
2521    %SVG.Core.attrib;
2522    %SVG.Style.attrib;
2523    %SVG.External.attrib;
2524    horiz-origin-x %Number.datatype; #IMPLIED
2525    horiz-adv-x %Number.datatype; #REQUIRED
2526>
2527<!-- end of SVG.font.attlist -->]]>
2528
2529<!-- font-face: Font Face Element ...................... -->
2530
2531<!ENTITY % SVG.font-face.extra.content "" >
2532
2533<!ENTITY % SVG.font-face.element "INCLUDE" >
2534<![%SVG.font-face.element;[
2535<!ENTITY % SVG.font-face.content
2536    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?
2537        %SVG.font-face.extra.content; )"
2538>
2539<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
2540<!-- end of SVG.font-face.element -->]]>
2541
2542<!ENTITY % SVG.font-face.attlist "INCLUDE" >
2543<![%SVG.font-face.attlist;[
2544<!ATTLIST %SVG.font-face.qname;
2545    %SVG.Core.attrib;
2546    font-family CDATA #IMPLIED
2547    font-style CDATA #IMPLIED
2548    font-variant CDATA #IMPLIED
2549    font-weight CDATA #IMPLIED
2550    font-stretch CDATA #IMPLIED
2551    font-size CDATA #IMPLIED
2552    unicode-range CDATA #IMPLIED
2553    units-per-em %Number.datatype; #IMPLIED
2554    panose-1 CDATA #IMPLIED
2555    stemv %Number.datatype; #IMPLIED
2556    stemh %Number.datatype; #IMPLIED
2557    slope %Number.datatype; #IMPLIED
2558    cap-height %Number.datatype; #IMPLIED
2559    x-height %Number.datatype; #IMPLIED
2560    accent-height %Number.datatype; #IMPLIED
2561    ascent %Number.datatype; #IMPLIED
2562    descent %Number.datatype; #IMPLIED
2563    widths CDATA #IMPLIED
2564    bbox CDATA #IMPLIED
2565    ideographic %Number.datatype; #IMPLIED
2566    alphabetic %Number.datatype; #IMPLIED
2567    mathematical %Number.datatype; #IMPLIED
2568    hanging %Number.datatype; #IMPLIED
2569    underline-position %Number.datatype; #IMPLIED
2570    underline-thickness %Number.datatype; #IMPLIED
2571    strikethrough-position %Number.datatype; #IMPLIED
2572    strikethrough-thickness %Number.datatype; #IMPLIED
2573    overline-position %Number.datatype; #IMPLIED
2574    overline-thickness %Number.datatype; #IMPLIED
2575>
2576<!-- end of SVG.font-face.attlist -->]]>
2577
2578<!-- glyph: Glyph Element .............................. -->
2579
2580<!ENTITY % SVG.glyph.extra.content "" >
2581
2582<!ENTITY % SVG.glyph.element "INCLUDE" >
2583<![%SVG.glyph.element;[
2584<!ENTITY % SVG.glyph.content
2585    "( %SVG.Description.class; %SVG.glyph.extra.content; )*"
2586>
2587<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
2588<!-- end of SVG.glyph.element -->]]>
2589
2590<!ENTITY % SVG.glyph.attlist "INCLUDE" >
2591<![%SVG.glyph.attlist;[
2592<!ATTLIST %SVG.glyph.qname;
2593    %SVG.Core.attrib;
2594    %SVG.Style.attrib;
2595    unicode CDATA #IMPLIED
2596    glyph-name CDATA #IMPLIED
2597    d %PathData.datatype; #IMPLIED
2598    arabic-form CDATA #IMPLIED
2599    lang %LanguageCodes.datatype; #IMPLIED
2600    horiz-adv-x %Number.datatype; #IMPLIED
2601>
2602<!-- end of SVG.glyph.attlist -->]]>
2603
2604<!-- missing-glyph: Missing Glyph Element .............. -->
2605
2606<!ENTITY % SVG.missing-glyph.extra.content "" >
2607
2608<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
2609<![%SVG.missing-glyph.element;[
2610<!ENTITY % SVG.missing-glyph.content
2611    "( %SVG.Description.class; %SVG.missing-glyph.extra.content; )*"
2612>
2613<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
2614<!-- end of SVG.missing-glyph.element -->]]>
2615
2616<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
2617<![%SVG.missing-glyph.attlist;[
2618<!ATTLIST %SVG.missing-glyph.qname;
2619    %SVG.Core.attrib;
2620    %SVG.Style.attrib;
2621    d %PathData.datatype; #IMPLIED
2622    horiz-adv-x %Number.datatype; #IMPLIED
2623>
2624<!-- end of SVG.missing-glyph.attlist -->]]>
2625
2626<!-- hkern: Horizontal Kerning Element ................. -->
2627
2628<!ENTITY % SVG.hkern.element "INCLUDE" >
2629<![%SVG.hkern.element;[
2630<!ENTITY % SVG.hkern.content "EMPTY" >
2631<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
2632<!-- end of SVG.hkern.element -->]]>
2633
2634<!ENTITY % SVG.hkern.attlist "INCLUDE" >
2635<![%SVG.hkern.attlist;[
2636<!ATTLIST %SVG.hkern.qname;
2637    %SVG.Core.attrib;
2638    u1 CDATA #IMPLIED
2639    g1 CDATA #IMPLIED
2640    u2 CDATA #IMPLIED
2641    g2 CDATA #IMPLIED
2642    k %Number.datatype; #REQUIRED
2643>
2644<!-- end of SVG.hkern.attlist -->]]>
2645
2646<!-- font-face-src: Font Face Source Element ........... -->
2647
2648<!ENTITY % SVG.font-face-src.extra.content "" >
2649
2650<!ENTITY % SVG.font-face-src.element "INCLUDE" >
2651<![%SVG.font-face-src.element;[
2652<!ENTITY % SVG.font-face-src.content
2653    "( %SVG.font-face-name.qname; %SVG.font-face-src.extra.content; )+"
2654>
2655<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
2656<!-- end of SVG.font-face-src.element -->]]>
2657
2658<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
2659<![%SVG.font-face-src.attlist;[
2660<!ATTLIST %SVG.font-face-src.qname;
2661    %SVG.Core.attrib;
2662>
2663<!-- end of SVG.font-face-src.attlist -->]]>
2664
2665<!-- font-face-name: Font Face Name Element ............ -->
2666
2667<!ENTITY % SVG.font-face-name.element "INCLUDE" >
2668<![%SVG.font-face-name.element;[
2669<!ENTITY % SVG.font-face-name.content "EMPTY" >
2670<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
2671<!-- end of SVG.font-face-name.element -->]]>
2672
2673<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
2674<![%SVG.font-face-name.attlist;[
2675<!ATTLIST %SVG.font-face-name.qname;
2676    %SVG.Core.attrib;
2677    name CDATA #IMPLIED
2678>
2679<!-- end of SVG.font-face-name.attlist -->]]>
2680
2681<!-- end of svg-basic-font.mod -->
2682]]>
2683
2684<!-- Extensibility Module ........................................ -->
2685<!ENTITY % svg-extensibility.module "INCLUDE" >
2686<![%svg-extensibility.module;[
2687<!ENTITY % svg-extensibility.mod
2688    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
2689           "svg-extensibility.mod" >
2690<!-- ....................................................................... -->
2691<!-- SVG 1.1 Extensibility Module .......................................... -->
2692<!-- file: svg-extensibility.mod
2693
2694     This is SVG, a language for describing two-dimensional graphics in XML.
2695     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2696     Revision: $Id: svg-extensibility.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
2697
2698     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2699
2700        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
2701        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"
2702
2703     ....................................................................... -->
2704
2705<!-- Extensibility
2706
2707        foreignObject
2708
2709     This module declares markup to provide support for extensibility.
2710-->
2711
2712<!-- Qualified Names (Default) ......................... -->
2713
2714<!ENTITY % SVG.foreignObject.qname "foreignObject" >
2715
2716<!-- Attribute Collections (Default) ................... -->
2717
2718<!ENTITY % SVG.Core.attrib "" >
2719<!ENTITY % SVG.Conditional.attrib "" >
2720<!ENTITY % SVG.Style.attrib "" >
2721<!ENTITY % SVG.Viewport.attrib "" >
2722<!ENTITY % SVG.Text.attrib "" >
2723<!ENTITY % SVG.TextContent.attrib "" >
2724<!ENTITY % SVG.Font.attrib "" >
2725<!ENTITY % SVG.Paint.attrib "" >
2726<!ENTITY % SVG.Color.attrib "" >
2727<!ENTITY % SVG.Opacity.attrib "" >
2728<!ENTITY % SVG.Graphics.attrib "" >
2729<!ENTITY % SVG.Marker.attrib "" >
2730<!ENTITY % SVG.Gradient.attrib "" >
2731<!ENTITY % SVG.Clip.attrib "" >
2732<!ENTITY % SVG.Mask.attrib "" >
2733<!ENTITY % SVG.Filter.attrib "" >
2734<!ENTITY % SVG.FilterColor.attrib "" >
2735<!ENTITY % SVG.GraphicalEvents.attrib "" >
2736<!ENTITY % SVG.Cursor.attrib "" >
2737<!ENTITY % SVG.External.attrib "" >
2738
2739<!-- SVG.Extensibility.class ........................... -->
2740
2741<!ENTITY % SVG.Extensibility.extra.class "" >
2742
2743<!ENTITY % SVG.Extensibility.class
2744    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
2745>
2746
2747<!-- SVG.Presentation.attrib ........................... -->
2748
2749<!ENTITY % SVG.Presentation.extra.attrib "" >
2750
2751<!ENTITY % SVG.Presentation.attrib
2752    "%SVG.Container.attrib;
2753     %SVG.Viewport.attrib;
2754     %SVG.Text.attrib;
2755     %SVG.TextContent.attrib;
2756     %SVG.Font.attrib;
2757     %SVG.Paint.attrib;
2758     %SVG.Color.attrib;
2759     %SVG.Opacity.attrib;
2760     %SVG.Graphics.attrib;
2761     %SVG.Marker.attrib;
2762     %SVG.ColorProfile.attrib;
2763     %SVG.Gradient.attrib;
2764     %SVG.Clip.attrib;
2765     %SVG.Mask.attrib;
2766     %SVG.Filter.attrib;
2767     %SVG.FilterColor.attrib;
2768     %SVG.Cursor.attrib;
2769     flood-color %SVGColor.datatype; #IMPLIED
2770     flood-opacity %OpacityValue.datatype; #IMPLIED
2771     lighting-color %SVGColor.datatype; #IMPLIED
2772     %SVG.Presentation.extra.attrib;"
2773>
2774
2775<!-- foreignObject: Foreign Object Element ............. -->
2776
2777<!ENTITY % SVG.foreignObject.extra.content "" >
2778
2779<!ENTITY % SVG.foreignObject.element "INCLUDE" >
2780<![%SVG.foreignObject.element;[
2781<!ENTITY % SVG.foreignObject.content
2782    "( #PCDATA %SVG.foreignObject.extra.content; )*"
2783>
2784<!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
2785<!-- end of SVG.foreignObject.element -->]]>
2786
2787<!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
2788<![%SVG.foreignObject.attlist;[
2789<!ATTLIST %SVG.foreignObject.qname;
2790    %SVG.Core.attrib;
2791    %SVG.Conditional.attrib;
2792    %SVG.Style.attrib;
2793    %SVG.Presentation.attrib;
2794    %SVG.GraphicalEvents.attrib;
2795    %SVG.External.attrib;
2796    x %Coordinate.datatype; #IMPLIED
2797    y %Coordinate.datatype; #IMPLIED
2798    width %Length.datatype; #REQUIRED
2799    height %Length.datatype; #REQUIRED
2800    transform %TransformList.datatype; #IMPLIED
2801>
2802<!-- end of SVG.foreignObject.attlist -->]]>
2803
2804<!-- end of svg-extensibility.mod -->
2805]]>
2806
2807<!-- end of SVG 1.1 Tiny DTD ............................................... -->
2808<!-- ....................................................................... -->
Note: See TracBrowser for help on using the repository browser.