Project

Profile

Help

How to connect?
Download (183 KB) Statistics
| Branch: | Tag: | Revision:

he / latest10 / hej / net / sf / saxon / data / w3c / svg11 / svg11-flat-20030114.dtd @ 02f8308b

1
<!-- ....................................................................... -->
2
<!-- SVG 1.1 DTD ........................................................... -->
3
<!-- file: svg11.dtd
4
-->
5

    
6
<!-- SVG 1.1 DTD
7

    
8
     This is SVG, a language for describing two-dimensional graphics in XML.
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.dtd,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
26

    
27
-->
28
<!-- This is the driver file for version 1.1 of the SVG DTD.
29

    
30
     This DTD is identified by the PUBLIC and SYSTEM identifiers:
31

    
32
        PUBLIC "-//W3C//DTD SVG 1.1//EN"
33
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"
34
-->
35
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1//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 Document Model//EN"
60
           "svg11-model.mod" >
61

    
62
<!-- Attribute Collection Module ................................. -->
63
<!ENTITY % svg-attribs.mod
64
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
65
           "svg11-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 Document Model Module ......................................... -->
462
<!-- file: svg11-model.mod
463

    
464
     This is SVG, a language for describing two-dimensional graphics in XML.
465
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
466
     Revision: $Id: svg11-model.mod,v 1.3 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 Document Model//EN"
471
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-model.mod"
472

    
473
     ....................................................................... -->
474

    
475
<!-- SVG 1.1 Document Model
476

    
477
     This module describes the groupings of elements that make up
478
     common content models for SVG elements.
479
-->
480

    
481
<!-- module: svg-structure.mod ......................... -->
482

    
483
<!ENTITY % SVG.Description.extra.class "" >
484
<!ENTITY % SVG.Description.class
485
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
486
     %SVG.Description.extra.class;"
487
>
488

    
489
<!ENTITY % SVG.Use.extra.class "" >
490
<!ENTITY % SVG.Use.class
491
    "| %SVG.use.qname; %SVG.Use.extra.class;"
492
>
493

    
494
<!ENTITY % SVG.Structure.extra.class "" >
495
<!ENTITY % SVG.Structure.class
496
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
497
       %SVG.Use.class; %SVG.Structure.extra.class;"
498
>
499

    
500
<!-- module: svg-conditional.mod ....................... -->
501

    
502
<!ENTITY % SVG.Conditional.extra.class "" >
503
<!ENTITY % SVG.Conditional.class
504
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
505
>
506

    
507
<!-- module: svg-image.mod ............................. -->
508

    
509
<!ENTITY % SVG.Image.extra.class "" >
510
<!ENTITY % SVG.Image.class
511
    "| %SVG.image.qname; %SVG.Image.extra.class;"
512
>
513

    
514
<!-- module: svg-style.mod ............................. -->
515

    
516
<!ENTITY % SVG.Style.extra.class "" >
517
<!ENTITY % SVG.Style.class
518
    "| %SVG.style.qname; %SVG.Style.extra.class;"
519
>
520

    
521
<!-- module: svg-shape.mod ............................. -->
522

    
523
<!ENTITY % SVG.Shape.extra.class "" >
524
<!ENTITY % SVG.Shape.class
525
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
526
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
527
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
528
>
529

    
530
<!-- module: svg-text.mod .............................. -->
531

    
532
<!ENTITY % SVG.Text.extra.class "" >
533
<!ENTITY % SVG.Text.class
534
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
535
>
536

    
537
<!ENTITY % SVG.TextContent.extra.class "" >
538
<!ENTITY % SVG.TextContent.class
539
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
540
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
541
>
542

    
543
<!-- module: svg-marker.mod ............................ -->
544

    
545
<!ENTITY % SVG.Marker.extra.class "" >
546
<!ENTITY % SVG.Marker.class
547
    "| %SVG.marker.qname; %SVG.Marker.extra.class;"
548
>
549

    
550
<!-- module: svg-profile.mod ........................... -->
551

    
552
<!ENTITY % SVG.ColorProfile.extra.class "" >
553
<!ENTITY % SVG.ColorProfile.class
554
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
555
>
556

    
557
<!-- module: svg-gradient.mod .......................... -->
558

    
559
<!ENTITY % SVG.Gradient.extra.class "" >
560
<!ENTITY % SVG.Gradient.class
561
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
562
       %SVG.Gradient.extra.class;"
563
>
564

    
565
<!-- module: svg-pattern.mod ........................... -->
566

    
567
<!ENTITY % SVG.Pattern.extra.class "" >
568
<!ENTITY % SVG.Pattern.class
569
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
570
>
571

    
572
<!-- module: svg-clip.mod .............................. -->
573

    
574
<!ENTITY % SVG.Clip.extra.class "" >
575
<!ENTITY % SVG.Clip.class
576
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
577
>
578

    
579
<!-- module: svg-mask.mod .............................. -->
580

    
581
<!ENTITY % SVG.Mask.extra.class "" >
582
<!ENTITY % SVG.Mask.class
583
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
584
>
585

    
586
<!-- module: svg-filter.mod ............................ -->
587

    
588
<!ENTITY % SVG.Filter.extra.class "" >
589
<!ENTITY % SVG.Filter.class
590
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
591
>
592

    
593
<!ENTITY % SVG.FilterPrimitive.extra.class "" >
594
<!ENTITY % SVG.FilterPrimitive.class
595
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
596
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
597
     | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
598
     | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
599
     | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
600
     | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
601
     | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
602
     | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
603
>
604

    
605
<!-- module: svg-cursor.mod ............................ -->
606

    
607
<!ENTITY % SVG.Cursor.extra.class "" >
608
<!ENTITY % SVG.Cursor.class
609
    "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
610
>
611

    
612
<!-- module: svg-hyperlink.mod ......................... -->
613

    
614
<!ENTITY % SVG.Hyperlink.extra.class "" >
615
<!ENTITY % SVG.Hyperlink.class
616
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
617
>
618

    
619
<!-- module: svg-view.mod .............................. -->
620

    
621
<!ENTITY % SVG.View.extra.class "" >
622
<!ENTITY % SVG.View.class
623
    "| %SVG.view.qname; %SVG.View.extra.class;"
624
>
625

    
626
<!-- module: svg-script.mod ............................ -->
627

    
628
<!ENTITY % SVG.Script.extra.class "" >
629
<!ENTITY % SVG.Script.class
630
    "| %SVG.script.qname; %SVG.Script.extra.class;"
631
>
632

    
633
<!-- module: svg-animation.mod ......................... -->
634

    
635
<!ENTITY % SVG.Animation.extra.class "" >
636
<!ENTITY % SVG.Animation.class
637
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
638
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
639
     %SVG.Animation.extra.class;"
640
>
641

    
642
<!-- module: svg-font.mod .............................. -->
643

    
644
<!ENTITY % SVG.Font.extra.class "" >
645
<!ENTITY % SVG.Font.class
646
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
647
>
648

    
649
<!-- module: svg-extensibility.mod ..................... -->
650

    
651
<!ENTITY % SVG.Extensibility.extra.class "" >
652
<!ENTITY % SVG.Extensibility.class
653
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
654
>
655

    
656
<!-- end of svg11-model.mod -->
657
]]>
658

    
659
<!ENTITY % svg-attribs.module "INCLUDE" >
660
<![%svg-attribs.module;[
661
<!-- instantiate the Attribute Collection declared in the DTD driver -->
662
<!-- ....................................................................... -->
663
<!-- SVG 1.1 Attribute Collection Module ................................... -->
664
<!-- file: svg11-attribs.mod
665

    
666
     This is SVG, a language for describing two-dimensional graphics in XML.
667
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
668
     Revision: $Id: svg11-attribs.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
669

    
670
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
671

    
672
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
673
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-attribs.mod"
674

    
675
     ....................................................................... -->
676

    
677
<!-- SVG 1.1 Attribute Collection
678

    
679
     This module defines the set of common attributes that can be present
680
     on many SVG elements.
681
-->
682

    
683
<!-- module: svg-conditional.mod ....................... -->
684

    
685
<!ENTITY % ExtensionList.datatype "CDATA" >
686
<!ENTITY % FeatureList.datatype "CDATA" >
687

    
688
<!ENTITY % SVG.Conditional.extra.attrib "" >
689
<!ENTITY % SVG.Conditional.attrib
690
    "requiredFeatures %FeatureList.datatype; #IMPLIED
691
     requiredExtensions %ExtensionList.datatype; #IMPLIED
692
     systemLanguage %LanguageCodes.datatype; #IMPLIED
693
     %SVG.Conditional.extra.attrib;"
694
>
695

    
696
<!-- module: svg-style.mod ............................. -->
697

    
698
<!ENTITY % ClassList.datatype "CDATA" >
699
<!ENTITY % StyleSheet.datatype "CDATA" >
700

    
701
<!ENTITY % SVG.Style.extra.attrib "" >
702
<!ENTITY % SVG.Style.attrib
703
    "style %StyleSheet.datatype; #IMPLIED
704
     class %ClassList.datatype; #IMPLIED
705
     %SVG.Style.extra.attrib;"
706
>
707

    
708
<!-- module: svg-text.mod .............................. -->
709

    
710
<!ENTITY % BaselineShiftValue.datatype "CDATA" >
711
<!ENTITY % FontFamilyValue.datatype "CDATA" >
712
<!ENTITY % FontSizeValue.datatype "CDATA" >
713
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
714
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
715
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
716
<!ENTITY % KerningValue.datatype "CDATA" >
717
<!ENTITY % SpacingValue.datatype "CDATA" >
718
<!ENTITY % TextDecorationValue.datatype "CDATA" >
719

    
720
<!ENTITY % SVG.Text.extra.attrib "" >
721
<!ENTITY % SVG.Text.attrib
722
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
723
     %SVG.Text.extra.attrib;"
724
>
725

    
726
<!ENTITY % SVG.TextContent.extra.attrib "" >
727
<!ENTITY % SVG.TextContent.attrib
728
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
729
                          middle | central | after-edge | text-after-edge |
730
                          ideographic | alphabetic | hanging | mathematical |
731
                          inherit ) #IMPLIED
732
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
733
     direction ( ltr | rtl | inherit ) #IMPLIED
734
     dominant-baseline ( auto | use-script | no-change | reset-size |
735
                         ideographic | alphabetic | hanging | mathematical |
736
                         central | middle | text-after-edge | text-before-edge |
737
                         inherit ) #IMPLIED
738
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
739
                                  #IMPLIED
740
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
741
                                #IMPLIED
742
     kerning %KerningValue.datatype; #IMPLIED
743
     letter-spacing %SpacingValue.datatype; #IMPLIED
744
     text-anchor ( start | middle | end | inherit ) #IMPLIED
745
     text-decoration %TextDecorationValue.datatype; #IMPLIED
746
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
747
     word-spacing %SpacingValue.datatype; #IMPLIED
748
     %SVG.TextContent.extra.attrib;"
749
>
750

    
751
<!ENTITY % SVG.Font.extra.attrib "" >
752
<!ENTITY % SVG.Font.attrib
753
    "font-family %FontFamilyValue.datatype; #IMPLIED
754
     font-size %FontSizeValue.datatype; #IMPLIED
755
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
756
     font-stretch ( normal | wider | narrower | ultra-condensed |
757
                    extra-condensed | condensed | semi-condensed |
758
                    semi-expanded | expanded | extra-expanded |
759
                    ultra-expanded | inherit ) #IMPLIED
760
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
761
     font-variant ( normal | small-caps | inherit ) #IMPLIED
762
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
763
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
764
     %SVG.Font.extra.attrib;"
765
>
766

    
767
<!-- module: svg-marker.mod ............................ -->
768

    
769
<!ENTITY % MarkerValue.datatype "CDATA" >
770

    
771
<!ENTITY % SVG.Marker.extra.attrib "" >
772
<!ENTITY % SVG.Marker.attrib
773
    "marker-start %MarkerValue.datatype; #IMPLIED
774
     marker-mid %MarkerValue.datatype; #IMPLIED
775
     marker-end %MarkerValue.datatype; #IMPLIED
776
     %SVG.Marker.extra.attrib;"
777
>
778

    
779
<!-- module: svg-profile.mod ........................... -->
780

    
781
<!ENTITY % SVG.ColorProfile.extra.attrib "" >
782
<!ENTITY % SVG.ColorProfile.attrib
783
    "color-profile CDATA #IMPLIED
784
     %SVG.ColorProfile.extra.attrib;"
785
>
786

    
787
<!-- module: svg-gradient.mod .......................... -->
788

    
789
<!ENTITY % NumberOrPercentage.datatype "CDATA" >
790

    
791
<!ENTITY % SVG.Gradient.extra.attrib "" >
792
<!ENTITY % SVG.Gradient.attrib
793
    "stop-color %SVGColor.datatype; #IMPLIED
794
     stop-opacity %OpacityValue.datatype; #IMPLIED
795
     %SVG.Gradient.extra.attrib;"
796
>
797

    
798
<!-- module: svg-clip.mod .............................. -->
799

    
800
<!ENTITY % ClipPathValue.datatype "CDATA" >
801

    
802
<!ENTITY % SVG.Clip.extra.attrib "" >
803
<!ENTITY % SVG.Clip.attrib
804
    "clip-path %ClipPathValue.datatype; #IMPLIED
805
     clip-rule %ClipFillRule.datatype; #IMPLIED
806
     %SVG.Clip.extra.attrib;"
807
>
808

    
809
<!-- module: svg-mask.mod .............................. -->
810

    
811
<!ENTITY % MaskValue.datatype "CDATA" >
812

    
813
<!ENTITY % SVG.Mask.extra.attrib "" >
814
<!ENTITY % SVG.Mask.attrib
815
    "mask %MaskValue.datatype; #IMPLIED
816
     %SVG.Mask.extra.attrib;"
817
>
818

    
819
<!-- module: svg-filter.mod ............................ -->
820

    
821
<!ENTITY % FilterValue.datatype "CDATA" >
822
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >
823

    
824
<!ENTITY % SVG.Filter.extra.attrib "" >
825
<!ENTITY % SVG.Filter.attrib
826
    "filter %FilterValue.datatype; #IMPLIED
827
     %SVG.Filter.extra.attrib;"
828
>
829

    
830
<!ENTITY % SVG.FilterColor.extra.attrib "" >
831
<!ENTITY % SVG.FilterColor.attrib
832
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
833
                                   #IMPLIED
834
     %SVG.FilterColor.extra.attrib;"
835
>
836

    
837
<!-- module: svg-cursor.mod ............................ -->
838

    
839
<!ENTITY % CursorValue.datatype "CDATA" >
840

    
841
<!ENTITY % SVG.Cursor.extra.attrib "" >
842
<!ENTITY % SVG.Cursor.attrib
843
    "cursor %CursorValue.datatype; #IMPLIED
844
     %SVG.Cursor.extra.attrib;"
845
>
846

    
847
<!-- end of svg11-attribs.mod -->
848
]]>
849

    
850
<!-- end of svg-framework.mod -->
851
]]>
852

    
853
<!-- Post-Framework Redeclaration Placeholder .................... -->
854
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
855
<![%svg-postfw-redecl.module;[
856
%svg-postfw-redecl.mod;]]>
857

    
858
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
859

    
860
<!-- Core Attribute Module ....................................... -->
861
<!ENTITY % svg-core-attrib.module "INCLUDE" >
862
<![%svg-core-attrib.module;[
863
<!ENTITY % svg-core-attrib.mod
864
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
865
           "svg-core-attrib.mod" >
866
<!-- ....................................................................... -->
867
<!-- SVG 1.1 Core Attribute Module ......................................... -->
868
<!-- file: svg-core-attrib.mod
869

    
870
     This is SVG, a language for describing two-dimensional graphics in XML.
871
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
872
     Revision: $Id: svg-core-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $
873

    
874
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
875

    
876
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
877
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"
878

    
879
     ....................................................................... -->
880

    
881
<!-- Core Attribute
882

    
883
        id, xml:base, xml:lang, xml:space
884

    
885
     This module defines the core set of attributes that can be present on
886
     any element.
887
-->
888

    
889
<!ENTITY % SVG.id.attrib
890
    "id ID #IMPLIED"
891
>
892

    
893
<!ENTITY % SVG.base.attrib
894
    "xml:base %URI.datatype; #IMPLIED"
895
>
896

    
897
<!ENTITY % SVG.lang.attrib
898
    "xml:lang %LanguageCode.datatype; #IMPLIED"
899
>
900

    
901
<!ENTITY % SVG.space.attrib
902
    "xml:space ( default | preserve ) #IMPLIED"
903
>
904

    
905
<!ENTITY % SVG.Core.extra.attrib "" >
906

    
907
<!ENTITY % SVG.Core.attrib
908
    "%SVG.id.attrib;
909
     %SVG.base.attrib;
910
     %SVG.lang.attrib;
911
     %SVG.space.attrib;
912
     %SVG.Core.extra.attrib;"
913
>
914

    
915
<!-- end of svg-core-attrib.mod -->
916
]]>
917

    
918
<!-- Container Attribute Module .................................. -->
919
<!ENTITY % svg-container-attrib.module "INCLUDE" >
920
<![%svg-container-attrib.module;[
921
<!ENTITY % svg-container-attrib.mod
922
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
923
           "svg-container-attrib.mod" >
924
<!-- ....................................................................... -->
925
<!-- SVG 1.1 Container Attribute Module .................................... -->
926
<!-- file: svg-container-attrib.mod
927

    
928
     This is SVG, a language for describing two-dimensional graphics in XML.
929
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
930
     Revision: $Id: svg-container-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $
931

    
932
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
933

    
934
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
935
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-container-attrib.mod"
936

    
937
     ....................................................................... -->
938

    
939
<!-- Container Attribute
940

    
941
        enable-background
942

    
943
     This module defines the Container attribute set.
944
-->
945

    
946
<!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
947
<!ENTITY % EnableBackgroundValue.datatype "CDATA" >
948

    
949
<!ENTITY % SVG.enable-background.attrib
950
    "enable-background %EnableBackgroundValue.datatype; #IMPLIED"
951
>
952

    
953
<!ENTITY % SVG.Container.extra.attrib "" >
954

    
955
<!ENTITY % SVG.Container.attrib
956
    "%SVG.enable-background.attrib;
957
     %SVG.Container.extra.attrib;"
958
>
959

    
960
<!-- end of svg-container-attrib.mod -->
961
]]>
962

    
963
<!-- Viewport Attribute Module ................................... -->
964
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
965
<![%svg-viewport-attrib.module;[
966
<!ENTITY % svg-viewport-attrib.mod
967
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
968
           "svg-viewport-attrib.mod" >
969
<!-- ....................................................................... -->
970
<!-- SVG 1.1 Viewport Attribute Module ..................................... -->
971
<!-- file: svg-viewport-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-viewport-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
976

    
977
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
978

    
979
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
980
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-viewport-attrib.mod"
981

    
982
     ....................................................................... -->
983

    
984
<!-- Viewport Attribute
985

    
986
        clip, overflow
987

    
988
     This module defines the Viewport attribute set.
989
-->
990

    
991
<!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
992
<!ENTITY % ClipValue.datatype "CDATA" >
993

    
994
<!ENTITY % SVG.clip.attrib
995
    "clip %ClipValue.datatype; #IMPLIED"
996
>
997

    
998
<!ENTITY % SVG.overflow.attrib
999
    "overflow ( visible | hidden | scroll | auto | inherit ) #IMPLIED"
1000
>
1001

    
1002
<!ENTITY % SVG.Viewport.extra.attrib "" >
1003

    
1004
<!ENTITY % SVG.Viewport.attrib
1005
    "%SVG.clip.attrib;
1006
     %SVG.overflow.attrib;
1007
     %SVG.Viewport.extra.attrib;"
1008
>
1009

    
1010
<!-- end of svg-viewport-attrib.mod -->
1011
]]>
1012

    
1013
<!-- Paint Attribute Module ...................................... -->
1014
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
1015
<![%svg-paint-attrib.module;[
1016
<!ENTITY % svg-paint-attrib.mod
1017
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
1018
           "svg-paint-attrib.mod" >
1019
<!-- ....................................................................... -->
1020
<!-- SVG 1.1 Paint Attribute Module ........................................ -->
1021
<!-- file: svg-paint-attrib.mod
1022

    
1023
     This is SVG, a language for describing two-dimensional graphics in XML.
1024
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1025
     Revision: $Id: svg-paint-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
1026

    
1027
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1028

    
1029
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
1030
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-paint-attrib.mod"
1031

    
1032
     ....................................................................... -->
1033

    
1034
<!-- Paint Attribute
1035

    
1036
        fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
1037
        stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
1038
        color-interpolation, color-rendering
1039

    
1040
     This module defines the Paint and Color attribute sets.
1041
-->
1042

    
1043
<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
1044
<!ENTITY % Paint.datatype "CDATA" >
1045

    
1046
<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
1047
<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >
1048

    
1049
<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
1050
<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >
1051

    
1052
<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
1053
<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >
1054

    
1055
<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
1056
<!ENTITY % StrokeWidthValue.datatype "CDATA" >
1057

    
1058
<!ENTITY % SVG.fill.attrib
1059
    "fill %Paint.datatype; #IMPLIED"
1060
>
1061

    
1062
<!ENTITY % SVG.fill-rule.attrib
1063
    "fill-rule %ClipFillRule.datatype; #IMPLIED"
1064
>
1065

    
1066
<!ENTITY % SVG.stroke.attrib
1067
    "stroke %Paint.datatype; #IMPLIED"
1068
>
1069

    
1070
<!ENTITY % SVG.stroke-dasharray.attrib
1071
    "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
1072
>
1073

    
1074
<!ENTITY % SVG.stroke-dashoffset.attrib
1075
    "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
1076
>
1077

    
1078
<!ENTITY % SVG.stroke-linecap.attrib
1079
    "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
1080
>
1081

    
1082
<!ENTITY % SVG.stroke-linejoin.attrib
1083
    "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
1084
>
1085

    
1086
<!ENTITY % SVG.stroke-miterlimit.attrib
1087
    "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
1088
>
1089

    
1090
<!ENTITY % SVG.stroke-width.attrib
1091
    "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
1092
>
1093

    
1094
<!ENTITY % SVG.Paint.extra.attrib "" >
1095

    
1096
<!ENTITY % SVG.Paint.attrib
1097
    "%SVG.fill.attrib;
1098
     %SVG.fill-rule.attrib;
1099
     %SVG.stroke.attrib;
1100
     %SVG.stroke-dasharray.attrib;
1101
     %SVG.stroke-dashoffset.attrib;
1102
     %SVG.stroke-linecap.attrib;
1103
     %SVG.stroke-linejoin.attrib;
1104
     %SVG.stroke-miterlimit.attrib;
1105
     %SVG.stroke-width.attrib;
1106
     %SVG.Paint.extra.attrib;"
1107
>
1108

    
1109
<!ENTITY % SVG.color.attrib
1110
    "color %Color.datatype; #IMPLIED"
1111
>
1112

    
1113
<!ENTITY % SVG.color-interpolation.attrib
1114
    "color-interpolation ( auto | sRGB | linearRGB | inherit ) #IMPLIED"
1115
>
1116

    
1117
<!ENTITY % SVG.color-rendering.attrib
1118
    "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
1119
                       #IMPLIED"
1120
>
1121

    
1122
<!ENTITY % SVG.Color.extra.attrib "" >
1123

    
1124
<!ENTITY % SVG.Color.attrib
1125
    "%SVG.color.attrib;
1126
     %SVG.color-interpolation.attrib;
1127
     %SVG.color-rendering.attrib;
1128
     %SVG.Color.extra.attrib;"
1129
>
1130

    
1131
<!-- end of svg-paint-attrib.mod -->
1132
]]>
1133

    
1134
<!-- Paint Opacity Attribute Module .............................. -->
1135
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
1136
<![%svg-opacity-attrib.module;[
1137
<!ENTITY % svg-opacity-attrib.mod
1138
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
1139
           "svg-opacity-attrib.mod" >
1140
<!-- ....................................................................... -->
1141
<!-- SVG 1.1 Paint Opacity Attribute Module ................................ -->
1142
<!-- file: svg-opacity-attrib.mod
1143

    
1144
     This is SVG, a language for describing two-dimensional graphics in XML.
1145
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1146
     Revision: $Id: svg-opacity-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
1147

    
1148
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1149

    
1150
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
1151
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-opacity-attrib.mod"
1152

    
1153
     ....................................................................... -->
1154

    
1155
<!-- Paint Opacity Attribute
1156

    
1157
        opacity, fill-opacity, stroke-opacity
1158

    
1159
     This module defines the Opacity attribute set.
1160
-->
1161

    
1162
<!ENTITY % SVG.opacity.attrib
1163
    "opacity %OpacityValue.datatype; #IMPLIED"
1164
>
1165

    
1166
<!ENTITY % SVG.fill-opacity.attrib
1167
    "fill-opacity %OpacityValue.datatype; #IMPLIED"
1168
>
1169

    
1170
<!ENTITY % SVG.stroke-opacity.attrib
1171
    "stroke-opacity %OpacityValue.datatype; #IMPLIED"
1172
>
1173

    
1174
<!ENTITY % SVG.Opacity.extra.attrib "" >
1175

    
1176
<!ENTITY % SVG.Opacity.attrib
1177
    "%SVG.opacity.attrib;
1178
     %SVG.fill-opacity.attrib;
1179
     %SVG.stroke-opacity.attrib;
1180
     %SVG.Opacity.extra.attrib;"
1181
>
1182

    
1183
<!-- end of svg-opacity-attrib.mod -->
1184
]]>
1185

    
1186
<!-- Graphics Attribute Module ................................... -->
1187
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
1188
<![%svg-graphics-attrib.module;[
1189
<!ENTITY % svg-graphics-attrib.mod
1190
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
1191
           "svg-graphics-attrib.mod" >
1192
<!-- ....................................................................... -->
1193
<!-- SVG 1.1 Graphics Attribute Module ..................................... -->
1194
<!-- file: svg-graphics-attrib.mod
1195

    
1196
     This is SVG, a language for describing two-dimensional graphics in XML.
1197
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1198
     Revision: $Id: svg-graphics-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
1199

    
1200
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1201

    
1202
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
1203
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphics-attrib.mod"
1204

    
1205
     ....................................................................... -->
1206

    
1207
<!-- Graphics Attribute
1208

    
1209
        display, image-rendering, pointer-events, shape-rendering,
1210
        text-rendering, visibility
1211

    
1212
     This module defines the Graphics attribute set.
1213
-->
1214

    
1215
<!ENTITY % SVG.display.attrib
1216
    "display ( inline | block | list-item | run-in | compact | marker |
1217
               table | inline-table | table-row-group | table-header-group |
1218
               table-footer-group | table-row | table-column-group |
1219
               table-column | table-cell | table-caption | none | inherit )
1220
               #IMPLIED"
1221
>
1222

    
1223
<!ENTITY % SVG.image-rendering.attrib
1224
    "image-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
1225
                       #IMPLIED"
1226
>
1227

    
1228
<!ENTITY % SVG.pointer-events.attrib
1229
    "pointer-events ( visiblePainted | visibleFill | visibleStroke | visible |
1230
                      painted | fill | stroke | all | none | inherit )
1231
                      #IMPLIED"
1232
>
1233

    
1234
<!ENTITY % SVG.shape-rendering.attrib
1235
    "shape-rendering ( auto | optimizeSpeed | crispEdges | geometricPrecision |
1236
                       inherit ) #IMPLIED"
1237
>
1238

    
1239
<!ENTITY % SVG.text-rendering.attrib
1240
    "text-rendering ( auto | optimizeSpeed | optimizeLegibility |
1241
                      geometricPrecision | inherit ) #IMPLIED"
1242
>
1243

    
1244
<!ENTITY % SVG.visibility.attrib
1245
    "visibility ( visible | hidden | inherit ) #IMPLIED"
1246
>
1247

    
1248
<!ENTITY % SVG.Graphics.extra.attrib "" >
1249

    
1250
<!ENTITY % SVG.Graphics.attrib
1251
    "%SVG.display.attrib;
1252
     %SVG.image-rendering.attrib;
1253
     %SVG.pointer-events.attrib;
1254
     %SVG.shape-rendering.attrib;
1255
     %SVG.text-rendering.attrib;
1256
     %SVG.visibility.attrib;
1257
     %SVG.Graphics.extra.attrib;"
1258
>
1259

    
1260
<!-- end of svg-graphics-attrib.mod -->
1261
]]>
1262

    
1263
<!-- Document Events Attribute Module ............................ -->
1264
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
1265
<![%svg-docevents-attrib.module;[
1266
<!ENTITY % svg-docevents-attrib.mod
1267
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
1268
           "svg-docevents-attrib.mod" >
1269
<!-- ....................................................................... -->
1270
<!-- SVG 1.1 Document Events Attribute Module .............................. -->
1271
<!-- file: svg-docevents-attrib.mod
1272

    
1273
     This is SVG, a language for describing two-dimensional graphics in XML.
1274
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1275
     Revision: $Id: svg-docevents-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $
1276

    
1277
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1278

    
1279
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
1280
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-docevents-attrib.mod"
1281

    
1282
     ....................................................................... -->
1283

    
1284
<!-- Document Events Attribute
1285

    
1286
        onunload, onabort, onerror, onresize, onscroll, onzoom
1287

    
1288
     This module defines the DocumentEvents attribute set.
1289
-->
1290

    
1291
<!ENTITY % SVG.onunload.attrib
1292
    "onunload %Script.datatype; #IMPLIED"
1293
>
1294

    
1295
<!ENTITY % SVG.onabort.attrib
1296
    "onabort %Script.datatype; #IMPLIED"
1297
>
1298

    
1299
<!ENTITY % SVG.onerror.attrib
1300
    "onerror %Script.datatype; #IMPLIED"
1301
>
1302

    
1303
<!ENTITY % SVG.onresize.attrib
1304
    "onresize %Script.datatype; #IMPLIED"
1305
>
1306

    
1307
<!ENTITY % SVG.onscroll.attrib
1308
    "onscroll %Script.datatype; #IMPLIED"
1309
>
1310

    
1311
<!ENTITY % SVG.onzoom.attrib
1312
    "onzoom %Script.datatype; #IMPLIED"
1313
>
1314

    
1315
<!ENTITY % SVG.DocumentEvents.extra.attrib "" >
1316

    
1317
<!ENTITY % SVG.DocumentEvents.attrib
1318
    "%SVG.onunload.attrib;
1319
     %SVG.onabort.attrib;
1320
     %SVG.onerror.attrib;
1321
     %SVG.onresize.attrib;
1322
     %SVG.onscroll.attrib;
1323
     %SVG.onzoom.attrib;
1324
     %SVG.DocumentEvents.extra.attrib;"
1325
>
1326

    
1327
<!-- end of svg-docevents-attrib.mod -->
1328
]]>
1329

    
1330
<!-- Graphical Element Events Attribute Module ................... -->
1331
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
1332
<![%svg-graphevents-attrib.module;[
1333
<!ENTITY % svg-graphevents-attrib.mod
1334
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
1335
           "svg-graphevents-attrib.mod" >
1336
<!-- ....................................................................... -->
1337
<!-- SVG 1.1 Graphical Element Events Attribute Module ..................... -->
1338
<!-- file: svg-graphevents-attrib.mod
1339

    
1340
     This is SVG, a language for describing two-dimensional graphics in XML.
1341
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1342
     Revision: $Id: svg-graphevents-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
1343

    
1344
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1345

    
1346
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
1347
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphevents-attrib.mod"
1348

    
1349
     ....................................................................... -->
1350

    
1351
<!-- Graphical Element Events Attribute
1352

    
1353
        onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup,
1354
        onmouseover, onmousemove, onmouseout, onload
1355

    
1356
     This module defines the GraphicalEvents attribute set.
1357
-->
1358

    
1359
<!ENTITY % SVG.onfocusin.attrib
1360
    "onfocusin %Script.datatype; #IMPLIED"
1361
>
1362

    
1363
<!ENTITY % SVG.onfocusout.attrib
1364
    "onfocusout %Script.datatype; #IMPLIED"
1365
>
1366

    
1367
<!ENTITY % SVG.onactivate.attrib
1368
    "onactivate %Script.datatype; #IMPLIED"
1369
>
1370

    
1371
<!ENTITY % SVG.onclick.attrib
1372
    "onclick %Script.datatype; #IMPLIED"
1373
>
1374

    
1375
<!ENTITY % SVG.onmousedown.attrib
1376
    "onmousedown %Script.datatype; #IMPLIED"
1377
>
1378

    
1379
<!ENTITY % SVG.onmouseup.attrib
1380
    "onmouseup %Script.datatype; #IMPLIED"
1381
>
1382

    
1383
<!ENTITY % SVG.onmouseover.attrib
1384
    "onmouseover %Script.datatype; #IMPLIED"
1385
>
1386

    
1387
<!ENTITY % SVG.onmousemove.attrib
1388
    "onmousemove %Script.datatype; #IMPLIED"
1389
>
1390

    
1391
<!ENTITY % SVG.onmouseout.attrib
1392
    "onmouseout %Script.datatype; #IMPLIED"
1393
>
1394

    
1395
<!ENTITY % SVG.onload.attrib
1396
    "onload %Script.datatype; #IMPLIED"
1397
>
1398

    
1399
<!ENTITY % SVG.GraphicalEvents.extra.attrib "" >
1400

    
1401
<!ENTITY % SVG.GraphicalEvents.attrib
1402
    "%SVG.onfocusin.attrib;
1403
     %SVG.onfocusout.attrib;
1404
     %SVG.onactivate.attrib;
1405
     %SVG.onclick.attrib;
1406
     %SVG.onmousedown.attrib;
1407
     %SVG.onmouseup.attrib;
1408
     %SVG.onmouseover.attrib;
1409
     %SVG.onmousemove.attrib;
1410
     %SVG.onmouseout.attrib;
1411
     %SVG.onload.attrib;
1412
     %SVG.GraphicalEvents.extra.attrib;"
1413
>
1414

    
1415
<!-- end of svg-graphevents-attrib.mod -->
1416
]]>
1417

    
1418
<!-- Animation Events Attribute Module ........................... -->
1419
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
1420
<![%svg-animevents-attrib.module;[
1421
<!ENTITY % svg-animevents-attrib.mod
1422
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
1423
           "svg-animevents-attrib.mod" >
1424
<!-- ....................................................................... -->
1425
<!-- SVG 1.1 Animation Events Attribute Module ............................. -->
1426
<!-- file: svg-animevents-attrib.mod
1427

    
1428
     This is SVG, a language for describing two-dimensional graphics in XML.
1429
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1430
     Revision: $Id: svg-animevents-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $
1431

    
1432
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1433

    
1434
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
1435
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animevents-attrib.mod"
1436

    
1437
     ....................................................................... -->
1438

    
1439
<!-- Animation Events Attribute
1440

    
1441
        onbegin, onend, onrepeat, onload
1442

    
1443
     This module defines the AnimationEvents attribute set.
1444
-->
1445

    
1446
<!ENTITY % SVG.onbegin.attrib
1447
    "onbegin %Script.datatype; #IMPLIED"
1448
>
1449

    
1450
<!ENTITY % SVG.onend.attrib
1451
    "onend %Script.datatype; #IMPLIED"
1452
>
1453

    
1454
<!ENTITY % SVG.onrepeat.attrib
1455
    "onrepeat %Script.datatype; #IMPLIED"
1456
>
1457

    
1458
<!ENTITY % SVG.onload.attrib
1459
    "onload %Script.datatype; #IMPLIED"
1460
>
1461

    
1462
<!ENTITY % SVG.AnimationEvents.extra.attrib "" >
1463

    
1464
<!ENTITY % SVG.AnimationEvents.attrib
1465
    "%SVG.onbegin.attrib;
1466
     %SVG.onend.attrib;
1467
     %SVG.onrepeat.attrib;
1468
     %SVG.onload.attrib;
1469
     %SVG.AnimationEvents.extra.attrib;"
1470
>
1471

    
1472
<!-- end of svg-animevents-attrib.mod -->
1473
]]>
1474

    
1475
<!-- XLink Attribute Module ...................................... -->
1476
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
1477
<![%svg-xlink-attrib.module;[
1478
<!ENTITY % svg-xlink-attrib.mod
1479
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
1480
           "svg-xlink-attrib.mod" >
1481
<!-- ....................................................................... -->
1482
<!-- SVG 1.1 XLink Attribute Module ........................................ -->
1483
<!-- file: svg-xlink-attrib.mod
1484

    
1485
     This is SVG, a language for describing two-dimensional graphics in XML.
1486
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1487
     Revision: $Id: svg-xlink-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
1488

    
1489
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1490

    
1491
        PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
1492
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"
1493

    
1494
     ....................................................................... -->
1495

    
1496
<!-- XLink Attribute
1497

    
1498
       type, href, role, arcrole, title, show, actuate
1499

    
1500
     This module defines the XLink, XLinkRequired, XLinkEmbed, and
1501
     XLinkReplace attribute set.
1502
-->
1503

    
1504
<!ENTITY % SVG.XLink.extra.attrib "" >
1505

    
1506
<!ENTITY % SVG.XLink.attrib
1507
    "%XLINK.xmlns.attrib;
1508
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
1509
     %XLINK.pfx;href %URI.datatype; #IMPLIED
1510
     %XLINK.pfx;role %URI.datatype; #IMPLIED
1511
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1512
     %XLINK.pfx;title CDATA #IMPLIED
1513
     %XLINK.pfx;show ( other ) 'other'
1514
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
1515
     %SVG.XLink.extra.attrib;"
1516
>
1517

    
1518
<!ENTITY % SVG.XLinkRequired.extra.attrib "" >
1519

    
1520
<!ENTITY % SVG.XLinkRequired.attrib
1521
    "%XLINK.xmlns.attrib;
1522
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
1523
     %XLINK.pfx;href %URI.datatype; #REQUIRED
1524
     %XLINK.pfx;role %URI.datatype; #IMPLIED
1525
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1526
     %XLINK.pfx;title CDATA #IMPLIED
1527
     %XLINK.pfx;show ( other ) 'other'
1528
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
1529
     %SVG.XLinkRequired.extra.attrib;"
1530
>
1531

    
1532
<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >
1533

    
1534
<!ENTITY % SVG.XLinkEmbed.attrib
1535
    "%XLINK.xmlns.attrib;
1536
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
1537
     %XLINK.pfx;href %URI.datatype; #REQUIRED
1538
     %XLINK.pfx;role %URI.datatype; #IMPLIED
1539
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1540
     %XLINK.pfx;title CDATA #IMPLIED
1541
     %XLINK.pfx;show ( embed ) 'embed'
1542
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
1543
     %SVG.XLinkEmbed.extra.attrib;"
1544
>
1545

    
1546
<!ENTITY % SVG.XLinkReplace.extra.attrib "" >
1547

    
1548
<!ENTITY % SVG.XLinkReplace.attrib
1549
    "%XLINK.xmlns.attrib;
1550
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
1551
     %XLINK.pfx;href %URI.datatype; #REQUIRED
1552
     %XLINK.pfx;role %URI.datatype; #IMPLIED
1553
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1554
     %XLINK.pfx;title CDATA #IMPLIED
1555
     %XLINK.pfx;show ( new | replace ) 'replace'
1556
     %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
1557
     %SVG.XLinkReplace.extra.attrib;"
1558
>
1559

    
1560
<!-- end of svg-xlink-attrib.mod -->
1561
]]>
1562

    
1563
<!-- External Resources Attribute Module ......................... -->
1564
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
1565
<![%svg-extresources-attrib.module;[
1566
<!ENTITY % svg-extresources-attrib.mod
1567
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
1568
           "svg-extresources-attrib.mod" >
1569
<!-- ....................................................................... -->
1570
<!-- SVG 1.1 External Resources Attribute Module ........................... -->
1571
<!-- file: svg-extresources-attrib.mod
1572

    
1573
     This is SVG, a language for describing two-dimensional graphics in XML.
1574
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1575
     Revision: $Id: svg-extresources-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $
1576

    
1577
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1578

    
1579
        PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
1580
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"
1581

    
1582
     ....................................................................... -->
1583

    
1584
<!-- External Resources Attribute
1585

    
1586
        externalResourcesRequired
1587

    
1588
     This module defines the External attribute set.
1589
-->
1590

    
1591
<!ENTITY % SVG.externalResourcesRequired.attrib
1592
    "externalResourcesRequired %Boolean.datatype; #IMPLIED"
1593
>
1594

    
1595
<!ENTITY % SVG.External.extra.attrib "" >
1596

    
1597
<!ENTITY % SVG.External.attrib
1598
    "%SVG.externalResourcesRequired.attrib;
1599
     %SVG.External.extra.attrib;"
1600
>
1601

    
1602
<!-- end of svg-extresources-attrib.mod -->
1603
]]>
1604

    
1605
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
1606

    
1607
<!-- Structure Module ............................................ -->
1608
<!ENTITY % svg-structure.module "INCLUDE" >
1609
<![%svg-structure.module;[
1610
<!ENTITY % svg-structure.mod
1611
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
1612
           "svg-structure.mod" >
1613
<!-- ....................................................................... -->
1614
<!-- SVG 1.1 Structure Module .............................................. -->
1615
<!-- file: svg-structure.mod
1616

    
1617
     This is SVG, a language for describing two-dimensional graphics in XML.
1618
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1619
     Revision: $Id: svg-structure.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $
1620

    
1621
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1622

    
1623
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
1624
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-structure.mod"
1625

    
1626
     ....................................................................... -->
1627

    
1628
<!-- Structure
1629

    
1630
        svg, g, defs, desc, title, metadata, symbol, use
1631

    
1632
     This module declares the major structural elements and their attributes.
1633
-->
1634

    
1635
<!-- Qualified Names (Default) ......................... -->
1636

    
1637
<!ENTITY % SVG.svg.qname "svg" >
1638
<!ENTITY % SVG.g.qname "g" >
1639
<!ENTITY % SVG.defs.qname "defs" >
1640
<!ENTITY % SVG.desc.qname "desc" >
1641
<!ENTITY % SVG.title.qname "title" >
1642
<!ENTITY % SVG.metadata.qname "metadata" >
1643
<!ENTITY % SVG.symbol.qname "symbol" >
1644
<!ENTITY % SVG.use.qname "use" >
1645

    
1646
<!-- Attribute Collections (Default) ................... -->
1647

    
1648
<!ENTITY % SVG.Core.attrib "" >
1649
<!ENTITY % SVG.Container.attrib "" >
1650
<!ENTITY % SVG.Conditional.attrib "" >
1651
<!ENTITY % SVG.Style.attrib "" >
1652
<!ENTITY % SVG.Viewport.attrib "" >
1653
<!ENTITY % SVG.Text.attrib "" >
1654
<!ENTITY % SVG.TextContent.attrib "" >
1655
<!ENTITY % SVG.Font.attrib "" >
1656
<!ENTITY % SVG.Paint.attrib "" >
1657
<!ENTITY % SVG.Color.attrib "" >
1658
<!ENTITY % SVG.Opacity.attrib "" >
1659
<!ENTITY % SVG.Graphics.attrib "" >
1660
<!ENTITY % SVG.Marker.attrib "" >
1661
<!ENTITY % SVG.ColorProfile.attrib "" >
1662
<!ENTITY % SVG.Gradient.attrib "" >
1663
<!ENTITY % SVG.Clip.attrib "" >
1664
<!ENTITY % SVG.Mask.attrib "" >
1665
<!ENTITY % SVG.Filter.attrib "" >
1666
<!ENTITY % SVG.FilterColor.attrib "" >
1667
<!ENTITY % SVG.DocumentEvents.attrib "" >
1668
<!ENTITY % SVG.GraphicalEvents.attrib "" >
1669
<!ENTITY % SVG.Cursor.attrib "" >
1670
<!ENTITY % SVG.XLinkEmbed.attrib "" >
1671
<!ENTITY % SVG.External.attrib "" >
1672

    
1673
<!-- SVG.Description.class ............................. -->
1674

    
1675
<!ENTITY % SVG.Description.extra.class "" >
1676

    
1677
<!ENTITY % SVG.Description.class
1678
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
1679
     %SVG.Description.extra.class;"
1680
>
1681

    
1682
<!-- SVG.Use.class ..................................... -->
1683

    
1684
<!ENTITY % SVG.Use.extra.class "" >
1685

    
1686
<!ENTITY % SVG.Use.class
1687
    "| %SVG.use.qname; %SVG.Use.extra.class;"
1688
>
1689

    
1690
<!-- SVG.Structure.class ............................... -->
1691

    
1692
<!ENTITY % SVG.Structure.extra.class "" >
1693

    
1694
<!ENTITY % SVG.Structure.class
1695
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
1696
       %SVG.Use.class; %SVG.Structure.extra.class;"
1697
>
1698

    
1699
<!-- SVG.Presentation.attrib ........................... -->
1700

    
1701
<!ENTITY % SVG.Presentation.extra.attrib "" >
1702

    
1703
<!ENTITY % SVG.Presentation.attrib
1704
    "%SVG.Container.attrib;
1705
     %SVG.Viewport.attrib;
1706
     %SVG.Text.attrib;
1707
     %SVG.TextContent.attrib;
1708
     %SVG.Font.attrib;
1709
     %SVG.Paint.attrib;
1710
     %SVG.Color.attrib;
1711
     %SVG.Opacity.attrib;
1712
     %SVG.Graphics.attrib;
1713
     %SVG.Marker.attrib;
1714
     %SVG.ColorProfile.attrib;
1715
     %SVG.Gradient.attrib;
1716
     %SVG.Clip.attrib;
1717
     %SVG.Mask.attrib;
1718
     %SVG.Filter.attrib;
1719
     %SVG.FilterColor.attrib;
1720
     %SVG.Cursor.attrib;
1721
     flood-color %SVGColor.datatype; #IMPLIED
1722
     flood-opacity %OpacityValue.datatype; #IMPLIED
1723
     lighting-color %SVGColor.datatype; #IMPLIED
1724
     %SVG.Presentation.extra.attrib;"
1725
>
1726

    
1727
<!-- svg: SVG Document Element ......................... -->
1728

    
1729
<!ENTITY % SVG.svg.extra.content "" >
1730

    
1731
<!ENTITY % SVG.svg.element "INCLUDE" >
1732
<![%SVG.svg.element;[
1733
<!ENTITY % SVG.svg.content
1734
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1735
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1736
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1737
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1738
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1739
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1740
       %SVG.Font.class; %SVG.svg.extra.content; )*"
1741
>
1742
<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
1743
<!-- end of SVG.svg.element -->]]>
1744

    
1745
<!ENTITY % SVG.svg.attlist "INCLUDE" >
1746
<![%SVG.svg.attlist;[
1747
<!ATTLIST %SVG.svg.qname;
1748
    %SVG.xmlns.attrib;
1749
    %SVG.Core.attrib;
1750
    %SVG.Conditional.attrib;
1751
    %SVG.Style.attrib;
1752
    %SVG.Presentation.attrib;
1753
    %SVG.DocumentEvents.attrib;
1754
    %SVG.GraphicalEvents.attrib;
1755
    %SVG.External.attrib;
1756
    x %Coordinate.datatype; #IMPLIED
1757
    y %Coordinate.datatype; #IMPLIED
1758
    width %Length.datatype; #IMPLIED
1759
    height %Length.datatype; #IMPLIED
1760
    viewBox %ViewBoxSpec.datatype; #IMPLIED
1761
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
1762
    zoomAndPan ( disable | magnify ) 'magnify'
1763
    version %Number.datatype; #FIXED '1.1'
1764
    baseProfile %Text.datatype; #IMPLIED
1765
    contentScriptType %ContentType.datatype; 'text/ecmascript'
1766
    contentStyleType %ContentType.datatype; 'text/css'
1767
>
1768
<!-- end of SVG.svg.attlist -->]]>
1769

    
1770
<!-- g: Group Element .................................. -->
1771

    
1772
<!ENTITY % SVG.g.extra.content "" >
1773

    
1774
<!ENTITY % SVG.g.element "INCLUDE" >
1775
<![%SVG.g.element;[
1776
<!ENTITY % SVG.g.content
1777
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1778
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1779
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1780
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1781
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1782
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1783
       %SVG.Font.class; %SVG.g.extra.content; )*"
1784
>
1785
<!ELEMENT %SVG.g.qname; %SVG.g.content; >
1786
<!-- end of SVG.g.element -->]]>
1787

    
1788
<!ENTITY % SVG.g.attlist "INCLUDE" >
1789
<![%SVG.g.attlist;[
1790
<!ATTLIST %SVG.g.qname;
1791
    %SVG.Core.attrib;
1792
    %SVG.Conditional.attrib;
1793
    %SVG.Style.attrib;
1794
    %SVG.Presentation.attrib;
1795
    %SVG.GraphicalEvents.attrib;
1796
    %SVG.External.attrib;
1797
    transform %TransformList.datatype; #IMPLIED
1798
>
1799
<!-- end of SVG.g.attlist -->]]>
1800

    
1801
<!-- defs: Definisions Element ......................... -->
1802

    
1803
<!ENTITY % SVG.defs.extra.content "" >
1804

    
1805
<!ENTITY % SVG.defs.element "INCLUDE" >
1806
<![%SVG.defs.element;[
1807
<!ENTITY % SVG.defs.content
1808
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1809
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1810
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1811
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1812
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1813
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1814
       %SVG.Font.class; %SVG.defs.extra.content; )*"
1815
>
1816
<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
1817
<!-- end of SVG.defs.element -->]]>
1818

    
1819
<!ENTITY % SVG.defs.attlist "INCLUDE" >
1820
<![%SVG.defs.attlist;[
1821
<!ATTLIST %SVG.defs.qname;
1822
    %SVG.Core.attrib;
1823
    %SVG.Conditional.attrib;
1824
    %SVG.Style.attrib;
1825
    %SVG.Presentation.attrib;
1826
    %SVG.GraphicalEvents.attrib;
1827
    %SVG.External.attrib;
1828
    transform %TransformList.datatype; #IMPLIED
1829
>
1830
<!-- end of SVG.defs.attlist -->]]>
1831

    
1832
<!-- desc: Description Element ......................... -->
1833

    
1834
<!ENTITY % SVG.desc.extra.content "" >
1835

    
1836
<!ENTITY % SVG.desc.element "INCLUDE" >
1837
<![%SVG.desc.element;[
1838
<!ENTITY % SVG.desc.content
1839
    "( #PCDATA %SVG.desc.extra.content; )*"
1840
>
1841
<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
1842
<!-- end of SVG.desc.element -->]]>
1843

    
1844
<!ENTITY % SVG.desc.attlist "INCLUDE" >
1845
<![%SVG.desc.attlist;[
1846
<!ATTLIST %SVG.desc.qname;
1847
    %SVG.Core.attrib;
1848
    %SVG.Style.attrib;
1849
>
1850
<!-- end of SVG.desc.attlist -->]]>
1851

    
1852
<!-- title: Title Element .............................. -->
1853

    
1854
<!ENTITY % SVG.title.extra.content "" >
1855

    
1856
<!ENTITY % SVG.title.element "INCLUDE" >
1857
<![%SVG.title.element;[
1858
<!ENTITY % SVG.title.content
1859
    "( #PCDATA %SVG.title.extra.content; )*"
1860
>
1861
<!ELEMENT %SVG.title.qname; %SVG.title.content; >
1862
<!-- end of SVG.title.element -->]]>
1863

    
1864
<!ENTITY % SVG.title.attlist "INCLUDE" >
1865
<![%SVG.title.attlist;[
1866
<!ATTLIST %SVG.title.qname;
1867
    %SVG.Core.attrib;
1868
    %SVG.Style.attrib;
1869
>
1870
<!-- end of SVG.title.attlist -->]]>
1871

    
1872
<!-- metadata: Metadata Element ........................ -->
1873

    
1874
<!ENTITY % SVG.metadata.extra.content "" >
1875

    
1876
<!ENTITY % SVG.metadata.element "INCLUDE" >
1877
<![%SVG.metadata.element;[
1878
<!ENTITY % SVG.metadata.content
1879
    "( #PCDATA %SVG.metadata.extra.content; )*"
1880
>
1881
<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
1882
<!-- end of SVG.metadata.element -->]]>
1883

    
1884
<!ENTITY % SVG.metadata.attlist "INCLUDE" >
1885
<![%SVG.metadata.attlist;[
1886
<!ATTLIST %SVG.metadata.qname;
1887
    %SVG.Core.attrib;
1888
>
1889
<!-- end of SVG.metadata.attlist -->]]>
1890

    
1891
<!-- symbol: Symbol Element ............................ -->
1892

    
1893
<!ENTITY % SVG.symbol.extra.content "" >
1894

    
1895
<!ENTITY % SVG.symbol.element "INCLUDE" >
1896
<![%SVG.symbol.element;[
1897
<!ENTITY % SVG.symbol.content
1898
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1899
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1900
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1901
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1902
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1903
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1904
       %SVG.Font.class; %SVG.symbol.extra.content; )*"
1905
>
1906
<!ELEMENT %SVG.symbol.qname; %SVG.symbol.content; >
1907
<!-- end of SVG.symbol.element -->]]>
1908

    
1909
<!ENTITY % SVG.symbol.attlist "INCLUDE" >
1910
<![%SVG.symbol.attlist;[
1911
<!ATTLIST %SVG.symbol.qname;
1912
    %SVG.Core.attrib;
1913
    %SVG.Style.attrib;
1914
    %SVG.Presentation.attrib;
1915
    %SVG.GraphicalEvents.attrib;
1916
    %SVG.External.attrib;
1917
    viewBox %ViewBoxSpec.datatype; #IMPLIED
1918
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
1919
>
1920
<!-- end of SVG.symbol.attlist -->]]>
1921

    
1922
<!-- use: Use Element .................................. -->
1923

    
1924
<!ENTITY % SVG.use.extra.content "" >
1925

    
1926
<!ENTITY % SVG.use.element "INCLUDE" >
1927
<![%SVG.use.element;[
1928
<!ENTITY % SVG.use.content
1929
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1930
        %SVG.use.extra.content; )*)"
1931
>
1932
<!ELEMENT %SVG.use.qname; %SVG.use.content; >
1933
<!-- end of SVG.use.element -->]]>
1934

    
1935
<!ENTITY % SVG.use.attlist "INCLUDE" >
1936
<![%SVG.use.attlist;[
1937
<!ATTLIST %SVG.use.qname;
1938
    %SVG.Core.attrib;
1939
    %SVG.Conditional.attrib;
1940
    %SVG.Style.attrib;
1941
    %SVG.Presentation.attrib;
1942
    %SVG.GraphicalEvents.attrib;
1943
    %SVG.XLinkEmbed.attrib;
1944
    %SVG.External.attrib;
1945
    x %Coordinate.datatype; #IMPLIED
1946
    y %Coordinate.datatype; #IMPLIED
1947
    width %Length.datatype; #IMPLIED
1948
    height %Length.datatype; #IMPLIED
1949
    transform %TransformList.datatype; #IMPLIED
1950
>
1951
<!-- end of SVG.use.attlist -->]]>
1952

    
1953
<!-- end of svg-structure.mod -->
1954
]]>
1955

    
1956
<!-- Conditional Processing Module ............................... -->
1957
<!ENTITY % svg-conditional.module "INCLUDE" >
1958
<![%svg-conditional.module;[
1959
<!ENTITY % svg-conditional.mod
1960
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
1961
           "svg-conditional.mod" >
1962
<!-- ....................................................................... -->
1963
<!-- SVG 1.1 Conditional Processing Module ................................. -->
1964
<!-- file: svg-conditional.mod
1965

    
1966
     This is SVG, a language for describing two-dimensional graphics in XML.
1967
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1968
     Revision: $Id: svg-conditional.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
1969

    
1970
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1971

    
1972
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
1973
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"
1974

    
1975
     ....................................................................... -->
1976

    
1977
<!-- Conditional Processing
1978

    
1979
        switch
1980

    
1981
     This module declares markup to provide support for conditional processing.
1982
-->
1983

    
1984
<!-- extension list specification -->
1985
<!ENTITY % ExtensionList.datatype "CDATA" >
1986

    
1987
<!-- feature list specification -->
1988
<!ENTITY % FeatureList.datatype "CDATA" >
1989

    
1990
<!-- Qualified Names (Default) ......................... -->
1991

    
1992
<!ENTITY % SVG.switch.qname "switch" >
1993

    
1994
<!-- Attribute Collections (Default) ................... -->
1995

    
1996
<!ENTITY % SVG.Core.attrib "" >
1997
<!ENTITY % SVG.Container.attrib "" >
1998
<!ENTITY % SVG.Style.attrib "" >
1999
<!ENTITY % SVG.Viewport.attrib "" >
2000
<!ENTITY % SVG.Text.attrib "" >
2001
<!ENTITY % SVG.TextContent.attrib "" >
2002
<!ENTITY % SVG.Font.attrib "" >
2003
<!ENTITY % SVG.Paint.attrib "" >
2004
<!ENTITY % SVG.Color.attrib "" >
2005
<!ENTITY % SVG.Opacity.attrib "" >
2006
<!ENTITY % SVG.Graphics.attrib "" >
2007
<!ENTITY % SVG.Marker.attrib "" >
2008
<!ENTITY % SVG.ColorProfile.attrib "" >
2009
<!ENTITY % SVG.Gradient.attrib "" >
2010
<!ENTITY % SVG.Clip.attrib "" >
2011
<!ENTITY % SVG.Mask.attrib "" >
2012
<!ENTITY % SVG.Filter.attrib "" >
2013
<!ENTITY % SVG.FilterColor.attrib "" >
2014
<!ENTITY % SVG.GraphicalEvents.attrib "" >
2015
<!ENTITY % SVG.Cursor.attrib "" >
2016
<!ENTITY % SVG.External.attrib "" >
2017

    
2018
<!-- SVG.Conditional.class ............................. -->
2019

    
2020
<!ENTITY % SVG.Conditional.extra.class "" >
2021

    
2022
<!ENTITY % SVG.Conditional.class
2023
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
2024
>
2025

    
2026
<!-- SVG.Conditional.attrib ............................ -->
2027

    
2028
<!ENTITY % SVG.Conditional.extra.attrib "" >
2029

    
2030
<!ENTITY % SVG.Conditional.attrib
2031
    "requiredFeatures %FeatureList.datatype; #IMPLIED
2032
     requiredExtensions %ExtensionList.datatype; #IMPLIED
2033
     systemLanguage %LanguageCodes.datatype; #IMPLIED
2034
     %SVG.Conditional.extra.attrib;"
2035
>
2036

    
2037
<!-- SVG.Presentation.attrib ........................... -->
2038

    
2039
<!ENTITY % SVG.Presentation.extra.attrib "" >
2040

    
2041
<!ENTITY % SVG.Presentation.attrib
2042
    "%SVG.Container.attrib;
2043
     %SVG.Viewport.attrib;
2044
     %SVG.Text.attrib;
2045
     %SVG.TextContent.attrib;
2046
     %SVG.Font.attrib;
2047
     %SVG.Paint.attrib;
2048
     %SVG.Color.attrib;
2049
     %SVG.Opacity.attrib;
2050
     %SVG.Graphics.attrib;
2051
     %SVG.Marker.attrib;
2052
     %SVG.ColorProfile.attrib;
2053
     %SVG.Gradient.attrib;
2054
     %SVG.Clip.attrib;
2055
     %SVG.Mask.attrib;
2056
     %SVG.Filter.attrib;
2057
     %SVG.FilterColor.attrib;
2058
     %SVG.Cursor.attrib;
2059
     flood-color %SVGColor.datatype; #IMPLIED
2060
     flood-opacity %OpacityValue.datatype; #IMPLIED
2061
     lighting-color %SVGColor.datatype; #IMPLIED
2062
     %SVG.Presentation.extra.attrib;"
2063
>
2064

    
2065
<!-- switch: Switch Element ............................ -->
2066

    
2067
<!ENTITY % SVG.switch.extra.content "" >
2068

    
2069
<!ENTITY % SVG.switch.element "INCLUDE" >
2070
<![%SVG.switch.element;[
2071
<!ENTITY % SVG.switch.content
2072
    "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
2073
      | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
2074
        %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
2075
        %SVG.Hyperlink.class; %SVG.Extensibility.class;
2076
        %SVG.switch.extra.content; )*)"
2077
>
2078
<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
2079
<!-- end of SVG.switch.element -->]]>
2080

    
2081
<!ENTITY % SVG.switch.attlist "INCLUDE" >
2082
<![%SVG.switch.attlist;[
2083
<!ATTLIST %SVG.switch.qname;
2084
    %SVG.Core.attrib;
2085
    %SVG.Conditional.attrib;
2086
    %SVG.Style.attrib;
2087
    %SVG.Presentation.attrib;
2088
    %SVG.GraphicalEvents.attrib;
2089
    %SVG.External.attrib;
2090
    transform %TransformList.datatype; #IMPLIED
2091
>
2092
<!-- end of SVG.switch.attlist -->]]>
2093

    
2094
<!-- end of svg-conditional.mod -->
2095
]]>
2096

    
2097
<!-- Image Module ................................................ -->
2098
<!ENTITY % svg-image.module "INCLUDE" >
2099
<![%svg-image.module;[
2100
<!ENTITY % svg-image.mod
2101
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
2102
           "svg-image.mod" >
2103
<!-- ....................................................................... -->
2104
<!-- SVG 1.1 Image Module .................................................. -->
2105
<!-- file: svg-image.mod
2106

    
2107
     This is SVG, a language for describing two-dimensional graphics in XML.
2108
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2109
     Revision: $Id: svg-image.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
2110

    
2111
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2112

    
2113
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
2114
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"
2115

    
2116
     ....................................................................... -->
2117

    
2118
<!-- Image
2119

    
2120
        image
2121

    
2122
     This module declares markup to provide support for image.
2123
-->
2124

    
2125
<!-- Qualified Names (Default) ......................... -->
2126

    
2127
<!ENTITY % SVG.image.qname "image" >
2128

    
2129
<!-- Attribute Collections (Default) ................... -->
2130

    
2131
<!ENTITY % SVG.Core.attrib "" >
2132
<!ENTITY % SVG.Conditional.attrib "" >
2133
<!ENTITY % SVG.Style.attrib "" >
2134
<!ENTITY % SVG.Viewport.attrib "" >
2135
<!ENTITY % SVG.Color.attrib "" >
2136
<!ENTITY % SVG.Opacity.attrib "" >
2137
<!ENTITY % SVG.Graphics.attrib "" >
2138
<!ENTITY % SVG.ColorProfile.attrib "" >
2139
<!ENTITY % SVG.Clip.attrib "" >
2140
<!ENTITY % SVG.Mask.attrib "" >
2141
<!ENTITY % SVG.Filter.attrib "" >
2142
<!ENTITY % SVG.GraphicalEvents.attrib "" >
2143
<!ENTITY % SVG.Cursor.attrib "" >
2144
<!ENTITY % SVG.XLinkEmbed.attrib "" >
2145
<!ENTITY % SVG.External.attrib "" >
2146

    
2147
<!-- SVG.Image.class ................................... -->
2148

    
2149
<!ENTITY % SVG.Image.extra.class "" >
2150

    
2151
<!ENTITY % SVG.Image.class
2152
    "| %SVG.image.qname; %SVG.Image.extra.class;"
2153
>
2154

    
2155
<!-- image: Image Element .............................. -->
2156

    
2157
<!ENTITY % SVG.image.extra.content "" >
2158

    
2159
<!ENTITY % SVG.image.element "INCLUDE" >
2160
<![%SVG.image.element;[
2161
<!ENTITY % SVG.image.content
2162
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2163
        %SVG.image.extra.content; )*)"
2164
>
2165
<!ELEMENT %SVG.image.qname; %SVG.image.content; >
2166
<!-- end of SVG.image.element -->]]>
2167

    
2168
<!ENTITY % SVG.image.attlist "INCLUDE" >
2169
<![%SVG.image.attlist;[
2170
<!ATTLIST %SVG.image.qname;
2171
    %SVG.Core.attrib;
2172
    %SVG.Conditional.attrib;
2173
    %SVG.Style.attrib;
2174
    %SVG.Viewport.attrib;
2175
    %SVG.Color.attrib;
2176
    %SVG.Opacity.attrib;
2177
    %SVG.Graphics.attrib;
2178
    %SVG.ColorProfile.attrib;
2179
    %SVG.Clip.attrib;
2180
    %SVG.Mask.attrib;
2181
    %SVG.Filter.attrib;
2182
    %SVG.GraphicalEvents.attrib;
2183
    %SVG.Cursor.attrib;
2184
    %SVG.XLinkEmbed.attrib;
2185
    %SVG.External.attrib;
2186
    x %Coordinate.datatype; #IMPLIED
2187
    y %Coordinate.datatype; #IMPLIED
2188
    width %Length.datatype; #REQUIRED
2189
    height %Length.datatype; #REQUIRED
2190
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
2191
    transform %TransformList.datatype; #IMPLIED
2192
>
2193
<!-- end of SVG.image.attlist -->]]>
2194

    
2195
<!-- end of svg-image.mod -->
2196
]]>
2197

    
2198
<!-- Style Module ................................................ -->
2199
<!ENTITY % svg-style.module "INCLUDE" >
2200
<![%svg-style.module;[
2201
<!ENTITY % svg-style.mod
2202
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
2203
           "svg-style.mod" >
2204
<!-- ....................................................................... -->
2205
<!-- SVG 1.1 Style Module .................................................. -->
2206
<!-- file: svg-style.mod
2207

    
2208
     This is SVG, a language for describing two-dimensional graphics in XML.
2209
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2210
     Revision: $Id: svg-style.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $
2211

    
2212
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2213

    
2214
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
2215
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-style.mod"
2216

    
2217
     ....................................................................... -->
2218

    
2219
<!-- Style
2220

    
2221
        style
2222

    
2223
     This module declares markup to provide support for stylesheet.
2224
-->
2225

    
2226
<!-- list of classes -->
2227
<!ENTITY % ClassList.datatype "CDATA" >
2228

    
2229
<!-- comma-separated list of media descriptors. -->
2230
<!ENTITY % MediaDesc.datatype "CDATA" >
2231

    
2232
<!-- style sheet data -->
2233
<!ENTITY % StyleSheet.datatype "CDATA" >
2234

    
2235
<!-- Qualified Names (Default) ......................... -->
2236

    
2237
<!ENTITY % SVG.style.qname "style" >
2238

    
2239
<!-- Attribute Collections (Default) ................... -->
2240

    
2241
<!ENTITY % SVG.Core.attrib "" >
2242

    
2243
<!-- SVG.Style.class ................................... -->
2244

    
2245
<!ENTITY % SVG.Style.extra.class "" >
2246

    
2247
<!ENTITY % SVG.Style.class
2248
    "| %SVG.style.qname; %SVG.Style.extra.class;"
2249
>
2250

    
2251
<!-- SVG.Style.attrib .................................. -->
2252

    
2253
<!ENTITY % SVG.Style.extra.attrib "" >
2254

    
2255
<!ENTITY % SVG.Style.attrib
2256
    "style %StyleSheet.datatype; #IMPLIED
2257
     class %ClassList.datatype; #IMPLIED
2258
     %SVG.Style.extra.attrib;"
2259
>
2260

    
2261
<!-- style: Style Element .............................. -->
2262

    
2263
<!ENTITY % SVG.style.extra.content "" >
2264

    
2265
<!ENTITY % SVG.style.element "INCLUDE" >
2266
<![%SVG.style.element;[
2267
<!ENTITY % SVG.style.content
2268
    "( #PCDATA %SVG.style.extra.content; )*"
2269
>
2270
<!ELEMENT %SVG.style.qname; %SVG.style.content; >
2271
<!-- end of SVG.style.element -->]]>
2272

    
2273
<!ENTITY % SVG.style.attlist "INCLUDE" >
2274
<![%SVG.style.attlist;[
2275
<!ATTLIST %SVG.style.qname;
2276
    xml:space ( preserve ) #FIXED 'preserve'
2277
    %SVG.Core.attrib;
2278
    type %ContentType.datatype; #REQUIRED
2279
    media %MediaDesc.datatype; #IMPLIED
2280
    title %Text.datatype; #IMPLIED
2281
>
2282
<!-- end of SVG.style.attlist -->]]>
2283

    
2284
<!-- end of svg-style.mod -->
2285
]]>
2286

    
2287
<!-- Shape Module ................................................ -->
2288
<!ENTITY % svg-shape.module "INCLUDE" >
2289
<![%svg-shape.module;[
2290
<!ENTITY % svg-shape.mod
2291
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
2292
           "svg-shape.mod" >
2293
<!-- ....................................................................... -->
2294
<!-- SVG 1.1 Shape Module .................................................. -->
2295
<!-- file: svg-shape.mod
2296

    
2297
     This is SVG, a language for describing two-dimensional graphics in XML.
2298
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2299
     Revision: $Id: svg-shape.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $
2300

    
2301
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2302

    
2303
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
2304
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"
2305

    
2306
     ....................................................................... -->
2307

    
2308
<!-- Shape
2309

    
2310
        path, rect, circle, line, ellipse, polyline, polygon
2311

    
2312
     This module declares markup to provide support for graphical shapes.
2313
-->
2314

    
2315
<!-- a list of points -->
2316
<!ENTITY % Points.datatype "CDATA" >
2317

    
2318
<!-- Qualified Names (Default) ......................... -->
2319

    
2320
<!ENTITY % SVG.path.qname "path" >
2321
<!ENTITY % SVG.rect.qname "rect" >
2322
<!ENTITY % SVG.circle.qname "circle" >
2323
<!ENTITY % SVG.line.qname "line" >
2324
<!ENTITY % SVG.ellipse.qname "ellipse" >
2325
<!ENTITY % SVG.polyline.qname "polyline" >
2326
<!ENTITY % SVG.polygon.qname "polygon" >
2327

    
2328
<!-- Attribute Collections (Default) ................... -->
2329

    
2330
<!ENTITY % SVG.Core.attrib "" >
2331
<!ENTITY % SVG.Conditional.attrib "" >
2332
<!ENTITY % SVG.Style.attrib "" >
2333
<!ENTITY % SVG.Paint.attrib "" >
2334
<!ENTITY % SVG.Color.attrib "" >
2335
<!ENTITY % SVG.Opacity.attrib "" >
2336
<!ENTITY % SVG.Graphics.attrib "" >
2337
<!ENTITY % SVG.Marker.attrib "" >
2338
<!ENTITY % SVG.Clip.attrib "" >
2339
<!ENTITY % SVG.Mask.attrib "" >
2340
<!ENTITY % SVG.Filter.attrib "" >
2341
<!ENTITY % SVG.GraphicalEvents.attrib "" >
2342
<!ENTITY % SVG.Cursor.attrib "" >
2343
<!ENTITY % SVG.External.attrib "" >
2344

    
2345
<!-- SVG.Shape.class ................................... -->
2346

    
2347
<!ENTITY % SVG.Shape.extra.class "" >
2348

    
2349
<!ENTITY % SVG.Shape.class
2350
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
2351
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
2352
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
2353
>
2354

    
2355
<!-- path: Path Element ................................ -->
2356

    
2357
<!ENTITY % SVG.path.extra.content "" >
2358

    
2359
<!ENTITY % SVG.path.element "INCLUDE" >
2360
<![%SVG.path.element;[
2361
<!ENTITY % SVG.path.content
2362
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2363
        %SVG.path.extra.content; )*)"
2364
>
2365
<!ELEMENT %SVG.path.qname; %SVG.path.content; >
2366
<!-- end of SVG.path.element -->]]>
2367

    
2368
<!ENTITY % SVG.path.attlist "INCLUDE" >
2369
<![%SVG.path.attlist;[
2370
<!ATTLIST %SVG.path.qname;
2371
    %SVG.Core.attrib;
2372
    %SVG.Conditional.attrib;
2373
    %SVG.Style.attrib;
2374
    %SVG.Paint.attrib;
2375
    %SVG.Color.attrib;
2376
    %SVG.Opacity.attrib;
2377
    %SVG.Graphics.attrib;
2378
    %SVG.Marker.attrib;
2379
    %SVG.Clip.attrib;
2380
    %SVG.Mask.attrib;
2381
    %SVG.Filter.attrib;
2382
    %SVG.GraphicalEvents.attrib;
2383
    %SVG.Cursor.attrib;
2384
    %SVG.External.attrib;
2385
    d %PathData.datatype; #REQUIRED
2386
    pathLength %Number.datatype; #IMPLIED
2387
    transform %TransformList.datatype; #IMPLIED
2388
>
2389
<!-- end of SVG.path.attlist -->]]>
2390

    
2391
<!-- rect: Rectangle Element ........................... -->
2392

    
2393
<!ENTITY % SVG.rect.extra.content "" >
2394

    
2395
<!ENTITY % SVG.rect.element "INCLUDE" >
2396
<![%SVG.rect.element;[
2397
<!ENTITY % SVG.rect.content
2398
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2399
        %SVG.rect.extra.content; )*)"
2400
>
2401
<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
2402
<!-- end of SVG.rect.element -->]]>
2403

    
2404
<!ENTITY % SVG.rect.attlist "INCLUDE" >
2405
<![%SVG.rect.attlist;[
2406
<!ATTLIST %SVG.rect.qname;
2407
    %SVG.Core.attrib;
2408
    %SVG.Conditional.attrib;
2409
    %SVG.Style.attrib;
2410
    %SVG.Paint.attrib;
2411
    %SVG.Color.attrib;
2412
    %SVG.Opacity.attrib;
2413
    %SVG.Graphics.attrib;
2414
    %SVG.Clip.attrib;
2415
    %SVG.Mask.attrib;
2416
    %SVG.Filter.attrib;
2417
    %SVG.GraphicalEvents.attrib;
2418
    %SVG.Cursor.attrib;
2419
    %SVG.External.attrib;
2420
    x %Coordinate.datatype; #IMPLIED
2421
    y %Coordinate.datatype; #IMPLIED
2422
    width %Length.datatype; #REQUIRED
2423
    height %Length.datatype; #REQUIRED
2424
    rx %Length.datatype; #IMPLIED
2425
    ry %Length.datatype; #IMPLIED
2426
    transform %TransformList.datatype; #IMPLIED
2427
>
2428
<!-- end of SVG.rect.attlist -->]]>
2429

    
2430
<!-- circle: Circle Element ............................ -->
2431

    
2432
<!ENTITY % SVG.circle.extra.content "" >
2433

    
2434
<!ENTITY % SVG.circle.element "INCLUDE" >
2435
<![%SVG.circle.element;[
2436
<!ENTITY % SVG.circle.content
2437
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2438
        %SVG.circle.extra.content; )*)"
2439
>
2440
<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
2441
<!-- end of SVG.circle.element -->]]>
2442

    
2443
<!ENTITY % SVG.circle.attlist "INCLUDE" >
2444
<![%SVG.circle.attlist;[
2445
<!ATTLIST %SVG.circle.qname;
2446
    %SVG.Core.attrib;
2447
    %SVG.Conditional.attrib;
2448
    %SVG.Style.attrib;
2449
    %SVG.Paint.attrib;
2450
    %SVG.Color.attrib;
2451
    %SVG.Opacity.attrib;
2452
    %SVG.Graphics.attrib;
2453
    %SVG.Clip.attrib;
2454
    %SVG.Mask.attrib;
2455
    %SVG.Filter.attrib;
2456
    %SVG.GraphicalEvents.attrib;
2457
    %SVG.Cursor.attrib;
2458
    %SVG.External.attrib;
2459
    cx %Coordinate.datatype; #IMPLIED
2460
    cy %Coordinate.datatype; #IMPLIED
2461
    r %Length.datatype; #REQUIRED
2462
    transform %TransformList.datatype; #IMPLIED
2463
>
2464
<!-- end of SVG.circle.attlist -->]]>
2465

    
2466
<!-- line: Line Element ................................ -->
2467

    
2468
<!ENTITY % SVG.line.extra.content "" >
2469

    
2470
<!ENTITY % SVG.line.element "INCLUDE" >
2471
<![%SVG.line.element;[
2472
<!ENTITY % SVG.line.content
2473
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2474
        %SVG.line.extra.content; )*)"
2475
>
2476
<!ELEMENT %SVG.line.qname; %SVG.line.content; >
2477
<!-- end of SVG.line.element -->]]>
2478

    
2479
<!ENTITY % SVG.line.attlist "INCLUDE" >
2480
<![%SVG.line.attlist;[
2481
<!ATTLIST %SVG.line.qname;
2482
    %SVG.Core.attrib;
2483
    %SVG.Conditional.attrib;
2484
    %SVG.Style.attrib;
2485
    %SVG.Paint.attrib;
2486
    %SVG.Color.attrib;
2487
    %SVG.Opacity.attrib;
2488
    %SVG.Graphics.attrib;
2489
    %SVG.Marker.attrib;
2490
    %SVG.Clip.attrib;
2491
    %SVG.Mask.attrib;
2492
    %SVG.Filter.attrib;
2493
    %SVG.GraphicalEvents.attrib;
2494
    %SVG.Cursor.attrib;
2495
    %SVG.External.attrib;
2496
    x1 %Coordinate.datatype; #IMPLIED
2497
    y1 %Coordinate.datatype; #IMPLIED
2498
    x2 %Coordinate.datatype; #IMPLIED
2499
    y2 %Coordinate.datatype; #IMPLIED
2500
    transform %TransformList.datatype; #IMPLIED
2501
>
2502
<!-- end of SVG.line.attlist -->]]>
2503

    
2504
<!-- ellipse: Ellipse Element .......................... -->
2505

    
2506
<!ENTITY % SVG.ellipse.extra.content "" >
2507

    
2508
<!ENTITY % SVG.ellipse.element "INCLUDE" >
2509
<![%SVG.ellipse.element;[
2510
<!ENTITY % SVG.ellipse.content
2511
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2512
        %SVG.ellipse.extra.content; )*)"
2513
>
2514
<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
2515
<!-- end of SVG.ellipse.element -->]]>
2516

    
2517
<!ENTITY % SVG.ellipse.attlist "INCLUDE" >
2518
<![%SVG.ellipse.attlist;[
2519
<!ATTLIST %SVG.ellipse.qname;
2520
    %SVG.Core.attrib;
2521
    %SVG.Conditional.attrib;
2522
    %SVG.Style.attrib;
2523
    %SVG.Paint.attrib;
2524
    %SVG.Color.attrib;
2525
    %SVG.Opacity.attrib;
2526
    %SVG.Graphics.attrib;
2527
    %SVG.Clip.attrib;
2528
    %SVG.Mask.attrib;
2529
    %SVG.Filter.attrib;
2530
    %SVG.GraphicalEvents.attrib;
2531
    %SVG.Cursor.attrib;
2532
    %SVG.External.attrib;
2533
    cx %Coordinate.datatype; #IMPLIED
2534
    cy %Coordinate.datatype; #IMPLIED
2535
    rx %Length.datatype; #REQUIRED
2536
    ry %Length.datatype; #REQUIRED
2537
    transform %TransformList.datatype; #IMPLIED
2538
>
2539
<!-- end of SVG.ellipse.attlist -->]]>
2540

    
2541
<!-- polyline: Polyline Element ........................ -->
2542

    
2543
<!ENTITY % SVG.polyline.extra.content "" >
2544

    
2545
<!ENTITY % SVG.polyline.element "INCLUDE" >
2546
<![%SVG.polyline.element;[
2547
<!ENTITY % SVG.polyline.content
2548
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2549
        %SVG.polyline.extra.content; )*)"
2550
>
2551
<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
2552
<!-- end of SVG.polyline.element -->]]>
2553

    
2554
<!ENTITY % SVG.polyline.attlist "INCLUDE" >
2555
<![%SVG.polyline.attlist;[
2556
<!ATTLIST %SVG.polyline.qname;
2557
    %SVG.Core.attrib;
2558
    %SVG.Conditional.attrib;
2559
    %SVG.Style.attrib;
2560
    %SVG.Paint.attrib;
2561
    %SVG.Color.attrib;
2562
    %SVG.Opacity.attrib;
2563
    %SVG.Graphics.attrib;
2564
    %SVG.Marker.attrib;
2565
    %SVG.Clip.attrib;
2566
    %SVG.Mask.attrib;
2567
    %SVG.Filter.attrib;
2568
    %SVG.GraphicalEvents.attrib;
2569
    %SVG.Cursor.attrib;
2570
    %SVG.External.attrib;
2571
    points %Points.datatype; #REQUIRED
2572
    transform %TransformList.datatype; #IMPLIED
2573
>
2574
<!-- end of SVG.polyline.attlist -->]]>
2575

    
2576
<!-- polygon: Polygon Element .......................... -->
2577

    
2578
<!ENTITY % SVG.polygon.extra.content "" >
2579

    
2580
<!ENTITY % SVG.polygon.element "INCLUDE" >
2581
<![%SVG.polygon.element;[
2582
<!ENTITY % SVG.polygon.content
2583
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2584
        %SVG.polygon.extra.content; )*)"
2585
>
2586
<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
2587
<!-- end of SVG.polygon.element -->]]>
2588

    
2589
<!ENTITY % SVG.polygon.attlist "INCLUDE" >
2590
<![%SVG.polygon.attlist;[
2591
<!ATTLIST %SVG.polygon.qname;
2592
    %SVG.Core.attrib;
2593
    %SVG.Conditional.attrib;
2594
    %SVG.Style.attrib;
2595
    %SVG.Paint.attrib;
2596
    %SVG.Color.attrib;
2597
    %SVG.Opacity.attrib;
2598
    %SVG.Graphics.attrib;
2599
    %SVG.Marker.attrib;
2600
    %SVG.Clip.attrib;
2601
    %SVG.Mask.attrib;
2602
    %SVG.Filter.attrib;
2603
    %SVG.GraphicalEvents.attrib;
2604
    %SVG.Cursor.attrib;
2605
    %SVG.External.attrib;
2606
    points %Points.datatype; #REQUIRED
2607
    transform %TransformList.datatype; #IMPLIED
2608
>
2609
<!-- end of SVG.polygon.attlist -->]]>
2610

    
2611
<!-- end of svg-shape.mod -->
2612
]]>
2613

    
2614
<!-- Text Module ................................................. -->
2615
<!ENTITY % svg-text.module "INCLUDE" >
2616
<![%svg-text.module;[
2617
<!ENTITY % svg-text.mod
2618
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
2619
           "svg-text.mod" >
2620
<!-- ....................................................................... -->
2621
<!-- SVG 1.1 Text Module ................................................... -->
2622
<!-- file: svg-text.mod
2623

    
2624
     This is SVG, a language for describing two-dimensional graphics in XML.
2625
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2626
     Revision: $Id: svg-text.mod,v 1.4 2002/10/24 17:40:16 fujisawa Exp $
2627

    
2628
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2629

    
2630
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
2631
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-text.mod"
2632

    
2633
     ....................................................................... -->
2634

    
2635
<!-- Text
2636

    
2637
        text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem,
2638
        glyphRef
2639

    
2640
     This module declares markup to provide support for alternate glyph.
2641
-->
2642

    
2643
<!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
2644
<!ENTITY % BaselineShiftValue.datatype "CDATA" >
2645

    
2646
<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
2647
<!ENTITY % FontFamilyValue.datatype "CDATA" >
2648

    
2649
<!-- 'font-size' property/attribute value -->
2650
<!ENTITY % FontSizeValue.datatype "CDATA" >
2651

    
2652
<!-- 'font-size-adjust' property/attribute value -->
2653
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
2654

    
2655
<!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
2656
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
2657

    
2658
<!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
2659
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
2660

    
2661
<!-- 'kerning' property/attribute value (e.g., 'auto', <length>) -->
2662
<!ENTITY % KerningValue.datatype "CDATA" >
2663

    
2664
<!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., 'normal', <length>) -->
2665
<!ENTITY % SpacingValue.datatype "CDATA" >
2666

    
2667
<!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
2668
<!ENTITY % TextDecorationValue.datatype "CDATA" >
2669

    
2670
<!-- Qualified Names (Default) ......................... -->
2671

    
2672
<!ENTITY % SVG.text.qname "text" >
2673
<!ENTITY % SVG.tspan.qname "tspan" >
2674
<!ENTITY % SVG.tref.qname "tref" >
2675
<!ENTITY % SVG.textPath.qname "textPath" >
2676
<!ENTITY % SVG.altGlyph.qname "altGlyph" >
2677
<!ENTITY % SVG.altGlyphDef.qname "altGlyphDef" >
2678
<!ENTITY % SVG.altGlyphItem.qname "altGlyphItem" >
2679
<!ENTITY % SVG.glyphRef.qname "glyphRef" >
2680

    
2681
<!-- Attribute Collections (Default) ................... -->
2682

    
2683
<!ENTITY % SVG.Core.attrib "" >
2684
<!ENTITY % SVG.Conditional.attrib "" >
2685
<!ENTITY % SVG.Style.attrib "" >
2686
<!ENTITY % SVG.Paint.attrib "" >
2687
<!ENTITY % SVG.Color.attrib "" >
2688
<!ENTITY % SVG.Opacity.attrib "" >
2689
<!ENTITY % SVG.Graphics.attrib "" >
2690
<!ENTITY % SVG.Clip.attrib "" >
2691
<!ENTITY % SVG.Mask.attrib "" >
2692
<!ENTITY % SVG.Filter.attrib "" >
2693
<!ENTITY % SVG.GraphicalEvents.attrib "" >
2694
<!ENTITY % SVG.Cursor.attrib "" >
2695
<!ENTITY % SVG.XLink.attrib "" >
2696
<!ENTITY % SVG.XLinkRequired.attrib "" >
2697
<!ENTITY % SVG.External.attrib "" >
2698

    
2699
<!-- SVG.Text.class .................................... -->
2700

    
2701
<!ENTITY % SVG.Text.extra.class "" >
2702

    
2703
<!ENTITY % SVG.Text.class
2704
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
2705
>
2706

    
2707
<!-- SVG.TextContent.class ............................. -->
2708

    
2709
<!ENTITY % SVG.TextContent.extra.class "" >
2710

    
2711
<!ENTITY % SVG.TextContent.class
2712
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
2713
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
2714
>
2715

    
2716
<!-- SVG.Text.attrib ................................... -->
2717

    
2718
<!ENTITY % SVG.Text.extra.attrib "" >
2719

    
2720
<!ENTITY % SVG.Text.attrib
2721
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
2722
     %SVG.Text.extra.attrib;"
2723
>
2724

    
2725
<!-- SVG.TextContent.attrib ............................ -->
2726

    
2727
<!ENTITY % SVG.TextContent.extra.attrib "" >
2728

    
2729
<!ENTITY % SVG.TextContent.attrib
2730
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
2731
                          middle | central | after-edge | text-after-edge |
2732
                          ideographic | alphabetic | hanging | mathematical |
2733
                          inherit ) #IMPLIED
2734
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
2735
     direction ( ltr | rtl | inherit ) #IMPLIED
2736
     dominant-baseline ( auto | use-script | no-change | reset-size |
2737
                         ideographic | alphabetic | hanging | mathematical |
2738
                         central | middle | text-after-edge | text-before-edge |
2739
                         inherit ) #IMPLIED
2740
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
2741
                                  #IMPLIED
2742
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
2743
                                #IMPLIED
2744
     kerning %KerningValue.datatype; #IMPLIED
2745
     letter-spacing %SpacingValue.datatype; #IMPLIED
2746
     text-anchor ( start | middle | end | inherit ) #IMPLIED
2747
     text-decoration %TextDecorationValue.datatype; #IMPLIED
2748
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
2749
     word-spacing %SpacingValue.datatype; #IMPLIED
2750
     %SVG.TextContent.extra.attrib;"
2751
>
2752

    
2753
<!-- SVG.Font.attrib ................................... -->
2754

    
2755
<!ENTITY % SVG.Font.extra.attrib "" >
2756

    
2757
<!ENTITY % SVG.Font.attrib
2758
    "font-family %FontFamilyValue.datatype; #IMPLIED
2759
     font-size %FontSizeValue.datatype; #IMPLIED
2760
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
2761
     font-stretch ( normal | wider | narrower | ultra-condensed |
2762
                    extra-condensed | condensed | semi-condensed |
2763
                    semi-expanded | expanded | extra-expanded |
2764
                    ultra-expanded | inherit ) #IMPLIED
2765
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
2766
     font-variant ( normal | small-caps | inherit ) #IMPLIED
2767
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
2768
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
2769
     %SVG.Font.extra.attrib;"
2770
>
2771

    
2772
<!-- text: Text Element ................................ -->
2773

    
2774
<!ENTITY % SVG.text.extra.content "" >
2775

    
2776
<!ENTITY % SVG.text.element "INCLUDE" >
2777
<![%SVG.text.element;[
2778
<!ENTITY % SVG.text.content
2779
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
2780
       %SVG.TextContent.class; %SVG.Hyperlink.class;
2781
       %SVG.text.extra.content; )*"
2782
>
2783
<!ELEMENT %SVG.text.qname; %SVG.text.content; >
2784
<!-- end of SVG.text.element -->]]>
2785

    
2786
<!ENTITY % SVG.text.attlist "INCLUDE" >
2787
<![%SVG.text.attlist;[
2788
<!ATTLIST %SVG.text.qname;
2789
    %SVG.Core.attrib;
2790
    %SVG.Conditional.attrib;
2791
    %SVG.Style.attrib;
2792
    %SVG.Text.attrib;
2793
    %SVG.TextContent.attrib;
2794
    %SVG.Font.attrib;
2795
    %SVG.Paint.attrib;
2796
    %SVG.Color.attrib;
2797
    %SVG.Opacity.attrib;
2798
    %SVG.Graphics.attrib;
2799
    %SVG.Clip.attrib;
2800
    %SVG.Mask.attrib;
2801
    %SVG.Filter.attrib;
2802
    %SVG.GraphicalEvents.attrib;
2803
    %SVG.Cursor.attrib;
2804
    %SVG.External.attrib;
2805
    x %Coordinates.datatype; #IMPLIED
2806
    y %Coordinates.datatype; #IMPLIED
2807
    dx %Lengths.datatype; #IMPLIED
2808
    dy %Lengths.datatype; #IMPLIED
2809
    rotate %Numbers.datatype; #IMPLIED
2810
    textLength %Length.datatype; #IMPLIED
2811
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
2812
    transform %TransformList.datatype; #IMPLIED
2813
>
2814
<!-- end of SVG.text.attlist -->]]>
2815

    
2816
<!-- tspan: Text Span Element .......................... -->
2817

    
2818
<!ENTITY % SVG.tspan.extra.content "" >
2819

    
2820
<!ENTITY % SVG.tspan.element "INCLUDE" >
2821
<![%SVG.tspan.element;[
2822
<!ENTITY % SVG.tspan.content
2823
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
2824
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
2825
     | %SVG.Description.class; %SVG.Hyperlink.class;
2826
       %SVG.tspan.extra.content; )*"
2827
>
2828
<!ELEMENT %SVG.tspan.qname; %SVG.tspan.content; >
2829
<!-- end of SVG.tspan.element -->]]>
2830

    
2831
<!ENTITY % SVG.tspan.attlist "INCLUDE" >
2832
<![%SVG.tspan.attlist;[
2833
<!ATTLIST %SVG.tspan.qname;
2834
    %SVG.Core.attrib;
2835
    %SVG.Conditional.attrib;
2836
    %SVG.Style.attrib;
2837
    %SVG.TextContent.attrib;
2838
    %SVG.Font.attrib;
2839
    %SVG.Paint.attrib;
2840
    %SVG.Color.attrib;
2841
    %SVG.Opacity.attrib;
2842
    %SVG.Graphics.attrib;
2843
    %SVG.Clip.attrib;
2844
    %SVG.Mask.attrib;
2845
    %SVG.Filter.attrib;
2846
    %SVG.GraphicalEvents.attrib;
2847
    %SVG.Cursor.attrib;
2848
    %SVG.External.attrib;
2849
    x %Coordinates.datatype; #IMPLIED
2850
    y %Coordinates.datatype; #IMPLIED
2851
    dx %Lengths.datatype; #IMPLIED
2852
    dy %Lengths.datatype; #IMPLIED
2853
    rotate %Numbers.datatype; #IMPLIED
2854
    textLength %Length.datatype; #IMPLIED
2855
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
2856
>
2857
<!-- end of SVG.tspan.attlist -->]]>
2858

    
2859
<!-- tref: Text Reference Element ...................... -->
2860

    
2861
<!ENTITY % SVG.tref.extra.content "" >
2862

    
2863
<!ENTITY % SVG.tref.element "INCLUDE" >
2864
<![%SVG.tref.element;[
2865
<!ENTITY % SVG.tref.content
2866
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
2867
     | %SVG.Description.class; %SVG.tref.extra.content; )*"
2868
>
2869
<!ELEMENT %SVG.tref.qname; %SVG.tref.content; >
2870
<!-- end of SVG.tref.element -->]]>
2871

    
2872
<!ENTITY % SVG.tref.attlist "INCLUDE" >
2873
<![%SVG.tref.attlist;[
2874
<!ATTLIST %SVG.tref.qname;
2875
    %SVG.Core.attrib;
2876
    %SVG.Conditional.attrib;
2877
    %SVG.Style.attrib;
2878
    %SVG.TextContent.attrib;
2879
    %SVG.Font.attrib;
2880
    %SVG.Paint.attrib;
2881
    %SVG.Color.attrib;
2882
    %SVG.Opacity.attrib;
2883
    %SVG.Graphics.attrib;
2884
    %SVG.Clip.attrib;
2885
    %SVG.Mask.attrib;
2886
    %SVG.Filter.attrib;
2887
    %SVG.GraphicalEvents.attrib;
2888
    %SVG.Cursor.attrib;
2889
    %SVG.XLinkRequired.attrib;
2890
    %SVG.External.attrib;
2891
    x %Coordinates.datatype; #IMPLIED
2892
    y %Coordinates.datatype; #IMPLIED
2893
    dx %Lengths.datatype; #IMPLIED
2894
    dy %Lengths.datatype; #IMPLIED
2895
    rotate %Numbers.datatype; #IMPLIED
2896
    textLength %Length.datatype; #IMPLIED
2897
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
2898
>
2899
<!-- end of SVG.tref.attlist -->]]>
2900

    
2901
<!-- textPath: Text Path Element ....................... -->
2902

    
2903
<!ENTITY % SVG.textPath.extra.content "" >
2904

    
2905
<!ENTITY % SVG.textPath.element "INCLUDE" >
2906
<![%SVG.textPath.element;[
2907
<!ENTITY % SVG.textPath.content
2908
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
2909
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
2910
     | %SVG.Description.class; %SVG.Hyperlink.class;
2911
       %SVG.textPath.extra.content; )*"
2912
>
2913
<!ELEMENT %SVG.textPath.qname; %SVG.textPath.content; >
2914
<!-- end of SVG.textPath.element -->]]>
2915

    
2916
<!ENTITY % SVG.textPath.attlist "INCLUDE" >
2917
<![%SVG.textPath.attlist;[
2918
<!ATTLIST %SVG.textPath.qname;
2919
    %SVG.Core.attrib;
2920
    %SVG.Conditional.attrib;
2921
    %SVG.Style.attrib;
2922
    %SVG.TextContent.attrib;
2923
    %SVG.Font.attrib;
2924
    %SVG.Paint.attrib;
2925
    %SVG.Color.attrib;
2926
    %SVG.Opacity.attrib;
2927
    %SVG.Graphics.attrib;
2928
    %SVG.Clip.attrib;
2929
    %SVG.Mask.attrib;
2930
    %SVG.Filter.attrib;
2931
    %SVG.GraphicalEvents.attrib;
2932
    %SVG.Cursor.attrib;
2933
    %SVG.XLinkRequired.attrib;
2934
    %SVG.External.attrib;
2935
    startOffset %Length.datatype; #IMPLIED
2936
    textLength %Length.datatype; #IMPLIED
2937
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
2938
    method ( align | stretch ) #IMPLIED
2939
    spacing ( auto | exact ) #IMPLIED
2940
>
2941
<!-- end of SVG.textPath.attlist -->]]>
2942

    
2943
<!-- altGlyph: Alternate Glyph Element ................. -->
2944

    
2945
<!ENTITY % SVG.altGlyph.extra.content "" >
2946

    
2947
<!ENTITY % SVG.altGlyph.element "INCLUDE" >
2948
<![%SVG.altGlyph.element;[
2949
<!ENTITY % SVG.altGlyph.content
2950
    "( #PCDATA %SVG.altGlyph.extra.content; )*"
2951
>
2952
<!ELEMENT %SVG.altGlyph.qname; %SVG.altGlyph.content; >
2953
<!-- end of SVG.altGlyph.element -->]]>
2954

    
2955
<!ENTITY % SVG.altGlyph.attlist "INCLUDE" >
2956
<![%SVG.altGlyph.attlist;[
2957
<!ATTLIST %SVG.altGlyph.qname;
2958
    %SVG.Core.attrib;
2959
    %SVG.Conditional.attrib;
2960
    %SVG.Style.attrib;
2961
    %SVG.TextContent.attrib;
2962
    %SVG.Font.attrib;
2963
    %SVG.Paint.attrib;
2964
    %SVG.Color.attrib;
2965
    %SVG.Opacity.attrib;
2966
    %SVG.Graphics.attrib;
2967
    %SVG.Clip.attrib;
2968
    %SVG.Mask.attrib;
2969
    %SVG.Filter.attrib;
2970
    %SVG.GraphicalEvents.attrib;
2971
    %SVG.Cursor.attrib;
2972
    %SVG.XLink.attrib;
2973
    %SVG.External.attrib;
2974
    x %Coordinates.datatype; #IMPLIED
2975
    y %Coordinates.datatype; #IMPLIED
2976
    dx %Lengths.datatype; #IMPLIED
2977
    dy %Lengths.datatype; #IMPLIED
2978
    glyphRef CDATA #IMPLIED
2979
    format CDATA #IMPLIED
2980
    rotate %Numbers.datatype; #IMPLIED
2981
>
2982
<!-- end of SVG.altGlyph.attlist -->]]>
2983

    
2984
<!-- altGlyphDef: Alternate Glyph Definition Element ... -->
2985

    
2986
<!ENTITY % SVG.altGlyphDef.extra.content "" >
2987

    
2988
<!ENTITY % SVG.altGlyphDef.element "INCLUDE" >
2989
<![%SVG.altGlyphDef.element;[
2990
<!ENTITY % SVG.altGlyphDef.content
2991
    "(( %SVG.glyphRef.qname;+ | %SVG.altGlyphItem.qname;+ )
2992
        %SVG.altGlyphDef.extra.content; )"
2993
>
2994
<!ELEMENT %SVG.altGlyphDef.qname; %SVG.altGlyphDef.content; >
2995
<!-- end of SVG.altGlyphDef.element -->]]>
2996

    
2997
<!ENTITY % SVG.altGlyphDef.attlist "INCLUDE" >
2998
<![%SVG.altGlyphDef.attlist;[
2999
<!ATTLIST %SVG.altGlyphDef.qname;
3000
    %SVG.Core.attrib;
3001
>
3002
<!-- end of SVG.altGlyphDef.attlist -->]]>
3003

    
3004
<!-- altGlyphItem: Alternate Glyph Item Element ........ -->
3005

    
3006
<!ENTITY % SVG.altGlyphItem.extra.content "" >
3007

    
3008
<!ENTITY % SVG.altGlyphItem.element "INCLUDE" >
3009
<![%SVG.altGlyphItem.element;[
3010
<!ENTITY % SVG.altGlyphItem.content
3011
    "( %SVG.glyphRef.qname;+ %SVG.altGlyphItem.extra.content; )"
3012
>
3013
<!ELEMENT %SVG.altGlyphItem.qname; %SVG.altGlyphItem.content; >
3014
<!-- end of SVG.altGlyphItem.element -->]]>
3015

    
3016
<!ENTITY % SVG.altGlyphItem.attlist "INCLUDE" >
3017
<![%SVG.altGlyphItem.attlist;[
3018
<!ATTLIST %SVG.altGlyphItem.qname;
3019
    %SVG.Core.attrib;
3020
>
3021
<!-- end of SVG.altGlyphItem.attlist -->]]>
3022

    
3023
<!-- glyphRef: Glyph Reference Element ................. -->
3024

    
3025
<!ENTITY % SVG.glyphRef.element "INCLUDE" >
3026
<![%SVG.glyphRef.element;[
3027
<!ENTITY % SVG.glyphRef.content "EMPTY" >
3028
<!ELEMENT %SVG.glyphRef.qname; %SVG.glyphRef.content; >
3029
<!-- end of SVG.glyphRef.element -->]]>
3030

    
3031
<!ENTITY % SVG.glyphRef.attlist "INCLUDE" >
3032
<![%SVG.glyphRef.attlist;[
3033
<!ATTLIST %SVG.glyphRef.qname;
3034
    %SVG.Core.attrib;
3035
    %SVG.Style.attrib;
3036
    %SVG.Font.attrib;
3037
    %SVG.XLink.attrib;
3038
    x %Number.datatype; #IMPLIED
3039
    y %Number.datatype; #IMPLIED
3040
    dx %Number.datatype; #IMPLIED
3041
    dy %Number.datatype; #IMPLIED
3042
    glyphRef CDATA #IMPLIED
3043
    format CDATA #IMPLIED
3044
>
3045
<!-- end of SVG.glyphRef.attlist -->]]>
3046

    
3047
<!-- end of svg-text.mod -->
3048
]]>
3049

    
3050
<!-- Marker Module ............................................... -->
3051
<!ENTITY % svg-marker.module "INCLUDE" >
3052
<![%svg-marker.module;[
3053
<!ENTITY % svg-marker.mod
3054
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
3055
           "svg-marker.mod" >
3056
<!-- ....................................................................... -->
3057
<!-- SVG 1.1 Marker Module ................................................. -->
3058
<!-- file: svg-marker.mod
3059

    
3060
     This is SVG, a language for describing two-dimensional graphics in XML.
3061
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3062
     Revision: $Id: svg-marker.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
3063

    
3064
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3065

    
3066
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
3067
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-marker.mod"
3068

    
3069
     ....................................................................... -->
3070

    
3071
<!-- Marker
3072

    
3073
        marker
3074

    
3075
     This module declares markup to provide support for marker.
3076
-->
3077

    
3078
<!-- 'marker' property/attribute value (e.g., 'none', <uri>) -->
3079
<!ENTITY % MarkerValue.datatype "CDATA" >
3080

    
3081
<!-- Qualified Names (Default) ......................... -->
3082

    
3083
<!ENTITY % SVG.marker.qname "marker" >
3084

    
3085
<!-- Attribute Collections (Default) ................... -->
3086

    
3087
<!ENTITY % SVG.Core.attrib "" >
3088
<!ENTITY % SVG.Container.attrib "" >
3089
<!ENTITY % SVG.Style.attrib "" >
3090
<!ENTITY % SVG.Viewport.attrib "" >
3091
<!ENTITY % SVG.Text.attrib "" >
3092
<!ENTITY % SVG.TextContent.attrib "" >
3093
<!ENTITY % SVG.Font.attrib "" >
3094
<!ENTITY % SVG.Paint.attrib "" >
3095
<!ENTITY % SVG.Color.attrib "" >
3096
<!ENTITY % SVG.Opacity.attrib "" >
3097
<!ENTITY % SVG.Graphics.attrib "" >
3098
<!ENTITY % SVG.ColorProfile.attrib "" >
3099
<!ENTITY % SVG.Gradient.attrib "" >
3100
<!ENTITY % SVG.Clip.attrib "" >
3101
<!ENTITY % SVG.Mask.attrib "" >
3102
<!ENTITY % SVG.Filter.attrib "" >
3103
<!ENTITY % SVG.FilterColor.attrib "" >
3104
<!ENTITY % SVG.Cursor.attrib "" >
3105
<!ENTITY % SVG.External.attrib "" >
3106

    
3107
<!-- SVG.Marker.class .................................. -->
3108

    
3109
<!ENTITY % SVG.Marker.extra.class "" >
3110

    
3111
<!ENTITY % SVG.Marker.class
3112
    "| %SVG.marker.qname; %SVG.Marker.extra.class;"
3113
>
3114

    
3115
<!-- SVG.Marker.attrib ................................. -->
3116

    
3117
<!ENTITY % SVG.Marker.extra.attrib "" >
3118

    
3119
<!ENTITY % SVG.Marker.attrib
3120
    "marker-start %MarkerValue.datatype; #IMPLIED
3121
     marker-mid %MarkerValue.datatype; #IMPLIED
3122
     marker-end %MarkerValue.datatype; #IMPLIED
3123
     %SVG.Marker.extra.attrib;"
3124
>
3125

    
3126
<!-- SVG.Presentation.attrib ........................... -->
3127

    
3128
<!ENTITY % SVG.Presentation.extra.attrib "" >
3129

    
3130
<!ENTITY % SVG.Presentation.attrib
3131
    "%SVG.Container.attrib;
3132
     %SVG.Viewport.attrib;
3133
     %SVG.Text.attrib;
3134
     %SVG.TextContent.attrib;
3135
     %SVG.Font.attrib;
3136
     %SVG.Paint.attrib;
3137
     %SVG.Color.attrib;
3138
     %SVG.Opacity.attrib;
3139
     %SVG.Graphics.attrib;
3140
     %SVG.Marker.attrib;
3141
     %SVG.ColorProfile.attrib;
3142
     %SVG.Gradient.attrib;
3143
     %SVG.Clip.attrib;
3144
     %SVG.Mask.attrib;
3145
     %SVG.Filter.attrib;
3146
     %SVG.FilterColor.attrib;
3147
     %SVG.Cursor.attrib;
3148
     flood-color %SVGColor.datatype; #IMPLIED
3149
     flood-opacity %OpacityValue.datatype; #IMPLIED
3150
     lighting-color %SVGColor.datatype; #IMPLIED
3151
     %SVG.Presentation.extra.attrib;"
3152
>
3153

    
3154
<!-- marker: Marker Element ............................ -->
3155

    
3156
<!ENTITY % SVG.marker.extra.content "" >
3157

    
3158
<!ENTITY % SVG.marker.element "INCLUDE" >
3159
<![%SVG.marker.element;[
3160
<!ENTITY % SVG.marker.content
3161
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
3162
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
3163
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
3164
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
3165
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
3166
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
3167
       %SVG.Font.class; %SVG.marker.extra.content; )*"
3168
>
3169
<!ELEMENT %SVG.marker.qname; %SVG.marker.content; >
3170
<!-- end of SVG.marker.element -->]]>
3171

    
3172
<!ENTITY % SVG.marker.attlist "INCLUDE" >
3173
<![%SVG.marker.attlist;[
3174
<!ATTLIST %SVG.marker.qname;
3175
    %SVG.Core.attrib;
3176
    %SVG.Style.attrib;
3177
    %SVG.Presentation.attrib;
3178
    %SVG.External.attrib;
3179
    refX %Coordinate.datatype; #IMPLIED
3180
    refY %Coordinate.datatype; #IMPLIED
3181
    markerUnits ( strokeWidth | userSpaceOnUse ) #IMPLIED
3182
    markerWidth  %Length.datatype; #IMPLIED
3183
    markerHeight %Length.datatype; #IMPLIED
3184
    orient CDATA #IMPLIED
3185
    viewBox %ViewBoxSpec.datatype; #IMPLIED
3186
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
3187
>
3188
<!-- end of SVG.marker.attlist -->]]>
3189

    
3190
<!-- end of svg-marker.mod -->
3191
]]>
3192

    
3193
<!-- Color Profile Module ........................................ -->
3194
<!ENTITY % svg-profile.module "INCLUDE" >
3195
<![%svg-profile.module;[
3196
<!ENTITY % svg-profile.mod
3197
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
3198
           "svg-profile.mod" >
3199
<!-- ....................................................................... -->
3200
<!-- SVG 1.1 Color Profile Module .......................................... -->
3201
<!-- file: svg-profile.mod
3202

    
3203
     This is SVG, a language for describing two-dimensional graphics in XML.
3204
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3205
     Revision: $Id: svg-profile.mod,v 1.3 2002/11/14 15:11:03 fujisawa Exp $
3206

    
3207
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3208

    
3209
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
3210
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-profile.mod"
3211

    
3212
     ....................................................................... -->
3213

    
3214
<!-- Color Profile
3215

    
3216
        color-profile
3217

    
3218
     This module declares markup to provide support for color profile.
3219
-->
3220

    
3221
<!-- Qualified Names (Default) ......................... -->
3222

    
3223
<!ENTITY % SVG.color-profile.qname "color-profile" >
3224

    
3225
<!-- Attribute Collections (Default) ................... -->
3226

    
3227
<!ENTITY % SVG.Core.attrib "" >
3228
<!ENTITY % SVG.XLink.attrib "" >
3229

    
3230
<!-- SVG.ColorProfile.class ............................ -->
3231

    
3232
<!ENTITY % SVG.ColorProfile.extra.class "" >
3233

    
3234
<!ENTITY % SVG.ColorProfile.class
3235
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
3236
>
3237

    
3238
<!-- SVG.ColorProfile.attrib ........................... -->
3239

    
3240
<!ENTITY % SVG.ColorProfile.extra.attrib "" >
3241

    
3242
<!ENTITY % SVG.ColorProfile.attrib
3243
    "color-profile CDATA #IMPLIED
3244
     %SVG.ColorProfile.extra.attrib;"
3245
>
3246

    
3247
<!-- color-profile: Color Profile Element .............. -->
3248

    
3249
<!ENTITY % SVG.color-profile.extra.content "" >
3250

    
3251
<!ENTITY % SVG.color-profile.element "INCLUDE" >
3252
<![%SVG.color-profile.element;[
3253
<!ENTITY % SVG.color-profile.content
3254
    "( %SVG.Description.class; %SVG.color-profile.extra.content; )*"
3255
>
3256
<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
3257
<!-- end of SVG.color-profile.element -->]]>
3258

    
3259
<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
3260
<![%SVG.color-profile.attlist;[
3261
<!ATTLIST %SVG.color-profile.qname;
3262
    %SVG.Core.attrib;
3263
    %SVG.XLink.attrib;
3264
    local CDATA #IMPLIED
3265
    name CDATA #REQUIRED
3266
    rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
3267
                       absolute-colorimetric ) 'auto'
3268
>
3269
<!-- end of SVG.color-profile.attlist -->]]>
3270

    
3271
<!-- end of svg-profile.mod -->
3272
]]>
3273

    
3274
<!-- Gradient Module ............................................. -->
3275
<!ENTITY % svg-gradient.module "INCLUDE" >
3276
<![%svg-gradient.module;[
3277
<!ENTITY % svg-gradient.mod
3278
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
3279
           "svg-gradient.mod" >
3280
<!-- ....................................................................... -->
3281
<!-- SVG 1.1 Gradient Module ............................................... -->
3282
<!-- file: svg-gradient.mod
3283

    
3284
     This is SVG, a language for describing two-dimensional graphics in XML.
3285
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3286
     Revision: $Id: svg-gradient.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $
3287

    
3288
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3289

    
3290
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
3291
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-gradient.mod"
3292

    
3293
     ....................................................................... -->
3294

    
3295
<!-- Gradient
3296

    
3297
        linearGradient, radialGradient, stop
3298

    
3299
     This module declares markup to provide support for gradient fill.
3300
-->
3301

    
3302
<!-- a <number> or a <percentage> -->
3303
<!ENTITY % NumberOrPercentage.datatype "CDATA" >
3304

    
3305
<!-- Qualified Names (Default) ......................... -->
3306

    
3307
<!ENTITY % SVG.linearGradient.qname "linearGradient" >
3308
<!ENTITY % SVG.radialGradient.qname "radialGradient" >
3309
<!ENTITY % SVG.stop.qname "stop" >
3310

    
3311
<!-- Attribute Collections (Default) ................... -->
3312

    
3313
<!ENTITY % SVG.Core.attrib "" >
3314
<!ENTITY % SVG.Style.attrib "" >
3315
<!ENTITY % SVG.Color.attrib "" >
3316
<!ENTITY % SVG.XLink.attrib "" >
3317
<!ENTITY % SVG.External.attrib "" >
3318

    
3319
<!-- SVG.Gradient.class ................................ -->
3320

    
3321
<!ENTITY % SVG.Gradient.extra.class "" >
3322

    
3323
<!ENTITY % SVG.Gradient.class
3324
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
3325
       %SVG.Gradient.extra.class;"
3326
>
3327

    
3328
<!-- SVG.Gradient.attrib ............................... -->
3329

    
3330
<!ENTITY % SVG.Gradient.extra.attrib "" >
3331

    
3332
<!ENTITY % SVG.Gradient.attrib
3333
    "stop-color %SVGColor.datatype; #IMPLIED
3334
     stop-opacity %OpacityValue.datatype; #IMPLIED
3335
     %SVG.Gradient.extra.attrib;"
3336
>
3337

    
3338
<!-- linearGradient: Linear Gradient Element ........... -->
3339

    
3340
<!ENTITY % SVG.linearGradient.extra.content "" >
3341

    
3342
<!ENTITY % SVG.linearGradient.element "INCLUDE" >
3343
<![%SVG.linearGradient.element;[
3344
<!ENTITY % SVG.linearGradient.content
3345
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
3346
      | %SVG.set.qname; | %SVG.animateTransform.qname;
3347
        %SVG.linearGradient.extra.content; )*)"
3348
>
3349
<!ELEMENT %SVG.linearGradient.qname; %SVG.linearGradient.content; >
3350
<!-- end of SVG.linearGradient.element -->]]>
3351

    
3352
<!ENTITY % SVG.linearGradient.attlist "INCLUDE" >
3353
<![%SVG.linearGradient.attlist;[
3354
<!ATTLIST %SVG.linearGradient.qname;
3355
    %SVG.Core.attrib;
3356
    %SVG.Style.attrib;
3357
    %SVG.Color.attrib;
3358
    %SVG.Gradient.attrib;
3359
    %SVG.XLink.attrib;
3360
    %SVG.External.attrib;
3361
    x1 %Coordinate.datatype; #IMPLIED
3362
    y1 %Coordinate.datatype; #IMPLIED
3363
    x2 %Coordinate.datatype; #IMPLIED
3364
    y2 %Coordinate.datatype; #IMPLIED
3365
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3366
    gradientTransform %TransformList.datatype; #IMPLIED
3367
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
3368
>
3369
<!-- end of SVG.linearGradient.attlist -->]]>
3370

    
3371
<!-- radialGradient: Radial Gradient Element ........... -->
3372

    
3373
<!ENTITY % SVG.radialGradient.extra.content "" >
3374

    
3375
<!ENTITY % SVG.radialGradient.element "INCLUDE" >
3376
<![%SVG.radialGradient.element;[
3377
<!ENTITY % SVG.radialGradient.content
3378
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
3379
      | %SVG.set.qname; | %SVG.animateTransform.qname;
3380
        %SVG.radialGradient.extra.content; )*)"
3381
>
3382
<!ELEMENT %SVG.radialGradient.qname; %SVG.radialGradient.content; >
3383
<!-- end of SVG.radialGradient.element -->]]>
3384

    
3385
<!ENTITY % SVG.radialGradient.attlist "INCLUDE" >
3386
<![%SVG.radialGradient.attlist;[
3387
<!ATTLIST %SVG.radialGradient.qname;
3388
    %SVG.Core.attrib;
3389
    %SVG.Style.attrib;
3390
    %SVG.Color.attrib;
3391
    %SVG.Gradient.attrib;
3392
    %SVG.XLink.attrib;
3393
    %SVG.External.attrib;
3394
    cx %Coordinate.datatype; #IMPLIED
3395
    cy %Coordinate.datatype; #IMPLIED
3396
    r %Length.datatype; #IMPLIED
3397
    fx %Coordinate.datatype; #IMPLIED
3398
    fy %Coordinate.datatype; #IMPLIED
3399
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3400
    gradientTransform %TransformList.datatype; #IMPLIED
3401
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
3402
>
3403
<!-- end of SVG.radialGradient.attlist -->]]>
3404

    
3405
<!-- stop: Stop Element ................................ -->
3406

    
3407
<!ENTITY % SVG.stop.extra.content "" >
3408

    
3409
<!ENTITY % SVG.stop.element "INCLUDE" >
3410
<![%SVG.stop.element;[
3411
<!ENTITY % SVG.stop.content
3412
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
3413
       %SVG.stop.extra.content; )*"
3414
>
3415
<!ELEMENT %SVG.stop.qname; %SVG.stop.content; >
3416
<!-- end of SVG.stop.element -->]]>
3417

    
3418
<!ENTITY % SVG.stop.attlist "INCLUDE" >
3419
<![%SVG.stop.attlist;[
3420
<!ATTLIST %SVG.stop.qname;
3421
    %SVG.Core.attrib;
3422
    %SVG.Style.attrib;
3423
    %SVG.Color.attrib;
3424
    %SVG.Gradient.attrib;
3425
    offset %NumberOrPercentage.datatype; #REQUIRED
3426
>
3427
<!-- end of SVG.stop.attlist -->]]>
3428

    
3429
<!-- end of svg-gradient.mod -->
3430
]]>
3431

    
3432
<!-- Pattern Module .............................................. -->
3433
<!ENTITY % svg-pattern.module "INCLUDE" >
3434
<![%svg-pattern.module;[
3435
<!ENTITY % svg-pattern.mod
3436
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
3437
           "svg-pattern.mod" >
3438
<!-- ....................................................................... -->
3439
<!-- SVG 1.1 Pattern Module ................................................ -->
3440
<!-- file: svg-pattern.mod
3441

    
3442
     This is SVG, a language for describing two-dimensional graphics in XML.
3443
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3444
     Revision: $Id: svg-pattern.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
3445

    
3446
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3447

    
3448
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
3449
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-pattern.mod"
3450

    
3451
     ....................................................................... -->
3452

    
3453
<!-- Pattern
3454

    
3455
        pattern
3456

    
3457
     This module declares markup to provide support for pattern fill.
3458
-->
3459

    
3460
<!-- Qualified Names (Default) ......................... -->
3461

    
3462
<!ENTITY % SVG.pattern.qname "pattern" >
3463

    
3464
<!-- Attribute Collections (Default) ................... -->
3465

    
3466
<!ENTITY % SVG.Core.attrib "" >
3467
<!ENTITY % SVG.Container.attrib "" >
3468
<!ENTITY % SVG.Conditional.attrib "" >
3469
<!ENTITY % SVG.Style.attrib "" >
3470
<!ENTITY % SVG.Viewport.attrib "" >
3471
<!ENTITY % SVG.Text.attrib "" >
3472
<!ENTITY % SVG.TextContent.attrib "" >
3473
<!ENTITY % SVG.Font.attrib "" >
3474
<!ENTITY % SVG.Paint.attrib "" >
3475
<!ENTITY % SVG.Color.attrib "" >
3476
<!ENTITY % SVG.Opacity.attrib "" >
3477
<!ENTITY % SVG.Graphics.attrib "" >
3478
<!ENTITY % SVG.Marker.attrib "" >
3479
<!ENTITY % SVG.ColorProfile.attrib "" >
3480
<!ENTITY % SVG.Gradient.attrib "" >
3481
<!ENTITY % SVG.Clip.attrib "" >
3482
<!ENTITY % SVG.Mask.attrib "" >
3483
<!ENTITY % SVG.Filter.attrib "" >
3484
<!ENTITY % SVG.FilterColor.attrib "" >
3485
<!ENTITY % SVG.Cursor.attrib "" >
3486
<!ENTITY % SVG.XLink.attrib "" >
3487
<!ENTITY % SVG.External.attrib "" >
3488

    
3489
<!-- SVG.Pattern.class ................................. -->
3490

    
3491
<!ENTITY % SVG.Pattern.extra.class "" >
3492

    
3493
<!ENTITY % SVG.Pattern.class
3494
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
3495
>
3496

    
3497
<!-- SVG.Presentation.attrib ........................... -->
3498

    
3499
<!ENTITY % SVG.Presentation.extra.attrib "" >
3500

    
3501
<!ENTITY % SVG.Presentation.attrib
3502
    "%SVG.Container.attrib;
3503
     %SVG.Viewport.attrib;
3504
     %SVG.Text.attrib;
3505
     %SVG.TextContent.attrib;
3506
     %SVG.Font.attrib;
3507
     %SVG.Paint.attrib;
3508
     %SVG.Color.attrib;
3509
     %SVG.Opacity.attrib;
3510
     %SVG.Graphics.attrib;
3511
     %SVG.Marker.attrib;
3512
     %SVG.ColorProfile.attrib;
3513
     %SVG.Gradient.attrib;
3514
     %SVG.Clip.attrib;
3515
     %SVG.Mask.attrib;
3516
     %SVG.Filter.attrib;
3517
     %SVG.FilterColor.attrib;
3518
     %SVG.Cursor.attrib;
3519
     flood-color %SVGColor.datatype; #IMPLIED
3520
     flood-opacity %OpacityValue.datatype; #IMPLIED
3521
     lighting-color %SVGColor.datatype; #IMPLIED
3522
     %SVG.Presentation.extra.attrib;"
3523
>
3524

    
3525
<!-- pattern: Pattern Element .......................... -->
3526

    
3527
<!ENTITY % SVG.pattern.extra.content "" >
3528

    
3529
<!ENTITY % SVG.pattern.element "INCLUDE" >
3530
<![%SVG.pattern.element;[
3531
<!ENTITY % SVG.pattern.content
3532
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
3533
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
3534
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
3535
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
3536
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
3537
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
3538
       %SVG.Font.class; %SVG.pattern.extra.content; )*"
3539
>
3540
<!ELEMENT %SVG.pattern.qname; %SVG.pattern.content; >
3541
<!-- end of SVG.pattern.element -->]]>
3542

    
3543
<!ENTITY % SVG.pattern.attlist "INCLUDE" >
3544
<![%SVG.pattern.attlist;[
3545
<!ATTLIST %SVG.pattern.qname;
3546
    %SVG.Core.attrib;
3547
    %SVG.Conditional.attrib;
3548
    %SVG.Style.attrib;
3549
    %SVG.Presentation.attrib;
3550
    %SVG.XLink.attrib;
3551
    %SVG.External.attrib;
3552
    x %Coordinate.datatype; #IMPLIED
3553
    y %Coordinate.datatype; #IMPLIED
3554
    width %Length.datatype; #IMPLIED
3555
    height %Length.datatype; #IMPLIED
3556
    patternUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3557
    patternContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3558
    patternTransform %TransformList.datatype; #IMPLIED
3559
    viewBox %ViewBoxSpec.datatype; #IMPLIED
3560
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
3561
>
3562
<!-- end of SVG.pattern.attlist -->]]>
3563

    
3564
<!-- end of svg-pattern.mod -->
3565
]]>
3566

    
3567
<!-- Clip Module ................................................. -->
3568
<!ENTITY % svg-clip.module "INCLUDE" >
3569
<![%svg-clip.module;[
3570
<!ENTITY % svg-clip.mod
3571
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
3572
           "svg-clip.mod" >
3573
<!-- ....................................................................... -->
3574
<!-- SVG 1.1 Clip Module ................................................... -->
3575
<!-- file: svg-clip.mod
3576

    
3577
     This is SVG, a language for describing two-dimensional graphics in XML.
3578
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3579
     Revision: $Id: svg-clip.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $
3580

    
3581
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3582

    
3583
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
3584
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-clip.mod"
3585

    
3586
     ....................................................................... -->
3587

    
3588
<!-- Clip
3589

    
3590
        clipPath
3591

    
3592
     This module declares markup to provide support for clipping.
3593
-->
3594

    
3595
<!-- 'clip-path' property/attribute value (e.g., 'none', <uri>) -->
3596
<!ENTITY % ClipPathValue.datatype "CDATA" >
3597

    
3598
<!-- Qualified Names (Default) ......................... -->
3599

    
3600
<!ENTITY % SVG.clipPath.qname "clipPath" >
3601

    
3602
<!-- Attribute Collections (Default) ................... -->
3603

    
3604
<!ENTITY % SVG.Core.attrib "" >
3605
<!ENTITY % SVG.Conditional.attrib "" >
3606
<!ENTITY % SVG.Style.attrib "" >
3607
<!ENTITY % SVG.Text.attrib "" >
3608
<!ENTITY % SVG.TextContent.attrib "" >
3609
<!ENTITY % SVG.Font.attrib "" >
3610
<!ENTITY % SVG.Paint.attrib "" >
3611
<!ENTITY % SVG.Color.attrib "" >
3612
<!ENTITY % SVG.Opacity.attrib "" >
3613
<!ENTITY % SVG.Graphics.attrib "" >
3614
<!ENTITY % SVG.Mask.attrib "" >
3615
<!ENTITY % SVG.Filter.attrib "" >
3616
<!ENTITY % SVG.Cursor.attrib "" >
3617
<!ENTITY % SVG.External.attrib "" >
3618

    
3619
<!-- SVG.Clip.class .................................... -->
3620

    
3621
<!ENTITY % SVG.Clip.extra.class "" >
3622

    
3623
<!ENTITY % SVG.Clip.class
3624
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
3625
>
3626

    
3627
<!-- SVG.Clip.attrib ................................... -->
3628

    
3629
<!ENTITY % SVG.Clip.extra.attrib "" >
3630

    
3631
<!ENTITY % SVG.Clip.attrib
3632
    "clip-path %ClipPathValue.datatype; #IMPLIED
3633
     clip-rule %ClipFillRule.datatype; #IMPLIED
3634
     %SVG.Clip.extra.attrib;"
3635
>
3636

    
3637
<!-- clipPath: Clip Path Element ....................... -->
3638

    
3639
<!ENTITY % SVG.clipPath.extra.content "" >
3640

    
3641
<!ENTITY % SVG.clipPath.element "INCLUDE" >
3642
<![%SVG.clipPath.element;[
3643
<!ENTITY % SVG.clipPath.content
3644
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class; %SVG.Use.class;
3645
        %SVG.Shape.class; %SVG.Text.class; %SVG.clipPath.extra.content; )*)"
3646
>
3647
<!ELEMENT %SVG.clipPath.qname; %SVG.clipPath.content; >
3648
<!-- end of SVG.clipPath.element -->]]>
3649

    
3650
<!ENTITY % SVG.clipPath.attlist "INCLUDE" >
3651
<![%SVG.clipPath.attlist;[
3652
<!ATTLIST %SVG.clipPath.qname;
3653
    %SVG.Core.attrib;
3654
    %SVG.Conditional.attrib;
3655
    %SVG.Style.attrib;
3656
    %SVG.Text.attrib;
3657
    %SVG.TextContent.attrib;
3658
    %SVG.Font.attrib;
3659
    %SVG.Paint.attrib;
3660
    %SVG.Color.attrib;
3661
    %SVG.Opacity.attrib;
3662
    %SVG.Graphics.attrib;
3663
    %SVG.Clip.attrib;
3664
    %SVG.Mask.attrib;
3665
    %SVG.Filter.attrib;
3666
    %SVG.Cursor.attrib;
3667
    %SVG.External.attrib;
3668
    transform %TransformList.datatype; #IMPLIED
3669
    clipPathUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3670
>
3671
<!-- end of SVG.clipPath.attlist -->]]>
3672

    
3673
<!-- end of svg-clip.mod -->
3674
]]>
3675

    
3676
<!-- Mask Module ................................................. -->
3677
<!ENTITY % svg-mask.module "INCLUDE" >
3678
<![%svg-mask.module;[
3679
<!ENTITY % svg-mask.mod
3680
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
3681
           "svg-mask.mod" >
3682
<!-- ....................................................................... -->
3683
<!-- SVG 1.1 Mask Module ................................................... -->
3684
<!-- file: svg-mask.mod
3685

    
3686
     This is SVG, a language for describing two-dimensional graphics in XML.
3687
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3688
     Revision: $Id: svg-mask.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
3689

    
3690
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3691

    
3692
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
3693
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-mask.mod"
3694

    
3695
     ....................................................................... -->
3696

    
3697
<!-- Mask
3698

    
3699
        mask
3700

    
3701
     This module declares markup to provide support for masking.
3702
-->
3703

    
3704
<!-- 'mask' property/attribute value (e.g., 'none', <uri>) -->
3705
<!ENTITY % MaskValue.datatype "CDATA" >
3706

    
3707
<!-- Qualified Names (Default) ......................... -->
3708

    
3709
<!ENTITY % SVG.mask.qname "mask" >
3710

    
3711
<!-- Attribute Collections (Default) ................... -->
3712

    
3713
<!ENTITY % SVG.Core.attrib "" >
3714
<!ENTITY % SVG.Container.attrib "" >
3715
<!ENTITY % SVG.Conditional.attrib "" >
3716
<!ENTITY % SVG.Style.attrib "" >
3717
<!ENTITY % SVG.Viewport.attrib "" >
3718
<!ENTITY % SVG.Text.attrib "" >
3719
<!ENTITY % SVG.TextContent.attrib "" >
3720
<!ENTITY % SVG.Font.attrib "" >
3721
<!ENTITY % SVG.Paint.attrib "" >
3722
<!ENTITY % SVG.Color.attrib "" >
3723
<!ENTITY % SVG.Opacity.attrib "" >
3724
<!ENTITY % SVG.Graphics.attrib "" >
3725
<!ENTITY % SVG.Marker.attrib "" >
3726
<!ENTITY % SVG.ColorProfile.attrib "" >
3727
<!ENTITY % SVG.Gradient.attrib "" >
3728
<!ENTITY % SVG.Clip.attrib "" >
3729
<!ENTITY % SVG.Filter.attrib "" >
3730
<!ENTITY % SVG.FilterColor.attrib "" >
3731
<!ENTITY % SVG.Cursor.attrib "" >
3732
<!ENTITY % SVG.External.attrib "" >
3733

    
3734
<!-- SVG.Mask.class .................................... -->
3735

    
3736
<!ENTITY % SVG.Mask.extra.class "" >
3737

    
3738
<!ENTITY % SVG.Mask.class
3739
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
3740
>
3741

    
3742
<!-- SVG.Mask.attrib ................................... -->
3743

    
3744
<!ENTITY % SVG.Mask.extra.attrib "" >
3745

    
3746
<!ENTITY % SVG.Mask.attrib
3747
    "mask %MaskValue.datatype; #IMPLIED
3748
     %SVG.Mask.extra.attrib;"
3749
>
3750

    
3751
<!-- SVG.Presentation.attrib ........................... -->
3752

    
3753
<!ENTITY % SVG.Presentation.extra.attrib "" >
3754

    
3755
<!ENTITY % SVG.Presentation.attrib
3756
    "%SVG.Container.attrib;
3757
     %SVG.Viewport.attrib;
3758
     %SVG.Text.attrib;
3759
     %SVG.TextContent.attrib;
3760
     %SVG.Font.attrib;
3761
     %SVG.Paint.attrib;
3762
     %SVG.Color.attrib;
3763
     %SVG.Opacity.attrib;
3764
     %SVG.Graphics.attrib;
3765
     %SVG.Marker.attrib;
3766
     %SVG.ColorProfile.attrib;
3767
     %SVG.Gradient.attrib;
3768
     %SVG.Clip.attrib;
3769
     %SVG.Mask.attrib;
3770
     %SVG.Filter.attrib;
3771
     %SVG.FilterColor.attrib;
3772
     %SVG.Cursor.attrib;
3773
     flood-color %SVGColor.datatype; #IMPLIED
3774
     flood-opacity %OpacityValue.datatype; #IMPLIED
3775
     lighting-color %SVGColor.datatype; #IMPLIED
3776
     %SVG.Presentation.extra.attrib;"
3777
>
3778

    
3779
<!-- mask: Mask Element ................................ -->
3780

    
3781
<!ENTITY % SVG.mask.extra.content "" >
3782

    
3783
<!ENTITY % SVG.mask.element "INCLUDE" >
3784
<![%SVG.mask.element;[
3785
<!ENTITY % SVG.mask.content
3786
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
3787
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
3788
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
3789
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
3790
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
3791
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
3792
       %SVG.Font.class; %SVG.mask.extra.content; )*"
3793
>
3794
<!ELEMENT %SVG.mask.qname; %SVG.mask.content; >
3795
<!-- end of SVG.mask.element -->]]>
3796

    
3797
<!ENTITY % SVG.mask.attlist "INCLUDE" >
3798
<![%SVG.mask.attlist;[
3799
<!ATTLIST %SVG.mask.qname;
3800
    %SVG.Core.attrib;
3801
    %SVG.Conditional.attrib;
3802
    %SVG.Style.attrib;
3803
    %SVG.Presentation.attrib;
3804
    %SVG.External.attrib;
3805
    x %Coordinate.datatype; #IMPLIED
3806
    y %Coordinate.datatype; #IMPLIED
3807
    width %Length.datatype; #IMPLIED
3808
    height %Length.datatype; #IMPLIED
3809
    maskUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3810
    maskContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3811
>
3812
<!-- end of SVG.mask.attlist -->]]>
3813

    
3814
<!-- end of svg-mask.mod -->
3815
]]>
3816

    
3817
<!-- Filter Module ............................................... -->
3818
<!ENTITY % svg-filter.module "INCLUDE" >
3819
<![%svg-filter.module;[
3820
<!ENTITY % svg-filter.mod
3821
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
3822
           "svg-filter.mod" >
3823
<!-- ....................................................................... -->
3824
<!-- SVG 1.1 Filter Module ................................................. -->
3825
<!-- file: svg-filter.mod
3826

    
3827
     This is SVG, a language for describing two-dimensional graphics in XML.
3828
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3829
     Revision: $Id: svg-filter.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
3830

    
3831
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3832

    
3833
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
3834
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-filter.mod"
3835

    
3836
     ....................................................................... -->
3837

    
3838
<!-- Filter
3839

    
3840
        filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
3841
        feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood,
3842
        feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset,
3843
        feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight,
3844
        feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA
3845

    
3846
     This module declares markup to provide support for filter effect.
3847
-->
3848

    
3849
<!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
3850
<!ENTITY % FilterValue.datatype "CDATA" >
3851

    
3852
<!-- list of <number>s, but at least one and at most two -->
3853
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >
3854

    
3855
<!-- Qualified Names (Default) ......................... -->
3856

    
3857
<!ENTITY % SVG.filter.qname "filter" >
3858
<!ENTITY % SVG.feBlend.qname "feBlend" >
3859
<!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
3860
<!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
3861
<!ENTITY % SVG.feComposite.qname "feComposite" >
3862
<!ENTITY % SVG.feConvolveMatrix.qname "feConvolveMatrix" >
3863
<!ENTITY % SVG.feDiffuseLighting.qname "feDiffuseLighting" >
3864
<!ENTITY % SVG.feDisplacementMap.qname "feDisplacementMap" >
3865
<!ENTITY % SVG.feFlood.qname "feFlood" >
3866
<!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
3867
<!ENTITY % SVG.feImage.qname "feImage" >
3868
<!ENTITY % SVG.feMerge.qname "feMerge" >
3869
<!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
3870
<!ENTITY % SVG.feMorphology.qname "feMorphology" >
3871
<!ENTITY % SVG.feOffset.qname "feOffset" >
3872
<!ENTITY % SVG.feSpecularLighting.qname "feSpecularLighting" >
3873
<!ENTITY % SVG.feTile.qname "feTile" >
3874
<!ENTITY % SVG.feTurbulence.qname "feTurbulence" >
3875
<!ENTITY % SVG.feDistantLight.qname "feDistantLight" >
3876
<!ENTITY % SVG.fePointLight.qname "fePointLight" >
3877
<!ENTITY % SVG.feSpotLight.qname "feSpotLight" >
3878
<!ENTITY % SVG.feFuncR.qname "feFuncR" >
3879
<!ENTITY % SVG.feFuncG.qname "feFuncG" >
3880
<!ENTITY % SVG.feFuncB.qname "feFuncB" >
3881
<!ENTITY % SVG.feFuncA.qname "feFuncA" >
3882

    
3883
<!-- Attribute Collections (Default) ................... -->
3884

    
3885
<!ENTITY % SVG.Core.attrib "" >
3886
<!ENTITY % SVG.Container.attrib "" >
3887
<!ENTITY % SVG.Style.attrib "" >
3888
<!ENTITY % SVG.Viewport.attrib "" >
3889
<!ENTITY % SVG.Text.attrib "" >
3890
<!ENTITY % SVG.TextContent.attrib "" >
3891
<!ENTITY % SVG.Font.attrib "" >
3892
<!ENTITY % SVG.Paint.attrib "" >
3893
<!ENTITY % SVG.Color.attrib "" >
3894
<!ENTITY % SVG.Opacity.attrib "" >
3895
<!ENTITY % SVG.Graphics.attrib "" >
3896
<!ENTITY % SVG.Marker.attrib "" >
3897
<!ENTITY % SVG.ColorProfile.attrib "" >
3898
<!ENTITY % SVG.Gradient.attrib "" >
3899
<!ENTITY % SVG.Clip.attrib "" >
3900
<!ENTITY % SVG.Mask.attrib "" >
3901
<!ENTITY % SVG.Cursor.attrib "" >
3902
<!ENTITY % SVG.XLink.attrib "" >
3903
<!ENTITY % SVG.XLinkEmbed.attrib "" >
3904
<!ENTITY % SVG.External.attrib "" >
3905

    
3906
<!-- SVG.Filter.class .................................. -->
3907

    
3908
<!ENTITY % SVG.Filter.extra.class "" >
3909

    
3910
<!ENTITY % SVG.Filter.class
3911
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
3912
>
3913

    
3914
<!-- SVG.FilterPrimitive.class ......................... -->
3915

    
3916
<!ENTITY % SVG.FilterPrimitive.extra.class "" >
3917

    
3918
<!ENTITY % SVG.FilterPrimitive.class
3919
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
3920
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
3921
     | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
3922
     | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
3923
     | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
3924
     | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
3925
     | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
3926
     | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
3927
>
3928

    
3929
<!-- SVG.Filter.attrib ................................. -->
3930

    
3931
<!ENTITY % SVG.Filter.extra.attrib "" >
3932

    
3933
<!ENTITY % SVG.Filter.attrib
3934
    "filter %FilterValue.datatype; #IMPLIED
3935
     %SVG.Filter.extra.attrib;"
3936
>
3937

    
3938
<!-- SVG.FilterColor.attrib ............................ -->
3939

    
3940
<!ENTITY % SVG.FilterColor.extra.attrib "" >
3941

    
3942
<!ENTITY % SVG.FilterColor.attrib
3943
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
3944
                                   #IMPLIED
3945
     %SVG.FilterColor.extra.attrib;"
3946
>
3947

    
3948
<!-- SVG.FilterPrimitive.attrib ........................ -->
3949

    
3950
<!ENTITY % SVG.FilterPrimitive.extra.attrib "" >
3951

    
3952
<!ENTITY % SVG.FilterPrimitive.attrib
3953
    "x %Coordinate.datatype; #IMPLIED
3954
     y %Coordinate.datatype; #IMPLIED
3955
     width %Length.datatype; #IMPLIED
3956
     height %Length.datatype; #IMPLIED
3957
     result CDATA #IMPLIED
3958
     %SVG.FilterPrimitive.extra.attrib;"
3959
>
3960

    
3961
<!-- SVG.FilterPrimitiveWithIn.attrib .................. -->
3962

    
3963
<!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >
3964

    
3965
<!ENTITY % SVG.FilterPrimitiveWithIn.attrib
3966
    "%SVG.FilterPrimitive.attrib;
3967
     in CDATA #IMPLIED
3968
     %SVG.FilterPrimitiveWithIn.extra.attrib;"
3969
>
3970

    
3971
<!-- SVG.Presentation.attrib ........................... -->
3972

    
3973
<!ENTITY % SVG.Presentation.extra.attrib "" >
3974

    
3975
<!ENTITY % SVG.Presentation.attrib
3976
    "%SVG.Container.attrib;
3977
     %SVG.Viewport.attrib;
3978
     %SVG.Text.attrib;
3979
     %SVG.TextContent.attrib;
3980
     %SVG.Font.attrib;
3981
     %SVG.Paint.attrib;
3982
     %SVG.Color.attrib;
3983
     %SVG.Opacity.attrib;
3984
     %SVG.Graphics.attrib;
3985
     %SVG.Marker.attrib;
3986
     %SVG.ColorProfile.attrib;
3987
     %SVG.Gradient.attrib;
3988
     %SVG.Clip.attrib;
3989
     %SVG.Mask.attrib;
3990
     %SVG.Filter.attrib;
3991
     %SVG.FilterColor.attrib;
3992
     %SVG.Cursor.attrib;
3993
     flood-color %SVGColor.datatype; #IMPLIED
3994
     flood-opacity %OpacityValue.datatype; #IMPLIED
3995
     lighting-color %SVGColor.datatype; #IMPLIED
3996
     %SVG.Presentation.extra.attrib;"
3997
>
3998

    
3999
<!-- filter: Filter Element ............................ -->
4000

    
4001
<!ENTITY % SVG.filter.extra.content "" >
4002

    
4003
<!ENTITY % SVG.filter.element "INCLUDE" >
4004
<![%SVG.filter.element;[
4005
<!ENTITY % SVG.filter.content
4006
    "(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
4007
        %SVG.FilterPrimitive.class; %SVG.filter.extra.content; )*)"
4008
>
4009
<!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
4010
<!-- end of SVG.filter.element -->]]>
4011

    
4012
<!ENTITY % SVG.filter.attlist "INCLUDE" >
4013
<![%SVG.filter.attlist;[
4014
<!ATTLIST %SVG.filter.qname;
4015
    %SVG.Core.attrib;
4016
    %SVG.Style.attrib;
4017
    %SVG.Presentation.attrib;
4018
    %SVG.XLink.attrib;
4019
    %SVG.External.attrib;
4020
    x %Coordinate.datatype; #IMPLIED
4021
    y %Coordinate.datatype; #IMPLIED
4022
    width %Length.datatype; #IMPLIED
4023
    height %Length.datatype; #IMPLIED
4024
    filterRes %NumberOptionalNumber.datatype; #IMPLIED
4025
    filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
4026
    primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
4027
>
4028
<!-- end of SVG.filter.attlist -->]]>
4029

    
4030
<!-- feBlend: Filter Effect Blend Element .............. -->
4031

    
4032
<!ENTITY % SVG.feBlend.extra.content "" >
4033

    
4034
<!ENTITY % SVG.feBlend.element "INCLUDE" >
4035
<![%SVG.feBlend.element;[
4036
<!ENTITY % SVG.feBlend.content
4037
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feBlend.extra.content; )*"
4038
>
4039
<!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
4040
<!-- end of SVG.feBlend.element -->]]>
4041

    
4042
<!ENTITY % SVG.feBlend.attlist "INCLUDE" >
4043
<![%SVG.feBlend.attlist;[
4044
<!ATTLIST %SVG.feBlend.qname;
4045
    %SVG.Core.attrib;
4046
    %SVG.FilterColor.attrib;
4047
    %SVG.FilterPrimitiveWithIn.attrib;
4048
    in2 CDATA #REQUIRED
4049
    mode ( normal | multiply | screen | darken | lighten ) 'normal'
4050
>
4051
<!-- end of SVG.feBlend.attlist -->]]>
4052

    
4053
<!-- feColorMatrix: Filter Effect Color Matrix Element . -->
4054

    
4055
<!ENTITY % SVG.feColorMatrix.extra.content "" >
4056

    
4057
<!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
4058
<![%SVG.feColorMatrix.element;[
4059
<!ENTITY % SVG.feColorMatrix.content
4060
    "( %SVG.animate.qname; | %SVG.set.qname;
4061
       %SVG.feColorMatrix.extra.content; )*"
4062
>
4063
<!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
4064
<!-- end of SVG.feColorMatrix.element -->]]>
4065

    
4066
<!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
4067
<![%SVG.feColorMatrix.attlist;[
4068
<!ATTLIST %SVG.feColorMatrix.qname;
4069
    %SVG.Core.attrib;
4070
    %SVG.FilterColor.attrib;
4071
    %SVG.FilterPrimitiveWithIn.attrib;
4072
    type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
4073
    values CDATA #IMPLIED
4074
>
4075
<!-- end of SVG.feColorMatrix.attlist -->]]>
4076

    
4077
<!-- feComponentTransfer: Filter Effect Component Transfer Element -->
4078

    
4079
<!ENTITY % SVG.feComponentTransfer.extra.content "" >
4080

    
4081
<!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
4082
<![%SVG.feComponentTransfer.element;[
4083
<!ENTITY % SVG.feComponentTransfer.content
4084
    "( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
4085
       %SVG.feFuncA.qname;? %SVG.feComponentTransfer.extra.content; )"
4086
>
4087
<!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
4088
<!-- end of SVG.feComponentTransfer.element -->]]>
4089

    
4090
<!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
4091
<![%SVG.feComponentTransfer.attlist;[
4092
<!ATTLIST %SVG.feComponentTransfer.qname;
4093
    %SVG.Core.attrib;
4094
    %SVG.FilterColor.attrib;
4095
    %SVG.FilterPrimitiveWithIn.attrib;
4096
>
4097
<!-- end of SVG.feComponentTransfer.attlist -->]]>
4098

    
4099
<!-- feComposite: Filter Effect Composite Element ...... -->
4100

    
4101
<!ENTITY % SVG.feComposite.extra.content "" >
4102

    
4103
<!ENTITY % SVG.feComposite.element "INCLUDE" >
4104
<![%SVG.feComposite.element;[
4105
<!ENTITY % SVG.feComposite.content
4106
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feComposite.extra.content; )*"
4107
>
4108
<!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
4109
<!-- end of SVG.feComposite.element -->]]>
4110

    
4111
<!ENTITY % SVG.feComposite.attlist "INCLUDE" >
4112
<![%SVG.feComposite.attlist;[
4113
<!ATTLIST %SVG.feComposite.qname;
4114
    %SVG.Core.attrib;
4115
    %SVG.FilterColor.attrib;
4116
    %SVG.FilterPrimitiveWithIn.attrib;
4117
    in2 CDATA #REQUIRED
4118
    operator ( over | in | out | atop | xor | arithmetic ) 'over'
4119
    k1 %Number.datatype; #IMPLIED
4120
    k2 %Number.datatype; #IMPLIED
4121
    k3 %Number.datatype; #IMPLIED
4122
    k4 %Number.datatype; #IMPLIED
4123
>
4124
<!-- end of SVG.feComposite.attlist -->]]>
4125

    
4126
<!-- feConvolveMatrix: Filter Effect Convolve Matrix Element -->
4127

    
4128
<!ENTITY % SVG.feConvolveMatrix.extra.content "" >
4129

    
4130
<!ENTITY % SVG.feConvolveMatrix.element "INCLUDE" >
4131
<![%SVG.feConvolveMatrix.element;[
4132
<!ENTITY % SVG.feConvolveMatrix.content
4133
    "( %SVG.animate.qname; | %SVG.set.qname;
4134
       %SVG.feConvolveMatrix.extra.content; )*"
4135
>
4136
<!ELEMENT %SVG.feConvolveMatrix.qname; %SVG.feConvolveMatrix.content; >
4137
<!-- end of SVG.feConvolveMatrix.element -->]]>
4138

    
4139
<!ENTITY % SVG.feConvolveMatrix.attlist "INCLUDE" >
4140
<![%SVG.feConvolveMatrix.attlist;[
4141
<!ATTLIST %SVG.feConvolveMatrix.qname;
4142
    %SVG.Core.attrib;
4143
    %SVG.FilterColor.attrib;
4144
    %SVG.FilterPrimitiveWithIn.attrib;
4145
    order %NumberOptionalNumber.datatype; #REQUIRED
4146
    kernelMatrix CDATA #REQUIRED
4147
    divisor %Number.datatype; #IMPLIED
4148
    bias %Number.datatype; #IMPLIED
4149
    targetX %Integer.datatype; #IMPLIED
4150
    targetY %Integer.datatype; #IMPLIED
4151
    edgeMode ( duplicate | wrap | none ) 'duplicate'
4152
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
4153
    preserveAlpha %Boolean.datatype; #IMPLIED
4154
>
4155
<!-- end of SVG.feConvolveMatrix.attlist -->]]>
4156

    
4157
<!-- feDiffuseLighting: Filter Effect Diffuse Lighting Element -->
4158

    
4159
<!ENTITY % SVG.feDiffuseLighting.extra.content "" >
4160

    
4161
<!ENTITY % SVG.feDiffuseLighting.element "INCLUDE" >
4162
<![%SVG.feDiffuseLighting.element;[
4163
<!ENTITY % SVG.feDiffuseLighting.content
4164
    "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
4165
      | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
4166
      | %SVG.animateColor.qname; %SVG.feDiffuseLighting.extra.content; )*)"
4167
>
4168
<!ELEMENT %SVG.feDiffuseLighting.qname; %SVG.feDiffuseLighting.content; >
4169
<!-- end of SVG.feDiffuseLighting.element -->]]>
4170

    
4171
<!ENTITY % SVG.feDiffuseLighting.attlist "INCLUDE" >
4172
<![%SVG.feDiffuseLighting.attlist;[
4173
<!ATTLIST %SVG.feDiffuseLighting.qname;
4174
    %SVG.Core.attrib;
4175
    %SVG.Style.attrib;
4176
    %SVG.Color.attrib;
4177
    %SVG.FilterColor.attrib;
4178
    %SVG.FilterPrimitiveWithIn.attrib;
4179
    lighting-color %SVGColor.datatype; #IMPLIED
4180
    surfaceScale %Number.datatype; #IMPLIED
4181
    diffuseConstant %Number.datatype; #IMPLIED
4182
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
4183
>
4184
<!-- end of SVG.feDiffuseLighting.attlist -->]]>
4185

    
4186
<!-- feDisplacementMap: Filter Effect Displacement Map Element -->
4187

    
4188
<!ENTITY % SVG.feDisplacementMap.extra.content "" >
4189

    
4190
<!ENTITY % SVG.feDisplacementMap.element "INCLUDE" >
4191
<![%SVG.feDisplacementMap.element;[
4192
<!ENTITY % SVG.feDisplacementMap.content
4193
    "( %SVG.animate.qname; | %SVG.set.qname;
4194
       %SVG.feDisplacementMap.extra.content; )*"
4195
>
4196
<!ELEMENT %SVG.feDisplacementMap.qname; %SVG.feDisplacementMap.content; >
4197
<!-- end of SVG.feDisplacementMap.element -->]]>
4198

    
4199
<!ENTITY % SVG.feDisplacementMap.attlist "INCLUDE" >
4200
<![%SVG.feDisplacementMap.attlist;[
4201
<!ATTLIST %SVG.feDisplacementMap.qname;
4202
    %SVG.Core.attrib;
4203
    %SVG.FilterColor.attrib;
4204
    %SVG.FilterPrimitiveWithIn.attrib;
4205
    in2 CDATA #REQUIRED
4206
    scale %Number.datatype; #IMPLIED
4207
    xChannelSelector ( R | G | B | A ) 'A'
4208
    yChannelSelector ( R | G | B | A ) 'A'
4209
>
4210
<!-- end of SVG.feDisplacementMap.attlist -->]]>
4211

    
4212
<!-- feFlood: Filter Effect Flood Element .............. -->
4213

    
4214
<!ENTITY % SVG.feFlood.extra.content "" >
4215

    
4216
<!ENTITY % SVG.feFlood.element "INCLUDE" >
4217
<![%SVG.feFlood.element;[
4218
<!ENTITY % SVG.feFlood.content
4219
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
4220
       %SVG.feFlood.extra.content; )*"
4221
>
4222
<!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
4223
<!-- end of SVG.feFlood.element -->]]>
4224

    
4225
<!ENTITY % SVG.feFlood.attlist "INCLUDE" >
4226
<![%SVG.feFlood.attlist;[
4227
<!ATTLIST %SVG.feFlood.qname;
4228
    %SVG.Core.attrib;
4229
    %SVG.Style.attrib;
4230
    %SVG.Color.attrib;
4231
    %SVG.FilterColor.attrib;
4232
    %SVG.FilterPrimitiveWithIn.attrib;
4233
    flood-color %SVGColor.datatype; #IMPLIED
4234
    flood-opacity %OpacityValue.datatype; #IMPLIED
4235
>
4236
<!-- end of SVG.feFlood.attlist -->]]>
4237

    
4238
<!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->
4239

    
4240
<!ENTITY % SVG.feGaussianBlur.extra.content "" >
4241

    
4242
<!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
4243
<![%SVG.feGaussianBlur.element;[
4244
<!ENTITY % SVG.feGaussianBlur.content
4245
    "( %SVG.animate.qname; | %SVG.set.qname;
4246
       %SVG.feGaussianBlur.extra.content; )*"
4247
>
4248
<!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
4249
<!-- end of SVG.feGaussianBlur.element -->]]>
4250

    
4251
<!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
4252
<![%SVG.feGaussianBlur.attlist;[
4253
<!ATTLIST %SVG.feGaussianBlur.qname;
4254
    %SVG.Core.attrib;
4255
    %SVG.FilterColor.attrib;
4256
    %SVG.FilterPrimitiveWithIn.attrib;
4257
    stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
4258
>
4259
<!-- end of SVG.feGaussianBlur.attlist -->]]>
4260

    
4261
<!-- feImage: Filter Effect Image Element .............. -->
4262

    
4263
<!ENTITY % SVG.feImage.extra.content "" >
4264

    
4265
<!ENTITY % SVG.feImage.element "INCLUDE" >
4266
<![%SVG.feImage.element;[
4267
<!ENTITY % SVG.feImage.content
4268
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname;
4269
       %SVG.feImage.extra.content; )*"
4270
>
4271
<!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
4272
<!-- end of SVG.feImage.element -->]]>
4273

    
4274
<!ENTITY % SVG.feImage.attlist "INCLUDE" >
4275
<![%SVG.feImage.attlist;[
4276
<!ATTLIST %SVG.feImage.qname;
4277
    %SVG.Core.attrib;
4278
    %SVG.Style.attrib;
4279
    %SVG.Presentation.attrib;
4280
    %SVG.FilterPrimitive.attrib;
4281
    %SVG.XLinkEmbed.attrib;
4282
    %SVG.External.attrib;
4283
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
4284
>
4285
<!-- end of SVG.feImage.attlist -->]]>
4286

    
4287
<!-- feMerge: Filter Effect Merge Element .............. -->
4288

    
4289
<!ENTITY % SVG.feMerge.extra.content "" >
4290

    
4291
<!ENTITY % SVG.feMerge.element "INCLUDE" >
4292
<![%SVG.feMerge.element;[
4293
<!ENTITY % SVG.feMerge.content
4294
    "( %SVG.feMergeNode.qname; %SVG.feMerge.extra.content; )*"
4295
>
4296
<!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
4297
<!-- end of SVG.feMerge.element -->]]>
4298

    
4299
<!ENTITY % SVG.feMerge.attlist "INCLUDE" >
4300
<![%SVG.feMerge.attlist;[
4301
<!ATTLIST %SVG.feMerge.qname;
4302
    %SVG.Core.attrib;
4303
    %SVG.FilterColor.attrib;
4304
    %SVG.FilterPrimitive.attrib;
4305
>
4306
<!-- end of SVG.feMerge.attlist -->]]>
4307

    
4308
<!-- feMergeNode: Filter Effect Merge Node Element ..... -->
4309

    
4310
<!ENTITY % SVG.feMergeNode.extra.content "" >
4311

    
4312
<!ENTITY % SVG.feMergeNode.element "INCLUDE" >
4313
<![%SVG.feMergeNode.element;[
4314
<!ENTITY % SVG.feMergeNode.content
4315
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feMergeNode.extra.content; )*"
4316
>
4317
<!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
4318
<!-- end of SVG.feMergeNode.element -->]]>
4319

    
4320
<!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
4321
<![%SVG.feMergeNode.attlist;[
4322
<!ATTLIST %SVG.feMergeNode.qname;
4323
    %SVG.Core.attrib;
4324
    in CDATA #IMPLIED
4325
>
4326
<!-- end of SVG.feMergeNode.attlist -->]]>
4327

    
4328
<!-- feMorphology: Filter Effect Morphology Element .... -->
4329

    
4330
<!ENTITY % SVG.feMorphology.extra.content "" >
4331

    
4332
<!ENTITY % SVG.feMorphology.element "INCLUDE" >
4333
<![%SVG.feMorphology.element;[
4334
<!ENTITY % SVG.feMorphology.content
4335
    "( %SVG.animate.qname; | %SVG.set.qname;
4336
       %SVG.feMorphology.extra.content; )*"
4337
>
4338
<!ELEMENT %SVG.feMorphology.qname; %SVG.feMorphology.content; >
4339
<!-- end of SVG.feMorphology.element -->]]>
4340

    
4341
<!ENTITY % SVG.feMorphology.attlist "INCLUDE" >
4342
<![%SVG.feMorphology.attlist;[
4343
<!ATTLIST %SVG.feMorphology.qname;
4344
    %SVG.Core.attrib;
4345
    %SVG.FilterColor.attrib;
4346
    %SVG.FilterPrimitiveWithIn.attrib;
4347
    operator ( erode | dilate ) 'erode'
4348
    radius %NumberOptionalNumber.datatype; #IMPLIED
4349
>
4350
<!-- end of SVG.feMorphology.attlist -->]]>
4351

    
4352
<!-- feOffset: Filter Effect Offset Element ............ -->
4353

    
4354
<!ENTITY % SVG.feOffset.extra.content "" >
4355

    
4356
<!ENTITY % SVG.feOffset.element "INCLUDE" >
4357
<![%SVG.feOffset.element;[
4358
<!ENTITY % SVG.feOffset.content
4359
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feOffset.extra.content; )*"
4360
>
4361
<!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
4362
<!-- end of SVG.feOffset.element -->]]>
4363

    
4364
<!ENTITY % SVG.feOffset.attlist "INCLUDE" >
4365
<![%SVG.feOffset.attlist;[
4366
<!ATTLIST %SVG.feOffset.qname;
4367
    %SVG.Core.attrib;
4368
    %SVG.FilterColor.attrib;
4369
    %SVG.FilterPrimitiveWithIn.attrib;
4370
    dx %Number.datatype; #IMPLIED
4371
    dy %Number.datatype; #IMPLIED
4372
>
4373
<!-- end of SVG.feOffset.attlist -->]]>
4374

    
4375
<!-- feSpecularLighting: Filter Effect Specular Lighting Element -->
4376

    
4377
<!ENTITY % SVG.feSpecularLighting.extra.content "" >
4378

    
4379
<!ENTITY % SVG.feSpecularLighting.element "INCLUDE" >
4380
<![%SVG.feSpecularLighting.element;[
4381
<!ENTITY % SVG.feSpecularLighting.content
4382
    "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
4383
      | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
4384
      | %SVG.animateColor.qname; %SVG.feSpecularLighting.extra.content; )*)"
4385
>
4386
<!ELEMENT %SVG.feSpecularLighting.qname; %SVG.feSpecularLighting.content; >
4387
<!-- end of SVG.feSpecularLighting.element -->]]>
4388

    
4389
<!ENTITY % SVG.feSpecularLighting.attlist "INCLUDE" >
4390
<![%SVG.feSpecularLighting.attlist;[
4391
<!ATTLIST %SVG.feSpecularLighting.qname;
4392
    %SVG.Core.attrib;
4393
    %SVG.Style.attrib;
4394
    %SVG.Color.attrib;
4395
    %SVG.FilterColor.attrib;
4396
    %SVG.FilterPrimitiveWithIn.attrib;
4397
    lighting-color %SVGColor.datatype; #IMPLIED
4398
    surfaceScale %Number.datatype; #IMPLIED
4399
    specularConstant %Number.datatype; #IMPLIED
4400
    specularExponent %Number.datatype; #IMPLIED
4401
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
4402
>
4403
<!-- end of SVG.feSpecularLighting.attlist -->]]>
4404

    
4405
<!-- feTile: Filter Effect Tile Element ................ -->
4406

    
4407
<!ENTITY % SVG.feTile.extra.content "" >
4408

    
4409
<!ENTITY % SVG.feTile.element "INCLUDE" >
4410
<![%SVG.feTile.element;[
4411
<!ENTITY % SVG.feTile.content
4412
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feTile.extra.content; )*"
4413
>
4414
<!ELEMENT %SVG.feTile.qname; %SVG.feTile.content; >
4415
<!-- end of SVG.feTile.element -->]]>
4416

    
4417
<!ENTITY % SVG.feTile.attlist "INCLUDE" >
4418
<![%SVG.feTile.attlist;[
4419
<!ATTLIST %SVG.feTile.qname;
4420
    %SVG.Core.attrib;
4421
    %SVG.FilterColor.attrib;
4422
    %SVG.FilterPrimitiveWithIn.attrib;
4423
>
4424
<!-- end of SVG.feTile.attlist -->]]>
4425

    
4426
<!-- feTurbulence: Filter Effect Turbulence Element .... -->
4427

    
4428
<!ENTITY % SVG.feTurbulence.extra.content "" >
4429

    
4430
<!ENTITY % SVG.feTurbulence.element "INCLUDE" >
4431
<![%SVG.feTurbulence.element;[
4432
<!ENTITY % SVG.feTurbulence.content
4433
    "( %SVG.animate.qname; | %SVG.set.qname;
4434
       %SVG.feTurbulence.extra.content; )*"
4435
>
4436
<!ELEMENT %SVG.feTurbulence.qname; %SVG.feTurbulence.content; >
4437
<!-- end of SVG.feTurbulence.element -->]]>
4438

    
4439
<!ENTITY % SVG.feTurbulence.attlist "INCLUDE" >
4440
<![%SVG.feTurbulence.attlist;[
4441
<!ATTLIST %SVG.feTurbulence.qname;
4442
    %SVG.Core.attrib;
4443
    %SVG.FilterColor.attrib;
4444
    %SVG.FilterPrimitive.attrib;
4445
    baseFrequency %NumberOptionalNumber.datatype; #IMPLIED
4446
    numOctaves %Integer.datatype; #IMPLIED
4447
    seed %Number.datatype; #IMPLIED
4448
    stitchTiles ( stitch | noStitch ) 'noStitch'
4449
    type ( fractalNoise | turbulence ) 'turbulence'
4450
>
4451
<!-- end of SVG.feTurbulence.attlist -->]]>
4452

    
4453
<!-- feDistantLight: Filter Effect Distant Light Element -->
4454

    
4455
<!ENTITY % SVG.feDistantLight.extra.content "" >
4456

    
4457
<!ENTITY % SVG.feDistantLight.element "INCLUDE" >
4458
<![%SVG.feDistantLight.element;[
4459
<!ENTITY % SVG.feDistantLight.content
4460
    "( %SVG.animate.qname; | %SVG.set.qname;
4461
       %SVG.feDistantLight.extra.content; )*"
4462
>
4463
<!ELEMENT %SVG.feDistantLight.qname; %SVG.feDistantLight.content; >
4464
<!-- end of SVG.feDistantLight.element -->]]>
4465

    
4466
<!ENTITY % SVG.feDistantLight.attlist "INCLUDE" >
4467
<![%SVG.feDistantLight.attlist;[
4468
<!ATTLIST %SVG.feDistantLight.qname;
4469
    %SVG.Core.attrib;
4470
    azimuth %Number.datatype; #IMPLIED
4471
    elevation %Number.datatype; #IMPLIED
4472
>
4473
<!-- end of SVG.feDistantLight.attlist -->]]>
4474

    
4475
<!-- fePointLight: Filter Effect Point Light Element ... -->
4476

    
4477
<!ENTITY % SVG.fePointLight.extra.content "" >
4478

    
4479
<!ENTITY % SVG.fePointLight.element "INCLUDE" >
4480
<![%SVG.fePointLight.element;[
4481
<!ENTITY % SVG.fePointLight.content
4482
    "( %SVG.animate.qname; | %SVG.set.qname;
4483
       %SVG.fePointLight.extra.content; )*"
4484
>
4485
<!ELEMENT %SVG.fePointLight.qname; %SVG.fePointLight.content; >
4486
<!-- end of SVG.fePointLight.element -->]]>
4487

    
4488
<!ENTITY % SVG.fePointLight.attlist "INCLUDE" >
4489
<![%SVG.fePointLight.attlist;[
4490
<!ATTLIST %SVG.fePointLight.qname;
4491
    %SVG.Core.attrib;
4492
    x %Number.datatype; #IMPLIED
4493
    y %Number.datatype; #IMPLIED
4494
    z %Number.datatype; #IMPLIED
4495
>
4496
<!-- end of SVG.fePointLight.attlist -->]]>
4497

    
4498
<!-- feSpotLight: Filter Effect Spot Light Element ..... -->
4499

    
4500
<!ENTITY % SVG.feSpotLight.extra.content "" >
4501

    
4502
<!ENTITY % SVG.feSpotLight.element "INCLUDE" >
4503
<![%SVG.feSpotLight.element;[
4504
<!ENTITY % SVG.feSpotLight.content
4505
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feSpotLight.extra.content; )*"
4506
>
4507
<!ELEMENT %SVG.feSpotLight.qname; %SVG.feSpotLight.content; >
4508
<!-- end of SVG.feSpotLight.element -->]]>
4509

    
4510
<!ENTITY % SVG.feSpotLight.attlist "INCLUDE" >
4511
<![%SVG.feSpotLight.attlist;[
4512
<!ATTLIST %SVG.feSpotLight.qname;
4513
    %SVG.Core.attrib;
4514
    x %Number.datatype; #IMPLIED
4515
    y %Number.datatype; #IMPLIED
4516
    z %Number.datatype; #IMPLIED
4517
    pointsAtX %Number.datatype; #IMPLIED
4518
    pointsAtY %Number.datatype; #IMPLIED
4519
    pointsAtZ %Number.datatype; #IMPLIED
4520
    specularExponent %Number.datatype; #IMPLIED
4521
    limitingConeAngle %Number.datatype; #IMPLIED
4522
>
4523
<!-- end of SVG.feSpotLight.attlist -->]]>
4524

    
4525
<!-- feFuncR: Filter Effect Function Red Element ....... -->
4526

    
4527
<!ENTITY % SVG.feFuncR.extra.content "" >
4528

    
4529
<!ENTITY % SVG.feFuncR.element "INCLUDE" >
4530
<![%SVG.feFuncR.element;[
4531
<!ENTITY % SVG.feFuncR.content
4532
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncR.extra.content; )*"
4533
>
4534
<!ELEMENT %SVG.feFuncR.qname; %SVG.feFuncR.content; >
4535
<!-- end of SVG.feFuncR.element -->]]>
4536

    
4537
<!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
4538
<![%SVG.feFuncR.attlist;[
4539
<!ATTLIST %SVG.feFuncR.qname;
4540
    %SVG.Core.attrib;
4541
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
4542
    tableValues CDATA #IMPLIED
4543
    slope %Number.datatype; #IMPLIED
4544
    intercept %Number.datatype; #IMPLIED
4545
    amplitude %Number.datatype; #IMPLIED
4546
    exponent %Number.datatype; #IMPLIED
4547
    offset %Number.datatype; #IMPLIED
4548
>
4549
<!-- end of SVG.feFuncR.attlist -->]]>
4550

    
4551
<!-- feFuncG: Filter Effect Function Green Element ..... -->
4552

    
4553
<!ENTITY % SVG.feFuncG.extra.content "" >
4554

    
4555
<!ENTITY % SVG.feFuncG.element "INCLUDE" >
4556
<![%SVG.feFuncG.element;[
4557
<!ENTITY % SVG.feFuncG.content
4558
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncG.extra.content; )*"
4559
>
4560
<!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
4561
<!-- end of SVG.feFuncG.element -->]]>
4562

    
4563
<!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
4564
<![%SVG.feFuncG.attlist;[
4565
<!ATTLIST %SVG.feFuncG.qname;
4566
    %SVG.Core.attrib;
4567
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
4568
    tableValues CDATA #IMPLIED
4569
    slope %Number.datatype; #IMPLIED
4570
    intercept %Number.datatype; #IMPLIED
4571
    amplitude %Number.datatype; #IMPLIED
4572
    exponent %Number.datatype; #IMPLIED
4573
    offset %Number.datatype; #IMPLIED
4574
>
4575
<!-- end of SVG.feFuncG.attlist -->]]>
4576

    
4577
<!-- feFuncB: Filter Effect Function Blue Element ...... -->
4578

    
4579
<!ENTITY % SVG.feFuncB.extra.content "" >
4580

    
4581
<!ENTITY % SVG.feFuncB.element "INCLUDE" >
4582
<![%SVG.feFuncB.element;[
4583
<!ENTITY % SVG.feFuncB.content
4584
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncB.extra.content; )*"
4585
>
4586
<!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
4587
<!-- end of SVG.feFuncB.element -->]]>
4588

    
4589
<!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
4590
<![%SVG.feFuncB.attlist;[
4591
<!ATTLIST %SVG.feFuncB.qname;
4592
    %SVG.Core.attrib;
4593
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
4594
    tableValues CDATA #IMPLIED
4595
    slope %Number.datatype; #IMPLIED
4596
    intercept %Number.datatype; #IMPLIED
4597
    amplitude %Number.datatype; #IMPLIED
4598
    exponent %Number.datatype; #IMPLIED
4599
    offset %Number.datatype; #IMPLIED
4600
>
4601
<!-- end of SVG.feFuncB.attlist -->]]>
4602

    
4603
<!-- feFuncA: Filter Effect Function Alpha Element ..... -->
4604

    
4605
<!ENTITY % SVG.feFuncA.extra.content "" >
4606

    
4607
<!ENTITY % SVG.feFuncA.element "INCLUDE" >
4608
<![%SVG.feFuncA.element;[
4609
<!ENTITY % SVG.feFuncA.content
4610
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncA.extra.content; )*"
4611
>
4612
<!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
4613
<!-- end of SVG.feFuncA.element -->]]>
4614

    
4615
<!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
4616
<![%SVG.feFuncA.attlist;[
4617
<!ATTLIST %SVG.feFuncA.qname;
4618
    %SVG.Core.attrib;
4619
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
4620
    tableValues CDATA #IMPLIED
4621
    slope %Number.datatype; #IMPLIED
4622
    intercept %Number.datatype; #IMPLIED
4623
    amplitude %Number.datatype; #IMPLIED
4624
    exponent %Number.datatype; #IMPLIED
4625
    offset %Number.datatype; #IMPLIED
4626
>
4627
<!-- end of SVG.feFuncA.attlist -->]]>
4628

    
4629
<!-- end of svg-filter.mod -->
4630
]]>
4631

    
4632
<!-- Cursor Module ............................................... -->
4633
<!ENTITY % svg-cursor.module "INCLUDE" >
4634
<![%svg-cursor.module;[
4635
<!ENTITY % svg-cursor.mod
4636
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
4637
           "svg-cursor.mod" >
4638
<!-- ....................................................................... -->
4639
<!-- SVG 1.1 Cursor Module ................................................. -->
4640
<!-- file: svg-cursor.mod
4641

    
4642
     This is SVG, a language for describing two-dimensional graphics in XML.
4643
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
4644
     Revision: $Id: svg-cursor.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $
4645

    
4646
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4647

    
4648
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
4649
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-cursor.mod"
4650

    
4651
     ....................................................................... -->
4652

    
4653
<!-- Cursor
4654

    
4655
        cursor
4656

    
4657
     This module declares markup to provide support for cursor.
4658
-->
4659

    
4660
<!-- 'cursor' property/attribute value (e.g., 'crosshair', <uri>) -->
4661
<!ENTITY % CursorValue.datatype "CDATA" >
4662

    
4663
<!-- Qualified Names (Default) ......................... -->
4664

    
4665
<!ENTITY % SVG.cursor.qname "cursor" >
4666

    
4667
<!-- Attribute Collections (Default) ................... -->
4668

    
4669
<!ENTITY % SVG.Core.attrib "" >
4670
<!ENTITY % SVG.Conditional.attrib "" >
4671
<!ENTITY % SVG.XLinkRequired.attrib "" >
4672
<!ENTITY % SVG.External.attrib "" >
4673

    
4674
<!-- SVG.Cursor.class .................................. -->
4675

    
4676
<!ENTITY % SVG.Cursor.extra.class "" >
4677

    
4678
<!ENTITY % SVG.Cursor.class
4679
    "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
4680
>
4681

    
4682
<!-- SVG.Cursor.attrib ................................. -->
4683

    
4684
<!ENTITY % SVG.Cursor.extra.attrib "" >
4685

    
4686
<!ENTITY % SVG.Cursor.attrib
4687
    "cursor %CursorValue.datatype; #IMPLIED
4688
     %SVG.Cursor.extra.attrib;"
4689
>
4690

    
4691
<!-- cursor: Cursor Element ............................ -->
4692

    
4693
<!ENTITY % SVG.cursor.extra.content "" >
4694

    
4695
<!ENTITY % SVG.cursor.element "INCLUDE" >
4696
<![%SVG.cursor.element;[
4697
<!ENTITY % SVG.cursor.content
4698
    "( %SVG.Description.class; %SVG.cursor.extra.content; )*"
4699
>
4700
<!ELEMENT %SVG.cursor.qname; %SVG.cursor.content; >
4701
<!-- end of SVG.cursor.element -->]]>
4702

    
4703
<!ENTITY % SVG.cursor.attlist "INCLUDE" >
4704
<![%SVG.cursor.attlist;[
4705
<!ATTLIST %SVG.cursor.qname;
4706
    %SVG.Core.attrib;
4707
    %SVG.Conditional.attrib;
4708
    %SVG.XLinkRequired.attrib;
4709
    %SVG.External.attrib;
4710
    x %Coordinate.datatype; #IMPLIED
4711
    y %Coordinate.datatype; #IMPLIED
4712
>
4713
<!-- end of SVG.cursor.attlist -->]]>
4714

    
4715
<!-- end of svg-cursor.mod -->
4716
]]>
4717

    
4718
<!-- Hyperlinking Module ......................................... -->
4719
<!ENTITY % svg-hyperlink.module "INCLUDE" >
4720
<![%svg-hyperlink.module;[
4721
<!ENTITY % svg-hyperlink.mod
4722
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
4723
           "svg-hyperlink.mod" >
4724
<!-- ....................................................................... -->
4725
<!-- SVG 1.1 Hyperlinking Module ........................................... -->
4726
<!-- file: svg-hyperlink.mod
4727

    
4728
     This is SVG, a language for describing two-dimensional graphics in XML.
4729
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
4730
     Revision: $Id: svg-hyperlink.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
4731

    
4732
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4733

    
4734
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
4735
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"
4736

    
4737
     ....................................................................... -->
4738

    
4739
<!-- Hyperlinking
4740

    
4741
        a
4742

    
4743
     This module declares markup to provide support for hyper linking.
4744
-->
4745

    
4746
<!-- link to this target -->
4747
<!ENTITY % LinkTarget.datatype "NMTOKEN" >
4748

    
4749
<!-- Qualified Names (Default) ......................... -->
4750

    
4751
<!ENTITY % SVG.a.qname "a" >
4752

    
4753
<!-- Attribute Collections (Default) ................... -->
4754

    
4755
<!ENTITY % SVG.Core.attrib "" >
4756
<!ENTITY % SVG.Conditional.attrib "" >
4757
<!ENTITY % SVG.Style.attrib "" >
4758
<!ENTITY % SVG.Viewport.attrib "" >
4759
<!ENTITY % SVG.Text.attrib "" >
4760
<!ENTITY % SVG.TextContent.attrib "" >
4761
<!ENTITY % SVG.Font.attrib "" >
4762
<!ENTITY % SVG.Paint.attrib "" >
4763
<!ENTITY % SVG.Color.attrib "" >
4764
<!ENTITY % SVG.Opacity.attrib "" >
4765
<!ENTITY % SVG.Graphics.attrib "" >
4766
<!ENTITY % SVG.Marker.attrib "" >
4767
<!ENTITY % SVG.Gradient.attrib "" >
4768
<!ENTITY % SVG.Clip.attrib "" >
4769
<!ENTITY % SVG.Mask.attrib "" >
4770
<!ENTITY % SVG.Filter.attrib "" >
4771
<!ENTITY % SVG.FilterColor.attrib "" >
4772
<!ENTITY % SVG.GraphicalEvents.attrib "" >
4773
<!ENTITY % SVG.Cursor.attrib "" >
4774
<!ENTITY % SVG.XLinkReplace.attrib "" >
4775
<!ENTITY % SVG.External.attrib "" >
4776

    
4777
<!-- SVG.Hyperlink.class ............................... -->
4778

    
4779
<!ENTITY % SVG.Hyperlink.extra.class "" >
4780

    
4781
<!ENTITY % SVG.Hyperlink.class
4782
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
4783
>
4784

    
4785
<!-- SVG.Presentation.attrib ........................... -->
4786

    
4787
<!ENTITY % SVG.Presentation.extra.attrib "" >
4788

    
4789
<!ENTITY % SVG.Presentation.attrib
4790
    "%SVG.Container.attrib;
4791
     %SVG.Viewport.attrib;
4792
     %SVG.Text.attrib;
4793
     %SVG.TextContent.attrib;
4794
     %SVG.Font.attrib;
4795
     %SVG.Paint.attrib;
4796
     %SVG.Color.attrib;
4797
     %SVG.Opacity.attrib;
4798
     %SVG.Graphics.attrib;
4799
     %SVG.Marker.attrib;
4800
     %SVG.ColorProfile.attrib;
4801
     %SVG.Gradient.attrib;
4802
     %SVG.Clip.attrib;
4803
     %SVG.Mask.attrib;
4804
     %SVG.Filter.attrib;
4805
     %SVG.FilterColor.attrib;
4806
     %SVG.Cursor.attrib;
4807
     flood-color %SVGColor.datatype; #IMPLIED
4808
     flood-opacity %OpacityValue.datatype; #IMPLIED
4809
     lighting-color %SVGColor.datatype; #IMPLIED
4810
     %SVG.Presentation.extra.attrib;"
4811
>
4812

    
4813
<!-- a: Anchor Element ................................. -->
4814

    
4815
<!ENTITY % SVG.a.extra.content "" >
4816

    
4817
<!ENTITY % SVG.a.element "INCLUDE" >
4818
<![%SVG.a.element;[
4819
<!ENTITY % SVG.a.content
4820
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
4821
       %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
4822
       %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
4823
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
4824
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
4825
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
4826
       %SVG.Font.class; %SVG.a.extra.content; )*"
4827
>
4828
<!ELEMENT %SVG.a.qname; %SVG.a.content; >
4829
<!-- end of SVG.a.element -->]]>
4830

    
4831
<!ENTITY % SVG.a.attlist "INCLUDE" >
4832
<![%SVG.a.attlist;[
4833
<!ATTLIST %SVG.a.qname;
4834
    %SVG.Core.attrib;
4835
    %SVG.Conditional.attrib;
4836
    %SVG.Style.attrib;
4837
    %SVG.Presentation.attrib;
4838
    %SVG.GraphicalEvents.attrib;
4839
    %SVG.XLinkReplace.attrib;
4840
    %SVG.External.attrib;
4841
    transform %TransformList.datatype; #IMPLIED
4842
    target %LinkTarget.datatype; #IMPLIED
4843
>
4844
<!-- end of SVG.a.attlist -->]]>
4845

    
4846
<!-- end of svg-hyperlink.mod -->
4847
]]>
4848

    
4849
<!-- View Module ................................................. -->
4850
<!ENTITY % svg-view.module "INCLUDE" >
4851
<![%svg-view.module;[
4852
<!ENTITY % svg-view.mod
4853
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
4854
           "svg-view.mod" >
4855
<!-- ....................................................................... -->
4856
<!-- SVG 1.1 View Module ................................................... -->
4857
<!-- file: svg-view.mod
4858

    
4859
     This is SVG, a language for describing two-dimensional graphics in XML.
4860
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
4861
     Revision: $Id: svg-view.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $
4862

    
4863
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4864

    
4865
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
4866
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-view.mod"
4867

    
4868
     ....................................................................... -->
4869

    
4870
<!-- View
4871

    
4872
        view
4873

    
4874
     This module declares markup to provide support for view.
4875
-->
4876

    
4877
<!-- Qualified Names (Default) ......................... -->
4878

    
4879
<!ENTITY % SVG.view.qname "view" >
4880

    
4881
<!-- Attribute Collections (Default) ................... -->
4882

    
4883
<!ENTITY % SVG.Core.attrib "" >
4884
<!ENTITY % SVG.External.attrib "" >
4885

    
4886
<!-- SVG.View.class .................................... -->
4887

    
4888
<!ENTITY % SVG.View.extra.class "" >
4889

    
4890
<!ENTITY % SVG.View.class
4891
    "| %SVG.view.qname; %SVG.View.extra.class;"
4892
>
4893

    
4894
<!-- view: View Element ................................ -->
4895

    
4896
<!ENTITY % SVG.view.extra.content "" >
4897

    
4898
<!ENTITY % SVG.view.element "INCLUDE" >
4899
<![%SVG.view.element;[
4900
<!ENTITY % SVG.view.content
4901
    "( %SVG.Description.class; %SVG.view.extra.content; )*"
4902
>
4903
<!ELEMENT %SVG.view.qname; %SVG.view.content; >
4904
<!-- end of SVG.view.element -->]]>
4905

    
4906
<!ENTITY % SVG.view.attlist "INCLUDE" >
4907
<![%SVG.view.attlist;[
4908
<!ATTLIST %SVG.view.qname;
4909
    %SVG.Core.attrib;
4910
    %SVG.External.attrib;
4911
    viewBox %ViewBoxSpec.datatype; #IMPLIED
4912
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
4913
    zoomAndPan ( disable | magnify ) 'magnify'
4914
    viewTarget CDATA #IMPLIED
4915
>
4916
<!-- end of SVG.view.attlist -->]]>
4917

    
4918
<!-- end of svg-view.mod -->
4919
]]>
4920

    
4921
<!-- Scripting Module ............................................ -->
4922
<!ENTITY % svg-script.module "INCLUDE" >
4923
<![%svg-script.module;[
4924
<!ENTITY % svg-script.mod
4925
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
4926
           "svg-script.mod" >
4927
<!-- ....................................................................... -->
4928
<!-- SVG 1.1 Scripting Module .............................................. -->
4929
<!-- file: svg-script.mod
4930

    
4931
     This is SVG, a language for describing two-dimensional graphics in XML.
4932
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
4933
     Revision: $Id: svg-script.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $
4934

    
4935
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4936

    
4937
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
4938
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-script.mod"
4939

    
4940
     ....................................................................... -->
4941

    
4942
<!-- Scripting
4943

    
4944
        script
4945

    
4946
     This module declares markup to provide support for scripting.
4947
-->
4948

    
4949
<!-- Qualified Names (Default) ......................... -->
4950

    
4951
<!ENTITY % SVG.script.qname "script" >
4952

    
4953
<!-- Attribute Collections (Default) ................... -->
4954

    
4955
<!ENTITY % SVG.Core.attrib "" >
4956
<!ENTITY % SVG.XLink.attrib "" >
4957
<!ENTITY % SVG.External.attrib "" >
4958

    
4959
<!-- SVG.Script.class .................................. -->
4960

    
4961
<!ENTITY % SVG.Script.extra.class "" >
4962

    
4963
<!ENTITY % SVG.Script.class
4964
    "| %SVG.script.qname; %SVG.Script.extra.class;"
4965
>
4966

    
4967
<!-- script: Script Element ............................ -->
4968

    
4969
<!ENTITY % SVG.script.extra.content "" >
4970

    
4971
<!ENTITY % SVG.script.element "INCLUDE" >
4972
<![%SVG.script.element;[
4973
<!ENTITY % SVG.script.content
4974
    "( #PCDATA %SVG.script.extra.content; )*"
4975
>
4976
<!ELEMENT %SVG.script.qname; %SVG.script.content; >
4977
<!-- end of SVG.script.element -->]]>
4978

    
4979
<!ENTITY % SVG.script.attlist "INCLUDE" >
4980
<![%SVG.script.attlist;[
4981
<!ATTLIST %SVG.script.qname;
4982
    %SVG.Core.attrib;
4983
    %SVG.XLink.attrib;
4984
    %SVG.External.attrib;
4985
    type %ContentType.datatype; #REQUIRED
4986
>
4987
<!-- end of SVG.script.attlist -->]]>
4988

    
4989
<!-- end of svg-script.mod -->
4990
]]>
4991

    
4992
<!-- Animation Module ............................................ -->
4993
<!ENTITY % svg-animation.module "INCLUDE" >
4994
<![%svg-animation.module;[
4995
<!ENTITY % svg-animation.mod
4996
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
4997
           "svg-animation.mod" >
4998
<!-- ....................................................................... -->
4999
<!-- SVG 1.1 Animation Module .............................................. -->
5000
<!-- file: svg-animation.mod
5001

    
5002
     This is SVG, a language for describing two-dimensional graphics in XML.
5003
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
5004
     Revision: $Id: svg-animation.mod,v 1.3 2002/10/24 17:40:14 fujisawa Exp $
5005

    
5006
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
5007

    
5008
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
5009
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"
5010

    
5011
     ....................................................................... -->
5012

    
5013
<!-- Animation
5014

    
5015
        animate, set, animateMotion, animateColor, animateTransform, mpath
5016

    
5017
     This module declares markup to provide support for animation.
5018
-->
5019

    
5020
<!-- Qualified Names (Default) ......................... -->
5021

    
5022
<!ENTITY % SVG.animate.qname "animate" >
5023
<!ENTITY % SVG.set.qname "set" >
5024
<!ENTITY % SVG.animateMotion.qname "animateMotion" >
5025
<!ENTITY % SVG.animateColor.qname "animateColor" >
5026
<!ENTITY % SVG.animateTransform.qname "animateTransform" >
5027
<!ENTITY % SVG.mpath.qname "mpath" >
5028

    
5029
<!-- Attribute Collections (Default) ................... -->
5030

    
5031
<!ENTITY % SVG.Core.attrib "" >
5032
<!ENTITY % SVG.Conditional.attrib "" >
5033
<!ENTITY % SVG.AnimationEvents.attrib "" >
5034
<!ENTITY % SVG.XLink.attrib "" >
5035
<!ENTITY % SVG.XLinkRequired.attrib "" >
5036
<!ENTITY % SVG.External.attrib "" >
5037

    
5038
<!-- SVG.Animation.class ............................... -->
5039

    
5040
<!ENTITY % SVG.Animation.extra.class "" >
5041

    
5042
<!ENTITY % SVG.Animation.class
5043
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
5044
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
5045
     %SVG.Animation.extra.class;"
5046
>
5047

    
5048
<!-- SVG.Animation.attrib .............................. -->
5049

    
5050
<!ENTITY % SVG.Animation.extra.attrib "" >
5051

    
5052
<!ENTITY % SVG.Animation.attrib
5053
    "%SVG.XLink.attrib;
5054
     %SVG.Animation.extra.attrib;"
5055
>
5056

    
5057
<!-- SVG.AnimationAttribute.attrib ..................... -->
5058

    
5059
<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >
5060

    
5061
<!ENTITY % SVG.AnimationAttribute.attrib
5062
    "attributeName  CDATA  #REQUIRED
5063
     attributeType  CDATA  #IMPLIED
5064
     %SVG.AnimationAttribute.extra.attrib;"
5065
>
5066

    
5067
<!-- SVG.AnimationTiming.attrib ........................ -->
5068

    
5069
<!ENTITY % SVG.AnimationTiming.extra.attrib "" >
5070

    
5071
<!ENTITY % SVG.AnimationTiming.attrib
5072
    "begin CDATA #IMPLIED
5073
     dur CDATA #IMPLIED
5074
     end CDATA #IMPLIED
5075
     min CDATA #IMPLIED
5076
     max CDATA #IMPLIED
5077
     restart ( always | never | whenNotActive ) 'always'
5078
     repeatCount CDATA #IMPLIED
5079
     repeatDur CDATA #IMPLIED
5080
     fill ( remove | freeze ) 'remove'
5081
     %SVG.AnimationTiming.extra.attrib;"
5082
>
5083

    
5084
<!-- SVG.AnimationValue.attrib ......................... -->
5085

    
5086
<!ENTITY % SVG.AnimationValue.extra.attrib "" >
5087

    
5088
<!ENTITY % SVG.AnimationValue.attrib
5089
    "calcMode ( discrete | linear | paced | spline ) 'linear'
5090
     values CDATA #IMPLIED
5091
     keyTimes CDATA #IMPLIED
5092
     keySplines CDATA #IMPLIED
5093
     from CDATA #IMPLIED
5094
     to CDATA #IMPLIED
5095
     by CDATA #IMPLIED
5096
     %SVG.AnimationValue.extra.attrib;"
5097
>
5098

    
5099
<!-- SVG.AnimationAddtion.attrib ....................... -->
5100

    
5101
<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >
5102

    
5103
<!ENTITY % SVG.AnimationAddtion.attrib
5104
    "additive ( replace | sum ) 'replace'
5105
     accumulate ( none | sum ) 'none'
5106
     %SVG.AnimationAddtion.extra.attrib;"
5107
>
5108

    
5109
<!-- animate: Animate Element .......................... -->
5110

    
5111
<!ENTITY % SVG.animate.extra.content "" >
5112

    
5113
<!ENTITY % SVG.animate.element "INCLUDE" >
5114
<![%SVG.animate.element;[
5115
<!ENTITY % SVG.animate.content
5116
    "( %SVG.Description.class; %SVG.animate.extra.content; )*"
5117
>
5118
<!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
5119
<!-- end of SVG.animate.element -->]]>
5120

    
5121
<!ENTITY % SVG.animate.attlist "INCLUDE" >
5122
<![%SVG.animate.attlist;[
5123
<!ATTLIST %SVG.animate.qname;
5124
    %SVG.Core.attrib;
5125
    %SVG.Conditional.attrib;
5126
    %SVG.AnimationEvents.attrib;
5127
    %SVG.External.attrib;
5128
    %SVG.Animation.attrib;
5129
    %SVG.AnimationAttribute.attrib;
5130
    %SVG.AnimationTiming.attrib;
5131
    %SVG.AnimationValue.attrib;
5132
    %SVG.AnimationAddtion.attrib;
5133
>
5134
<!-- end of SVG.animate.attlist -->]]>
5135

    
5136
<!-- set: Set Element .................................. -->
5137

    
5138
<!ENTITY % SVG.set.extra.content "" >
5139

    
5140
<!ENTITY % SVG.set.element "INCLUDE" >
5141
<![%SVG.set.element;[
5142
<!ENTITY % SVG.set.content
5143
    "( %SVG.Description.class; %SVG.set.extra.content; )*"
5144
>
5145
<!ELEMENT %SVG.set.qname; %SVG.set.content; >
5146
<!-- end of SVG.set.element -->]]>
5147

    
5148
<!ENTITY % SVG.set.attlist "INCLUDE" >
5149
<![%SVG.set.attlist;[
5150
<!ATTLIST %SVG.set.qname;
5151
    %SVG.Core.attrib;
5152
    %SVG.Conditional.attrib;
5153
    %SVG.AnimationEvents.attrib;
5154
    %SVG.External.attrib;
5155
    %SVG.Animation.attrib;
5156
    %SVG.AnimationAttribute.attrib;
5157
    %SVG.AnimationTiming.attrib;
5158
    to CDATA #IMPLIED
5159
>
5160
<!-- end of SVG.set.attlist -->]]>
5161

    
5162
<!-- animateMotion: Animate Motion Element ............. -->
5163

    
5164
<!ENTITY % SVG.animateMotion.extra.content "" >
5165

    
5166
<!ENTITY % SVG.animateMotion.element "INCLUDE" >
5167
<![%SVG.animateMotion.element;[
5168
<!ENTITY % SVG.animateMotion.content
5169
    "(( %SVG.Description.class; )*, %SVG.mpath.qname;?
5170
        %SVG.animateMotion.extra.content; )"
5171
>
5172
<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
5173
<!-- end of SVG.animateMotion.element -->]]>
5174

    
5175
<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
5176
<![%SVG.animateMotion.attlist;[
5177
<!ATTLIST %SVG.animateMotion.qname;
5178
    %SVG.Core.attrib;
5179
    %SVG.Conditional.attrib;
5180
    %SVG.AnimationEvents.attrib;
5181
    %SVG.External.attrib;
5182
    %SVG.Animation.attrib;
5183
    %SVG.AnimationTiming.attrib;
5184
    %SVG.AnimationAddtion.attrib;
5185
    calcMode ( discrete | linear | paced | spline ) 'paced'
5186
    values CDATA #IMPLIED
5187
    keyTimes CDATA #IMPLIED
5188
    keySplines CDATA #IMPLIED
5189
    from CDATA #IMPLIED
5190
    to CDATA #IMPLIED
5191
    by CDATA #IMPLIED
5192
    path CDATA #IMPLIED
5193
    keyPoints CDATA #IMPLIED
5194
    rotate CDATA #IMPLIED
5195
    origin CDATA #IMPLIED
5196
>
5197
<!-- end of SVG.animateMotion.attlist -->]]>
5198

    
5199
<!-- animateColor: Animate Color Element ............... -->
5200

    
5201
<!ENTITY % SVG.animateColor.extra.content "" >
5202

    
5203
<!ENTITY % SVG.animateColor.element "INCLUDE" >
5204
<![%SVG.animateColor.element;[
5205
<!ENTITY % SVG.animateColor.content
5206
    "( %SVG.Description.class; %SVG.animateColor.extra.content; )*"
5207
>
5208
<!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
5209
<!-- end of SVG.animateColor.element -->]]>
5210

    
5211
<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
5212
<![%SVG.animateColor.attlist;[
5213
<!ATTLIST %SVG.animateColor.qname;
5214
    %SVG.Core.attrib;
5215
    %SVG.Conditional.attrib;
5216
    %SVG.AnimationEvents.attrib;
5217
    %SVG.External.attrib;
5218
    %SVG.Animation.attrib;
5219
    %SVG.AnimationAttribute.attrib;
5220
    %SVG.AnimationTiming.attrib;
5221
    %SVG.AnimationValue.attrib;
5222
    %SVG.AnimationAddtion.attrib;
5223
>
5224
<!-- end of SVG.animateColor.attlist -->]]>
5225

    
5226
<!-- animateTransform: Animate Transform Element ....... -->
5227

    
5228
<!ENTITY % SVG.animateTransform.extra.content "" >
5229

    
5230
<!ENTITY % SVG.animateTransform.element "INCLUDE" >
5231
<![%SVG.animateTransform.element;[
5232
<!ENTITY % SVG.animateTransform.content
5233
    "( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
5234
>
5235
<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
5236
<!-- end of SVG.animateTransform.element -->]]>
5237

    
5238
<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
5239
<![%SVG.animateTransform.attlist;[
5240
<!ATTLIST %SVG.animateTransform.qname;
5241
    %SVG.Core.attrib;
5242
    %SVG.Conditional.attrib;
5243
    %SVG.AnimationEvents.attrib;
5244
    %SVG.External.attrib;
5245
    %SVG.Animation.attrib;
5246
    %SVG.AnimationAttribute.attrib;
5247
    %SVG.AnimationTiming.attrib;
5248
    %SVG.AnimationValue.attrib;
5249
    %SVG.AnimationAddtion.attrib;
5250
    type ( translate | scale | rotate | skewX | skewY ) 'translate'
5251
>
5252
<!-- end of SVG.animateTransform.attlist -->]]>
5253

    
5254
<!-- mpath: Motion Path Element ........................ -->
5255

    
5256
<!ENTITY % SVG.mpath.extra.content "" >
5257

    
5258
<!ENTITY % SVG.mpath.element "INCLUDE" >
5259
<![%SVG.mpath.element;[
5260
<!ENTITY % SVG.mpath.content
5261
    "( %SVG.Description.class; %SVG.mpath.extra.content; )*"
5262
>
5263
<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
5264
<!-- end of SVG.mpath.element -->]]>
5265

    
5266
<!ENTITY % SVG.mpath.attlist "INCLUDE" >
5267
<![%SVG.mpath.attlist;[
5268
<!ATTLIST %SVG.mpath.qname;
5269
    %SVG.Core.attrib;
5270
    %SVG.XLinkRequired.attrib;
5271
    %SVG.External.attrib;
5272
>
5273
<!-- end of SVG.mpath.attlist -->]]>
5274

    
5275
<!-- end of svg-animation.mod -->
5276
]]>
5277

    
5278
<!-- Font Module ................................................. -->
5279
<!ENTITY % svg-font.module "INCLUDE" >
5280
<![%svg-font.module;[
5281
<!ENTITY % svg-font.mod
5282
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
5283
           "svg-font.mod" >
5284
<!-- ....................................................................... -->
5285
<!-- SVG 1.1 Font Module ................................................... -->
5286
<!-- file: svg-font.mod
5287

    
5288
     This is SVG, a language for describing two-dimensional graphics in XML.
5289
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
5290
     Revision: $Id: svg-font.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
5291

    
5292
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
5293

    
5294
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
5295
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-font.mod"
5296

    
5297
     ....................................................................... -->
5298

    
5299
<!-- Font
5300

    
5301
        font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src,
5302
        font-face-uri, font-face-format, font-face-name, definition-src
5303

    
5304
     This module declares markup to provide support for template.
5305
-->
5306

    
5307
<!-- Qualified Names (Default) ......................... -->
5308

    
5309
<!ENTITY % SVG.font.qname "font" >
5310
<!ENTITY % SVG.font-face.qname "font-face" >
5311
<!ENTITY % SVG.glyph.qname "glyph" >
5312
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
5313
<!ENTITY % SVG.hkern.qname "hkern" >
5314
<!ENTITY % SVG.vkern.qname "vkern" >
5315
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
5316
<!ENTITY % SVG.font-face-uri.qname "font-face-uri" >
5317
<!ENTITY % SVG.font-face-format.qname "font-face-format" >
5318
<!ENTITY % SVG.font-face-name.qname "font-face-name" >
5319
<!ENTITY % SVG.definition-src.qname "definition-src" >
5320

    
5321
<!-- Attribute Collections (Default) ................... -->
5322

    
5323
<!ENTITY % SVG.Core.attrib "" >
5324
<!ENTITY % SVG.Container.attrib "" >
5325
<!ENTITY % SVG.Style.attrib "" >
5326
<!ENTITY % SVG.Viewport.attrib "" >
5327
<!ENTITY % SVG.Text.attrib "" >
5328
<!ENTITY % SVG.TextContent.attrib "" >
5329
<!ENTITY % SVG.Font.attrib "" >
5330
<!ENTITY % SVG.Paint.attrib "" >
5331
<!ENTITY % SVG.Color.attrib "" >
5332
<!ENTITY % SVG.Opacity.attrib "" >
5333
<!ENTITY % SVG.Graphics.attrib "" >
5334
<!ENTITY % SVG.Marker.attrib "" >
5335
<!ENTITY % SVG.ColorProfile.attrib "" >
5336
<!ENTITY % SVG.Gradient.attrib "" >
5337
<!ENTITY % SVG.Clip.attrib "" >
5338
<!ENTITY % SVG.Mask.attrib "" >
5339
<!ENTITY % SVG.Filter.attrib "" >
5340
<!ENTITY % SVG.FilterColor.attrib "" >
5341
<!ENTITY % SVG.Cursor.attrib "" >
5342
<!ENTITY % SVG.XLinkRequired.attrib "" >
5343
<!ENTITY % SVG.External.attrib "" >
5344

    
5345
<!-- SVG.Font.class .................................... -->
5346

    
5347
<!ENTITY % SVG.Font.extra.class "" >
5348

    
5349
<!ENTITY % SVG.Font.class
5350
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
5351
>
5352

    
5353
<!-- SVG.Presentation.attrib ........................... -->
5354

    
5355
<!ENTITY % SVG.Presentation.extra.attrib "" >
5356

    
5357
<!ENTITY % SVG.Presentation.attrib
5358
    "%SVG.Container.attrib;
5359
     %SVG.Viewport.attrib;
5360
     %SVG.Text.attrib;
5361
     %SVG.TextContent.attrib;
5362
     %SVG.Font.attrib;
5363
     %SVG.Paint.attrib;
5364
     %SVG.Color.attrib;
5365
     %SVG.Opacity.attrib;
5366
     %SVG.Graphics.attrib;
5367
     %SVG.Marker.attrib;
5368
     %SVG.ColorProfile.attrib;
5369
     %SVG.Gradient.attrib;
5370
     %SVG.Clip.attrib;
5371
     %SVG.Mask.attrib;
5372
     %SVG.Filter.attrib;
5373
     %SVG.FilterColor.attrib;
5374
     %SVG.Cursor.attrib;
5375
     flood-color %SVGColor.datatype; #IMPLIED
5376
     flood-opacity %OpacityValue.datatype; #IMPLIED
5377
     lighting-color %SVGColor.datatype; #IMPLIED
5378
     %SVG.Presentation.extra.attrib;"
5379
>
5380

    
5381
<!-- font: Font Element ................................ -->
5382

    
5383
<!ENTITY % SVG.font.extra.content "" >
5384

    
5385
<!ENTITY % SVG.font.element "INCLUDE" >
5386
<![%SVG.font.element;[
5387
<!ENTITY % SVG.font.content
5388
    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
5389
        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
5390
      | %SVG.vkern.qname; %SVG.font.extra.content; )*)"
5391
>
5392
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
5393
<!-- end of SVG.font.element -->]]>
5394

    
5395
<!ENTITY % SVG.font.attlist "INCLUDE" >
5396
<![%SVG.font.attlist;[
5397
<!ATTLIST %SVG.font.qname;
5398
    %SVG.Core.attrib;
5399
    %SVG.Style.attrib;
5400
    %SVG.Presentation.attrib;
5401
    %SVG.External.attrib;
5402
    horiz-origin-x %Number.datatype; #IMPLIED
5403
    horiz-origin-y %Number.datatype; #IMPLIED
5404
    horiz-adv-x %Number.datatype; #REQUIRED
5405
    vert-origin-x %Number.datatype; #IMPLIED
5406
    vert-origin-y %Number.datatype; #IMPLIED
5407
    vert-adv-y %Number.datatype; #IMPLIED
5408
>
5409
<!-- end of SVG.font.attlist -->]]>
5410

    
5411
<!-- font-face: Font Face Element ...................... -->
5412

    
5413
<!ENTITY % SVG.font-face.extra.content "" >
5414

    
5415
<!ENTITY % SVG.font-face.element "INCLUDE" >
5416
<![%SVG.font-face.element;[
5417
<!ENTITY % SVG.font-face.content
5418
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?,
5419
        %SVG.definition-src.qname;? %SVG.font-face.extra.content; )"
5420
>
5421
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
5422
<!-- end of SVG.font-face.element -->]]>
5423

    
5424
<!ENTITY % SVG.font-face.attlist "INCLUDE" >
5425
<![%SVG.font-face.attlist;[
5426
<!ATTLIST %SVG.font-face.qname;
5427
    %SVG.Core.attrib;
5428
    font-family CDATA #IMPLIED
5429
    font-style CDATA #IMPLIED
5430
    font-variant CDATA #IMPLIED
5431
    font-weight CDATA #IMPLIED
5432
    font-stretch CDATA #IMPLIED
5433
    font-size CDATA #IMPLIED
5434
    unicode-range CDATA #IMPLIED
5435
    units-per-em %Number.datatype; #IMPLIED
5436
    panose-1 CDATA #IMPLIED
5437
    stemv %Number.datatype; #IMPLIED
5438
    stemh %Number.datatype; #IMPLIED
5439
    slope %Number.datatype; #IMPLIED
5440
    cap-height %Number.datatype; #IMPLIED
5441
    x-height %Number.datatype; #IMPLIED
5442
    accent-height %Number.datatype; #IMPLIED
5443
    ascent %Number.datatype; #IMPLIED
5444
    descent %Number.datatype; #IMPLIED
5445
    widths CDATA #IMPLIED
5446
    bbox CDATA #IMPLIED
5447
    ideographic %Number.datatype; #IMPLIED
5448
    alphabetic %Number.datatype; #IMPLIED
5449
    mathematical %Number.datatype; #IMPLIED
5450
    hanging %Number.datatype; #IMPLIED
5451
    v-ideographic %Number.datatype; #IMPLIED
5452
    v-alphabetic %Number.datatype; #IMPLIED
5453
    v-mathematical %Number.datatype; #IMPLIED
5454
    v-hanging %Number.datatype; #IMPLIED
5455
    underline-position %Number.datatype; #IMPLIED
5456
    underline-thickness %Number.datatype; #IMPLIED
5457
    strikethrough-position %Number.datatype; #IMPLIED
5458
    strikethrough-thickness %Number.datatype; #IMPLIED
5459
    overline-position %Number.datatype; #IMPLIED
5460
    overline-thickness %Number.datatype; #IMPLIED
5461
>
5462
<!-- end of SVG.font-face.attlist -->]]>
5463

    
5464
<!-- glyph: Glyph Element .............................. -->
5465

    
5466
<!ENTITY % SVG.glyph.extra.content "" >
5467

    
5468
<!ENTITY % SVG.glyph.element "INCLUDE" >
5469
<![%SVG.glyph.element;[
5470
<!ENTITY % SVG.glyph.content
5471
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
5472
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
5473
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
5474
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
5475
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
5476
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
5477
       %SVG.Font.class; %SVG.glyph.extra.content; )*"
5478
>
5479
<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
5480
<!-- end of SVG.glyph.element -->]]>
5481

    
5482
<!ENTITY % SVG.glyph.attlist "INCLUDE" >
5483
<![%SVG.glyph.attlist;[
5484
<!ATTLIST %SVG.glyph.qname;
5485
    %SVG.Core.attrib;
5486
    %SVG.Style.attr