Project

Profile

Help

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

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

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

    
6
<!-- SVG 1.1 Tiny DTD
7

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

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

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

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

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

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

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

    
32
        PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN"
33
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd"
34
-->
35
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1 Tiny//EN" >
36

    
37
<!-- Use this URI to identify the default namespace:
38

    
39
        "http://www.w3.org/2000/svg"
40

    
41
     See the Qualified Names module for information
42
     on the use of namespace prefixes in the DTD.
43
-->
44
<!ENTITY % NS.prefixed "IGNORE" >
45
<!ENTITY % SVG.prefix "" >
46

    
47
<!-- reserved for future use with document profiles -->
48
<!ENTITY % SVG.profile "" >
49

    
50
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
51

    
52
<!-- Pre-Framework Redeclaration Placeholder ..................... -->
53
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
54
<![%svg-prefw-redecl.module;[
55
%svg-prefw-redecl.mod;]]>
56

    
57
<!-- Document Model Module ....................................... -->
58
<!ENTITY % svg-model.mod
59
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Document Model//EN"
60
           "svg11-tiny-model.mod" >
61

    
62
<!-- Attribute Collection Module ................................. -->
63
<!ENTITY % svg-attribs.mod
64
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
65
           "svg11-tiny-attribs.mod" >
66

    
67
<!-- Modular Framework Module .................................... -->
68
<!ENTITY % svg-framework.module "INCLUDE" >
69
<![%svg-framework.module;[
70
<!ENTITY % svg-framework.mod
71
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
72
           "svg-framework.mod" >
73
<!-- ....................................................................... -->
74
<!-- SVG 1.1 Modular Framework Module ...................................... -->
75
<!-- file: svg-framework.mod
76

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

    
81
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
82

    
83
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
84
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"
85

    
86
     ....................................................................... -->
87

    
88
<!-- Modular Framework
89

    
90
     This module instantiates the modules needed o support the SVG
91
     modularization model, including:
92

    
93
        + Datatypes
94
        + Qualified Name
95
        + Document Model
96
        + Attribute Collection
97
-->
98

    
99
<!ENTITY % svg-datatypes.module "INCLUDE" >
100
<![%svg-datatypes.module;[
101
<!ENTITY % svg-datatypes.mod
102
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
103
           "svg-datatypes.mod" >
104
<!-- ....................................................................... -->
105
<!-- SVG 1.1 Datatypes Module .............................................. -->
106
<!-- file: svg-datatypes.mod
107

    
108
     This is SVG, a language for describing two-dimensional graphics in XML.
109
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
110
     Revision: $Id: svg-datatypes.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $
111

    
112
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
113

    
114
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
115
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"
116

    
117
     ....................................................................... -->
118

    
119
<!-- Datatypes
120

    
121
     This module declares common data types for properties and attributes.
122
-->
123

    
124
<!-- feature specification -->
125
<!ENTITY % Boolean.datatype "( false | true )" >
126

    
127
<!-- 'clip-rule' or 'fill-rule' property/attribute value -->
128
<!ENTITY % ClipFillRule.datatype "( nonzero | evenodd | inherit )" >
129

    
130
<!-- media type, as per [RFC2045] -->
131
<!ENTITY % ContentType.datatype "CDATA" >
132

    
133
<!-- a <coordinate> -->
134
<!ENTITY % Coordinate.datatype "CDATA" >
135

    
136
<!-- a list of <coordinate>s -->
137
<!ENTITY % Coordinates.datatype "CDATA" >
138

    
139
<!-- a <color> value -->
140
<!ENTITY % Color.datatype "CDATA" >
141

    
142
<!-- a <integer> -->
143
<!ENTITY % Integer.datatype "CDATA" >
144

    
145
<!-- a language code, as per [RFC3066] -->
146
<!ENTITY % LanguageCode.datatype "NMTOKEN" >
147

    
148
<!-- comma-separated list of language codes, as per [RFC3066] -->
149
<!ENTITY % LanguageCodes.datatype "CDATA" >
150

    
151
<!-- a <length> -->
152
<!ENTITY % Length.datatype "CDATA" >
153

    
154
<!-- a list of <length>s -->
155
<!ENTITY % Lengths.datatype "CDATA" >
156

    
157
<!-- a <number> -->
158
<!ENTITY % Number.datatype "CDATA" >
159

    
160
<!-- a list of <number>s -->
161
<!ENTITY % Numbers.datatype "CDATA" >
162

    
163
<!-- opacity value (e.g., <number>) -->
164
<!ENTITY % OpacityValue.datatype "CDATA" >
165

    
166
<!-- a path data specification -->
167
<!ENTITY % PathData.datatype "CDATA" >
168

    
169
<!-- 'preserveAspectRatio' attribute specification -->
170
<!ENTITY % PreserveAspectRatioSpec.datatype "CDATA" >
171

    
172
<!-- script expression -->
173
<!ENTITY % Script.datatype "CDATA" >
174

    
175
<!-- An SVG color value (RGB plus optional ICC) -->
176
<!ENTITY % SVGColor.datatype "CDATA" >
177

    
178
<!-- arbitrary text string -->
179
<!ENTITY % Text.datatype "CDATA" >
180

    
181
<!-- list of transforms -->
182
<!ENTITY % TransformList.datatype "CDATA" >
183

    
184
<!-- a Uniform Resource Identifier, see [URI] -->
185
<!ENTITY % URI.datatype "CDATA" >
186

    
187
<!-- 'viewBox' attribute specification -->
188
<!ENTITY % ViewBoxSpec.datatype "CDATA" >
189

    
190
<!-- end of svg-datatypes.mod -->
191
]]>
192

    
193
<!ENTITY % svg-qname.module "INCLUDE" >
194
<![%svg-qname.module;[
195
<!ENTITY % svg-qname.mod
196
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
197
           "svg-qname.mod" >
198
<!-- ....................................................................... -->
199
<!-- SVG 1.1 Qualified Name Module ......................................... -->
200
<!-- file: svg-qname.mod
201

    
202
     This is SVG, a language for describing two-dimensional graphics in XML.
203
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
204
     Revision: $Id: svg-qname.mod,v 1.3 2002/11/03 15:54:14 fujisawa Exp $
205

    
206
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
207

    
208
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
209
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"
210

    
211
     ....................................................................... -->
212

    
213
<!-- Qualified Name
214

    
215
     This module is contained in two parts, labeled Section 'A' and 'B':
216

    
217
        Section A declares parameter entities to support namespace-
218
        qualified names, namespace declarations, and name prefixing
219
        for SVG and extensions.
220

    
221
        Section B declares parameter entities used to provide
222
        namespace-qualified names for all SVG element types:
223
-->
224

    
225
<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->
226

    
227
<!-- 1. Declare a %SVG.prefixed; conditional section keyword, used
228
        to activate namespace prefixing. The default value should
229
        inherit '%NS.prefixed;' from the DTD driver, so that unless
230
        overridden, the default behaviour follows the overall DTD
231
        prefixing scheme.
232
-->
233
<!ENTITY % NS.prefixed "IGNORE" >
234
<!ENTITY % SVG.prefixed "%NS.prefixed;" >
235

    
236
<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
237
        the URI reference used to identify the SVG namespace:
238
-->
239
<!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
240
<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
241

    
242
<!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing
243
        the default namespace prefix string(s) to use when prefixing
244
        is enabled. This may be overridden in the DTD driver or the
245
        internal subset of an document instance. If no default prefix
246
        is desired, this may be declared as an empty string.
247
-->
248
<!ENTITY % SVG.prefix "" >
249
<!ENTITY % XLINK.prefix "xlink" >
250

    
251
<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the
252
        colonized prefix(es) (eg., '%SVG.prefix;:') used when
253
        prefixing is active, an empty string when it is not.
254
-->
255
<![%SVG.prefixed;[
256
<!ENTITY % SVG.pfx "%SVG.prefix;:" >
257
]]>
258
<!ENTITY % SVG.pfx "" >
259
<!ENTITY % XLINK.pfx "%XLINK.prefix;:" >
260

    
261
<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be
262
        redeclared to contain any non-SVG namespace declaration
263
        attributes for namespaces embedded in SVG. The default
264
        is an empty string.
265
-->
266
<!ENTITY % SVG.xmlns.extra.attrib "" >
267

    
268
<!-- Declare a parameter entity XLINK.xmlns.attrib containing
269
     the XML Namespace declarations for XLink.
270
-->
271
<!ENTITY % XLINK.xmlns.attrib
272
     "xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
273
>
274

    
275
<!-- Declare a parameter entity %NS.decl.attrib; containing
276
     all XML Namespace declarations used in the DTD, plus the
277
     xmlns declaration for SVG, its form dependent on whether
278
     prefixing is active.
279
-->
280
<![%SVG.prefixed;[
281
<!ENTITY % NS.decl.attrib
282
    "xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'
283
     %XLINK.xmlns.attrib;
284
     %SVG.xmlns.extra.attrib;"
285
>
286
]]>
287
<!ENTITY % NS.decl.attrib
288
    "%XLINK.xmlns.attrib;
289
     %SVG.xmlns.extra.attrib;"
290
>
291

    
292
<!-- Declare a parameter entity %SVG.xmlns.attrib; containing
293
     all XML namespace declaration attributes used by SVG,
294
     including a default xmlns attribute when prefixing is
295
     inactive.
296
-->
297
<![%SVG.prefixed;[
298
<!ENTITY % SVG.xmlns.attrib
299
     "%NS.decl.attrib;"
300
>
301
]]>
302
<!ENTITY % SVG.xmlns.attrib
303
     "xmlns %URI.datatype; #FIXED '%SVG.xmlns;'
304
      %XLINK.xmlns.attrib;"
305
>
306

    
307
<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->
308

    
309
<!-- 6. This section declares parameter entities used to provide
310
        namespace-qualified names for all SVG element types.
311
-->
312

    
313
<!-- module: svg-structure.mod ......................... -->
314

    
315
<!ENTITY % SVG.svg.qname "%SVG.pfx;svg" >
316
<!ENTITY % SVG.g.qname "%SVG.pfx;g" >
317
<!ENTITY % SVG.defs.qname "%SVG.pfx;defs" >
318
<!ENTITY % SVG.desc.qname "%SVG.pfx;desc" >
319
<!ENTITY % SVG.title.qname "%SVG.pfx;title" >
320
<!ENTITY % SVG.metadata.qname "%SVG.pfx;metadata" >
321
<!ENTITY % SVG.symbol.qname "%SVG.pfx;symbol" >
322
<!ENTITY % SVG.use.qname "%SVG.pfx;use" >
323

    
324
<!-- module: svg-conditional.mod ....................... -->
325

    
326
<!ENTITY % SVG.switch.qname "%SVG.pfx;switch" >
327

    
328
<!-- module: svg-image.mod ............................. -->
329

    
330
<!ENTITY % SVG.image.qname "%SVG.pfx;image" >
331

    
332
<!-- module: svg-style.mod ............................. -->
333

    
334
<!ENTITY % SVG.style.qname "%SVG.pfx;style" >
335

    
336
<!-- module: svg-shape.mod ............................. -->
337

    
338
<!ENTITY % SVG.path.qname "%SVG.pfx;path" >
339
<!ENTITY % SVG.rect.qname "%SVG.pfx;rect" >
340
<!ENTITY % SVG.circle.qname "%SVG.pfx;circle" >
341
<!ENTITY % SVG.line.qname "%SVG.pfx;line" >
342
<!ENTITY % SVG.ellipse.qname "%SVG.pfx;ellipse" >
343
<!ENTITY % SVG.polyline.qname "%SVG.pfx;polyline" >
344
<!ENTITY % SVG.polygon.qname "%SVG.pfx;polygon" >
345

    
346
<!-- module: svg-text.mod .............................. -->
347

    
348
<!ENTITY % SVG.text.qname "%SVG.pfx;text" >
349
<!ENTITY % SVG.tspan.qname "%SVG.pfx;tspan" >
350
<!ENTITY % SVG.tref.qname "%SVG.pfx;tref" >
351
<!ENTITY % SVG.textPath.qname "%SVG.pfx;textPath" >
352
<!ENTITY % SVG.altGlyph.qname "%SVG.pfx;altGlyph" >
353
<!ENTITY % SVG.altGlyphDef.qname "%SVG.pfx;altGlyphDef" >
354
<!ENTITY % SVG.altGlyphItem.qname "%SVG.pfx;altGlyphItem" >
355
<!ENTITY % SVG.glyphRef.qname "%SVG.pfx;glyphRef" >
356

    
357
<!-- module: svg-marker.mod ............................ -->
358

    
359
<!ENTITY % SVG.marker.qname "%SVG.pfx;marker" >
360

    
361
<!-- module: svg-profile.mod ........................... -->
362

    
363
<!ENTITY % SVG.color-profile.qname "%SVG.pfx;color-profile" >
364

    
365
<!-- module: svg-gradient.mod .......................... -->
366

    
367
<!ENTITY % SVG.linearGradient.qname "%SVG.pfx;linearGradient" >
368
<!ENTITY % SVG.radialGradient.qname "%SVG.pfx;radialGradient" >
369
<!ENTITY % SVG.stop.qname "%SVG.pfx;stop" >
370

    
371
<!-- module: svg-pattern.mod ........................... -->
372

    
373
<!ENTITY % SVG.pattern.qname "%SVG.pfx;pattern" >
374

    
375
<!-- module: svg-clip.mod .............................. -->
376

    
377
<!ENTITY % SVG.clipPath.qname "%SVG.pfx;clipPath" >
378

    
379
<!-- module: svg-mask.mod .............................. -->
380

    
381
<!ENTITY % SVG.mask.qname "%SVG.pfx;mask" >
382

    
383
<!-- module: svg-filter.mod ............................ -->
384

    
385
<!ENTITY % SVG.filter.qname "%SVG.pfx;filter" >
386
<!ENTITY % SVG.feBlend.qname "%SVG.pfx;feBlend" >
387
<!ENTITY % SVG.feColorMatrix.qname "%SVG.pfx;feColorMatrix" >
388
<!ENTITY % SVG.feComponentTransfer.qname "%SVG.pfx;feComponentTransfer" >
389
<!ENTITY % SVG.feComposite.qname "%SVG.pfx;feComposite" >
390
<!ENTITY % SVG.feConvolveMatrix.qname "%SVG.pfx;feConvolveMatrix" >
391
<!ENTITY % SVG.feDiffuseLighting.qname "%SVG.pfx;feDiffuseLighting" >
392
<!ENTITY % SVG.feDisplacementMap.qname "%SVG.pfx;feDisplacementMap" >
393
<!ENTITY % SVG.feFlood.qname "%SVG.pfx;feFlood" >
394
<!ENTITY % SVG.feGaussianBlur.qname "%SVG.pfx;feGaussianBlur" >
395
<!ENTITY % SVG.feImage.qname "%SVG.pfx;feImage" >
396
<!ENTITY % SVG.feMerge.qname "%SVG.pfx;feMerge" >
397
<!ENTITY % SVG.feMergeNode.qname "%SVG.pfx;feMergeNode" >
398
<!ENTITY % SVG.feMorphology.qname "%SVG.pfx;feMorphology" >
399
<!ENTITY % SVG.feOffset.qname "%SVG.pfx;feOffset" >
400
<!ENTITY % SVG.feSpecularLighting.qname "%SVG.pfx;feSpecularLighting" >
401
<!ENTITY % SVG.feTile.qname "%SVG.pfx;feTile" >
402
<!ENTITY % SVG.feTurbulence.qname "%SVG.pfx;feTurbulence" >
403
<!ENTITY % SVG.feDistantLight.qname "%SVG.pfx;feDistantLight" >
404
<!ENTITY % SVG.fePointLight.qname "%SVG.pfx;fePointLight" >
405
<!ENTITY % SVG.feSpotLight.qname "%SVG.pfx;feSpotLight" >
406
<!ENTITY % SVG.feFuncR.qname "%SVG.pfx;feFuncR" >
407
<!ENTITY % SVG.feFuncG.qname "%SVG.pfx;feFuncG" >
408
<!ENTITY % SVG.feFuncB.qname "%SVG.pfx;feFuncB" >
409
<!ENTITY % SVG.feFuncA.qname "%SVG.pfx;feFuncA" >
410

    
411
<!-- module: svg-cursor.mod ............................ -->
412

    
413
<!ENTITY % SVG.cursor.qname "%SVG.pfx;cursor" >
414

    
415
<!-- module: svg-hyperlink.mod ......................... -->
416

    
417
<!ENTITY % SVG.a.qname "%SVG.pfx;a" >
418

    
419
<!-- module: svg-view.mod .............................. -->
420

    
421
<!ENTITY % SVG.view.qname "%SVG.pfx;view" >
422

    
423
<!-- module: svg-script.mod ............................ -->
424

    
425
<!ENTITY % SVG.script.qname "%SVG.pfx;script" >
426

    
427
<!-- module: svg-animation.mod ......................... -->
428

    
429
<!ENTITY % SVG.animate.qname "%SVG.pfx;animate" >
430
<!ENTITY % SVG.set.qname "%SVG.pfx;set" >
431
<!ENTITY % SVG.animateMotion.qname "%SVG.pfx;animateMotion" >
432
<!ENTITY % SVG.animateColor.qname "%SVG.pfx;animateColor" >
433
<!ENTITY % SVG.animateTransform.qname "%SVG.pfx;animateTransform" >
434
<!ENTITY % SVG.mpath.qname "%SVG.pfx;mpath" >
435

    
436
<!-- module: svg-font.mod .............................. -->
437

    
438
<!ENTITY % SVG.font.qname "%SVG.pfx;font" >
439
<!ENTITY % SVG.font-face.qname "%SVG.pfx;font-face" >
440
<!ENTITY % SVG.glyph.qname "%SVG.pfx;glyph" >
441
<!ENTITY % SVG.missing-glyph.qname "%SVG.pfx;missing-glyph" >
442
<!ENTITY % SVG.hkern.qname "%SVG.pfx;hkern" >
443
<!ENTITY % SVG.vkern.qname "%SVG.pfx;vkern" >
444
<!ENTITY % SVG.font-face-src.qname "%SVG.pfx;font-face-src" >
445
<!ENTITY % SVG.font-face-uri.qname "%SVG.pfx;font-face-uri" >
446
<!ENTITY % SVG.font-face-format.qname "%SVG.pfx;font-face-format" >
447
<!ENTITY % SVG.font-face-name.qname "%SVG.pfx;font-face-name" >
448
<!ENTITY % SVG.definition-src.qname "%SVG.pfx;definition-src" >
449

    
450
<!-- module: svg-extensibility.mod ..................... -->
451

    
452
<!ENTITY % SVG.foreignObject.qname "%SVG.pfx;foreignObject" >
453

    
454
<!-- end of svg-qname.mod -->
455
]]>
456

    
457
<!ENTITY % svg-model.module "INCLUDE" >
458
<![%svg-model.module;[
459
<!-- instantiate the Document Model declared in the DTD driver -->
460
<!-- ....................................................................... -->
461
<!-- SVG 1.1 Tiny Document Model Module .................................... -->
462
<!-- file: svg11-tiny-model.mod
463

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

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

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

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

    
475
<!-- SVG 1.1 Tiny Document Model
476

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

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

    
483
<!ENTITY % SVG.Style.class "" >
484
<!ENTITY % SVG.TextContent.class "" >
485
<!ENTITY % SVG.Marker.class "" >
486
<!ENTITY % SVG.ColorProfile.class "" >
487
<!ENTITY % SVG.Gradient.class "" >
488
<!ENTITY % SVG.Pattern.class "" >
489
<!ENTITY % SVG.Clip.class "" >
490
<!ENTITY % SVG.Mask.class "" >
491
<!ENTITY % SVG.Filter.class "" >
492
<!ENTITY % SVG.FilterPrimitive.class "" >
493
<!ENTITY % SVG.Cursor.class "" >
494
<!ENTITY % SVG.View.class "" >
495
<!ENTITY % SVG.Script.class "" >
496

    
497
<!-- module: svg-basic-structure.mod ................... -->
498

    
499
<!ENTITY % SVG.Description.extra.class "" >
500
<!ENTITY % SVG.Description.class
501
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
502
     %SVG.Description.extra.class;"
503
>
504

    
505
<!ENTITY % SVG.Use.extra.class "" >
506
<!ENTITY % SVG.Use.class
507
    "| %SVG.use.qname; %SVG.Use.extra.class;"
508
>
509

    
510
<!ENTITY % SVG.Structure.extra.class "" >
511
<!ENTITY % SVG.Structure.class
512
    "| %SVG.g.qname; | %SVG.defs.qname; %SVG.Use.class;
513
       %SVG.Structure.extra.class;"
514
>
515

    
516
<!-- module: svg-conditional.mod ....................... -->
517

    
518
<!ENTITY % SVG.Conditional.extra.class "" >
519
<!ENTITY % SVG.Conditional.class
520
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
521
>
522

    
523
<!-- module: svg-image.mod ............................. -->
524

    
525
<!ENTITY % SVG.Image.extra.class "" >
526
<!ENTITY % SVG.Image.class
527
    "| %SVG.image.qname; %SVG.Image.extra.class;"
528
>
529

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

    
532
<!ENTITY % SVG.Shape.extra.class "" >
533
<!ENTITY % SVG.Shape.class
534
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
535
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
536
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
537
>
538

    
539
<!-- module: svg-basic-text.mod ........................ -->
540

    
541
<!ENTITY % SVG.Text.extra.class "" >
542
<!ENTITY % SVG.Text.class
543
    "| %SVG.text.qname; %SVG.Text.extra.class;"
544
>
545

    
546
<!-- module: svg-hyperlink.mod ......................... -->
547

    
548
<!ENTITY % SVG.Hyperlink.extra.class "" >
549
<!ENTITY % SVG.Hyperlink.class
550
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
551
>
552

    
553
<!-- module: svg-animation.mod ......................... -->
554

    
555
<!ENTITY % SVG.Animation.extra.class "" >
556
<!ENTITY % SVG.Animation.class
557
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
558
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
559
     %SVG.Animation.extra.class;"
560
>
561

    
562
<!-- module: svg-basic-font.mod ........................ -->
563

    
564
<!ENTITY % SVG.Font.extra.class "" >
565
<!ENTITY % SVG.Font.class
566
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
567
>
568

    
569
<!-- module: svg-extensibility.mod ..................... -->
570

    
571
<!ENTITY % SVG.Extensibility.extra.class "" >
572
<!ENTITY % SVG.Extensibility.class
573
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
574
>
575

    
576
<!-- end of svg11-tiny-model.mod -->
577
]]>
578

    
579
<!ENTITY % svg-attribs.module "INCLUDE" >
580
<![%svg-attribs.module;[
581
<!-- instantiate the Attribute Collection declared in the DTD driver -->
582
<!-- ....................................................................... -->
583
<!-- SVG 1.1 Tiny Attribute Collection Module .............................. -->
584
<!-- file: svg11-tiny-attribs.mod
585

    
586
     This is SVG Tiny, a proper subset of SVG.
587
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
588
     Revision: $Id: svg11-tiny-attribs.mod,v 1.3 2002/11/13 20:14:31 fujisawa Exp $
589

    
590
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
591

    
592
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
593
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny-attribs.mod"
594

    
595
     ....................................................................... -->
596

    
597
<!-- SVG 1.1 Tiny Attribute Collection
598

    
599
     This module defines the set of common attributes that can be present
600
     on many SVG elements.
601
-->
602

    
603
<!-- module: svg-conditional.mod ....................... -->
604

    
605
<!ENTITY % ExtensionList.datatype "CDATA" >
606
<!ENTITY % FeatureList.datatype "CDATA" >
607

    
608
<!ENTITY % SVG.Conditional.extra.attrib "" >
609
<!ENTITY % SVG.Conditional.attrib
610
    "requiredFeatures %FeatureList.datatype; #IMPLIED
611
     requiredExtensions %ExtensionList.datatype; #IMPLIED
612
     systemLanguage %LanguageCodes.datatype; #IMPLIED
613
     %SVG.Conditional.extra.attrib;"
614
>
615

    
616
<!-- module: svg-basic-text.mod ........................ -->
617

    
618
<!ENTITY % FontFamilyValue.datatype "CDATA" >
619
<!ENTITY % FontSizeValue.datatype "CDATA" >
620

    
621
<!ENTITY % SVG.TextContent.extra.attrib "" >
622
<!ENTITY % SVG.TextContent.attrib
623
    "text-anchor ( start | middle | end | inherit ) #IMPLIED
624
     %SVG.TextContent.extra.attrib;"
625
>
626

    
627
<!ENTITY % SVG.Font.extra.attrib "" >
628
<!ENTITY % SVG.Font.attrib
629
    "font-family %FontFamilyValue.datatype; #IMPLIED
630
     font-size %FontSizeValue.datatype; #IMPLIED
631
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
632
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
633
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
634
     %SVG.Font.extra.attrib;"
635
>
636

    
637
<!-- end of svg11-tiny-attribs.mod -->
638
]]>
639

    
640
<!-- end of svg-framework.mod -->
641
]]>
642

    
643
<!-- Post-Framework Redeclaration Placeholder .................... -->
644
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
645
<![%svg-postfw-redecl.module;[
646
%svg-postfw-redecl.mod;]]>
647

    
648
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
649

    
650
<!-- Core Attribute Module ....................................... -->
651
<!ENTITY % svg-core-attrib.module "INCLUDE" >
652
<![%svg-core-attrib.module;[
653
<!ENTITY % svg-core-attrib.mod
654
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
655
           "svg-core-attrib.mod" >
656
<!-- ....................................................................... -->
657
<!-- SVG 1.1 Core Attribute Module ......................................... -->
658
<!-- file: svg-core-attrib.mod
659

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

    
664
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
665

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

    
669
     ....................................................................... -->
670

    
671
<!-- Core Attribute
672

    
673
        id, xml:base, xml:lang, xml:space
674

    
675
     This module defines the core set of attributes that can be present on
676
     any element.
677
-->
678

    
679
<!ENTITY % SVG.id.attrib
680
    "id ID #IMPLIED"
681
>
682

    
683
<!ENTITY % SVG.base.attrib
684
    "xml:base %URI.datatype; #IMPLIED"
685
>
686

    
687
<!ENTITY % SVG.lang.attrib
688
    "xml:lang %LanguageCode.datatype; #IMPLIED"
689
>
690

    
691
<!ENTITY % SVG.space.attrib
692
    "xml:space ( default | preserve ) #IMPLIED"
693
>
694

    
695
<!ENTITY % SVG.Core.extra.attrib "" >
696

    
697
<!ENTITY % SVG.Core.attrib
698
    "%SVG.id.attrib;
699
     %SVG.base.attrib;
700
     %SVG.lang.attrib;
701
     %SVG.space.attrib;
702
     %SVG.Core.extra.attrib;"
703
>
704

    
705
<!-- end of svg-core-attrib.mod -->
706
]]>
707

    
708
<!-- Basic Paint Attribute Module ................................ -->
709
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
710
<![%svg-paint-attrib.module;[
711
<!ENTITY % svg-paint-attrib.mod
712
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Paint Attribute//EN"
713
           "svg-basic-paint-attrib.mod" >
714
<!-- ....................................................................... -->
715
<!-- SVG 1.1 Basic Paint Attribute Module .................................. -->
716
<!-- file: svg-basic-paint-attrib.mod
717

    
718
     This is SVG, a language for describing two-dimensional graphics in XML.
719
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
720
     Revision: $Id: svg-basic-paint-attrib.mod,v 1.1 2002/11/13 20:14:30 fujisawa Exp $
721

    
722
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
723

    
724
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Paint Attribute//EN"
725
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-paint-attrib.mod"
726

    
727
     ....................................................................... -->
728

    
729
<!-- Basic Paint Attribute
730

    
731
        fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
732
        stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
733
        color-rendering
734

    
735
     This module defines the Paint and Color attribute sets.
736
-->
737

    
738
<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
739
<!ENTITY % Paint.datatype "CDATA" >
740

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

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

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

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

    
753
<!ENTITY % SVG.fill.attrib
754
    "fill %Paint.datatype; #IMPLIED"
755
>
756

    
757
<!ENTITY % SVG.fill-rule.attrib
758
    "fill-rule %ClipFillRule.datatype; #IMPLIED"
759
>
760

    
761
<!ENTITY % SVG.stroke.attrib
762
    "stroke %Paint.datatype; #IMPLIED"
763
>
764

    
765
<!ENTITY % SVG.stroke-dasharray.attrib
766
    "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
767
>
768

    
769
<!ENTITY % SVG.stroke-dashoffset.attrib
770
    "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
771
>
772

    
773
<!ENTITY % SVG.stroke-linecap.attrib
774
    "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
775
>
776

    
777
<!ENTITY % SVG.stroke-linejoin.attrib
778
    "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
779
>
780

    
781
<!ENTITY % SVG.stroke-miterlimit.attrib
782
    "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
783
>
784

    
785
<!ENTITY % SVG.stroke-width.attrib
786
    "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
787
>
788

    
789
<!ENTITY % SVG.Paint.extra.attrib "" >
790

    
791
<!ENTITY % SVG.Paint.attrib
792
    "%SVG.fill.attrib;
793
     %SVG.fill-rule.attrib;
794
     %SVG.stroke.attrib;
795
     %SVG.stroke-dasharray.attrib;
796
     %SVG.stroke-dashoffset.attrib;
797
     %SVG.stroke-linecap.attrib;
798
     %SVG.stroke-linejoin.attrib;
799
     %SVG.stroke-miterlimit.attrib;
800
     %SVG.stroke-width.attrib;
801
     %SVG.Paint.extra.attrib;"
802
>
803

    
804
<!ENTITY % SVG.color.attrib
805
    "color %Color.datatype; #IMPLIED"
806
>
807

    
808
<!ENTITY % SVG.color-rendering.attrib
809
    "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
810
                       #IMPLIED"
811
>
812

    
813
<!ENTITY % SVG.Color.extra.attrib "" >
814

    
815
<!ENTITY % SVG.Color.attrib
816
    "%SVG.color.attrib;
817
     %SVG.color-rendering.attrib;
818
     %SVG.Color.extra.attrib;"
819
>
820

    
821
<!-- end of svg-basic-paint-attrib.mod -->
822
]]>
823

    
824
<!-- Basic Graphics Attribute Module ............................. -->
825
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
826
<![%svg-graphics-attrib.module;[
827
<!ENTITY % svg-graphics-attrib.mod
828
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Graphics Attribute//EN"
829
           "svg-basic-graphics-attrib.mod" >
830
<!-- ....................................................................... -->
831
<!-- SVG 1.1 Basic Graphics Attribute Module ............................... -->
832
<!-- file: svg-basic-graphics-attrib.mod
833

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

    
838
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
839

    
840
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Graphics Attribute//EN"
841
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-graphics-attrib.mod"
842

    
843
     ....................................................................... -->
844

    
845
<!-- Basic Graphics Attribute
846

    
847
        display, visibility
848

    
849
     This module defines the Graphics attribute set.
850
-->
851

    
852
<!ENTITY % SVG.display.attrib
853
    "display ( inline | block | list-item | run-in | compact | marker |
854
               table | inline-table | table-row-group | table-header-group |
855
               table-footer-group | table-row | table-column-group |
856
               table-column | table-cell | table-caption | none | inherit )
857
               #IMPLIED"
858
>
859

    
860
<!ENTITY % SVG.visibility.attrib
861
    "visibility ( visible | hidden | inherit ) #IMPLIED"
862
>
863

    
864
<!ENTITY % SVG.Graphics.extra.attrib "" >
865

    
866
<!ENTITY % SVG.Graphics.attrib
867
    "%SVG.display.attrib;
868
     %SVG.visibility.attrib;
869
     %SVG.Graphics.extra.attrib;"
870
>
871

    
872
<!-- end of svg-basic-graphics-attrib.mod -->
873
]]>
874

    
875
<!-- XLink Attribute Module ...................................... -->
876
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
877
<![%svg-xlink-attrib.module;[
878
<!ENTITY % svg-xlink-attrib.mod
879
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
880
           "svg-xlink-attrib.mod" >
881
<!-- ....................................................................... -->
882
<!-- SVG 1.1 XLink Attribute Module ........................................ -->
883
<!-- file: svg-xlink-attrib.mod
884

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

    
889
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
890

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

    
894
     ....................................................................... -->
895

    
896
<!-- XLink Attribute
897

    
898
       type, href, role, arcrole, title, show, actuate
899

    
900
     This module defines the XLink, XLinkRequired, XLinkEmbed, and
901
     XLinkReplace attribute set.
902
-->
903

    
904
<!ENTITY % SVG.XLink.extra.attrib "" >
905

    
906
<!ENTITY % SVG.XLink.attrib
907
    "%XLINK.xmlns.attrib;
908
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
909
     %XLINK.pfx;href %URI.datatype; #IMPLIED
910
     %XLINK.pfx;role %URI.datatype; #IMPLIED
911
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
912
     %XLINK.pfx;title CDATA #IMPLIED
913
     %XLINK.pfx;show ( other ) 'other'
914
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
915
     %SVG.XLink.extra.attrib;"
916
>
917

    
918
<!ENTITY % SVG.XLinkRequired.extra.attrib "" >
919

    
920
<!ENTITY % SVG.XLinkRequired.attrib
921
    "%XLINK.xmlns.attrib;
922
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
923
     %XLINK.pfx;href %URI.datatype; #REQUIRED
924
     %XLINK.pfx;role %URI.datatype; #IMPLIED
925
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
926
     %XLINK.pfx;title CDATA #IMPLIED
927
     %XLINK.pfx;show ( other ) 'other'
928
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
929
     %SVG.XLinkRequired.extra.attrib;"
930
>
931

    
932
<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >
933

    
934
<!ENTITY % SVG.XLinkEmbed.attrib
935
    "%XLINK.xmlns.attrib;
936
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
937
     %XLINK.pfx;href %URI.datatype; #REQUIRED
938
     %XLINK.pfx;role %URI.datatype; #IMPLIED
939
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
940
     %XLINK.pfx;title CDATA #IMPLIED
941
     %XLINK.pfx;show ( embed ) 'embed'
942
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
943
     %SVG.XLinkEmbed.extra.attrib;"
944
>
945

    
946
<!ENTITY % SVG.XLinkReplace.extra.attrib "" >
947

    
948
<!ENTITY % SVG.XLinkReplace.attrib
949
    "%XLINK.xmlns.attrib;
950
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
951
     %XLINK.pfx;href %URI.datatype; #REQUIRED
952
     %XLINK.pfx;role %URI.datatype; #IMPLIED
953
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
954
     %XLINK.pfx;title CDATA #IMPLIED
955
     %XLINK.pfx;show ( new | replace ) 'replace'
956
     %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
957
     %SVG.XLinkReplace.extra.attrib;"
958
>
959

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

    
963
<!-- External Resources Attribute Module ......................... -->
964
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
965
<![%svg-extresources-attrib.module;[
966
<!ENTITY % svg-extresources-attrib.mod
967
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
968
           "svg-extresources-attrib.mod" >
969
<!-- ....................................................................... -->
970
<!-- SVG 1.1 External Resources Attribute Module ........................... -->
971
<!-- file: svg-extresources-attrib.mod
972

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

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

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

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

    
984
<!-- External Resources Attribute
985

    
986
        externalResourcesRequired
987

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

    
991
<!ENTITY % SVG.externalResourcesRequired.attrib
992
    "externalResourcesRequired %Boolean.datatype; #IMPLIED"
993
>
994

    
995
<!ENTITY % SVG.External.extra.attrib "" >
996

    
997
<!ENTITY % SVG.External.attrib
998
    "%SVG.externalResourcesRequired.attrib;
999
     %SVG.External.extra.attrib;"
1000
>
1001

    
1002
<!-- end of svg-extresources-attrib.mod -->
1003
]]>
1004

    
1005
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
1006

    
1007
<!-- Basic Structure Module ...................................... -->
1008
<!ENTITY % svg-structure.module "INCLUDE" >
1009
<![%svg-structure.module;[
1010
<!ENTITY % svg-structure.mod
1011
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Structure//EN"
1012
           "svg-basic-structure.mod" >
1013
<!-- ....................................................................... -->
1014
<!-- SVG 1.1 Basic Structure Module ........................................ -->
1015
<!-- file: svg-basic-structure.mod
1016

    
1017
     This is SVG, a language for describing two-dimensional graphics in XML.
1018
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1019
     Revision: $Id: svg-basic-structure.mod,v 1.6 2002/11/14 15:11:02 fujisawa Exp $
1020

    
1021
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1022

    
1023
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Structure//EN"
1024
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-structure.mod"
1025

    
1026
     ....................................................................... -->
1027

    
1028
<!-- Basic Structure
1029

    
1030
        svg, g, defs, desc, title, metadata, use
1031

    
1032
     This module declares the major structural elements and their attributes.
1033
-->
1034

    
1035
<!-- Qualified Names (Default) ......................... -->
1036

    
1037
<!ENTITY % SVG.svg.qname "svg" >
1038
<!ENTITY % SVG.g.qname "g" >
1039
<!ENTITY % SVG.defs.qname "defs" >
1040
<!ENTITY % SVG.desc.qname "desc" >
1041
<!ENTITY % SVG.title.qname "title" >
1042
<!ENTITY % SVG.metadata.qname "metadata" >
1043
<!ENTITY % SVG.use.qname "use" >
1044

    
1045
<!-- Attribute Collections (Default) ................... -->
1046

    
1047
<!ENTITY % SVG.Core.attrib "" >
1048
<!ENTITY % SVG.Container.attrib "" >
1049
<!ENTITY % SVG.Conditional.attrib "" >
1050
<!ENTITY % SVG.Style.attrib "" >
1051
<!ENTITY % SVG.Viewport.attrib "" >
1052
<!ENTITY % SVG.Text.attrib "" >
1053
<!ENTITY % SVG.TextContent.attrib "" >
1054
<!ENTITY % SVG.Font.attrib "" >
1055
<!ENTITY % SVG.Paint.attrib "" >
1056
<!ENTITY % SVG.Color.attrib "" >
1057
<!ENTITY % SVG.Opacity.attrib "" >
1058
<!ENTITY % SVG.Graphics.attrib "" >
1059
<!ENTITY % SVG.Marker.attrib "" >
1060
<!ENTITY % SVG.ColorProfile.attrib "" >
1061
<!ENTITY % SVG.Gradient.attrib "" >
1062
<!ENTITY % SVG.Clip.attrib "" >
1063
<!ENTITY % SVG.Mask.attrib "" >
1064
<!ENTITY % SVG.Filter.attrib "" >
1065
<!ENTITY % SVG.FilterColor.attrib "" >
1066
<!ENTITY % SVG.DocumentEvents.attrib "" >
1067
<!ENTITY % SVG.GraphicalEvents.attrib "" >
1068
<!ENTITY % SVG.Cursor.attrib "" >
1069
<!ENTITY % SVG.XLinkEmbed.attrib "" >
1070
<!ENTITY % SVG.External.attrib "" >
1071

    
1072
<!-- SVG.Description.class ............................. -->
1073

    
1074
<!ENTITY % SVG.Description.extra.class "" >
1075

    
1076
<!ENTITY % SVG.Description.class
1077
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
1078
     %SVG.Description.extra.class;"
1079
>
1080

    
1081
<!-- SVG.Use.class ..................................... -->
1082

    
1083
<!ENTITY % SVG.Use.extra.class "" >
1084

    
1085
<!ENTITY % SVG.Use.class
1086
    "| %SVG.use.qname; %SVG.Use.extra.class;"
1087
>
1088

    
1089
<!-- SVG.Structure.class ............................... -->
1090

    
1091
<!ENTITY % SVG.Structure.extra.class "" >
1092

    
1093
<!ENTITY % SVG.Structure.class
1094
    "| %SVG.g.qname; | %SVG.defs.qname; %SVG.Use.class;
1095
       %SVG.Structure.extra.class;"
1096
>
1097

    
1098
<!-- SVG.Presentation.attrib ........................... -->
1099

    
1100
<!ENTITY % SVG.Presentation.extra.attrib "" >
1101

    
1102
<!ENTITY % SVG.Presentation.attrib
1103
    "%SVG.Container.attrib;
1104
     %SVG.Viewport.attrib;
1105
     %SVG.Text.attrib;
1106
     %SVG.TextContent.attrib;
1107
     %SVG.Font.attrib;
1108
     %SVG.Paint.attrib;
1109
     %SVG.Color.attrib;
1110
     %SVG.Opacity.attrib;
1111
     %SVG.Graphics.attrib;
1112
     %SVG.Marker.attrib;
1113
     %SVG.ColorProfile.attrib;
1114
     %SVG.Gradient.attrib;
1115
     %SVG.Clip.attrib;
1116
     %SVG.Mask.attrib;
1117
     %SVG.Filter.attrib;
1118
     %SVG.FilterColor.attrib;
1119
     %SVG.Cursor.attrib;
1120
     flood-color %SVGColor.datatype; #IMPLIED
1121
     flood-opacity %OpacityValue.datatype; #IMPLIED
1122
     lighting-color %SVGColor.datatype; #IMPLIED
1123
     %SVG.Presentation.extra.attrib;"
1124
>
1125

    
1126
<!-- svg: SVG Document Element ......................... -->
1127

    
1128
<!ENTITY % SVG.svg.extra.content "" >
1129

    
1130
<!ENTITY % SVG.svg.element "INCLUDE" >
1131
<![%SVG.svg.element;[
1132
<!ENTITY % SVG.svg.content
1133
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1134
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1135
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1136
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1137
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1138
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1139
       %SVG.Font.class; %SVG.svg.extra.content; )*"
1140
>
1141
<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
1142
<!-- end of SVG.svg.element -->]]>
1143

    
1144
<!ENTITY % SVG.svg.attlist "INCLUDE" >
1145
<![%SVG.svg.attlist;[
1146
<!ATTLIST %SVG.svg.qname;
1147
    %SVG.xmlns.attrib;
1148
    %SVG.Core.attrib;
1149
    %SVG.Conditional.attrib;
1150
    %SVG.Style.attrib;
1151
    %SVG.Presentation.attrib;
1152
    %SVG.DocumentEvents.attrib;
1153
    %SVG.GraphicalEvents.attrib;
1154
    %SVG.External.attrib;
1155
    x %Coordinate.datatype; #IMPLIED
1156
    y %Coordinate.datatype; #IMPLIED
1157
    width %Length.datatype; #IMPLIED
1158
    height %Length.datatype; #IMPLIED
1159
    viewBox %ViewBoxSpec.datatype; #IMPLIED
1160
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
1161
    zoomAndPan ( disable | magnify ) 'magnify'
1162
    version %Number.datatype; #FIXED '1.1'
1163
    baseProfile %Text.datatype; #IMPLIED
1164
>
1165
<!-- end of SVG.svg.attlist -->]]>
1166

    
1167
<!-- g: Group Element .................................. -->
1168

    
1169
<!ENTITY % SVG.g.extra.content "" >
1170

    
1171
<!ENTITY % SVG.g.element "INCLUDE" >
1172
<![%SVG.g.element;[
1173
<!ENTITY % SVG.g.content
1174
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1175
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1176
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1177
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1178
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1179
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1180
       %SVG.Font.class; %SVG.g.extra.content; )*"
1181
>
1182
<!ELEMENT %SVG.g.qname; %SVG.g.content; >
1183
<!-- end of SVG.g.element -->]]>
1184

    
1185
<!ENTITY % SVG.g.attlist "INCLUDE" >
1186
<![%SVG.g.attlist;[
1187
<!ATTLIST %SVG.g.qname;
1188
    %SVG.Core.attrib;
1189
    %SVG.Conditional.attrib;
1190
    %SVG.Style.attrib;
1191
    %SVG.Presentation.attrib;
1192
    %SVG.GraphicalEvents.attrib;
1193
    %SVG.External.attrib;
1194
    transform %TransformList.datatype; #IMPLIED
1195
>
1196
<!-- end of SVG.g.attlist -->]]>
1197

    
1198
<!-- defs: Definisions Element ......................... -->
1199

    
1200
<!ENTITY % SVG.defs.extra.content "" >
1201

    
1202
<!ENTITY % SVG.defs.element "INCLUDE" >
1203
<![%SVG.defs.element;[
1204
<!ENTITY % SVG.defs.content
1205
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1206
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1207
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1208
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1209
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1210
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1211
       %SVG.Font.class; %SVG.defs.extra.content; )*"
1212
>
1213
<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
1214
<!-- end of SVG.defs.element -->]]>
1215

    
1216
<!ENTITY % SVG.defs.attlist "INCLUDE" >
1217
<![%SVG.defs.attlist;[
1218
<!ATTLIST %SVG.defs.qname;
1219
    %SVG.Core.attrib;
1220
    %SVG.Conditional.attrib;
1221
    %SVG.Style.attrib;
1222
    %SVG.Presentation.attrib;
1223
    %SVG.GraphicalEvents.attrib;
1224
    %SVG.External.attrib;
1225
    transform %TransformList.datatype; #IMPLIED
1226
>
1227
<!-- end of SVG.defs.attlist -->]]>
1228

    
1229
<!-- desc: Description Element ......................... -->
1230

    
1231
<!ENTITY % SVG.desc.extra.content "" >
1232

    
1233
<!ENTITY % SVG.desc.element "INCLUDE" >
1234
<![%SVG.desc.element;[
1235
<!ENTITY % SVG.desc.content
1236
    "( #PCDATA %SVG.desc.extra.content; )*"
1237
>
1238
<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
1239
<!-- end of SVG.desc.element -->]]>
1240

    
1241
<!ENTITY % SVG.desc.attlist "INCLUDE" >
1242
<![%SVG.desc.attlist;[
1243
<!ATTLIST %SVG.desc.qname;
1244
    %SVG.Core.attrib;
1245
    %SVG.Style.attrib;
1246
>
1247
<!-- end of SVG.desc.attlist -->]]>
1248

    
1249
<!-- title: Title Element .............................. -->
1250

    
1251
<!ENTITY % SVG.title.extra.content "" >
1252

    
1253
<!ENTITY % SVG.title.element "INCLUDE" >
1254
<![%SVG.title.element;[
1255
<!ENTITY % SVG.title.content
1256
    "( #PCDATA %SVG.title.extra.content; )*"
1257
>
1258
<!ELEMENT %SVG.title.qname; %SVG.title.content; >
1259
<!-- end of SVG.title.element -->]]>
1260

    
1261
<!ENTITY % SVG.title.attlist "INCLUDE" >
1262
<![%SVG.title.attlist;[
1263
<!ATTLIST %SVG.title.qname;
1264
    %SVG.Core.attrib;
1265
    %SVG.Style.attrib;
1266
>
1267
<!-- end of SVG.title.attlist -->]]>
1268

    
1269
<!-- metadata: Metadata Element ........................ -->
1270

    
1271
<!ENTITY % SVG.metadata.extra.content "" >
1272

    
1273
<!ENTITY % SVG.metadata.element "INCLUDE" >
1274
<![%SVG.metadata.element;[
1275
<!ENTITY % SVG.metadata.content
1276
    "( #PCDATA %SVG.metadata.extra.content; )*"
1277
>
1278
<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
1279
<!-- end of SVG.metadata.element -->]]>
1280

    
1281
<!ENTITY % SVG.metadata.attlist "INCLUDE" >
1282
<![%SVG.metadata.attlist;[
1283
<!ATTLIST %SVG.metadata.qname;
1284
    %SVG.Core.attrib;
1285
>
1286
<!-- end of SVG.metadata.attlist -->]]>
1287

    
1288
<!-- use: Use Element .................................. -->
1289

    
1290
<!ENTITY % SVG.use.extra.content "" >
1291

    
1292
<!ENTITY % SVG.use.element "INCLUDE" >
1293
<![%SVG.use.element;[
1294
<!ENTITY % SVG.use.content
1295
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1296
        %SVG.use.extra.content; )*)"
1297
>
1298
<!ELEMENT %SVG.use.qname; %SVG.use.content; >
1299
<!-- end of SVG.use.element -->]]>
1300

    
1301
<!ENTITY % SVG.use.attlist "INCLUDE" >
1302
<![%SVG.use.attlist;[
1303
<!ATTLIST %SVG.use.qname;
1304
    %SVG.Core.attrib;
1305
    %SVG.Conditional.attrib;
1306
    %SVG.Style.attrib;
1307
    %SVG.Presentation.attrib;
1308
    %SVG.GraphicalEvents.attrib;
1309
    %SVG.XLinkEmbed.attrib;
1310
    %SVG.External.attrib;
1311
    x %Coordinate.datatype; #IMPLIED
1312
    y %Coordinate.datatype; #IMPLIED
1313
    width %Length.datatype; #IMPLIED
1314
    height %Length.datatype; #IMPLIED
1315
    transform %TransformList.datatype; #IMPLIED
1316
>
1317
<!-- end of SVG.use.attlist -->]]>
1318

    
1319
<!-- end of svg-basic-structure.mod -->
1320
]]>
1321

    
1322
<!-- Conditional Processing Module ............................... -->
1323
<!ENTITY % svg-conditional.module "INCLUDE" >
1324
<![%svg-conditional.module;[
1325
<!ENTITY % svg-conditional.mod
1326
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
1327
           "svg-conditional.mod" >
1328
<!-- ....................................................................... -->
1329
<!-- SVG 1.1 Conditional Processing Module ................................. -->
1330
<!-- file: svg-conditional.mod
1331

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

    
1336
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1337

    
1338
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
1339
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"
1340

    
1341
     ....................................................................... -->
1342

    
1343
<!-- Conditional Processing
1344

    
1345
        switch
1346

    
1347
     This module declares markup to provide support for conditional processing.
1348
-->
1349

    
1350
<!-- extension list specification -->
1351
<!ENTITY % ExtensionList.datatype "CDATA" >
1352

    
1353
<!-- feature list specification -->
1354
<!ENTITY % FeatureList.datatype "CDATA" >
1355

    
1356
<!-- Qualified Names (Default) ......................... -->
1357

    
1358
<!ENTITY % SVG.switch.qname "switch" >
1359

    
1360
<!-- Attribute Collections (Default) ................... -->
1361

    
1362
<!ENTITY % SVG.Core.attrib "" >
1363
<!ENTITY % SVG.Container.attrib "" >
1364
<!ENTITY % SVG.Style.attrib "" >
1365
<!ENTITY % SVG.Viewport.attrib "" >
1366
<!ENTITY % SVG.Text.attrib "" >
1367
<!ENTITY % SVG.TextContent.attrib "" >
1368
<!ENTITY % SVG.Font.attrib "" >
1369
<!ENTITY % SVG.Paint.attrib "" >
1370
<!ENTITY % SVG.Color.attrib "" >
1371
<!ENTITY % SVG.Opacity.attrib "" >
1372
<!ENTITY % SVG.Graphics.attrib "" >
1373
<!ENTITY % SVG.Marker.attrib "" >
1374
<!ENTITY % SVG.ColorProfile.attrib "" >
1375
<!ENTITY % SVG.Gradient.attrib "" >
1376
<!ENTITY % SVG.Clip.attrib "" >
1377
<!ENTITY % SVG.Mask.attrib "" >
1378
<!ENTITY % SVG.Filter.attrib "" >
1379
<!ENTITY % SVG.FilterColor.attrib "" >
1380
<!ENTITY % SVG.GraphicalEvents.attrib "" >
1381
<!ENTITY % SVG.Cursor.attrib "" >
1382
<!ENTITY % SVG.External.attrib "" >
1383

    
1384
<!-- SVG.Conditional.class ............................. -->
1385

    
1386
<!ENTITY % SVG.Conditional.extra.class "" >
1387

    
1388
<!ENTITY % SVG.Conditional.class
1389
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
1390
>
1391

    
1392
<!-- SVG.Conditional.attrib ............................ -->
1393

    
1394
<!ENTITY % SVG.Conditional.extra.attrib "" >
1395

    
1396
<!ENTITY % SVG.Conditional.attrib
1397
    "requiredFeatures %FeatureList.datatype; #IMPLIED
1398
     requiredExtensions %ExtensionList.datatype; #IMPLIED
1399
     systemLanguage %LanguageCodes.datatype; #IMPLIED
1400
     %SVG.Conditional.extra.attrib;"
1401
>
1402

    
1403
<!-- SVG.Presentation.attrib ........................... -->
1404

    
1405
<!ENTITY % SVG.Presentation.extra.attrib "" >
1406

    
1407
<!ENTITY % SVG.Presentation.attrib
1408
    "%SVG.Container.attrib;
1409
     %SVG.Viewport.attrib;
1410
     %SVG.Text.attrib;
1411
     %SVG.TextContent.attrib;
1412
     %SVG.Font.attrib;
1413
     %SVG.Paint.attrib;
1414
     %SVG.Color.attrib;
1415
     %SVG.Opacity.attrib;
1416
     %SVG.Graphics.attrib;
1417
     %SVG.Marker.attrib;
1418
     %SVG.ColorProfile.attrib;
1419
     %SVG.Gradient.attrib;
1420
     %SVG.Clip.attrib;
1421
     %SVG.Mask.attrib;
1422
     %SVG.Filter.attrib;
1423
     %SVG.FilterColor.attrib;
1424
     %SVG.Cursor.attrib;
1425
     flood-color %SVGColor.datatype; #IMPLIED
1426
     flood-opacity %OpacityValue.datatype; #IMPLIED
1427
     lighting-color %SVGColor.datatype; #IMPLIED
1428
     %SVG.Presentation.extra.attrib;"
1429
>
1430

    
1431
<!-- switch: Switch Element ............................ -->
1432

    
1433
<!ENTITY % SVG.switch.extra.content "" >
1434

    
1435
<!ENTITY % SVG.switch.element "INCLUDE" >
1436
<![%SVG.switch.element;[
1437
<!ENTITY % SVG.switch.content
1438
    "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
1439
      | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
1440
        %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
1441
        %SVG.Hyperlink.class; %SVG.Extensibility.class;
1442
        %SVG.switch.extra.content; )*)"
1443
>
1444
<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
1445
<!-- end of SVG.switch.element -->]]>
1446

    
1447
<!ENTITY % SVG.switch.attlist "INCLUDE" >
1448
<![%SVG.switch.attlist;[
1449
<!ATTLIST %SVG.switch.qname;
1450
    %SVG.Core.attrib;
1451
    %SVG.Conditional.attrib;
1452
    %SVG.Style.attrib;
1453
    %SVG.Presentation.attrib;
1454
    %SVG.GraphicalEvents.attrib;
1455
    %SVG.External.attrib;
1456
    transform %TransformList.datatype; #IMPLIED
1457
>
1458
<!-- end of SVG.switch.attlist -->]]>
1459

    
1460
<!-- end of svg-conditional.mod -->
1461
]]>
1462

    
1463
<!-- Image Module ................................................ -->
1464
<!ENTITY % svg-image.module "INCLUDE" >
1465
<![%svg-image.module;[
1466
<!ENTITY % svg-image.mod
1467
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
1468
           "svg-image.mod" >
1469
<!-- ....................................................................... -->
1470
<!-- SVG 1.1 Image Module .................................................. -->
1471
<!-- file: svg-image.mod
1472

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

    
1477
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1478

    
1479
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
1480
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"
1481

    
1482
     ....................................................................... -->
1483

    
1484
<!-- Image
1485

    
1486
        image
1487

    
1488
     This module declares markup to provide support for image.
1489
-->
1490

    
1491
<!-- Qualified Names (Default) ......................... -->
1492

    
1493
<!ENTITY % SVG.image.qname "image" >
1494

    
1495
<!-- Attribute Collections (Default) ................... -->
1496

    
1497
<!ENTITY % SVG.Core.attrib "" >
1498
<!ENTITY % SVG.Conditional.attrib "" >
1499
<!ENTITY % SVG.Style.attrib "" >
1500
<!ENTITY % SVG.Viewport.attrib "" >
1501
<!ENTITY % SVG.Color.attrib "" >
1502
<!ENTITY % SVG.Opacity.attrib "" >
1503
<!ENTITY % SVG.Graphics.attrib "" >
1504
<!ENTITY % SVG.ColorProfile.attrib "" >
1505
<!ENTITY % SVG.Clip.attrib "" >
1506
<!ENTITY % SVG.Mask.attrib "" >
1507
<!ENTITY % SVG.Filter.attrib "" >
1508
<!ENTITY % SVG.GraphicalEvents.attrib "" >
1509
<!ENTITY % SVG.Cursor.attrib "" >
1510
<!ENTITY % SVG.XLinkEmbed.attrib "" >
1511
<!ENTITY % SVG.External.attrib "" >
1512

    
1513
<!-- SVG.Image.class ................................... -->
1514

    
1515
<!ENTITY % SVG.Image.extra.class "" >
1516

    
1517
<!ENTITY % SVG.Image.class
1518
    "| %SVG.image.qname; %SVG.Image.extra.class;"
1519
>
1520

    
1521
<!-- image: Image Element .............................. -->
1522

    
1523
<!ENTITY % SVG.image.extra.content "" >
1524

    
1525
<!ENTITY % SVG.image.element "INCLUDE" >
1526
<![%SVG.image.element;[
1527
<!ENTITY % SVG.image.content
1528
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1529
        %SVG.image.extra.content; )*)"
1530
>
1531
<!ELEMENT %SVG.image.qname; %SVG.image.content; >
1532
<!-- end of SVG.image.element -->]]>
1533

    
1534
<!ENTITY % SVG.image.attlist "INCLUDE" >
1535
<![%SVG.image.attlist;[
1536
<!ATTLIST %SVG.image.qname;
1537
    %SVG.Core.attrib;
1538
    %SVG.Conditional.attrib;
1539
    %SVG.Style.attrib;
1540
    %SVG.Viewport.attrib;
1541
    %SVG.Color.attrib;
1542
    %SVG.Opacity.attrib;
1543
    %SVG.Graphics.attrib;
1544
    %SVG.ColorProfile.attrib;
1545
    %SVG.Clip.attrib;
1546
    %SVG.Mask.attrib;
1547
    %SVG.Filter.attrib;
1548
    %SVG.GraphicalEvents.attrib;
1549
    %SVG.Cursor.attrib;
1550
    %SVG.XLinkEmbed.attrib;
1551
    %SVG.External.attrib;
1552
    x %Coordinate.datatype; #IMPLIED
1553
    y %Coordinate.datatype; #IMPLIED
1554
    width %Length.datatype; #REQUIRED
1555
    height %Length.datatype; #REQUIRED
1556
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
1557
    transform %TransformList.datatype; #IMPLIED
1558
>
1559
<!-- end of SVG.image.attlist -->]]>
1560

    
1561
<!-- end of svg-image.mod -->
1562
]]>
1563

    
1564
<!-- Shape Module ................................................ -->
1565
<!ENTITY % svg-shape.module "INCLUDE" >
1566
<![%svg-shape.module;[
1567
<!ENTITY % svg-shape.mod
1568
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
1569
           "svg-shape.mod" >
1570
<!-- ....................................................................... -->
1571
<!-- SVG 1.1 Shape Module .................................................. -->
1572
<!-- file: svg-shape.mod
1573

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

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

    
1580
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
1581
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"
1582

    
1583
     ....................................................................... -->
1584

    
1585
<!-- Shape
1586

    
1587
        path, rect, circle, line, ellipse, polyline, polygon
1588

    
1589
     This module declares markup to provide support for graphical shapes.
1590
-->
1591

    
1592
<!-- a list of points -->
1593
<!ENTITY % Points.datatype "CDATA" >
1594

    
1595
<!-- Qualified Names (Default) ......................... -->
1596

    
1597
<!ENTITY % SVG.path.qname "path" >
1598
<!ENTITY % SVG.rect.qname "rect" >
1599
<!ENTITY % SVG.circle.qname "circle" >
1600
<!ENTITY % SVG.line.qname "line" >
1601
<!ENTITY % SVG.ellipse.qname "ellipse" >
1602
<!ENTITY % SVG.polyline.qname "polyline" >
1603
<!ENTITY % SVG.polygon.qname "polygon" >
1604

    
1605
<!-- Attribute Collections (Default) ................... -->
1606

    
1607
<!ENTITY % SVG.Core.attrib "" >
1608
<!ENTITY % SVG.Conditional.attrib "" >
1609
<!ENTITY % SVG.Style.attrib "" >
1610
<!ENTITY % SVG.Paint.attrib "" >
1611
<!ENTITY % SVG.Color.attrib "" >
1612
<!ENTITY % SVG.Opacity.attrib "" >
1613
<!ENTITY % SVG.Graphics.attrib "" >
1614
<!ENTITY % SVG.Marker.attrib "" >
1615
<!ENTITY % SVG.Clip.attrib "" >
1616
<!ENTITY % SVG.Mask.attrib "" >
1617
<!ENTITY % SVG.Filter.attrib "" >
1618
<!ENTITY % SVG.GraphicalEvents.attrib "" >
1619
<!ENTITY % SVG.Cursor.attrib "" >
1620
<!ENTITY % SVG.External.attrib "" >
1621

    
1622
<!-- SVG.Shape.class ................................... -->
1623

    
1624
<!ENTITY % SVG.Shape.extra.class "" >
1625

    
1626
<!ENTITY % SVG.Shape.class
1627
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
1628
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
1629
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
1630
>
1631

    
1632
<!-- path: Path Element ................................ -->
1633

    
1634
<!ENTITY % SVG.path.extra.content "" >
1635

    
1636
<!ENTITY % SVG.path.element "INCLUDE" >
1637
<![%SVG.path.element;[
1638
<!ENTITY % SVG.path.content
1639
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1640
        %SVG.path.extra.content; )*)"
1641
>
1642
<!ELEMENT %SVG.path.qname; %SVG.path.content; >
1643
<!-- end of SVG.path.element -->]]>
1644

    
1645
<!ENTITY % SVG.path.attlist "INCLUDE" >
1646
<![%SVG.path.attlist;[
1647
<!ATTLIST %SVG.path.qname;
1648
    %SVG.Core.attrib;
1649
    %SVG.Conditional.attrib;
1650
    %SVG.Style.attrib;
1651
    %SVG.Paint.attrib;
1652
    %SVG.Color.attrib;
1653
    %SVG.Opacity.attrib;
1654
    %SVG.Graphics.attrib;
1655
    %SVG.Marker.attrib;
1656
    %SVG.Clip.attrib;
1657
    %SVG.Mask.attrib;
1658
    %SVG.Filter.attrib;
1659
    %SVG.GraphicalEvents.attrib;
1660
    %SVG.Cursor.attrib;
1661
    %SVG.External.attrib;
1662
    d %PathData.datatype; #REQUIRED
1663
    pathLength %Number.datatype; #IMPLIED
1664
    transform %TransformList.datatype; #IMPLIED
1665
>
1666
<!-- end of SVG.path.attlist -->]]>
1667

    
1668
<!-- rect: Rectangle Element ........................... -->
1669

    
1670
<!ENTITY % SVG.rect.extra.content "" >
1671

    
1672
<!ENTITY % SVG.rect.element "INCLUDE" >
1673
<![%SVG.rect.element;[
1674
<!ENTITY % SVG.rect.content
1675
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1676
        %SVG.rect.extra.content; )*)"
1677
>
1678
<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
1679
<!-- end of SVG.rect.element -->]]>
1680

    
1681
<!ENTITY % SVG.rect.attlist "INCLUDE" >
1682
<![%SVG.rect.attlist;[
1683
<!ATTLIST %SVG.rect.qname;
1684
    %SVG.Core.attrib;
1685
    %SVG.Conditional.attrib;
1686
    %SVG.Style.attrib;
1687
    %SVG.Paint.attrib;
1688
    %SVG.Color.attrib;
1689
    %SVG.Opacity.attrib;
1690
    %SVG.Graphics.attrib;
1691
    %SVG.Clip.attrib;
1692
    %SVG.Mask.attrib;
1693
    %SVG.Filter.attrib;
1694
    %SVG.GraphicalEvents.attrib;
1695
    %SVG.Cursor.attrib;
1696
    %SVG.External.attrib;
1697
    x %Coordinate.datatype; #IMPLIED
1698
    y %Coordinate.datatype; #IMPLIED
1699
    width %Length.datatype; #REQUIRED
1700
    height %Length.datatype; #REQUIRED
1701
    rx %Length.datatype; #IMPLIED
1702
    ry %Length.datatype; #IMPLIED
1703
    transform %TransformList.datatype; #IMPLIED
1704
>
1705
<!-- end of SVG.rect.attlist -->]]>
1706

    
1707
<!-- circle: Circle Element ............................ -->
1708

    
1709
<!ENTITY % SVG.circle.extra.content "" >
1710

    
1711
<!ENTITY % SVG.circle.element "INCLUDE" >
1712
<![%SVG.circle.element;[
1713
<!ENTITY % SVG.circle.content
1714
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1715
        %SVG.circle.extra.content; )*)"
1716
>
1717
<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
1718
<!-- end of SVG.circle.element -->]]>
1719

    
1720
<!ENTITY % SVG.circle.attlist "INCLUDE" >
1721
<![%SVG.circle.attlist;[
1722
<!ATTLIST %SVG.circle.qname;
1723
    %SVG.Core.attrib;
1724
    %SVG.Conditional.attrib;
1725
    %SVG.Style.attrib;
1726
    %SVG.Paint.attrib;
1727
    %SVG.Color.attrib;
1728
    %SVG.Opacity.attrib;
1729
    %SVG.Graphics.attrib;
1730
    %SVG.Clip.attrib;
1731
    %SVG.Mask.attrib;
1732
    %SVG.Filter.attrib;
1733
    %SVG.GraphicalEvents.attrib;
1734
    %SVG.Cursor.attrib;
1735
    %SVG.External.attrib;
1736
    cx %Coordinate.datatype; #IMPLIED
1737
    cy %Coordinate.datatype; #IMPLIED
1738
    r %Length.datatype; #REQUIRED
1739
    transform %TransformList.datatype; #IMPLIED
1740
>
1741
<!-- end of SVG.circle.attlist -->]]>
1742

    
1743
<!-- line: Line Element ................................ -->
1744

    
1745
<!ENTITY % SVG.line.extra.content "" >
1746

    
1747
<!ENTITY % SVG.line.element "INCLUDE" >
1748
<![%SVG.line.element;[
1749
<!ENTITY % SVG.line.content
1750
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1751
        %SVG.line.extra.content; )*)"
1752
>
1753
<!ELEMENT %SVG.line.qname; %SVG.line.content; >
1754
<!-- end of SVG.line.element -->]]>
1755

    
1756
<!ENTITY % SVG.line.attlist "INCLUDE" >
1757
<![%SVG.line.attlist;[
1758
<!ATTLIST %SVG.line.qname;
1759
    %SVG.Core.attrib;
1760
    %SVG.Conditional.attrib;
1761
    %SVG.Style.attrib;
1762
    %SVG.Paint.attrib;
1763
    %SVG.Color.attrib;
1764
    %SVG.Opacity.attrib;
1765
    %SVG.Graphics.attrib;
1766
    %SVG.Marker.attrib;
1767
    %SVG.Clip.attrib;
1768
    %SVG.Mask.attrib;
1769
    %SVG.Filter.attrib;
1770
    %SVG.GraphicalEvents.attrib;
1771
    %SVG.Cursor.attrib;
1772
    %SVG.External.attrib;
1773
    x1 %Coordinate.datatype; #IMPLIED
1774
    y1 %Coordinate.datatype; #IMPLIED
1775
    x2 %Coordinate.datatype; #IMPLIED
1776
    y2 %Coordinate.datatype; #IMPLIED
1777
    transform %TransformList.datatype; #IMPLIED
1778
>
1779
<!-- end of SVG.line.attlist -->]]>
1780

    
1781
<!-- ellipse: Ellipse Element .......................... -->
1782

    
1783
<!ENTITY % SVG.ellipse.extra.content "" >
1784

    
1785
<!ENTITY % SVG.ellipse.element "INCLUDE" >
1786
<![%SVG.ellipse.element;[
1787
<!ENTITY % SVG.ellipse.content
1788
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1789
        %SVG.ellipse.extra.content; )*)"
1790
>
1791
<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
1792
<!-- end of SVG.ellipse.element -->]]>
1793

    
1794
<!ENTITY % SVG.ellipse.attlist "INCLUDE" >
1795
<![%SVG.ellipse.attlist;[
1796
<!ATTLIST %SVG.ellipse.qname;
1797
    %SVG.Core.attrib;
1798
    %SVG.Conditional.attrib;
1799
    %SVG.Style.attrib;
1800
    %SVG.Paint.attrib;
1801
    %SVG.Color.attrib;
1802
    %SVG.Opacity.attrib;
1803
    %SVG.Graphics.attrib;
1804
    %SVG.Clip.attrib;
1805
    %SVG.Mask.attrib;
1806
    %SVG.Filter.attrib;
1807
    %SVG.GraphicalEvents.attrib;
1808
    %SVG.Cursor.attrib;
1809
    %SVG.External.attrib;
1810
    cx %Coordinate.datatype; #IMPLIED
1811
    cy %Coordinate.datatype; #IMPLIED
1812
    rx %Length.datatype; #REQUIRED
1813
    ry %Length.datatype; #REQUIRED
1814
    transform %TransformList.datatype; #IMPLIED
1815
>
1816
<!-- end of SVG.ellipse.attlist -->]]>
1817

    
1818
<!-- polyline: Polyline Element ........................ -->
1819

    
1820
<!ENTITY % SVG.polyline.extra.content "" >
1821

    
1822
<!ENTITY % SVG.polyline.element "INCLUDE" >
1823
<![%SVG.polyline.element;[
1824
<!ENTITY % SVG.polyline.content
1825
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1826
        %SVG.polyline.extra.content; )*)"
1827
>
1828
<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
1829
<!-- end of SVG.polyline.element -->]]>
1830

    
1831
<!ENTITY % SVG.polyline.attlist "INCLUDE" >
1832
<![%SVG.polyline.attlist;[
1833
<!ATTLIST %SVG.polyline.qname;
1834
    %SVG.Core.attrib;
1835
    %SVG.Conditional.attrib;
1836
    %SVG.Style.attrib;
1837
    %SVG.Paint.attrib;
1838
    %SVG.Color.attrib;
1839
    %SVG.Opacity.attrib;
1840
    %SVG.Graphics.attrib;
1841
    %SVG.Marker.attrib;
1842
    %SVG.Clip.attrib;
1843
    %SVG.Mask.attrib;
1844
    %SVG.Filter.attrib;
1845
    %SVG.GraphicalEvents.attrib;
1846
    %SVG.Cursor.attrib;
1847
    %SVG.External.attrib;
1848
    points %Points.datatype; #REQUIRED
1849
    transform %TransformList.datatype; #IMPLIED
1850
>
1851
<!-- end of SVG.polyline.attlist -->]]>
1852

    
1853
<!-- polygon: Polygon Element .......................... -->
1854

    
1855
<!ENTITY % SVG.polygon.extra.content "" >
1856

    
1857
<!ENTITY % SVG.polygon.element "INCLUDE" >
1858
<![%SVG.polygon.element;[
1859
<!ENTITY % SVG.polygon.content
1860
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1861
        %SVG.polygon.extra.content; )*)"
1862
>
1863
<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
1864
<!-- end of SVG.polygon.element -->]]>
1865

    
1866
<!ENTITY % SVG.polygon.attlist "INCLUDE" >
1867
<![%SVG.polygon.attlist;[
1868
<!ATTLIST %SVG.polygon.qname;
1869
    %SVG.Core.attrib;
1870
    %SVG.Conditional.attrib;
1871
    %SVG.Style.attrib;
1872
    %SVG.Paint.attrib;
1873
    %SVG.Color.attrib;
1874
    %SVG.Opacity.attrib;
1875
    %SVG.Graphics.attrib;
1876
    %SVG.Marker.attrib;
1877
    %SVG.Clip.attrib;
1878
    %SVG.Mask.attrib;
1879
    %SVG.Filter.attrib;
1880
    %SVG.GraphicalEvents.attrib;
1881
    %SVG.Cursor.attrib;
1882
    %SVG.External.attrib;
1883
    points %Points.datatype; #REQUIRED
1884
    transform %TransformList.datatype; #IMPLIED
1885
>
1886
<!-- end of SVG.polygon.attlist -->]]>
1887

    
1888
<!-- end of svg-shape.mod -->
1889
]]>
1890

    
1891
<!-- Basic Text Module ........................................... -->
1892
<!ENTITY % svg-text.module "INCLUDE" >
1893
<![%svg-text.module;[
1894
<!ENTITY % svg-text.mod
1895
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Text//EN"
1896
           "svg-basic-text.mod" >
1897
<!-- ....................................................................... -->
1898
<!-- SVG 1.1 Basic Text Module ............................................. -->
1899
<!-- file: svg-basic-text.mod
1900

    
1901
     This is SVG, a language for describing two-dimensional graphics in XML.
1902
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1903
     Revision: $Id: svg-basic-text.mod,v 1.4 2002/11/13 20:14:30 fujisawa Exp $
1904

    
1905
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1906

    
1907
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Text//EN"
1908
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-text.mod"
1909

    
1910
     ....................................................................... -->
1911

    
1912
<!-- Basic Text
1913

    
1914
        text
1915

    
1916
     This module declares markup to provide support for text.
1917
-->
1918

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

    
1922
<!-- 'font-size' property/attribute value -->
1923
<!ENTITY % FontSizeValue.datatype "CDATA" >
1924

    
1925
<!-- Qualified Names (Default) ......................... -->
1926

    
1927
<!ENTITY % SVG.text.qname "text" >
1928

    
1929
<!-- Attribute Collections (Default) ................... -->
1930

    
1931
<!ENTITY % SVG.Core.attrib "" >
1932
<!ENTITY % SVG.Conditional.attrib "" >
1933
<!ENTITY % SVG.Style.attrib "" >
1934
<!ENTITY % SVG.Paint.attrib "" >
1935
<!ENTITY % SVG.Color.attrib "" >
1936
<!ENTITY % SVG.Opacity.attrib "" >
1937
<!ENTITY % SVG.Graphics.attrib "" >
1938
<!ENTITY % SVG.Clip.attrib "" >
1939
<!ENTITY % SVG.Mask.attrib "" >
1940
<!ENTITY % SVG.Filter.attrib "" >
1941
<!ENTITY % SVG.GraphicalEvents.attrib "" >
1942
<!ENTITY % SVG.Cursor.attrib "" >
1943
<!ENTITY % SVG.External.attrib "" >
1944

    
1945
<!-- SVG.Text.class .................................... -->
1946

    
1947
<!ENTITY % SVG.Text.extra.class "" >
1948

    
1949
<!ENTITY % SVG.Text.class
1950
    "| %SVG.text.qname; %SVG.Text.extra.class;"
1951
>
1952

    
1953
<!-- SVG.TextContent.attrib ............................ -->
1954

    
1955
<!ENTITY % SVG.TextContent.extra.attrib "" >
1956

    
1957
<!ENTITY % SVG.TextContent.attrib
1958
    "text-anchor ( start | middle | end | inherit ) #IMPLIED
1959
     %SVG.TextContent.extra.attrib;"
1960
>
1961

    
1962
<!-- SVG.Font.attrib ................................... -->
1963

    
1964
<!ENTITY % SVG.Font.extra.attrib "" >
1965

    
1966
<!ENTITY % SVG.Font.attrib
1967
    "font-family %FontFamilyValue.datatype; #IMPLIED
1968
     font-size %FontSizeValue.datatype; #IMPLIED
1969
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
1970
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
1971
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
1972
     %SVG.Font.extra.attrib;"
1973
>
1974

    
1975
<!-- text: Text Element ................................ -->
1976

    
1977
<!ENTITY % SVG.text.extra.content "" >
1978

    
1979
<!ENTITY % SVG.text.element "INCLUDE" >
1980
<![%SVG.text.element;[
1981
<!ENTITY % SVG.text.content
1982
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
1983
       %SVG.Hyperlink.class; %SVG.text.extra.content; )*"
1984
>
1985
<!ELEMENT %SVG.text.qname; %SVG.text.content; >
1986
<!-- end of SVG.text.element -->]]>
1987

    
1988
<!ENTITY % SVG.text.attlist "INCLUDE" >
1989
<![%SVG.text.attlist;[
1990
<!ATTLIST %SVG.text.qname;
1991
    %SVG.Core.attrib;
1992
    %SVG.Conditional.attrib;
1993
    %SVG.Style.attrib;
1994
    %SVG.TextContent.attrib;
1995
    %SVG.Font.attrib;
1996
    %SVG.Paint.attrib;
1997
    %SVG.Color.attrib;
1998
    %SVG.Opacity.attrib;
1999
    %SVG.Graphics.attrib;
2000
    %SVG.Clip.attrib;
2001
    %SVG.Mask.attrib;
2002
    %SVG.Filter.attrib;
2003
    %SVG.GraphicalEvents.attrib;
2004
    %SVG.Cursor.attrib;
2005
    %SVG.External.attrib;
2006
    x %Coordinates.datatype; #IMPLIED
2007
    y %Coordinates.datatype; #IMPLIED
2008
    rotate %Numbers.datatype; #IMPLIED
2009
    transform %TransformList.datatype; #IMPLIED
2010
>
2011
<!-- end of SVG.text.attlist -->]]>
2012

    
2013
<!-- end of svg-basic-text.mod -->
2014
]]>
2015

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

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

    
2030
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2031

    
2032
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
2033
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"
2034

    
2035
     ....................................................................... -->
2036

    
2037
<!-- Hyperlinking
2038

    
2039
        a
2040

    
2041
     This module declares markup to provide support for hyper linking.
2042
-->
2043

    
2044
<!-- link to this target -->
2045
<!ENTITY % LinkTarget.datatype "NMTOKEN" >
2046

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

    
2049
<!ENTITY % SVG.a.qname "a" >
2050

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

    
2053
<!ENTITY % SVG.Core.attrib "" >
2054
<!ENTITY % SVG.Conditional.attrib "" >
2055
<!ENTITY % SVG.Style.attrib "" >
2056
<!ENTITY % SVG.Viewport.attrib "" >
2057
<!ENTITY % SVG.Text.attrib "" >
2058
<!ENTITY % SVG.TextContent.attrib "" >
2059
<!ENTITY % SVG.Font.attrib "" >
2060
<!ENTITY % SVG.Paint.attrib "" >
2061
<!ENTITY % SVG.Color.attrib "" >
2062
<!ENTITY % SVG.Opacity.attrib "" >
2063
<!ENTITY % SVG.Graphics.attrib "" >
2064
<!ENTITY % SVG.Marker.attrib "" >
2065
<!ENTITY % SVG.Gradient.attrib "" >
2066
<!ENTITY % SVG.Clip.attrib "" >
2067
<!ENTITY % SVG.Mask.attrib "" >
2068
<!ENTITY % SVG.Filter.attrib "" >
2069
<!ENTITY % SVG.FilterColor.attrib "" >
2070
<!ENTITY % SVG.GraphicalEvents.attrib "" >
2071
<!ENTITY % SVG.Cursor.attrib "" >
2072
<!ENTITY % SVG.XLinkReplace.attrib "" >
2073
<!ENTITY % SVG.External.attrib "" >
2074

    
2075
<!-- SVG.Hyperlink.class ............................... -->
2076

    
2077
<!ENTITY % SVG.Hyperlink.extra.class "" >
2078

    
2079
<!ENTITY % SVG.Hyperlink.class
2080
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
2081
>
2082

    
2083
<!-- SVG.Presentation.attrib ........................... -->
2084

    
2085
<!ENTITY % SVG.Presentation.extra.attrib "" >
2086

    
2087
<!ENTITY % SVG.Presentation.attrib
2088
    "%SVG.Container.attrib;
2089
     %SVG.Viewport.attrib;
2090
     %SVG.Text.attrib;
2091
     %SVG.TextContent.attrib;
2092
     %SVG.Font.attrib;
2093
     %SVG.Paint.attrib;
2094
     %SVG.Color.attrib;
2095
     %SVG.Opacity.attrib;
2096
     %SVG.Graphics.attrib;
2097
     %SVG.Marker.attrib;
2098
     %SVG.ColorProfile.attrib;
2099
     %SVG.Gradient.attrib;
2100
     %SVG.Clip.attrib;
2101
     %SVG.Mask.attrib;
2102
     %SVG.Filter.attrib;
2103
     %SVG.FilterColor.attrib;
2104
     %SVG.Cursor.attrib;
2105
     flood-color %SVGColor.datatype; #IMPLIED
2106
     flood-opacity %OpacityValue.datatype; #IMPLIED
2107
     lighting-color %SVGColor.datatype; #IMPLIED
2108
     %SVG.Presentation.extra.attrib;"
2109
>
2110

    
2111
<!-- a: Anchor Element ................................. -->
2112

    
2113
<!ENTITY % SVG.a.extra.content "" >
2114

    
2115
<!ENTITY % SVG.a.element "INCLUDE" >
2116
<![%SVG.a.element;[
2117
<!ENTITY % SVG.a.content
2118
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
2119
       %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
2120
       %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
2121
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
2122
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
2123
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
2124
       %SVG.Font.class; %SVG.a.extra.content; )*"
2125
>
2126
<!ELEMENT %SVG.a.qname; %SVG.a.content; >
2127
<!-- end of SVG.a.element -->]]>
2128

    
2129
<!ENTITY % SVG.a.attlist "INCLUDE" >
2130
<![%SVG.a.attlist;[
2131
<!ATTLIST %SVG.a.qname;
2132
    %SVG.Core.attrib;
2133
    %SVG.Conditional.attrib;
2134
    %SVG.Style.attrib;
2135
    %SVG.Presentation.attrib;
2136
    %SVG.GraphicalEvents.attrib;
2137
    %SVG.XLinkReplace.attrib;
2138
    %SVG.External.attrib;
2139
    transform %TransformList.datatype; #IMPLIED
2140
    target %LinkTarget.datatype; #IMPLIED
2141
>
2142
<!-- end of SVG.a.attlist -->]]>
2143

    
2144
<!-- end of svg-hyperlink.mod -->
2145
]]>
2146

    
2147
<!-- Animation Module ............................................ -->
2148
<!ENTITY % svg-animation.module "INCLUDE" >
2149
<![%svg-animation.module;[
2150
<!ENTITY % svg-animation.mod
2151
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
2152
           "svg-animation.mod" >
2153
<!-- ....................................................................... -->
2154
<!-- SVG 1.1 Animation Module .............................................. -->
2155
<!-- file: svg-animation.mod
2156

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

    
2161
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2162

    
2163
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
2164
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"
2165

    
2166
     ....................................................................... -->
2167

    
2168
<!-- Animation
2169

    
2170
        animate, set, animateMotion, animateColor, animateTransform, mpath
2171

    
2172
     This module declares markup to provide support for animation.
2173
-->
2174

    
2175
<!-- Qualified Names (Default) ......................... -->
2176

    
2177
<!ENTITY % SVG.animate.qname "animate" >
2178
<!ENTITY % SVG.set.qname "set" >
2179
<!ENTITY % SVG.animateMotion.qname "animateMotion" >
2180
<!ENTITY % SVG.animateColor.qname "animateColor" >
2181
<!ENTITY % SVG.animateTransform.qname "animateTransform" >
2182
<!ENTITY % SVG.mpath.qname "mpath" >
2183

    
2184
<!-- Attribute Collections (Default) ................... -->
2185

    
2186
<!ENTITY % SVG.Core.attrib "" >
2187
<!ENTITY % SVG.Conditional.attrib "" >
2188
<!ENTITY % SVG.AnimationEvents.attrib "" >
2189
<!ENTITY % SVG.XLink.attrib "" >
2190
<!ENTITY % SVG.XLinkRequired.attrib "" >
2191
<!ENTITY % SVG.External.attrib "" >
2192

    
2193
<!-- SVG.Animation.class ............................... -->
2194

    
2195
<!ENTITY % SVG.Animation.extra.class "" >
2196

    
2197
<!ENTITY % SVG.Animation.class
2198
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
2199
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
2200
     %SVG.Animation.extra.class;"
2201
>
2202

    
2203
<!-- SVG.Animation.attrib .............................. -->
2204

    
2205
<!ENTITY % SVG.Animation.extra.attrib "" >
2206

    
2207
<!ENTITY % SVG.Animation.attrib
2208
    "%SVG.XLink.attrib;
2209
     %SVG.Animation.extra.attrib;"
2210
>
2211

    
2212
<!-- SVG.AnimationAttribute.attrib ..................... -->
2213

    
2214
<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >
2215

    
2216
<!ENTITY % SVG.AnimationAttribute.attrib
2217
    "attributeName  CDATA  #REQUIRED
2218
     attributeType  CDATA  #IMPLIED
2219
     %SVG.AnimationAttribute.extra.attrib;"
2220
>
2221

    
2222
<!-- SVG.AnimationTiming.attrib ........................ -->
2223

    
2224
<!ENTITY % SVG.AnimationTiming.extra.attrib "" >
2225

    
2226
<!ENTITY % SVG.AnimationTiming.attrib
2227
    "begin CDATA #IMPLIED
2228
     dur CDATA #IMPLIED
2229
     end CDATA #IMPLIED
2230
     min CDATA #IMPLIED
2231
     max CDATA #IMPLIED
2232
     restart ( always | never | whenNotActive ) 'always'
2233
     repeatCount CDATA #IMPLIED
2234
     repeatDur CDATA #IMPLIED
2235
     fill ( remove | freeze ) 'remove'
2236
     %SVG.AnimationTiming.extra.attrib;"
2237
>
2238

    
2239
<!-- SVG.AnimationValue.attrib ......................... -->
2240

    
2241
<!ENTITY % SVG.AnimationValue.extra.attrib "" >
2242

    
2243
<!ENTITY % SVG.AnimationValue.attrib
2244
    "calcMode ( discrete | linear | paced | spline ) 'linear'
2245
     values CDATA #IMPLIED
2246
     keyTimes CDATA #IMPLIED
2247
     keySplines CDATA #IMPLIED
2248
     from CDATA #IMPLIED
2249
     to CDATA #IMPLIED
2250
     by CDATA #IMPLIED
2251
     %SVG.AnimationValue.extra.attrib;"
2252
>
2253

    
2254
<!-- SVG.AnimationAddtion.attrib ....................... -->
2255

    
2256
<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >
2257

    
2258
<!ENTITY % SVG.AnimationAddtion.attrib
2259
    "additive ( replace | sum ) 'replace'
2260
     accumulate ( none | sum ) 'none'
2261
     %SVG.AnimationAddtion.extra.attrib;"
2262
>
2263

    
2264
<!-- animate: Animate Element .......................... -->
2265

    
2266
<!ENTITY % SVG.animate.extra.content "" >
2267

    
2268
<!ENTITY % SVG.animate.element "INCLUDE" >
2269
<![%SVG.animate.element;[
2270
<!ENTITY % SVG.animate.content
2271
    "( %SVG.Description.class; %SVG.animate.extra.content; )*"
2272
>
2273
<!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
2274
<!-- end of SVG.animate.element -->]]>
2275

    
2276
<!ENTITY % SVG.animate.attlist "INCLUDE" >
2277
<![%SVG.animate.attlist;[
2278
<!ATTLIST %SVG.animate.qname;
2279
    %SVG.Core.attrib;
2280
    %SVG.Conditional.attrib;
2281
    %SVG.AnimationEvents.attrib;
2282
    %SVG.External.attrib;
2283
    %SVG.Animation.attrib;
2284
    %SVG.AnimationAttribute.attrib;
2285
    %SVG.AnimationTiming.attrib;
2286
    %SVG.AnimationValue.attrib;
2287
    %SVG.AnimationAddtion.attrib;
2288
>
2289
<!-- end of SVG.animate.attlist -->]]>
2290

    
2291
<!-- set: Set Element .................................. -->
2292

    
2293
<!ENTITY % SVG.set.extra.content "" >
2294

    
2295
<!ENTITY % SVG.set.element "INCLUDE" >
2296
<![%SVG.set.element;[
2297
<!ENTITY % SVG.set.content
2298
    "( %SVG.Description.class; %SVG.set.extra.content; )*"
2299
>
2300
<!ELEMENT %SVG.set.qname; %SVG.set.content; >
2301
<!-- end of SVG.set.element -->]]>
2302

    
2303
<!ENTITY % SVG.set.attlist "INCLUDE" >
2304
<![%SVG.set.attlist;[
2305
<!ATTLIST %SVG.set.qname;
2306
    %SVG.Core.attrib;
2307
    %SVG.Conditional.attrib;
2308
    %SVG.AnimationEvents.attrib;
2309
    %SVG.External.attrib;
2310
    %SVG.Animation.attrib;
2311
    %SVG.AnimationAttribute.attrib;
2312
    %SVG.AnimationTiming.attrib;
2313
    to CDATA #IMPLIED
2314
>
2315
<!-- end of SVG.set.attlist -->]]>
2316

    
2317
<!-- animateMotion: Animate Motion Element ............. -->
2318

    
2319
<!ENTITY % SVG.animateMotion.extra.content "" >
2320

    
2321
<!ENTITY % SVG.animateMotion.element "INCLUDE" >
2322
<![%SVG.animateMotion.element;[
2323
<!ENTITY % SVG.animateMotion.content
2324
    "(( %SVG.Description.class; )*, %SVG.mpath.qname;?
2325
        %SVG.animateMotion.extra.content; )"
2326
>
2327
<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
2328
<!-- end of SVG.animateMotion.element -->]]>
2329

    
2330
<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
2331
<![%SVG.animateMotion.attlist;[
2332
<!ATTLIST %SVG.animateMotion.qname;
2333
    %SVG.Core.attrib;
2334
    %SVG.Conditional.attrib;
2335
    %SVG.AnimationEvents.attrib;
2336
    %SVG.External.attrib;
2337
    %SVG.Animation.attrib;
2338
    %SVG.AnimationTiming.attrib;
2339
    %SVG.AnimationAddtion.attrib;
2340
    calcMode ( discrete | linear | paced | spline ) 'paced'
2341
    values CDATA #IMPLIED
2342
    keyTimes CDATA #IMPLIED
2343
    keySplines CDATA #IMPLIED
2344
    from CDATA #IMPLIED
2345
    to CDATA #IMPLIED
2346
    by CDATA #IMPLIED
2347
    path CDATA #IMPLIED
2348
    keyPoints CDATA #IMPLIED
2349
    rotate CDATA #IMPLIED
2350
    origin CDATA #IMPLIED
2351
>
2352
<!-- end of SVG.animateMotion.attlist -->]]>
2353

    
2354
<!-- animateColor: Animate Color Element ............... -->
2355

    
2356
<!ENTITY % SVG.animateColor.extra.content "" >
2357

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

    
2366
<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
2367
<![%SVG.animateColor.attlist;[
2368
<!ATTLIST %SVG.animateColor.qname;
2369
    %SVG.Core.attrib;
2370
    %SVG.Conditional.attrib;
2371
    %SVG.AnimationEvents.attrib;
2372
    %SVG.External.attrib;
2373
    %SVG.Animation.attrib;
2374
    %SVG.AnimationAttribute.attrib;
2375
    %SVG.AnimationTiming.attrib;
2376
    %SVG.AnimationValue.attrib;
2377
    %SVG.AnimationAddtion.attrib;
2378
>
2379
<!-- end of SVG.animateColor.attlist -->]]>
2380

    
2381
<!-- animateTransform: Animate Transform Element ....... -->
2382

    
2383
<!ENTITY % SVG.animateTransform.extra.content "" >
2384

    
2385
<!ENTITY % SVG.animateTransform.element "INCLUDE" >
2386
<![%SVG.animateTransform.element;[
2387
<!ENTITY % SVG.animateTransform.content
2388
    "( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
2389
>
2390
<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
2391
<!-- end of SVG.animateTransform.element -->]]>
2392

    
2393
<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
2394
<![%SVG.animateTransform.attlist;[
2395
<!ATTLIST %SVG.animateTransform.qname;
2396
    %SVG.Core.attrib;
2397
    %SVG.Conditional.attrib;
2398
    %SVG.AnimationEvents.attrib;
2399
    %SVG.External.attrib;
2400
    %SVG.Animation.attrib;
2401
    %SVG.AnimationAttribute.attrib;
2402
    %SVG.AnimationTiming.attrib;
2403
    %SVG.AnimationValue.attrib;
2404
    %SVG.AnimationAddtion.attrib;
2405
    type ( translate | scale | rotate | skewX | skewY ) 'translate'
2406
>
2407
<!-- end of SVG.animateTransform.attlist -->]]>
2408

    
2409
<!-- mpath: Motion Path Element ........................ -->
2410

    
2411
<!ENTITY % SVG.mpath.extra.content "" >
2412

    
2413
<!ENTITY % SVG.mpath.element "INCLUDE" >
2414
<![%SVG.mpath.element;[
2415
<!ENTITY % SVG.mpath.content
2416
    "( %SVG.Description.class; %SVG.mpath.extra.content; )*"
2417
>
2418
<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
2419
<!-- end of SVG.mpath.element -->]]>
2420

    
2421
<!ENTITY % SVG.mpath.attlist "INCLUDE" >
2422
<![%SVG.mpath.attlist;[
2423
<!ATTLIST %SVG.mpath.qname;
2424
    %SVG.Core.attrib;
2425
    %SVG.XLinkRequired.attrib;
2426
    %SVG.External.attrib;
2427
>
2428
<!-- end of SVG.mpath.attlist -->]]>
2429

    
2430
<!-- end of svg-animation.mod -->
2431
]]>
2432

    
2433
<!-- Basic Font Module ........................................... -->
2434
<!ENTITY % svg-font.module "INCLUDE" >
2435
<![%svg-font.module;[
2436
<!ENTITY % svg-font.mod
2437
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Font//EN"
2438
           "svg-basic-font.mod" >
2439
<!-- ....................................................................... -->
2440
<!-- SVG 1.1 Basic Font Module ............................................. -->
2441
<!-- file: svg-basic-font.mod
2442

    
2443
     This is SVG, a language for describing two-dimensional graphics in XML.
2444
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2445
     Revision: $Id: svg-basic-font.mod,v 1.5 2002/11/14 15:11:02 fujisawa Exp $
2446

    
2447
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2448

    
2449
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Font//EN"
2450
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-font.mod"
2451

    
2452
     ....................................................................... -->
2453

    
2454
<!-- Basic Font
2455

    
2456
        font, font-face, glyph, missing-glyph, hkern, font-face-src,
2457
        font-face-name
2458

    
2459
     This module declares markup to provide support for template.
2460
-->
2461

    
2462
<!-- Qualified Names (Default) ......................... -->
2463

    
2464
<!ENTITY % SVG.font.qname "font" >
2465
<!ENTITY % SVG.font-face.qname "font-face" >
2466
<!ENTITY % SVG.glyph.qname "glyph" >
2467
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
2468
<!ENTITY % SVG.hkern.qname "hkern" >
2469
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
2470
<!ENTITY % SVG.font-face-name.qname "font-face-name" >
2471

    
2472
<!-- Attribute Collections (Default) ................... -->
2473

    
2474
<!ENTITY % SVG.Core.attrib "" >
2475
<!ENTITY % SVG.Container.attrib "" >
2476
<!ENTITY % SVG.Style.attrib "" >
2477
<!ENTITY % SVG.Viewport.attrib "" >
2478
<!ENTITY % SVG.Text.attrib "" >
2479
<!ENTITY % SVG.TextContent.attrib "" >
2480
<!ENTITY % SVG.Font.attrib "" >
2481
<!ENTITY % SVG.Paint.attrib "" >
2482
<!ENTITY % SVG.Color.attrib "" >
2483
<!ENTITY % SVG.Opacity.attrib "" >
2484
<!ENTITY % SVG.Graphics.attrib "" >
2485
<!ENTITY % SVG.Marker.attrib "" >
2486
<!ENTITY % SVG.ColorProfile.attrib "" >
2487
<!ENTITY % SVG.Gradient.attrib "" >
2488
<!ENTITY % SVG.Clip.attrib "" >
2489
<!ENTITY % SVG.Mask.attrib "" >
2490
<!ENTITY % SVG.Filter.attrib "" >
2491
<!ENTITY % SVG.FilterColor.attrib "" >
2492
<!ENTITY % SVG.Cursor.attrib "" >
2493
<!ENTITY % SVG.XLinkRequired.attrib "" >
2494
<!ENTITY % SVG.External.attrib "" >
2495

    
2496
<!-- SVG.Font.class .................................... -->
2497

    
2498
<!ENTITY % SVG.Font.extra.class "" >
2499

    
2500
<!ENTITY % SVG.Font.class
2501
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
2502
>
2503

    
2504
<!-- font: Font Element ................................ -->
2505

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

    
2508
<!ENTITY % SVG.font.element "INCLUDE" >
2509
<![%SVG.font.element;[
2510
<!ENTITY % SVG.font.content
2511
    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
2512
        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
2513
        %SVG.font.extra.content; )*)"
2514
>
2515
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
2516
<!-- end of SVG.font.element -->]]>
2517

    
2518
<!ENTITY % SVG.font.attlist "INCLUDE" >
2519
<![%SVG.font.attlist;[
2520
<!ATTLIST %SVG.font.qname;
2521
    %SVG.Core.attrib;
2522
    %SVG.Style.attrib;
2523
    %SVG.External.attrib;
2524
    horiz-origin-x %Number.datatype; #IMPLIED
2525
    horiz-adv-x %Number.datatype; #REQUIRED
2526
>
2527
<!-- end of SVG.font.attlist -->]]>
2528

    
2529
<!-- font-face: Font Face Element ...................... -->
2530

    
2531
<!ENTITY % SVG.font-face.extra.content "" >
2532

    
2533
<!ENTITY % SVG.font-face.element "INCLUDE" >
2534
<![%SVG.font-face.element;[
2535
<!ENTITY % SVG.font-face.content
2536
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?
2537
        %SVG.font-face.extra.content; )"
2538
>
2539
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
2540
<!-- end of SVG.font-face.element -->]]>
2541

    
2542
<!ENTITY % SVG.font-face.attlist "INCLUDE" >
2543
<![%SVG.font-face.attlist;[
2544
<!ATTLIST %SVG.font-face.qname;
2545
    %SVG.Core.attrib;
2546
    font-family CDATA #IMPLIED
2547
    font-style CDATA #IMPLIED
2548
    font-variant CDATA #IMPLIED
2549
    font-weight CDATA #IMPLIED
2550
    font-stretch CDATA #IMPLIED
2551
    font-size CDATA #IMPLIED
2552
    unicode-range CDATA #IMPLIED
2553
    units-per-em %Number.datatype; #IMPLIED
2554
    panose-1 CDATA #IMPLIED
2555
    stemv %Number.datatype; #IMPLIED
2556
    stemh %Number.datatype; #IMPLIED
2557
    slope %Number.datatype; #IMPLIED
2558
    cap-height %Number.datatype; #IMPLIED
2559
    x-height %Number.datatype; #IMPLIED
2560
    accent-height %Number.datatype; #IMPLIED
2561
    ascent %Number.datatype; #IMPLIED
2562
    descent %Number.datatype; #IMPLIED
2563
    widths CDATA #IMPLIED
2564
    bbox CDATA #IMPLIED
2565
    ideographic %Number.datatype; #IMPLIED
2566
    alphabetic %Number.datatype; #IMPLIED
2567
    mathematical %Number.datatype; #IMPLIED
2568
    hanging %Number.datatype; #IMPLIED
2569
    underline-position %Number.datatype; #IMPLIED
2570
    underline-thickness %Number.datatype; #IMPLIED
2571
    strikethrough-position %Number.datatype; #IMPLIED
2572
    strikethrough-thickness %Number.datatype; #IMPLIED
2573
    overline-position %Number.datatype; #IMPLIED
2574
    overline-thickness %Number.datatype; #IMPLIED
2575
>
2576
<!-- end of SVG.font-face.attlist -->]]>
2577

    
2578
<!-- glyph: Glyph Element .............................. -->
2579

    
2580
<!ENTITY % SVG.glyph.extra.content "" >
2581

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

    
2590
<!ENTITY % SVG.glyph.attlist "INCLUDE" >
2591
<![%SVG.glyph.attlist;[
2592
<!ATTLIST %SVG.glyph.qname;
2593
    %SVG.Core.attrib;
2594
    %SVG.Style.attrib;
2595
    unicode CDATA #IMPLIED
2596
    glyph-name CDATA #IMPLIED
2597
    d %PathData.datatype; #IMPLIED
2598
    arabic-form CDATA #IMPLIED
2599
    lang %LanguageCodes.datatype; #IMPLIED
2600
    horiz-adv-x %Number.datatype; #IMPLIED
2601
>
2602
<!-- end of SVG.glyph.attlist -->]]>
2603

    
2604
<!-- missing-glyph: Missing Glyph Element .............. -->
2605

    
2606
<!ENTITY % SVG.missing-glyph.extra.content "" >
2607

    
2608
<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
2609
<![%SVG.missing-glyph.element;[
2610
<!ENTITY % SVG.missing-glyph.content
2611
    "( %SVG.Description.class; %SVG.missing-glyph.extra.content; )*"
2612
>
2613
<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
2614
<!-- end of SVG.missing-glyph.element -->]]>
2615

    
2616
<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
2617
<![%SVG.missing-glyph.attlist;[
2618
<!ATTLIST %SVG.missing-glyph.qname;
2619
    %SVG.Core.attrib;
2620
    %SVG.Style.attrib;
2621
    d %PathData.datatype; #IMPLIED
2622
    horiz-adv-x %Number.datatype; #IMPLIED
2623
>
2624
<!-- end of SVG.missing-glyph.attlist -->]]>
2625

    
2626
<!-- hkern: Horizontal Kerning Element ................. -->
2627

    
2628
<!ENTITY % SVG.hkern.element "INCLUDE" >
2629
<![%SVG.hkern.element;[
2630
<!ENTITY % SVG.hkern.content "EMPTY" >
2631
<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
2632
<!-- end of SVG.hkern.element -->]]>
2633

    
2634
<!ENTITY % SVG.hkern.attlist "INCLUDE" >
2635
<![%SVG.hkern.attlist;[
2636
<!ATTLIST %SVG.hkern.qname;
2637
    %SVG.Core.attrib;
2638
    u1 CDATA #IMPLIED
2639
    g1 CDATA #IMPLIED
2640
    u2 CDATA #IMPLIED
2641
    g2 CDATA #IMPLIED
2642
    k %Number.datatype; #REQUIRED
2643
>
2644
<!-- end of SVG.hkern.attlist -->]]>
2645

    
2646
<!-- font-face-src: Font Face Source Element ........... -->
2647

    
2648
<!ENTITY % SVG.font-face-src.extra.content "" >
2649

    
2650
<!ENTITY % SVG.font-face-src.element "INCLUDE" >
2651
<![%SVG.font-face-src.element;[
2652
<!ENTITY % SVG.font-face-src.content
2653
    "( %SVG.font-face-name.qname; %SVG.font-face-src.extra.content; )+"
2654
>
2655
<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
2656
<!-- end of SVG.font-face-src.element -->]]>
2657

    
2658
<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
2659
<![%SVG.font-face-src.attlist;[
2660
<!ATTLIST %SVG.font-face-src.qname;
2661
    %SVG.Core.attrib;
2662
>
2663
<!-- end of SVG.font-face-src.attlist -->]]>
2664

    
2665
<!-- font-face-name: Font Face Name Element ............ -->
2666

    
2667
<!ENTITY % SVG.font-face-name.element "INCLUDE" >
2668
<![%SVG.font-face-name.element;[
2669
<!ENTITY % SVG.font-face-name.content "EMPTY" >
2670
<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
2671
<!-- end of SVG.font-face-name.element -->]]>
2672

    
2673
<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
2674
<![%SVG.font-face-name.attlist;[
2675
<!ATTLIST %SVG.font-face-name.qname;
2676
    %SVG.Core.attrib;
2677
    name CDATA #IMPLIED
2678
>
2679
<!-- end of SVG.font-face-name.attlist -->]]>
2680

    
2681
<!-- end of svg-basic-font.mod -->
2682
]]>
2683

    
2684
<!-- Extensibility Module ........................................ -->
2685
<!ENTITY % svg-extensibility.module "INCLUDE" >
2686
<![%svg-extensibility.module;[
2687
<!ENTITY % svg-extensibility.mod
2688
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
2689
           "svg-extensibility.mod" >
2690
<!-- ....................................................................... -->
2691
<!-- SVG 1.1 Extensibility Module .......................................... -->
2692
<!-- file: svg-extensibility.mod
2693

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

    
2698
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2699

    
2700
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
2701
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"
2702

    
2703
     ....................................................................... -->
2704

    
2705
<!-- Extensibility
2706

    
2707
        foreignObject
2708

    
2709
     This module declares markup to provide support for extensibility.
2710
-->
2711

    
2712
<!-- Qualified Names (Default) ......................... -->
2713

    
2714
<!ENTITY % SVG.foreignObject.qname "foreignObject" >
2715

    
2716
<!-- Attribute Collections (Default) ................... -->
2717

    
2718
<!ENTITY % SVG.Core.attrib "" >
2719
<!ENTITY % SVG.Conditional.attrib "" >
2720
<!ENTITY % SVG.Style.attrib "" >
2721
<!ENTITY % SVG.Viewport.attrib "" >
2722
<!ENTITY % SVG.Text.attrib "" >
2723
<!ENTITY % SVG.TextContent.attrib "" >
2724
<!ENTITY % SVG.Font.attrib "" >
2725
<!ENTITY % SVG.Paint.attrib "" >
2726
<!ENTITY % SVG.Color.attrib "" >
2727
<!ENTITY % SVG.Opacity.attrib "" >
2728
<!ENTITY % SVG.Graphics.attrib "" >
2729
<!ENTITY % SVG.Marker.attrib "" >
2730
<!ENTITY % SVG.Gradient.attrib "" >
2731
<!ENTITY % SVG.Clip.attrib "" >
2732
<!ENTITY % SVG.Mask.attrib "" >
2733
<!ENTITY % SVG.Filter.attrib "" >
2734
<!ENTITY % SVG.FilterColor.attrib "" >
2735
<!ENTITY % SVG.GraphicalEvents.attrib "" >
2736
<!ENTITY % SVG.Cursor.attrib "" >
2737
<!ENTITY % SVG.External.attrib "" >
2738

    
2739
<!-- SVG.Extensibility.class ........................... -->
2740

    
2741
<!ENTITY % SVG.Extensibility.extra.class "" >
2742

    
2743
<!ENTITY % SVG.Extensibility.class
2744
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
2745
>
2746

    
2747
<!-- SVG.Presentation.attrib ........................... -->
2748

    
2749
<!ENTITY % SVG.Presentation.extra.attrib "" >
2750

    
2751
<!ENTITY % SVG.Presentation.attrib
2752
    "%SVG.Container.attrib;
2753
     %SVG.Viewport.attrib;
2754
     %SVG.Text.attrib;
2755
     %SVG.TextContent.attrib;
2756
     %SVG.Font.attrib;
2757
     %SVG.Paint.attrib;
2758
     %SVG.Color.attrib;
2759
     %SVG.Opacity.attrib;
2760
     %SVG.Graphics.attrib;
2761
     %SVG.Marker.attrib;
2762
     %SVG.ColorProfile.attrib;
2763
     %SVG.Gradient.attrib;
2764
     %SVG.Clip.attrib;
2765
     %SVG.Mask.attrib;
2766
     %SVG.Filter.attrib;
2767
     %SVG.FilterColor.attrib;
2768
     %SVG.Cursor.attrib;
2769
     flood-color %SVGColor.datatype; #IMPLIED
2770
     flood-opacity %OpacityValue.datatype; #IMPLIED
2771
     lighting-color %SVGColor.datatype; #IMPLIED
2772
     %SVG.Presentation.extra.attrib;"
2773
>
2774

    
2775
<!-- foreignObject: Foreign Object Element ............. -->
2776

    
2777
<!ENTITY % SVG.foreignObject.extra.content "" >
2778

    
2779
<!ENTITY % SVG.foreignObject.element "INCLUDE" >
2780
<![%SVG.foreignObject.element;[
2781
<!ENTITY % SVG.foreignObject.content
2782
    "( #PCDATA %SVG.foreignObject.extra.content; )*"
2783
>
2784
<!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
2785
<!-- end of SVG.foreignObject.element -->]]>
2786

    
2787
<!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
2788
<![%SVG.foreignObject.attlist;[
2789
<!ATTLIST %SVG.foreignObject.qname;
2790
    %SVG.Core.attrib;
2791
    %SVG.Conditional.attrib;
2792
    %SVG.Style.attrib;
2793
    %SVG.Presentation.attrib;
2794
    %SVG.GraphicalEvents.attrib;
2795
    %SVG.External.attrib;
2796
    x %Coordinate.datatype; #IMPLIED
2797
    y %Coordinate.datatype; #IMPLIED
2798
    width %Length.datatype; #REQUIRED
2799
    height %Length.datatype; #REQUIRED
2800
    transform %TransformList.datatype; #IMPLIED
2801
>
2802
<!-- end of SVG.foreignObject.attlist -->]]>
2803

    
2804
<!-- end of svg-extensibility.mod -->
2805
]]>
2806

    
2807
<!-- end of SVG 1.1 Tiny DTD ............................................... -->
2808
<!-- ....................................................................... -->
(51-51/54)