1
<!-- ....................................................................... -->
2
<!-- SVG 1.1 DTD ........................................................... -->
8
This is SVG, a language for describing two-dimensional graphics in XML.
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).
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.
22
It is provided "as is" without expressed or implied warranty.
24
Author: Jun Fujisawa <fujisawa.jun@canon.co.jp>
25
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
28
<!-- This is the driver file for version 1.1 of the SVG DTD.
30
This DTD is identified by the PUBLIC and SYSTEM identifiers:
32
PUBLIC "-//W3C//DTD SVG 1.1//EN"
33
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"
35
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1//EN" >
37
<!-- Use this URI to identify the default namespace:
39
"http://www.w3.org/2000/svg"
41
See the Qualified Names module for information
42
on the use of namespace prefixes in the DTD.
44
<!ENTITY % NS.prefixed "IGNORE" >
45
<!ENTITY % SVG.prefix "" >
47
<!-- reserved for future use with document profiles -->
48
<!ENTITY % SVG.profile "" >
50
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
52
<!-- Pre-Framework Redeclaration Placeholder ..................... -->
53
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
54
<![%svg-prefw-redecl.module;[
55
%svg-prefw-redecl.mod;]]>
57
<!-- Document Model Module ....................................... -->
58
<!ENTITY % svg-model.mod
59
PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
62
<!-- Attribute Collection Module ................................. -->
63
<!ENTITY % svg-attribs.mod
64
PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
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"
73
<!-- ....................................................................... -->
74
<!-- SVG 1.1 Modular Framework Module ...................................... -->
75
<!-- file: svg-framework.mod
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: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
81
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
83
PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
84
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"
86
....................................................................... -->
88
<!-- Modular Framework
90
This module instantiates the modules needed o support the SVG
91
modularization model, including:
96
+ Attribute Collection
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
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: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
112
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
114
PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
115
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"
117
....................................................................... -->
121
This module declares common data types for properties and attributes.
124
<!-- feature specification -->
125
<!ENTITY % Boolean.datatype "( false | true )" >
127
<!-- 'clip-rule' or 'fill-rule' property/attribute value -->
128
<!ENTITY % ClipFillRule.datatype "( nonzero | evenodd | inherit )" >
130
<!-- media type, as per [RFC2045] -->
131
<!ENTITY % ContentType.datatype "CDATA" >
133
<!-- a <coordinate> -->
134
<!ENTITY % Coordinate.datatype "CDATA" >
136
<!-- a list of <coordinate>s -->
137
<!ENTITY % Coordinates.datatype "CDATA" >
139
<!-- a <color> value -->
140
<!ENTITY % Color.datatype "CDATA" >
143
<!ENTITY % Integer.datatype "CDATA" >
145
<!-- a language code, as per [RFC3066] -->
146
<!ENTITY % LanguageCode.datatype "NMTOKEN" >
148
<!-- comma-separated list of language codes, as per [RFC3066] -->
149
<!ENTITY % LanguageCodes.datatype "CDATA" >
152
<!ENTITY % Length.datatype "CDATA" >
154
<!-- a list of <length>s -->
155
<!ENTITY % Lengths.datatype "CDATA" >
158
<!ENTITY % Number.datatype "CDATA" >
160
<!-- a list of <number>s -->
161
<!ENTITY % Numbers.datatype "CDATA" >
163
<!-- opacity value (e.g., <number>) -->
164
<!ENTITY % OpacityValue.datatype "CDATA" >
166
<!-- a path data specification -->
167
<!ENTITY % PathData.datatype "CDATA" >
169
<!-- 'preserveAspectRatio' attribute specification -->
170
<!ENTITY % PreserveAspectRatioSpec.datatype "CDATA" >
172
<!-- script expression -->
173
<!ENTITY % Script.datatype "CDATA" >
175
<!-- An SVG color value (RGB plus optional ICC) -->
176
<!ENTITY % SVGColor.datatype "CDATA" >
178
<!-- arbitrary text string -->
179
<!ENTITY % Text.datatype "CDATA" >
181
<!-- list of transforms -->
182
<!ENTITY % TransformList.datatype "CDATA" >
184
<!-- a Uniform Resource Identifier, see [URI] -->
185
<!ENTITY % URI.datatype "CDATA" >
187
<!-- 'viewBox' attribute specification -->
188
<!ENTITY % ViewBoxSpec.datatype "CDATA" >
190
<!-- end of svg-datatypes.mod -->
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"
198
<!-- ....................................................................... -->
199
<!-- SVG 1.1 Qualified Name Module ......................................... -->
200
<!-- file: svg-qname.mod
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: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
206
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
208
PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
209
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"
211
....................................................................... -->
215
This module is contained in two parts, labeled Section 'A' and 'B':
217
Section A declares parameter entities to support namespace-
218
qualified names, namespace declarations, and name prefixing
219
for SVG and extensions.
221
Section B declares parameter entities used to provide
222
namespace-qualified names for all SVG element types:
225
<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->
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
233
<!ENTITY % NS.prefixed "IGNORE" >
234
<!ENTITY % SVG.prefixed "%NS.prefixed;" >
236
<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
237
the URI reference used to identify the SVG namespace:
239
<!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
240
<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
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.
248
<!ENTITY % SVG.prefix "" >
249
<!ENTITY % XLINK.prefix "xlink" >
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.
256
<!ENTITY % SVG.pfx "%SVG.prefix;:" >
258
<!ENTITY % SVG.pfx "" >
259
<!ENTITY % XLINK.pfx "%XLINK.prefix;:" >
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
266
<!ENTITY % SVG.xmlns.extra.attrib "" >
268
<!-- Declare a parameter entity XLINK.xmlns.attrib containing
269
the XML Namespace declarations for XLink.
271
<!ENTITY % XLINK.xmlns.attrib
272
"xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
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
281
<!ENTITY % NS.decl.attrib
282
"xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'
284
%SVG.xmlns.extra.attrib;"
287
<!ENTITY % NS.decl.attrib
288
"%XLINK.xmlns.attrib;
289
%SVG.xmlns.extra.attrib;"
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
298
<!ENTITY % SVG.xmlns.attrib
302
<!ENTITY % SVG.xmlns.attrib
303
"xmlns %URI.datatype; #FIXED '%SVG.xmlns;'
304
%XLINK.xmlns.attrib;"
307
<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->
309
<!-- 6. This section declares parameter entities used to provide
310
namespace-qualified names for all SVG element types.
313
<!-- module: svg-structure.mod ......................... -->
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" >
324
<!-- module: svg-conditional.mod ....................... -->
326
<!ENTITY % SVG.switch.qname "%SVG.pfx;switch" >
328
<!-- module: svg-image.mod ............................. -->
330
<!ENTITY % SVG.image.qname "%SVG.pfx;image" >
332
<!-- module: svg-style.mod ............................. -->
334
<!ENTITY % SVG.style.qname "%SVG.pfx;style" >
336
<!-- module: svg-shape.mod ............................. -->
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" >
346
<!-- module: svg-text.mod .............................. -->
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" >
357
<!-- module: svg-marker.mod ............................ -->
359
<!ENTITY % SVG.marker.qname "%SVG.pfx;marker" >
361
<!-- module: svg-profile.mod ........................... -->
363
<!ENTITY % SVG.color-profile.qname "%SVG.pfx;color-profile" >
365
<!-- module: svg-gradient.mod .......................... -->
367
<!ENTITY % SVG.linearGradient.qname "%SVG.pfx;linearGradient" >
368
<!ENTITY % SVG.radialGradient.qname "%SVG.pfx;radialGradient" >
369
<!ENTITY % SVG.stop.qname "%SVG.pfx;stop" >
371
<!-- module: svg-pattern.mod ........................... -->
373
<!ENTITY % SVG.pattern.qname "%SVG.pfx;pattern" >
375
<!-- module: svg-clip.mod .............................. -->
377
<!ENTITY % SVG.clipPath.qname "%SVG.pfx;clipPath" >
379
<!-- module: svg-mask.mod .............................. -->
381
<!ENTITY % SVG.mask.qname "%SVG.pfx;mask" >
383
<!-- module: svg-filter.mod ............................ -->
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" >
411
<!-- module: svg-cursor.mod ............................ -->
413
<!ENTITY % SVG.cursor.qname "%SVG.pfx;cursor" >
415
<!-- module: svg-hyperlink.mod ......................... -->
417
<!ENTITY % SVG.a.qname "%SVG.pfx;a" >
419
<!-- module: svg-view.mod .............................. -->
421
<!ENTITY % SVG.view.qname "%SVG.pfx;view" >
423
<!-- module: svg-script.mod ............................ -->
425
<!ENTITY % SVG.script.qname "%SVG.pfx;script" >
427
<!-- module: svg-animation.mod ......................... -->
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" >
436
<!-- module: svg-font.mod .............................. -->
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" >
450
<!-- module: svg-extensibility.mod ..................... -->
452
<!ENTITY % SVG.foreignObject.qname "%SVG.pfx;foreignObject" >
454
<!-- end of svg-qname.mod -->
457
<!ENTITY % svg-model.module "INCLUDE" >
458
<![%svg-model.module;[
459
<!-- instantiate the Document Model declared in the DTD driver -->
460
<!-- ....................................................................... -->
461
<!-- SVG 1.1 Document Model Module ......................................... -->
462
<!-- file: svg11-model.mod
464
This is SVG, a language for describing two-dimensional graphics in XML.
465
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
466
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
468
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
470
PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
471
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-model.mod"
473
....................................................................... -->
475
<!-- SVG 1.1 Document Model
477
This module describes the groupings of elements that make up
478
common content models for SVG elements.
481
<!-- module: svg-structure.mod ......................... -->
483
<!ENTITY % SVG.Description.extra.class "" >
484
<!ENTITY % SVG.Description.class
485
"%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
486
%SVG.Description.extra.class;"
489
<!ENTITY % SVG.Use.extra.class "" >
490
<!ENTITY % SVG.Use.class
491
"| %SVG.use.qname; %SVG.Use.extra.class;"
494
<!ENTITY % SVG.Structure.extra.class "" >
495
<!ENTITY % SVG.Structure.class
496
"| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
497
%SVG.Use.class; %SVG.Structure.extra.class;"
500
<!-- module: svg-conditional.mod ....................... -->
502
<!ENTITY % SVG.Conditional.extra.class "" >
503
<!ENTITY % SVG.Conditional.class
504
"| %SVG.switch.qname; %SVG.Conditional.extra.class;"
507
<!-- module: svg-image.mod ............................. -->
509
<!ENTITY % SVG.Image.extra.class "" >
510
<!ENTITY % SVG.Image.class
511
"| %SVG.image.qname; %SVG.Image.extra.class;"
514
<!-- module: svg-style.mod ............................. -->
516
<!ENTITY % SVG.Style.extra.class "" >
517
<!ENTITY % SVG.Style.class
518
"| %SVG.style.qname; %SVG.Style.extra.class;"
521
<!-- module: svg-shape.mod ............................. -->
523
<!ENTITY % SVG.Shape.extra.class "" >
524
<!ENTITY % SVG.Shape.class
525
"| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
526
| %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
527
| %SVG.polygon.qname; %SVG.Shape.extra.class;"
530
<!-- module: svg-text.mod .............................. -->
532
<!ENTITY % SVG.Text.extra.class "" >
533
<!ENTITY % SVG.Text.class
534
"| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
537
<!ENTITY % SVG.TextContent.extra.class "" >
538
<!ENTITY % SVG.TextContent.class
539
"| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
540
| %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
543
<!-- module: svg-marker.mod ............................ -->
545
<!ENTITY % SVG.Marker.extra.class "" >
546
<!ENTITY % SVG.Marker.class
547
"| %SVG.marker.qname; %SVG.Marker.extra.class;"
550
<!-- module: svg-profile.mod ........................... -->
552
<!ENTITY % SVG.ColorProfile.extra.class "" >
553
<!ENTITY % SVG.ColorProfile.class
554
"| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
557
<!-- module: svg-gradient.mod .......................... -->
559
<!ENTITY % SVG.Gradient.extra.class "" >
560
<!ENTITY % SVG.Gradient.class
561
"| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
562
%SVG.Gradient.extra.class;"
565
<!-- module: svg-pattern.mod ........................... -->
567
<!ENTITY % SVG.Pattern.extra.class "" >
568
<!ENTITY % SVG.Pattern.class
569
"| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
572
<!-- module: svg-clip.mod .............................. -->
574
<!ENTITY % SVG.Clip.extra.class "" >
575
<!ENTITY % SVG.Clip.class
576
"| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
579
<!-- module: svg-mask.mod .............................. -->
581
<!ENTITY % SVG.Mask.extra.class "" >
582
<!ENTITY % SVG.Mask.class
583
"| %SVG.mask.qname; %SVG.Mask.extra.class;"
586
<!-- module: svg-filter.mod ............................ -->
588
<!ENTITY % SVG.Filter.extra.class "" >
589
<!ENTITY % SVG.Filter.class
590
"| %SVG.filter.qname; %SVG.Filter.extra.class;"
593
<!ENTITY % SVG.FilterPrimitive.extra.class "" >
594
<!ENTITY % SVG.FilterPrimitive.class
595
"| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
596
| %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
597
| %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
598
| %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
599
| %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
600
| %SVG.feMorphology.qname; | %SVG.feOffset.qname;
601
| %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
602
| %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
605
<!-- module: svg-cursor.mod ............................ -->
607
<!ENTITY % SVG.Cursor.extra.class "" >
608
<!ENTITY % SVG.Cursor.class
609
"| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
612
<!-- module: svg-hyperlink.mod ......................... -->
614
<!ENTITY % SVG.Hyperlink.extra.class "" >
615
<!ENTITY % SVG.Hyperlink.class
616
"| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
619
<!-- module: svg-view.mod .............................. -->
621
<!ENTITY % SVG.View.extra.class "" >
622
<!ENTITY % SVG.View.class
623
"| %SVG.view.qname; %SVG.View.extra.class;"
626
<!-- module: svg-script.mod ............................ -->
628
<!ENTITY % SVG.Script.extra.class "" >
629
<!ENTITY % SVG.Script.class
630
"| %SVG.script.qname; %SVG.Script.extra.class;"
633
<!-- module: svg-animation.mod ......................... -->
635
<!ENTITY % SVG.Animation.extra.class "" >
636
<!ENTITY % SVG.Animation.class
637
"%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
638
%SVG.animateColor.qname; | %SVG.animateTransform.qname;
639
%SVG.Animation.extra.class;"
642
<!-- module: svg-font.mod .............................. -->
644
<!ENTITY % SVG.Font.extra.class "" >
645
<!ENTITY % SVG.Font.class
646
"| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
649
<!-- module: svg-extensibility.mod ..................... -->
651
<!ENTITY % SVG.Extensibility.extra.class "" >
652
<!ENTITY % SVG.Extensibility.class
653
"| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
656
<!-- end of svg11-model.mod -->
659
<!ENTITY % svg-attribs.module "INCLUDE" >
660
<![%svg-attribs.module;[
661
<!-- instantiate the Attribute Collection declared in the DTD driver -->
662
<!-- ....................................................................... -->
663
<!-- SVG 1.1 Attribute Collection Module ................................... -->
664
<!-- file: svg11-attribs.mod
666
This is SVG, a language for describing two-dimensional graphics in XML.
667
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
668
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
670
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
672
PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
673
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-attribs.mod"
675
....................................................................... -->
677
<!-- SVG 1.1 Attribute Collection
679
This module defines the set of common attributes that can be present
680
on many SVG elements.
683
<!-- module: svg-conditional.mod ....................... -->
685
<!ENTITY % ExtensionList.datatype "CDATA" >
686
<!ENTITY % FeatureList.datatype "CDATA" >
688
<!ENTITY % SVG.Conditional.extra.attrib "" >
689
<!ENTITY % SVG.Conditional.attrib
690
"requiredFeatures %FeatureList.datatype; #IMPLIED
691
requiredExtensions %ExtensionList.datatype; #IMPLIED
692
systemLanguage %LanguageCodes.datatype; #IMPLIED
693
%SVG.Conditional.extra.attrib;"
696
<!-- module: svg-style.mod ............................. -->
698
<!ENTITY % ClassList.datatype "CDATA" >
699
<!ENTITY % StyleSheet.datatype "CDATA" >
701
<!ENTITY % SVG.Style.extra.attrib "" >
702
<!ENTITY % SVG.Style.attrib
703
"style %StyleSheet.datatype; #IMPLIED
704
class %ClassList.datatype; #IMPLIED
705
%SVG.Style.extra.attrib;"
708
<!-- module: svg-text.mod .............................. -->
710
<!ENTITY % BaselineShiftValue.datatype "CDATA" >
711
<!ENTITY % FontFamilyValue.datatype "CDATA" >
712
<!ENTITY % FontSizeValue.datatype "CDATA" >
713
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
714
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
715
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
716
<!ENTITY % KerningValue.datatype "CDATA" >
717
<!ENTITY % SpacingValue.datatype "CDATA" >
718
<!ENTITY % TextDecorationValue.datatype "CDATA" >
720
<!ENTITY % SVG.Text.extra.attrib "" >
721
<!ENTITY % SVG.Text.attrib
722
"writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
723
%SVG.Text.extra.attrib;"
726
<!ENTITY % SVG.TextContent.extra.attrib "" >
727
<!ENTITY % SVG.TextContent.attrib
728
"alignment-baseline ( auto | baseline | before-edge | text-before-edge |
729
middle | central | after-edge | text-after-edge |
730
ideographic | alphabetic | hanging | mathematical |
732
baseline-shift %BaselineShiftValue.datatype; #IMPLIED
733
direction ( ltr | rtl | inherit ) #IMPLIED
734
dominant-baseline ( auto | use-script | no-change | reset-size |
735
ideographic | alphabetic | hanging | mathematical |
736
central | middle | text-after-edge | text-before-edge |
738
glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
740
glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
742
kerning %KerningValue.datatype; #IMPLIED
743
letter-spacing %SpacingValue.datatype; #IMPLIED
744
text-anchor ( start | middle | end | inherit ) #IMPLIED
745
text-decoration %TextDecorationValue.datatype; #IMPLIED
746
unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
747
word-spacing %SpacingValue.datatype; #IMPLIED
748
%SVG.TextContent.extra.attrib;"
751
<!ENTITY % SVG.Font.extra.attrib "" >
752
<!ENTITY % SVG.Font.attrib
753
"font-family %FontFamilyValue.datatype; #IMPLIED
754
font-size %FontSizeValue.datatype; #IMPLIED
755
font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
756
font-stretch ( normal | wider | narrower | ultra-condensed |
757
extra-condensed | condensed | semi-condensed |
758
semi-expanded | expanded | extra-expanded |
759
ultra-expanded | inherit ) #IMPLIED
760
font-style ( normal | italic | oblique | inherit ) #IMPLIED
761
font-variant ( normal | small-caps | inherit ) #IMPLIED
762
font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
763
500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
764
%SVG.Font.extra.attrib;"
767
<!-- module: svg-marker.mod ............................ -->
769
<!ENTITY % MarkerValue.datatype "CDATA" >
771
<!ENTITY % SVG.Marker.extra.attrib "" >
772
<!ENTITY % SVG.Marker.attrib
773
"marker-start %MarkerValue.datatype; #IMPLIED
774
marker-mid %MarkerValue.datatype; #IMPLIED
775
marker-end %MarkerValue.datatype; #IMPLIED
776
%SVG.Marker.extra.attrib;"
779
<!-- module: svg-profile.mod ........................... -->
781
<!ENTITY % SVG.ColorProfile.extra.attrib "" >
782
<!ENTITY % SVG.ColorProfile.attrib
783
"color-profile CDATA #IMPLIED
784
%SVG.ColorProfile.extra.attrib;"
787
<!-- module: svg-gradient.mod .......................... -->
789
<!ENTITY % NumberOrPercentage.datatype "CDATA" >
791
<!ENTITY % SVG.Gradient.extra.attrib "" >
792
<!ENTITY % SVG.Gradient.attrib
793
"stop-color %SVGColor.datatype; #IMPLIED
794
stop-opacity %OpacityValue.datatype; #IMPLIED
795
%SVG.Gradient.extra.attrib;"
798
<!-- module: svg-clip.mod .............................. -->
800
<!ENTITY % ClipPathValue.datatype "CDATA" >
802
<!ENTITY % SVG.Clip.extra.attrib "" >
803
<!ENTITY % SVG.Clip.attrib
804
"clip-path %ClipPathValue.datatype; #IMPLIED
805
clip-rule %ClipFillRule.datatype; #IMPLIED
806
%SVG.Clip.extra.attrib;"
809
<!-- module: svg-mask.mod .............................. -->
811
<!ENTITY % MaskValue.datatype "CDATA" >
813
<!ENTITY % SVG.Mask.extra.attrib "" >
814
<!ENTITY % SVG.Mask.attrib
815
"mask %MaskValue.datatype; #IMPLIED
816
%SVG.Mask.extra.attrib;"
819
<!-- module: svg-filter.mod ............................ -->
821
<!ENTITY % FilterValue.datatype "CDATA" >
822
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >
824
<!ENTITY % SVG.Filter.extra.attrib "" >
825
<!ENTITY % SVG.Filter.attrib
826
"filter %FilterValue.datatype; #IMPLIED
827
%SVG.Filter.extra.attrib;"
830
<!ENTITY % SVG.FilterColor.extra.attrib "" >
831
<!ENTITY % SVG.FilterColor.attrib
832
"color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
834
%SVG.FilterColor.extra.attrib;"
837
<!-- module: svg-cursor.mod ............................ -->
839
<!ENTITY % CursorValue.datatype "CDATA" >
841
<!ENTITY % SVG.Cursor.extra.attrib "" >
842
<!ENTITY % SVG.Cursor.attrib
843
"cursor %CursorValue.datatype; #IMPLIED
844
%SVG.Cursor.extra.attrib;"
847
<!-- end of svg11-attribs.mod -->
850
<!-- end of svg-framework.mod -->
853
<!-- Post-Framework Redeclaration Placeholder .................... -->
854
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
855
<![%svg-postfw-redecl.module;[
856
%svg-postfw-redecl.mod;]]>
858
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
860
<!-- Core Attribute Module ....................................... -->
861
<!ENTITY % svg-core-attrib.module "INCLUDE" >
862
<![%svg-core-attrib.module;[
863
<!ENTITY % svg-core-attrib.mod
864
PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
865
"svg-core-attrib.mod" >
866
<!-- ....................................................................... -->
867
<!-- SVG 1.1 Core Attribute Module ......................................... -->
868
<!-- file: svg-core-attrib.mod
870
This is SVG, a language for describing two-dimensional graphics in XML.
871
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
872
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
874
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
876
PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
877
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"
879
....................................................................... -->
883
id, xml:base, xml:lang, xml:space
885
This module defines the core set of attributes that can be present on
889
<!ENTITY % SVG.id.attrib
893
<!ENTITY % SVG.base.attrib
894
"xml:base %URI.datatype; #IMPLIED"
897
<!ENTITY % SVG.lang.attrib
898
"xml:lang %LanguageCode.datatype; #IMPLIED"
901
<!ENTITY % SVG.space.attrib
902
"xml:space ( default | preserve ) #IMPLIED"
905
<!ENTITY % SVG.Core.extra.attrib "" >
907
<!ENTITY % SVG.Core.attrib
912
%SVG.Core.extra.attrib;"
915
<!-- end of svg-core-attrib.mod -->
918
<!-- Container Attribute Module .................................. -->
919
<!ENTITY % svg-container-attrib.module "INCLUDE" >
920
<![%svg-container-attrib.module;[
921
<!ENTITY % svg-container-attrib.mod
922
PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
923
"svg-container-attrib.mod" >
924
<!-- ....................................................................... -->
925
<!-- SVG 1.1 Container Attribute Module .................................... -->
926
<!-- file: svg-container-attrib.mod
928
This is SVG, a language for describing two-dimensional graphics in XML.
929
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
930
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
932
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
934
PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
935
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-container-attrib.mod"
937
....................................................................... -->
939
<!-- Container Attribute
943
This module defines the Container attribute set.
946
<!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
947
<!ENTITY % EnableBackgroundValue.datatype "CDATA" >
949
<!ENTITY % SVG.enable-background.attrib
950
"enable-background %EnableBackgroundValue.datatype; #IMPLIED"
953
<!ENTITY % SVG.Container.extra.attrib "" >
955
<!ENTITY % SVG.Container.attrib
956
"%SVG.enable-background.attrib;
957
%SVG.Container.extra.attrib;"
960
<!-- end of svg-container-attrib.mod -->
963
<!-- Viewport Attribute Module ................................... -->
964
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
965
<![%svg-viewport-attrib.module;[
966
<!ENTITY % svg-viewport-attrib.mod
967
PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
968
"svg-viewport-attrib.mod" >
969
<!-- ....................................................................... -->
970
<!-- SVG 1.1 Viewport Attribute Module ..................................... -->
971
<!-- file: svg-viewport-attrib.mod
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: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
977
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
979
PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
980
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-viewport-attrib.mod"
982
....................................................................... -->
984
<!-- Viewport Attribute
988
This module defines the Viewport attribute set.
991
<!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
992
<!ENTITY % ClipValue.datatype "CDATA" >
994
<!ENTITY % SVG.clip.attrib
995
"clip %ClipValue.datatype; #IMPLIED"
998
<!ENTITY % SVG.overflow.attrib
999
"overflow ( visible | hidden | scroll | auto | inherit ) #IMPLIED"
1002
<!ENTITY % SVG.Viewport.extra.attrib "" >
1004
<!ENTITY % SVG.Viewport.attrib
1006
%SVG.overflow.attrib;
1007
%SVG.Viewport.extra.attrib;"
1010
<!-- end of svg-viewport-attrib.mod -->
1013
<!-- Paint Attribute Module ...................................... -->
1014
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
1015
<![%svg-paint-attrib.module;[
1016
<!ENTITY % svg-paint-attrib.mod
1017
PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
1018
"svg-paint-attrib.mod" >
1019
<!-- ....................................................................... -->
1020
<!-- SVG 1.1 Paint Attribute Module ........................................ -->
1021
<!-- file: svg-paint-attrib.mod
1023
This is SVG, a language for describing two-dimensional graphics in XML.
1024
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1025
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
1027
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1029
PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
1030
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-paint-attrib.mod"
1032
....................................................................... -->
1034
<!-- Paint Attribute
1036
fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
1037
stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
1038
color-interpolation, color-rendering
1040
This module defines the Paint and Color attribute sets.
1043
<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
1044
<!ENTITY % Paint.datatype "CDATA" >
1046
<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
1047
<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >
1049
<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
1050
<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >
1052
<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
1053
<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >
1055
<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
1056
<!ENTITY % StrokeWidthValue.datatype "CDATA" >
1058
<!ENTITY % SVG.fill.attrib
1059
"fill %Paint.datatype; #IMPLIED"
1062
<!ENTITY % SVG.fill-rule.attrib
1063
"fill-rule %ClipFillRule.datatype; #IMPLIED"
1066
<!ENTITY % SVG.stroke.attrib
1067
"stroke %Paint.datatype; #IMPLIED"
1070
<!ENTITY % SVG.stroke-dasharray.attrib
1071
"stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
1074
<!ENTITY % SVG.stroke-dashoffset.attrib
1075
"stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
1078
<!ENTITY % SVG.stroke-linecap.attrib
1079
"stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
1082
<!ENTITY % SVG.stroke-linejoin.attrib
1083
"stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
1086
<!ENTITY % SVG.stroke-miterlimit.attrib
1087
"stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
1090
<!ENTITY % SVG.stroke-width.attrib
1091
"stroke-width %StrokeWidthValue.datatype; #IMPLIED"
1094
<!ENTITY % SVG.Paint.extra.attrib "" >
1096
<!ENTITY % SVG.Paint.attrib
1098
%SVG.fill-rule.attrib;
1100
%SVG.stroke-dasharray.attrib;
1101
%SVG.stroke-dashoffset.attrib;
1102
%SVG.stroke-linecap.attrib;
1103
%SVG.stroke-linejoin.attrib;
1104
%SVG.stroke-miterlimit.attrib;
1105
%SVG.stroke-width.attrib;
1106
%SVG.Paint.extra.attrib;"
1109
<!ENTITY % SVG.color.attrib
1110
"color %Color.datatype; #IMPLIED"
1113
<!ENTITY % SVG.color-interpolation.attrib
1114
"color-interpolation ( auto | sRGB | linearRGB | inherit ) #IMPLIED"
1117
<!ENTITY % SVG.color-rendering.attrib
1118
"color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
1122
<!ENTITY % SVG.Color.extra.attrib "" >
1124
<!ENTITY % SVG.Color.attrib
1126
%SVG.color-interpolation.attrib;
1127
%SVG.color-rendering.attrib;
1128
%SVG.Color.extra.attrib;"
1131
<!-- end of svg-paint-attrib.mod -->
1134
<!-- Paint Opacity Attribute Module .............................. -->
1135
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
1136
<![%svg-opacity-attrib.module;[
1137
<!ENTITY % svg-opacity-attrib.mod
1138
PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
1139
"svg-opacity-attrib.mod" >
1140
<!-- ....................................................................... -->
1141
<!-- SVG 1.1 Paint Opacity Attribute Module ................................ -->
1142
<!-- file: svg-opacity-attrib.mod
1144
This is SVG, a language for describing two-dimensional graphics in XML.
1145
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1146
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
1148
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1150
PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
1151
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-opacity-attrib.mod"
1153
....................................................................... -->
1155
<!-- Paint Opacity Attribute
1157
opacity, fill-opacity, stroke-opacity
1159
This module defines the Opacity attribute set.
1162
<!ENTITY % SVG.opacity.attrib
1163
"opacity %OpacityValue.datatype; #IMPLIED"
1166
<!ENTITY % SVG.fill-opacity.attrib
1167
"fill-opacity %OpacityValue.datatype; #IMPLIED"
1170
<!ENTITY % SVG.stroke-opacity.attrib
1171
"stroke-opacity %OpacityValue.datatype; #IMPLIED"
1174
<!ENTITY % SVG.Opacity.extra.attrib "" >
1176
<!ENTITY % SVG.Opacity.attrib
1177
"%SVG.opacity.attrib;
1178
%SVG.fill-opacity.attrib;
1179
%SVG.stroke-opacity.attrib;
1180
%SVG.Opacity.extra.attrib;"
1183
<!-- end of svg-opacity-attrib.mod -->
1186
<!-- Graphics Attribute Module ................................... -->
1187
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
1188
<![%svg-graphics-attrib.module;[
1189
<!ENTITY % svg-graphics-attrib.mod
1190
PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
1191
"svg-graphics-attrib.mod" >
1192
<!-- ....................................................................... -->
1193
<!-- SVG 1.1 Graphics Attribute Module ..................................... -->
1194
<!-- file: svg-graphics-attrib.mod
1196
This is SVG, a language for describing two-dimensional graphics in XML.
1197
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1198
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
1200
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1202
PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
1203
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphics-attrib.mod"
1205
....................................................................... -->
1207
<!-- Graphics Attribute
1209
display, image-rendering, pointer-events, shape-rendering,
1210
text-rendering, visibility
1212
This module defines the Graphics attribute set.
1215
<!ENTITY % SVG.display.attrib
1216
"display ( inline | block | list-item | run-in | compact | marker |
1217
table | inline-table | table-row-group | table-header-group |
1218
table-footer-group | table-row | table-column-group |
1219
table-column | table-cell | table-caption | none | inherit )
1223
<!ENTITY % SVG.image-rendering.attrib
1224
"image-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
1228
<!ENTITY % SVG.pointer-events.attrib
1229
"pointer-events ( visiblePainted | visibleFill | visibleStroke | visible |
1230
painted | fill | stroke | all | none | inherit )
1234
<!ENTITY % SVG.shape-rendering.attrib
1235
"shape-rendering ( auto | optimizeSpeed | crispEdges | geometricPrecision |
1239
<!ENTITY % SVG.text-rendering.attrib
1240
"text-rendering ( auto | optimizeSpeed | optimizeLegibility |
1241
geometricPrecision | inherit ) #IMPLIED"
1244
<!ENTITY % SVG.visibility.attrib
1245
"visibility ( visible | hidden | inherit ) #IMPLIED"
1248
<!ENTITY % SVG.Graphics.extra.attrib "" >
1250
<!ENTITY % SVG.Graphics.attrib
1251
"%SVG.display.attrib;
1252
%SVG.image-rendering.attrib;
1253
%SVG.pointer-events.attrib;
1254
%SVG.shape-rendering.attrib;
1255
%SVG.text-rendering.attrib;
1256
%SVG.visibility.attrib;
1257
%SVG.Graphics.extra.attrib;"
1260
<!-- end of svg-graphics-attrib.mod -->
1263
<!-- Document Events Attribute Module ............................ -->
1264
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
1265
<![%svg-docevents-attrib.module;[
1266
<!ENTITY % svg-docevents-attrib.mod
1267
PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
1268
"svg-docevents-attrib.mod" >
1269
<!-- ....................................................................... -->
1270
<!-- SVG 1.1 Document Events Attribute Module .............................. -->
1271
<!-- file: svg-docevents-attrib.mod
1273
This is SVG, a language for describing two-dimensional graphics in XML.
1274
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1275
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
1277
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1279
PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
1280
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-docevents-attrib.mod"
1282
....................................................................... -->
1284
<!-- Document Events Attribute
1286
onunload, onabort, onerror, onresize, onscroll, onzoom
1288
This module defines the DocumentEvents attribute set.
1291
<!ENTITY % SVG.onunload.attrib
1292
"onunload %Script.datatype; #IMPLIED"
1295
<!ENTITY % SVG.onabort.attrib
1296
"onabort %Script.datatype; #IMPLIED"
1299
<!ENTITY % SVG.onerror.attrib
1300
"onerror %Script.datatype; #IMPLIED"
1303
<!ENTITY % SVG.onresize.attrib
1304
"onresize %Script.datatype; #IMPLIED"
1307
<!ENTITY % SVG.onscroll.attrib
1308
"onscroll %Script.datatype; #IMPLIED"
1311
<!ENTITY % SVG.onzoom.attrib
1312
"onzoom %Script.datatype; #IMPLIED"
1315
<!ENTITY % SVG.DocumentEvents.extra.attrib "" >
1317
<!ENTITY % SVG.DocumentEvents.attrib
1318
"%SVG.onunload.attrib;
1319
%SVG.onabort.attrib;
1320
%SVG.onerror.attrib;
1321
%SVG.onresize.attrib;
1322
%SVG.onscroll.attrib;
1324
%SVG.DocumentEvents.extra.attrib;"
1327
<!-- end of svg-docevents-attrib.mod -->
1330
<!-- Graphical Element Events Attribute Module ................... -->
1331
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
1332
<![%svg-graphevents-attrib.module;[
1333
<!ENTITY % svg-graphevents-attrib.mod
1334
PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
1335
"svg-graphevents-attrib.mod" >
1336
<!-- ....................................................................... -->
1337
<!-- SVG 1.1 Graphical Element Events Attribute Module ..................... -->
1338
<!-- file: svg-graphevents-attrib.mod
1340
This is SVG, a language for describing two-dimensional graphics in XML.
1341
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1342
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
1344
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1346
PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
1347
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphevents-attrib.mod"
1349
....................................................................... -->
1351
<!-- Graphical Element Events Attribute
1353
onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup,
1354
onmouseover, onmousemove, onmouseout, onload
1356
This module defines the GraphicalEvents attribute set.
1359
<!ENTITY % SVG.onfocusin.attrib
1360
"onfocusin %Script.datatype; #IMPLIED"
1363
<!ENTITY % SVG.onfocusout.attrib
1364
"onfocusout %Script.datatype; #IMPLIED"
1367
<!ENTITY % SVG.onactivate.attrib
1368
"onactivate %Script.datatype; #IMPLIED"
1371
<!ENTITY % SVG.onclick.attrib
1372
"onclick %Script.datatype; #IMPLIED"
1375
<!ENTITY % SVG.onmousedown.attrib
1376
"onmousedown %Script.datatype; #IMPLIED"
1379
<!ENTITY % SVG.onmouseup.attrib
1380
"onmouseup %Script.datatype; #IMPLIED"
1383
<!ENTITY % SVG.onmouseover.attrib
1384
"onmouseover %Script.datatype; #IMPLIED"
1387
<!ENTITY % SVG.onmousemove.attrib
1388
"onmousemove %Script.datatype; #IMPLIED"
1391
<!ENTITY % SVG.onmouseout.attrib
1392
"onmouseout %Script.datatype; #IMPLIED"
1395
<!ENTITY % SVG.onload.attrib
1396
"onload %Script.datatype; #IMPLIED"
1399
<!ENTITY % SVG.GraphicalEvents.extra.attrib "" >
1401
<!ENTITY % SVG.GraphicalEvents.attrib
1402
"%SVG.onfocusin.attrib;
1403
%SVG.onfocusout.attrib;
1404
%SVG.onactivate.attrib;
1405
%SVG.onclick.attrib;
1406
%SVG.onmousedown.attrib;
1407
%SVG.onmouseup.attrib;
1408
%SVG.onmouseover.attrib;
1409
%SVG.onmousemove.attrib;
1410
%SVG.onmouseout.attrib;
1412
%SVG.GraphicalEvents.extra.attrib;"
1415
<!-- end of svg-graphevents-attrib.mod -->
1418
<!-- Animation Events Attribute Module ........................... -->
1419
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
1420
<![%svg-animevents-attrib.module;[
1421
<!ENTITY % svg-animevents-attrib.mod
1422
PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
1423
"svg-animevents-attrib.mod" >
1424
<!-- ....................................................................... -->
1425
<!-- SVG 1.1 Animation Events Attribute Module ............................. -->
1426
<!-- file: svg-animevents-attrib.mod
1428
This is SVG, a language for describing two-dimensional graphics in XML.
1429
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1430
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
1432
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1434
PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
1435
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animevents-attrib.mod"
1437
....................................................................... -->
1439
<!-- Animation Events Attribute
1441
onbegin, onend, onrepeat, onload
1443
This module defines the AnimationEvents attribute set.
1446
<!ENTITY % SVG.onbegin.attrib
1447
"onbegin %Script.datatype; #IMPLIED"
1450
<!ENTITY % SVG.onend.attrib
1451
"onend %Script.datatype; #IMPLIED"
1454
<!ENTITY % SVG.onrepeat.attrib
1455
"onrepeat %Script.datatype; #IMPLIED"
1458
<!ENTITY % SVG.onload.attrib
1459
"onload %Script.datatype; #IMPLIED"
1462
<!ENTITY % SVG.AnimationEvents.extra.attrib "" >
1464
<!ENTITY % SVG.AnimationEvents.attrib
1465
"%SVG.onbegin.attrib;
1467
%SVG.onrepeat.attrib;
1469
%SVG.AnimationEvents.extra.attrib;"
1472
<!-- end of svg-animevents-attrib.mod -->
1475
<!-- XLink Attribute Module ...................................... -->
1476
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
1477
<![%svg-xlink-attrib.module;[
1478
<!ENTITY % svg-xlink-attrib.mod
1479
PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
1480
"svg-xlink-attrib.mod" >
1481
<!-- ....................................................................... -->
1482
<!-- SVG 1.1 XLink Attribute Module ........................................ -->
1483
<!-- file: svg-xlink-attrib.mod
1485
This is SVG, a language for describing two-dimensional graphics in XML.
1486
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1487
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
1489
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1491
PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
1492
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"
1494
....................................................................... -->
1496
<!-- XLink Attribute
1498
type, href, role, arcrole, title, show, actuate
1500
This module defines the XLink, XLinkRequired, XLinkEmbed, and
1501
XLinkReplace attribute set.
1504
<!ENTITY % SVG.XLink.extra.attrib "" >
1506
<!ENTITY % SVG.XLink.attrib
1507
"%XLINK.xmlns.attrib;
1508
%XLINK.pfx;type ( simple ) #FIXED 'simple'
1509
%XLINK.pfx;href %URI.datatype; #IMPLIED
1510
%XLINK.pfx;role %URI.datatype; #IMPLIED
1511
%XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1512
%XLINK.pfx;title CDATA #IMPLIED
1513
%XLINK.pfx;show ( other ) 'other'
1514
%XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
1515
%SVG.XLink.extra.attrib;"
1518
<!ENTITY % SVG.XLinkRequired.extra.attrib "" >
1520
<!ENTITY % SVG.XLinkRequired.attrib
1521
"%XLINK.xmlns.attrib;
1522
%XLINK.pfx;type ( simple ) #FIXED 'simple'
1523
%XLINK.pfx;href %URI.datatype; #REQUIRED
1524
%XLINK.pfx;role %URI.datatype; #IMPLIED
1525
%XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1526
%XLINK.pfx;title CDATA #IMPLIED
1527
%XLINK.pfx;show ( other ) 'other'
1528
%XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
1529
%SVG.XLinkRequired.extra.attrib;"
1532
<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >
1534
<!ENTITY % SVG.XLinkEmbed.attrib
1535
"%XLINK.xmlns.attrib;
1536
%XLINK.pfx;type ( simple ) #FIXED 'simple'
1537
%XLINK.pfx;href %URI.datatype; #REQUIRED
1538
%XLINK.pfx;role %URI.datatype; #IMPLIED
1539
%XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1540
%XLINK.pfx;title CDATA #IMPLIED
1541
%XLINK.pfx;show ( embed ) 'embed'
1542
%XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
1543
%SVG.XLinkEmbed.extra.attrib;"
1546
<!ENTITY % SVG.XLinkReplace.extra.attrib "" >
1548
<!ENTITY % SVG.XLinkReplace.attrib
1549
"%XLINK.xmlns.attrib;
1550
%XLINK.pfx;type ( simple ) #FIXED 'simple'
1551
%XLINK.pfx;href %URI.datatype; #REQUIRED
1552
%XLINK.pfx;role %URI.datatype; #IMPLIED
1553
%XLINK.pfx;arcrole %URI.datatype; #IMPLIED
1554
%XLINK.pfx;title CDATA #IMPLIED
1555
%XLINK.pfx;show ( new | replace ) 'replace'
1556
%XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
1557
%SVG.XLinkReplace.extra.attrib;"
1560
<!-- end of svg-xlink-attrib.mod -->
1563
<!-- External Resources Attribute Module ......................... -->
1564
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
1565
<![%svg-extresources-attrib.module;[
1566
<!ENTITY % svg-extresources-attrib.mod
1567
PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
1568
"svg-extresources-attrib.mod" >
1569
<!-- ....................................................................... -->
1570
<!-- SVG 1.1 External Resources Attribute Module ........................... -->
1571
<!-- file: svg-extresources-attrib.mod
1573
This is SVG, a language for describing two-dimensional graphics in XML.
1574
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1575
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
1577
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1579
PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
1580
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"
1582
....................................................................... -->
1584
<!-- External Resources Attribute
1586
externalResourcesRequired
1588
This module defines the External attribute set.
1591
<!ENTITY % SVG.externalResourcesRequired.attrib
1592
"externalResourcesRequired %Boolean.datatype; #IMPLIED"
1595
<!ENTITY % SVG.External.extra.attrib "" >
1597
<!ENTITY % SVG.External.attrib
1598
"%SVG.externalResourcesRequired.attrib;
1599
%SVG.External.extra.attrib;"
1602
<!-- end of svg-extresources-attrib.mod -->
1605
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
1607
<!-- Structure Module ............................................ -->
1608
<!ENTITY % svg-structure.module "INCLUDE" >
1609
<![%svg-structure.module;[
1610
<!ENTITY % svg-structure.mod
1611
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
1612
"svg-structure.mod" >
1613
<!-- ....................................................................... -->
1614
<!-- SVG 1.1 Structure Module .............................................. -->
1615
<!-- file: svg-structure.mod
1617
This is SVG, a language for describing two-dimensional graphics in XML.
1618
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1619
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
1621
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1623
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
1624
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-structure.mod"
1626
....................................................................... -->
1630
svg, g, defs, desc, title, metadata, symbol, use
1632
This module declares the major structural elements and their attributes.
1635
<!-- Qualified Names (Default) ......................... -->
1637
<!ENTITY % SVG.svg.qname "svg" >
1638
<!ENTITY % SVG.g.qname "g" >
1639
<!ENTITY % SVG.defs.qname "defs" >
1640
<!ENTITY % SVG.desc.qname "desc" >
1641
<!ENTITY % SVG.title.qname "title" >
1642
<!ENTITY % SVG.metadata.qname "metadata" >
1643
<!ENTITY % SVG.symbol.qname "symbol" >
1644
<!ENTITY % SVG.use.qname "use" >
1646
<!-- Attribute Collections (Default) ................... -->
1648
<!ENTITY % SVG.Core.attrib "" >
1649
<!ENTITY % SVG.Container.attrib "" >
1650
<!ENTITY % SVG.Conditional.attrib "" >
1651
<!ENTITY % SVG.Style.attrib "" >
1652
<!ENTITY % SVG.Viewport.attrib "" >
1653
<!ENTITY % SVG.Text.attrib "" >
1654
<!ENTITY % SVG.TextContent.attrib "" >
1655
<!ENTITY % SVG.Font.attrib "" >
1656
<!ENTITY % SVG.Paint.attrib "" >
1657
<!ENTITY % SVG.Color.attrib "" >
1658
<!ENTITY % SVG.Opacity.attrib "" >
1659
<!ENTITY % SVG.Graphics.attrib "" >
1660
<!ENTITY % SVG.Marker.attrib "" >
1661
<!ENTITY % SVG.ColorProfile.attrib "" >
1662
<!ENTITY % SVG.Gradient.attrib "" >
1663
<!ENTITY % SVG.Clip.attrib "" >
1664
<!ENTITY % SVG.Mask.attrib "" >
1665
<!ENTITY % SVG.Filter.attrib "" >
1666
<!ENTITY % SVG.FilterColor.attrib "" >
1667
<!ENTITY % SVG.DocumentEvents.attrib "" >
1668
<!ENTITY % SVG.GraphicalEvents.attrib "" >
1669
<!ENTITY % SVG.Cursor.attrib "" >
1670
<!ENTITY % SVG.XLinkEmbed.attrib "" >
1671
<!ENTITY % SVG.External.attrib "" >
1673
<!-- SVG.Description.class ............................. -->
1675
<!ENTITY % SVG.Description.extra.class "" >
1677
<!ENTITY % SVG.Description.class
1678
"%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
1679
%SVG.Description.extra.class;"
1682
<!-- SVG.Use.class ..................................... -->
1684
<!ENTITY % SVG.Use.extra.class "" >
1686
<!ENTITY % SVG.Use.class
1687
"| %SVG.use.qname; %SVG.Use.extra.class;"
1690
<!-- SVG.Structure.class ............................... -->
1692
<!ENTITY % SVG.Structure.extra.class "" >
1694
<!ENTITY % SVG.Structure.class
1695
"| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
1696
%SVG.Use.class; %SVG.Structure.extra.class;"
1699
<!-- SVG.Presentation.attrib ........................... -->
1701
<!ENTITY % SVG.Presentation.extra.attrib "" >
1703
<!ENTITY % SVG.Presentation.attrib
1704
"%SVG.Container.attrib;
1705
%SVG.Viewport.attrib;
1707
%SVG.TextContent.attrib;
1711
%SVG.Opacity.attrib;
1712
%SVG.Graphics.attrib;
1714
%SVG.ColorProfile.attrib;
1715
%SVG.Gradient.attrib;
1719
%SVG.FilterColor.attrib;
1721
flood-color %SVGColor.datatype; #IMPLIED
1722
flood-opacity %OpacityValue.datatype; #IMPLIED
1723
lighting-color %SVGColor.datatype; #IMPLIED
1724
%SVG.Presentation.extra.attrib;"
1727
<!-- svg: SVG Document Element ......................... -->
1729
<!ENTITY % SVG.svg.extra.content "" >
1731
<!ENTITY % SVG.svg.element "INCLUDE" >
1732
<![%SVG.svg.element;[
1733
<!ENTITY % SVG.svg.content
1734
"( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1735
%SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1736
%SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1737
%SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1738
%SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1739
%SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1740
%SVG.Font.class; %SVG.svg.extra.content; )*"
1742
<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
1743
<!-- end of SVG.svg.element -->]]>
1745
<!ENTITY % SVG.svg.attlist "INCLUDE" >
1746
<![%SVG.svg.attlist;[
1747
<!ATTLIST %SVG.svg.qname;
1750
%SVG.Conditional.attrib;
1752
%SVG.Presentation.attrib;
1753
%SVG.DocumentEvents.attrib;
1754
%SVG.GraphicalEvents.attrib;
1755
%SVG.External.attrib;
1756
x %Coordinate.datatype; #IMPLIED
1757
y %Coordinate.datatype; #IMPLIED
1758
width %Length.datatype; #IMPLIED
1759
height %Length.datatype; #IMPLIED
1760
viewBox %ViewBoxSpec.datatype; #IMPLIED
1761
preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
1762
zoomAndPan ( disable | magnify ) 'magnify'
1763
version %Number.datatype; #FIXED '1.1'
1764
baseProfile %Text.datatype; #IMPLIED
1765
contentScriptType %ContentType.datatype; 'text/ecmascript'
1766
contentStyleType %ContentType.datatype; 'text/css'
1768
<!-- end of SVG.svg.attlist -->]]>
1770
<!-- g: Group Element .................................. -->
1772
<!ENTITY % SVG.g.extra.content "" >
1774
<!ENTITY % SVG.g.element "INCLUDE" >
1776
<!ENTITY % SVG.g.content
1777
"( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1778
%SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1779
%SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1780
%SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1781
%SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1782
%SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1783
%SVG.Font.class; %SVG.g.extra.content; )*"
1785
<!ELEMENT %SVG.g.qname; %SVG.g.content; >
1786
<!-- end of SVG.g.element -->]]>
1788
<!ENTITY % SVG.g.attlist "INCLUDE" >
1790
<!ATTLIST %SVG.g.qname;
1792
%SVG.Conditional.attrib;
1794
%SVG.Presentation.attrib;
1795
%SVG.GraphicalEvents.attrib;
1796
%SVG.External.attrib;
1797
transform %TransformList.datatype; #IMPLIED
1799
<!-- end of SVG.g.attlist -->]]>
1801
<!-- defs: Definisions Element ......................... -->
1803
<!ENTITY % SVG.defs.extra.content "" >
1805
<!ENTITY % SVG.defs.element "INCLUDE" >
1806
<![%SVG.defs.element;[
1807
<!ENTITY % SVG.defs.content
1808
"( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1809
%SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1810
%SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1811
%SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1812
%SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1813
%SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1814
%SVG.Font.class; %SVG.defs.extra.content; )*"
1816
<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
1817
<!-- end of SVG.defs.element -->]]>
1819
<!ENTITY % SVG.defs.attlist "INCLUDE" >
1820
<![%SVG.defs.attlist;[
1821
<!ATTLIST %SVG.defs.qname;
1823
%SVG.Conditional.attrib;
1825
%SVG.Presentation.attrib;
1826
%SVG.GraphicalEvents.attrib;
1827
%SVG.External.attrib;
1828
transform %TransformList.datatype; #IMPLIED
1830
<!-- end of SVG.defs.attlist -->]]>
1832
<!-- desc: Description Element ......................... -->
1834
<!ENTITY % SVG.desc.extra.content "" >
1836
<!ENTITY % SVG.desc.element "INCLUDE" >
1837
<![%SVG.desc.element;[
1838
<!ENTITY % SVG.desc.content
1839
"( #PCDATA %SVG.desc.extra.content; )*"
1841
<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
1842
<!-- end of SVG.desc.element -->]]>
1844
<!ENTITY % SVG.desc.attlist "INCLUDE" >
1845
<![%SVG.desc.attlist;[
1846
<!ATTLIST %SVG.desc.qname;
1850
<!-- end of SVG.desc.attlist -->]]>
1852
<!-- title: Title Element .............................. -->
1854
<!ENTITY % SVG.title.extra.content "" >
1856
<!ENTITY % SVG.title.element "INCLUDE" >
1857
<![%SVG.title.element;[
1858
<!ENTITY % SVG.title.content
1859
"( #PCDATA %SVG.title.extra.content; )*"
1861
<!ELEMENT %SVG.title.qname; %SVG.title.content; >
1862
<!-- end of SVG.title.element -->]]>
1864
<!ENTITY % SVG.title.attlist "INCLUDE" >
1865
<![%SVG.title.attlist;[
1866
<!ATTLIST %SVG.title.qname;
1870
<!-- end of SVG.title.attlist -->]]>
1872
<!-- metadata: Metadata Element ........................ -->
1874
<!ENTITY % SVG.metadata.extra.content "" >
1876
<!ENTITY % SVG.metadata.element "INCLUDE" >
1877
<![%SVG.metadata.element;[
1878
<!ENTITY % SVG.metadata.content
1879
"( #PCDATA %SVG.metadata.extra.content; )*"
1881
<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
1882
<!-- end of SVG.metadata.element -->]]>
1884
<!ENTITY % SVG.metadata.attlist "INCLUDE" >
1885
<![%SVG.metadata.attlist;[
1886
<!ATTLIST %SVG.metadata.qname;
1889
<!-- end of SVG.metadata.attlist -->]]>
1891
<!-- symbol: Symbol Element ............................ -->
1893
<!ENTITY % SVG.symbol.extra.content "" >
1895
<!ENTITY % SVG.symbol.element "INCLUDE" >
1896
<![%SVG.symbol.element;[
1897
<!ENTITY % SVG.symbol.content
1898
"( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
1899
%SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
1900
%SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
1901
%SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
1902
%SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
1903
%SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
1904
%SVG.Font.class; %SVG.symbol.extra.content; )*"
1906
<!ELEMENT %SVG.symbol.qname; %SVG.symbol.content; >
1907
<!-- end of SVG.symbol.element -->]]>
1909
<!ENTITY % SVG.symbol.attlist "INCLUDE" >
1910
<![%SVG.symbol.attlist;[
1911
<!ATTLIST %SVG.symbol.qname;
1914
%SVG.Presentation.attrib;
1915
%SVG.GraphicalEvents.attrib;
1916
%SVG.External.attrib;
1917
viewBox %ViewBoxSpec.datatype; #IMPLIED
1918
preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
1920
<!-- end of SVG.symbol.attlist -->]]>
1922
<!-- use: Use Element .................................. -->
1924
<!ENTITY % SVG.use.extra.content "" >
1926
<!ENTITY % SVG.use.element "INCLUDE" >
1927
<![%SVG.use.element;[
1928
<!ENTITY % SVG.use.content
1929
"(( %SVG.Description.class; )*, ( %SVG.Animation.class;
1930
%SVG.use.extra.content; )*)"
1932
<!ELEMENT %SVG.use.qname; %SVG.use.content; >
1933
<!-- end of SVG.use.element -->]]>
1935
<!ENTITY % SVG.use.attlist "INCLUDE" >
1936
<![%SVG.use.attlist;[
1937
<!ATTLIST %SVG.use.qname;
1939
%SVG.Conditional.attrib;
1941
%SVG.Presentation.attrib;
1942
%SVG.GraphicalEvents.attrib;
1943
%SVG.XLinkEmbed.attrib;
1944
%SVG.External.attrib;
1945
x %Coordinate.datatype; #IMPLIED
1946
y %Coordinate.datatype; #IMPLIED
1947
width %Length.datatype; #IMPLIED
1948
height %Length.datatype; #IMPLIED
1949
transform %TransformList.datatype; #IMPLIED
1951
<!-- end of SVG.use.attlist -->]]>
1953
<!-- end of svg-structure.mod -->
1956
<!-- Conditional Processing Module ............................... -->
1957
<!ENTITY % svg-conditional.module "INCLUDE" >
1958
<![%svg-conditional.module;[
1959
<!ENTITY % svg-conditional.mod
1960
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
1961
"svg-conditional.mod" >
1962
<!-- ....................................................................... -->
1963
<!-- SVG 1.1 Conditional Processing Module ................................. -->
1964
<!-- file: svg-conditional.mod
1966
This is SVG, a language for describing two-dimensional graphics in XML.
1967
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
1968
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
1970
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
1972
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
1973
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"
1975
....................................................................... -->
1977
<!-- Conditional Processing
1981
This module declares markup to provide support for conditional processing.
1984
<!-- extension list specification -->
1985
<!ENTITY % ExtensionList.datatype "CDATA" >
1987
<!-- feature list specification -->
1988
<!ENTITY % FeatureList.datatype "CDATA" >
1990
<!-- Qualified Names (Default) ......................... -->
1992
<!ENTITY % SVG.switch.qname "switch" >
1994
<!-- Attribute Collections (Default) ................... -->
1996
<!ENTITY % SVG.Core.attrib "" >
1997
<!ENTITY % SVG.Container.attrib "" >
1998
<!ENTITY % SVG.Style.attrib "" >
1999
<!ENTITY % SVG.Viewport.attrib "" >
2000
<!ENTITY % SVG.Text.attrib "" >
2001
<!ENTITY % SVG.TextContent.attrib "" >
2002
<!ENTITY % SVG.Font.attrib "" >
2003
<!ENTITY % SVG.Paint.attrib "" >
2004
<!ENTITY % SVG.Color.attrib "" >
2005
<!ENTITY % SVG.Opacity.attrib "" >
2006
<!ENTITY % SVG.Graphics.attrib "" >
2007
<!ENTITY % SVG.Marker.attrib "" >
2008
<!ENTITY % SVG.ColorProfile.attrib "" >
2009
<!ENTITY % SVG.Gradient.attrib "" >
2010
<!ENTITY % SVG.Clip.attrib "" >
2011
<!ENTITY % SVG.Mask.attrib "" >
2012
<!ENTITY % SVG.Filter.attrib "" >
2013
<!ENTITY % SVG.FilterColor.attrib "" >
2014
<!ENTITY % SVG.GraphicalEvents.attrib "" >
2015
<!ENTITY % SVG.Cursor.attrib "" >
2016
<!ENTITY % SVG.External.attrib "" >
2018
<!-- SVG.Conditional.class ............................. -->
2020
<!ENTITY % SVG.Conditional.extra.class "" >
2022
<!ENTITY % SVG.Conditional.class
2023
"| %SVG.switch.qname; %SVG.Conditional.extra.class;"
2026
<!-- SVG.Conditional.attrib ............................ -->
2028
<!ENTITY % SVG.Conditional.extra.attrib "" >
2030
<!ENTITY % SVG.Conditional.attrib
2031
"requiredFeatures %FeatureList.datatype; #IMPLIED
2032
requiredExtensions %ExtensionList.datatype; #IMPLIED
2033
systemLanguage %LanguageCodes.datatype; #IMPLIED
2034
%SVG.Conditional.extra.attrib;"
2037
<!-- SVG.Presentation.attrib ........................... -->
2039
<!ENTITY % SVG.Presentation.extra.attrib "" >
2041
<!ENTITY % SVG.Presentation.attrib
2042
"%SVG.Container.attrib;
2043
%SVG.Viewport.attrib;
2045
%SVG.TextContent.attrib;
2049
%SVG.Opacity.attrib;
2050
%SVG.Graphics.attrib;
2052
%SVG.ColorProfile.attrib;
2053
%SVG.Gradient.attrib;
2057
%SVG.FilterColor.attrib;
2059
flood-color %SVGColor.datatype; #IMPLIED
2060
flood-opacity %OpacityValue.datatype; #IMPLIED
2061
lighting-color %SVGColor.datatype; #IMPLIED
2062
%SVG.Presentation.extra.attrib;"
2065
<!-- switch: Switch Element ............................ -->
2067
<!ENTITY % SVG.switch.extra.content "" >
2069
<!ENTITY % SVG.switch.element "INCLUDE" >
2070
<![%SVG.switch.element;[
2071
<!ENTITY % SVG.switch.content
2072
"(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
2073
| %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
2074
%SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
2075
%SVG.Hyperlink.class; %SVG.Extensibility.class;
2076
%SVG.switch.extra.content; )*)"
2078
<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
2079
<!-- end of SVG.switch.element -->]]>
2081
<!ENTITY % SVG.switch.attlist "INCLUDE" >
2082
<![%SVG.switch.attlist;[
2083
<!ATTLIST %SVG.switch.qname;
2085
%SVG.Conditional.attrib;
2087
%SVG.Presentation.attrib;
2088
%SVG.GraphicalEvents.attrib;
2089
%SVG.External.attrib;
2090
transform %TransformList.datatype; #IMPLIED
2092
<!-- end of SVG.switch.attlist -->]]>
2094
<!-- end of svg-conditional.mod -->
2097
<!-- Image Module ................................................ -->
2098
<!ENTITY % svg-image.module "INCLUDE" >
2099
<![%svg-image.module;[
2100
<!ENTITY % svg-image.mod
2101
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
2103
<!-- ....................................................................... -->
2104
<!-- SVG 1.1 Image Module .................................................. -->
2105
<!-- file: svg-image.mod
2107
This is SVG, a language for describing two-dimensional graphics in XML.
2108
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2109
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
2111
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2113
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
2114
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"
2116
....................................................................... -->
2122
This module declares markup to provide support for image.
2125
<!-- Qualified Names (Default) ......................... -->
2127
<!ENTITY % SVG.image.qname "image" >
2129
<!-- Attribute Collections (Default) ................... -->
2131
<!ENTITY % SVG.Core.attrib "" >
2132
<!ENTITY % SVG.Conditional.attrib "" >
2133
<!ENTITY % SVG.Style.attrib "" >
2134
<!ENTITY % SVG.Viewport.attrib "" >
2135
<!ENTITY % SVG.Color.attrib "" >
2136
<!ENTITY % SVG.Opacity.attrib "" >
2137
<!ENTITY % SVG.Graphics.attrib "" >
2138
<!ENTITY % SVG.ColorProfile.attrib "" >
2139
<!ENTITY % SVG.Clip.attrib "" >
2140
<!ENTITY % SVG.Mask.attrib "" >
2141
<!ENTITY % SVG.Filter.attrib "" >
2142
<!ENTITY % SVG.GraphicalEvents.attrib "" >
2143
<!ENTITY % SVG.Cursor.attrib "" >
2144
<!ENTITY % SVG.XLinkEmbed.attrib "" >
2145
<!ENTITY % SVG.External.attrib "" >
2147
<!-- SVG.Image.class ................................... -->
2149
<!ENTITY % SVG.Image.extra.class "" >
2151
<!ENTITY % SVG.Image.class
2152
"| %SVG.image.qname; %SVG.Image.extra.class;"
2155
<!-- image: Image Element .............................. -->
2157
<!ENTITY % SVG.image.extra.content "" >
2159
<!ENTITY % SVG.image.element "INCLUDE" >
2160
<![%SVG.image.element;[
2161
<!ENTITY % SVG.image.content
2162
"(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2163
%SVG.image.extra.content; )*)"
2165
<!ELEMENT %SVG.image.qname; %SVG.image.content; >
2166
<!-- end of SVG.image.element -->]]>
2168
<!ENTITY % SVG.image.attlist "INCLUDE" >
2169
<![%SVG.image.attlist;[
2170
<!ATTLIST %SVG.image.qname;
2172
%SVG.Conditional.attrib;
2174
%SVG.Viewport.attrib;
2176
%SVG.Opacity.attrib;
2177
%SVG.Graphics.attrib;
2178
%SVG.ColorProfile.attrib;
2182
%SVG.GraphicalEvents.attrib;
2184
%SVG.XLinkEmbed.attrib;
2185
%SVG.External.attrib;
2186
x %Coordinate.datatype; #IMPLIED
2187
y %Coordinate.datatype; #IMPLIED
2188
width %Length.datatype; #REQUIRED
2189
height %Length.datatype; #REQUIRED
2190
preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
2191
transform %TransformList.datatype; #IMPLIED
2193
<!-- end of SVG.image.attlist -->]]>
2195
<!-- end of svg-image.mod -->
2198
<!-- Style Module ................................................ -->
2199
<!ENTITY % svg-style.module "INCLUDE" >
2200
<![%svg-style.module;[
2201
<!ENTITY % svg-style.mod
2202
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
2204
<!-- ....................................................................... -->
2205
<!-- SVG 1.1 Style Module .................................................. -->
2206
<!-- file: svg-style.mod
2208
This is SVG, a language for describing two-dimensional graphics in XML.
2209
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2210
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
2212
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2214
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
2215
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-style.mod"
2217
....................................................................... -->
2223
This module declares markup to provide support for stylesheet.
2226
<!-- list of classes -->
2227
<!ENTITY % ClassList.datatype "CDATA" >
2229
<!-- comma-separated list of media descriptors. -->
2230
<!ENTITY % MediaDesc.datatype "CDATA" >
2232
<!-- style sheet data -->
2233
<!ENTITY % StyleSheet.datatype "CDATA" >
2235
<!-- Qualified Names (Default) ......................... -->
2237
<!ENTITY % SVG.style.qname "style" >
2239
<!-- Attribute Collections (Default) ................... -->
2241
<!ENTITY % SVG.Core.attrib "" >
2243
<!-- SVG.Style.class ................................... -->
2245
<!ENTITY % SVG.Style.extra.class "" >
2247
<!ENTITY % SVG.Style.class
2248
"| %SVG.style.qname; %SVG.Style.extra.class;"
2251
<!-- SVG.Style.attrib .................................. -->
2253
<!ENTITY % SVG.Style.extra.attrib "" >
2255
<!ENTITY % SVG.Style.attrib
2256
"style %StyleSheet.datatype; #IMPLIED
2257
class %ClassList.datatype; #IMPLIED
2258
%SVG.Style.extra.attrib;"
2261
<!-- style: Style Element .............................. -->
2263
<!ENTITY % SVG.style.extra.content "" >
2265
<!ENTITY % SVG.style.element "INCLUDE" >
2266
<![%SVG.style.element;[
2267
<!ENTITY % SVG.style.content
2268
"( #PCDATA %SVG.style.extra.content; )*"
2270
<!ELEMENT %SVG.style.qname; %SVG.style.content; >
2271
<!-- end of SVG.style.element -->]]>
2273
<!ENTITY % SVG.style.attlist "INCLUDE" >
2274
<![%SVG.style.attlist;[
2275
<!ATTLIST %SVG.style.qname;
2276
xml:space ( preserve ) #FIXED 'preserve'
2278
type %ContentType.datatype; #REQUIRED
2279
media %MediaDesc.datatype; #IMPLIED
2280
title %Text.datatype; #IMPLIED
2282
<!-- end of SVG.style.attlist -->]]>
2284
<!-- end of svg-style.mod -->
2287
<!-- Shape Module ................................................ -->
2288
<!ENTITY % svg-shape.module "INCLUDE" >
2289
<![%svg-shape.module;[
2290
<!ENTITY % svg-shape.mod
2291
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
2293
<!-- ....................................................................... -->
2294
<!-- SVG 1.1 Shape Module .................................................. -->
2295
<!-- file: svg-shape.mod
2297
This is SVG, a language for describing two-dimensional graphics in XML.
2298
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2299
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
2301
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2303
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
2304
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"
2306
....................................................................... -->
2310
path, rect, circle, line, ellipse, polyline, polygon
2312
This module declares markup to provide support for graphical shapes.
2315
<!-- a list of points -->
2316
<!ENTITY % Points.datatype "CDATA" >
2318
<!-- Qualified Names (Default) ......................... -->
2320
<!ENTITY % SVG.path.qname "path" >
2321
<!ENTITY % SVG.rect.qname "rect" >
2322
<!ENTITY % SVG.circle.qname "circle" >
2323
<!ENTITY % SVG.line.qname "line" >
2324
<!ENTITY % SVG.ellipse.qname "ellipse" >
2325
<!ENTITY % SVG.polyline.qname "polyline" >
2326
<!ENTITY % SVG.polygon.qname "polygon" >
2328
<!-- Attribute Collections (Default) ................... -->
2330
<!ENTITY % SVG.Core.attrib "" >
2331
<!ENTITY % SVG.Conditional.attrib "" >
2332
<!ENTITY % SVG.Style.attrib "" >
2333
<!ENTITY % SVG.Paint.attrib "" >
2334
<!ENTITY % SVG.Color.attrib "" >
2335
<!ENTITY % SVG.Opacity.attrib "" >
2336
<!ENTITY % SVG.Graphics.attrib "" >
2337
<!ENTITY % SVG.Marker.attrib "" >
2338
<!ENTITY % SVG.Clip.attrib "" >
2339
<!ENTITY % SVG.Mask.attrib "" >
2340
<!ENTITY % SVG.Filter.attrib "" >
2341
<!ENTITY % SVG.GraphicalEvents.attrib "" >
2342
<!ENTITY % SVG.Cursor.attrib "" >
2343
<!ENTITY % SVG.External.attrib "" >
2345
<!-- SVG.Shape.class ................................... -->
2347
<!ENTITY % SVG.Shape.extra.class "" >
2349
<!ENTITY % SVG.Shape.class
2350
"| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
2351
| %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
2352
| %SVG.polygon.qname; %SVG.Shape.extra.class;"
2355
<!-- path: Path Element ................................ -->
2357
<!ENTITY % SVG.path.extra.content "" >
2359
<!ENTITY % SVG.path.element "INCLUDE" >
2360
<![%SVG.path.element;[
2361
<!ENTITY % SVG.path.content
2362
"(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2363
%SVG.path.extra.content; )*)"
2365
<!ELEMENT %SVG.path.qname; %SVG.path.content; >
2366
<!-- end of SVG.path.element -->]]>
2368
<!ENTITY % SVG.path.attlist "INCLUDE" >
2369
<![%SVG.path.attlist;[
2370
<!ATTLIST %SVG.path.qname;
2372
%SVG.Conditional.attrib;
2376
%SVG.Opacity.attrib;
2377
%SVG.Graphics.attrib;
2382
%SVG.GraphicalEvents.attrib;
2384
%SVG.External.attrib;
2385
d %PathData.datatype; #REQUIRED
2386
pathLength %Number.datatype; #IMPLIED
2387
transform %TransformList.datatype; #IMPLIED
2389
<!-- end of SVG.path.attlist -->]]>
2391
<!-- rect: Rectangle Element ........................... -->
2393
<!ENTITY % SVG.rect.extra.content "" >
2395
<!ENTITY % SVG.rect.element "INCLUDE" >
2396
<![%SVG.rect.element;[
2397
<!ENTITY % SVG.rect.content
2398
"(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2399
%SVG.rect.extra.content; )*)"
2401
<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
2402
<!-- end of SVG.rect.element -->]]>
2404
<!ENTITY % SVG.rect.attlist "INCLUDE" >
2405
<![%SVG.rect.attlist;[
2406
<!ATTLIST %SVG.rect.qname;
2408
%SVG.Conditional.attrib;
2412
%SVG.Opacity.attrib;
2413
%SVG.Graphics.attrib;
2417
%SVG.GraphicalEvents.attrib;
2419
%SVG.External.attrib;
2420
x %Coordinate.datatype; #IMPLIED
2421
y %Coordinate.datatype; #IMPLIED
2422
width %Length.datatype; #REQUIRED
2423
height %Length.datatype; #REQUIRED
2424
rx %Length.datatype; #IMPLIED
2425
ry %Length.datatype; #IMPLIED
2426
transform %TransformList.datatype; #IMPLIED
2428
<!-- end of SVG.rect.attlist -->]]>
2430
<!-- circle: Circle Element ............................ -->
2432
<!ENTITY % SVG.circle.extra.content "" >
2434
<!ENTITY % SVG.circle.element "INCLUDE" >
2435
<![%SVG.circle.element;[
2436
<!ENTITY % SVG.circle.content
2437
"(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2438
%SVG.circle.extra.content; )*)"
2440
<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
2441
<!-- end of SVG.circle.element -->]]>
2443
<!ENTITY % SVG.circle.attlist "INCLUDE" >
2444
<![%SVG.circle.attlist;[
2445
<!ATTLIST %SVG.circle.qname;
2447
%SVG.Conditional.attrib;
2451
%SVG.Opacity.attrib;
2452
%SVG.Graphics.attrib;
2456
%SVG.GraphicalEvents.attrib;
2458
%SVG.External.attrib;
2459
cx %Coordinate.datatype; #IMPLIED
2460
cy %Coordinate.datatype; #IMPLIED
2461
r %Length.datatype; #REQUIRED
2462
transform %TransformList.datatype; #IMPLIED
2464
<!-- end of SVG.circle.attlist -->]]>
2466
<!-- line: Line Element ................................ -->
2468
<!ENTITY % SVG.line.extra.content "" >
2470
<!ENTITY % SVG.line.element "INCLUDE" >
2471
<![%SVG.line.element;[
2472
<!ENTITY % SVG.line.content
2473
"(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2474
%SVG.line.extra.content; )*)"
2476
<!ELEMENT %SVG.line.qname; %SVG.line.content; >
2477
<!-- end of SVG.line.element -->]]>
2479
<!ENTITY % SVG.line.attlist "INCLUDE" >
2480
<![%SVG.line.attlist;[
2481
<!ATTLIST %SVG.line.qname;
2483
%SVG.Conditional.attrib;
2487
%SVG.Opacity.attrib;
2488
%SVG.Graphics.attrib;
2493
%SVG.GraphicalEvents.attrib;
2495
%SVG.External.attrib;
2496
x1 %Coordinate.datatype; #IMPLIED
2497
y1 %Coordinate.datatype; #IMPLIED
2498
x2 %Coordinate.datatype; #IMPLIED
2499
y2 %Coordinate.datatype; #IMPLIED
2500
transform %TransformList.datatype; #IMPLIED
2502
<!-- end of SVG.line.attlist -->]]>
2504
<!-- ellipse: Ellipse Element .......................... -->
2506
<!ENTITY % SVG.ellipse.extra.content "" >
2508
<!ENTITY % SVG.ellipse.element "INCLUDE" >
2509
<![%SVG.ellipse.element;[
2510
<!ENTITY % SVG.ellipse.content
2511
"(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2512
%SVG.ellipse.extra.content; )*)"
2514
<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
2515
<!-- end of SVG.ellipse.element -->]]>
2517
<!ENTITY % SVG.ellipse.attlist "INCLUDE" >
2518
<![%SVG.ellipse.attlist;[
2519
<!ATTLIST %SVG.ellipse.qname;
2521
%SVG.Conditional.attrib;
2525
%SVG.Opacity.attrib;
2526
%SVG.Graphics.attrib;
2530
%SVG.GraphicalEvents.attrib;
2532
%SVG.External.attrib;
2533
cx %Coordinate.datatype; #IMPLIED
2534
cy %Coordinate.datatype; #IMPLIED
2535
rx %Length.datatype; #REQUIRED
2536
ry %Length.datatype; #REQUIRED
2537
transform %TransformList.datatype; #IMPLIED
2539
<!-- end of SVG.ellipse.attlist -->]]>
2541
<!-- polyline: Polyline Element ........................ -->
2543
<!ENTITY % SVG.polyline.extra.content "" >
2545
<!ENTITY % SVG.polyline.element "INCLUDE" >
2546
<![%SVG.polyline.element;[
2547
<!ENTITY % SVG.polyline.content
2548
"(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2549
%SVG.polyline.extra.content; )*)"
2551
<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
2552
<!-- end of SVG.polyline.element -->]]>
2554
<!ENTITY % SVG.polyline.attlist "INCLUDE" >
2555
<![%SVG.polyline.attlist;[
2556
<!ATTLIST %SVG.polyline.qname;
2558
%SVG.Conditional.attrib;
2562
%SVG.Opacity.attrib;
2563
%SVG.Graphics.attrib;
2568
%SVG.GraphicalEvents.attrib;
2570
%SVG.External.attrib;
2571
points %Points.datatype; #REQUIRED
2572
transform %TransformList.datatype; #IMPLIED
2574
<!-- end of SVG.polyline.attlist -->]]>
2576
<!-- polygon: Polygon Element .......................... -->
2578
<!ENTITY % SVG.polygon.extra.content "" >
2580
<!ENTITY % SVG.polygon.element "INCLUDE" >
2581
<![%SVG.polygon.element;[
2582
<!ENTITY % SVG.polygon.content
2583
"(( %SVG.Description.class; )*, ( %SVG.Animation.class;
2584
%SVG.polygon.extra.content; )*)"
2586
<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
2587
<!-- end of SVG.polygon.element -->]]>
2589
<!ENTITY % SVG.polygon.attlist "INCLUDE" >
2590
<![%SVG.polygon.attlist;[
2591
<!ATTLIST %SVG.polygon.qname;
2593
%SVG.Conditional.attrib;
2597
%SVG.Opacity.attrib;
2598
%SVG.Graphics.attrib;
2603
%SVG.GraphicalEvents.attrib;
2605
%SVG.External.attrib;
2606
points %Points.datatype; #REQUIRED
2607
transform %TransformList.datatype; #IMPLIED
2609
<!-- end of SVG.polygon.attlist -->]]>
2611
<!-- end of svg-shape.mod -->
2614
<!-- Text Module ................................................. -->
2615
<!ENTITY % svg-text.module "INCLUDE" >
2616
<![%svg-text.module;[
2617
<!ENTITY % svg-text.mod
2618
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
2620
<!-- ....................................................................... -->
2621
<!-- SVG 1.1 Text Module ................................................... -->
2622
<!-- file: svg-text.mod
2624
This is SVG, a language for describing two-dimensional graphics in XML.
2625
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
2626
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
2628
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
2630
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
2631
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-text.mod"
2633
....................................................................... -->
2637
text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem,
2640
This module declares markup to provide support for alternate glyph.
2643
<!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
2644
<!ENTITY % BaselineShiftValue.datatype "CDATA" >
2646
<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
2647
<!ENTITY % FontFamilyValue.datatype "CDATA" >
2649
<!-- 'font-size' property/attribute value -->
2650
<!ENTITY % FontSizeValue.datatype "CDATA" >
2652
<!-- 'font-size-adjust' property/attribute value -->
2653
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
2655
<!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
2656
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
2658
<!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
2659
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
2661
<!-- 'kerning' property/attribute value (e.g., 'auto', <length>) -->
2662
<!ENTITY % KerningValue.datatype "CDATA" >
2664
<!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., 'normal', <length>) -->
2665
<!ENTITY % SpacingValue.datatype "CDATA" >
2667
<!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
2668
<!ENTITY % TextDecorationValue.datatype "CDATA" >
2670
<!-- Qualified Names (Default) ......................... -->
2672
<!ENTITY % SVG.text.qname "text" >
2673
<!ENTITY % SVG.tspan.qname "tspan" >
2674
<!ENTITY % SVG.tref.qname "tref" >
2675
<!ENTITY % SVG.textPath.qname "textPath" >
2676
<!ENTITY % SVG.altGlyph.qname "altGlyph" >
2677
<!ENTITY % SVG.altGlyphDef.qname "altGlyphDef" >
2678
<!ENTITY % SVG.altGlyphItem.qname "altGlyphItem" >
2679
<!ENTITY % SVG.glyphRef.qname "glyphRef" >
2681
<!-- Attribute Collections (Default) ................... -->
2683
<!ENTITY % SVG.Core.attrib "" >
2684
<!ENTITY % SVG.Conditional.attrib "" >
2685
<!ENTITY % SVG.Style.attrib "" >
2686
<!ENTITY % SVG.Paint.attrib "" >
2687
<!ENTITY % SVG.Color.attrib "" >
2688
<!ENTITY % SVG.Opacity.attrib "" >
2689
<!ENTITY % SVG.Graphics.attrib "" >
2690
<!ENTITY % SVG.Clip.attrib "" >
2691
<!ENTITY % SVG.Mask.attrib "" >
2692
<!ENTITY % SVG.Filter.attrib "" >
2693
<!ENTITY % SVG.GraphicalEvents.attrib "" >
2694
<!ENTITY % SVG.Cursor.attrib "" >
2695
<!ENTITY % SVG.XLink.attrib "" >
2696
<!ENTITY % SVG.XLinkRequired.attrib "" >
2697
<!ENTITY % SVG.External.attrib "" >
2699
<!-- SVG.Text.class .................................... -->
2701
<!ENTITY % SVG.Text.extra.class "" >
2703
<!ENTITY % SVG.Text.class
2704
"| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
2707
<!-- SVG.TextContent.class ............................. -->
2709
<!ENTITY % SVG.TextContent.extra.class "" >
2711
<!ENTITY % SVG.TextContent.class
2712
"| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
2713
| %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
2716
<!-- SVG.Text.attrib ................................... -->
2718
<!ENTITY % SVG.Text.extra.attrib "" >
2720
<!ENTITY % SVG.Text.attrib
2721
"writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
2722
%SVG.Text.extra.attrib;"
2725
<!-- SVG.TextContent.attrib ............................ -->
2727
<!ENTITY % SVG.TextContent.extra.attrib "" >
2729
<!ENTITY % SVG.TextContent.attrib
2730
"alignment-baseline ( auto | baseline | before-edge | text-before-edge |
2731
middle | central | after-edge | text-after-edge |
2732
ideographic | alphabetic | hanging | mathematical |
2734
baseline-shift %BaselineShiftValue.datatype; #IMPLIED
2735
direction ( ltr | rtl | inherit ) #IMPLIED
2736
dominant-baseline ( auto | use-script | no-change | reset-size |
2737
ideographic | alphabetic | hanging | mathematical |
2738
central | middle | text-after-edge | text-before-edge |
2740
glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
2742
glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
2744
kerning %KerningValue.datatype; #IMPLIED
2745
letter-spacing %SpacingValue.datatype; #IMPLIED
2746
text-anchor ( start | middle | end | inherit ) #IMPLIED
2747
text-decoration %TextDecorationValue.datatype; #IMPLIED
2748
unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
2749
word-spacing %SpacingValue.datatype; #IMPLIED
2750
%SVG.TextContent.extra.attrib;"
2753
<!-- SVG.Font.attrib ................................... -->
2755
<!ENTITY % SVG.Font.extra.attrib "" >
2757
<!ENTITY % SVG.Font.attrib
2758
"font-family %FontFamilyValue.datatype; #IMPLIED
2759
font-size %FontSizeValue.datatype; #IMPLIED
2760
font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
2761
font-stretch ( normal | wider | narrower | ultra-condensed |
2762
extra-condensed | condensed | semi-condensed |
2763
semi-expanded | expanded | extra-expanded |
2764
ultra-expanded | inherit ) #IMPLIED
2765
font-style ( normal | italic | oblique | inherit ) #IMPLIED
2766
font-variant ( normal | small-caps | inherit ) #IMPLIED
2767
font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
2768
500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
2769
%SVG.Font.extra.attrib;"
2772
<!-- text: Text Element ................................ -->
2774
<!ENTITY % SVG.text.extra.content "" >
2776
<!ENTITY % SVG.text.element "INCLUDE" >
2777
<![%SVG.text.element;[
2778
<!ENTITY % SVG.text.content
2779
"( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
2780
%SVG.TextContent.class; %SVG.Hyperlink.class;
2781
%SVG.text.extra.content; )*"
2783
<!ELEMENT %SVG.text.qname; %SVG.text.content; >
2784
<!-- end of SVG.text.element -->]]>
2786
<!ENTITY % SVG.text.attlist "INCLUDE" >
2787
<![%SVG.text.attlist;[
2788
<!ATTLIST %SVG.text.qname;
2790
%SVG.Conditional.attrib;
2793
%SVG.TextContent.attrib;
2797
%SVG.Opacity.attrib;
2798
%SVG.Graphics.attrib;
2802
%SVG.GraphicalEvents.attrib;
2804
%SVG.External.attrib;
2805
x %Coordinates.datatype; #IMPLIED
2806
y %Coordinates.datatype; #IMPLIED
2807
dx %Lengths.datatype; #IMPLIED
2808
dy %Lengths.datatype; #IMPLIED
2809
rotate %Numbers.datatype; #IMPLIED
2810
textLength %Length.datatype; #IMPLIED
2811
lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
2812
transform %TransformList.datatype; #IMPLIED
2814
<!-- end of SVG.text.attlist -->]]>
2816
<!-- tspan: Text Span Element .......................... -->
2818
<!ENTITY % SVG.tspan.extra.content "" >
2820
<!ENTITY % SVG.tspan.element "INCLUDE" >
2821
<![%SVG.tspan.element;[
2822
<!ENTITY % SVG.tspan.content
2823
"( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
2824
| %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
2825
| %SVG.Description.class; %SVG.Hyperlink.class;
2826
%SVG.tspan.extra.content; )*"
2828
<!ELEMENT %SVG.tspan.qname; %SVG.tspan.content; >
2829
<!-- end of SVG.tspan.element -->]]>
2831
<!ENTITY % SVG.tspan.attlist "INCLUDE" >
2832
<![%SVG.tspan.attlist;[
2833
<!ATTLIST %SVG.tspan.qname;
2835
%SVG.Conditional.attrib;
2837
%SVG.TextContent.attrib;
2841
%SVG.Opacity.attrib;
2842
%SVG.Graphics.attrib;
2846
%SVG.GraphicalEvents.attrib;
2848
%SVG.External.attrib;
2849
x %Coordinates.datatype; #IMPLIED
2850
y %Coordinates.datatype; #IMPLIED
2851
dx %Lengths.datatype; #IMPLIED
2852
dy %Lengths.datatype; #IMPLIED
2853
rotate %Numbers.datatype; #IMPLIED
2854
textLength %Length.datatype; #IMPLIED
2855
lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
2857
<!-- end of SVG.tspan.attlist -->]]>
2859
<!-- tref: Text Reference Element ...................... -->
2861
<!ENTITY % SVG.tref.extra.content "" >
2863
<!ENTITY % SVG.tref.element "INCLUDE" >
2864
<![%SVG.tref.element;[
2865
<!ENTITY % SVG.tref.content
2866
"( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
2867
| %SVG.Description.class; %SVG.tref.extra.content; )*"
2869
<!ELEMENT %SVG.tref.qname; %SVG.tref.content; >
2870
<!-- end of SVG.tref.element -->]]>
2872
<!ENTITY % SVG.tref.attlist "INCLUDE" >
2873
<![%SVG.tref.attlist;[
2874
<!ATTLIST %SVG.tref.qname;
2876
%SVG.Conditional.attrib;
2878
%SVG.TextContent.attrib;
2882
%SVG.Opacity.attrib;
2883
%SVG.Graphics.attrib;
2887
%SVG.GraphicalEvents.attrib;
2889
%SVG.XLinkRequired.attrib;
2890
%SVG.External.attrib;
2891
x %Coordinates.datatype; #IMPLIED
2892
y %Coordinates.datatype; #IMPLIED
2893
dx %Lengths.datatype; #IMPLIED
2894
dy %Lengths.datatype; #IMPLIED
2895
rotate %Numbers.datatype; #IMPLIED
2896
textLength %Length.datatype; #IMPLIED
2897
lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
2899
<!-- end of SVG.tref.attlist -->]]>
2901
<!-- textPath: Text Path Element ....................... -->
2903
<!ENTITY % SVG.textPath.extra.content "" >
2905
<!ENTITY % SVG.textPath.element "INCLUDE" >
2906
<![%SVG.textPath.element;[
2907
<!ENTITY % SVG.textPath.content
2908
"( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
2909
| %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
2910
| %SVG.Description.class; %SVG.Hyperlink.class;
2911
%SVG.textPath.extra.content; )*"
2913
<!ELEMENT %SVG.textPath.qname; %SVG.textPath.content; >
2914
<!-- end of SVG.textPath.element -->]]>
2916
<!ENTITY % SVG.textPath.attlist "INCLUDE" >
2917
<![%SVG.textPath.attlist;[
2918
<!ATTLIST %SVG.textPath.qname;
2920
%SVG.Conditional.attrib;
2922
%SVG.TextContent.attrib;
2926
%SVG.Opacity.attrib;
2927
%SVG.Graphics.attrib;
2931
%SVG.GraphicalEvents.attrib;
2933
%SVG.XLinkRequired.attrib;
2934
%SVG.External.attrib;
2935
startOffset %Length.datatype; #IMPLIED
2936
textLength %Length.datatype; #IMPLIED
2937
lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
2938
method ( align | stretch ) #IMPLIED
2939
spacing ( auto | exact ) #IMPLIED
2941
<!-- end of SVG.textPath.attlist -->]]>
2943
<!-- altGlyph: Alternate Glyph Element ................. -->
2945
<!ENTITY % SVG.altGlyph.extra.content "" >
2947
<!ENTITY % SVG.altGlyph.element "INCLUDE" >
2948
<![%SVG.altGlyph.element;[
2949
<!ENTITY % SVG.altGlyph.content
2950
"( #PCDATA %SVG.altGlyph.extra.content; )*"
2952
<!ELEMENT %SVG.altGlyph.qname; %SVG.altGlyph.content; >
2953
<!-- end of SVG.altGlyph.element -->]]>
2955
<!ENTITY % SVG.altGlyph.attlist "INCLUDE" >
2956
<![%SVG.altGlyph.attlist;[
2957
<!ATTLIST %SVG.altGlyph.qname;
2959
%SVG.Conditional.attrib;
2961
%SVG.TextContent.attrib;
2965
%SVG.Opacity.attrib;
2966
%SVG.Graphics.attrib;
2970
%SVG.GraphicalEvents.attrib;
2973
%SVG.External.attrib;
2974
x %Coordinates.datatype; #IMPLIED
2975
y %Coordinates.datatype; #IMPLIED
2976
dx %Lengths.datatype; #IMPLIED
2977
dy %Lengths.datatype; #IMPLIED
2978
glyphRef CDATA #IMPLIED
2979
format CDATA #IMPLIED
2980
rotate %Numbers.datatype; #IMPLIED
2982
<!-- end of SVG.altGlyph.attlist -->]]>
2984
<!-- altGlyphDef: Alternate Glyph Definition Element ... -->
2986
<!ENTITY % SVG.altGlyphDef.extra.content "" >
2988
<!ENTITY % SVG.altGlyphDef.element "INCLUDE" >
2989
<![%SVG.altGlyphDef.element;[
2990
<!ENTITY % SVG.altGlyphDef.content
2991
"(( %SVG.glyphRef.qname;+ | %SVG.altGlyphItem.qname;+ )
2992
%SVG.altGlyphDef.extra.content; )"
2994
<!ELEMENT %SVG.altGlyphDef.qname; %SVG.altGlyphDef.content; >
2995
<!-- end of SVG.altGlyphDef.element -->]]>
2997
<!ENTITY % SVG.altGlyphDef.attlist "INCLUDE" >
2998
<![%SVG.altGlyphDef.attlist;[
2999
<!ATTLIST %SVG.altGlyphDef.qname;
3002
<!-- end of SVG.altGlyphDef.attlist -->]]>
3004
<!-- altGlyphItem: Alternate Glyph Item Element ........ -->
3006
<!ENTITY % SVG.altGlyphItem.extra.content "" >
3008
<!ENTITY % SVG.altGlyphItem.element "INCLUDE" >
3009
<![%SVG.altGlyphItem.element;[
3010
<!ENTITY % SVG.altGlyphItem.content
3011
"( %SVG.glyphRef.qname;+ %SVG.altGlyphItem.extra.content; )"
3013
<!ELEMENT %SVG.altGlyphItem.qname; %SVG.altGlyphItem.content; >
3014
<!-- end of SVG.altGlyphItem.element -->]]>
3016
<!ENTITY % SVG.altGlyphItem.attlist "INCLUDE" >
3017
<![%SVG.altGlyphItem.attlist;[
3018
<!ATTLIST %SVG.altGlyphItem.qname;
3021
<!-- end of SVG.altGlyphItem.attlist -->]]>
3023
<!-- glyphRef: Glyph Reference Element ................. -->
3025
<!ENTITY % SVG.glyphRef.element "INCLUDE" >
3026
<![%SVG.glyphRef.element;[
3027
<!ENTITY % SVG.glyphRef.content "EMPTY" >
3028
<!ELEMENT %SVG.glyphRef.qname; %SVG.glyphRef.content; >
3029
<!-- end of SVG.glyphRef.element -->]]>
3031
<!ENTITY % SVG.glyphRef.attlist "INCLUDE" >
3032
<![%SVG.glyphRef.attlist;[
3033
<!ATTLIST %SVG.glyphRef.qname;
3038
x %Number.datatype; #IMPLIED
3039
y %Number.datatype; #IMPLIED
3040
dx %Number.datatype; #IMPLIED
3041
dy %Number.datatype; #IMPLIED
3042
glyphRef CDATA #IMPLIED
3043
format CDATA #IMPLIED
3045
<!-- end of SVG.glyphRef.attlist -->]]>
3047
<!-- end of svg-text.mod -->
3050
<!-- Marker Module ............................................... -->
3051
<!ENTITY % svg-marker.module "INCLUDE" >
3052
<![%svg-marker.module;[
3053
<!ENTITY % svg-marker.mod
3054
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
3056
<!-- ....................................................................... -->
3057
<!-- SVG 1.1 Marker Module ................................................. -->
3058
<!-- file: svg-marker.mod
3060
This is SVG, a language for describing two-dimensional graphics in XML.
3061
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3062
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
3064
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3066
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
3067
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-marker.mod"
3069
....................................................................... -->
3075
This module declares markup to provide support for marker.
3078
<!-- 'marker' property/attribute value (e.g., 'none', <uri>) -->
3079
<!ENTITY % MarkerValue.datatype "CDATA" >
3081
<!-- Qualified Names (Default) ......................... -->
3083
<!ENTITY % SVG.marker.qname "marker" >
3085
<!-- Attribute Collections (Default) ................... -->
3087
<!ENTITY % SVG.Core.attrib "" >
3088
<!ENTITY % SVG.Container.attrib "" >
3089
<!ENTITY % SVG.Style.attrib "" >
3090
<!ENTITY % SVG.Viewport.attrib "" >
3091
<!ENTITY % SVG.Text.attrib "" >
3092
<!ENTITY % SVG.TextContent.attrib "" >
3093
<!ENTITY % SVG.Font.attrib "" >
3094
<!ENTITY % SVG.Paint.attrib "" >
3095
<!ENTITY % SVG.Color.attrib "" >
3096
<!ENTITY % SVG.Opacity.attrib "" >
3097
<!ENTITY % SVG.Graphics.attrib "" >
3098
<!ENTITY % SVG.ColorProfile.attrib "" >
3099
<!ENTITY % SVG.Gradient.attrib "" >
3100
<!ENTITY % SVG.Clip.attrib "" >
3101
<!ENTITY % SVG.Mask.attrib "" >
3102
<!ENTITY % SVG.Filter.attrib "" >
3103
<!ENTITY % SVG.FilterColor.attrib "" >
3104
<!ENTITY % SVG.Cursor.attrib "" >
3105
<!ENTITY % SVG.External.attrib "" >
3107
<!-- SVG.Marker.class .................................. -->
3109
<!ENTITY % SVG.Marker.extra.class "" >
3111
<!ENTITY % SVG.Marker.class
3112
"| %SVG.marker.qname; %SVG.Marker.extra.class;"
3115
<!-- SVG.Marker.attrib ................................. -->
3117
<!ENTITY % SVG.Marker.extra.attrib "" >
3119
<!ENTITY % SVG.Marker.attrib
3120
"marker-start %MarkerValue.datatype; #IMPLIED
3121
marker-mid %MarkerValue.datatype; #IMPLIED
3122
marker-end %MarkerValue.datatype; #IMPLIED
3123
%SVG.Marker.extra.attrib;"
3126
<!-- SVG.Presentation.attrib ........................... -->
3128
<!ENTITY % SVG.Presentation.extra.attrib "" >
3130
<!ENTITY % SVG.Presentation.attrib
3131
"%SVG.Container.attrib;
3132
%SVG.Viewport.attrib;
3134
%SVG.TextContent.attrib;
3138
%SVG.Opacity.attrib;
3139
%SVG.Graphics.attrib;
3141
%SVG.ColorProfile.attrib;
3142
%SVG.Gradient.attrib;
3146
%SVG.FilterColor.attrib;
3148
flood-color %SVGColor.datatype; #IMPLIED
3149
flood-opacity %OpacityValue.datatype; #IMPLIED
3150
lighting-color %SVGColor.datatype; #IMPLIED
3151
%SVG.Presentation.extra.attrib;"
3154
<!-- marker: Marker Element ............................ -->
3156
<!ENTITY % SVG.marker.extra.content "" >
3158
<!ENTITY % SVG.marker.element "INCLUDE" >
3159
<![%SVG.marker.element;[
3160
<!ENTITY % SVG.marker.content
3161
"( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
3162
%SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
3163
%SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
3164
%SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
3165
%SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
3166
%SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
3167
%SVG.Font.class; %SVG.marker.extra.content; )*"
3169
<!ELEMENT %SVG.marker.qname; %SVG.marker.content; >
3170
<!-- end of SVG.marker.element -->]]>
3172
<!ENTITY % SVG.marker.attlist "INCLUDE" >
3173
<![%SVG.marker.attlist;[
3174
<!ATTLIST %SVG.marker.qname;
3177
%SVG.Presentation.attrib;
3178
%SVG.External.attrib;
3179
refX %Coordinate.datatype; #IMPLIED
3180
refY %Coordinate.datatype; #IMPLIED
3181
markerUnits ( strokeWidth | userSpaceOnUse ) #IMPLIED
3182
markerWidth %Length.datatype; #IMPLIED
3183
markerHeight %Length.datatype; #IMPLIED
3184
orient CDATA #IMPLIED
3185
viewBox %ViewBoxSpec.datatype; #IMPLIED
3186
preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
3188
<!-- end of SVG.marker.attlist -->]]>
3190
<!-- end of svg-marker.mod -->
3193
<!-- Color Profile Module ........................................ -->
3194
<!ENTITY % svg-profile.module "INCLUDE" >
3195
<![%svg-profile.module;[
3196
<!ENTITY % svg-profile.mod
3197
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
3199
<!-- ....................................................................... -->
3200
<!-- SVG 1.1 Color Profile Module .......................................... -->
3201
<!-- file: svg-profile.mod
3203
This is SVG, a language for describing two-dimensional graphics in XML.
3204
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3205
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
3207
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3209
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
3210
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-profile.mod"
3212
....................................................................... -->
3218
This module declares markup to provide support for color profile.
3221
<!-- Qualified Names (Default) ......................... -->
3223
<!ENTITY % SVG.color-profile.qname "color-profile" >
3225
<!-- Attribute Collections (Default) ................... -->
3227
<!ENTITY % SVG.Core.attrib "" >
3228
<!ENTITY % SVG.XLink.attrib "" >
3230
<!-- SVG.ColorProfile.class ............................ -->
3232
<!ENTITY % SVG.ColorProfile.extra.class "" >
3234
<!ENTITY % SVG.ColorProfile.class
3235
"| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
3238
<!-- SVG.ColorProfile.attrib ........................... -->
3240
<!ENTITY % SVG.ColorProfile.extra.attrib "" >
3242
<!ENTITY % SVG.ColorProfile.attrib
3243
"color-profile CDATA #IMPLIED
3244
%SVG.ColorProfile.extra.attrib;"
3247
<!-- color-profile: Color Profile Element .............. -->
3249
<!ENTITY % SVG.color-profile.extra.content "" >
3251
<!ENTITY % SVG.color-profile.element "INCLUDE" >
3252
<![%SVG.color-profile.element;[
3253
<!ENTITY % SVG.color-profile.content
3254
"( %SVG.Description.class; %SVG.color-profile.extra.content; )*"
3256
<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
3257
<!-- end of SVG.color-profile.element -->]]>
3259
<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
3260
<![%SVG.color-profile.attlist;[
3261
<!ATTLIST %SVG.color-profile.qname;
3264
local CDATA #IMPLIED
3265
name CDATA #REQUIRED
3266
rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
3267
absolute-colorimetric ) 'auto'
3269
<!-- end of SVG.color-profile.attlist -->]]>
3271
<!-- end of svg-profile.mod -->
3274
<!-- Gradient Module ............................................. -->
3275
<!ENTITY % svg-gradient.module "INCLUDE" >
3276
<![%svg-gradient.module;[
3277
<!ENTITY % svg-gradient.mod
3278
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
3279
"svg-gradient.mod" >
3280
<!-- ....................................................................... -->
3281
<!-- SVG 1.1 Gradient Module ............................................... -->
3282
<!-- file: svg-gradient.mod
3284
This is SVG, a language for describing two-dimensional graphics in XML.
3285
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3286
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
3288
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3290
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
3291
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-gradient.mod"
3293
....................................................................... -->
3297
linearGradient, radialGradient, stop
3299
This module declares markup to provide support for gradient fill.
3302
<!-- a <number> or a <percentage> -->
3303
<!ENTITY % NumberOrPercentage.datatype "CDATA" >
3305
<!-- Qualified Names (Default) ......................... -->
3307
<!ENTITY % SVG.linearGradient.qname "linearGradient" >
3308
<!ENTITY % SVG.radialGradient.qname "radialGradient" >
3309
<!ENTITY % SVG.stop.qname "stop" >
3311
<!-- Attribute Collections (Default) ................... -->
3313
<!ENTITY % SVG.Core.attrib "" >
3314
<!ENTITY % SVG.Style.attrib "" >
3315
<!ENTITY % SVG.Color.attrib "" >
3316
<!ENTITY % SVG.XLink.attrib "" >
3317
<!ENTITY % SVG.External.attrib "" >
3319
<!-- SVG.Gradient.class ................................ -->
3321
<!ENTITY % SVG.Gradient.extra.class "" >
3323
<!ENTITY % SVG.Gradient.class
3324
"| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
3325
%SVG.Gradient.extra.class;"
3328
<!-- SVG.Gradient.attrib ............................... -->
3330
<!ENTITY % SVG.Gradient.extra.attrib "" >
3332
<!ENTITY % SVG.Gradient.attrib
3333
"stop-color %SVGColor.datatype; #IMPLIED
3334
stop-opacity %OpacityValue.datatype; #IMPLIED
3335
%SVG.Gradient.extra.attrib;"
3338
<!-- linearGradient: Linear Gradient Element ........... -->
3340
<!ENTITY % SVG.linearGradient.extra.content "" >
3342
<!ENTITY % SVG.linearGradient.element "INCLUDE" >
3343
<![%SVG.linearGradient.element;[
3344
<!ENTITY % SVG.linearGradient.content
3345
"(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
3346
| %SVG.set.qname; | %SVG.animateTransform.qname;
3347
%SVG.linearGradient.extra.content; )*)"
3349
<!ELEMENT %SVG.linearGradient.qname; %SVG.linearGradient.content; >
3350
<!-- end of SVG.linearGradient.element -->]]>
3352
<!ENTITY % SVG.linearGradient.attlist "INCLUDE" >
3353
<![%SVG.linearGradient.attlist;[
3354
<!ATTLIST %SVG.linearGradient.qname;
3358
%SVG.Gradient.attrib;
3360
%SVG.External.attrib;
3361
x1 %Coordinate.datatype; #IMPLIED
3362
y1 %Coordinate.datatype; #IMPLIED
3363
x2 %Coordinate.datatype; #IMPLIED
3364
y2 %Coordinate.datatype; #IMPLIED
3365
gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3366
gradientTransform %TransformList.datatype; #IMPLIED
3367
spreadMethod ( pad | reflect | repeat ) #IMPLIED
3369
<!-- end of SVG.linearGradient.attlist -->]]>
3371
<!-- radialGradient: Radial Gradient Element ........... -->
3373
<!ENTITY % SVG.radialGradient.extra.content "" >
3375
<!ENTITY % SVG.radialGradient.element "INCLUDE" >
3376
<![%SVG.radialGradient.element;[
3377
<!ENTITY % SVG.radialGradient.content
3378
"(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
3379
| %SVG.set.qname; | %SVG.animateTransform.qname;
3380
%SVG.radialGradient.extra.content; )*)"
3382
<!ELEMENT %SVG.radialGradient.qname; %SVG.radialGradient.content; >
3383
<!-- end of SVG.radialGradient.element -->]]>
3385
<!ENTITY % SVG.radialGradient.attlist "INCLUDE" >
3386
<![%SVG.radialGradient.attlist;[
3387
<!ATTLIST %SVG.radialGradient.qname;
3391
%SVG.Gradient.attrib;
3393
%SVG.External.attrib;
3394
cx %Coordinate.datatype; #IMPLIED
3395
cy %Coordinate.datatype; #IMPLIED
3396
r %Length.datatype; #IMPLIED
3397
fx %Coordinate.datatype; #IMPLIED
3398
fy %Coordinate.datatype; #IMPLIED
3399
gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3400
gradientTransform %TransformList.datatype; #IMPLIED
3401
spreadMethod ( pad | reflect | repeat ) #IMPLIED
3403
<!-- end of SVG.radialGradient.attlist -->]]>
3405
<!-- stop: Stop Element ................................ -->
3407
<!ENTITY % SVG.stop.extra.content "" >
3409
<!ENTITY % SVG.stop.element "INCLUDE" >
3410
<![%SVG.stop.element;[
3411
<!ENTITY % SVG.stop.content
3412
"( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
3413
%SVG.stop.extra.content; )*"
3415
<!ELEMENT %SVG.stop.qname; %SVG.stop.content; >
3416
<!-- end of SVG.stop.element -->]]>
3418
<!ENTITY % SVG.stop.attlist "INCLUDE" >
3419
<![%SVG.stop.attlist;[
3420
<!ATTLIST %SVG.stop.qname;
3424
%SVG.Gradient.attrib;
3425
offset %NumberOrPercentage.datatype; #REQUIRED
3427
<!-- end of SVG.stop.attlist -->]]>
3429
<!-- end of svg-gradient.mod -->
3432
<!-- Pattern Module .............................................. -->
3433
<!ENTITY % svg-pattern.module "INCLUDE" >
3434
<![%svg-pattern.module;[
3435
<!ENTITY % svg-pattern.mod
3436
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
3438
<!-- ....................................................................... -->
3439
<!-- SVG 1.1 Pattern Module ................................................ -->
3440
<!-- file: svg-pattern.mod
3442
This is SVG, a language for describing two-dimensional graphics in XML.
3443
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3444
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
3446
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3448
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
3449
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-pattern.mod"
3451
....................................................................... -->
3457
This module declares markup to provide support for pattern fill.
3460
<!-- Qualified Names (Default) ......................... -->
3462
<!ENTITY % SVG.pattern.qname "pattern" >
3464
<!-- Attribute Collections (Default) ................... -->
3466
<!ENTITY % SVG.Core.attrib "" >
3467
<!ENTITY % SVG.Container.attrib "" >
3468
<!ENTITY % SVG.Conditional.attrib "" >
3469
<!ENTITY % SVG.Style.attrib "" >
3470
<!ENTITY % SVG.Viewport.attrib "" >
3471
<!ENTITY % SVG.Text.attrib "" >
3472
<!ENTITY % SVG.TextContent.attrib "" >
3473
<!ENTITY % SVG.Font.attrib "" >
3474
<!ENTITY % SVG.Paint.attrib "" >
3475
<!ENTITY % SVG.Color.attrib "" >
3476
<!ENTITY % SVG.Opacity.attrib "" >
3477
<!ENTITY % SVG.Graphics.attrib "" >
3478
<!ENTITY % SVG.Marker.attrib "" >
3479
<!ENTITY % SVG.ColorProfile.attrib "" >
3480
<!ENTITY % SVG.Gradient.attrib "" >
3481
<!ENTITY % SVG.Clip.attrib "" >
3482
<!ENTITY % SVG.Mask.attrib "" >
3483
<!ENTITY % SVG.Filter.attrib "" >
3484
<!ENTITY % SVG.FilterColor.attrib "" >
3485
<!ENTITY % SVG.Cursor.attrib "" >
3486
<!ENTITY % SVG.XLink.attrib "" >
3487
<!ENTITY % SVG.External.attrib "" >
3489
<!-- SVG.Pattern.class ................................. -->
3491
<!ENTITY % SVG.Pattern.extra.class "" >
3493
<!ENTITY % SVG.Pattern.class
3494
"| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
3497
<!-- SVG.Presentation.attrib ........................... -->
3499
<!ENTITY % SVG.Presentation.extra.attrib "" >
3501
<!ENTITY % SVG.Presentation.attrib
3502
"%SVG.Container.attrib;
3503
%SVG.Viewport.attrib;
3505
%SVG.TextContent.attrib;
3509
%SVG.Opacity.attrib;
3510
%SVG.Graphics.attrib;
3512
%SVG.ColorProfile.attrib;
3513
%SVG.Gradient.attrib;
3517
%SVG.FilterColor.attrib;
3519
flood-color %SVGColor.datatype; #IMPLIED
3520
flood-opacity %OpacityValue.datatype; #IMPLIED
3521
lighting-color %SVGColor.datatype; #IMPLIED
3522
%SVG.Presentation.extra.attrib;"
3525
<!-- pattern: Pattern Element .......................... -->
3527
<!ENTITY % SVG.pattern.extra.content "" >
3529
<!ENTITY % SVG.pattern.element "INCLUDE" >
3530
<![%SVG.pattern.element;[
3531
<!ENTITY % SVG.pattern.content
3532
"( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
3533
%SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
3534
%SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
3535
%SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
3536
%SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
3537
%SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
3538
%SVG.Font.class; %SVG.pattern.extra.content; )*"
3540
<!ELEMENT %SVG.pattern.qname; %SVG.pattern.content; >
3541
<!-- end of SVG.pattern.element -->]]>
3543
<!ENTITY % SVG.pattern.attlist "INCLUDE" >
3544
<![%SVG.pattern.attlist;[
3545
<!ATTLIST %SVG.pattern.qname;
3547
%SVG.Conditional.attrib;
3549
%SVG.Presentation.attrib;
3551
%SVG.External.attrib;
3552
x %Coordinate.datatype; #IMPLIED
3553
y %Coordinate.datatype; #IMPLIED
3554
width %Length.datatype; #IMPLIED
3555
height %Length.datatype; #IMPLIED
3556
patternUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3557
patternContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3558
patternTransform %TransformList.datatype; #IMPLIED
3559
viewBox %ViewBoxSpec.datatype; #IMPLIED
3560
preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
3562
<!-- end of SVG.pattern.attlist -->]]>
3564
<!-- end of svg-pattern.mod -->
3567
<!-- Clip Module ................................................. -->
3568
<!ENTITY % svg-clip.module "INCLUDE" >
3569
<![%svg-clip.module;[
3570
<!ENTITY % svg-clip.mod
3571
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
3573
<!-- ....................................................................... -->
3574
<!-- SVG 1.1 Clip Module ................................................... -->
3575
<!-- file: svg-clip.mod
3577
This is SVG, a language for describing two-dimensional graphics in XML.
3578
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3579
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
3581
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3583
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
3584
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-clip.mod"
3586
....................................................................... -->
3592
This module declares markup to provide support for clipping.
3595
<!-- 'clip-path' property/attribute value (e.g., 'none', <uri>) -->
3596
<!ENTITY % ClipPathValue.datatype "CDATA" >
3598
<!-- Qualified Names (Default) ......................... -->
3600
<!ENTITY % SVG.clipPath.qname "clipPath" >
3602
<!-- Attribute Collections (Default) ................... -->
3604
<!ENTITY % SVG.Core.attrib "" >
3605
<!ENTITY % SVG.Conditional.attrib "" >
3606
<!ENTITY % SVG.Style.attrib "" >
3607
<!ENTITY % SVG.Text.attrib "" >
3608
<!ENTITY % SVG.TextContent.attrib "" >
3609
<!ENTITY % SVG.Font.attrib "" >
3610
<!ENTITY % SVG.Paint.attrib "" >
3611
<!ENTITY % SVG.Color.attrib "" >
3612
<!ENTITY % SVG.Opacity.attrib "" >
3613
<!ENTITY % SVG.Graphics.attrib "" >
3614
<!ENTITY % SVG.Mask.attrib "" >
3615
<!ENTITY % SVG.Filter.attrib "" >
3616
<!ENTITY % SVG.Cursor.attrib "" >
3617
<!ENTITY % SVG.External.attrib "" >
3619
<!-- SVG.Clip.class .................................... -->
3621
<!ENTITY % SVG.Clip.extra.class "" >
3623
<!ENTITY % SVG.Clip.class
3624
"| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
3627
<!-- SVG.Clip.attrib ................................... -->
3629
<!ENTITY % SVG.Clip.extra.attrib "" >
3631
<!ENTITY % SVG.Clip.attrib
3632
"clip-path %ClipPathValue.datatype; #IMPLIED
3633
clip-rule %ClipFillRule.datatype; #IMPLIED
3634
%SVG.Clip.extra.attrib;"
3637
<!-- clipPath: Clip Path Element ....................... -->
3639
<!ENTITY % SVG.clipPath.extra.content "" >
3641
<!ENTITY % SVG.clipPath.element "INCLUDE" >
3642
<![%SVG.clipPath.element;[
3643
<!ENTITY % SVG.clipPath.content
3644
"(( %SVG.Description.class; )*, ( %SVG.Animation.class; %SVG.Use.class;
3645
%SVG.Shape.class; %SVG.Text.class; %SVG.clipPath.extra.content; )*)"
3647
<!ELEMENT %SVG.clipPath.qname; %SVG.clipPath.content; >
3648
<!-- end of SVG.clipPath.element -->]]>
3650
<!ENTITY % SVG.clipPath.attlist "INCLUDE" >
3651
<![%SVG.clipPath.attlist;[
3652
<!ATTLIST %SVG.clipPath.qname;
3654
%SVG.Conditional.attrib;
3657
%SVG.TextContent.attrib;
3661
%SVG.Opacity.attrib;
3662
%SVG.Graphics.attrib;
3667
%SVG.External.attrib;
3668
transform %TransformList.datatype; #IMPLIED
3669
clipPathUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3671
<!-- end of SVG.clipPath.attlist -->]]>
3673
<!-- end of svg-clip.mod -->
3676
<!-- Mask Module ................................................. -->
3677
<!ENTITY % svg-mask.module "INCLUDE" >
3678
<![%svg-mask.module;[
3679
<!ENTITY % svg-mask.mod
3680
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
3682
<!-- ....................................................................... -->
3683
<!-- SVG 1.1 Mask Module ................................................... -->
3684
<!-- file: svg-mask.mod
3686
This is SVG, a language for describing two-dimensional graphics in XML.
3687
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3688
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
3690
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3692
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
3693
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-mask.mod"
3695
....................................................................... -->
3701
This module declares markup to provide support for masking.
3704
<!-- 'mask' property/attribute value (e.g., 'none', <uri>) -->
3705
<!ENTITY % MaskValue.datatype "CDATA" >
3707
<!-- Qualified Names (Default) ......................... -->
3709
<!ENTITY % SVG.mask.qname "mask" >
3711
<!-- Attribute Collections (Default) ................... -->
3713
<!ENTITY % SVG.Core.attrib "" >
3714
<!ENTITY % SVG.Container.attrib "" >
3715
<!ENTITY % SVG.Conditional.attrib "" >
3716
<!ENTITY % SVG.Style.attrib "" >
3717
<!ENTITY % SVG.Viewport.attrib "" >
3718
<!ENTITY % SVG.Text.attrib "" >
3719
<!ENTITY % SVG.TextContent.attrib "" >
3720
<!ENTITY % SVG.Font.attrib "" >
3721
<!ENTITY % SVG.Paint.attrib "" >
3722
<!ENTITY % SVG.Color.attrib "" >
3723
<!ENTITY % SVG.Opacity.attrib "" >
3724
<!ENTITY % SVG.Graphics.attrib "" >
3725
<!ENTITY % SVG.Marker.attrib "" >
3726
<!ENTITY % SVG.ColorProfile.attrib "" >
3727
<!ENTITY % SVG.Gradient.attrib "" >
3728
<!ENTITY % SVG.Clip.attrib "" >
3729
<!ENTITY % SVG.Filter.attrib "" >
3730
<!ENTITY % SVG.FilterColor.attrib "" >
3731
<!ENTITY % SVG.Cursor.attrib "" >
3732
<!ENTITY % SVG.External.attrib "" >
3734
<!-- SVG.Mask.class .................................... -->
3736
<!ENTITY % SVG.Mask.extra.class "" >
3738
<!ENTITY % SVG.Mask.class
3739
"| %SVG.mask.qname; %SVG.Mask.extra.class;"
3742
<!-- SVG.Mask.attrib ................................... -->
3744
<!ENTITY % SVG.Mask.extra.attrib "" >
3746
<!ENTITY % SVG.Mask.attrib
3747
"mask %MaskValue.datatype; #IMPLIED
3748
%SVG.Mask.extra.attrib;"
3751
<!-- SVG.Presentation.attrib ........................... -->
3753
<!ENTITY % SVG.Presentation.extra.attrib "" >
3755
<!ENTITY % SVG.Presentation.attrib
3756
"%SVG.Container.attrib;
3757
%SVG.Viewport.attrib;
3759
%SVG.TextContent.attrib;
3763
%SVG.Opacity.attrib;
3764
%SVG.Graphics.attrib;
3766
%SVG.ColorProfile.attrib;
3767
%SVG.Gradient.attrib;
3771
%SVG.FilterColor.attrib;
3773
flood-color %SVGColor.datatype; #IMPLIED
3774
flood-opacity %OpacityValue.datatype; #IMPLIED
3775
lighting-color %SVGColor.datatype; #IMPLIED
3776
%SVG.Presentation.extra.attrib;"
3779
<!-- mask: Mask Element ................................ -->
3781
<!ENTITY % SVG.mask.extra.content "" >
3783
<!ENTITY % SVG.mask.element "INCLUDE" >
3784
<![%SVG.mask.element;[
3785
<!ENTITY % SVG.mask.content
3786
"( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
3787
%SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
3788
%SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
3789
%SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
3790
%SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
3791
%SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
3792
%SVG.Font.class; %SVG.mask.extra.content; )*"
3794
<!ELEMENT %SVG.mask.qname; %SVG.mask.content; >
3795
<!-- end of SVG.mask.element -->]]>
3797
<!ENTITY % SVG.mask.attlist "INCLUDE" >
3798
<![%SVG.mask.attlist;[
3799
<!ATTLIST %SVG.mask.qname;
3801
%SVG.Conditional.attrib;
3803
%SVG.Presentation.attrib;
3804
%SVG.External.attrib;
3805
x %Coordinate.datatype; #IMPLIED
3806
y %Coordinate.datatype; #IMPLIED
3807
width %Length.datatype; #IMPLIED
3808
height %Length.datatype; #IMPLIED
3809
maskUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3810
maskContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
3812
<!-- end of SVG.mask.attlist -->]]>
3814
<!-- end of svg-mask.mod -->
3817
<!-- Filter Module ............................................... -->
3818
<!ENTITY % svg-filter.module "INCLUDE" >
3819
<![%svg-filter.module;[
3820
<!ENTITY % svg-filter.mod
3821
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
3823
<!-- ....................................................................... -->
3824
<!-- SVG 1.1 Filter Module ................................................. -->
3825
<!-- file: svg-filter.mod
3827
This is SVG, a language for describing two-dimensional graphics in XML.
3828
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
3829
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
3831
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
3833
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
3834
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-filter.mod"
3836
....................................................................... -->
3840
filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
3841
feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood,
3842
feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset,
3843
feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight,
3844
feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA
3846
This module declares markup to provide support for filter effect.
3849
<!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
3850
<!ENTITY % FilterValue.datatype "CDATA" >
3852
<!-- list of <number>s, but at least one and at most two -->
3853
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >
3855
<!-- Qualified Names (Default) ......................... -->
3857
<!ENTITY % SVG.filter.qname "filter" >
3858
<!ENTITY % SVG.feBlend.qname "feBlend" >
3859
<!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
3860
<!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
3861
<!ENTITY % SVG.feComposite.qname "feComposite" >
3862
<!ENTITY % SVG.feConvolveMatrix.qname "feConvolveMatrix" >
3863
<!ENTITY % SVG.feDiffuseLighting.qname "feDiffuseLighting" >
3864
<!ENTITY % SVG.feDisplacementMap.qname "feDisplacementMap" >
3865
<!ENTITY % SVG.feFlood.qname "feFlood" >
3866
<!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
3867
<!ENTITY % SVG.feImage.qname "feImage" >
3868
<!ENTITY % SVG.feMerge.qname "feMerge" >
3869
<!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
3870
<!ENTITY % SVG.feMorphology.qname "feMorphology" >
3871
<!ENTITY % SVG.feOffset.qname "feOffset" >
3872
<!ENTITY % SVG.feSpecularLighting.qname "feSpecularLighting" >
3873
<!ENTITY % SVG.feTile.qname "feTile" >
3874
<!ENTITY % SVG.feTurbulence.qname "feTurbulence" >
3875
<!ENTITY % SVG.feDistantLight.qname "feDistantLight" >
3876
<!ENTITY % SVG.fePointLight.qname "fePointLight" >
3877
<!ENTITY % SVG.feSpotLight.qname "feSpotLight" >
3878
<!ENTITY % SVG.feFuncR.qname "feFuncR" >
3879
<!ENTITY % SVG.feFuncG.qname "feFuncG" >
3880
<!ENTITY % SVG.feFuncB.qname "feFuncB" >
3881
<!ENTITY % SVG.feFuncA.qname "feFuncA" >
3883
<!-- Attribute Collections (Default) ................... -->
3885
<!ENTITY % SVG.Core.attrib "" >
3886
<!ENTITY % SVG.Container.attrib "" >
3887
<!ENTITY % SVG.Style.attrib "" >
3888
<!ENTITY % SVG.Viewport.attrib "" >
3889
<!ENTITY % SVG.Text.attrib "" >
3890
<!ENTITY % SVG.TextContent.attrib "" >
3891
<!ENTITY % SVG.Font.attrib "" >
3892
<!ENTITY % SVG.Paint.attrib "" >
3893
<!ENTITY % SVG.Color.attrib "" >
3894
<!ENTITY % SVG.Opacity.attrib "" >
3895
<!ENTITY % SVG.Graphics.attrib "" >
3896
<!ENTITY % SVG.Marker.attrib "" >
3897
<!ENTITY % SVG.ColorProfile.attrib "" >
3898
<!ENTITY % SVG.Gradient.attrib "" >
3899
<!ENTITY % SVG.Clip.attrib "" >
3900
<!ENTITY % SVG.Mask.attrib "" >
3901
<!ENTITY % SVG.Cursor.attrib "" >
3902
<!ENTITY % SVG.XLink.attrib "" >
3903
<!ENTITY % SVG.XLinkEmbed.attrib "" >
3904
<!ENTITY % SVG.External.attrib "" >
3906
<!-- SVG.Filter.class .................................. -->
3908
<!ENTITY % SVG.Filter.extra.class "" >
3910
<!ENTITY % SVG.Filter.class
3911
"| %SVG.filter.qname; %SVG.Filter.extra.class;"
3914
<!-- SVG.FilterPrimitive.class ......................... -->
3916
<!ENTITY % SVG.FilterPrimitive.extra.class "" >
3918
<!ENTITY % SVG.FilterPrimitive.class
3919
"| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
3920
| %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
3921
| %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
3922
| %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
3923
| %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
3924
| %SVG.feMorphology.qname; | %SVG.feOffset.qname;
3925
| %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
3926
| %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
3929
<!-- SVG.Filter.attrib ................................. -->
3931
<!ENTITY % SVG.Filter.extra.attrib "" >
3933
<!ENTITY % SVG.Filter.attrib
3934
"filter %FilterValue.datatype; #IMPLIED
3935
%SVG.Filter.extra.attrib;"
3938
<!-- SVG.FilterColor.attrib ............................ -->
3940
<!ENTITY % SVG.FilterColor.extra.attrib "" >
3942
<!ENTITY % SVG.FilterColor.attrib
3943
"color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
3945
%SVG.FilterColor.extra.attrib;"
3948
<!-- SVG.FilterPrimitive.attrib ........................ -->
3950
<!ENTITY % SVG.FilterPrimitive.extra.attrib "" >
3952
<!ENTITY % SVG.FilterPrimitive.attrib
3953
"x %Coordinate.datatype; #IMPLIED
3954
y %Coordinate.datatype; #IMPLIED
3955
width %Length.datatype; #IMPLIED
3956
height %Length.datatype; #IMPLIED
3957
result CDATA #IMPLIED
3958
%SVG.FilterPrimitive.extra.attrib;"
3961
<!-- SVG.FilterPrimitiveWithIn.attrib .................. -->
3963
<!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >
3965
<!ENTITY % SVG.FilterPrimitiveWithIn.attrib
3966
"%SVG.FilterPrimitive.attrib;
3968
%SVG.FilterPrimitiveWithIn.extra.attrib;"
3971
<!-- SVG.Presentation.attrib ........................... -->
3973
<!ENTITY % SVG.Presentation.extra.attrib "" >
3975
<!ENTITY % SVG.Presentation.attrib
3976
"%SVG.Container.attrib;
3977
%SVG.Viewport.attrib;
3979
%SVG.TextContent.attrib;
3983
%SVG.Opacity.attrib;
3984
%SVG.Graphics.attrib;
3986
%SVG.ColorProfile.attrib;
3987
%SVG.Gradient.attrib;
3991
%SVG.FilterColor.attrib;
3993
flood-color %SVGColor.datatype; #IMPLIED
3994
flood-opacity %OpacityValue.datatype; #IMPLIED
3995
lighting-color %SVGColor.datatype; #IMPLIED
3996
%SVG.Presentation.extra.attrib;"
3999
<!-- filter: Filter Element ............................ -->
4001
<!ENTITY % SVG.filter.extra.content "" >
4003
<!ENTITY % SVG.filter.element "INCLUDE" >
4004
<![%SVG.filter.element;[
4005
<!ENTITY % SVG.filter.content
4006
"(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
4007
%SVG.FilterPrimitive.class; %SVG.filter.extra.content; )*)"
4009
<!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
4010
<!-- end of SVG.filter.element -->]]>
4012
<!ENTITY % SVG.filter.attlist "INCLUDE" >
4013
<![%SVG.filter.attlist;[
4014
<!ATTLIST %SVG.filter.qname;
4017
%SVG.Presentation.attrib;
4019
%SVG.External.attrib;
4020
x %Coordinate.datatype; #IMPLIED
4021
y %Coordinate.datatype; #IMPLIED
4022
width %Length.datatype; #IMPLIED
4023
height %Length.datatype; #IMPLIED
4024
filterRes %NumberOptionalNumber.datatype; #IMPLIED
4025
filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
4026
primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
4028
<!-- end of SVG.filter.attlist -->]]>
4030
<!-- feBlend: Filter Effect Blend Element .............. -->
4032
<!ENTITY % SVG.feBlend.extra.content "" >
4034
<!ENTITY % SVG.feBlend.element "INCLUDE" >
4035
<![%SVG.feBlend.element;[
4036
<!ENTITY % SVG.feBlend.content
4037
"( %SVG.animate.qname; | %SVG.set.qname; %SVG.feBlend.extra.content; )*"
4039
<!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
4040
<!-- end of SVG.feBlend.element -->]]>
4042
<!ENTITY % SVG.feBlend.attlist "INCLUDE" >
4043
<![%SVG.feBlend.attlist;[
4044
<!ATTLIST %SVG.feBlend.qname;
4046
%SVG.FilterColor.attrib;
4047
%SVG.FilterPrimitiveWithIn.attrib;
4049
mode ( normal | multiply | screen | darken | lighten ) 'normal'
4051
<!-- end of SVG.feBlend.attlist -->]]>
4053
<!-- feColorMatrix: Filter Effect Color Matrix Element . -->
4055
<!ENTITY % SVG.feColorMatrix.extra.content "" >
4057
<!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
4058
<![%SVG.feColorMatrix.element;[
4059
<!ENTITY % SVG.feColorMatrix.content
4060
"( %SVG.animate.qname; | %SVG.set.qname;
4061
%SVG.feColorMatrix.extra.content; )*"
4063
<!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
4064
<!-- end of SVG.feColorMatrix.element -->]]>
4066
<!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
4067
<![%SVG.feColorMatrix.attlist;[
4068
<!ATTLIST %SVG.feColorMatrix.qname;
4070
%SVG.FilterColor.attrib;
4071
%SVG.FilterPrimitiveWithIn.attrib;
4072
type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
4073
values CDATA #IMPLIED
4075
<!-- end of SVG.feColorMatrix.attlist -->]]>
4077
<!-- feComponentTransfer: Filter Effect Component Transfer Element -->
4079
<!ENTITY % SVG.feComponentTransfer.extra.content "" >
4081
<!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
4082
<![%SVG.feComponentTransfer.element;[
4083
<!ENTITY % SVG.feComponentTransfer.content
4084
"( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
4085
%SVG.feFuncA.qname;? %SVG.feComponentTransfer.extra.content; )"
4087
<!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
4088
<!-- end of SVG.feComponentTransfer.element -->]]>
4090
<!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
4091
<![%SVG.feComponentTransfer.attlist;[
4092
<!ATTLIST %SVG.feComponentTransfer.qname;
4094
%SVG.FilterColor.attrib;
4095
%SVG.FilterPrimitiveWithIn.attrib;
4097
<!-- end of SVG.feComponentTransfer.attlist -->]]>
4099
<!-- feComposite: Filter Effect Composite Element ...... -->
4101
<!ENTITY % SVG.feComposite.extra.content "" >
4103
<!ENTITY % SVG.feComposite.element "INCLUDE" >
4104
<![%SVG.feComposite.element;[
4105
<!ENTITY % SVG.feComposite.content
4106
"( %SVG.animate.qname; | %SVG.set.qname; %SVG.feComposite.extra.content; )*"
4108
<!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
4109
<!-- end of SVG.feComposite.element -->]]>
4111
<!ENTITY % SVG.feComposite.attlist "INCLUDE" >
4112
<![%SVG.feComposite.attlist;[
4113
<!ATTLIST %SVG.feComposite.qname;
4115
%SVG.FilterColor.attrib;
4116
%SVG.FilterPrimitiveWithIn.attrib;
4118
operator ( over | in | out | atop | xor | arithmetic ) 'over'
4119
k1 %Number.datatype; #IMPLIED
4120
k2 %Number.datatype; #IMPLIED
4121
k3 %Number.datatype; #IMPLIED
4122
k4 %Number.datatype; #IMPLIED
4124
<!-- end of SVG.feComposite.attlist -->]]>
4126
<!-- feConvolveMatrix: Filter Effect Convolve Matrix Element -->
4128
<!ENTITY % SVG.feConvolveMatrix.extra.content "" >
4130
<!ENTITY % SVG.feConvolveMatrix.element "INCLUDE" >
4131
<![%SVG.feConvolveMatrix.element;[
4132
<!ENTITY % SVG.feConvolveMatrix.content
4133
"( %SVG.animate.qname; | %SVG.set.qname;
4134
%SVG.feConvolveMatrix.extra.content; )*"
4136
<!ELEMENT %SVG.feConvolveMatrix.qname; %SVG.feConvolveMatrix.content; >
4137
<!-- end of SVG.feConvolveMatrix.element -->]]>
4139
<!ENTITY % SVG.feConvolveMatrix.attlist "INCLUDE" >
4140
<![%SVG.feConvolveMatrix.attlist;[
4141
<!ATTLIST %SVG.feConvolveMatrix.qname;
4143
%SVG.FilterColor.attrib;
4144
%SVG.FilterPrimitiveWithIn.attrib;
4145
order %NumberOptionalNumber.datatype; #REQUIRED
4146
kernelMatrix CDATA #REQUIRED
4147
divisor %Number.datatype; #IMPLIED
4148
bias %Number.datatype; #IMPLIED
4149
targetX %Integer.datatype; #IMPLIED
4150
targetY %Integer.datatype; #IMPLIED
4151
edgeMode ( duplicate | wrap | none ) 'duplicate'
4152
kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
4153
preserveAlpha %Boolean.datatype; #IMPLIED
4155
<!-- end of SVG.feConvolveMatrix.attlist -->]]>
4157
<!-- feDiffuseLighting: Filter Effect Diffuse Lighting Element -->
4159
<!ENTITY % SVG.feDiffuseLighting.extra.content "" >
4161
<!ENTITY % SVG.feDiffuseLighting.element "INCLUDE" >
4162
<![%SVG.feDiffuseLighting.element;[
4163
<!ENTITY % SVG.feDiffuseLighting.content
4164
"(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
4165
| %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
4166
| %SVG.animateColor.qname; %SVG.feDiffuseLighting.extra.content; )*)"
4168
<!ELEMENT %SVG.feDiffuseLighting.qname; %SVG.feDiffuseLighting.content; >
4169
<!-- end of SVG.feDiffuseLighting.element -->]]>
4171
<!ENTITY % SVG.feDiffuseLighting.attlist "INCLUDE" >
4172
<![%SVG.feDiffuseLighting.attlist;[
4173
<!ATTLIST %SVG.feDiffuseLighting.qname;
4177
%SVG.FilterColor.attrib;
4178
%SVG.FilterPrimitiveWithIn.attrib;
4179
lighting-color %SVGColor.datatype; #IMPLIED
4180
surfaceScale %Number.datatype; #IMPLIED
4181
diffuseConstant %Number.datatype; #IMPLIED
4182
kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
4184
<!-- end of SVG.feDiffuseLighting.attlist -->]]>
4186
<!-- feDisplacementMap: Filter Effect Displacement Map Element -->
4188
<!ENTITY % SVG.feDisplacementMap.extra.content "" >
4190
<!ENTITY % SVG.feDisplacementMap.element "INCLUDE" >
4191
<![%SVG.feDisplacementMap.element;[
4192
<!ENTITY % SVG.feDisplacementMap.content
4193
"( %SVG.animate.qname; | %SVG.set.qname;
4194
%SVG.feDisplacementMap.extra.content; )*"
4196
<!ELEMENT %SVG.feDisplacementMap.qname; %SVG.feDisplacementMap.content; >
4197
<!-- end of SVG.feDisplacementMap.element -->]]>
4199
<!ENTITY % SVG.feDisplacementMap.attlist "INCLUDE" >
4200
<![%SVG.feDisplacementMap.attlist;[
4201
<!ATTLIST %SVG.feDisplacementMap.qname;
4203
%SVG.FilterColor.attrib;
4204
%SVG.FilterPrimitiveWithIn.attrib;
4206
scale %Number.datatype; #IMPLIED
4207
xChannelSelector ( R | G | B | A ) 'A'
4208
yChannelSelector ( R | G | B | A ) 'A'
4210
<!-- end of SVG.feDisplacementMap.attlist -->]]>
4212
<!-- feFlood: Filter Effect Flood Element .............. -->
4214
<!ENTITY % SVG.feFlood.extra.content "" >
4216
<!ENTITY % SVG.feFlood.element "INCLUDE" >
4217
<![%SVG.feFlood.element;[
4218
<!ENTITY % SVG.feFlood.content
4219
"( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
4220
%SVG.feFlood.extra.content; )*"
4222
<!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
4223
<!-- end of SVG.feFlood.element -->]]>
4225
<!ENTITY % SVG.feFlood.attlist "INCLUDE" >
4226
<![%SVG.feFlood.attlist;[
4227
<!ATTLIST %SVG.feFlood.qname;
4231
%SVG.FilterColor.attrib;
4232
%SVG.FilterPrimitiveWithIn.attrib;
4233
flood-color %SVGColor.datatype; #IMPLIED
4234
flood-opacity %OpacityValue.datatype; #IMPLIED
4236
<!-- end of SVG.feFlood.attlist -->]]>
4238
<!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->
4240
<!ENTITY % SVG.feGaussianBlur.extra.content "" >
4242
<!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
4243
<![%SVG.feGaussianBlur.element;[
4244
<!ENTITY % SVG.feGaussianBlur.content
4245
"( %SVG.animate.qname; | %SVG.set.qname;
4246
%SVG.feGaussianBlur.extra.content; )*"
4248
<!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
4249
<!-- end of SVG.feGaussianBlur.element -->]]>
4251
<!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
4252
<![%SVG.feGaussianBlur.attlist;[
4253
<!ATTLIST %SVG.feGaussianBlur.qname;
4255
%SVG.FilterColor.attrib;
4256
%SVG.FilterPrimitiveWithIn.attrib;
4257
stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
4259
<!-- end of SVG.feGaussianBlur.attlist -->]]>
4261
<!-- feImage: Filter Effect Image Element .............. -->
4263
<!ENTITY % SVG.feImage.extra.content "" >
4265
<!ENTITY % SVG.feImage.element "INCLUDE" >
4266
<![%SVG.feImage.element;[
4267
<!ENTITY % SVG.feImage.content
4268
"( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname;
4269
%SVG.feImage.extra.content; )*"
4271
<!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
4272
<!-- end of SVG.feImage.element -->]]>
4274
<!ENTITY % SVG.feImage.attlist "INCLUDE" >
4275
<![%SVG.feImage.attlist;[
4276
<!ATTLIST %SVG.feImage.qname;
4279
%SVG.Presentation.attrib;
4280
%SVG.FilterPrimitive.attrib;
4281
%SVG.XLinkEmbed.attrib;
4282
%SVG.External.attrib;
4283
preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
4285
<!-- end of SVG.feImage.attlist -->]]>
4287
<!-- feMerge: Filter Effect Merge Element .............. -->
4289
<!ENTITY % SVG.feMerge.extra.content "" >
4291
<!ENTITY % SVG.feMerge.element "INCLUDE" >
4292
<![%SVG.feMerge.element;[
4293
<!ENTITY % SVG.feMerge.content
4294
"( %SVG.feMergeNode.qname; %SVG.feMerge.extra.content; )*"
4296
<!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
4297
<!-- end of SVG.feMerge.element -->]]>
4299
<!ENTITY % SVG.feMerge.attlist "INCLUDE" >
4300
<![%SVG.feMerge.attlist;[
4301
<!ATTLIST %SVG.feMerge.qname;
4303
%SVG.FilterColor.attrib;
4304
%SVG.FilterPrimitive.attrib;
4306
<!-- end of SVG.feMerge.attlist -->]]>
4308
<!-- feMergeNode: Filter Effect Merge Node Element ..... -->
4310
<!ENTITY % SVG.feMergeNode.extra.content "" >
4312
<!ENTITY % SVG.feMergeNode.element "INCLUDE" >
4313
<![%SVG.feMergeNode.element;[
4314
<!ENTITY % SVG.feMergeNode.content
4315
"( %SVG.animate.qname; | %SVG.set.qname; %SVG.feMergeNode.extra.content; )*"
4317
<!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
4318
<!-- end of SVG.feMergeNode.element -->]]>
4320
<!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
4321
<![%SVG.feMergeNode.attlist;[
4322
<!ATTLIST %SVG.feMergeNode.qname;
4326
<!-- end of SVG.feMergeNode.attlist -->]]>
4328
<!-- feMorphology: Filter Effect Morphology Element .... -->
4330
<!ENTITY % SVG.feMorphology.extra.content "" >
4332
<!ENTITY % SVG.feMorphology.element "INCLUDE" >
4333
<![%SVG.feMorphology.element;[
4334
<!ENTITY % SVG.feMorphology.content
4335
"( %SVG.animate.qname; | %SVG.set.qname;
4336
%SVG.feMorphology.extra.content; )*"
4338
<!ELEMENT %SVG.feMorphology.qname; %SVG.feMorphology.content; >
4339
<!-- end of SVG.feMorphology.element -->]]>
4341
<!ENTITY % SVG.feMorphology.attlist "INCLUDE" >
4342
<![%SVG.feMorphology.attlist;[
4343
<!ATTLIST %SVG.feMorphology.qname;
4345
%SVG.FilterColor.attrib;
4346
%SVG.FilterPrimitiveWithIn.attrib;
4347
operator ( erode | dilate ) 'erode'
4348
radius %NumberOptionalNumber.datatype; #IMPLIED
4350
<!-- end of SVG.feMorphology.attlist -->]]>
4352
<!-- feOffset: Filter Effect Offset Element ............ -->
4354
<!ENTITY % SVG.feOffset.extra.content "" >
4356
<!ENTITY % SVG.feOffset.element "INCLUDE" >
4357
<![%SVG.feOffset.element;[
4358
<!ENTITY % SVG.feOffset.content
4359
"( %SVG.animate.qname; | %SVG.set.qname; %SVG.feOffset.extra.content; )*"
4361
<!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
4362
<!-- end of SVG.feOffset.element -->]]>
4364
<!ENTITY % SVG.feOffset.attlist "INCLUDE" >
4365
<![%SVG.feOffset.attlist;[
4366
<!ATTLIST %SVG.feOffset.qname;
4368
%SVG.FilterColor.attrib;
4369
%SVG.FilterPrimitiveWithIn.attrib;
4370
dx %Number.datatype; #IMPLIED
4371
dy %Number.datatype; #IMPLIED
4373
<!-- end of SVG.feOffset.attlist -->]]>
4375
<!-- feSpecularLighting: Filter Effect Specular Lighting Element -->
4377
<!ENTITY % SVG.feSpecularLighting.extra.content "" >
4379
<!ENTITY % SVG.feSpecularLighting.element "INCLUDE" >
4380
<![%SVG.feSpecularLighting.element;[
4381
<!ENTITY % SVG.feSpecularLighting.content
4382
"(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
4383
| %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
4384
| %SVG.animateColor.qname; %SVG.feSpecularLighting.extra.content; )*)"
4386
<!ELEMENT %SVG.feSpecularLighting.qname; %SVG.feSpecularLighting.content; >
4387
<!-- end of SVG.feSpecularLighting.element -->]]>
4389
<!ENTITY % SVG.feSpecularLighting.attlist "INCLUDE" >
4390
<![%SVG.feSpecularLighting.attlist;[
4391
<!ATTLIST %SVG.feSpecularLighting.qname;
4395
%SVG.FilterColor.attrib;
4396
%SVG.FilterPrimitiveWithIn.attrib;
4397
lighting-color %SVGColor.datatype; #IMPLIED
4398
surfaceScale %Number.datatype; #IMPLIED
4399
specularConstant %Number.datatype; #IMPLIED
4400
specularExponent %Number.datatype; #IMPLIED
4401
kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
4403
<!-- end of SVG.feSpecularLighting.attlist -->]]>
4405
<!-- feTile: Filter Effect Tile Element ................ -->
4407
<!ENTITY % SVG.feTile.extra.content "" >
4409
<!ENTITY % SVG.feTile.element "INCLUDE" >
4410
<![%SVG.feTile.element;[
4411
<!ENTITY % SVG.feTile.content
4412
"( %SVG.animate.qname; | %SVG.set.qname; %SVG.feTile.extra.content; )*"
4414
<!ELEMENT %SVG.feTile.qname; %SVG.feTile.content; >
4415
<!-- end of SVG.feTile.element -->]]>
4417
<!ENTITY % SVG.feTile.attlist "INCLUDE" >
4418
<![%SVG.feTile.attlist;[
4419
<!ATTLIST %SVG.feTile.qname;
4421
%SVG.FilterColor.attrib;
4422
%SVG.FilterPrimitiveWithIn.attrib;
4424
<!-- end of SVG.feTile.attlist -->]]>
4426
<!-- feTurbulence: Filter Effect Turbulence Element .... -->
4428
<!ENTITY % SVG.feTurbulence.extra.content "" >
4430
<!ENTITY % SVG.feTurbulence.element "INCLUDE" >
4431
<![%SVG.feTurbulence.element;[
4432
<!ENTITY % SVG.feTurbulence.content
4433
"( %SVG.animate.qname; | %SVG.set.qname;
4434
%SVG.feTurbulence.extra.content; )*"
4436
<!ELEMENT %SVG.feTurbulence.qname; %SVG.feTurbulence.content; >
4437
<!-- end of SVG.feTurbulence.element -->]]>
4439
<!ENTITY % SVG.feTurbulence.attlist "INCLUDE" >
4440
<![%SVG.feTurbulence.attlist;[
4441
<!ATTLIST %SVG.feTurbulence.qname;
4443
%SVG.FilterColor.attrib;
4444
%SVG.FilterPrimitive.attrib;
4445
baseFrequency %NumberOptionalNumber.datatype; #IMPLIED
4446
numOctaves %Integer.datatype; #IMPLIED
4447
seed %Number.datatype; #IMPLIED
4448
stitchTiles ( stitch | noStitch ) 'noStitch'
4449
type ( fractalNoise | turbulence ) 'turbulence'
4451
<!-- end of SVG.feTurbulence.attlist -->]]>
4453
<!-- feDistantLight: Filter Effect Distant Light Element -->
4455
<!ENTITY % SVG.feDistantLight.extra.content "" >
4457
<!ENTITY % SVG.feDistantLight.element "INCLUDE" >
4458
<![%SVG.feDistantLight.element;[
4459
<!ENTITY % SVG.feDistantLight.content
4460
"( %SVG.animate.qname; | %SVG.set.qname;
4461
%SVG.feDistantLight.extra.content; )*"
4463
<!ELEMENT %SVG.feDistantLight.qname; %SVG.feDistantLight.content; >
4464
<!-- end of SVG.feDistantLight.element -->]]>
4466
<!ENTITY % SVG.feDistantLight.attlist "INCLUDE" >
4467
<![%SVG.feDistantLight.attlist;[
4468
<!ATTLIST %SVG.feDistantLight.qname;
4470
azimuth %Number.datatype; #IMPLIED
4471
elevation %Number.datatype; #IMPLIED
4473
<!-- end of SVG.feDistantLight.attlist -->]]>
4475
<!-- fePointLight: Filter Effect Point Light Element ... -->
4477
<!ENTITY % SVG.fePointLight.extra.content "" >
4479
<!ENTITY % SVG.fePointLight.element "INCLUDE" >
4480
<![%SVG.fePointLight.element;[
4481
<!ENTITY % SVG.fePointLight.content
4482
"( %SVG.animate.qname; | %SVG.set.qname;
4483
%SVG.fePointLight.extra.content; )*"
4485
<!ELEMENT %SVG.fePointLight.qname; %SVG.fePointLight.content; >
4486
<!-- end of SVG.fePointLight.element -->]]>
4488
<!ENTITY % SVG.fePointLight.attlist "INCLUDE" >
4489
<![%SVG.fePointLight.attlist;[
4490
<!ATTLIST %SVG.fePointLight.qname;
4492
x %Number.datatype; #IMPLIED
4493
y %Number.datatype; #IMPLIED
4494
z %Number.datatype; #IMPLIED
4496
<!-- end of SVG.fePointLight.attlist -->]]>
4498
<!-- feSpotLight: Filter Effect Spot Light Element ..... -->
4500
<!ENTITY % SVG.feSpotLight.extra.content "" >
4502
<!ENTITY % SVG.feSpotLight.element "INCLUDE" >
4503
<![%SVG.feSpotLight.element;[
4504
<!ENTITY % SVG.feSpotLight.content
4505
"( %SVG.animate.qname; | %SVG.set.qname; %SVG.feSpotLight.extra.content; )*"
4507
<!ELEMENT %SVG.feSpotLight.qname; %SVG.feSpotLight.content; >
4508
<!-- end of SVG.feSpotLight.element -->]]>
4510
<!ENTITY % SVG.feSpotLight.attlist "INCLUDE" >
4511
<![%SVG.feSpotLight.attlist;[
4512
<!ATTLIST %SVG.feSpotLight.qname;
4514
x %Number.datatype; #IMPLIED
4515
y %Number.datatype; #IMPLIED
4516
z %Number.datatype; #IMPLIED
4517
pointsAtX %Number.datatype; #IMPLIED
4518
pointsAtY %Number.datatype; #IMPLIED
4519
pointsAtZ %Number.datatype; #IMPLIED
4520
specularExponent %Number.datatype; #IMPLIED
4521
limitingConeAngle %Number.datatype; #IMPLIED
4523
<!-- end of SVG.feSpotLight.attlist -->]]>
4525
<!-- feFuncR: Filter Effect Function Red Element ....... -->
4527
<!ENTITY % SVG.feFuncR.extra.content "" >
4529
<!ENTITY % SVG.feFuncR.element "INCLUDE" >
4530
<![%SVG.feFuncR.element;[
4531
<!ENTITY % SVG.feFuncR.content
4532
"( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncR.extra.content; )*"
4534
<!ELEMENT %SVG.feFuncR.qname; %SVG.feFuncR.content; >
4535
<!-- end of SVG.feFuncR.element -->]]>
4537
<!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
4538
<![%SVG.feFuncR.attlist;[
4539
<!ATTLIST %SVG.feFuncR.qname;
4541
type ( identity | table | discrete | linear | gamma ) #REQUIRED
4542
tableValues CDATA #IMPLIED
4543
slope %Number.datatype; #IMPLIED
4544
intercept %Number.datatype; #IMPLIED
4545
amplitude %Number.datatype; #IMPLIED
4546
exponent %Number.datatype; #IMPLIED
4547
offset %Number.datatype; #IMPLIED
4549
<!-- end of SVG.feFuncR.attlist -->]]>
4551
<!-- feFuncG: Filter Effect Function Green Element ..... -->
4553
<!ENTITY % SVG.feFuncG.extra.content "" >
4555
<!ENTITY % SVG.feFuncG.element "INCLUDE" >
4556
<![%SVG.feFuncG.element;[
4557
<!ENTITY % SVG.feFuncG.content
4558
"( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncG.extra.content; )*"
4560
<!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
4561
<!-- end of SVG.feFuncG.element -->]]>
4563
<!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
4564
<![%SVG.feFuncG.attlist;[
4565
<!ATTLIST %SVG.feFuncG.qname;
4567
type ( identity | table | discrete | linear | gamma ) #REQUIRED
4568
tableValues CDATA #IMPLIED
4569
slope %Number.datatype; #IMPLIED
4570
intercept %Number.datatype; #IMPLIED
4571
amplitude %Number.datatype; #IMPLIED
4572
exponent %Number.datatype; #IMPLIED
4573
offset %Number.datatype; #IMPLIED
4575
<!-- end of SVG.feFuncG.attlist -->]]>
4577
<!-- feFuncB: Filter Effect Function Blue Element ...... -->
4579
<!ENTITY % SVG.feFuncB.extra.content "" >
4581
<!ENTITY % SVG.feFuncB.element "INCLUDE" >
4582
<![%SVG.feFuncB.element;[
4583
<!ENTITY % SVG.feFuncB.content
4584
"( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncB.extra.content; )*"
4586
<!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
4587
<!-- end of SVG.feFuncB.element -->]]>
4589
<!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
4590
<![%SVG.feFuncB.attlist;[
4591
<!ATTLIST %SVG.feFuncB.qname;
4593
type ( identity | table | discrete | linear | gamma ) #REQUIRED
4594
tableValues CDATA #IMPLIED
4595
slope %Number.datatype; #IMPLIED
4596
intercept %Number.datatype; #IMPLIED
4597
amplitude %Number.datatype; #IMPLIED
4598
exponent %Number.datatype; #IMPLIED
4599
offset %Number.datatype; #IMPLIED
4601
<!-- end of SVG.feFuncB.attlist -->]]>
4603
<!-- feFuncA: Filter Effect Function Alpha Element ..... -->
4605
<!ENTITY % SVG.feFuncA.extra.content "" >
4607
<!ENTITY % SVG.feFuncA.element "INCLUDE" >
4608
<![%SVG.feFuncA.element;[
4609
<!ENTITY % SVG.feFuncA.content
4610
"( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncA.extra.content; )*"
4612
<!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
4613
<!-- end of SVG.feFuncA.element -->]]>
4615
<!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
4616
<![%SVG.feFuncA.attlist;[
4617
<!ATTLIST %SVG.feFuncA.qname;
4619
type ( identity | table | discrete | linear | gamma ) #REQUIRED
4620
tableValues CDATA #IMPLIED
4621
slope %Number.datatype; #IMPLIED
4622
intercept %Number.datatype; #IMPLIED
4623
amplitude %Number.datatype; #IMPLIED
4624
exponent %Number.datatype; #IMPLIED
4625
offset %Number.datatype; #IMPLIED
4627
<!-- end of SVG.feFuncA.attlist -->]]>
4629
<!-- end of svg-filter.mod -->
4632
<!-- Cursor Module ............................................... -->
4633
<!ENTITY % svg-cursor.module "INCLUDE" >
4634
<![%svg-cursor.module;[
4635
<!ENTITY % svg-cursor.mod
4636
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
4638
<!-- ....................................................................... -->
4639
<!-- SVG 1.1 Cursor Module ................................................. -->
4640
<!-- file: svg-cursor.mod
4642
This is SVG, a language for describing two-dimensional graphics in XML.
4643
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
4644
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
4646
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4648
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
4649
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-cursor.mod"
4651
....................................................................... -->
4657
This module declares markup to provide support for cursor.
4660
<!-- 'cursor' property/attribute value (e.g., 'crosshair', <uri>) -->
4661
<!ENTITY % CursorValue.datatype "CDATA" >
4663
<!-- Qualified Names (Default) ......................... -->
4665
<!ENTITY % SVG.cursor.qname "cursor" >
4667
<!-- Attribute Collections (Default) ................... -->
4669
<!ENTITY % SVG.Core.attrib "" >
4670
<!ENTITY % SVG.Conditional.attrib "" >
4671
<!ENTITY % SVG.XLinkRequired.attrib "" >
4672
<!ENTITY % SVG.External.attrib "" >
4674
<!-- SVG.Cursor.class .................................. -->
4676
<!ENTITY % SVG.Cursor.extra.class "" >
4678
<!ENTITY % SVG.Cursor.class
4679
"| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
4682
<!-- SVG.Cursor.attrib ................................. -->
4684
<!ENTITY % SVG.Cursor.extra.attrib "" >
4686
<!ENTITY % SVG.Cursor.attrib
4687
"cursor %CursorValue.datatype; #IMPLIED
4688
%SVG.Cursor.extra.attrib;"
4691
<!-- cursor: Cursor Element ............................ -->
4693
<!ENTITY % SVG.cursor.extra.content "" >
4695
<!ENTITY % SVG.cursor.element "INCLUDE" >
4696
<![%SVG.cursor.element;[
4697
<!ENTITY % SVG.cursor.content
4698
"( %SVG.Description.class; %SVG.cursor.extra.content; )*"
4700
<!ELEMENT %SVG.cursor.qname; %SVG.cursor.content; >
4701
<!-- end of SVG.cursor.element -->]]>
4703
<!ENTITY % SVG.cursor.attlist "INCLUDE" >
4704
<![%SVG.cursor.attlist;[
4705
<!ATTLIST %SVG.cursor.qname;
4707
%SVG.Conditional.attrib;
4708
%SVG.XLinkRequired.attrib;
4709
%SVG.External.attrib;
4710
x %Coordinate.datatype; #IMPLIED
4711
y %Coordinate.datatype; #IMPLIED
4713
<!-- end of SVG.cursor.attlist -->]]>
4715
<!-- end of svg-cursor.mod -->
4718
<!-- Hyperlinking Module ......................................... -->
4719
<!ENTITY % svg-hyperlink.module "INCLUDE" >
4720
<![%svg-hyperlink.module;[
4721
<!ENTITY % svg-hyperlink.mod
4722
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
4723
"svg-hyperlink.mod" >
4724
<!-- ....................................................................... -->
4725
<!-- SVG 1.1 Hyperlinking Module ........................................... -->
4726
<!-- file: svg-hyperlink.mod
4728
This is SVG, a language for describing two-dimensional graphics in XML.
4729
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
4730
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
4732
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4734
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
4735
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"
4737
....................................................................... -->
4743
This module declares markup to provide support for hyper linking.
4746
<!-- link to this target -->
4747
<!ENTITY % LinkTarget.datatype "NMTOKEN" >
4749
<!-- Qualified Names (Default) ......................... -->
4751
<!ENTITY % SVG.a.qname "a" >
4753
<!-- Attribute Collections (Default) ................... -->
4755
<!ENTITY % SVG.Core.attrib "" >
4756
<!ENTITY % SVG.Conditional.attrib "" >
4757
<!ENTITY % SVG.Style.attrib "" >
4758
<!ENTITY % SVG.Viewport.attrib "" >
4759
<!ENTITY % SVG.Text.attrib "" >
4760
<!ENTITY % SVG.TextContent.attrib "" >
4761
<!ENTITY % SVG.Font.attrib "" >
4762
<!ENTITY % SVG.Paint.attrib "" >
4763
<!ENTITY % SVG.Color.attrib "" >
4764
<!ENTITY % SVG.Opacity.attrib "" >
4765
<!ENTITY % SVG.Graphics.attrib "" >
4766
<!ENTITY % SVG.Marker.attrib "" >
4767
<!ENTITY % SVG.Gradient.attrib "" >
4768
<!ENTITY % SVG.Clip.attrib "" >
4769
<!ENTITY % SVG.Mask.attrib "" >
4770
<!ENTITY % SVG.Filter.attrib "" >
4771
<!ENTITY % SVG.FilterColor.attrib "" >
4772
<!ENTITY % SVG.GraphicalEvents.attrib "" >
4773
<!ENTITY % SVG.Cursor.attrib "" >
4774
<!ENTITY % SVG.XLinkReplace.attrib "" >
4775
<!ENTITY % SVG.External.attrib "" >
4777
<!-- SVG.Hyperlink.class ............................... -->
4779
<!ENTITY % SVG.Hyperlink.extra.class "" >
4781
<!ENTITY % SVG.Hyperlink.class
4782
"| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
4785
<!-- SVG.Presentation.attrib ........................... -->
4787
<!ENTITY % SVG.Presentation.extra.attrib "" >
4789
<!ENTITY % SVG.Presentation.attrib
4790
"%SVG.Container.attrib;
4791
%SVG.Viewport.attrib;
4793
%SVG.TextContent.attrib;
4797
%SVG.Opacity.attrib;
4798
%SVG.Graphics.attrib;
4800
%SVG.ColorProfile.attrib;
4801
%SVG.Gradient.attrib;
4805
%SVG.FilterColor.attrib;
4807
flood-color %SVGColor.datatype; #IMPLIED
4808
flood-opacity %OpacityValue.datatype; #IMPLIED
4809
lighting-color %SVGColor.datatype; #IMPLIED
4810
%SVG.Presentation.extra.attrib;"
4813
<!-- a: Anchor Element ................................. -->
4815
<!ENTITY % SVG.a.extra.content "" >
4817
<!ENTITY % SVG.a.element "INCLUDE" >
4819
<!ENTITY % SVG.a.content
4820
"( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
4821
%SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
4822
%SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
4823
%SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
4824
%SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
4825
%SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
4826
%SVG.Font.class; %SVG.a.extra.content; )*"
4828
<!ELEMENT %SVG.a.qname; %SVG.a.content; >
4829
<!-- end of SVG.a.element -->]]>
4831
<!ENTITY % SVG.a.attlist "INCLUDE" >
4833
<!ATTLIST %SVG.a.qname;
4835
%SVG.Conditional.attrib;
4837
%SVG.Presentation.attrib;
4838
%SVG.GraphicalEvents.attrib;
4839
%SVG.XLinkReplace.attrib;
4840
%SVG.External.attrib;
4841
transform %TransformList.datatype; #IMPLIED
4842
target %LinkTarget.datatype; #IMPLIED
4844
<!-- end of SVG.a.attlist -->]]>
4846
<!-- end of svg-hyperlink.mod -->
4849
<!-- View Module ................................................. -->
4850
<!ENTITY % svg-view.module "INCLUDE" >
4851
<![%svg-view.module;[
4852
<!ENTITY % svg-view.mod
4853
PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
4855
<!-- ....................................................................... -->
4856
<!-- SVG 1.1 View Module ................................................... -->
4857
<!-- file: svg-view.mod
4859
This is SVG, a language for describing two-dimensional graphics in XML.
4860
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
4861
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
4863
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4865
PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
4866
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-view.mod"
4868
....................................................................... -->
4874
This module declares markup to provide support for view.
4877
<!-- Qualified Names (Default) ......................... -->
4879
<!ENTITY % SVG.view.qname "view" >
4881
<!-- Attribute Collections (Default) ................... -->
4883
<!ENTITY % SVG.Core.attrib "" >
4884
<!ENTITY % SVG.External.attrib "" >
4886
<!-- SVG.View.class .................................... -->
4888
<!ENTITY % SVG.View.extra.class "" >
4890
<!ENTITY % SVG.View.class
4891
"| %SVG.view.qname; %SVG.View.extra.class;"
4894
<!-- view: View Element ................................ -->
4896
<!ENTITY % SVG.view.extra.content "" >
4898
<!ENTITY % SVG.view.element "INCLUDE" >
4899
<![%SVG.view.element;[
4900
<!ENTITY % SVG.view.content
4901
"( %SVG.Description.class; %SVG.view.extra.content; )*"
4903
<!ELEMENT %SVG.view.qname; %SVG.view.content; >
4904
<!-- end of SVG.view.element -->]]>
4906
<!ENTITY % SVG.view.attlist "INCLUDE" >
4907
<![%SVG.view.attlist;[
4908
<!ATTLIST %SVG.view.qname;
4910
%SVG.External.attrib;
4911
viewBox %ViewBoxSpec.datatype; #IMPLIED
4912
preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
4913
zoomAndPan ( disable | magnify ) 'magnify'
4914
viewTarget CDATA #IMPLIED
4916
<!-- end of SVG.view.attlist -->]]>
4918
<!-- end of svg-view.mod -->
4921
<!-- Scripting Module ............................................ -->
4922
<!ENTITY % svg-script.module "INCLUDE" >
4923
<![%svg-script.module;[
4924
<!ENTITY % svg-script.mod
4925
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
4927
<!-- ....................................................................... -->
4928
<!-- SVG 1.1 Scripting Module .............................................. -->
4929
<!-- file: svg-script.mod
4931
This is SVG, a language for describing two-dimensional graphics in XML.
4932
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
4933
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
4935
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
4937
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
4938
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-script.mod"
4940
....................................................................... -->
4946
This module declares markup to provide support for scripting.
4949
<!-- Qualified Names (Default) ......................... -->
4951
<!ENTITY % SVG.script.qname "script" >
4953
<!-- Attribute Collections (Default) ................... -->
4955
<!ENTITY % SVG.Core.attrib "" >
4956
<!ENTITY % SVG.XLink.attrib "" >
4957
<!ENTITY % SVG.External.attrib "" >
4959
<!-- SVG.Script.class .................................. -->
4961
<!ENTITY % SVG.Script.extra.class "" >
4963
<!ENTITY % SVG.Script.class
4964
"| %SVG.script.qname; %SVG.Script.extra.class;"
4967
<!-- script: Script Element ............................ -->
4969
<!ENTITY % SVG.script.extra.content "" >
4971
<!ENTITY % SVG.script.element "INCLUDE" >
4972
<![%SVG.script.element;[
4973
<!ENTITY % SVG.script.content
4974
"( #PCDATA %SVG.script.extra.content; )*"
4976
<!ELEMENT %SVG.script.qname; %SVG.script.content; >
4977
<!-- end of SVG.script.element -->]]>
4979
<!ENTITY % SVG.script.attlist "INCLUDE" >
4980
<![%SVG.script.attlist;[
4981
<!ATTLIST %SVG.script.qname;
4984
%SVG.External.attrib;
4985
type %ContentType.datatype; #REQUIRED
4987
<!-- end of SVG.script.attlist -->]]>
4989
<!-- end of svg-script.mod -->
4992
<!-- Animation Module ............................................ -->
4993
<!ENTITY % svg-animation.module "INCLUDE" >
4994
<![%svg-animation.module;[
4995
<!ENTITY % svg-animation.mod
4996
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
4997
"svg-animation.mod" >
4998
<!-- ....................................................................... -->
4999
<!-- SVG 1.1 Animation Module .............................................. -->
5000
<!-- file: svg-animation.mod
5002
This is SVG, a language for describing two-dimensional graphics in XML.
5003
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
5004
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
5006
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
5008
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
5009
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"
5011
....................................................................... -->
5015
animate, set, animateMotion, animateColor, animateTransform, mpath
5017
This module declares markup to provide support for animation.
5020
<!-- Qualified Names (Default) ......................... -->
5022
<!ENTITY % SVG.animate.qname "animate" >
5023
<!ENTITY % SVG.set.qname "set" >
5024
<!ENTITY % SVG.animateMotion.qname "animateMotion" >
5025
<!ENTITY % SVG.animateColor.qname "animateColor" >
5026
<!ENTITY % SVG.animateTransform.qname "animateTransform" >
5027
<!ENTITY % SVG.mpath.qname "mpath" >
5029
<!-- Attribute Collections (Default) ................... -->
5031
<!ENTITY % SVG.Core.attrib "" >
5032
<!ENTITY % SVG.Conditional.attrib "" >
5033
<!ENTITY % SVG.AnimationEvents.attrib "" >
5034
<!ENTITY % SVG.XLink.attrib "" >
5035
<!ENTITY % SVG.XLinkRequired.attrib "" >
5036
<!ENTITY % SVG.External.attrib "" >
5038
<!-- SVG.Animation.class ............................... -->
5040
<!ENTITY % SVG.Animation.extra.class "" >
5042
<!ENTITY % SVG.Animation.class
5043
"%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
5044
%SVG.animateColor.qname; | %SVG.animateTransform.qname;
5045
%SVG.Animation.extra.class;"
5048
<!-- SVG.Animation.attrib .............................. -->
5050
<!ENTITY % SVG.Animation.extra.attrib "" >
5052
<!ENTITY % SVG.Animation.attrib
5054
%SVG.Animation.extra.attrib;"
5057
<!-- SVG.AnimationAttribute.attrib ..................... -->
5059
<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >
5061
<!ENTITY % SVG.AnimationAttribute.attrib
5062
"attributeName CDATA #REQUIRED
5063
attributeType CDATA #IMPLIED
5064
%SVG.AnimationAttribute.extra.attrib;"
5067
<!-- SVG.AnimationTiming.attrib ........................ -->
5069
<!ENTITY % SVG.AnimationTiming.extra.attrib "" >
5071
<!ENTITY % SVG.AnimationTiming.attrib
5072
"begin CDATA #IMPLIED
5077
restart ( always | never | whenNotActive ) 'always'
5078
repeatCount CDATA #IMPLIED
5079
repeatDur CDATA #IMPLIED
5080
fill ( remove | freeze ) 'remove'
5081
%SVG.AnimationTiming.extra.attrib;"
5084
<!-- SVG.AnimationValue.attrib ......................... -->
5086
<!ENTITY % SVG.AnimationValue.extra.attrib "" >
5088
<!ENTITY % SVG.AnimationValue.attrib
5089
"calcMode ( discrete | linear | paced | spline ) 'linear'
5090
values CDATA #IMPLIED
5091
keyTimes CDATA #IMPLIED
5092
keySplines CDATA #IMPLIED
5096
%SVG.AnimationValue.extra.attrib;"
5099
<!-- SVG.AnimationAddtion.attrib ....................... -->
5101
<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >
5103
<!ENTITY % SVG.AnimationAddtion.attrib
5104
"additive ( replace | sum ) 'replace'
5105
accumulate ( none | sum ) 'none'
5106
%SVG.AnimationAddtion.extra.attrib;"
5109
<!-- animate: Animate Element .......................... -->
5111
<!ENTITY % SVG.animate.extra.content "" >
5113
<!ENTITY % SVG.animate.element "INCLUDE" >
5114
<![%SVG.animate.element;[
5115
<!ENTITY % SVG.animate.content
5116
"( %SVG.Description.class; %SVG.animate.extra.content; )*"
5118
<!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
5119
<!-- end of SVG.animate.element -->]]>
5121
<!ENTITY % SVG.animate.attlist "INCLUDE" >
5122
<![%SVG.animate.attlist;[
5123
<!ATTLIST %SVG.animate.qname;
5125
%SVG.Conditional.attrib;
5126
%SVG.AnimationEvents.attrib;
5127
%SVG.External.attrib;
5128
%SVG.Animation.attrib;
5129
%SVG.AnimationAttribute.attrib;
5130
%SVG.AnimationTiming.attrib;
5131
%SVG.AnimationValue.attrib;
5132
%SVG.AnimationAddtion.attrib;
5134
<!-- end of SVG.animate.attlist -->]]>
5136
<!-- set: Set Element .................................. -->
5138
<!ENTITY % SVG.set.extra.content "" >
5140
<!ENTITY % SVG.set.element "INCLUDE" >
5141
<![%SVG.set.element;[
5142
<!ENTITY % SVG.set.content
5143
"( %SVG.Description.class; %SVG.set.extra.content; )*"
5145
<!ELEMENT %SVG.set.qname; %SVG.set.content; >
5146
<!-- end of SVG.set.element -->]]>
5148
<!ENTITY % SVG.set.attlist "INCLUDE" >
5149
<![%SVG.set.attlist;[
5150
<!ATTLIST %SVG.set.qname;
5152
%SVG.Conditional.attrib;
5153
%SVG.AnimationEvents.attrib;
5154
%SVG.External.attrib;
5155
%SVG.Animation.attrib;
5156
%SVG.AnimationAttribute.attrib;
5157
%SVG.AnimationTiming.attrib;
5160
<!-- end of SVG.set.attlist -->]]>
5162
<!-- animateMotion: Animate Motion Element ............. -->
5164
<!ENTITY % SVG.animateMotion.extra.content "" >
5166
<!ENTITY % SVG.animateMotion.element "INCLUDE" >
5167
<![%SVG.animateMotion.element;[
5168
<!ENTITY % SVG.animateMotion.content
5169
"(( %SVG.Description.class; )*, %SVG.mpath.qname;?
5170
%SVG.animateMotion.extra.content; )"
5172
<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
5173
<!-- end of SVG.animateMotion.element -->]]>
5175
<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
5176
<![%SVG.animateMotion.attlist;[
5177
<!ATTLIST %SVG.animateMotion.qname;
5179
%SVG.Conditional.attrib;
5180
%SVG.AnimationEvents.attrib;
5181
%SVG.External.attrib;
5182
%SVG.Animation.attrib;
5183
%SVG.AnimationTiming.attrib;
5184
%SVG.AnimationAddtion.attrib;
5185
calcMode ( discrete | linear | paced | spline ) 'paced'
5186
values CDATA #IMPLIED
5187
keyTimes CDATA #IMPLIED
5188
keySplines CDATA #IMPLIED
5193
keyPoints CDATA #IMPLIED
5194
rotate CDATA #IMPLIED
5195
origin CDATA #IMPLIED
5197
<!-- end of SVG.animateMotion.attlist -->]]>
5199
<!-- animateColor: Animate Color Element ............... -->
5201
<!ENTITY % SVG.animateColor.extra.content "" >
5203
<!ENTITY % SVG.animateColor.element "INCLUDE" >
5204
<![%SVG.animateColor.element;[
5205
<!ENTITY % SVG.animateColor.content
5206
"( %SVG.Description.class; %SVG.animateColor.extra.content; )*"
5208
<!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
5209
<!-- end of SVG.animateColor.element -->]]>
5211
<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
5212
<![%SVG.animateColor.attlist;[
5213
<!ATTLIST %SVG.animateColor.qname;
5215
%SVG.Conditional.attrib;
5216
%SVG.AnimationEvents.attrib;
5217
%SVG.External.attrib;
5218
%SVG.Animation.attrib;
5219
%SVG.AnimationAttribute.attrib;
5220
%SVG.AnimationTiming.attrib;
5221
%SVG.AnimationValue.attrib;
5222
%SVG.AnimationAddtion.attrib;
5224
<!-- end of SVG.animateColor.attlist -->]]>
5226
<!-- animateTransform: Animate Transform Element ....... -->
5228
<!ENTITY % SVG.animateTransform.extra.content "" >
5230
<!ENTITY % SVG.animateTransform.element "INCLUDE" >
5231
<![%SVG.animateTransform.element;[
5232
<!ENTITY % SVG.animateTransform.content
5233
"( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
5235
<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
5236
<!-- end of SVG.animateTransform.element -->]]>
5238
<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
5239
<![%SVG.animateTransform.attlist;[
5240
<!ATTLIST %SVG.animateTransform.qname;
5242
%SVG.Conditional.attrib;
5243
%SVG.AnimationEvents.attrib;
5244
%SVG.External.attrib;
5245
%SVG.Animation.attrib;
5246
%SVG.AnimationAttribute.attrib;
5247
%SVG.AnimationTiming.attrib;
5248
%SVG.AnimationValue.attrib;
5249
%SVG.AnimationAddtion.attrib;
5250
type ( translate | scale | rotate | skewX | skewY ) 'translate'
5252
<!-- end of SVG.animateTransform.attlist -->]]>
5254
<!-- mpath: Motion Path Element ........................ -->
5256
<!ENTITY % SVG.mpath.extra.content "" >
5258
<!ENTITY % SVG.mpath.element "INCLUDE" >
5259
<![%SVG.mpath.element;[
5260
<!ENTITY % SVG.mpath.content
5261
"( %SVG.Description.class; %SVG.mpath.extra.content; )*"
5263
<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
5264
<!-- end of SVG.mpath.element -->]]>
5266
<!ENTITY % SVG.mpath.attlist "INCLUDE" >
5267
<![%SVG.mpath.attlist;[
5268
<!ATTLIST %SVG.mpath.qname;
5270
%SVG.XLinkRequired.attrib;
5271
%SVG.External.attrib;
5273
<!-- end of SVG.mpath.attlist -->]]>
5275
<!-- end of svg-animation.mod -->
5278
<!-- Font Module ................................................. -->
5279
<!ENTITY % svg-font.module "INCLUDE" >
5280
<![%svg-font.module;[
5281
<!ENTITY % svg-font.mod
5282
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
5284
<!-- ....................................................................... -->
5285
<!-- SVG 1.1 Font Module ................................................... -->
5286
<!-- file: svg-font.mod
5288
This is SVG, a language for describing two-dimensional graphics in XML.
5289
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
5290
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
5292
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
5294
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
5295
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-font.mod"
5297
....................................................................... -->
5301
font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src,
5302
font-face-uri, font-face-format, font-face-name, definition-src
5304
This module declares markup to provide support for template.
5307
<!-- Qualified Names (Default) ......................... -->
5309
<!ENTITY % SVG.font.qname "font" >
5310
<!ENTITY % SVG.font-face.qname "font-face" >
5311
<!ENTITY % SVG.glyph.qname "glyph" >
5312
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
5313
<!ENTITY % SVG.hkern.qname "hkern" >
5314
<!ENTITY % SVG.vkern.qname "vkern" >
5315
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
5316
<!ENTITY % SVG.font-face-uri.qname "font-face-uri" >
5317
<!ENTITY % SVG.font-face-format.qname "font-face-format" >
5318
<!ENTITY % SVG.font-face-name.qname "font-face-name" >
5319
<!ENTITY % SVG.definition-src.qname "definition-src" >
5321
<!-- Attribute Collections (Default) ................... -->
5323
<!ENTITY % SVG.Core.attrib "" >
5324
<!ENTITY % SVG.Container.attrib "" >
5325
<!ENTITY % SVG.Style.attrib "" >
5326
<!ENTITY % SVG.Viewport.attrib "" >
5327
<!ENTITY % SVG.Text.attrib "" >
5328
<!ENTITY % SVG.TextContent.attrib "" >
5329
<!ENTITY % SVG.Font.attrib "" >
5330
<!ENTITY % SVG.Paint.attrib "" >
5331
<!ENTITY % SVG.Color.attrib "" >
5332
<!ENTITY % SVG.Opacity.attrib "" >
5333
<!ENTITY % SVG.Graphics.attrib "" >
5334
<!ENTITY % SVG.Marker.attrib "" >
5335
<!ENTITY % SVG.ColorProfile.attrib "" >
5336
<!ENTITY % SVG.Gradient.attrib "" >
5337
<!ENTITY % SVG.Clip.attrib "" >
5338
<!ENTITY % SVG.Mask.attrib "" >
5339
<!ENTITY % SVG.Filter.attrib "" >
5340
<!ENTITY % SVG.FilterColor.attrib "" >
5341
<!ENTITY % SVG.Cursor.attrib "" >
5342
<!ENTITY % SVG.XLinkRequired.attrib "" >
5343
<!ENTITY % SVG.External.attrib "" >
5345
<!-- SVG.Font.class .................................... -->
5347
<!ENTITY % SVG.Font.extra.class "" >
5349
<!ENTITY % SVG.Font.class
5350
"| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
5353
<!-- SVG.Presentation.attrib ........................... -->
5355
<!ENTITY % SVG.Presentation.extra.attrib "" >
5357
<!ENTITY % SVG.Presentation.attrib
5358
"%SVG.Container.attrib;
5359
%SVG.Viewport.attrib;
5361
%SVG.TextContent.attrib;
5365
%SVG.Opacity.attrib;
5366
%SVG.Graphics.attrib;
5368
%SVG.ColorProfile.attrib;
5369
%SVG.Gradient.attrib;
5373
%SVG.FilterColor.attrib;
5375
flood-color %SVGColor.datatype; #IMPLIED
5376
flood-opacity %OpacityValue.datatype; #IMPLIED
5377
lighting-color %SVGColor.datatype; #IMPLIED
5378
%SVG.Presentation.extra.attrib;"
5381
<!-- font: Font Element ................................ -->
5383
<!ENTITY % SVG.font.extra.content "" >
5385
<!ENTITY % SVG.font.element "INCLUDE" >
5386
<![%SVG.font.element;[
5387
<!ENTITY % SVG.font.content
5388
"(( %SVG.Description.class; )*, %SVG.font-face.qname;,
5389
%SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
5390
| %SVG.vkern.qname; %SVG.font.extra.content; )*)"
5392
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
5393
<!-- end of SVG.font.element -->]]>
5395
<!ENTITY % SVG.font.attlist "INCLUDE" >
5396
<![%SVG.font.attlist;[
5397
<!ATTLIST %SVG.font.qname;
5400
%SVG.Presentation.attrib;
5401
%SVG.External.attrib;
5402
horiz-origin-x %Number.datatype; #IMPLIED
5403
horiz-origin-y %Number.datatype; #IMPLIED
5404
horiz-adv-x %Number.datatype; #REQUIRED
5405
vert-origin-x %Number.datatype; #IMPLIED
5406
vert-origin-y %Number.datatype; #IMPLIED
5407
vert-adv-y %Number.datatype; #IMPLIED
5409
<!-- end of SVG.font.attlist -->]]>
5411
<!-- font-face: Font Face Element ...................... -->
5413
<!ENTITY % SVG.font-face.extra.content "" >
5415
<!ENTITY % SVG.font-face.element "INCLUDE" >
5416
<![%SVG.font-face.element;[
5417
<!ENTITY % SVG.font-face.content
5418
"(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?,
5419
%SVG.definition-src.qname;? %SVG.font-face.extra.content; )"
5421
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
5422
<!-- end of SVG.font-face.element -->]]>
5424
<!ENTITY % SVG.font-face.attlist "INCLUDE" >
5425
<![%SVG.font-face.attlist;[
5426
<!ATTLIST %SVG.font-face.qname;
5428
font-family CDATA #IMPLIED
5429
font-style CDATA #IMPLIED
5430
font-variant CDATA #IMPLIED
5431
font-weight CDATA #IMPLIED
5432
font-stretch CDATA #IMPLIED
5433
font-size CDATA #IMPLIED
5434
unicode-range CDATA #IMPLIED
5435
units-per-em %Number.datatype; #IMPLIED
5436
panose-1 CDATA #IMPLIED
5437
stemv %Number.datatype; #IMPLIED
5438
stemh %Number.datatype; #IMPLIED
5439
slope %Number.datatype; #IMPLIED
5440
cap-height %Number.datatype; #IMPLIED
5441
x-height %Number.datatype; #IMPLIED
5442
accent-height %Number.datatype; #IMPLIED
5443
ascent %Number.datatype; #IMPLIED
5444
descent %Number.datatype; #IMPLIED
5445
widths CDATA #IMPLIED
5447
ideographic %Number.datatype; #IMPLIED
5448
alphabetic %Number.datatype; #IMPLIED
5449
mathematical %Number.datatype; #IMPLIED
5450
hanging %Number.datatype; #IMPLIED
5451
v-ideographic %Number.datatype; #IMPLIED
5452
v-alphabetic %Number.datatype; #IMPLIED
5453
v-mathematical %Number.datatype; #IMPLIED
5454
v-hanging %Number.datatype; #IMPLIED
5455
underline-position %Number.datatype; #IMPLIED
5456
underline-thickness %Number.datatype; #IMPLIED
5457
strikethrough-position %Number.datatype; #IMPLIED
5458
strikethrough-thickness %Number.datatype; #IMPLIED
5459
overline-position %Number.datatype; #IMPLIED
5460
overline-thickness %Number.datatype; #IMPLIED
5462
<!-- end of SVG.font-face.attlist -->]]>
5464
<!-- glyph: Glyph Element .............................. -->
5466
<!ENTITY % SVG.glyph.extra.content "" >
5468
<!ENTITY % SVG.glyph.element "INCLUDE" >
5469
<![%SVG.glyph.element;[
5470
<!ENTITY % SVG.glyph.content
5471
"( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
5472
%SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
5473
%SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
5474
%SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
5475
%SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
5476
%SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
5477
%SVG.Font.class; %SVG.glyph.extra.content; )*"
5479
<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
5480
<!-- end of SVG.glyph.element -->]]>
5482
<!ENTITY % SVG.glyph.attlist "INCLUDE" >
5483
<![%SVG.glyph.attlist;[
5484
<!ATTLIST %SVG.glyph.qname;
5487
%SVG.Presentation.attrib;
5488
unicode CDATA #IMPLIED
5489
glyph-name CDATA #IMPLIED
5490
d %PathData.datatype; #IMPLIED
5491
orientation CDATA #IMPLIED
5492
arabic-form CDATA #IMPLIED
5493
lang %LanguageCodes.datatype; #IMPLIED
5494
horiz-adv-x %Number.datatype; #IMPLIED
5495
vert-origin-x %Number.datatype; #IMPLIED
5496
vert-origin-y %Number.datatype; #IMPLIED
5497
vert-adv-y %Number.datatype; #IMPLIED
5499
<!-- end of SVG.glyph.attlist -->]]>
5501
<!-- missing-glyph: Missing Glyph Element .............. -->
5503
<!ENTITY % SVG.missing-glyph.extra.content "" >
5505
<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
5506
<![%SVG.missing-glyph.element;[
5507
<!ENTITY % SVG.missing-glyph.content
5508
"( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
5509
%SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
5510
%SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
5511
%SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
5512
%SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
5513
%SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
5514
%SVG.Font.class; %SVG.missing-glyph.extra.content; )*"
5516
<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
5517
<!-- end of SVG.missing-glyph.element -->]]>
5519
<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
5520
<![%SVG.missing-glyph.attlist;[
5521
<!ATTLIST %SVG.missing-glyph.qname;
5524
%SVG.Presentation.attrib;
5525
d %PathData.datatype; #IMPLIED
5526
horiz-adv-x %Number.datatype; #IMPLIED
5527
vert-origin-x %Number.datatype; #IMPLIED
5528
vert-origin-y %Number.datatype; #IMPLIED
5529
vert-adv-y %Number.datatype; #IMPLIED
5531
<!-- end of SVG.missing-glyph.attlist -->]]>
5533
<!-- hkern: Horizontal Kerning Element ................. -->
5535
<!ENTITY % SVG.hkern.element "INCLUDE" >
5536
<![%SVG.hkern.element;[
5537
<!ENTITY % SVG.hkern.content "EMPTY" >
5538
<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
5539
<!-- end of SVG.hkern.element -->]]>
5541
<!ENTITY % SVG.hkern.attlist "INCLUDE" >
5542
<![%SVG.hkern.attlist;[
5543
<!ATTLIST %SVG.hkern.qname;
5549
k %Number.datatype; #REQUIRED
5551
<!-- end of SVG.hkern.attlist -->]]>
5553
<!-- vkern: Vertical Kerning Element ................... -->
5555
<!ENTITY % SVG.vkern.element "INCLUDE" >
5556
<![%SVG.vkern.element;[
5557
<!ENTITY % SVG.vkern.content "EMPTY" >
5558
<!ELEMENT %SVG.vkern.qname; %SVG.vkern.content; >
5559
<!-- end of SVG.vkern.element -->]]>
5561
<!ENTITY % SVG.vkern.attlist "INCLUDE" >
5562
<![%SVG.vkern.attlist;[
5563
<!ATTLIST %SVG.vkern.qname;
5569
k %Number.datatype; #REQUIRED
5571
<!-- end of SVG.vkern.attlist -->]]>
5573
<!-- font-face-src: Font Face Source Element ........... -->
5575
<!ENTITY % SVG.font-face-src.extra.content "" >
5577
<!ENTITY % SVG.font-face-src.element "INCLUDE" >
5578
<![%SVG.font-face-src.element;[
5579
<!ENTITY % SVG.font-face-src.content
5580
"( %SVG.font-face-uri.qname; | %SVG.font-face-name.qname;
5581
%SVG.font-face-src.extra.content; )+"
5583
<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
5584
<!-- end of SVG.font-face-src.element -->]]>
5586
<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
5587
<![%SVG.font-face-src.attlist;[
5588
<!ATTLIST %SVG.font-face-src.qname;
5591
<!-- end of SVG.font-face-src.attlist -->]]>
5593
<!-- font-face-uri: Font Face URI Element .............. -->
5595
<!ENTITY % SVG.font-face-uri.extra.content "" >
5597
<!ENTITY % SVG.font-face-uri.element "INCLUDE" >
5598
<![%SVG.font-face-uri.element;[
5599
<!ENTITY % SVG.font-face-uri.content
5600
"( %SVG.font-face-format.qname; %SVG.font-face-uri.extra.content; )*"
5602
<!ELEMENT %SVG.font-face-uri.qname; %SVG.font-face-uri.content; >
5603
<!-- end of SVG.font-face-uri.element -->]]>
5605
<!ENTITY % SVG.font-face-uri.attlist "INCLUDE" >
5606
<![%SVG.font-face-uri.attlist;[
5607
<!ATTLIST %SVG.font-face-uri.qname;
5609
%SVG.XLinkRequired.attrib;
5611
<!-- end of SVG.font-face-uri.attlist -->]]>
5613
<!-- font-face-format: Font Face Format Element ........ -->
5615
<!ENTITY % SVG.font-face-format.element "INCLUDE" >
5616
<![%SVG.font-face-format.element;[
5617
<!ENTITY % SVG.font-face-format.content "EMPTY" >
5618
<!ELEMENT %SVG.font-face-format.qname; %SVG.font-face-format.content; >
5619
<!-- end of SVG.font-face-format.element -->]]>
5621
<!ENTITY % SVG.font-face-format.attlist "INCLUDE" >
5622
<![%SVG.font-face-format.attlist;[
5623
<!ATTLIST %SVG.font-face-format.qname;
5625
string CDATA #IMPLIED
5627
<!-- end of SVG.font-face-format.attlist -->]]>
5629
<!-- font-face-name: Font Face Name Element ............ -->
5631
<!ENTITY % SVG.font-face-name.element "INCLUDE" >
5632
<![%SVG.font-face-name.element;[
5633
<!ENTITY % SVG.font-face-name.content "EMPTY" >
5634
<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
5635
<!-- end of SVG.font-face-name.element -->]]>
5637
<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
5638
<![%SVG.font-face-name.attlist;[
5639
<!ATTLIST %SVG.font-face-name.qname;
5643
<!-- end of SVG.font-face-name.attlist -->]]>
5645
<!-- definition-src: Definition Source Element ......... -->
5647
<!ENTITY % SVG.definition-src.element "INCLUDE" >
5648
<![%SVG.definition-src.element;[
5649
<!ENTITY % SVG.definition-src.content "EMPTY" >
5650
<!ELEMENT %SVG.definition-src.qname; %SVG.definition-src.content; >
5651
<!-- end of SVG.definition-src.element -->]]>
5653
<!ENTITY % SVG.definition-src.attlist "INCLUDE" >
5654
<![%SVG.definition-src.attlist;[
5655
<!ATTLIST %SVG.definition-src.qname;
5657
%SVG.XLinkRequired.attrib;
5659
<!-- end of SVG.definition-src.attlist -->]]>
5661
<!-- end of svg-font.mod -->
5664
<!-- Extensibility Module ........................................ -->
5665
<!ENTITY % svg-extensibility.module "INCLUDE" >
5666
<![%svg-extensibility.module;[
5667
<!ENTITY % svg-extensibility.mod
5668
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
5669
"svg-extensibility.mod" >
5670
<!-- ....................................................................... -->
5671
<!-- SVG 1.1 Extensibility Module .......................................... -->
5672
<!-- file: svg-extensibility.mod
5674
This is SVG, a language for describing two-dimensional graphics in XML.
5675
Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
5676
Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
5678
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
5680
PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
5681
SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"
5683
....................................................................... -->
5689
This module declares markup to provide support for extensibility.
5692
<!-- Qualified Names (Default) ......................... -->
5694
<!ENTITY % SVG.foreignObject.qname "foreignObject" >
5696
<!-- Attribute Collections (Default) ................... -->
5698
<!ENTITY % SVG.Core.attrib "" >
5699
<!ENTITY % SVG.Conditional.attrib "" >
5700
<!ENTITY % SVG.Style.attrib "" >
5701
<!ENTITY % SVG.Viewport.attrib "" >
5702
<!ENTITY % SVG.Text.attrib "" >
5703
<!ENTITY % SVG.TextContent.attrib "" >
5704
<!ENTITY % SVG.Font.attrib "" >
5705
<!ENTITY % SVG.Paint.attrib "" >
5706
<!ENTITY % SVG.Color.attrib "" >
5707
<!ENTITY % SVG.Opacity.attrib "" >
5708
<!ENTITY % SVG.Graphics.attrib "" >
5709
<!ENTITY % SVG.Marker.attrib "" >
5710
<!ENTITY % SVG.Gradient.attrib "" >
5711
<!ENTITY % SVG.Clip.attrib "" >
5712
<!ENTITY % SVG.Mask.attrib "" >
5713
<!ENTITY % SVG.Filter.attrib "" >
5714
<!ENTITY % SVG.FilterColor.attrib "" >
5715
<!ENTITY % SVG.GraphicalEvents.attrib "" >
5716
<!ENTITY % SVG.Cursor.attrib "" >
5717
<!ENTITY % SVG.External.attrib "" >
5719
<!-- SVG.Extensibility.class ........................... -->
5721
<!ENTITY % SVG.Extensibility.extra.class "" >
5723
<!ENTITY % SVG.Extensibility.class
5724
"| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
5727
<!-- SVG.Presentation.attrib ........................... -->
5729
<!ENTITY % SVG.Presentation.extra.attrib "" >
5731
<!ENTITY % SVG.Presentation.attrib
5732
"%SVG.Container.attrib;
5733
%SVG.Viewport.attrib;
5735
%SVG.TextContent.attrib;
5739
%SVG.Opacity.attrib;
5740
%SVG.Graphics.attrib;
5742
%SVG.ColorProfile.attrib;
5743
%SVG.Gradient.attrib;
5747
%SVG.FilterColor.attrib;
5749
flood-color %SVGColor.datatype; #IMPLIED
5750
flood-opacity %OpacityValue.datatype; #IMPLIED
5751
lighting-color %SVGColor.datatype; #IMPLIED
5752
%SVG.Presentation.extra.attrib;"
5755
<!-- foreignObject: Foreign Object Element ............. -->
5757
<!ENTITY % SVG.foreignObject.extra.content "" >
5759
<!ENTITY % SVG.foreignObject.element "INCLUDE" >
5760
<![%SVG.foreignObject.element;[
5761
<!ENTITY % SVG.foreignObject.content
5762
"( #PCDATA %SVG.foreignObject.extra.content; )*"
5764
<!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
5765
<!-- end of SVG.foreignObject.element -->]]>
5767
<!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
5768
<![%SVG.foreignObject.attlist;[
5769
<!ATTLIST %SVG.foreignObject.qname;
5771
%SVG.Conditional.attrib;
5773
%SVG.Presentation.attrib;
5774
%SVG.GraphicalEvents.attrib;
5775
%SVG.External.attrib;
5776
x %Coordinate.datatype; #IMPLIED
5777
y %Coordinate.datatype; #IMPLIED
5778
width %Length.datatype; #REQUIRED
5779
height %Length.datatype; #REQUIRED
5780
transform %TransformList.datatype; #IMPLIED
5782
<!-- end of SVG.foreignObject.attlist -->]]>
5784
<!-- end of svg-extensibility.mod -->
5787
<!-- end of SVG 1.1 DTD .................................................... -->
5788
<!-- ....................................................................... -->