Project

Profile

Help

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

he / tags / 9.7.0.3 / hej / data / w3c / svg11 / svg11-basic-flat.dtd @ cb770b3c

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

    
6
<!-- SVG 1.1 Basic DTD
7

    
8
     This is SVG Basic, a proper subset of SVG.
9

    
10
     The Scalable Vector Graphics (SVG)
11
     Copyright 2001, 2002 World Wide Web Consortium
12
        (Massachusetts Institute of Technology, Institut National de
13
         Recherche en Informatique et en Automatique, Keio University).
14
         All Rights Reserved.
15

    
16
     Permission to use, copy, modify and distribute the SVG DTD and its
17
     accompanying documentation for any purpose and without fee is hereby
18
     granted in perpetuity, provided that the above copyright notice and
19
     this paragraph appear in all copies.  The copyright holders make no
20
     representation about the suitability of the DTD for any purpose.
21

    
22
     It is provided "as is" without expressed or implied warranty.
23

    
24
        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
25
        Revision: $Id: svg11-basic.dtd,v 1.3 2002/11/13 20:14:31 fujisawa Exp $
26

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

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

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

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

    
464
     This is SVG Basic, a proper subset of SVG.
465
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
466
     Revision: $Id: svg11-basic-model.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $
467

    
468
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
469

    
470
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Document Model//EN"
471
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic-model.mod"
472

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

    
475
<!-- SVG 1.1 Basic Document Model
476

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

    
481
<!-- Content Models (Default) .......................... -->
482

    
483
<!ENTITY % SVG.Marker.class "" >
484
<!ENTITY % SVG.Cursor.class "" >
485

    
486
<!-- module: svg-structure.mod ......................... -->
487

    
488
<!ENTITY % SVG.Description.extra.class "" >
489
<!ENTITY % SVG.Description.class
490
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
491
     %SVG.Description.extra.class;"
492
>
493

    
494
<!ENTITY % SVG.Use.extra.class "" >
495
<!ENTITY % SVG.Use.class
496
    "| %SVG.use.qname; %SVG.Use.extra.class;"
497
>
498

    
499
<!ENTITY % SVG.Structure.extra.class "" >
500
<!ENTITY % SVG.Structure.class
501
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
502
       %SVG.Use.class; %SVG.Structure.extra.class;"
503
>
504

    
505
<!-- module: svg-conditional.mod ....................... -->
506

    
507
<!ENTITY % SVG.Conditional.extra.class "" >
508
<!ENTITY % SVG.Conditional.class
509
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
510
>
511

    
512
<!-- module: svg-image.mod ............................. -->
513

    
514
<!ENTITY % SVG.Image.extra.class "" >
515
<!ENTITY % SVG.Image.class
516
    "| %SVG.image.qname; %SVG.Image.extra.class;"
517
>
518

    
519
<!-- module: svg-style.mod ............................. -->
520

    
521
<!ENTITY % SVG.Style.extra.class "" >
522
<!ENTITY % SVG.Style.class
523
    "| %SVG.style.qname; %SVG.Style.extra.class;"
524
>
525

    
526
<!-- module: svg-shape.mod ............................. -->
527

    
528
<!ENTITY % SVG.Shape.extra.class "" >
529
<!ENTITY % SVG.Shape.class
530
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
531
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
532
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
533
>
534

    
535
<!-- module: svg-text.mod .............................. -->
536

    
537
<!ENTITY % SVG.Text.extra.class "" >
538
<!ENTITY % SVG.Text.class
539
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
540
>
541

    
542
<!ENTITY % SVG.TextContent.extra.class "" >
543
<!ENTITY % SVG.TextContent.class
544
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
545
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
546
>
547

    
548
<!-- module: svg-profile.mod ........................... -->
549

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

    
555
<!-- module: svg-gradient.mod .......................... -->
556

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

    
563
<!-- module: svg-pattern.mod ........................... -->
564

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

    
570
<!-- module: svg-basic-clip.mod ........................ -->
571

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

    
577
<!-- module: svg-mask.mod .............................. -->
578

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

    
584
<!-- module: svg-basic-filter.mod ...................... -->
585

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

    
591
<!ENTITY % SVG.FilterPrimitive.extra.class "" >
592
<!ENTITY % SVG.FilterPrimitive.class
593
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
594
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
595
     | %SVG.feFlood.qname; | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname;
596
     | %SVG.feMerge.qname; | %SVG.feOffset.qname; | %SVG.feTile.qname;
597
       %SVG.FilterPrimitive.extra.class;"
598
>
599

    
600
<!-- module: svg-hyperlink.mod ......................... -->
601

    
602
<!ENTITY % SVG.Hyperlink.extra.class "" >
603
<!ENTITY % SVG.Hyperlink.class
604
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
605
>
606

    
607
<!-- module: svg-view.mod .............................. -->
608

    
609
<!ENTITY % SVG.View.extra.class "" >
610
<!ENTITY % SVG.View.class
611
    "| %SVG.view.qname; %SVG.View.extra.class;"
612
>
613

    
614
<!-- module: svg-script.mod ............................ -->
615

    
616
<!ENTITY % SVG.Script.extra.class "" >
617
<!ENTITY % SVG.Script.class
618
    "| %SVG.script.qname; %SVG.Script.extra.class;"
619
>
620

    
621
<!-- module: svg-animation.mod ......................... -->
622

    
623
<!ENTITY % SVG.Animation.extra.class "" >
624
<!ENTITY % SVG.Animation.class
625
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
626
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
627
     %SVG.Animation.extra.class;"
628
>
629

    
630
<!-- module: svg-font.mod .............................. -->
631

    
632
<!ENTITY % SVG.Font.extra.class "" >
633
<!ENTITY % SVG.Font.class
634
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
635
>
636

    
637
<!-- module: svg-extensibility.mod ..................... -->
638

    
639
<!ENTITY % SVG.Extensibility.extra.class "" >
640
<!ENTITY % SVG.Extensibility.class
641
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
642
>
643

    
644
<!-- end of svg11-basic-model.mod -->
645
]]>
646

    
647
<!ENTITY % svg-attribs.module "INCLUDE" >
648
<![%svg-attribs.module;[
649
<!-- instantiate the Attribute Collection declared in the DTD driver -->
650
<!-- ....................................................................... -->
651
<!-- SVG 1.1 Basic Attribute Collection Module ............................. -->
652
<!-- file: svg11-basic-attribs.mod
653

    
654
     This is SVG Basic, a proper subset of SVG.
655
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
656
     Revision: $Id: svg11-basic-attribs.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $
657

    
658
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
659

    
660
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Attribute Collection//EN"
661
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic-attribs.mod"
662

    
663
     ....................................................................... -->
664

    
665
<!-- SVG 1.1 Basic Attribute Collection
666

    
667
     This module defines the set of common attributes that can be present
668
     on many SVG elements.
669
-->
670

    
671
<!-- module: svg-conditional.mod ....................... -->
672

    
673
<!ENTITY % ExtensionList.datatype "CDATA" >
674
<!ENTITY % FeatureList.datatype "CDATA" >
675

    
676
<!ENTITY % SVG.Conditional.extra.attrib "" >
677
<!ENTITY % SVG.Conditional.attrib
678
    "requiredFeatures %FeatureList.datatype; #IMPLIED
679
     requiredExtensions %ExtensionList.datatype; #IMPLIED
680
     systemLanguage %LanguageCodes.datatype; #IMPLIED
681
     %SVG.Conditional.extra.attrib;"
682
>
683

    
684
<!-- module: svg-style.mod ............................. -->
685

    
686
<!ENTITY % ClassList.datatype "CDATA" >
687
<!ENTITY % StyleSheet.datatype "CDATA" >
688

    
689
<!ENTITY % SVG.Style.extra.attrib "" >
690
<!ENTITY % SVG.Style.attrib
691
    "style %StyleSheet.datatype; #IMPLIED
692
     class %ClassList.datatype; #IMPLIED
693
     %SVG.Style.extra.attrib;"
694
>
695

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

    
698
<!ENTITY % BaselineShiftValue.datatype "CDATA" >
699
<!ENTITY % FontFamilyValue.datatype "CDATA" >
700
<!ENTITY % FontSizeValue.datatype "CDATA" >
701
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
702
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
703
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
704
<!ENTITY % KerningValue.datatype "CDATA" >
705
<!ENTITY % SpacingValue.datatype "CDATA" >
706
<!ENTITY % TextDecorationValue.datatype "CDATA" >
707

    
708
<!ENTITY % SVG.Text.extra.attrib "" >
709
<!ENTITY % SVG.Text.attrib
710
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
711
     %SVG.Text.extra.attrib;"
712
>
713

    
714
<!ENTITY % SVG.TextContent.extra.attrib "" >
715
<!ENTITY % SVG.TextContent.attrib
716
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
717
                          middle | central | after-edge | text-after-edge |
718
                          ideographic | alphabetic | hanging | mathematical |
719
                          inherit ) #IMPLIED
720
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
721
     direction ( ltr | rtl | inherit ) #IMPLIED
722
     dominant-baseline ( auto | use-script | no-change | reset-size |
723
                         ideographic | alphabetic | hanging | mathematical |
724
                         central | middle | text-after-edge | text-before-edge |
725
                         inherit ) #IMPLIED
726
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
727
                                  #IMPLIED
728
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
729
                                #IMPLIED
730
     kerning %KerningValue.datatype; #IMPLIED
731
     letter-spacing %SpacingValue.datatype; #IMPLIED
732
     text-anchor ( start | middle | end | inherit ) #IMPLIED
733
     text-decoration %TextDecorationValue.datatype; #IMPLIED
734
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
735
     word-spacing %SpacingValue.datatype; #IMPLIED
736
     %SVG.TextContent.extra.attrib;"
737
>
738

    
739
<!ENTITY % SVG.Font.extra.attrib "" >
740
<!ENTITY % SVG.Font.attrib
741
    "font-family %FontFamilyValue.datatype; #IMPLIED
742
     font-size %FontSizeValue.datatype; #IMPLIED
743
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
744
     font-stretch ( normal | wider | narrower | ultra-condensed |
745
                    extra-condensed | condensed | semi-condensed |
746
                    semi-expanded | expanded | extra-expanded |
747
                    ultra-expanded | inherit ) #IMPLIED
748
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
749
     font-variant ( normal | small-caps | inherit ) #IMPLIED
750
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
751
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
752
     %SVG.Font.extra.attrib;"
753
>
754

    
755
<!-- module: svg-profile.mod ........................... -->
756

    
757
<!ENTITY % SVG.ColorProfile.extra.attrib "" >
758
<!ENTITY % SVG.ColorProfile.attrib
759
    "color-profile CDATA #IMPLIED
760
     %SVG.ColorProfile.extra.attrib;"
761
>
762

    
763
<!-- module: svg-gradient.mod .......................... -->
764

    
765
<!ENTITY % NumberOrPercentage.datatype "CDATA" >
766

    
767
<!ENTITY % SVG.Gradient.extra.attrib "" >
768
<!ENTITY % SVG.Gradient.attrib
769
    "stop-color %SVGColor.datatype; #IMPLIED
770
     stop-opacity %OpacityValue.datatype; #IMPLIED
771
     %SVG.Gradient.extra.attrib;"
772
>
773

    
774
<!-- module: svg-basic-clip.mod ........................ -->
775

    
776
<!ENTITY % ClipPathValue.datatype "CDATA" >
777

    
778
<!ENTITY % SVG.Clip.extra.attrib "" >
779
<!ENTITY % SVG.Clip.attrib
780
    "clip-path %ClipPathValue.datatype; #IMPLIED
781
     clip-rule %ClipFillRule.datatype; #IMPLIED
782
     %SVG.Clip.extra.attrib;"
783
>
784

    
785
<!-- module: svg-mask.mod .............................. -->
786

    
787
<!ENTITY % MaskValue.datatype "CDATA" >
788

    
789
<!ENTITY % SVG.Mask.extra.attrib "" >
790
<!ENTITY % SVG.Mask.attrib
791
    "mask %MaskValue.datatype; #IMPLIED
792
     %SVG.Mask.extra.attrib;"
793
>
794

    
795
<!-- module: svg-basic-filter.mod ...................... -->
796

    
797
<!ENTITY % FilterValue.datatype "CDATA" >
798
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >
799

    
800
<!ENTITY % SVG.Filter.extra.attrib "" >
801
<!ENTITY % SVG.Filter.attrib
802
    "filter %FilterValue.datatype; #IMPLIED
803
     %SVG.Filter.extra.attrib;"
804
>
805

    
806
<!ENTITY % SVG.FilterColor.extra.attrib "" >
807
<!ENTITY % SVG.FilterColor.attrib
808
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
809
                                   #IMPLIED
810
     %SVG.FilterColor.extra.attrib;"
811
>
812

    
813
<!-- end of svg11-basic-attribs.mod -->
814
]]>
815

    
816
<!-- end of svg-framework.mod -->
817
]]>
818

    
819
<!-- Post-Framework Redeclaration Placeholder .................... -->
820
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
821
<![%svg-postfw-redecl.module;[
822
%svg-postfw-redecl.mod;]]>
823

    
824
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
825

    
826
<!-- Core Attribute Module ....................................... -->
827
<!ENTITY % svg-core-attrib.module "INCLUDE" >
828
<![%svg-core-attrib.module;[
829
<!ENTITY % svg-core-attrib.mod
830
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
831
           "svg-core-attrib.mod" >
832
<!-- ....................................................................... -->
833
<!-- SVG 1.1 Core Attribute Module ......................................... -->
834
<!-- file: svg-core-attrib.mod
835

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

    
840
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
841

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

    
845
     ....................................................................... -->
846

    
847
<!-- Core Attribute
848

    
849
        id, xml:base, xml:lang, xml:space
850

    
851
     This module defines the core set of attributes that can be present on
852
     any element.
853
-->
854

    
855
<!ENTITY % SVG.id.attrib
856
    "id ID #IMPLIED"
857
>
858

    
859
<!ENTITY % SVG.base.attrib
860
    "xml:base %URI.datatype; #IMPLIED"
861
>
862

    
863
<!ENTITY % SVG.lang.attrib
864
    "xml:lang %LanguageCode.datatype; #IMPLIED"
865
>
866

    
867
<!ENTITY % SVG.space.attrib
868
    "xml:space ( default | preserve ) #IMPLIED"
869
>
870

    
871
<!ENTITY % SVG.Core.extra.attrib "" >
872

    
873
<!ENTITY % SVG.Core.attrib
874
    "%SVG.id.attrib;
875
     %SVG.base.attrib;
876
     %SVG.lang.attrib;
877
     %SVG.space.attrib;
878
     %SVG.Core.extra.attrib;"
879
>
880

    
881
<!-- end of svg-core-attrib.mod -->
882
]]>
883

    
884
<!-- Viewport Attribute Module ................................... -->
885
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
886
<![%svg-viewport-attrib.module;[
887
<!ENTITY % svg-viewport-attrib.mod
888
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
889
           "svg-viewport-attrib.mod" >
890
<!-- ....................................................................... -->
891
<!-- SVG 1.1 Viewport Attribute Module ..................................... -->
892
<!-- file: svg-viewport-attrib.mod
893

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

    
898
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
899

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

    
903
     ....................................................................... -->
904

    
905
<!-- Viewport Attribute
906

    
907
        clip, overflow
908

    
909
     This module defines the Viewport attribute set.
910
-->
911

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

    
915
<!ENTITY % SVG.clip.attrib
916
    "clip %ClipValue.datatype; #IMPLIED"
917
>
918

    
919
<!ENTITY % SVG.overflow.attrib
920
    "overflow ( visible | hidden | scroll | auto | inherit ) #IMPLIED"
921
>
922

    
923
<!ENTITY % SVG.Viewport.extra.attrib "" >
924

    
925
<!ENTITY % SVG.Viewport.attrib
926
    "%SVG.clip.attrib;
927
     %SVG.overflow.attrib;
928
     %SVG.Viewport.extra.attrib;"
929
>
930

    
931
<!-- end of svg-viewport-attrib.mod -->
932
]]>
933

    
934
<!-- Paint Attribute Module ...................................... -->
935
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
936
<![%svg-paint-attrib.module;[
937
<!ENTITY % svg-paint-attrib.mod
938
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
939
           "svg-paint-attrib.mod" >
940
<!-- ....................................................................... -->
941
<!-- SVG 1.1 Paint Attribute Module ........................................ -->
942
<!-- file: svg-paint-attrib.mod
943

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

    
948
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
949

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

    
953
     ....................................................................... -->
954

    
955
<!-- Paint Attribute
956

    
957
        fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
958
        stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
959
        color-interpolation, color-rendering
960

    
961
     This module defines the Paint and Color attribute sets.
962
-->
963

    
964
<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
965
<!ENTITY % Paint.datatype "CDATA" >
966

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

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

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

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

    
979
<!ENTITY % SVG.fill.attrib
980
    "fill %Paint.datatype; #IMPLIED"
981
>
982

    
983
<!ENTITY % SVG.fill-rule.attrib
984
    "fill-rule %ClipFillRule.datatype; #IMPLIED"
985
>
986

    
987
<!ENTITY % SVG.stroke.attrib
988
    "stroke %Paint.datatype; #IMPLIED"
989
>
990

    
991
<!ENTITY % SVG.stroke-dasharray.attrib
992
    "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
993
>
994

    
995
<!ENTITY % SVG.stroke-dashoffset.attrib
996
    "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
997
>
998

    
999
<!ENTITY % SVG.stroke-linecap.attrib
1000
    "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
1001
>
1002

    
1003
<!ENTITY % SVG.stroke-linejoin.attrib
1004
    "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
1005
>
1006

    
1007
<!ENTITY % SVG.stroke-miterlimit.attrib
1008
    "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
1009
>
1010

    
1011
<!ENTITY % SVG.stroke-width.attrib
1012
    "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
1013
>
1014

    
1015
<!ENTITY % SVG.Paint.extra.attrib "" >
1016

    
1017
<!ENTITY % SVG.Paint.attrib
1018
    "%SVG.fill.attrib;
1019
     %SVG.fill-rule.attrib;
1020
     %SVG.stroke.attrib;
1021
     %SVG.stroke-dasharray.attrib;
1022
     %SVG.stroke-dashoffset.attrib;
1023
     %SVG.stroke-linecap.attrib;
1024
     %SVG.stroke-linejoin.attrib;
1025
     %SVG.stroke-miterlimit.attrib;
1026
     %SVG.stroke-width.attrib;
1027
     %SVG.Paint.extra.attrib;"
1028
>
1029

    
1030
<!ENTITY % SVG.color.attrib
1031
    "color %Color.datatype; #IMPLIED"
1032
>
1033

    
1034
<!ENTITY % SVG.color-interpolation.attrib
1035
    "color-interpolation ( auto | sRGB | linearRGB | inherit ) #IMPLIED"
1036
>
1037

    
1038
<!ENTITY % SVG.color-rendering.attrib
1039
    "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
1040
                       #IMPLIED"
1041
>
1042

    
1043
<!ENTITY % SVG.Color.extra.attrib "" >
1044

    
1045
<!ENTITY % SVG.Color.attrib
1046
    "%SVG.color.attrib;
1047
     %SVG.color-interpolation.attrib;
1048
     %SVG.color-rendering.attrib;
1049
     %SVG.Color.extra.attrib;"
1050
>
1051

    
1052
<!-- end of svg-paint-attrib.mod -->
1053
]]>
1054

    
1055
<!-- Opacity Attribute Module .................................... -->
1056
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
1057
<![%svg-opacity-attrib.module;[
1058
<!ENTITY % svg-opacity-attrib.mod
1059
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
1060
           "svg-opacity-attrib.mod" >
1061
<!-- ....................................................................... -->
1062
<!-- SVG 1.1 Paint Opacity Attribute Module ................................ -->
1063
<!-- file: svg-opacity-attrib.mod
1064

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

    
1069
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1070

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

    
1074
     ....................................................................... -->
1075

    
1076
<!-- Paint Opacity Attribute
1077

    
1078
        opacity, fill-opacity, stroke-opacity
1079

    
1080
     This module defines the Opacity attribute set.
1081
-->
1082

    
1083
<!ENTITY % SVG.opacity.attrib
1084
    "opacity %OpacityValue.datatype; #IMPLIED"
1085
>
1086

    
1087
<!ENTITY % SVG.fill-opacity.attrib
1088
    "fill-opacity %OpacityValue.datatype; #IMPLIED"
1089
>
1090

    
1091
<!ENTITY % SVG.stroke-opacity.attrib
1092
    "stroke-opacity %OpacityValue.datatype; #IMPLIED"
1093
>
1094

    
1095
<!ENTITY % SVG.Opacity.extra.attrib "" >
1096

    
1097
<!ENTITY % SVG.Opacity.attrib
1098
    "%SVG.opacity.attrib;
1099
     %SVG.fill-opacity.attrib;
1100
     %SVG.stroke-opacity.attrib;
1101
     %SVG.Opacity.extra.attrib;"
1102
>
1103

    
1104
<!-- end of svg-opacity-attrib.mod -->
1105
]]>
1106

    
1107
<!-- Graphics Attribute Module ................................... -->
1108
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
1109
<![%svg-graphics-attrib.module;[
1110
<!ENTITY % svg-graphics-attrib.mod
1111
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
1112
           "svg-graphics-attrib.mod" >
1113
<!-- ....................................................................... -->
1114
<!-- SVG 1.1 Graphics Attribute Module ..................................... -->
1115
<!-- file: svg-graphics-attrib.mod
1116

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

    
1121
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1122

    
1123
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
1124
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphics-attrib.mod"
1125

    
1126
     ....................................................................... -->
1127

    
1128
<!-- Graphics Attribute
1129

    
1130
        display, image-rendering, pointer-events, shape-rendering,
1131
        text-rendering, visibility
1132

    
1133
     This module defines the Graphics attribute set.
1134
-->
1135

    
1136
<!ENTITY % SVG.display.attrib
1137
    "display ( inline | block | list-item | run-in | compact | marker |
1138
               table | inline-table | table-row-group | table-header-group |
1139
               table-footer-group | table-row | table-column-group |
1140
               table-column | table-cell | table-caption | none | inherit )
1141
               #IMPLIED"
1142
>
1143

    
1144
<!ENTITY % SVG.image-rendering.attrib
1145
    "image-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
1146
                       #IMPLIED"
1147
>
1148

    
1149
<!ENTITY % SVG.pointer-events.attrib
1150
    "pointer-events ( visiblePainted | visibleFill | visibleStroke | visible |
1151
                      painted | fill | stroke | all | none | inherit )
1152
                      #IMPLIED"
1153
>
1154

    
1155
<!ENTITY % SVG.shape-rendering.attrib
1156
    "shape-rendering ( auto | optimizeSpeed | crispEdges | geometricPrecision |
1157
                       inherit ) #IMPLIED"
1158
>
1159

    
1160
<!ENTITY % SVG.text-rendering.attrib
1161
    "text-rendering ( auto | optimizeSpeed | optimizeLegibility |
1162
                      geometricPrecision | inherit ) #IMPLIED"
1163
>
1164

    
1165
<!ENTITY % SVG.visibility.attrib
1166
    "visibility ( visible | hidden | inherit ) #IMPLIED"
1167
>
1168

    
1169
<!ENTITY % SVG.Graphics.extra.attrib "" >
1170

    
1171
<!ENTITY % SVG.Graphics.attrib
1172
    "%SVG.display.attrib;
1173
     %SVG.image-rendering.attrib;
1174
     %SVG.pointer-events.attrib;
1175
     %SVG.shape-rendering.attrib;
1176
     %SVG.text-rendering.attrib;
1177
     %SVG.visibility.attrib;
1178
     %SVG.Graphics.extra.attrib;"
1179
>
1180

    
1181
<!-- end of svg-graphics-attrib.mod -->
1182
]]>
1183

    
1184
<!-- Document Events Attribute Module ............................ -->
1185
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
1186
<![%svg-docevents-attrib.module;[
1187
<!ENTITY % svg-docevents-attrib.mod
1188
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
1189
           "svg-docevents-attrib.mod" >
1190
<!-- ....................................................................... -->
1191
<!-- SVG 1.1 Document Events Attribute Module .............................. -->
1192
<!-- file: svg-docevents-attrib.mod
1193

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

    
1198
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1199

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

    
1203
     ....................................................................... -->
1204

    
1205
<!-- Document Events Attribute
1206

    
1207
        onunload, onabort, onerror, onresize, onscroll, onzoom
1208

    
1209
     This module defines the DocumentEvents attribute set.
1210
-->
1211

    
1212
<!ENTITY % SVG.onunload.attrib
1213
    "onunload %Script.datatype; #IMPLIED"
1214
>
1215

    
1216
<!ENTITY % SVG.onabort.attrib
1217
    "onabort %Script.datatype; #IMPLIED"
1218
>
1219

    
1220
<!ENTITY % SVG.onerror.attrib
1221
    "onerror %Script.datatype; #IMPLIED"
1222
>
1223

    
1224
<!ENTITY % SVG.onresize.attrib
1225
    "onresize %Script.datatype; #IMPLIED"
1226
>
1227

    
1228
<!ENTITY % SVG.onscroll.attrib
1229
    "onscroll %Script.datatype; #IMPLIED"
1230
>
1231

    
1232
<!ENTITY % SVG.onzoom.attrib
1233
    "onzoom %Script.datatype; #IMPLIED"
1234
>
1235

    
1236
<!ENTITY % SVG.DocumentEvents.extra.attrib "" >
1237

    
1238
<!ENTITY % SVG.DocumentEvents.attrib
1239
    "%SVG.onunload.attrib;
1240
     %SVG.onabort.attrib;
1241
     %SVG.onerror.attrib;
1242
     %SVG.onresize.attrib;
1243
     %SVG.onscroll.attrib;
1244
     %SVG.onzoom.attrib;
1245
     %SVG.DocumentEvents.extra.attrib;"
1246
>
1247

    
1248
<!-- end of svg-docevents-attrib.mod -->
1249
]]>
1250

    
1251
<!-- Graphical Element Events Attribute Module ................... -->
1252
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
1253
<![%svg-graphevents-attrib.module;[
1254
<!ENTITY % svg-graphevents-attrib.mod
1255
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
1256
           "svg-graphevents-attrib.mod" >
1257
<!-- ....................................................................... -->
1258
<!-- SVG 1.1 Graphical Element Events Attribute Module ..................... -->
1259
<!-- file: svg-graphevents-attrib.mod
1260

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

    
1265
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1266

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

    
1270
     ....................................................................... -->
1271

    
1272
<!-- Graphical Element Events Attribute
1273

    
1274
        onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup,
1275
        onmouseover, onmousemove, onmouseout, onload
1276

    
1277
     This module defines the GraphicalEvents attribute set.
1278
-->
1279

    
1280
<!ENTITY % SVG.onfocusin.attrib
1281
    "onfocusin %Script.datatype; #IMPLIED"
1282
>
1283

    
1284
<!ENTITY % SVG.onfocusout.attrib
1285
    "onfocusout %Script.datatype; #IMPLIED"
1286
>
1287

    
1288
<!ENTITY % SVG.onactivate.attrib
1289
    "onactivate %Script.datatype; #IMPLIED"
1290
>
1291

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

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

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

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

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

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

    
1316
<!ENTITY % SVG.onload.attrib
1317
    "onload %Script.datatype; #IMPLIED"
1318
>
1319

    
1320
<!ENTITY % SVG.GraphicalEvents.extra.attrib "" >
1321

    
1322
<!ENTITY % SVG.GraphicalEvents.attrib
1323
    "%SVG.onfocusin.attrib;
1324
     %SVG.onfocusout.attrib;
1325
     %SVG.onactivate.attrib;
1326
     %SVG.onclick.attrib;
1327
     %SVG.onmousedown.attrib;
1328
     %SVG.onmouseup.attrib;
1329
     %SVG.onmouseover.attrib;
1330
     %SVG.onmousemove.attrib;
1331
     %SVG.onmouseout.attrib;
1332
     %SVG.onload.attrib;
1333
     %SVG.GraphicalEvents.extra.attrib;"
1334
>
1335

    
1336
<!-- end of svg-graphevents-attrib.mod -->
1337
]]>
1338

    
1339
<!-- Animation Events Attribute Module ........................... -->
1340
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
1341
<![%svg-animevents-attrib.module;[
1342
<!ENTITY % svg-animevents-attrib.mod
1343
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
1344
           "svg-animevents-attrib.mod" >
1345
<!-- ....................................................................... -->
1346
<!-- SVG 1.1 Animation Events Attribute Module ............................. -->
1347
<!-- file: svg-animevents-attrib.mod
1348

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

    
1353
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1354

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

    
1358
     ....................................................................... -->
1359

    
1360
<!-- Animation Events Attribute
1361

    
1362
        onbegin, onend, onrepeat, onload
1363

    
1364
     This module defines the AnimationEvents attribute set.
1365
-->
1366

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

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

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

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

    
1383
<!ENTITY % SVG.AnimationEvents.extra.attrib "" >
1384

    
1385
<!ENTITY % SVG.AnimationEvents.attrib
1386
    "%SVG.onbegin.attrib;
1387
     %SVG.onend.attrib;
1388
     %SVG.onrepeat.attrib;
1389
     %SVG.onload.attrib;
1390
     %SVG.AnimationEvents.extra.attrib;"
1391
>
1392

    
1393
<!-- end of svg-animevents-attrib.mod -->
1394
]]>
1395

    
1396
<!-- XLink Attribute Module ...................................... -->
1397
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
1398
<![%svg-xlink-attrib.module;[
1399
<!ENTITY % svg-xlink-attrib.mod
1400
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
1401
           "svg-xlink-attrib.mod" >
1402
<!-- ....................................................................... -->
1403
<!-- SVG 1.1 XLink Attribute Module ........................................ -->
1404
<!-- file: svg-xlink-attrib.mod
1405

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

    
1410
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1411

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

    
1415
     ....................................................................... -->
1416

    
1417
<!-- XLink Attribute
1418

    
1419
       type, href, role, arcrole, title, show, actuate
1420

    
1421
     This module defines the XLink, XLinkRequired, XLinkEmbed, and
1422
     XLinkReplace attribute set.
1423
-->
1424

    
1425
<!ENTITY % SVG.XLink.extra.attrib "" >
1426

    
1427
<!ENTITY % SVG.XLink.attrib
1428
    "%XLINK.xmlns.attrib;
1429
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
1430
     %XLINK.pfx;href %URI.datatype; #IMPLIED
1431
     %XLINK.pfx;role %URI.datatype; #IMPLIED
1432
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1433
     %XLINK.pfx;title CDATA #IMPLIED
1434
     %XLINK.pfx;show ( other ) 'other'
1435
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
1436
     %SVG.XLink.extra.attrib;"
1437
>
1438

    
1439
<!ENTITY % SVG.XLinkRequired.extra.attrib "" >
1440

    
1441
<!ENTITY % SVG.XLinkRequired.attrib
1442
    "%XLINK.xmlns.attrib;
1443
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
1444
     %XLINK.pfx;href %URI.datatype; #REQUIRED
1445
     %XLINK.pfx;role %URI.datatype; #IMPLIED
1446
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1447
     %XLINK.pfx;title CDATA #IMPLIED
1448
     %XLINK.pfx;show ( other ) 'other'
1449
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
1450
     %SVG.XLinkRequired.extra.attrib;"
1451
>
1452

    
1453
<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >
1454

    
1455
<!ENTITY % SVG.XLinkEmbed.attrib
1456
    "%XLINK.xmlns.attrib;
1457
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
1458
     %XLINK.pfx;href %URI.datatype; #REQUIRED
1459
     %XLINK.pfx;role %URI.datatype; #IMPLIED
1460
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1461
     %XLINK.pfx;title CDATA #IMPLIED
1462
     %XLINK.pfx;show ( embed ) 'embed'
1463
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
1464
     %SVG.XLinkEmbed.extra.attrib;"
1465
>
1466

    
1467
<!ENTITY % SVG.XLinkReplace.extra.attrib "" >
1468

    
1469
<!ENTITY % SVG.XLinkReplace.attrib
1470
    "%XLINK.xmlns.attrib;
1471
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
1472
     %XLINK.pfx;href %URI.datatype; #REQUIRED
1473
     %XLINK.pfx;role %URI.datatype; #IMPLIED
1474
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1475
     %XLINK.pfx;title CDATA #IMPLIED
1476
     %XLINK.pfx;show ( new | replace ) 'replace'
1477
     %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
1478
     %SVG.XLinkReplace.extra.attrib;"
1479
>
1480

    
1481
<!-- end of svg-xlink-attrib.mod -->
1482
]]>
1483

    
1484
<!-- External Resources Attribute Module ......................... -->
1485
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
1486
<![%svg-extresources-attrib.module;[
1487
<!ENTITY % svg-extresources-attrib.mod
1488
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
1489
           "svg-extresources-attrib.mod" >
1490
<!-- ....................................................................... -->
1491
<!-- SVG 1.1 External Resources Attribute Module ........................... -->
1492
<!-- file: svg-extresources-attrib.mod
1493

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

    
1498
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1499

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

    
1503
     ....................................................................... -->
1504

    
1505
<!-- External Resources Attribute
1506

    
1507
        externalResourcesRequired
1508

    
1509
     This module defines the External attribute set.
1510
-->
1511

    
1512
<!ENTITY % SVG.externalResourcesRequired.attrib
1513
    "externalResourcesRequired %Boolean.datatype; #IMPLIED"
1514
>
1515

    
1516
<!ENTITY % SVG.External.extra.attrib "" >
1517

    
1518
<!ENTITY % SVG.External.attrib
1519
    "%SVG.externalResourcesRequired.attrib;
1520
     %SVG.External.extra.attrib;"
1521
>
1522

    
1523
<!-- end of svg-extresources-attrib.mod -->
1524
]]>
1525

    
1526
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
1527

    
1528
<!-- Structure Module ............................................ -->
1529
<!ENTITY % svg-structure.module "INCLUDE" >
1530
<![%svg-structure.module;[
1531
<!ENTITY % svg-structure.mod
1532
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
1533
           "svg-structure.mod" >
1534
<!-- ....................................................................... -->
1535
<!-- SVG 1.1 Structure Module .............................................. -->
1536
<!-- file: svg-structure.mod
1537

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

    
1542
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1543

    
1544
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
1545
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-structure.mod"
1546

    
1547
     ....................................................................... -->
1548

    
1549
<!-- Structure
1550

    
1551
        svg, g, defs, desc, title, metadata, symbol, use
1552

    
1553
     This module declares the major structural elements and their attributes.
1554
-->
1555

    
1556
<!-- Qualified Names (Default) ......................... -->
1557

    
1558
<!ENTITY % SVG.svg.qname "svg" >
1559
<!ENTITY % SVG.g.qname "g" >
1560
<!ENTITY % SVG.defs.qname "defs" >
1561
<!ENTITY % SVG.desc.qname "desc" >
1562
<!ENTITY % SVG.title.qname "title" >
1563
<!ENTITY % SVG.metadata.qname "metadata" >
1564
<!ENTITY % SVG.symbol.qname "symbol" >
1565
<!ENTITY % SVG.use.qname "use" >
1566

    
1567
<!-- Attribute Collections (Default) ................... -->
1568

    
1569
<!ENTITY % SVG.Core.attrib "" >
1570
<!ENTITY % SVG.Container.attrib "" >
1571
<!ENTITY % SVG.Conditional.attrib "" >
1572
<!ENTITY % SVG.Style.attrib "" >
1573
<!ENTITY % SVG.Viewport.attrib "" >
1574
<!ENTITY % SVG.Text.attrib "" >
1575
<!ENTITY % SVG.TextContent.attrib "" >
1576
<!ENTITY % SVG.Font.attrib "" >
1577
<!ENTITY % SVG.Paint.attrib "" >
1578
<!ENTITY % SVG.Color.attrib "" >
1579
<!ENTITY % SVG.Opacity.attrib "" >
1580
<!ENTITY % SVG.Graphics.attrib "" >
1581
<!ENTITY % SVG.Marker.attrib "" >
1582
<!ENTITY % SVG.ColorProfile.attrib "" >
1583
<!ENTITY % SVG.Gradient.attrib "" >
1584
<!ENTITY % SVG.Clip.attrib "" >
1585
<!ENTITY % SVG.Mask.attrib "" >
1586
<!ENTITY % SVG.Filter.attrib "" >
1587
<!ENTITY % SVG.FilterColor.attrib "" >
1588
<!ENTITY % SVG.DocumentEvents.attrib "" >
1589
<!ENTITY % SVG.GraphicalEvents.attrib "" >
1590
<!ENTITY % SVG.Cursor.attrib "" >
1591
<!ENTITY % SVG.XLinkEmbed.attrib "" >
1592
<!ENTITY % SVG.External.attrib "" >
1593

    
1594
<!-- SVG.Description.class ............................. -->
1595

    
1596
<!ENTITY % SVG.Description.extra.class "" >
1597

    
1598
<!ENTITY % SVG.Description.class
1599
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
1600
     %SVG.Description.extra.class;"
1601
>
1602

    
1603
<!-- SVG.Use.class ..................................... -->
1604

    
1605
<!ENTITY % SVG.Use.extra.class "" >
1606

    
1607
<!ENTITY % SVG.Use.class
1608
    "| %SVG.use.qname; %SVG.Use.extra.class;"
1609
>
1610

    
1611
<!-- SVG.Structure.class ............................... -->
1612

    
1613
<!ENTITY % SVG.Structure.extra.class "" >
1614

    
1615
<!ENTITY % SVG.Structure.class
1616
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
1617
       %SVG.Use.class; %SVG.Structure.extra.class;"
1618
>
1619

    
1620
<!-- SVG.Presentation.attrib ........................... -->
1621

    
1622
<!ENTITY % SVG.Presentation.extra.attrib "" >
1623

    
1624
<!ENTITY % SVG.Presentation.attrib
1625
    "%SVG.Container.attrib;
1626
     %SVG.Viewport.attrib;
1627
     %SVG.Text.attrib;
1628
     %SVG.TextContent.attrib;
1629
     %SVG.Font.attrib;
1630
     %SVG.Paint.attrib;
1631
     %SVG.Color.attrib;
1632
     %SVG.Opacity.attrib;
1633
     %SVG.Graphics.attrib;
1634
     %SVG.Marker.attrib;
1635
     %SVG.ColorProfile.attrib;
1636
     %SVG.Gradient.attrib;
1637
     %SVG.Clip.attrib;
1638
     %SVG.Mask.attrib;
1639
     %SVG.Filter.attrib;
1640
     %SVG.FilterColor.attrib;
1641
     %SVG.Cursor.attrib;
1642
     flood-color %SVGColor.datatype; #IMPLIED
1643
     flood-opacity %OpacityValue.datatype; #IMPLIED
1644
     lighting-color %SVGColor.datatype; #IMPLIED
1645
     %SVG.Presentation.extra.attrib;"
1646
>
1647

    
1648
<!-- svg: SVG Document Element ......................... -->
1649

    
1650
<!ENTITY % SVG.svg.extra.content "" >
1651

    
1652
<!ENTITY % SVG.svg.element "INCLUDE" >
1653
<![%SVG.svg.element;[
1654
<!ENTITY % SVG.svg.content
1655
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1656
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1657
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1658
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1659
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1660
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1661
       %SVG.Font.class; %SVG.svg.extra.content; )*"
1662
>
1663
<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
1664
<!-- end of SVG.svg.element -->]]>
1665

    
1666
<!ENTITY % SVG.svg.attlist "INCLUDE" >
1667
<![%SVG.svg.attlist;[
1668
<!ATTLIST %SVG.svg.qname;
1669
    %SVG.xmlns.attrib;
1670
    %SVG.Core.attrib;
1671
    %SVG.Conditional.attrib;
1672
    %SVG.Style.attrib;
1673
    %SVG.Presentation.attrib;
1674
    %SVG.DocumentEvents.attrib;
1675
    %SVG.GraphicalEvents.attrib;
1676
    %SVG.External.attrib;
1677
    x %Coordinate.datatype; #IMPLIED
1678
    y %Coordinate.datatype; #IMPLIED
1679
    width %Length.datatype; #IMPLIED
1680
    height %Length.datatype; #IMPLIED
1681
    viewBox %ViewBoxSpec.datatype; #IMPLIED
1682
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
1683
    zoomAndPan ( disable | magnify ) 'magnify'
1684
    version %Number.datatype; #FIXED '1.1'
1685
    baseProfile %Text.datatype; #IMPLIED
1686
    contentScriptType %ContentType.datatype; 'text/ecmascript'
1687
    contentStyleType %ContentType.datatype; 'text/css'
1688
>
1689
<!-- end of SVG.svg.attlist -->]]>
1690

    
1691
<!-- g: Group Element .................................. -->
1692

    
1693
<!ENTITY % SVG.g.extra.content "" >
1694

    
1695
<!ENTITY % SVG.g.element "INCLUDE" >
1696
<![%SVG.g.element;[
1697
<!ENTITY % SVG.g.content
1698
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1699
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1700
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1701
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1702
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1703
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1704
       %SVG.Font.class; %SVG.g.extra.content; )*"
1705
>
1706
<!ELEMENT %SVG.g.qname; %SVG.g.content; >
1707
<!-- end of SVG.g.element -->]]>
1708

    
1709
<!ENTITY % SVG.g.attlist "INCLUDE" >
1710
<![%SVG.g.attlist;[
1711
<!ATTLIST %SVG.g.qname;
1712
    %SVG.Core.attrib;
1713
    %SVG.Conditional.attrib;
1714
    %SVG.Style.attrib;
1715
    %SVG.Presentation.attrib;
1716
    %SVG.GraphicalEvents.attrib;
1717
    %SVG.External.attrib;
1718
    transform %TransformList.datatype; #IMPLIED
1719
>
1720
<!-- end of SVG.g.attlist -->]]>
1721

    
1722
<!-- defs: Definisions Element ......................... -->
1723

    
1724
<!ENTITY % SVG.defs.extra.content "" >
1725

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

    
1740
<!ENTITY % SVG.defs.attlist "INCLUDE" >
1741
<![%SVG.defs.attlist;[
1742
<!ATTLIST %SVG.defs.qname;
1743
    %SVG.Core.attrib;
1744
    %SVG.Conditional.attrib;
1745
    %SVG.Style.attrib;
1746
    %SVG.Presentation.attrib;
1747
    %SVG.GraphicalEvents.attrib;
1748
    %SVG.External.attrib;
1749
    transform %TransformList.datatype; #IMPLIED
1750
>
1751
<!-- end of SVG.defs.attlist -->]]>
1752

    
1753
<!-- desc: Description Element ......................... -->
1754

    
1755
<!ENTITY % SVG.desc.extra.content "" >
1756

    
1757
<!ENTITY % SVG.desc.element "INCLUDE" >
1758
<![%SVG.desc.element;[
1759
<!ENTITY % SVG.desc.content
1760
    "( #PCDATA %SVG.desc.extra.content; )*"
1761
>
1762
<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
1763
<!-- end of SVG.desc.element -->]]>
1764

    
1765
<!ENTITY % SVG.desc.attlist "INCLUDE" >
1766
<![%SVG.desc.attlist;[
1767
<!ATTLIST %SVG.desc.qname;
1768
    %SVG.Core.attrib;
1769
    %SVG.Style.attrib;
1770
>
1771
<!-- end of SVG.desc.attlist -->]]>
1772

    
1773
<!-- title: Title Element .............................. -->
1774

    
1775
<!ENTITY % SVG.title.extra.content "" >
1776

    
1777
<!ENTITY % SVG.title.element "INCLUDE" >
1778
<![%SVG.title.element;[
1779
<!ENTITY % SVG.title.content
1780
    "( #PCDATA %SVG.title.extra.content; )*"
1781
>
1782
<!ELEMENT %SVG.title.qname; %SVG.title.content; >
1783
<!-- end of SVG.title.element -->]]>
1784

    
1785
<!ENTITY % SVG.title.attlist "INCLUDE" >
1786
<![%SVG.title.attlist;[
1787
<!ATTLIST %SVG.title.qname;
1788
    %SVG.Core.attrib;
1789
    %SVG.Style.attrib;
1790
>
1791
<!-- end of SVG.title.attlist -->]]>
1792

    
1793
<!-- metadata: Metadata Element ........................ -->
1794

    
1795
<!ENTITY % SVG.metadata.extra.content "" >
1796

    
1797
<!ENTITY % SVG.metadata.element "INCLUDE" >
1798
<![%SVG.metadata.element;[
1799
<!ENTITY % SVG.metadata.content
1800
    "( #PCDATA %SVG.metadata.extra.content; )*"
1801
>
1802
<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
1803
<!-- end of SVG.metadata.element -->]]>
1804

    
1805
<!ENTITY % SVG.metadata.attlist "INCLUDE" >
1806
<![%SVG.metadata.attlist;[
1807
<!ATTLIST %SVG.metadata.qname;
1808
    %SVG.Core.attrib;
1809
>
1810
<!-- end of SVG.metadata.attlist -->]]>
1811

    
1812
<!-- symbol: Symbol Element ............................ -->
1813

    
1814
<!ENTITY % SVG.symbol.extra.content "" >
1815

    
1816
<!ENTITY % SVG.symbol.element "INCLUDE" >
1817
<![%SVG.symbol.element;[
1818
<!ENTITY % SVG.symbol.content
1819
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1820
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1821
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1822
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1823
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1824
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1825
       %SVG.Font.class; %SVG.symbol.extra.content; )*"
1826
>
1827
<!ELEMENT %SVG.symbol.qname; %SVG.symbol.content; >
1828
<!-- end of SVG.symbol.element -->]]>
1829

    
1830
<!ENTITY % SVG.symbol.attlist "INCLUDE" >
1831
<![%SVG.symbol.attlist;[
1832
<!ATTLIST %SVG.symbol.qname;
1833
    %SVG.Core.attrib;
1834
    %SVG.Style.attrib;
1835
    %SVG.Presentation.attrib;
1836
    %SVG.GraphicalEvents.attrib;
1837
    %SVG.External.attrib;
1838
    viewBox %ViewBoxSpec.datatype; #IMPLIED
1839
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
1840
>
1841
<!-- end of SVG.symbol.attlist -->]]>
1842

    
1843
<!-- use: Use Element .................................. -->
1844

    
1845
<!ENTITY % SVG.use.extra.content "" >
1846

    
1847
<!ENTITY % SVG.use.element "INCLUDE" >
1848
<![%SVG.use.element;[
1849
<!ENTITY % SVG.use.content
1850
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1851
        %SVG.use.extra.content; )*)"
1852
>
1853
<!ELEMENT %SVG.use.qname; %SVG.use.content; >
1854
<!-- end of SVG.use.element -->]]>
1855

    
1856
<!ENTITY % SVG.use.attlist "INCLUDE" >
1857
<![%SVG.use.attlist;[
1858
<!ATTLIST %SVG.use.qname;
1859
    %SVG.Core.attrib;
1860
    %SVG.Conditional.attrib;
1861
    %SVG.Style.attrib;
1862
    %SVG.Presentation.attrib;
1863
    %SVG.GraphicalEvents.attrib;
1864
    %SVG.XLinkEmbed.attrib;
1865
    %SVG.External.attrib;
1866
    x %Coordinate.datatype; #IMPLIED
1867
    y %Coordinate.datatype; #IMPLIED
1868
    width %Length.datatype; #IMPLIED
1869
    height %Length.datatype; #IMPLIED
1870
    transform %TransformList.datatype; #IMPLIED
1871
>
1872
<!-- end of SVG.use.attlist -->]]>
1873

    
1874
<!-- end of svg-structure.mod -->
1875
]]>
1876

    
1877
<!-- Conditional Processing Module ............................... -->
1878
<!ENTITY % svg-conditional.module "INCLUDE" >
1879
<![%svg-conditional.module;[
1880
<!ENTITY % svg-conditional.mod
1881
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
1882
           "svg-conditional.mod" >
1883
<!-- ....................................................................... -->
1884
<!-- SVG 1.1 Conditional Processing Module ................................. -->
1885
<!-- file: svg-conditional.mod
1886

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

    
1891
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1892

    
1893
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
1894
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"
1895

    
1896
     ....................................................................... -->
1897

    
1898
<!-- Conditional Processing
1899

    
1900
        switch
1901

    
1902
     This module declares markup to provide support for conditional processing.
1903
-->
1904

    
1905
<!-- extension list specification -->
1906
<!ENTITY % ExtensionList.datatype "CDATA" >
1907

    
1908
<!-- feature list specification -->
1909
<!ENTITY % FeatureList.datatype "CDATA" >
1910

    
1911
<!-- Qualified Names (Default) ......................... -->
1912

    
1913
<!ENTITY % SVG.switch.qname "switch" >
1914

    
1915
<!-- Attribute Collections (Default) ................... -->
1916

    
1917
<!ENTITY % SVG.Core.attrib "" >
1918
<!ENTITY % SVG.Container.attrib "" >
1919
<!ENTITY % SVG.Style.attrib "" >
1920
<!ENTITY % SVG.Viewport.attrib "" >
1921
<!ENTITY % SVG.Text.attrib "" >
1922
<!ENTITY % SVG.TextContent.attrib "" >
1923
<!ENTITY % SVG.Font.attrib "" >
1924
<!ENTITY % SVG.Paint.attrib "" >
1925
<!ENTITY % SVG.Color.attrib "" >
1926
<!ENTITY % SVG.Opacity.attrib "" >
1927
<!ENTITY % SVG.Graphics.attrib "" >
1928
<!ENTITY % SVG.Marker.attrib "" >
1929
<!ENTITY % SVG.ColorProfile.attrib "" >
1930
<!ENTITY % SVG.Gradient.attrib "" >
1931
<!ENTITY % SVG.Clip.attrib "" >
1932
<!ENTITY % SVG.Mask.attrib "" >
1933
<!ENTITY % SVG.Filter.attrib "" >
1934
<!ENTITY % SVG.FilterColor.attrib "" >
1935
<!ENTITY % SVG.GraphicalEvents.attrib "" >
1936
<!ENTITY % SVG.Cursor.attrib "" >
1937
<!ENTITY % SVG.External.attrib "" >
1938

    
1939
<!-- SVG.Conditional.class ............................. -->
1940

    
1941
<!ENTITY % SVG.Conditional.extra.class "" >
1942

    
1943
<!ENTITY % SVG.Conditional.class
1944
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
1945
>
1946

    
1947
<!-- SVG.Conditional.attrib ............................ -->
1948

    
1949
<!ENTITY % SVG.Conditional.extra.attrib "" >
1950

    
1951
<!ENTITY % SVG.Conditional.attrib
1952
    "requiredFeatures %FeatureList.datatype; #IMPLIED
1953
     requiredExtensions %ExtensionList.datatype; #IMPLIED
1954
     systemLanguage %LanguageCodes.datatype; #IMPLIED
1955
     %SVG.Conditional.extra.attrib;"
1956
>
1957

    
1958
<!-- SVG.Presentation.attrib ........................... -->
1959

    
1960
<!ENTITY % SVG.Presentation.extra.attrib "" >
1961

    
1962
<!ENTITY % SVG.Presentation.attrib
1963
    "%SVG.Container.attrib;
1964
     %SVG.Viewport.attrib;
1965
     %SVG.Text.attrib;
1966
     %SVG.TextContent.attrib;
1967
     %SVG.Font.attrib;
1968
     %SVG.Paint.attrib;
1969
     %SVG.Color.attrib;
1970
     %SVG.Opacity.attrib;
1971
     %SVG.Graphics.attrib;
1972
     %SVG.Marker.attrib;
1973
     %SVG.ColorProfile.attrib;
1974
     %SVG.Gradient.attrib;
1975
     %SVG.Clip.attrib;
1976
     %SVG.Mask.attrib;
1977
     %SVG.Filter.attrib;
1978
     %SVG.FilterColor.attrib;
1979
     %SVG.Cursor.attrib;
1980
     flood-color %SVGColor.datatype; #IMPLIED
1981
     flood-opacity %OpacityValue.datatype; #IMPLIED
1982
     lighting-color %SVGColor.datatype; #IMPLIED
1983
     %SVG.Presentation.extra.attrib;"
1984
>
1985

    
1986
<!-- switch: Switch Element ............................ -->
1987

    
1988
<!ENTITY % SVG.switch.extra.content "" >
1989

    
1990
<!ENTITY % SVG.switch.element "INCLUDE" >
1991
<![%SVG.switch.element;[
1992
<!ENTITY % SVG.switch.content
1993
    "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
1994
      | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
1995
        %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
1996
        %SVG.Hyperlink.class; %SVG.Extensibility.class;
1997
        %SVG.switch.extra.content; )*)"
1998
>
1999
<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
2000
<!-- end of SVG.switch.element -->]]>
2001

    
2002
<!ENTITY % SVG.switch.attlist "INCLUDE" >
2003
<![%SVG.switch.attlist;[
2004
<!ATTLIST %SVG.switch.qname;
2005
    %SVG.Core.attrib;
2006
    %SVG.Conditional.attrib;
2007
    %SVG.Style.attrib;
2008
    %SVG.Presentation.attrib;
2009
    %SVG.GraphicalEvents.attrib;
2010
    %SVG.External.attrib;
2011
    transform %TransformList.datatype; #IMPLIED
2012
>
2013
<!-- end of SVG.switch.attlist -->]]>
2014

    
2015
<!-- end of svg-conditional.mod -->
2016
]]>
2017

    
2018
<!-- Image Module ................................................ -->
2019
<!ENTITY % svg-image.module "INCLUDE" >
2020
<![%svg-image.module;[
2021
<!ENTITY % svg-image.mod
2022
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
2023
           "svg-image.mod" >
2024
<!-- ....................................................................... -->
2025
<!-- SVG 1.1 Image Module .................................................. -->
2026
<!-- file: svg-image.mod
2027

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

    
2032
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2033

    
2034
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
2035
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"
2036

    
2037
     ....................................................................... -->
2038

    
2039
<!-- Image
2040

    
2041
        image
2042

    
2043
     This module declares markup to provide support for image.
2044
-->
2045

    
2046
<!-- Qualified Names (Default) ......................... -->
2047

    
2048
<!ENTITY % SVG.image.qname "image" >
2049

    
2050
<!-- Attribute Collections (Default) ................... -->
2051

    
2052
<!ENTITY % SVG.Core.attrib "" >
2053
<!ENTITY % SVG.Conditional.attrib "" >
2054
<!ENTITY % SVG.Style.attrib "" >
2055
<!ENTITY % SVG.Viewport.attrib "" >
2056
<!ENTITY % SVG.Color.attrib "" >
2057
<!ENTITY % SVG.Opacity.attrib "" >
2058
<!ENTITY % SVG.Graphics.attrib "" >
2059
<!ENTITY % SVG.ColorProfile.attrib "" >
2060
<!ENTITY % SVG.Clip.attrib "" >
2061
<!ENTITY % SVG.Mask.attrib "" >
2062
<!ENTITY % SVG.Filter.attrib "" >
2063
<!ENTITY % SVG.GraphicalEvents.attrib "" >
2064
<!ENTITY % SVG.Cursor.attrib "" >
2065
<!ENTITY % SVG.XLinkEmbed.attrib "" >
2066
<!ENTITY % SVG.External.attrib "" >
2067

    
2068
<!-- SVG.Image.class ................................... -->
2069

    
2070
<!ENTITY % SVG.Image.extra.class "" >
2071

    
2072
<!ENTITY % SVG.Image.class
2073
    "| %SVG.image.qname; %SVG.Image.extra.class;"
2074
>
2075

    
2076
<!-- image: Image Element .............................. -->
2077

    
2078
<!ENTITY % SVG.image.extra.content "" >
2079

    
2080
<!ENTITY % SVG.image.element "INCLUDE" >
2081
<![%SVG.image.element;[
2082
<!ENTITY % SVG.image.content
2083
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2084
        %SVG.image.extra.content; )*)"
2085
>
2086
<!ELEMENT %SVG.image.qname; %SVG.image.content; >
2087
<!-- end of SVG.image.element -->]]>
2088

    
2089
<!ENTITY % SVG.image.attlist "INCLUDE" >
2090
<![%SVG.image.attlist;[
2091
<!ATTLIST %SVG.image.qname;
2092
    %SVG.Core.attrib;
2093
    %SVG.Conditional.attrib;
2094
    %SVG.Style.attrib;
2095
    %SVG.Viewport.attrib;
2096
    %SVG.Color.attrib;
2097
    %SVG.Opacity.attrib;
2098
    %SVG.Graphics.attrib;
2099
    %SVG.ColorProfile.attrib;
2100
    %SVG.Clip.attrib;
2101
    %SVG.Mask.attrib;
2102
    %SVG.Filter.attrib;
2103
    %SVG.GraphicalEvents.attrib;
2104
    %SVG.Cursor.attrib;
2105
    %SVG.XLinkEmbed.attrib;
2106
    %SVG.External.attrib;
2107
    x %Coordinate.datatype; #IMPLIED
2108
    y %Coordinate.datatype; #IMPLIED
2109
    width %Length.datatype; #REQUIRED
2110
    height %Length.datatype; #REQUIRED
2111
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
2112
    transform %TransformList.datatype; #IMPLIED
2113
>
2114
<!-- end of SVG.image.attlist -->]]>
2115

    
2116
<!-- end of svg-image.mod -->
2117
]]>
2118

    
2119
<!-- Style Module ................................................ -->
2120
<!ENTITY % svg-style.module "INCLUDE" >
2121
<![%svg-style.module;[
2122
<!ENTITY % svg-style.mod
2123
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
2124
           "svg-style.mod" >
2125
<!-- ....................................................................... -->
2126
<!-- SVG 1.1 Style Module .................................................. -->
2127
<!-- file: svg-style.mod
2128

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

    
2133
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2134

    
2135
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
2136
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-style.mod"
2137

    
2138
     ....................................................................... -->
2139

    
2140
<!-- Style
2141

    
2142
        style
2143

    
2144
     This module declares markup to provide support for stylesheet.
2145
-->
2146

    
2147
<!-- list of classes -->
2148
<!ENTITY % ClassList.datatype "CDATA" >
2149

    
2150
<!-- comma-separated list of media descriptors. -->
2151
<!ENTITY % MediaDesc.datatype "CDATA" >
2152

    
2153
<!-- style sheet data -->
2154
<!ENTITY % StyleSheet.datatype "CDATA" >
2155

    
2156
<!-- Qualified Names (Default) ......................... -->
2157

    
2158
<!ENTITY % SVG.style.qname "style" >
2159

    
2160
<!-- Attribute Collections (Default) ................... -->
2161

    
2162
<!ENTITY % SVG.Core.attrib "" >
2163

    
2164
<!-- SVG.Style.class ................................... -->
2165

    
2166
<!ENTITY % SVG.Style.extra.class "" >
2167

    
2168
<!ENTITY % SVG.Style.class
2169
    "| %SVG.style.qname; %SVG.Style.extra.class;"
2170
>
2171

    
2172
<!-- SVG.Style.attrib .................................. -->
2173

    
2174
<!ENTITY % SVG.Style.extra.attrib "" >
2175

    
2176
<!ENTITY % SVG.Style.attrib
2177
    "style %StyleSheet.datatype; #IMPLIED
2178
     class %ClassList.datatype; #IMPLIED
2179
     %SVG.Style.extra.attrib;"
2180
>
2181

    
2182
<!-- style: Style Element .............................. -->
2183

    
2184
<!ENTITY % SVG.style.extra.content "" >
2185

    
2186
<!ENTITY % SVG.style.element "INCLUDE" >
2187
<![%SVG.style.element;[
2188
<!ENTITY % SVG.style.content
2189
    "( #PCDATA %SVG.style.extra.content; )*"
2190
>
2191
<!ELEMENT %SVG.style.qname; %SVG.style.content; >
2192
<!-- end of SVG.style.element -->]]>
2193

    
2194
<!ENTITY % SVG.style.attlist "INCLUDE" >
2195
<![%SVG.style.attlist;[
2196
<!ATTLIST %SVG.style.qname;
2197
    xml:space ( preserve ) #FIXED 'preserve'
2198
    %SVG.Core.attrib;
2199
    type %ContentType.datatype; #REQUIRED
2200
    media %MediaDesc.datatype; #IMPLIED
2201
    title %Text.datatype; #IMPLIED
2202
>
2203
<!-- end of SVG.style.attlist -->]]>
2204

    
2205
<!-- end of svg-style.mod -->
2206
]]>
2207

    
2208
<!-- Shape Module ................................................ -->
2209
<!ENTITY % svg-shape.module "INCLUDE" >
2210
<![%svg-shape.module;[
2211
<!ENTITY % svg-shape.mod
2212
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
2213
           "svg-shape.mod" >
2214
<!-- ....................................................................... -->
2215
<!-- SVG 1.1 Shape Module .................................................. -->
2216
<!-- file: svg-shape.mod
2217

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

    
2222
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2223

    
2224
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
2225
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"
2226

    
2227
     ....................................................................... -->
2228

    
2229
<!-- Shape
2230

    
2231
        path, rect, circle, line, ellipse, polyline, polygon
2232

    
2233
     This module declares markup to provide support for graphical shapes.
2234
-->
2235

    
2236
<!-- a list of points -->
2237
<!ENTITY % Points.datatype "CDATA" >
2238

    
2239
<!-- Qualified Names (Default) ......................... -->
2240

    
2241
<!ENTITY % SVG.path.qname "path" >
2242
<!ENTITY % SVG.rect.qname "rect" >
2243
<!ENTITY % SVG.circle.qname "circle" >
2244
<!ENTITY % SVG.line.qname "line" >
2245
<!ENTITY % SVG.ellipse.qname "ellipse" >
2246
<!ENTITY % SVG.polyline.qname "polyline" >
2247
<!ENTITY % SVG.polygon.qname "polygon" >
2248

    
2249
<!-- Attribute Collections (Default) ................... -->
2250

    
2251
<!ENTITY % SVG.Core.attrib "" >
2252
<!ENTITY % SVG.Conditional.attrib "" >
2253
<!ENTITY % SVG.Style.attrib "" >
2254
<!ENTITY % SVG.Paint.attrib "" >
2255
<!ENTITY % SVG.Color.attrib "" >
2256
<!ENTITY % SVG.Opacity.attrib "" >
2257
<!ENTITY % SVG.Graphics.attrib "" >
2258
<!ENTITY % SVG.Marker.attrib "" >
2259
<!ENTITY % SVG.Clip.attrib "" >
2260
<!ENTITY % SVG.Mask.attrib "" >
2261
<!ENTITY % SVG.Filter.attrib "" >
2262
<!ENTITY % SVG.GraphicalEvents.attrib "" >
2263
<!ENTITY % SVG.Cursor.attrib "" >
2264
<!ENTITY % SVG.External.attrib "" >
2265

    
2266
<!-- SVG.Shape.class ................................... -->
2267

    
2268
<!ENTITY % SVG.Shape.extra.class "" >
2269

    
2270
<!ENTITY % SVG.Shape.class
2271
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
2272
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
2273
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
2274
>
2275

    
2276
<!-- path: Path Element ................................ -->
2277

    
2278
<!ENTITY % SVG.path.extra.content "" >
2279

    
2280
<!ENTITY % SVG.path.element "INCLUDE" >
2281
<![%SVG.path.element;[
2282
<!ENTITY % SVG.path.content
2283
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2284
        %SVG.path.extra.content; )*)"
2285
>
2286
<!ELEMENT %SVG.path.qname; %SVG.path.content; >
2287
<!-- end of SVG.path.element -->]]>
2288

    
2289
<!ENTITY % SVG.path.attlist "INCLUDE" >
2290
<![%SVG.path.attlist;[
2291
<!ATTLIST %SVG.path.qname;
2292
    %SVG.Core.attrib;
2293
    %SVG.Conditional.attrib;
2294
    %SVG.Style.attrib;
2295
    %SVG.Paint.attrib;
2296
    %SVG.Color.attrib;
2297
    %SVG.Opacity.attrib;
2298
    %SVG.Graphics.attrib;
2299
    %SVG.Marker.attrib;
2300
    %SVG.Clip.attrib;
2301
    %SVG.Mask.attrib;
2302
    %SVG.Filter.attrib;
2303
    %SVG.GraphicalEvents.attrib;
2304
    %SVG.Cursor.attrib;
2305
    %SVG.External.attrib;
2306
    d %PathData.datatype; #REQUIRED
2307
    pathLength %Number.datatype; #IMPLIED
2308
    transform %TransformList.datatype; #IMPLIED
2309
>
2310
<!-- end of SVG.path.attlist -->]]>
2311

    
2312
<!-- rect: Rectangle Element ........................... -->
2313

    
2314
<!ENTITY % SVG.rect.extra.content "" >
2315

    
2316
<!ENTITY % SVG.rect.element "INCLUDE" >
2317
<![%SVG.rect.element;[
2318
<!ENTITY % SVG.rect.content
2319
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2320
        %SVG.rect.extra.content; )*)"
2321
>
2322
<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
2323
<!-- end of SVG.rect.element -->]]>
2324

    
2325
<!ENTITY % SVG.rect.attlist "INCLUDE" >
2326
<![%SVG.rect.attlist;[
2327
<!ATTLIST %SVG.rect.qname;
2328
    %SVG.Core.attrib;
2329
    %SVG.Conditional.attrib;
2330
    %SVG.Style.attrib;
2331
    %SVG.Paint.attrib;
2332
    %SVG.Color.attrib;
2333
    %SVG.Opacity.attrib;
2334
    %SVG.Graphics.attrib;
2335
    %SVG.Clip.attrib;
2336
    %SVG.Mask.attrib;
2337
    %SVG.Filter.attrib;
2338
    %SVG.GraphicalEvents.attrib;
2339
    %SVG.Cursor.attrib;
2340
    %SVG.External.attrib;
2341
    x %Coordinate.datatype; #IMPLIED
2342
    y %Coordinate.datatype; #IMPLIED
2343
    width %Length.datatype; #REQUIRED
2344
    height %Length.datatype; #REQUIRED
2345
    rx %Length.datatype; #IMPLIED
2346
    ry %Length.datatype; #IMPLIED
2347
    transform %TransformList.datatype; #IMPLIED
2348
>
2349
<!-- end of SVG.rect.attlist -->]]>
2350

    
2351
<!-- circle: Circle Element ............................ -->
2352

    
2353
<!ENTITY % SVG.circle.extra.content "" >
2354

    
2355
<!ENTITY % SVG.circle.element "INCLUDE" >
2356
<![%SVG.circle.element;[
2357
<!ENTITY % SVG.circle.content
2358
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2359
        %SVG.circle.extra.content; )*)"
2360
>
2361
<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
2362
<!-- end of SVG.circle.element -->]]>
2363

    
2364
<!ENTITY % SVG.circle.attlist "INCLUDE" >
2365
<![%SVG.circle.attlist;[
2366
<!ATTLIST %SVG.circle.qname;
2367
    %SVG.Core.attrib;
2368
    %SVG.Conditional.attrib;
2369
    %SVG.Style.attrib;
2370
    %SVG.Paint.attrib;
2371
    %SVG.Color.attrib;
2372
    %SVG.Opacity.attrib;
2373
    %SVG.Graphics.attrib;
2374
    %SVG.Clip.attrib;
2375
    %SVG.Mask.attrib;
2376
    %SVG.Filter.attrib;
2377
    %SVG.GraphicalEvents.attrib;
2378
    %SVG.Cursor.attrib;
2379
    %SVG.External.attrib;
2380
    cx %Coordinate.datatype; #IMPLIED
2381
    cy %Coordinate.datatype; #IMPLIED
2382
    r %Length.datatype; #REQUIRED
2383
    transform %TransformList.datatype; #IMPLIED
2384
>
2385
<!-- end of SVG.circle.attlist -->]]>
2386

    
2387
<!-- line: Line Element ................................ -->
2388

    
2389
<!ENTITY % SVG.line.extra.content "" >
2390

    
2391
<!ENTITY % SVG.line.element "INCLUDE" >
2392
<![%SVG.line.element;[
2393
<!ENTITY % SVG.line.content
2394
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2395
        %SVG.line.extra.content; )*)"
2396
>
2397
<!ELEMENT %SVG.line.qname; %SVG.line.content; >
2398
<!-- end of SVG.line.element -->]]>
2399

    
2400
<!ENTITY % SVG.line.attlist "INCLUDE" >
2401
<![%SVG.line.attlist;[
2402
<!ATTLIST %SVG.line.qname;
2403
    %SVG.Core.attrib;
2404
    %SVG.Conditional.attrib;
2405
    %SVG.Style.attrib;
2406
    %SVG.Paint.attrib;
2407
    %SVG.Color.attrib;
2408
    %SVG.Opacity.attrib;
2409
    %SVG.Graphics.attrib;
2410
    %SVG.Marker.attrib;
2411
    %SVG.Clip.attrib;
2412
    %SVG.Mask.attrib;
2413
    %SVG.Filter.attrib;
2414
    %SVG.GraphicalEvents.attrib;
2415
    %SVG.Cursor.attrib;
2416
    %SVG.External.attrib;
2417
    x1 %Coordinate.datatype; #IMPLIED
2418
    y1 %Coordinate.datatype; #IMPLIED
2419
    x2 %Coordinate.datatype; #IMPLIED
2420
    y2 %Coordinate.datatype; #IMPLIED
2421
    transform %TransformList.datatype; #IMPLIED
2422
>
2423
<!-- end of SVG.line.attlist -->]]>
2424

    
2425
<!-- ellipse: Ellipse Element .......................... -->
2426

    
2427
<!ENTITY % SVG.ellipse.extra.content "" >
2428

    
2429
<!ENTITY % SVG.ellipse.element "INCLUDE" >
2430
<![%SVG.ellipse.element;[
2431
<!ENTITY % SVG.ellipse.content
2432
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2433
        %SVG.ellipse.extra.content; )*)"
2434
>
2435
<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
2436
<!-- end of SVG.ellipse.element -->]]>
2437

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

    
2462
<!-- polyline: Polyline Element ........................ -->
2463

    
2464
<!ENTITY % SVG.polyline.extra.content "" >
2465

    
2466
<!ENTITY % SVG.polyline.element "INCLUDE" >
2467
<![%SVG.polyline.element;[
2468
<!ENTITY % SVG.polyline.content
2469
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2470
        %SVG.polyline.extra.content; )*)"
2471
>
2472
<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
2473
<!-- end of SVG.polyline.element -->]]>
2474

    
2475
<!ENTITY % SVG.polyline.attlist "INCLUDE" >
2476
<![%SVG.polyline.attlist;[
2477
<!ATTLIST %SVG.polyline.qname;
2478
    %SVG.Core.attrib;
2479
    %SVG.Conditional.attrib;
2480
    %SVG.Style.attrib;
2481
    %SVG.Paint.attrib;
2482
    %SVG.Color.attrib;
2483
    %SVG.Opacity.attrib;
2484
    %SVG.Graphics.attrib;
2485
    %SVG.Marker.attrib;
2486
    %SVG.Clip.attrib;
2487
    %SVG.Mask.attrib;
2488
    %SVG.Filter.attrib;
2489
    %SVG.GraphicalEvents.attrib;
2490
    %SVG.Cursor.attrib;
2491
    %SVG.External.attrib;
2492
    points %Points.datatype; #REQUIRED
2493
    transform %TransformList.datatype; #IMPLIED
2494
>
2495
<!-- end of SVG.polyline.attlist -->]]>
2496

    
2497
<!-- polygon: Polygon Element .......................... -->
2498

    
2499
<!ENTITY % SVG.polygon.extra.content "" >
2500

    
2501
<!ENTITY % SVG.polygon.element "INCLUDE" >
2502
<![%SVG.polygon.element;[
2503
<!ENTITY % SVG.polygon.content
2504
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2505
        %SVG.polygon.extra.content; )*)"
2506
>
2507
<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
2508
<!-- end of SVG.polygon.element -->]]>
2509

    
2510
<!ENTITY % SVG.polygon.attlist "INCLUDE" >
2511
<![%SVG.polygon.attlist;[
2512
<!ATTLIST %SVG.polygon.qname;
2513
    %SVG.Core.attrib;
2514
    %SVG.Conditional.attrib;
2515
    %SVG.Style.attrib;
2516
    %SVG.Paint.attrib;
2517
    %SVG.Color.attrib;
2518
    %SVG.Opacity.attrib;
2519
    %SVG.Graphics.attrib;
2520
    %SVG.Marker.attrib;
2521
    %SVG.Clip.attrib;
2522
    %SVG.Mask.attrib;
2523
    %SVG.Filter.attrib;
2524
    %SVG.GraphicalEvents.attrib;
2525
    %SVG.Cursor.attrib;
2526
    %SVG.External.attrib;
2527
    points %Points.datatype; #REQUIRED
2528
    transform %TransformList.datatype; #IMPLIED
2529
>
2530
<!-- end of SVG.polygon.attlist -->]]>
2531

    
2532
<!-- end of svg-shape.mod -->
2533
]]>
2534

    
2535
<!-- Text Module ................................................. -->
2536
<!ENTITY % svg-text.module "INCLUDE" >
2537
<![%svg-text.module;[
2538
<!ENTITY % svg-text.mod
2539
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
2540
           "svg-text.mod" >
2541
<!-- ....................................................................... -->
2542
<!-- SVG 1.1 Text Module ................................................... -->
2543
<!-- file: svg-text.mod
2544

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

    
2549
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2550

    
2551
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
2552
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-text.mod"
2553

    
2554
     ....................................................................... -->
2555

    
2556
<!-- Text
2557

    
2558
        text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem,
2559
        glyphRef
2560

    
2561
     This module declares markup to provide support for alternate glyph.
2562
-->
2563

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

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

    
2570
<!-- 'font-size' property/attribute value -->
2571
<!ENTITY % FontSizeValue.datatype "CDATA" >
2572

    
2573
<!-- 'font-size-adjust' property/attribute value -->
2574
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
2575

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

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

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

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

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

    
2591
<!-- Qualified Names (Default) ......................... -->
2592

    
2593
<!ENTITY % SVG.text.qname "text" >
2594
<!ENTITY % SVG.tspan.qname "tspan" >
2595
<!ENTITY % SVG.tref.qname "tref" >
2596
<!ENTITY % SVG.textPath.qname "textPath" >
2597
<!ENTITY % SVG.altGlyph.qname "altGlyph" >
2598
<!ENTITY % SVG.altGlyphDef.qname "altGlyphDef" >
2599
<!ENTITY % SVG.altGlyphItem.qname "altGlyphItem" >
2600
<!ENTITY % SVG.glyphRef.qname "glyphRef" >
2601

    
2602
<!-- Attribute Collections (Default) ................... -->
2603

    
2604
<!ENTITY % SVG.Core.attrib "" >
2605
<!ENTITY % SVG.Conditional.attrib "" >
2606
<!ENTITY % SVG.Style.attrib "" >
2607
<!ENTITY % SVG.Paint.attrib "" >
2608
<!ENTITY % SVG.Color.attrib "" >
2609
<!ENTITY % SVG.Opacity.attrib "" >
2610
<!ENTITY % SVG.Graphics.attrib "" >
2611
<!ENTITY % SVG.Clip.attrib "" >
2612
<!ENTITY % SVG.Mask.attrib "" >
2613
<!ENTITY % SVG.Filter.attrib "" >
2614
<!ENTITY % SVG.GraphicalEvents.attrib "" >
2615
<!ENTITY % SVG.Cursor.attrib "" >
2616
<!ENTITY % SVG.XLink.attrib "" >
2617
<!ENTITY % SVG.XLinkRequired.attrib "" >
2618
<!ENTITY % SVG.External.attrib "" >
2619

    
2620
<!-- SVG.Text.class .................................... -->
2621

    
2622
<!ENTITY % SVG.Text.extra.class "" >
2623

    
2624
<!ENTITY % SVG.Text.class
2625
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
2626
>
2627

    
2628
<!-- SVG.TextContent.class ............................. -->
2629

    
2630
<!ENTITY % SVG.TextContent.extra.class "" >
2631

    
2632
<!ENTITY % SVG.TextContent.class
2633
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
2634
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
2635
>
2636

    
2637
<!-- SVG.Text.attrib ................................... -->
2638

    
2639
<!ENTITY % SVG.Text.extra.attrib "" >
2640

    
2641
<!ENTITY % SVG.Text.attrib
2642
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
2643
     %SVG.Text.extra.attrib;"
2644
>
2645

    
2646
<!-- SVG.TextContent.attrib ............................ -->
2647

    
2648
<!ENTITY % SVG.TextContent.extra.attrib "" >
2649

    
2650
<!ENTITY % SVG.TextContent.attrib
2651
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
2652
                          middle | central | after-edge | text-after-edge |
2653
                          ideographic | alphabetic | hanging | mathematical |
2654
                          inherit ) #IMPLIED
2655
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
2656
     direction ( ltr | rtl | inherit ) #IMPLIED
2657
     dominant-baseline ( auto | use-script | no-change | reset-size |
2658
                         ideographic | alphabetic | hanging | mathematical |
2659
                         central | middle | text-after-edge | text-before-edge |
2660
                         inherit ) #IMPLIED
2661
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
2662
                                  #IMPLIED
2663
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
2664
                                #IMPLIED
2665
     kerning %KerningValue.datatype; #IMPLIED
2666
     letter-spacing %SpacingValue.datatype; #IMPLIED
2667
     text-anchor ( start | middle | end | inherit ) #IMPLIED
2668
     text-decoration %TextDecorationValue.datatype; #IMPLIED
2669
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
2670
     word-spacing %SpacingValue.datatype; #IMPLIED
2671
     %SVG.TextContent.extra.attrib;"
2672
>
2673

    
2674
<!-- SVG.Font.attrib ................................... -->
2675

    
2676
<!ENTITY % SVG.Font.extra.attrib "" >
2677

    
2678
<!ENTITY % SVG.Font.attrib
2679
    "font-family %FontFamilyValue.datatype; #IMPLIED
2680
     font-size %FontSizeValue.datatype; #IMPLIED
2681
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
2682
     font-stretch ( normal | wider | narrower | ultra-condensed |
2683
                    extra-condensed | condensed | semi-condensed |
2684
                    semi-expanded | expanded | extra-expanded |
2685
                    ultra-expanded | inherit ) #IMPLIED
2686
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
2687
     font-variant ( normal | small-caps | inherit ) #IMPLIED
2688
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
2689
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
2690
     %SVG.Font.extra.attrib;"
2691
>
2692

    
2693
<!-- text: Text Element ................................ -->
2694

    
2695
<!ENTITY % SVG.text.extra.content "" >
2696

    
2697
<!ENTITY % SVG.text.element "INCLUDE" >
2698
<![%SVG.text.element;[
2699
<!ENTITY % SVG.text.content
2700
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
2701
       %SVG.TextContent.class; %SVG.Hyperlink.class;
2702
       %SVG.text.extra.content; )*"
2703
>
2704
<!ELEMENT %SVG.text.qname; %SVG.text.content; >
2705
<!-- end of SVG.text.element -->]]>
2706

    
2707
<!ENTITY % SVG.text.attlist "INCLUDE" >
2708
<![%SVG.text.attlist;[
2709
<!ATTLIST %SVG.text.qname;
2710
    %SVG.Core.attrib;
2711
    %SVG.Conditional.attrib;
2712
    %SVG.Style.attrib;
2713
    %SVG.Text.attrib;
2714
    %SVG.TextContent.attrib;
2715
    %SVG.Font.attrib;
2716
    %SVG.Paint.attrib;
2717
    %SVG.Color.attrib;
2718
    %SVG.Opacity.attrib;
2719
    %SVG.Graphics.attrib;
2720
    %SVG.Clip.attrib;
2721
    %SVG.Mask.attrib;
2722
    %SVG.Filter.attrib;
2723
    %SVG.GraphicalEvents.attrib;
2724
    %SVG.Cursor.attrib;
2725
    %SVG.External.attrib;
2726
    x %Coordinates.datatype; #IMPLIED
2727
    y %Coordinates.datatype; #IMPLIED
2728
    dx %Lengths.datatype; #IMPLIED
2729
    dy %Lengths.datatype; #IMPLIED
2730
    rotate %Numbers.datatype; #IMPLIED
2731
    textLength %Length.datatype; #IMPLIED
2732
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
2733
    transform %TransformList.datatype; #IMPLIED
2734
>
2735
<!-- end of SVG.text.attlist -->]]>
2736

    
2737
<!-- tspan: Text Span Element .......................... -->
2738

    
2739
<!ENTITY % SVG.tspan.extra.content "" >
2740

    
2741
<!ENTITY % SVG.tspan.element "INCLUDE" >
2742
<![%SVG.tspan.element;[
2743
<!ENTITY % SVG.tspan.content
2744
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
2745
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
2746
     | %SVG.Description.class; %SVG.Hyperlink.class;
2747
       %SVG.tspan.extra.content; )*"
2748
>
2749
<!ELEMENT %SVG.tspan.qname; %SVG.tspan.content; >
2750
<!-- end of SVG.tspan.element -->]]>
2751

    
2752
<!ENTITY % SVG.tspan.attlist "INCLUDE" >
2753
<![%SVG.tspan.attlist;[
2754
<!ATTLIST %SVG.tspan.qname;
2755
    %SVG.Core.attrib;
2756
    %SVG.Conditional.attrib;
2757
    %SVG.Style.attrib;
2758
    %SVG.TextContent.attrib;
2759
    %SVG.Font.attrib;
2760
    %SVG.Paint.attrib;
2761
    %SVG.Color.attrib;
2762
    %SVG.Opacity.attrib;
2763
    %SVG.Graphics.attrib;
2764
    %SVG.Clip.attrib;
2765
    %SVG.Mask.attrib;
2766
    %SVG.Filter.attrib;
2767
    %SVG.GraphicalEvents.attrib;
2768
    %SVG.Cursor.attrib;
2769
    %SVG.External.attrib;
2770
    x %Coordinates.datatype; #IMPLIED
2771
    y %Coordinates.datatype; #IMPLIED
2772
    dx %Lengths.datatype; #IMPLIED
2773
    dy %Lengths.datatype; #IMPLIED
2774
    rotate %Numbers.datatype; #IMPLIED
2775
    textLength %Length.datatype; #IMPLIED
2776
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
2777
>
2778
<!-- end of SVG.tspan.attlist -->]]>
2779

    
2780
<!-- tref: Text Reference Element ...................... -->
2781

    
2782
<!ENTITY % SVG.tref.extra.content "" >
2783

    
2784
<!ENTITY % SVG.tref.element "INCLUDE" >
2785
<![%SVG.tref.element;[
2786
<!ENTITY % SVG.tref.content
2787
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
2788
     | %SVG.Description.class; %SVG.tref.extra.content; )*"
2789
>
2790
<!ELEMENT %SVG.tref.qname; %SVG.tref.content; >
2791
<!-- end of SVG.tref.element -->]]>
2792

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

    
2822
<!-- textPath: Text Path Element ....................... -->
2823

    
2824
<!ENTITY % SVG.textPath.extra.content "" >
2825

    
2826
<!ENTITY % SVG.textPath.element "INCLUDE" >
2827
<![%SVG.textPath.element;[
2828
<!ENTITY % SVG.textPath.content
2829
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
2830
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
2831
     | %SVG.Description.class; %SVG.Hyperlink.class;
2832
       %SVG.textPath.extra.content; )*"
2833
>
2834
<!ELEMENT %SVG.textPath.qname; %SVG.textPath.content; >
2835
<!-- end of SVG.textPath.element -->]]>
2836

    
2837
<!ENTITY % SVG.textPath.attlist "INCLUDE" >
2838
<![%SVG.textPath.attlist;[
2839
<!ATTLIST %SVG.textPath.qname;
2840
    %SVG.Core.attrib;
2841
    %SVG.Conditional.attrib;
2842
    %SVG.Style.attrib;
2843
    %SVG.TextContent.attrib;
2844
    %SVG.Font.attrib;
2845
    %SVG.Paint.attrib;
2846
    %SVG.Color.attrib;
2847
    %SVG.Opacity.attrib;
2848
    %SVG.Graphics.attrib;
2849
    %SVG.Clip.attrib;
2850
    %SVG.Mask.attrib;
2851
    %SVG.Filter.attrib;
2852
    %SVG.GraphicalEvents.attrib;
2853
    %SVG.Cursor.attrib;
2854
    %SVG.XLinkRequired.attrib;
2855
    %SVG.External.attrib;
2856
    startOffset %Length.datatype; #IMPLIED
2857
    textLength %Length.datatype; #IMPLIED
2858
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
2859
    method ( align | stretch ) #IMPLIED
2860
    spacing ( auto | exact ) #IMPLIED
2861
>
2862
<!-- end of SVG.textPath.attlist -->]]>
2863

    
2864
<!-- altGlyph: Alternate Glyph Element ................. -->
2865

    
2866
<!ENTITY % SVG.altGlyph.extra.content "" >
2867

    
2868
<!ENTITY % SVG.altGlyph.element "INCLUDE" >
2869
<![%SVG.altGlyph.element;[
2870
<!ENTITY % SVG.altGlyph.content
2871
    "( #PCDATA %SVG.altGlyph.extra.content; )*"
2872
>
2873
<!ELEMENT %SVG.altGlyph.qname; %SVG.altGlyph.content; >
2874
<!-- end of SVG.altGlyph.element -->]]>
2875

    
2876
<!ENTITY % SVG.altGlyph.attlist "INCLUDE" >
2877
<![%SVG.altGlyph.attlist;[
2878
<!ATTLIST %SVG.altGlyph.qname;
2879
    %SVG.Core.attrib;
2880
    %SVG.Conditional.attrib;
2881
    %SVG.Style.attrib;
2882
    %SVG.TextContent.attrib;
2883
    %SVG.Font.attrib;
2884
    %SVG.Paint.attrib;
2885
    %SVG.Color.attrib;
2886
    %SVG.Opacity.attrib;
2887
    %SVG.Graphics.attrib;
2888
    %SVG.Clip.attrib;
2889
    %SVG.Mask.attrib;
2890
    %SVG.Filter.attrib;
2891
    %SVG.GraphicalEvents.attrib;
2892
    %SVG.Cursor.attrib;
2893
    %SVG.XLink.attrib;
2894
    %SVG.External.attrib;
2895
    x %Coordinates.datatype; #IMPLIED
2896
    y %Coordinates.datatype; #IMPLIED
2897
    dx %Lengths.datatype; #IMPLIED
2898
    dy %Lengths.datatype; #IMPLIED
2899
    glyphRef CDATA #IMPLIED
2900
    format CDATA #IMPLIED
2901
    rotate %Numbers.datatype; #IMPLIED
2902
>
2903
<!-- end of SVG.altGlyph.attlist -->]]>
2904

    
2905
<!-- altGlyphDef: Alternate Glyph Definition Element ... -->
2906

    
2907
<!ENTITY % SVG.altGlyphDef.extra.content "" >
2908

    
2909
<!ENTITY % SVG.altGlyphDef.element "INCLUDE" >
2910
<![%SVG.altGlyphDef.element;[
2911
<!ENTITY % SVG.altGlyphDef.content
2912
    "(( %SVG.glyphRef.qname;+ | %SVG.altGlyphItem.qname;+ )
2913
        %SVG.altGlyphDef.extra.content; )"
2914
>
2915
<!ELEMENT %SVG.altGlyphDef.qname; %SVG.altGlyphDef.content; >
2916
<!-- end of SVG.altGlyphDef.element -->]]>
2917

    
2918
<!ENTITY % SVG.altGlyphDef.attlist "INCLUDE" >
2919
<![%SVG.altGlyphDef.attlist;[
2920
<!ATTLIST %SVG.altGlyphDef.qname;
2921
    %SVG.Core.attrib;
2922
>
2923
<!-- end of SVG.altGlyphDef.attlist -->]]>
2924

    
2925
<!-- altGlyphItem: Alternate Glyph Item Element ........ -->
2926

    
2927
<!ENTITY % SVG.altGlyphItem.extra.content "" >
2928

    
2929
<!ENTITY % SVG.altGlyphItem.element "INCLUDE" >
2930
<![%SVG.altGlyphItem.element;[
2931
<!ENTITY % SVG.altGlyphItem.content
2932
    "( %SVG.glyphRef.qname;+ %SVG.altGlyphItem.extra.content; )"
2933
>
2934
<!ELEMENT %SVG.altGlyphItem.qname; %SVG.altGlyphItem.content; >
2935
<!-- end of SVG.altGlyphItem.element -->]]>
2936

    
2937
<!ENTITY % SVG.altGlyphItem.attlist "INCLUDE" >
2938
<![%SVG.altGlyphItem.attlist;[
2939
<!ATTLIST %SVG.altGlyphItem.qname;
2940
    %SVG.Core.attrib;
2941
>
2942
<!-- end of SVG.altGlyphItem.attlist -->]]>
2943

    
2944
<!-- glyphRef: Glyph Reference Element ................. -->
2945

    
2946
<!ENTITY % SVG.glyphRef.element "INCLUDE" >
2947
<![%SVG.glyphRef.element;[
2948
<!ENTITY % SVG.glyphRef.content "EMPTY" >
2949
<!ELEMENT %SVG.glyphRef.qname; %SVG.glyphRef.content; >
2950
<!-- end of SVG.glyphRef.element -->]]>
2951

    
2952
<!ENTITY % SVG.glyphRef.attlist "INCLUDE" >
2953
<![%SVG.glyphRef.attlist;[
2954
<!ATTLIST %SVG.glyphRef.qname;
2955
    %SVG.Core.attrib;
2956
    %SVG.Style.attrib;
2957
    %SVG.Font.attrib;
2958
    %SVG.XLink.attrib;
2959
    x %Number.datatype; #IMPLIED
2960
    y %Number.datatype; #IMPLIED
2961
    dx %Number.datatype; #IMPLIED
2962
    dy %Number.datatype; #IMPLIED
2963
    glyphRef CDATA #IMPLIED
2964
    format CDATA #IMPLIED
2965
>
2966
<!-- end of SVG.glyphRef.attlist -->]]>
2967

    
2968
<!-- end of svg-text.mod -->
2969
]]>
2970

    
2971
<!-- Color Profile Module ........................................ -->
2972
<!ENTITY % svg-profile.module "INCLUDE" >
2973
<![%svg-profile.module;[
2974
<!ENTITY % svg-profile.mod
2975
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
2976
           "svg-profile.mod" >
2977
<!-- ....................................................................... -->
2978
<!-- SVG 1.1 Color Profile Module .......................................... -->
2979
<!-- file: svg-profile.mod
2980

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

    
2985
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2986

    
2987
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
2988
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-profile.mod"
2989

    
2990
     ....................................................................... -->
2991

    
2992
<!-- Color Profile
2993

    
2994
        color-profile
2995

    
2996
     This module declares markup to provide support for color profile.
2997
-->
2998

    
2999
<!-- Qualified Names (Default) ......................... -->
3000

    
3001
<!ENTITY % SVG.color-profile.qname "color-profile" >
3002

    
3003
<!-- Attribute Collections (Default) ................... -->
3004

    
3005
<!ENTITY % SVG.Core.attrib "" >
3006
<!ENTITY % SVG.XLink.attrib "" >
3007

    
3008
<!-- SVG.ColorProfile.class ............................ -->
3009

    
3010
<!ENTITY % SVG.ColorProfile.extra.class "" >
3011

    
3012
<!ENTITY % SVG.ColorProfile.class
3013
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
3014
>
3015

    
3016
<!-- SVG.ColorProfile.attrib ........................... -->
3017

    
3018
<!ENTITY % SVG.ColorProfile.extra.attrib "" >
3019

    
3020
<!ENTITY % SVG.ColorProfile.attrib
3021
    "color-profile CDATA #IMPLIED
3022
     %SVG.ColorProfile.extra.attrib;"
3023
>
3024

    
3025
<!-- color-profile: Color Profile Element .............. -->
3026

    
3027
<!ENTITY % SVG.color-profile.extra.content "" >
3028

    
3029
<!ENTITY % SVG.color-profile.element "INCLUDE" >
3030
<![%SVG.color-profile.element;[
3031
<!ENTITY % SVG.color-profile.content
3032
    "( %SVG.Description.class; %SVG.color-profile.extra.content; )*"
3033
>
3034
<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
3035
<!-- end of SVG.color-profile.element -->]]>
3036

    
3037
<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
3038
<![%SVG.color-profile.attlist;[
3039
<!ATTLIST %SVG.color-profile.qname;
3040
    %SVG.Core.attrib;
3041
    %SVG.XLink.attrib;
3042
    local CDATA #IMPLIED
3043
    name CDATA #REQUIRED
3044
    rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
3045
                       absolute-colorimetric ) 'auto'
3046
>
3047
<!-- end of SVG.color-profile.attlist -->]]>
3048

    
3049
<!-- end of svg-profile.mod -->
3050
]]>
3051

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

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

    
3066
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3067

    
3068
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
3069
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-gradient.mod"
3070

    
3071
     ....................................................................... -->
3072

    
3073
<!-- Gradient
3074

    
3075
        linearGradient, radialGradient, stop
3076

    
3077
     This module declares markup to provide support for gradient fill.
3078
-->
3079

    
3080
<!-- a <number> or a <percentage> -->
3081
<!ENTITY % NumberOrPercentage.datatype "CDATA" >
3082

    
3083
<!-- Qualified Names (Default) ......................... -->
3084

    
3085
<!ENTITY % SVG.linearGradient.qname "linearGradient" >
3086
<!ENTITY % SVG.radialGradient.qname "radialGradient" >
3087
<!ENTITY % SVG.stop.qname "stop" >
3088

    
3089
<!-- Attribute Collections (Default) ................... -->
3090

    
3091
<!ENTITY % SVG.Core.attrib "" >
3092
<!ENTITY % SVG.Style.attrib "" >
3093
<!ENTITY % SVG.Color.attrib "" >
3094
<!ENTITY % SVG.XLink.attrib "" >
3095
<!ENTITY % SVG.External.attrib "" >
3096

    
3097
<!-- SVG.Gradient.class ................................ -->
3098

    
3099
<!ENTITY % SVG.Gradient.extra.class "" >
3100

    
3101
<!ENTITY % SVG.Gradient.class
3102
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
3103
       %SVG.Gradient.extra.class;"
3104
>
3105

    
3106
<!-- SVG.Gradient.attrib ............................... -->
3107

    
3108
<!ENTITY % SVG.Gradient.extra.attrib "" >
3109

    
3110
<!ENTITY % SVG.Gradient.attrib
3111
    "stop-color %SVGColor.datatype; #IMPLIED
3112
     stop-opacity %OpacityValue.datatype; #IMPLIED
3113
     %SVG.Gradient.extra.attrib;"
3114
>
3115

    
3116
<!-- linearGradient: Linear Gradient Element ........... -->
3117

    
3118
<!ENTITY % SVG.linearGradient.extra.content "" >
3119

    
3120
<!ENTITY % SVG.linearGradient.element "INCLUDE" >
3121
<![%SVG.linearGradient.element;[
3122
<!ENTITY % SVG.linearGradient.content
3123
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
3124
      | %SVG.set.qname; | %SVG.animateTransform.qname;
3125
        %SVG.linearGradient.extra.content; )*)"
3126
>
3127
<!ELEMENT %SVG.linearGradient.qname; %SVG.linearGradient.content; >
3128
<!-- end of SVG.linearGradient.element -->]]>
3129

    
3130
<!ENTITY % SVG.linearGradient.attlist "INCLUDE" >
3131
<![%SVG.linearGradient.attlist;[
3132
<!ATTLIST %SVG.linearGradient.qname;
3133
    %SVG.Core.attrib;
3134
    %SVG.Style.attrib;
3135
    %SVG.Color.attrib;
3136
    %SVG.Gradient.attrib;
3137
    %SVG.XLink.attrib;
3138
    %SVG.External.attrib;
3139
    x1 %Coordinate.datatype; #IMPLIED
3140
    y1 %Coordinate.datatype; #IMPLIED
3141
    x2 %Coordinate.datatype; #IMPLIED
3142
    y2 %Coordinate.datatype; #IMPLIED
3143
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3144
    gradientTransform %TransformList.datatype; #IMPLIED
3145
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
3146
>
3147
<!-- end of SVG.linearGradient.attlist -->]]>
3148

    
3149
<!-- radialGradient: Radial Gradient Element ........... -->
3150

    
3151
<!ENTITY % SVG.radialGradient.extra.content "" >
3152

    
3153
<!ENTITY % SVG.radialGradient.element "INCLUDE" >
3154
<![%SVG.radialGradient.element;[
3155
<!ENTITY % SVG.radialGradient.content
3156
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
3157
      | %SVG.set.qname; | %SVG.animateTransform.qname;
3158
        %SVG.radialGradient.extra.content; )*)"
3159
>
3160
<!ELEMENT %SVG.radialGradient.qname; %SVG.radialGradient.content; >
3161
<!-- end of SVG.radialGradient.element -->]]>
3162

    
3163
<!ENTITY % SVG.radialGradient.attlist "INCLUDE" >
3164
<![%SVG.radialGradient.attlist;[
3165
<!ATTLIST %SVG.radialGradient.qname;
3166
    %SVG.Core.attrib;
3167
    %SVG.Style.attrib;
3168
    %SVG.Color.attrib;
3169
    %SVG.Gradient.attrib;
3170
    %SVG.XLink.attrib;
3171
    %SVG.External.attrib;
3172
    cx %Coordinate.datatype; #IMPLIED
3173
    cy %Coordinate.datatype; #IMPLIED
3174
    r %Length.datatype; #IMPLIED
3175
    fx %Coordinate.datatype; #IMPLIED
3176
    fy %Coordinate.datatype; #IMPLIED
3177
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3178
    gradientTransform %TransformList.datatype; #IMPLIED
3179
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
3180
>
3181
<!-- end of SVG.radialGradient.attlist -->]]>
3182

    
3183
<!-- stop: Stop Element ................................ -->
3184

    
3185
<!ENTITY % SVG.stop.extra.content "" >
3186

    
3187
<!ENTITY % SVG.stop.element "INCLUDE" >
3188
<![%SVG.stop.element;[
3189
<!ENTITY % SVG.stop.content
3190
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
3191
       %SVG.stop.extra.content; )*"
3192
>
3193
<!ELEMENT %SVG.stop.qname; %SVG.stop.content; >
3194
<!-- end of SVG.stop.element -->]]>
3195

    
3196
<!ENTITY % SVG.stop.attlist "INCLUDE" >
3197
<![%SVG.stop.attlist;[
3198
<!ATTLIST %SVG.stop.qname;
3199
    %SVG.Core.attrib;
3200
    %SVG.Style.attrib;
3201
    %SVG.Color.attrib;
3202
    %SVG.Gradient.attrib;
3203
    offset %NumberOrPercentage.datatype; #REQUIRED
3204
>
3205
<!-- end of SVG.stop.attlist -->]]>
3206

    
3207
<!-- end of svg-gradient.mod -->
3208
]]>
3209

    
3210
<!-- Pattern Module .............................................. -->
3211
<!ENTITY % svg-pattern.module "INCLUDE" >
3212
<![%svg-pattern.module;[
3213
<!ENTITY % svg-pattern.mod
3214
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
3215
           "svg-pattern.mod" >
3216
<!-- ....................................................................... -->
3217
<!-- SVG 1.1 Pattern Module ................................................ -->
3218
<!-- file: svg-pattern.mod
3219

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

    
3224
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3225

    
3226
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
3227
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-pattern.mod"
3228

    
3229
     ....................................................................... -->
3230

    
3231
<!-- Pattern
3232

    
3233
        pattern
3234

    
3235
     This module declares markup to provide support for pattern fill.
3236
-->
3237

    
3238
<!-- Qualified Names (Default) ......................... -->
3239

    
3240
<!ENTITY % SVG.pattern.qname "pattern" >
3241

    
3242
<!-- Attribute Collections (Default) ................... -->
3243

    
3244
<!ENTITY % SVG.Core.attrib "" >
3245
<!ENTITY % SVG.Container.attrib "" >
3246
<!ENTITY % SVG.Conditional.attrib "" >
3247
<!ENTITY % SVG.Style.attrib "" >
3248
<!ENTITY % SVG.Viewport.attrib "" >
3249
<!ENTITY % SVG.Text.attrib "" >
3250
<!ENTITY % SVG.TextContent.attrib "" >
3251
<!ENTITY % SVG.Font.attrib "" >
3252
<!ENTITY % SVG.Paint.attrib "" >
3253
<!ENTITY % SVG.Color.attrib "" >
3254
<!ENTITY % SVG.Opacity.attrib "" >
3255
<!ENTITY % SVG.Graphics.attrib "" >
3256
<!ENTITY % SVG.Marker.attrib "" >
3257
<!ENTITY % SVG.ColorProfile.attrib "" >
3258
<!ENTITY % SVG.Gradient.attrib "" >
3259
<!ENTITY % SVG.Clip.attrib "" >
3260
<!ENTITY % SVG.Mask.attrib "" >
3261
<!ENTITY % SVG.Filter.attrib "" >
3262
<!ENTITY % SVG.FilterColor.attrib "" >
3263
<!ENTITY % SVG.Cursor.attrib "" >
3264
<!ENTITY % SVG.XLink.attrib "" >
3265
<!ENTITY % SVG.External.attrib "" >
3266

    
3267
<!-- SVG.Pattern.class ................................. -->
3268

    
3269
<!ENTITY % SVG.Pattern.extra.class "" >
3270

    
3271
<!ENTITY % SVG.Pattern.class
3272
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
3273
>
3274

    
3275
<!-- SVG.Presentation.attrib ........................... -->
3276

    
3277
<!ENTITY % SVG.Presentation.extra.attrib "" >
3278

    
3279
<!ENTITY % SVG.Presentation.attrib
3280
    "%SVG.Container.attrib;
3281
     %SVG.Viewport.attrib;
3282
     %SVG.Text.attrib;
3283
     %SVG.TextContent.attrib;
3284
     %SVG.Font.attrib;
3285
     %SVG.Paint.attrib;
3286
     %SVG.Color.attrib;
3287
     %SVG.Opacity.attrib;
3288
     %SVG.Graphics.attrib;
3289
     %SVG.Marker.attrib;
3290
     %SVG.ColorProfile.attrib;
3291
     %SVG.Gradient.attrib;
3292
     %SVG.Clip.attrib;
3293
     %SVG.Mask.attrib;
3294
     %SVG.Filter.attrib;
3295
     %SVG.FilterColor.attrib;
3296
     %SVG.Cursor.attrib;
3297
     flood-color %SVGColor.datatype; #IMPLIED
3298
     flood-opacity %OpacityValue.datatype; #IMPLIED
3299
     lighting-color %SVGColor.datatype; #IMPLIED
3300
     %SVG.Presentation.extra.attrib;"
3301
>
3302

    
3303
<!-- pattern: Pattern Element .......................... -->
3304

    
3305
<!ENTITY % SVG.pattern.extra.content "" >
3306

    
3307
<!ENTITY % SVG.pattern.element "INCLUDE" >
3308
<![%SVG.pattern.element;[
3309
<!ENTITY % SVG.pattern.content
3310
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
3311
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
3312
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
3313
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
3314
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
3315
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
3316
       %SVG.Font.class; %SVG.pattern.extra.content; )*"
3317
>
3318
<!ELEMENT %SVG.pattern.qname; %SVG.pattern.content; >
3319
<!-- end of SVG.pattern.element -->]]>
3320

    
3321
<!ENTITY % SVG.pattern.attlist "INCLUDE" >
3322
<![%SVG.pattern.attlist;[
3323
<!ATTLIST %SVG.pattern.qname;
3324
    %SVG.Core.attrib;
3325
    %SVG.Conditional.attrib;
3326
    %SVG.Style.attrib;
3327
    %SVG.Presentation.attrib;
3328
    %SVG.XLink.attrib;
3329
    %SVG.External.attrib;
3330
    x %Coordinate.datatype; #IMPLIED
3331
    y %Coordinate.datatype; #IMPLIED
3332
    width %Length.datatype; #IMPLIED
3333
    height %Length.datatype; #IMPLIED
3334
    patternUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3335
    patternContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3336
    patternTransform %TransformList.datatype; #IMPLIED
3337
    viewBox %ViewBoxSpec.datatype; #IMPLIED
3338
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
3339
>
3340
<!-- end of SVG.pattern.attlist -->]]>
3341

    
3342
<!-- end of svg-pattern.mod -->
3343
]]>
3344

    
3345
<!-- Basic Clip Module ........................................... -->
3346
<!ENTITY % svg-clip.module "INCLUDE" >
3347
<![%svg-clip.module;[
3348
<!ENTITY % svg-clip.mod
3349
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Clip//EN"
3350
           "svg-basic-clip.mod" >
3351
<!-- ....................................................................... -->
3352
<!-- SVG 1.1 Basic Clip Module ............................................. -->
3353
<!-- file: svg-basic-clip.mod
3354

    
3355
     This is SVG, a language for describing two-dimensional graphics in XML.
3356
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3357
     Revision: $Id: svg-basic-clip.mod,v 1.4 2002/11/03 15:54:14 fujisawa Exp $
3358

    
3359
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3360

    
3361
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Clip//EN"
3362
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-clip.mod"
3363

    
3364
     ....................................................................... -->
3365

    
3366
<!-- Basic Clip
3367

    
3368
        clipPath
3369

    
3370
     This module declares markup to provide support for clipping.
3371
-->
3372

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

    
3376
<!-- Qualified Names (Default) ......................... -->
3377

    
3378
<!ENTITY % SVG.clipPath.qname "clipPath" >
3379

    
3380
<!-- Attribute Collections (Default) ................... -->
3381

    
3382
<!ENTITY % SVG.Core.attrib "" >
3383
<!ENTITY % SVG.Conditional.attrib "" >
3384
<!ENTITY % SVG.Style.attrib "" >
3385
<!ENTITY % SVG.Text.attrib "" >
3386
<!ENTITY % SVG.TextContent.attrib "" >
3387
<!ENTITY % SVG.Font.attrib "" >
3388
<!ENTITY % SVG.Paint.attrib "" >
3389
<!ENTITY % SVG.Color.attrib "" >
3390
<!ENTITY % SVG.Opacity.attrib "" >
3391
<!ENTITY % SVG.Graphics.attrib "" >
3392
<!ENTITY % SVG.Mask.attrib "" >
3393
<!ENTITY % SVG.Filter.attrib "" >
3394
<!ENTITY % SVG.Cursor.attrib "" >
3395
<!ENTITY % SVG.External.attrib "" >
3396

    
3397
<!-- SVG.Clip.class .................................... -->
3398

    
3399
<!ENTITY % SVG.Clip.extra.class "" >
3400

    
3401
<!ENTITY % SVG.Clip.class
3402
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
3403
>
3404

    
3405
<!-- SVG.Clip.attrib ................................... -->
3406

    
3407
<!ENTITY % SVG.Clip.extra.attrib "" >
3408

    
3409
<!ENTITY % SVG.Clip.attrib
3410
    "clip-path %ClipPathValue.datatype; #IMPLIED
3411
     clip-rule %ClipFillRule.datatype; #IMPLIED
3412
     %SVG.Clip.extra.attrib;"
3413
>
3414

    
3415
<!-- clipPath: Clip Path Element ....................... -->
3416

    
3417
<!ENTITY % SVG.clipPath.extra.content "" >
3418

    
3419
<!ENTITY % SVG.clipPath.element "INCLUDE" >
3420
<![%SVG.clipPath.element;[
3421
<!ENTITY % SVG.clipPath.content
3422
    "(( %SVG.Description.class; )*, (( %SVG.Animation.class; %SVG.Use.class;
3423
        %SVG.clipPath.extra.content; )*, ( %SVG.Animation.class; %SVG.Use.class;
3424
        %SVG.Shape.class; )?, ( %SVG.Animation.class; %SVG.Use.class;
3425
        %SVG.clipPath.extra.content; )*))"
3426
>
3427
<!ELEMENT %SVG.clipPath.qname; %SVG.clipPath.content; >
3428
<!-- end of SVG.clipPath.element -->]]>
3429

    
3430
<!ENTITY % SVG.clipPath.attlist "INCLUDE" >
3431
<![%SVG.clipPath.attlist;[
3432
<!ATTLIST %SVG.clipPath.qname;
3433
    %SVG.Core.attrib;
3434
    %SVG.Conditional.attrib;
3435
    %SVG.Style.attrib;
3436
    %SVG.Text.attrib;
3437
    %SVG.TextContent.attrib;
3438
    %SVG.Font.attrib;
3439
    %SVG.Paint.attrib;
3440
    %SVG.Color.attrib;
3441
    %SVG.Opacity.attrib;
3442
    %SVG.Graphics.attrib;
3443
    %SVG.Clip.attrib;
3444
    %SVG.Mask.attrib;
3445
    %SVG.Filter.attrib;
3446
    %SVG.Cursor.attrib;
3447
    %SVG.External.attrib;
3448
    transform %TransformList.datatype; #IMPLIED
3449
    clipPathUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3450
>
3451
<!-- end of SVG.clipPath.attlist -->]]>
3452

    
3453
<!-- end of svg-basic-clip.mod -->
3454
]]>
3455

    
3456
<!-- Mask Module ................................................. -->
3457
<!ENTITY % svg-mask.module "INCLUDE" >
3458
<![%svg-mask.module;[
3459
<!ENTITY % svg-mask.mod
3460
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
3461
           "svg-mask.mod" >
3462
<!-- ....................................................................... -->
3463
<!-- SVG 1.1 Mask Module ................................................... -->
3464
<!-- file: svg-mask.mod
3465

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

    
3470
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3471

    
3472
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
3473
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-mask.mod"
3474

    
3475
     ....................................................................... -->
3476

    
3477
<!-- Mask
3478

    
3479
        mask
3480

    
3481
     This module declares markup to provide support for masking.
3482
-->
3483

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

    
3487
<!-- Qualified Names (Default) ......................... -->
3488

    
3489
<!ENTITY % SVG.mask.qname "mask" >
3490

    
3491
<!-- Attribute Collections (Default) ................... -->
3492

    
3493
<!ENTITY % SVG.Core.attrib "" >
3494
<!ENTITY % SVG.Container.attrib "" >
3495
<!ENTITY % SVG.Conditional.attrib "" >
3496
<!ENTITY % SVG.Style.attrib "" >
3497
<!ENTITY % SVG.Viewport.attrib "" >
3498
<!ENTITY % SVG.Text.attrib "" >
3499
<!ENTITY % SVG.TextContent.attrib "" >
3500
<!ENTITY % SVG.Font.attrib "" >
3501
<!ENTITY % SVG.Paint.attrib "" >
3502
<!ENTITY % SVG.Color.attrib "" >
3503
<!ENTITY % SVG.Opacity.attrib "" >
3504
<!ENTITY % SVG.Graphics.attrib "" >
3505
<!ENTITY % SVG.Marker.attrib "" >
3506
<!ENTITY % SVG.ColorProfile.attrib "" >
3507
<!ENTITY % SVG.Gradient.attrib "" >
3508
<!ENTITY % SVG.Clip.attrib "" >
3509
<!ENTITY % SVG.Filter.attrib "" >
3510
<!ENTITY % SVG.FilterColor.attrib "" >
3511
<!ENTITY % SVG.Cursor.attrib "" >
3512
<!ENTITY % SVG.External.attrib "" >
3513

    
3514
<!-- SVG.Mask.class .................................... -->
3515

    
3516
<!ENTITY % SVG.Mask.extra.class "" >
3517

    
3518
<!ENTITY % SVG.Mask.class
3519
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
3520
>
3521

    
3522
<!-- SVG.Mask.attrib ................................... -->
3523

    
3524
<!ENTITY % SVG.Mask.extra.attrib "" >
3525

    
3526
<!ENTITY % SVG.Mask.attrib
3527
    "mask %MaskValue.datatype; #IMPLIED
3528
     %SVG.Mask.extra.attrib;"
3529
>
3530

    
3531
<!-- SVG.Presentation.attrib ........................... -->
3532

    
3533
<!ENTITY % SVG.Presentation.extra.attrib "" >
3534

    
3535
<!ENTITY % SVG.Presentation.attrib
3536
    "%SVG.Container.attrib;
3537
     %SVG.Viewport.attrib;
3538
     %SVG.Text.attrib;
3539
     %SVG.TextContent.attrib;
3540
     %SVG.Font.attrib;
3541
     %SVG.Paint.attrib;
3542
     %SVG.Color.attrib;
3543
     %SVG.Opacity.attrib;
3544
     %SVG.Graphics.attrib;
3545
     %SVG.Marker.attrib;
3546
     %SVG.ColorProfile.attrib;
3547
     %SVG.Gradient.attrib;
3548
     %SVG.Clip.attrib;
3549
     %SVG.Mask.attrib;
3550
     %SVG.Filter.attrib;
3551
     %SVG.FilterColor.attrib;
3552
     %SVG.Cursor.attrib;
3553
     flood-color %SVGColor.datatype; #IMPLIED
3554
     flood-opacity %OpacityValue.datatype; #IMPLIED
3555
     lighting-color %SVGColor.datatype; #IMPLIED
3556
     %SVG.Presentation.extra.attrib;"
3557
>
3558

    
3559
<!-- mask: Mask Element ................................ -->
3560

    
3561
<!ENTITY % SVG.mask.extra.content "" >
3562

    
3563
<!ENTITY % SVG.mask.element "INCLUDE" >
3564
<![%SVG.mask.element;[
3565
<!ENTITY % SVG.mask.content
3566
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
3567
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
3568
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
3569
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
3570
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
3571
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
3572
       %SVG.Font.class; %SVG.mask.extra.content; )*"
3573
>
3574
<!ELEMENT %SVG.mask.qname; %SVG.mask.content; >
3575
<!-- end of SVG.mask.element -->]]>
3576

    
3577
<!ENTITY % SVG.mask.attlist "INCLUDE" >
3578
<![%SVG.mask.attlist;[
3579
<!ATTLIST %SVG.mask.qname;
3580
    %SVG.Core.attrib;
3581
    %SVG.Conditional.attrib;
3582
    %SVG.Style.attrib;
3583
    %SVG.Presentation.attrib;
3584
    %SVG.External.attrib;
3585
    x %Coordinate.datatype; #IMPLIED
3586
    y %Coordinate.datatype; #IMPLIED
3587
    width %Length.datatype; #IMPLIED
3588
    height %Length.datatype; #IMPLIED
3589
    maskUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3590
    maskContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3591
>
3592
<!-- end of SVG.mask.attlist -->]]>
3593

    
3594
<!-- end of svg-mask.mod -->
3595
]]>
3596

    
3597
<!-- Basic Filter Module ......................................... -->
3598
<!ENTITY % svg-filter.module "INCLUDE" >
3599
<![%svg-filter.module;[
3600
<!ENTITY % svg-filter.mod
3601
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Filter//EN"
3602
           "svg-basic-filter.mod" >
3603
<!-- ....................................................................... -->
3604
<!-- SVG 1.1 Basic Filter Module ........................................... -->
3605
<!-- file: svg-basic-filter.mod
3606

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

    
3611
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3612

    
3613
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Filter//EN"
3614
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-filter.mod"
3615

    
3616
     ....................................................................... -->
3617

    
3618
<!-- Basic Filter
3619

    
3620
        filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
3621
        feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset,
3622
        feTile, feFuncR, feFuncG, feFuncB, feFuncA
3623

    
3624
     This module declares markup to provide support for filter effect.
3625
-->
3626

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

    
3630
<!-- list of <number>s, but at least one and at most two -->
3631
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >
3632

    
3633
<!-- Qualified Names (Default) ......................... -->
3634

    
3635
<!ENTITY % SVG.filter.qname "filter" >
3636
<!ENTITY % SVG.feBlend.qname "feBlend" >
3637
<!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
3638
<!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
3639
<!ENTITY % SVG.feComposite.qname "feComposite" >
3640
<!ENTITY % SVG.feFlood.qname "feFlood" >
3641
<!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
3642
<!ENTITY % SVG.feImage.qname "feImage" >
3643
<!ENTITY % SVG.feMerge.qname "feMerge" >
3644
<!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
3645
<!ENTITY % SVG.feOffset.qname "feOffset" >
3646
<!ENTITY % SVG.feTile.qname "feTile" >
3647
<!ENTITY % SVG.feFuncR.qname "feFuncR" >
3648
<!ENTITY % SVG.feFuncG.qname "feFuncG" >
3649
<!ENTITY % SVG.feFuncB.qname "feFuncB" >
3650
<!ENTITY % SVG.feFuncA.qname "feFuncA" >
3651

    
3652
<!-- Attribute Collections (Default) ................... -->
3653

    
3654
<!ENTITY % SVG.Core.attrib "" >
3655
<!ENTITY % SVG.Container.attrib "" >
3656
<!ENTITY % SVG.Style.attrib "" >
3657
<!ENTITY % SVG.Viewport.attrib "" >
3658
<!ENTITY % SVG.Text.attrib "" >
3659
<!ENTITY % SVG.TextContent.attrib "" >
3660
<!ENTITY % SVG.Font.attrib "" >
3661
<!ENTITY % SVG.Paint.attrib "" >
3662
<!ENTITY % SVG.Color.attrib "" >
3663
<!ENTITY % SVG.Opacity.attrib "" >
3664
<!ENTITY % SVG.Graphics.attrib "" >
3665
<!ENTITY % SVG.Marker.attrib "" >
3666
<!ENTITY % SVG.ColorProfile.attrib "" >
3667
<!ENTITY % SVG.Gradient.attrib "" >
3668
<!ENTITY % SVG.Clip.attrib "" >
3669
<!ENTITY % SVG.Mask.attrib "" >
3670
<!ENTITY % SVG.Cursor.attrib "" >
3671
<!ENTITY % SVG.XLink.attrib "" >
3672
<!ENTITY % SVG.XLinkEmbed.attrib "" >
3673
<!ENTITY % SVG.External.attrib "" >
3674

    
3675
<!-- SVG.Filter.class .................................. -->
3676

    
3677
<!ENTITY % SVG.Filter.extra.class "" >
3678

    
3679
<!ENTITY % SVG.Filter.class
3680
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
3681
>
3682

    
3683
<!-- SVG.FilterPrimitive.class ......................... -->
3684

    
3685
<!ENTITY % SVG.FilterPrimitive.extra.class "" >
3686

    
3687
<!ENTITY % SVG.FilterPrimitive.class
3688
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
3689
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
3690
     | %SVG.feFlood.qname; | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname;
3691
     | %SVG.feMerge.qname; | %SVG.feOffset.qname; | %SVG.feTile.qname;
3692
       %SVG.FilterPrimitive.extra.class;"
3693
>
3694

    
3695
<!-- SVG.Filter.attrib ................................. -->
3696

    
3697
<!ENTITY % SVG.Filter.extra.attrib "" >
3698

    
3699
<!ENTITY % SVG.Filter.attrib
3700
    "filter %FilterValue.datatype; #IMPLIED
3701
     %SVG.Filter.extra.attrib;"
3702
>
3703

    
3704
<!-- SVG.FilterColor.attrib ............................ -->
3705

    
3706
<!ENTITY % SVG.FilterColor.extra.attrib "" >
3707

    
3708
<!ENTITY % SVG.FilterColor.attrib
3709
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
3710
                                   #IMPLIED
3711
     %SVG.FilterColor.extra.attrib;"
3712
>
3713

    
3714
<!-- SVG.FilterPrimitive.attrib ........................ -->
3715

    
3716
<!ENTITY % SVG.FilterPrimitive.extra.attrib "" >
3717

    
3718
<!ENTITY % SVG.FilterPrimitive.attrib
3719
    "x %Coordinate.datatype; #IMPLIED
3720
     y %Coordinate.datatype; #IMPLIED
3721
     width %Length.datatype; #IMPLIED
3722
     height %Length.datatype; #IMPLIED
3723
     result CDATA #IMPLIED
3724
     %SVG.FilterPrimitive.extra.attrib;"
3725
>
3726

    
3727
<!-- SVG.FilterPrimitiveWithIn.attrib .................. -->
3728

    
3729
<!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >
3730

    
3731
<!ENTITY % SVG.FilterPrimitiveWithIn.attrib
3732
    "%SVG.FilterPrimitive.attrib;
3733
     in CDATA #IMPLIED
3734
     %SVG.FilterPrimitiveWithIn.extra.attrib;"
3735
>
3736

    
3737
<!-- SVG.Presentation.attrib ........................... -->
3738

    
3739
<!ENTITY % SVG.Presentation.extra.attrib "" >
3740

    
3741
<!ENTITY % SVG.Presentation.attrib
3742
    "%SVG.Container.attrib;
3743
     %SVG.Viewport.attrib;
3744
     %SVG.Text.attrib;
3745
     %SVG.TextContent.attrib;
3746
     %SVG.Font.attrib;
3747
     %SVG.Paint.attrib;
3748
     %SVG.Color.attrib;
3749
     %SVG.Opacity.attrib;
3750
     %SVG.Graphics.attrib;
3751
     %SVG.Marker.attrib;
3752
     %SVG.ColorProfile.attrib;
3753
     %SVG.Gradient.attrib;
3754
     %SVG.Clip.attrib;
3755
     %SVG.Mask.attrib;
3756
     %SVG.Filter.attrib;
3757
     %SVG.FilterColor.attrib;
3758
     %SVG.Cursor.attrib;
3759
     flood-color %SVGColor.datatype; #IMPLIED
3760
     flood-opacity %OpacityValue.datatype; #IMPLIED
3761
     lighting-color %SVGColor.datatype; #IMPLIED
3762
     %SVG.Presentation.extra.attrib;"
3763
>
3764

    
3765
<!-- filter: Filter Element ............................ -->
3766

    
3767
<!ENTITY % SVG.filter.extra.content "" >
3768

    
3769
<!ENTITY % SVG.filter.element "INCLUDE" >
3770
<![%SVG.filter.element;[
3771
<!ENTITY % SVG.filter.content
3772
    "(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
3773
        %SVG.FilterPrimitive.class; %SVG.filter.extra.content; )*)"
3774
>
3775
<!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
3776
<!-- end of SVG.filter.element -->]]>
3777

    
3778
<!ENTITY % SVG.filter.attlist "INCLUDE" >
3779
<![%SVG.filter.attlist;[
3780
<!ATTLIST %SVG.filter.qname;
3781
    %SVG.Core.attrib;
3782
    %SVG.Style.attrib;
3783
    %SVG.Presentation.attrib;
3784
    %SVG.XLink.attrib;
3785
    %SVG.External.attrib;
3786
    x %Coordinate.datatype; #IMPLIED
3787
    y %Coordinate.datatype; #IMPLIED
3788
    width %Length.datatype; #IMPLIED
3789
    height %Length.datatype; #IMPLIED
3790
    filterRes %NumberOptionalNumber.datatype; #IMPLIED
3791
    filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3792
    primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3793
>
3794
<!-- end of SVG.filter.attlist -->]]>
3795

    
3796
<!-- feBlend: Filter Effect Blend Element .............. -->
3797

    
3798
<!ENTITY % SVG.feBlend.extra.content "" >
3799

    
3800
<!ENTITY % SVG.feBlend.element "INCLUDE" >
3801
<![%SVG.feBlend.element;[
3802
<!ENTITY % SVG.feBlend.content
3803
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feBlend.extra.content; )*"
3804
>
3805
<!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
3806
<!-- end of SVG.feBlend.element -->]]>
3807

    
3808
<!ENTITY % SVG.feBlend.attlist "INCLUDE" >
3809
<![%SVG.feBlend.attlist;[
3810
<!ATTLIST %SVG.feBlend.qname;
3811
    %SVG.Core.attrib;
3812
    %SVG.FilterColor.attrib;
3813
    %SVG.FilterPrimitiveWithIn.attrib;
3814
    in2 CDATA #REQUIRED
3815
    mode ( normal | multiply | screen | darken | lighten ) 'normal'
3816
>
3817
<!-- end of SVG.feBlend.attlist -->]]>
3818

    
3819
<!-- feColorMatrix: Filter Effect Color Matrix Element . -->
3820

    
3821
<!ENTITY % SVG.feColorMatrix.extra.content "" >
3822

    
3823
<!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
3824
<![%SVG.feColorMatrix.element;[
3825
<!ENTITY % SVG.feColorMatrix.content
3826
    "( %SVG.animate.qname; | %SVG.set.qname;
3827
       %SVG.feColorMatrix.extra.content; )*"
3828
>
3829
<!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
3830
<!-- end of SVG.feColorMatrix.element -->]]>
3831

    
3832
<!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
3833
<![%SVG.feColorMatrix.attlist;[
3834
<!ATTLIST %SVG.feColorMatrix.qname;
3835
    %SVG.Core.attrib;
3836
    %SVG.FilterColor.attrib;
3837
    %SVG.FilterPrimitiveWithIn.attrib;
3838
    type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
3839
    values CDATA #IMPLIED
3840
>
3841
<!-- end of SVG.feColorMatrix.attlist -->]]>
3842

    
3843
<!-- feComponentTransfer: Filter Effect Component Transfer Element -->
3844

    
3845
<!ENTITY % SVG.feComponentTransfer.extra.content "" >
3846

    
3847
<!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
3848
<![%SVG.feComponentTransfer.element;[
3849
<!ENTITY % SVG.feComponentTransfer.content
3850
    "( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
3851
       %SVG.feFuncA.qname;? %SVG.feComponentTransfer.extra.content; )"
3852
>
3853
<!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
3854
<!-- end of SVG.feComponentTransfer.element -->]]>
3855

    
3856
<!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
3857
<![%SVG.feComponentTransfer.attlist;[
3858
<!ATTLIST %SVG.feComponentTransfer.qname;
3859
    %SVG.Core.attrib;
3860
    %SVG.FilterColor.attrib;
3861
    %SVG.FilterPrimitiveWithIn.attrib;
3862
>
3863
<!-- end of SVG.feComponentTransfer.attlist -->]]>
3864

    
3865
<!-- feComposite: Filter Effect Composite Element ...... -->
3866

    
3867
<!ENTITY % SVG.feComposite.extra.content "" >
3868

    
3869
<!ENTITY % SVG.feComposite.element "INCLUDE" >
3870
<![%SVG.feComposite.element;[
3871
<!ENTITY % SVG.feComposite.content
3872
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feComposite.extra.content; )*"
3873
>
3874
<!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
3875
<!-- end of SVG.feComposite.element -->]]>
3876

    
3877
<!ENTITY % SVG.feComposite.attlist "INCLUDE" >
3878
<![%SVG.feComposite.attlist;[
3879
<!ATTLIST %SVG.feComposite.qname;
3880
    %SVG.Core.attrib;
3881
    %SVG.FilterColor.attrib;
3882
    %SVG.FilterPrimitiveWithIn.attrib;
3883
    in2 CDATA #REQUIRED
3884
    operator ( over | in | out | atop | xor | arithmetic ) 'over'
3885
    k1 %Number.datatype; #IMPLIED
3886
    k2 %Number.datatype; #IMPLIED
3887
    k3 %Number.datatype; #IMPLIED
3888
    k4 %Number.datatype; #IMPLIED
3889
>
3890
<!-- end of SVG.feComposite.attlist -->]]>
3891

    
3892
<!-- feFlood: Filter Effect Flood Element .............. -->
3893

    
3894
<!ENTITY % SVG.feFlood.extra.content "" >
3895

    
3896
<!ENTITY % SVG.feFlood.element "INCLUDE" >
3897
<![%SVG.feFlood.element;[
3898
<!ENTITY % SVG.feFlood.content
3899
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
3900
       %SVG.feFlood.extra.content; )*"
3901
>
3902
<!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
3903
<!-- end of SVG.feFlood.element -->]]>
3904

    
3905
<!ENTITY % SVG.feFlood.attlist "INCLUDE" >
3906
<![%SVG.feFlood.attlist;[
3907
<!ATTLIST %SVG.feFlood.qname;
3908
    %SVG.Core.attrib;
3909
    %SVG.Style.attrib;
3910
    %SVG.Color.attrib;
3911
    %SVG.FilterColor.attrib;
3912
    %SVG.FilterPrimitiveWithIn.attrib;
3913
    flood-color %SVGColor.datatype; #IMPLIED
3914
    flood-opacity %OpacityValue.datatype; #IMPLIED
3915
>
3916
<!-- end of SVG.feFlood.attlist -->]]>
3917

    
3918
<!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->
3919

    
3920
<!ENTITY % SVG.feGaussianBlur.extra.content "" >
3921

    
3922
<!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
3923
<![%SVG.feGaussianBlur.element;[
3924
<!ENTITY % SVG.feGaussianBlur.content
3925
    "( %SVG.animate.qname; | %SVG.set.qname;
3926
       %SVG.feGaussianBlur.extra.content; )*"
3927
>
3928
<!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
3929
<!-- end of SVG.feGaussianBlur.element -->]]>
3930

    
3931
<!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
3932
<![%SVG.feGaussianBlur.attlist;[
3933
<!ATTLIST %SVG.feGaussianBlur.qname;
3934
    %SVG.Core.attrib;
3935
    %SVG.FilterColor.attrib;
3936
    %SVG.FilterPrimitiveWithIn.attrib;
3937
    stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
3938
>
3939
<!-- end of SVG.feGaussianBlur.attlist -->]]>
3940

    
3941
<!-- feImage: Filter Effect Image Element .............. -->
3942

    
3943
<!ENTITY % SVG.feImage.extra.content "" >
3944

    
3945
<!ENTITY % SVG.feImage.element "INCLUDE" >
3946
<![%SVG.feImage.element;[
3947
<!ENTITY % SVG.feImage.content
3948
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname;
3949
       %SVG.feImage.extra.content; )*"
3950
>
3951
<!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
3952
<!-- end of SVG.feImage.element -->]]>
3953

    
3954
<!ENTITY % SVG.feImage.attlist "INCLUDE" >
3955
<![%SVG.feImage.attlist;[
3956
<!ATTLIST %SVG.feImage.qname;
3957
    %SVG.Core.attrib;
3958
    %SVG.Style.attrib;
3959
    %SVG.Presentation.attrib;
3960
    %SVG.FilterPrimitive.attrib;
3961
    %SVG.XLinkEmbed.attrib;
3962
    %SVG.External.attrib;
3963
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
3964
>
3965
<!-- end of SVG.feImage.attlist -->]]>
3966

    
3967
<!-- feMerge: Filter Effect Merge Element .............. -->
3968

    
3969
<!ENTITY % SVG.feMerge.extra.content "" >
3970

    
3971
<!ENTITY % SVG.feMerge.element "INCLUDE" >
3972
<![%SVG.feMerge.element;[
3973
<!ENTITY % SVG.feMerge.content
3974
    "( %SVG.feMergeNode.qname; %SVG.feMerge.extra.content; )*"
3975
>
3976
<!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
3977
<!-- end of SVG.feMerge.element -->]]>
3978

    
3979
<!ENTITY % SVG.feMerge.attlist "INCLUDE" >
3980
<![%SVG.feMerge.attlist;[
3981
<!ATTLIST %SVG.feMerge.qname;
3982
    %SVG.Core.attrib;
3983
    %SVG.FilterColor.attrib;
3984
    %SVG.FilterPrimitive.attrib;
3985
>
3986
<!-- end of SVG.feMerge.attlist -->]]>
3987

    
3988
<!-- feMergeNode: Filter Effect Merge Node Element ..... -->
3989

    
3990
<!ENTITY % SVG.feMergeNode.extra.content "" >
3991

    
3992
<!ENTITY % SVG.feMergeNode.element "INCLUDE" >
3993
<![%SVG.feMergeNode.element;[
3994
<!ENTITY % SVG.feMergeNode.content
3995
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feMergeNode.extra.content; )*"
3996
>
3997
<!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
3998
<!-- end of SVG.feMergeNode.element -->]]>
3999

    
4000
<!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
4001
<![%SVG.feMergeNode.attlist;[
4002
<!ATTLIST %SVG.feMergeNode.qname;
4003
    %SVG.Core.attrib;
4004
    in CDATA #IMPLIED
4005
>
4006
<!-- end of SVG.feMergeNode.attlist -->]]>
4007

    
4008
<!-- feOffset: Filter Effect Offset Element ............ -->
4009

    
4010
<!ENTITY % SVG.feOffset.extra.content "" >
4011

    
4012
<!ENTITY % SVG.feOffset.element "INCLUDE" >
4013
<![%SVG.feOffset.element;[
4014
<!ENTITY % SVG.feOffset.content
4015
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feOffset.extra.content; )*"
4016
>
4017
<!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
4018
<!-- end of SVG.feOffset.element -->]]>
4019

    
4020
<!ENTITY % SVG.feOffset.attlist "INCLUDE" >
4021
<![%SVG.feOffset.attlist;[
4022
<!ATTLIST %SVG.feOffset.qname;
4023
    %SVG.Core.attrib;
4024
    %SVG.FilterColor.attrib;
4025
    %SVG.FilterPrimitiveWithIn.attrib;
4026
    dx %Number.datatype; #IMPLIED
4027
    dy %Number.datatype; #IMPLIED
4028
>
4029
<!-- end of SVG.feOffset.attlist -->]]>
4030

    
4031
<!-- feTile: Filter Effect Tile Element ................ -->
4032

    
4033
<!ENTITY % SVG.feTile.extra.content "" >
4034

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

    
4043
<!ENTITY % SVG.feTile.attlist "INCLUDE" >
4044
<![%SVG.feTile.attlist;[
4045
<!ATTLIST %SVG.feTile.qname;
4046
    %SVG.Core.attrib;
4047
    %SVG.FilterColor.attrib;
4048
    %SVG.FilterPrimitiveWithIn.attrib;
4049
>
4050
<!-- end of SVG.feTile.attlist -->]]>
4051

    
4052
<!-- feFuncR: Filter Effect Function Red Element ....... -->
4053

    
4054
<!ENTITY % SVG.feFuncR.extra.content "" >
4055

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

    
4064
<!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
4065
<![%SVG.feFuncR.attlist;[
4066
<!ATTLIST %SVG.feFuncR.qname;
4067
    %SVG.Core.attrib;
4068
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
4069
    tableValues CDATA #IMPLIED
4070
    slope %Number.datatype; #IMPLIED
4071
    intercept %Number.datatype; #IMPLIED
4072
    amplitude %Number.datatype; #IMPLIED
4073
    exponent %Number.datatype; #IMPLIED
4074
    offset %Number.datatype; #IMPLIED
4075
>
4076
<!-- end of SVG.feFuncR.attlist -->]]>
4077

    
4078
<!-- feFuncG: Filter Effect Function Green Element ..... -->
4079

    
4080
<!ENTITY % SVG.feFuncG.extra.content "" >
4081

    
4082
<!ENTITY % SVG.feFuncG.element "INCLUDE" >
4083
<![%SVG.feFuncG.element;[
4084
<!ENTITY % SVG.feFuncG.content
4085
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncG.extra.content; )*"
4086
>
4087
<!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
4088
<!-- end of SVG.feFuncG.element -->]]>
4089

    
4090
<!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
4091
<![%SVG.feFuncG.attlist;[
4092
<!ATTLIST %SVG.feFuncG.qname;
4093
    %SVG.Core.attrib;
4094
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
4095
    tableValues CDATA #IMPLIED
4096
    slope %Number.datatype; #IMPLIED
4097
    intercept %Number.datatype; #IMPLIED
4098
    amplitude %Number.datatype; #IMPLIED
4099
    exponent %Number.datatype; #IMPLIED
4100
    offset %Number.datatype; #IMPLIED
4101
>
4102
<!-- end of SVG.feFuncG.attlist -->]]>
4103

    
4104
<!-- feFuncB: Filter Effect Function Blue Element ...... -->
4105

    
4106
<!ENTITY % SVG.feFuncB.extra.content "" >
4107

    
4108
<!ENTITY % SVG.feFuncB.element "INCLUDE" >
4109
<![%SVG.feFuncB.element;[
4110
<!ENTITY % SVG.feFuncB.content
4111
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncB.extra.content; )*"
4112
>
4113
<!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
4114
<!-- end of SVG.feFuncB.element -->]]>
4115

    
4116
<!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
4117
<![%SVG.feFuncB.attlist;[
4118
<!ATTLIST %SVG.feFuncB.qname;
4119
    %SVG.Core.attrib;
4120
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
4121
    tableValues CDATA #IMPLIED
4122
    slope %Number.datatype; #IMPLIED
4123
    intercept %Number.datatype; #IMPLIED
4124
    amplitude %Number.datatype; #IMPLIED
4125
    exponent %Number.datatype; #IMPLIED
4126
    offset %Number.datatype; #IMPLIED
4127
>
4128
<!-- end of SVG.feFuncB.attlist -->]]>
4129

    
4130
<!-- feFuncA: Filter Effect Function Alpha Element ..... -->
4131

    
4132
<!ENTITY % SVG.feFuncA.extra.content "" >
4133

    
4134
<!ENTITY % SVG.feFuncA.element "INCLUDE" >
4135
<![%SVG.feFuncA.element;[
4136
<!ENTITY % SVG.feFuncA.content
4137
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncA.extra.content; )*"
4138
>
4139
<!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
4140
<!-- end of SVG.feFuncA.element -->]]>
4141

    
4142
<!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
4143
<![%SVG.feFuncA.attlist;[
4144
<!ATTLIST %SVG.feFuncA.qname;
4145
    %SVG.Core.attrib;
4146
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
4147
    tableValues CDATA #IMPLIED
4148
    slope %Number.datatype; #IMPLIED
4149
    intercept %Number.datatype; #IMPLIED
4150
    amplitude %Number.datatype; #IMPLIED
4151
    exponent %Number.datatype; #IMPLIED
4152
    offset %Number.datatype; #IMPLIED
4153
>
4154
<!-- end of SVG.feFuncA.attlist -->]]>
4155

    
4156
<!-- end of svg-basic-filter.mod -->
4157
]]>
4158

    
4159
<!-- Hyperlinking Module ......................................... -->
4160
<!ENTITY % svg-hyperlink.module "INCLUDE" >
4161
<![%svg-hyperlink.module;[
4162
<!ENTITY % svg-hyperlink.mod
4163
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
4164
           "svg-hyperlink.mod" >
4165
<!-- ....................................................................... -->
4166
<!-- SVG 1.1 Hyperlinking Module ........................................... -->
4167
<!-- file: svg-hyperlink.mod
4168

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

    
4173
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4174

    
4175
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
4176
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"
4177

    
4178
     ....................................................................... -->
4179

    
4180
<!-- Hyperlinking
4181

    
4182
        a
4183

    
4184
     This module declares markup to provide support for hyper linking.
4185
-->
4186

    
4187
<!-- link to this target -->
4188
<!ENTITY % LinkTarget.datatype "NMTOKEN" >
4189

    
4190
<!-- Qualified Names (Default) ......................... -->
4191

    
4192
<!ENTITY % SVG.a.qname "a" >
4193

    
4194
<!-- Attribute Collections (Default) ................... -->
4195

    
4196
<!ENTITY % SVG.Core.attrib "" >
4197
<!ENTITY % SVG.Conditional.attrib "" >
4198
<!ENTITY % SVG.Style.attrib "" >
4199
<!ENTITY % SVG.Viewport.attrib "" >
4200
<!ENTITY % SVG.Text.attrib "" >
4201
<!ENTITY % SVG.TextContent.attrib "" >
4202
<!ENTITY % SVG.Font.attrib "" >
4203
<!ENTITY % SVG.Paint.attrib "" >
4204
<!ENTITY % SVG.Color.attrib "" >
4205
<!ENTITY % SVG.Opacity.attrib "" >
4206
<!ENTITY % SVG.Graphics.attrib "" >
4207
<!ENTITY % SVG.Marker.attrib "" >
4208
<!ENTITY % SVG.Gradient.attrib "" >
4209
<!ENTITY % SVG.Clip.attrib "" >
4210
<!ENTITY % SVG.Mask.attrib "" >
4211
<!ENTITY % SVG.Filter.attrib "" >
4212
<!ENTITY % SVG.FilterColor.attrib "" >
4213
<!ENTITY % SVG.GraphicalEvents.attrib "" >
4214
<!ENTITY % SVG.Cursor.attrib "" >
4215
<!ENTITY % SVG.XLinkReplace.attrib "" >
4216
<!ENTITY % SVG.External.attrib "" >
4217

    
4218
<!-- SVG.Hyperlink.class ............................... -->
4219

    
4220
<!ENTITY % SVG.Hyperlink.extra.class "" >
4221

    
4222
<!ENTITY % SVG.Hyperlink.class
4223
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
4224
>
4225

    
4226
<!-- SVG.Presentation.attrib ........................... -->
4227

    
4228
<!ENTITY % SVG.Presentation.extra.attrib "" >
4229

    
4230
<!ENTITY % SVG.Presentation.attrib
4231
    "%SVG.Container.attrib;
4232
     %SVG.Viewport.attrib;
4233
     %SVG.Text.attrib;
4234
     %SVG.TextContent.attrib;
4235
     %SVG.Font.attrib;
4236
     %SVG.Paint.attrib;
4237
     %SVG.Color.attrib;
4238
     %SVG.Opacity.attrib;
4239
     %SVG.Graphics.attrib;
4240
     %SVG.Marker.attrib;
4241
     %SVG.ColorProfile.attrib;
4242
     %SVG.Gradient.attrib;
4243
     %SVG.Clip.attrib;
4244
     %SVG.Mask.attrib;
4245
     %SVG.Filter.attrib;
4246
     %SVG.FilterColor.attrib;
4247
     %SVG.Cursor.attrib;
4248
     flood-color %SVGColor.datatype; #IMPLIED
4249
     flood-opacity %OpacityValue.datatype; #IMPLIED
4250
     lighting-color %SVGColor.datatype; #IMPLIED
4251
     %SVG.Presentation.extra.attrib;"
4252
>
4253

    
4254
<!-- a: Anchor Element ................................. -->
4255

    
4256
<!ENTITY % SVG.a.extra.content "" >
4257

    
4258
<!ENTITY % SVG.a.element "INCLUDE" >
4259
<![%SVG.a.element;[
4260
<!ENTITY % SVG.a.content
4261
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
4262
       %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
4263
       %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
4264
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
4265
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
4266
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
4267
       %SVG.Font.class; %SVG.a.extra.content; )*"
4268
>
4269
<!ELEMENT %SVG.a.qname; %SVG.a.content; >
4270
<!-- end of SVG.a.element -->]]>
4271

    
4272
<!ENTITY % SVG.a.attlist "INCLUDE" >
4273
<![%SVG.a.attlist;[
4274
<!ATTLIST %SVG.a.qname;
4275
    %SVG.Core.attrib;
4276
    %SVG.Conditional.attrib;
4277
    %SVG.Style.attrib;
4278
    %SVG.Presentation.attrib;
4279
    %SVG.GraphicalEvents.attrib;
4280
    %SVG.XLinkReplace.attrib;
4281
    %SVG.External.attrib;
4282
    transform %TransformList.datatype; #IMPLIED
4283
    target %LinkTarget.datatype; #IMPLIED
4284
>
4285
<!-- end of SVG.a.attlist -->]]>
4286

    
4287
<!-- end of svg-hyperlink.mod -->
4288
]]>
4289

    
4290
<!-- View Module ................................................. -->
4291
<!ENTITY % svg-view.module "INCLUDE" >
4292
<![%svg-view.module;[
4293
<!ENTITY % svg-view.mod
4294
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
4295
           "svg-view.mod" >
4296
<!-- ....................................................................... -->
4297
<!-- SVG 1.1 View Module ................................................... -->
4298
<!-- file: svg-view.mod
4299

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

    
4304
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4305

    
4306
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
4307
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-view.mod"
4308

    
4309
     ....................................................................... -->
4310

    
4311
<!-- View
4312

    
4313
        view
4314

    
4315
     This module declares markup to provide support for view.
4316
-->
4317

    
4318
<!-- Qualified Names (Default) ......................... -->
4319

    
4320
<!ENTITY % SVG.view.qname "view" >
4321

    
4322
<!-- Attribute Collections (Default) ................... -->
4323

    
4324
<!ENTITY % SVG.Core.attrib "" >
4325
<!ENTITY % SVG.External.attrib "" >
4326

    
4327
<!-- SVG.View.class .................................... -->
4328

    
4329
<!ENTITY % SVG.View.extra.class "" >
4330

    
4331
<!ENTITY % SVG.View.class
4332
    "| %SVG.view.qname; %SVG.View.extra.class;"
4333
>
4334

    
4335
<!-- view: View Element ................................ -->
4336

    
4337
<!ENTITY % SVG.view.extra.content "" >
4338

    
4339
<!ENTITY % SVG.view.element "INCLUDE" >
4340
<![%SVG.view.element;[
4341
<!ENTITY % SVG.view.content
4342
    "( %SVG.Description.class; %SVG.view.extra.content; )*"
4343
>
4344
<!ELEMENT %SVG.view.qname; %SVG.view.content; >
4345
<!-- end of SVG.view.element -->]]>
4346

    
4347
<!ENTITY % SVG.view.attlist "INCLUDE" >
4348
<![%SVG.view.attlist;[
4349
<!ATTLIST %SVG.view.qname;
4350
    %SVG.Core.attrib;
4351
    %SVG.External.attrib;
4352
    viewBox %ViewBoxSpec.datatype; #IMPLIED
4353
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
4354
    zoomAndPan ( disable | magnify ) 'magnify'
4355
    viewTarget CDATA #IMPLIED
4356
>
4357
<!-- end of SVG.view.attlist -->]]>
4358

    
4359
<!-- end of svg-view.mod -->
4360
]]>
4361

    
4362
<!-- Scripting Module ............................................ -->
4363
<!ENTITY % svg-script.module "INCLUDE" >
4364
<![%svg-script.module;[
4365
<!ENTITY % svg-script.mod
4366
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
4367
           "svg-script.mod" >
4368
<!-- ....................................................................... -->
4369
<!-- SVG 1.1 Scripting Module .............................................. -->
4370
<!-- file: svg-script.mod
4371

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

    
4376
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4377

    
4378
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
4379
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-script.mod"
4380

    
4381
     ....................................................................... -->
4382

    
4383
<!-- Scripting
4384

    
4385
        script
4386

    
4387
     This module declares markup to provide support for scripting.
4388
-->
4389

    
4390
<!-- Qualified Names (Default) ......................... -->
4391

    
4392
<!ENTITY % SVG.script.qname "script" >
4393

    
4394
<!-- Attribute Collections (Default) ................... -->
4395

    
4396
<!ENTITY % SVG.Core.attrib "" >
4397
<!ENTITY % SVG.XLink.attrib "" >
4398
<!ENTITY % SVG.External.attrib "" >
4399

    
4400
<!-- SVG.Script.class .................................. -->
4401

    
4402
<!ENTITY % SVG.Script.extra.class "" >
4403

    
4404
<!ENTITY % SVG.Script.class
4405
    "| %SVG.script.qname; %SVG.Script.extra.class;"
4406
>
4407

    
4408
<!-- script: Script Element ............................ -->
4409

    
4410
<!ENTITY % SVG.script.extra.content "" >
4411

    
4412
<!ENTITY % SVG.script.element "INCLUDE" >
4413
<![%SVG.script.element;[
4414
<!ENTITY % SVG.script.content
4415
    "( #PCDATA %SVG.script.extra.content; )*"
4416
>
4417
<!ELEMENT %SVG.script.qname; %SVG.script.content; >
4418
<!-- end of SVG.script.element -->]]>
4419

    
4420
<!ENTITY % SVG.script.attlist "INCLUDE" >
4421
<![%SVG.script.attlist;[
4422
<!ATTLIST %SVG.script.qname;
4423
    %SVG.Core.attrib;
4424
    %SVG.XLink.attrib;
4425
    %SVG.External.attrib;
4426
    type %ContentType.datatype; #REQUIRED
4427
>
4428
<!-- end of SVG.script.attlist -->]]>
4429

    
4430
<!-- end of svg-script.mod -->
4431
]]>
4432

    
4433
<!-- Animation Module ............................................ -->
4434
<!ENTITY % svg-animation.module "INCLUDE" >
4435
<![%svg-animation.module;[
4436
<!ENTITY % svg-animation.mod
4437
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
4438
           "svg-animation.mod" >
4439
<!-- ....................................................................... -->
4440
<!-- SVG 1.1 Animation Module .............................................. -->
4441
<!-- file: svg-animation.mod
4442

    
4443
     This is SVG, a language for describing two-dimensional graphics in XML.
4444
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
4445
     Revision: $Id: svg-animation.mod,v 1.3 2002/10/24 17:40:14 fujisawa Exp $
4446

    
4447
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4448

    
4449
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
4450
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"
4451

    
4452
     ....................................................................... -->
4453

    
4454
<!-- Animation
4455

    
4456
        animate, set, animateMotion, animateColor, animateTransform, mpath
4457

    
4458
     This module declares markup to provide support for animation.
4459
-->
4460

    
4461
<!-- Qualified Names (Default) ......................... -->
4462

    
4463
<!ENTITY % SVG.animate.qname "animate" >
4464
<!ENTITY % SVG.set.qname "set" >
4465
<!ENTITY % SVG.animateMotion.qname "animateMotion" >
4466
<!ENTITY % SVG.animateColor.qname "animateColor" >
4467
<!ENTITY % SVG.animateTransform.qname "animateTransform" >
4468
<!ENTITY % SVG.mpath.qname "mpath" >
4469

    
4470
<!-- Attribute Collections (Default) ................... -->
4471

    
4472
<!ENTITY % SVG.Core.attrib "" >
4473
<!ENTITY % SVG.Conditional.attrib "" >
4474
<!ENTITY % SVG.AnimationEvents.attrib "" >
4475
<!ENTITY % SVG.XLink.attrib "" >
4476
<!ENTITY % SVG.XLinkRequired.attrib "" >
4477
<!ENTITY % SVG.External.attrib "" >
4478

    
4479
<!-- SVG.Animation.class ............................... -->
4480

    
4481
<!ENTITY % SVG.Animation.extra.class "" >
4482

    
4483
<!ENTITY % SVG.Animation.class
4484
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
4485
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
4486
     %SVG.Animation.extra.class;"
4487
>
4488

    
4489
<!-- SVG.Animation.attrib .............................. -->
4490

    
4491
<!ENTITY % SVG.Animation.extra.attrib "" >
4492

    
4493
<!ENTITY % SVG.Animation.attrib
4494
    "%SVG.XLink.attrib;
4495
     %SVG.Animation.extra.attrib;"
4496
>
4497

    
4498
<!-- SVG.AnimationAttribute.attrib ..................... -->
4499

    
4500
<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >
4501

    
4502
<!ENTITY % SVG.AnimationAttribute.attrib
4503
    "attributeName  CDATA  #REQUIRED
4504
     attributeType  CDATA  #IMPLIED
4505
     %SVG.AnimationAttribute.extra.attrib;"
4506
>
4507

    
4508
<!-- SVG.AnimationTiming.attrib ........................ -->
4509

    
4510
<!ENTITY % SVG.AnimationTiming.extra.attrib "" >
4511

    
4512
<!ENTITY % SVG.AnimationTiming.attrib
4513
    "begin CDATA #IMPLIED
4514
     dur CDATA #IMPLIED
4515
     end CDATA #IMPLIED
4516
     min CDATA #IMPLIED
4517
     max CDATA #IMPLIED
4518
     restart ( always | never | whenNotActive ) 'always'
4519
     repeatCount CDATA #IMPLIED
4520
     repeatDur CDATA #IMPLIED
4521
     fill ( remove | freeze ) 'remove'
4522
     %SVG.AnimationTiming.extra.attrib;"
4523
>
4524

    
4525
<!-- SVG.AnimationValue.attrib ......................... -->
4526

    
4527
<!ENTITY % SVG.AnimationValue.extra.attrib "" >
4528

    
4529
<!ENTITY % SVG.AnimationValue.attrib
4530
    "calcMode ( discrete | linear | paced | spline ) 'linear'
4531
     values CDATA #IMPLIED
4532
     keyTimes CDATA #IMPLIED
4533
     keySplines CDATA #IMPLIED
4534
     from CDATA #IMPLIED
4535
     to CDATA #IMPLIED
4536
     by CDATA #IMPLIED
4537
     %SVG.AnimationValue.extra.attrib;"
4538
>
4539

    
4540
<!-- SVG.AnimationAddtion.attrib ....................... -->
4541

    
4542
<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >
4543

    
4544
<!ENTITY % SVG.AnimationAddtion.attrib
4545
    "additive ( replace | sum ) 'replace'
4546
     accumulate ( none | sum ) 'none'
4547
     %SVG.AnimationAddtion.extra.attrib;"
4548
>
4549

    
4550
<!-- animate: Animate Element .......................... -->
4551

    
4552
<!ENTITY % SVG.animate.extra.content "" >
4553

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

    
4562
<!ENTITY % SVG.animate.attlist "INCLUDE" >
4563
<![%SVG.animate.attlist;[
4564
<!ATTLIST %SVG.animate.qname;
4565
    %SVG.Core.attrib;
4566
    %SVG.Conditional.attrib;
4567
    %SVG.AnimationEvents.attrib;
4568
    %SVG.External.attrib;
4569
    %SVG.Animation.attrib;
4570
    %SVG.AnimationAttribute.attrib;
4571
    %SVG.AnimationTiming.attrib;
4572
    %SVG.AnimationValue.attrib;
4573
    %SVG.AnimationAddtion.attrib;
4574
>
4575
<!-- end of SVG.animate.attlist -->]]>
4576

    
4577
<!-- set: Set Element .................................. -->
4578

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

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

    
4589
<!ENTITY % SVG.set.attlist "INCLUDE" >
4590
<![%SVG.set.attlist;[
4591
<!ATTLIST %SVG.set.qname;
4592
    %SVG.Core.attrib;
4593
    %SVG.Conditional.attrib;
4594
    %SVG.AnimationEvents.attrib;
4595
    %SVG.External.attrib;
4596
    %SVG.Animation.attrib;
4597
    %SVG.AnimationAttribute.attrib;
4598
    %SVG.AnimationTiming.attrib;
4599
    to CDATA #IMPLIED
4600
>
4601
<!-- end of SVG.set.attlist -->]]>
4602

    
4603
<!-- animateMotion: Animate Motion Element ............. -->
4604

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

    
4607
<!ENTITY % SVG.animateMotion.element "INCLUDE" >
4608
<![%SVG.animateMotion.element;[
4609
<!ENTITY % SVG.animateMotion.content
4610
    "(( %SVG.Description.class; )*, %SVG.mpath.qname;?
4611
        %SVG.animateMotion.extra.content; )"
4612
>
4613
<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
4614
<!-- end of SVG.animateMotion.element -->]]>
4615

    
4616
<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
4617
<![%SVG.animateMotion.attlist;[
4618
<!ATTLIST %SVG.animateMotion.qname;
4619
    %SVG.Core.attrib;
4620
    %SVG.Conditional.attrib;
4621
    %SVG.AnimationEvents.attrib;
4622
    %SVG.External.attrib;
4623
    %SVG.Animation.attrib;
4624
    %SVG.AnimationTiming.attrib;
4625
    %SVG.AnimationAddtion.attrib;
4626
    calcMode ( discrete | linear | paced | spline ) 'paced'
4627
    values CDATA #IMPLIED
4628
    keyTimes CDATA #IMPLIED
4629
    keySplines CDATA #IMPLIED
4630
    from CDATA #IMPLIED
4631
    to CDATA #IMPLIED
4632
    by CDATA #IMPLIED
4633
    path CDATA #IMPLIED
4634
    keyPoints CDATA #IMPLIED
4635
    rotate CDATA #IMPLIED
4636
    origin CDATA #IMPLIED
4637
>
4638
<!-- end of SVG.animateMotion.attlist -->]]>
4639

    
4640
<!-- animateColor: Animate Color Element ............... -->
4641

    
4642
<!ENTITY % SVG.animateColor.extra.content "" >
4643

    
4644
<!ENTITY % SVG.animateColor.element "INCLUDE" >
4645
<![%SVG.animateColor.element;[
4646
<!ENTITY % SVG.animateColor.content
4647
    "( %SVG.Description.class; %SVG.animateColor.extra.content; )*"
4648
>
4649
<!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
4650
<!-- end of SVG.animateColor.element -->]]>
4651

    
4652
<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
4653
<![%SVG.animateColor.attlist;[
4654
<!ATTLIST %SVG.animateColor.qname;
4655
    %SVG.Core.attrib;
4656
    %SVG.Conditional.attrib;
4657
    %SVG.AnimationEvents.attrib;
4658
    %SVG.External.attrib;
4659
    %SVG.Animation.attrib;
4660
    %SVG.AnimationAttribute.attrib;
4661
    %SVG.AnimationTiming.attrib;
4662
    %SVG.AnimationValue.attrib;
4663
    %SVG.AnimationAddtion.attrib;
4664
>
4665
<!-- end of SVG.animateColor.attlist -->]]>
4666

    
4667
<!-- animateTransform: Animate Transform Element ....... -->
4668

    
4669
<!ENTITY % SVG.animateTransform.extra.content "" >
4670

    
4671
<!ENTITY % SVG.animateTransform.element "INCLUDE" >
4672
<![%SVG.animateTransform.element;[
4673
<!ENTITY % SVG.animateTransform.content
4674
    "( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
4675
>
4676
<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
4677
<!-- end of SVG.animateTransform.element -->]]>
4678

    
4679
<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
4680
<![%SVG.animateTransform.attlist;[
4681
<!ATTLIST %SVG.animateTransform.qname;
4682
    %SVG.Core.attrib;
4683
    %SVG.Conditional.attrib;
4684
    %SVG.AnimationEvents.attrib;
4685
    %SVG.External.attrib;
4686
    %SVG.Animation.attrib;
4687
    %SVG.AnimationAttribute.attrib;
4688
    %SVG.AnimationTiming.attrib;
4689
    %SVG.AnimationValue.attrib;
4690
    %SVG.AnimationAddtion.attrib;
4691
    type ( translate | scale | rotate | skewX | skewY ) 'translate'
4692
>
4693
<!-- end of SVG.animateTransform.attlist -->]]>
4694

    
4695
<!-- mpath: Motion Path Element ........................ -->
4696

    
4697
<!ENTITY % SVG.mpath.extra.content "" >
4698

    
4699
<!ENTITY % SVG.mpath.element "INCLUDE" >
4700
<![%SVG.mpath.element;[
4701
<!ENTITY % SVG.mpath.content
4702
    "( %SVG.Description.class; %SVG.mpath.extra.content; )*"
4703
>
4704
<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
4705
<!-- end of SVG.mpath.element -->]]>
4706

    
4707
<!ENTITY % SVG.mpath.attlist "INCLUDE" >
4708
<![%SVG.mpath.attlist;[
4709
<!ATTLIST %SVG.mpath.qname;
4710
    %SVG.Core.attrib;
4711
    %SVG.XLinkRequired.attrib;
4712
    %SVG.External.attrib;
4713
>
4714
<!-- end of SVG.mpath.attlist -->]]>
4715

    
4716
<!-- end of svg-animation.mod -->
4717
]]>
4718

    
4719
<!-- Font Module ................................................. -->
4720
<!ENTITY % svg-font.module "INCLUDE" >
4721
<![%svg-font.module;[
4722
<!ENTITY % svg-font.mod
4723
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
4724
           "svg-font.mod" >
4725
<!-- ....................................................................... -->
4726
<!-- SVG 1.1 Font Module ................................................... -->
4727
<!-- file: svg-font.mod
4728

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

    
4733
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4734

    
4735
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
4736
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-font.mod"
4737

    
4738
     ....................................................................... -->
4739

    
4740
<!-- Font
4741

    
4742
        font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src,
4743
        font-face-uri, font-face-format, font-face-name, definition-src
4744

    
4745
     This module declares markup to provide support for template.
4746
-->
4747

    
4748
<!-- Qualified Names (Default) ......................... -->
4749

    
4750
<!ENTITY % SVG.font.qname "font" >
4751
<!ENTITY % SVG.font-face.qname "font-face" >
4752
<!ENTITY % SVG.glyph.qname "glyph" >
4753
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
4754
<!ENTITY % SVG.hkern.qname "hkern" >
4755
<!ENTITY % SVG.vkern.qname "vkern" >
4756
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
4757
<!ENTITY % SVG.font-face-uri.qname "font-face-uri" >
4758
<!ENTITY % SVG.font-face-format.qname "font-face-format" >
4759
<!ENTITY % SVG.font-face-name.qname "font-face-name" >
4760
<!ENTITY % SVG.definition-src.qname "definition-src" >
4761

    
4762
<!-- Attribute Collections (Default) ................... -->
4763

    
4764
<!ENTITY % SVG.Core.attrib "" >
4765
<!ENTITY % SVG.Container.attrib "" >
4766
<!ENTITY % SVG.Style.attrib "" >
4767
<!ENTITY % SVG.Viewport.attrib "" >
4768
<!ENTITY % SVG.Text.attrib "" >
4769
<!ENTITY % SVG.TextContent.attrib "" >
4770
<!ENTITY % SVG.Font.attrib "" >
4771
<!ENTITY % SVG.Paint.attrib "" >
4772
<!ENTITY % SVG.Color.attrib "" >
4773
<!ENTITY % SVG.Opacity.attrib "" >
4774
<!ENTITY % SVG.Graphics.attrib "" >
4775
<!ENTITY % SVG.Marker.attrib "" >
4776
<!ENTITY % SVG.ColorProfile.attrib "" >
4777
<!ENTITY % SVG.Gradient.attrib "" >
4778
<!ENTITY % SVG.Clip.attrib "" >
4779
<!ENTITY % SVG.Mask.attrib "" >
4780
<!ENTITY % SVG.Filter.attrib "" >
4781
<!ENTITY % SVG.FilterColor.attrib "" >
4782
<!ENTITY % SVG.Cursor.attrib "" >
4783
<!ENTITY % SVG.XLinkRequired.attrib "" >
4784
<!ENTITY % SVG.External.attrib "" >
4785

    
4786
<!-- SVG.Font.class .................................... -->
4787

    
4788
<!ENTITY % SVG.Font.extra.class "" >
4789

    
4790
<!ENTITY % SVG.Font.class
4791
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
4792
>
4793

    
4794
<!-- SVG.Presentation.attrib ........................... -->
4795

    
4796
<!ENTITY % SVG.Presentation.extra.attrib "" >
4797

    
4798
<!ENTITY % SVG.Presentation.attrib
4799
    "%SVG.Container.attrib;
4800
     %SVG.Viewport.attrib;
4801
     %SVG.Text.attrib;
4802
     %SVG.TextContent.attrib;
4803
     %SVG.Font.attrib;
4804
     %SVG.Paint.attrib;
4805
     %SVG.Color.attrib;
4806
     %SVG.Opacity.attrib;
4807
     %SVG.Graphics.attrib;
4808
     %SVG.Marker.attrib;
4809
     %SVG.ColorProfile.attrib;
4810
     %SVG.Gradient.attrib;
4811
     %SVG.Clip.attrib;
4812
     %SVG.Mask.attrib;
4813
     %SVG.Filter.attrib;
4814
     %SVG.FilterColor.attrib;
4815
     %SVG.Cursor.attrib;
4816
     flood-color %SVGColor.datatype; #IMPLIED
4817
     flood-opacity %OpacityValue.datatype; #IMPLIED
4818
     lighting-color %SVGColor.datatype; #IMPLIED
4819
     %SVG.Presentation.extra.attrib;"
4820
>
4821

    
4822
<!-- font: Font Element ................................ -->
4823

    
4824
<!ENTITY % SVG.font.extra.content "" >
4825

    
4826
<!ENTITY % SVG.font.element "INCLUDE" >
4827
<![%SVG.font.element;[
4828
<!ENTITY % SVG.font.content
4829
    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
4830
        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
4831
      | %SVG.vkern.qname; %SVG.font.extra.content; )*)"
4832
>
4833
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
4834
<!-- end of SVG.font.element -->]]>
4835

    
4836
<!ENTITY % SVG.font.attlist "INCLUDE" >
4837
<![%SVG.font.attlist;[
4838
<!ATTLIST %SVG.font.qname;
4839
    %SVG.Core.attrib;
4840
    %SVG.Style.attrib;
4841
    %SVG.Presentation.attrib;
4842
    %SVG.External.attrib;
4843
    horiz-origin-x %Number.datatype; #IMPLIED
4844
    horiz-origin-y %Number.datatype; #IMPLIED
4845
    horiz-adv-x %Number.datatype; #REQUIRED
4846
    vert-origin-x %Number.datatype; #IMPLIED
4847
    vert-origin-y %Number.datatype; #IMPLIED
4848
    vert-adv-y %Number.datatype; #IMPLIED
4849
>
4850
<!-- end of SVG.font.attlist -->]]>
4851

    
4852
<!-- font-face: Font Face Element ...................... -->
4853

    
4854
<!ENTITY % SVG.font-face.extra.content "" >
4855

    
4856
<!ENTITY % SVG.font-face.element "INCLUDE" >
4857
<![%SVG.font-face.element;[
4858
<!ENTITY % SVG.font-face.content
4859
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?,
4860
        %SVG.definition-src.qname;? %SVG.font-face.extra.content; )"
4861
>
4862
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
4863
<!-- end of SVG.font-face.element -->]]>
4864

    
4865
<!ENTITY % SVG.font-face.attlist "INCLUDE" >
4866
<![%SVG.font-face.attlist;[
4867
<!ATTLIST %SVG.font-face.qname;
4868
    %SVG.Core.attrib;
4869
    font-family CDATA #IMPLIED
4870
    font-style CDATA #IMPLIED
4871
    font-variant CDATA #IMPLIED
4872
    font-weight CDATA #IMPLIED
4873
    font-stretch CDATA #IMPLIED
4874
    font-size CDATA #IMPLIED
4875
    unicode-range CDATA #IMPLIED
4876
    units-per-em %Number.datatype; #IMPLIED
4877
    panose-1 CDATA #IMPLIED
4878
    stemv %Number.datatype; #IMPLIED
4879
    stemh %Number.datatype; #IMPLIED
4880
    slope %Number.datatype; #IMPLIED
4881
    cap-height %Number.datatype; #IMPLIED
4882
    x-height %Number.datatype; #IMPLIED
4883
    accent-height %Number.datatype; #IMPLIED
4884
    ascent %Number.datatype; #IMPLIED
4885
    descent %Number.datatype; #IMPLIED
4886
    widths CDATA #IMPLIED
4887
    bbox CDATA #IMPLIED
4888
    ideographic %Number.datatype; #IMPLIED
4889
    alphabetic %Number.datatype; #IMPLIED
4890
    mathematical %Number.datatype; #IMPLIED
4891
    hanging %Number.datatype; #IMPLIED
4892
    v-ideographic %Number.datatype; #IMPLIED
4893
    v-alphabetic %Number.datatype; #IMPLIED
4894
    v-mathematical %Number.datatype; #IMPLIED
4895
    v-hanging %Number.datatype; #IMPLIED
4896
    underline-position %Number.datatype; #IMPLIED
4897
    underline-thickness %Number.datatype; #IMPLIED
4898
    strikethrough-position %Number.datatype; #IMPLIED
4899
    strikethrough-thickness %Number.datatype; #IMPLIED
4900
    overline-position %Number.datatype; #IMPLIED
4901
    overline-thickness %Number.datatype; #IMPLIED
4902
>
4903
<!-- end of SVG.font-face.attlist -->]]>
4904

    
4905
<!-- glyph: Glyph Element .............................. -->
4906

    
4907
<!ENTITY % SVG.glyph.extra.content "" >
4908

    
4909
<!ENTITY % SVG.glyph.element "INCLUDE" >
4910
<![%SVG.glyph.element;[
4911
<!ENTITY % SVG.glyph.content
4912
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
4913
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
4914
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
4915
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
4916
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
4917
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
4918
       %SVG.Font.class; %SVG.glyph.extra.content; )*"
4919
>
4920
<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
4921
<!-- end of SVG.glyph.element -->]]>
4922

    
4923
<!ENTITY % SVG.glyph.attlist "INCLUDE" >
4924
<![%SVG.glyph.attlist;[
4925
<!ATTLIST %SVG.glyph.qname;
4926
    %SVG.Core.attrib;
4927
    %SVG.Style.attrib;
4928
    %SVG.Presentation.attrib;
4929
    unicode CDATA #IMPLIED
4930
    glyph-name CDATA #IMPLIED
4931
    d %PathData.datatype; #IMPLIED
4932
    orientation CDATA #IMPLIED
4933
    arabic-form CDATA #IMPLIED
4934
    lang %LanguageCodes.datatype; #IMPLIED
4935
    horiz-adv-x %Number.datatype; #IMPLIED
4936
    vert-origin-x %Number.datatype; #IMPLIED
4937
    vert-origin-y %Number.datatype; #IMPLIED
4938
    vert-adv-y %Number.datatype; #IMPLIED
4939
>
4940
<!-- end of SVG.glyph.attlist -->]]>
4941

    
4942
<!-- missing-glyph: Missing Glyph Element .............. -->
4943

    
4944
<!ENTITY % SVG.missing-glyph.extra.content "" >
4945

    
4946
<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
4947
<![%SVG.missing-glyph.element;[
4948
<!ENTITY % SVG.missing-glyph.content
4949
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
4950
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
4951
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
4952
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
4953
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
4954
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
4955
       %SVG.Font.class; %SVG.missing-glyph.extra.content; )*"
4956
>
4957
<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
4958
<!-- end of SVG.missing-glyph.element -->]]>
4959

    
4960
<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
4961
<![%SVG.missing-glyph.attlist;[
4962
<!ATTLIST %SVG.missing-glyph.qname;
4963
    %SVG.Core.attrib;
4964
    %SVG.Style.attrib;
4965
    %SVG.Presentation.attrib;
4966
    d %PathData.datatype; #IMPLIED
4967
    horiz-adv-x %Number.datatype; #IMPLIED
4968
    vert-origin-x %Number.datatype; #IMPLIED
4969
    vert-origin-y %Number.datatype; #IMPLIED
4970
    vert-adv-y %Number.datatype; #IMPLIED
4971
>
4972
<!-- end of SVG.missing-glyph.attlist -->]]>
4973

    
4974
<!-- hkern: Horizontal Kerning Element ................. -->
4975

    
4976
<!ENTITY % SVG.hkern.element "INCLUDE" >
4977
<![%SVG.hkern.element;[
4978
<!ENTITY % SVG.hkern.content "EMPTY" >
4979
<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
4980
<!-- end of SVG.hkern.element -->]]>
4981

    
4982
<!ENTITY % SVG.hkern.attlist "INCLUDE" >
4983
<![%SVG.hkern.attlist;[
4984
<!ATTLIST %SVG.hkern.qname;
4985
    %SVG.Core.attrib;
4986
    u1 CDATA #IMPLIED
4987
    g1 CDATA #IMPLIED
4988
    u2 CDATA #IMPLIED
4989
    g2 CDATA #IMPLIED
4990
    k %Number.datatype; #REQUIRED
4991
>
4992
<!-- end of SVG.hkern.attlist -->]]>
4993

    
4994
<!-- vkern: Vertical Kerning Element ................... -->
4995

    
4996
<!ENTITY % SVG.vkern.element "INCLUDE" >
4997
<![%SVG.vkern.element;[
4998
<!ENTITY % SVG.vkern.content "EMPTY" >
4999
<!ELEMENT %SVG.vkern.qname; %SVG.vkern.content; >
5000
<!-- end of SVG.vkern.element -->]]>
5001

    
5002
<!ENTITY % SVG.vkern.attlist "INCLUDE" >
5003
<![%SVG.vkern.attlist;[
5004
<!ATTLIST %SVG.vkern.qname;
5005
    %SVG.Core.attrib;
5006
    u1 CDATA #IMPLIED
5007
    g1 CDATA #IMPLIED
5008
    u2 CDATA #IMPLIED
5009
    g2 CDATA #IMPLIED
5010
    k %Number.datatype; #REQUIRED
5011
>
5012
<!-- end of SVG.vkern.attlist -->]]>
5013

    
5014
<!-- font-face-src: Font Face Source Element ........... -->
5015

    
5016
<!ENTITY % SVG.font-face-src.extra.content "" >
5017

    
5018
<!ENTITY % SVG.font-face-src.element "INCLUDE" >
5019
<![%SVG.font-face-src.element;[
5020
<!ENTITY % SVG.font-face-src.content
5021
    "( %SVG.font-face-uri.qname; | %SVG.font-face-name.qname;
5022
       %SVG.font-face-src.extra.content; )+"
5023
>
5024
<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
5025
<!-- end of SVG.font-face-src.element -->]]>
5026

    
5027
<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
5028
<![%SVG.font-face-src.attlist;[
5029
<!ATTLIST %SVG.font-face-src.qname;
5030
    %SVG.Core.attrib;
5031
>
5032
<!-- end of SVG.font-face-src.attlist -->]]>
5033

    
5034
<!-- font-face-uri: Font Face URI Element .............. -->
5035

    
5036
<!ENTITY % SVG.font-face-uri.extra.content "" >
5037

    
5038
<!ENTITY % SVG.font-face-uri.element "INCLUDE" >
5039
<![%SVG.font-face-uri.element;[
5040
<!ENTITY % SVG.font-face-uri.content
5041
    "( %SVG.font-face-format.qname; %SVG.font-face-uri.extra.content; )*"
5042
>
5043
<!ELEMENT %SVG.font-face-uri.qname; %SVG.font-face-uri.content; >
5044
<!-- end of SVG.font-face-uri.element -->]]>
5045

    
5046
<!ENTITY % SVG.font-face-uri.attlist "INCLUDE" >
5047
<![%SVG.font-face-uri.attlist;[
5048
<!ATTLIST %SVG.font-face-uri.qname;
5049
    %SVG.Core.attrib;
5050
    %SVG.XLinkRequired.attrib;
5051
>
5052
<!-- end of SVG.font-face-uri.attlist -->]]>
5053

    
5054
<!-- font-face-format: Font Face Format Element ........ -->
5055

    
5056
<!ENTITY % SVG.font-face-format.element "INCLUDE" >
5057
<![%SVG.font-face-format.element;[
5058
<!ENTITY % SVG.font-face-format.content "EMPTY" >
5059
<!ELEMENT %SVG.font-face-format.qname; %SVG.font-face-format.content; >
5060
<!-- end of SVG.font-face-format.element -->]]>
5061

    
5062
<!ENTITY % SVG.font-face-format.attlist "INCLUDE" >
5063
<![%SVG.font-face-format.attlist;[
5064
<!ATTLIST %SVG.font-face-format.qname;
5065
    %SVG.Core.attrib;
5066
    string CDATA #IMPLIED
5067
>
5068
<!-- end of SVG.font-face-format.attlist -->]]>
5069

    
5070
<!-- font-face-name: Font Face Name Element ............ -->
5071

    
5072
<!ENTITY % SVG.font-face-name.element "INCLUDE" >
5073
<![%SVG.font-face-name.element;[
5074
<!ENTITY % SVG.font-face-name.content "EMPTY" >
5075
<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
5076
<!-- end of SVG.font-face-name.element -->]]>
5077

    
5078
<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
5079
<![%SVG.font-face-name.attlist;[
5080
<!ATTLIST %SVG.font-face-name.qname;
5081
    %SVG.Core.attrib;
5082
    name CDATA #IMPLIED
5083
>
5084
<!-- end of SVG.font-face-name.attlist -->]]>
5085

    
5086
<!-- definition-src: Definition Source Element ......... -->
5087

    
5088
<!ENTITY % SVG.definition-src.element "INCLUDE" >
5089
<![%SVG.definition-src.element;[
5090
<!ENTITY % SVG.definition-src.content "EMPTY" >
5091
<!ELEMENT %SVG.definition-src.qname; %SVG.definition-src.content; >
5092
<!-- end of SVG.definition-src.element -->]]>
5093

    
5094
<!ENTITY % SVG.definition-src.attlist "INCLUDE" >
5095
<![%SVG.definition-src.attlist;[
5096
<!ATTLIST %SVG.definition-src.qname;
5097
    %SVG.Core.attrib;
5098
    %SVG.XLinkRequired.attrib;
5099
>
5100
<!-- end of SVG.definition-src.attlist -->]]>
5101

    
5102
<!-- end of svg-font.mod -->
5103
]]>
5104

    
5105
<!-- Extensibility Module ........................................ -->
5106
<!ENTITY % svg-extensibility.module "INCLUDE" >
5107
<![%svg-extensibility.module;[
5108
<!ENTITY % svg-extensibility.mod
5109
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
5110
           "svg-extensibility.mod" >
5111
<!-- ....................................................................... -->
5112
<!-- SVG 1.1 Extensibility Module .......................................... -->
5113
<!-- file: svg-extensibility.mod
5114

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

    
5119
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
5120

    
5121
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
5122
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"
5123

    
5124
     ....................................................................... -->
5125

    
5126
<!-- Extensibility
5127

    
5128
        foreignObject
5129

    
5130
     This module declares markup to provide support for extensibility.
5131
-->
5132

    
5133
<!-- Qualified Names (Default) ......................... -->
5134

    
5135
<!ENTITY % SVG.foreignObject.qname "foreignObject" >
5136

    
5137
<!-- Attribute Collections (Default) ................... -->
5138

    
5139
<!ENTITY % SVG.Core.attrib "" >
5140
<!ENTITY % SVG.Conditional.attrib "" >
5141
<!ENTITY % SVG.Style.attrib "" >
5142
<!ENTITY % SVG.Viewport.attrib "" >
5143
<!ENTITY % SVG.Text.attrib "" >
5144
<!ENTITY % SVG.TextContent.attrib "" >
5145
<!ENTITY % SVG.Font.attrib "" >
5146
<!ENTITY % SVG.Paint.attrib "" >
5147
<!ENTITY % SVG.Color.attrib "" >
5148
<!ENTITY % SVG.Opacity.attrib "" >
5149
<!ENTITY % SVG.Graphics.attrib "" >
5150
<!ENTITY % SVG.Marker.attrib "" >
5151
<!ENTITY % SVG.Gradient.attrib "" >
5152
<!ENTITY % SVG.Clip.attrib "" >
5153
<!ENTITY % SVG.Mask.attrib "" >
5154
<!ENTITY % SVG.Filter.attrib "" >
5155
<!ENTITY % SVG.FilterColor.attrib "" >
5156
<!ENTITY % SVG.GraphicalEvents.attrib "" >
5157
<!ENTITY % SVG.Cursor.attrib "" >
5158
<!ENTITY % SVG.External.attrib "" >
5159

    
5160
<!-- SVG.Extensibility.class ........................... -->
5161

    
5162
<!ENTITY % SVG.Extensibility.extra.class "" >
5163

    
5164
<!ENTITY % SVG.Extensibility.class
5165
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
5166
>
5167

    
5168
<!-- SVG.Presentation.attrib ........................... -->
5169

    
5170
<!ENTITY % SVG.Presentation.extra.attrib "" >
5171

    
5172
<!ENTITY % SVG.Presentation.attrib
5173
    "%SVG.Container.attrib;
5174
     %SVG.Viewport.attrib;
5175
     %SVG.Text.attrib;
5176
     %SVG.TextContent.attrib;
5177
     %SVG.Font.attrib;
5178
     %SVG.Paint.attrib;
5179
     %SVG.Color.attrib;
5180
     %SVG.Opacity.attrib;
5181
     %SVG.Graphics.attrib;
5182
     %SVG.Marker.attrib;
5183
     %SVG.ColorProfile.attrib;
5184
     %SVG.Gradient.attrib;
5185
     %SVG.Clip.attrib;
5186
     %SVG.Mask.attrib;
5187
     %SVG.Filter.attrib;
5188
     %SVG.FilterColor.attrib;
5189
     %SVG.Cursor.attrib;
5190
     flood-color %SVGColor.datatype; #IMPLIED
5191
     flood-opacity %OpacityValue.datatype; #IMPLIED
5192
     lighting-color %SVGColor.datatype; #IMPLIED
5193
     %SVG.Presentation.extra.attrib;"
5194
>
5195

    
5196
<!-- foreignObject: Foreign Object Element ............. -->
5197

    
5198
<!ENTITY % SVG.foreignObject.extra.content "" >
5199

    
5200
<!ENTITY % SVG.foreignObject.element "INCLUDE" >
5201
<![%SVG.foreignObject.element;[
5202
<!ENTITY % SVG.foreignObject.content
5203
    "( #PCDATA %SVG.foreignObject.extra.content; )*"
5204
>
5205
<!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
5206
<!-- end of SVG.foreignObject.element -->]]>
5207

    
5208
<!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
5209
<![%SVG.foreignObject.attlist;[
5210
<!ATTLIST %SVG.foreignObject.qname;
5211
    %SVG.Core.attrib;
5212
    %SVG.Conditional.attrib;
5213
    %SVG.Style.attrib;
5214
    %SVG.Presentation.attrib;
5215
    %SVG.GraphicalEvents.attrib;
5216
    %SVG.External.attrib;
5217
    x %Coordinate.datatype; #IMPLIED
5218
    y %Coordinate.datatype; #IMPLIED
5219
    width %Length.datatype; #REQUIRED
5220
    height %Length.datatype; #REQUIRED
5221
    transform %TransformList.datatype; #IMPLIED
5222
>
5223
<!-- end of SVG.foreignObject.attlist -->]]>
5224

    
5225
<!-- end of svg-extensibility.mod -->
5226
]]>
5227

    
5228
<!-- end of SVG 1.1 Basic DTD .............................................. -->
5229
<!-- ....................................................................... -->
(44-44/54)