~ubuntu-branches/ubuntu/maverick/sgml-data/maverick

« back to all changes in this revision

Viewing changes to xml/svg/svg11.dtd

  • Committer: Bazaar Package Importer
  • Author(s): Adam Di Carlo
  • Date: 2005-04-21 11:48:10 UTC
  • Revision ID: james.westby@ubuntu.com-20050421114810-u7e0kdky1f12hzpj
Tags: 2.0.3
* remove symlinks build dependency from debian/control and rules;
  set urgency because this is a serious violation; closes: #301788
* update HTML ISO 15445; closes: #248675

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!-- ....................................................................... -->
 
2
<!-- SVG 1.1 DTD ........................................................... -->
 
3
<!-- file: svg11.dtd
 
4
-->
 
5
 
 
6
<!-- SVG 1.1 DTD
 
7
 
 
8
     This is SVG, a language for describing two-dimensional graphics in XML.
 
9
 
 
10
     The Scalable Vector Graphics (SVG)
 
11
     Copyright 2001, 2002 World Wide Web Consortium
 
12
        (Massachusetts Institute of Technology, Institut National de
 
13
         Recherche en Informatique et en Automatique, Keio University).
 
14
         All Rights Reserved.
 
15
 
 
16
     Permission to use, copy, modify and distribute the SVG DTD and its
 
17
     accompanying documentation for any purpose and without fee is hereby
 
18
     granted in perpetuity, provided that the above copyright notice and
 
19
     this paragraph appear in all copies.  The copyright holders make no
 
20
     representation about the suitability of the DTD for any purpose.
 
21
 
 
22
     It is provided "as is" without expressed or implied warranty.
 
23
 
 
24
        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
 
25
        Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
26
 
 
27
-->
 
28
<!-- This is the driver file for version 1.1 of the SVG DTD.
 
29
 
 
30
     This DTD is identified by the PUBLIC and SYSTEM identifiers:
 
31
 
 
32
        PUBLIC "-//W3C//DTD SVG 1.1//EN"
 
33
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"
 
34
-->
 
35
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1//EN" >
 
36
 
 
37
<!-- Use this URI to identify the default namespace:
 
38
 
 
39
        "http://www.w3.org/2000/svg"
 
40
 
 
41
     See the Qualified Names module for information
 
42
     on the use of namespace prefixes in the DTD.
 
43
-->
 
44
<!ENTITY % NS.prefixed "IGNORE" >
 
45
<!ENTITY % SVG.prefix "" >
 
46
 
 
47
<!-- reserved for future use with document profiles -->
 
48
<!ENTITY % SVG.profile "" >
 
49
 
 
50
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
 
51
 
 
52
<!-- Pre-Framework Redeclaration Placeholder ..................... -->
 
53
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
 
54
<![%svg-prefw-redecl.module;[
 
55
%svg-prefw-redecl.mod;]]>
 
56
 
 
57
<!-- Document Model Module ....................................... -->
 
58
<!ENTITY % svg-model.mod
 
59
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
 
60
           "svg11-model.mod" >
 
61
 
 
62
<!-- Attribute Collection Module ................................. -->
 
63
<!ENTITY % svg-attribs.mod
 
64
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
 
65
           "svg11-attribs.mod" >
 
66
 
 
67
<!-- Modular Framework Module .................................... -->
 
68
<!ENTITY % svg-framework.module "INCLUDE" >
 
69
<![%svg-framework.module;[
 
70
<!ENTITY % svg-framework.mod
 
71
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
 
72
           "svg-framework.mod" >
 
73
<!-- ....................................................................... -->
 
74
<!-- SVG 1.1 Modular Framework Module ...................................... -->
 
75
<!-- file: svg-framework.mod
 
76
 
 
77
     This is SVG, a language for describing two-dimensional graphics in XML.
 
78
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
79
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
80
 
 
81
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
82
 
 
83
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
 
84
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"
 
85
 
 
86
     ....................................................................... -->
 
87
 
 
88
<!-- Modular Framework
 
89
 
 
90
     This module instantiates the modules needed o support the SVG
 
91
     modularization model, including:
 
92
 
 
93
        + Datatypes
 
94
        + Qualified Name
 
95
        + Document Model
 
96
        + Attribute Collection
 
97
-->
 
98
 
 
99
<!ENTITY % svg-datatypes.module "INCLUDE" >
 
100
<![%svg-datatypes.module;[
 
101
<!ENTITY % svg-datatypes.mod
 
102
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
 
103
           "svg-datatypes.mod" >
 
104
<!-- ....................................................................... -->
 
105
<!-- SVG 1.1 Datatypes Module .............................................. -->
 
106
<!-- file: svg-datatypes.mod
 
107
 
 
108
     This is SVG, a language for describing two-dimensional graphics in XML.
 
109
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
110
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
111
 
 
112
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
113
 
 
114
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
 
115
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"
 
116
 
 
117
     ....................................................................... -->
 
118
 
 
119
<!-- Datatypes
 
120
 
 
121
     This module declares common data types for properties and attributes.
 
122
-->
 
123
 
 
124
<!-- feature specification -->
 
125
<!ENTITY % Boolean.datatype "( false | true )" >
 
126
 
 
127
<!-- 'clip-rule' or 'fill-rule' property/attribute value -->
 
128
<!ENTITY % ClipFillRule.datatype "( nonzero | evenodd | inherit )" >
 
129
 
 
130
<!-- media type, as per [RFC2045] -->
 
131
<!ENTITY % ContentType.datatype "CDATA" >
 
132
 
 
133
<!-- a <coordinate> -->
 
134
<!ENTITY % Coordinate.datatype "CDATA" >
 
135
 
 
136
<!-- a list of <coordinate>s -->
 
137
<!ENTITY % Coordinates.datatype "CDATA" >
 
138
 
 
139
<!-- a <color> value -->
 
140
<!ENTITY % Color.datatype "CDATA" >
 
141
 
 
142
<!-- a <integer> -->
 
143
<!ENTITY % Integer.datatype "CDATA" >
 
144
 
 
145
<!-- a language code, as per [RFC3066] -->
 
146
<!ENTITY % LanguageCode.datatype "NMTOKEN" >
 
147
 
 
148
<!-- comma-separated list of language codes, as per [RFC3066] -->
 
149
<!ENTITY % LanguageCodes.datatype "CDATA" >
 
150
 
 
151
<!-- a <length> -->
 
152
<!ENTITY % Length.datatype "CDATA" >
 
153
 
 
154
<!-- a list of <length>s -->
 
155
<!ENTITY % Lengths.datatype "CDATA" >
 
156
 
 
157
<!-- a <number> -->
 
158
<!ENTITY % Number.datatype "CDATA" >
 
159
 
 
160
<!-- a list of <number>s -->
 
161
<!ENTITY % Numbers.datatype "CDATA" >
 
162
 
 
163
<!-- opacity value (e.g., <number>) -->
 
164
<!ENTITY % OpacityValue.datatype "CDATA" >
 
165
 
 
166
<!-- a path data specification -->
 
167
<!ENTITY % PathData.datatype "CDATA" >
 
168
 
 
169
<!-- 'preserveAspectRatio' attribute specification -->
 
170
<!ENTITY % PreserveAspectRatioSpec.datatype "CDATA" >
 
171
 
 
172
<!-- script expression -->
 
173
<!ENTITY % Script.datatype "CDATA" >
 
174
 
 
175
<!-- An SVG color value (RGB plus optional ICC) -->
 
176
<!ENTITY % SVGColor.datatype "CDATA" >
 
177
 
 
178
<!-- arbitrary text string -->
 
179
<!ENTITY % Text.datatype "CDATA" >
 
180
 
 
181
<!-- list of transforms -->
 
182
<!ENTITY % TransformList.datatype "CDATA" >
 
183
 
 
184
<!-- a Uniform Resource Identifier, see [URI] -->
 
185
<!ENTITY % URI.datatype "CDATA" >
 
186
 
 
187
<!-- 'viewBox' attribute specification -->
 
188
<!ENTITY % ViewBoxSpec.datatype "CDATA" >
 
189
 
 
190
<!-- end of svg-datatypes.mod -->
 
191
]]>
 
192
 
 
193
<!ENTITY % svg-qname.module "INCLUDE" >
 
194
<![%svg-qname.module;[
 
195
<!ENTITY % svg-qname.mod
 
196
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
 
197
           "svg-qname.mod" >
 
198
<!-- ....................................................................... -->
 
199
<!-- SVG 1.1 Qualified Name Module ......................................... -->
 
200
<!-- file: svg-qname.mod
 
201
 
 
202
     This is SVG, a language for describing two-dimensional graphics in XML.
 
203
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
204
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
205
 
 
206
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
207
 
 
208
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
 
209
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"
 
210
 
 
211
     ....................................................................... -->
 
212
 
 
213
<!-- Qualified Name
 
214
 
 
215
     This module is contained in two parts, labeled Section 'A' and 'B':
 
216
 
 
217
        Section A declares parameter entities to support namespace-
 
218
        qualified names, namespace declarations, and name prefixing
 
219
        for SVG and extensions.
 
220
 
 
221
        Section B declares parameter entities used to provide
 
222
        namespace-qualified names for all SVG element types:
 
223
-->
 
224
 
 
225
<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->
 
226
 
 
227
<!-- 1. Declare a %SVG.prefixed; conditional section keyword, used
 
228
        to activate namespace prefixing. The default value should
 
229
        inherit '%NS.prefixed;' from the DTD driver, so that unless
 
230
        overridden, the default behaviour follows the overall DTD
 
231
        prefixing scheme.
 
232
-->
 
233
<!ENTITY % NS.prefixed "IGNORE" >
 
234
<!ENTITY % SVG.prefixed "%NS.prefixed;" >
 
235
 
 
236
<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
 
237
        the URI reference used to identify the SVG namespace:
 
238
-->
 
239
<!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
 
240
<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
 
241
 
 
242
<!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing
 
243
        the default namespace prefix string(s) to use when prefixing
 
244
        is enabled. This may be overridden in the DTD driver or the
 
245
        internal subset of an document instance. If no default prefix
 
246
        is desired, this may be declared as an empty string.
 
247
-->
 
248
<!ENTITY % SVG.prefix "" >
 
249
<!ENTITY % XLINK.prefix "xlink" >
 
250
 
 
251
<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the
 
252
        colonized prefix(es) (eg., '%SVG.prefix;:') used when
 
253
        prefixing is active, an empty string when it is not.
 
254
-->
 
255
<![%SVG.prefixed;[
 
256
<!ENTITY % SVG.pfx "%SVG.prefix;:" >
 
257
]]>
 
258
<!ENTITY % SVG.pfx "" >
 
259
<!ENTITY % XLINK.pfx "%XLINK.prefix;:" >
 
260
 
 
261
<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be
 
262
        redeclared to contain any non-SVG namespace declaration
 
263
        attributes for namespaces embedded in SVG. The default
 
264
        is an empty string.
 
265
-->
 
266
<!ENTITY % SVG.xmlns.extra.attrib "" >
 
267
 
 
268
<!-- Declare a parameter entity XLINK.xmlns.attrib containing
 
269
     the XML Namespace declarations for XLink.
 
270
-->
 
271
<!ENTITY % XLINK.xmlns.attrib
 
272
     "xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
 
273
>
 
274
 
 
275
<!-- Declare a parameter entity %NS.decl.attrib; containing
 
276
     all XML Namespace declarations used in the DTD, plus the
 
277
     xmlns declaration for SVG, its form dependent on whether
 
278
     prefixing is active.
 
279
-->
 
280
<![%SVG.prefixed;[
 
281
<!ENTITY % NS.decl.attrib
 
282
    "xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'
 
283
     %XLINK.xmlns.attrib;
 
284
     %SVG.xmlns.extra.attrib;"
 
285
>
 
286
]]>
 
287
<!ENTITY % NS.decl.attrib
 
288
    "%XLINK.xmlns.attrib;
 
289
     %SVG.xmlns.extra.attrib;"
 
290
>
 
291
 
 
292
<!-- Declare a parameter entity %SVG.xmlns.attrib; containing
 
293
     all XML namespace declaration attributes used by SVG,
 
294
     including a default xmlns attribute when prefixing is
 
295
     inactive.
 
296
-->
 
297
<![%SVG.prefixed;[
 
298
<!ENTITY % SVG.xmlns.attrib
 
299
     "%NS.decl.attrib;"
 
300
>
 
301
]]>
 
302
<!ENTITY % SVG.xmlns.attrib
 
303
     "xmlns %URI.datatype; #FIXED '%SVG.xmlns;'
 
304
      %XLINK.xmlns.attrib;"
 
305
>
 
306
 
 
307
<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->
 
308
 
 
309
<!-- 6. This section declares parameter entities used to provide
 
310
        namespace-qualified names for all SVG element types.
 
311
-->
 
312
 
 
313
<!-- module: svg-structure.mod ......................... -->
 
314
 
 
315
<!ENTITY % SVG.svg.qname "%SVG.pfx;svg" >
 
316
<!ENTITY % SVG.g.qname "%SVG.pfx;g" >
 
317
<!ENTITY % SVG.defs.qname "%SVG.pfx;defs" >
 
318
<!ENTITY % SVG.desc.qname "%SVG.pfx;desc" >
 
319
<!ENTITY % SVG.title.qname "%SVG.pfx;title" >
 
320
<!ENTITY % SVG.metadata.qname "%SVG.pfx;metadata" >
 
321
<!ENTITY % SVG.symbol.qname "%SVG.pfx;symbol" >
 
322
<!ENTITY % SVG.use.qname "%SVG.pfx;use" >
 
323
 
 
324
<!-- module: svg-conditional.mod ....................... -->
 
325
 
 
326
<!ENTITY % SVG.switch.qname "%SVG.pfx;switch" >
 
327
 
 
328
<!-- module: svg-image.mod ............................. -->
 
329
 
 
330
<!ENTITY % SVG.image.qname "%SVG.pfx;image" >
 
331
 
 
332
<!-- module: svg-style.mod ............................. -->
 
333
 
 
334
<!ENTITY % SVG.style.qname "%SVG.pfx;style" >
 
335
 
 
336
<!-- module: svg-shape.mod ............................. -->
 
337
 
 
338
<!ENTITY % SVG.path.qname "%SVG.pfx;path" >
 
339
<!ENTITY % SVG.rect.qname "%SVG.pfx;rect" >
 
340
<!ENTITY % SVG.circle.qname "%SVG.pfx;circle" >
 
341
<!ENTITY % SVG.line.qname "%SVG.pfx;line" >
 
342
<!ENTITY % SVG.ellipse.qname "%SVG.pfx;ellipse" >
 
343
<!ENTITY % SVG.polyline.qname "%SVG.pfx;polyline" >
 
344
<!ENTITY % SVG.polygon.qname "%SVG.pfx;polygon" >
 
345
 
 
346
<!-- module: svg-text.mod .............................. -->
 
347
 
 
348
<!ENTITY % SVG.text.qname "%SVG.pfx;text" >
 
349
<!ENTITY % SVG.tspan.qname "%SVG.pfx;tspan" >
 
350
<!ENTITY % SVG.tref.qname "%SVG.pfx;tref" >
 
351
<!ENTITY % SVG.textPath.qname "%SVG.pfx;textPath" >
 
352
<!ENTITY % SVG.altGlyph.qname "%SVG.pfx;altGlyph" >
 
353
<!ENTITY % SVG.altGlyphDef.qname "%SVG.pfx;altGlyphDef" >
 
354
<!ENTITY % SVG.altGlyphItem.qname "%SVG.pfx;altGlyphItem" >
 
355
<!ENTITY % SVG.glyphRef.qname "%SVG.pfx;glyphRef" >
 
356
 
 
357
<!-- module: svg-marker.mod ............................ -->
 
358
 
 
359
<!ENTITY % SVG.marker.qname "%SVG.pfx;marker" >
 
360
 
 
361
<!-- module: svg-profile.mod ........................... -->
 
362
 
 
363
<!ENTITY % SVG.color-profile.qname "%SVG.pfx;color-profile" >
 
364
 
 
365
<!-- module: svg-gradient.mod .......................... -->
 
366
 
 
367
<!ENTITY % SVG.linearGradient.qname "%SVG.pfx;linearGradient" >
 
368
<!ENTITY % SVG.radialGradient.qname "%SVG.pfx;radialGradient" >
 
369
<!ENTITY % SVG.stop.qname "%SVG.pfx;stop" >
 
370
 
 
371
<!-- module: svg-pattern.mod ........................... -->
 
372
 
 
373
<!ENTITY % SVG.pattern.qname "%SVG.pfx;pattern" >
 
374
 
 
375
<!-- module: svg-clip.mod .............................. -->
 
376
 
 
377
<!ENTITY % SVG.clipPath.qname "%SVG.pfx;clipPath" >
 
378
 
 
379
<!-- module: svg-mask.mod .............................. -->
 
380
 
 
381
<!ENTITY % SVG.mask.qname "%SVG.pfx;mask" >
 
382
 
 
383
<!-- module: svg-filter.mod ............................ -->
 
384
 
 
385
<!ENTITY % SVG.filter.qname "%SVG.pfx;filter" >
 
386
<!ENTITY % SVG.feBlend.qname "%SVG.pfx;feBlend" >
 
387
<!ENTITY % SVG.feColorMatrix.qname "%SVG.pfx;feColorMatrix" >
 
388
<!ENTITY % SVG.feComponentTransfer.qname "%SVG.pfx;feComponentTransfer" >
 
389
<!ENTITY % SVG.feComposite.qname "%SVG.pfx;feComposite" >
 
390
<!ENTITY % SVG.feConvolveMatrix.qname "%SVG.pfx;feConvolveMatrix" >
 
391
<!ENTITY % SVG.feDiffuseLighting.qname "%SVG.pfx;feDiffuseLighting" >
 
392
<!ENTITY % SVG.feDisplacementMap.qname "%SVG.pfx;feDisplacementMap" >
 
393
<!ENTITY % SVG.feFlood.qname "%SVG.pfx;feFlood" >
 
394
<!ENTITY % SVG.feGaussianBlur.qname "%SVG.pfx;feGaussianBlur" >
 
395
<!ENTITY % SVG.feImage.qname "%SVG.pfx;feImage" >
 
396
<!ENTITY % SVG.feMerge.qname "%SVG.pfx;feMerge" >
 
397
<!ENTITY % SVG.feMergeNode.qname "%SVG.pfx;feMergeNode" >
 
398
<!ENTITY % SVG.feMorphology.qname "%SVG.pfx;feMorphology" >
 
399
<!ENTITY % SVG.feOffset.qname "%SVG.pfx;feOffset" >
 
400
<!ENTITY % SVG.feSpecularLighting.qname "%SVG.pfx;feSpecularLighting" >
 
401
<!ENTITY % SVG.feTile.qname "%SVG.pfx;feTile" >
 
402
<!ENTITY % SVG.feTurbulence.qname "%SVG.pfx;feTurbulence" >
 
403
<!ENTITY % SVG.feDistantLight.qname "%SVG.pfx;feDistantLight" >
 
404
<!ENTITY % SVG.fePointLight.qname "%SVG.pfx;fePointLight" >
 
405
<!ENTITY % SVG.feSpotLight.qname "%SVG.pfx;feSpotLight" >
 
406
<!ENTITY % SVG.feFuncR.qname "%SVG.pfx;feFuncR" >
 
407
<!ENTITY % SVG.feFuncG.qname "%SVG.pfx;feFuncG" >
 
408
<!ENTITY % SVG.feFuncB.qname "%SVG.pfx;feFuncB" >
 
409
<!ENTITY % SVG.feFuncA.qname "%SVG.pfx;feFuncA" >
 
410
 
 
411
<!-- module: svg-cursor.mod ............................ -->
 
412
 
 
413
<!ENTITY % SVG.cursor.qname "%SVG.pfx;cursor" >
 
414
 
 
415
<!-- module: svg-hyperlink.mod ......................... -->
 
416
 
 
417
<!ENTITY % SVG.a.qname "%SVG.pfx;a" >
 
418
 
 
419
<!-- module: svg-view.mod .............................. -->
 
420
 
 
421
<!ENTITY % SVG.view.qname "%SVG.pfx;view" >
 
422
 
 
423
<!-- module: svg-script.mod ............................ -->
 
424
 
 
425
<!ENTITY % SVG.script.qname "%SVG.pfx;script" >
 
426
 
 
427
<!-- module: svg-animation.mod ......................... -->
 
428
 
 
429
<!ENTITY % SVG.animate.qname "%SVG.pfx;animate" >
 
430
<!ENTITY % SVG.set.qname "%SVG.pfx;set" >
 
431
<!ENTITY % SVG.animateMotion.qname "%SVG.pfx;animateMotion" >
 
432
<!ENTITY % SVG.animateColor.qname "%SVG.pfx;animateColor" >
 
433
<!ENTITY % SVG.animateTransform.qname "%SVG.pfx;animateTransform" >
 
434
<!ENTITY % SVG.mpath.qname "%SVG.pfx;mpath" >
 
435
 
 
436
<!-- module: svg-font.mod .............................. -->
 
437
 
 
438
<!ENTITY % SVG.font.qname "%SVG.pfx;font" >
 
439
<!ENTITY % SVG.font-face.qname "%SVG.pfx;font-face" >
 
440
<!ENTITY % SVG.glyph.qname "%SVG.pfx;glyph" >
 
441
<!ENTITY % SVG.missing-glyph.qname "%SVG.pfx;missing-glyph" >
 
442
<!ENTITY % SVG.hkern.qname "%SVG.pfx;hkern" >
 
443
<!ENTITY % SVG.vkern.qname "%SVG.pfx;vkern" >
 
444
<!ENTITY % SVG.font-face-src.qname "%SVG.pfx;font-face-src" >
 
445
<!ENTITY % SVG.font-face-uri.qname "%SVG.pfx;font-face-uri" >
 
446
<!ENTITY % SVG.font-face-format.qname "%SVG.pfx;font-face-format" >
 
447
<!ENTITY % SVG.font-face-name.qname "%SVG.pfx;font-face-name" >
 
448
<!ENTITY % SVG.definition-src.qname "%SVG.pfx;definition-src" >
 
449
 
 
450
<!-- module: svg-extensibility.mod ..................... -->
 
451
 
 
452
<!ENTITY % SVG.foreignObject.qname "%SVG.pfx;foreignObject" >
 
453
 
 
454
<!-- end of svg-qname.mod -->
 
455
]]>
 
456
 
 
457
<!ENTITY % svg-model.module "INCLUDE" >
 
458
<![%svg-model.module;[
 
459
<!-- instantiate the Document Model declared in the DTD driver -->
 
460
<!-- ....................................................................... -->
 
461
<!-- SVG 1.1 Document Model Module ......................................... -->
 
462
<!-- file: svg11-model.mod
 
463
 
 
464
     This is SVG, a language for describing two-dimensional graphics in XML.
 
465
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
466
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
467
 
 
468
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
469
 
 
470
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
 
471
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-model.mod"
 
472
 
 
473
     ....................................................................... -->
 
474
 
 
475
<!-- SVG 1.1 Document Model
 
476
 
 
477
     This module describes the groupings of elements that make up
 
478
     common content models for SVG elements.
 
479
-->
 
480
 
 
481
<!-- module: svg-structure.mod ......................... -->
 
482
 
 
483
<!ENTITY % SVG.Description.extra.class "" >
 
484
<!ENTITY % SVG.Description.class
 
485
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
 
486
     %SVG.Description.extra.class;"
 
487
>
 
488
 
 
489
<!ENTITY % SVG.Use.extra.class "" >
 
490
<!ENTITY % SVG.Use.class
 
491
    "| %SVG.use.qname; %SVG.Use.extra.class;"
 
492
>
 
493
 
 
494
<!ENTITY % SVG.Structure.extra.class "" >
 
495
<!ENTITY % SVG.Structure.class
 
496
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
 
497
       %SVG.Use.class; %SVG.Structure.extra.class;"
 
498
>
 
499
 
 
500
<!-- module: svg-conditional.mod ....................... -->
 
501
 
 
502
<!ENTITY % SVG.Conditional.extra.class "" >
 
503
<!ENTITY % SVG.Conditional.class
 
504
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
 
505
>
 
506
 
 
507
<!-- module: svg-image.mod ............................. -->
 
508
 
 
509
<!ENTITY % SVG.Image.extra.class "" >
 
510
<!ENTITY % SVG.Image.class
 
511
    "| %SVG.image.qname; %SVG.Image.extra.class;"
 
512
>
 
513
 
 
514
<!-- module: svg-style.mod ............................. -->
 
515
 
 
516
<!ENTITY % SVG.Style.extra.class "" >
 
517
<!ENTITY % SVG.Style.class
 
518
    "| %SVG.style.qname; %SVG.Style.extra.class;"
 
519
>
 
520
 
 
521
<!-- module: svg-shape.mod ............................. -->
 
522
 
 
523
<!ENTITY % SVG.Shape.extra.class "" >
 
524
<!ENTITY % SVG.Shape.class
 
525
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
 
526
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
 
527
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
 
528
>
 
529
 
 
530
<!-- module: svg-text.mod .............................. -->
 
531
 
 
532
<!ENTITY % SVG.Text.extra.class "" >
 
533
<!ENTITY % SVG.Text.class
 
534
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
 
535
>
 
536
 
 
537
<!ENTITY % SVG.TextContent.extra.class "" >
 
538
<!ENTITY % SVG.TextContent.class
 
539
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
 
540
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
 
541
>
 
542
 
 
543
<!-- module: svg-marker.mod ............................ -->
 
544
 
 
545
<!ENTITY % SVG.Marker.extra.class "" >
 
546
<!ENTITY % SVG.Marker.class
 
547
    "| %SVG.marker.qname; %SVG.Marker.extra.class;"
 
548
>
 
549
 
 
550
<!-- module: svg-profile.mod ........................... -->
 
551
 
 
552
<!ENTITY % SVG.ColorProfile.extra.class "" >
 
553
<!ENTITY % SVG.ColorProfile.class
 
554
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
 
555
>
 
556
 
 
557
<!-- module: svg-gradient.mod .......................... -->
 
558
 
 
559
<!ENTITY % SVG.Gradient.extra.class "" >
 
560
<!ENTITY % SVG.Gradient.class
 
561
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
 
562
       %SVG.Gradient.extra.class;"
 
563
>
 
564
 
 
565
<!-- module: svg-pattern.mod ........................... -->
 
566
 
 
567
<!ENTITY % SVG.Pattern.extra.class "" >
 
568
<!ENTITY % SVG.Pattern.class
 
569
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
 
570
>
 
571
 
 
572
<!-- module: svg-clip.mod .............................. -->
 
573
 
 
574
<!ENTITY % SVG.Clip.extra.class "" >
 
575
<!ENTITY % SVG.Clip.class
 
576
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
 
577
>
 
578
 
 
579
<!-- module: svg-mask.mod .............................. -->
 
580
 
 
581
<!ENTITY % SVG.Mask.extra.class "" >
 
582
<!ENTITY % SVG.Mask.class
 
583
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
 
584
>
 
585
 
 
586
<!-- module: svg-filter.mod ............................ -->
 
587
 
 
588
<!ENTITY % SVG.Filter.extra.class "" >
 
589
<!ENTITY % SVG.Filter.class
 
590
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
 
591
>
 
592
 
 
593
<!ENTITY % SVG.FilterPrimitive.extra.class "" >
 
594
<!ENTITY % SVG.FilterPrimitive.class
 
595
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
 
596
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
 
597
     | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
 
598
     | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
 
599
     | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
 
600
     | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
 
601
     | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
 
602
     | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
 
603
>
 
604
 
 
605
<!-- module: svg-cursor.mod ............................ -->
 
606
 
 
607
<!ENTITY % SVG.Cursor.extra.class "" >
 
608
<!ENTITY % SVG.Cursor.class
 
609
    "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
 
610
>
 
611
 
 
612
<!-- module: svg-hyperlink.mod ......................... -->
 
613
 
 
614
<!ENTITY % SVG.Hyperlink.extra.class "" >
 
615
<!ENTITY % SVG.Hyperlink.class
 
616
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
 
617
>
 
618
 
 
619
<!-- module: svg-view.mod .............................. -->
 
620
 
 
621
<!ENTITY % SVG.View.extra.class "" >
 
622
<!ENTITY % SVG.View.class
 
623
    "| %SVG.view.qname; %SVG.View.extra.class;"
 
624
>
 
625
 
 
626
<!-- module: svg-script.mod ............................ -->
 
627
 
 
628
<!ENTITY % SVG.Script.extra.class "" >
 
629
<!ENTITY % SVG.Script.class
 
630
    "| %SVG.script.qname; %SVG.Script.extra.class;"
 
631
>
 
632
 
 
633
<!-- module: svg-animation.mod ......................... -->
 
634
 
 
635
<!ENTITY % SVG.Animation.extra.class "" >
 
636
<!ENTITY % SVG.Animation.class
 
637
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
 
638
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
 
639
     %SVG.Animation.extra.class;"
 
640
>
 
641
 
 
642
<!-- module: svg-font.mod .............................. -->
 
643
 
 
644
<!ENTITY % SVG.Font.extra.class "" >
 
645
<!ENTITY % SVG.Font.class
 
646
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
 
647
>
 
648
 
 
649
<!-- module: svg-extensibility.mod ..................... -->
 
650
 
 
651
<!ENTITY % SVG.Extensibility.extra.class "" >
 
652
<!ENTITY % SVG.Extensibility.class
 
653
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
 
654
>
 
655
 
 
656
<!-- end of svg11-model.mod -->
 
657
]]>
 
658
 
 
659
<!ENTITY % svg-attribs.module "INCLUDE" >
 
660
<![%svg-attribs.module;[
 
661
<!-- instantiate the Attribute Collection declared in the DTD driver -->
 
662
<!-- ....................................................................... -->
 
663
<!-- SVG 1.1 Attribute Collection Module ................................... -->
 
664
<!-- file: svg11-attribs.mod
 
665
 
 
666
     This is SVG, a language for describing two-dimensional graphics in XML.
 
667
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
668
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
669
 
 
670
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
671
 
 
672
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
 
673
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-attribs.mod"
 
674
 
 
675
     ....................................................................... -->
 
676
 
 
677
<!-- SVG 1.1 Attribute Collection
 
678
 
 
679
     This module defines the set of common attributes that can be present
 
680
     on many SVG elements.
 
681
-->
 
682
 
 
683
<!-- module: svg-conditional.mod ....................... -->
 
684
 
 
685
<!ENTITY % ExtensionList.datatype "CDATA" >
 
686
<!ENTITY % FeatureList.datatype "CDATA" >
 
687
 
 
688
<!ENTITY % SVG.Conditional.extra.attrib "" >
 
689
<!ENTITY % SVG.Conditional.attrib
 
690
    "requiredFeatures %FeatureList.datatype; #IMPLIED
 
691
     requiredExtensions %ExtensionList.datatype; #IMPLIED
 
692
     systemLanguage %LanguageCodes.datatype; #IMPLIED
 
693
     %SVG.Conditional.extra.attrib;"
 
694
>
 
695
 
 
696
<!-- module: svg-style.mod ............................. -->
 
697
 
 
698
<!ENTITY % ClassList.datatype "CDATA" >
 
699
<!ENTITY % StyleSheet.datatype "CDATA" >
 
700
 
 
701
<!ENTITY % SVG.Style.extra.attrib "" >
 
702
<!ENTITY % SVG.Style.attrib
 
703
    "style %StyleSheet.datatype; #IMPLIED
 
704
     class %ClassList.datatype; #IMPLIED
 
705
     %SVG.Style.extra.attrib;"
 
706
>
 
707
 
 
708
<!-- module: svg-text.mod .............................. -->
 
709
 
 
710
<!ENTITY % BaselineShiftValue.datatype "CDATA" >
 
711
<!ENTITY % FontFamilyValue.datatype "CDATA" >
 
712
<!ENTITY % FontSizeValue.datatype "CDATA" >
 
713
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
 
714
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
 
715
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
 
716
<!ENTITY % KerningValue.datatype "CDATA" >
 
717
<!ENTITY % SpacingValue.datatype "CDATA" >
 
718
<!ENTITY % TextDecorationValue.datatype "CDATA" >
 
719
 
 
720
<!ENTITY % SVG.Text.extra.attrib "" >
 
721
<!ENTITY % SVG.Text.attrib
 
722
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
 
723
     %SVG.Text.extra.attrib;"
 
724
>
 
725
 
 
726
<!ENTITY % SVG.TextContent.extra.attrib "" >
 
727
<!ENTITY % SVG.TextContent.attrib
 
728
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
 
729
                          middle | central | after-edge | text-after-edge |
 
730
                          ideographic | alphabetic | hanging | mathematical |
 
731
                          inherit ) #IMPLIED
 
732
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
 
733
     direction ( ltr | rtl | inherit ) #IMPLIED
 
734
     dominant-baseline ( auto | use-script | no-change | reset-size |
 
735
                         ideographic | alphabetic | hanging | mathematical |
 
736
                         central | middle | text-after-edge | text-before-edge |
 
737
                         inherit ) #IMPLIED
 
738
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
 
739
                                  #IMPLIED
 
740
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
 
741
                                #IMPLIED
 
742
     kerning %KerningValue.datatype; #IMPLIED
 
743
     letter-spacing %SpacingValue.datatype; #IMPLIED
 
744
     text-anchor ( start | middle | end | inherit ) #IMPLIED
 
745
     text-decoration %TextDecorationValue.datatype; #IMPLIED
 
746
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
 
747
     word-spacing %SpacingValue.datatype; #IMPLIED
 
748
     %SVG.TextContent.extra.attrib;"
 
749
>
 
750
 
 
751
<!ENTITY % SVG.Font.extra.attrib "" >
 
752
<!ENTITY % SVG.Font.attrib
 
753
    "font-family %FontFamilyValue.datatype; #IMPLIED
 
754
     font-size %FontSizeValue.datatype; #IMPLIED
 
755
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
 
756
     font-stretch ( normal | wider | narrower | ultra-condensed |
 
757
                    extra-condensed | condensed | semi-condensed |
 
758
                    semi-expanded | expanded | extra-expanded |
 
759
                    ultra-expanded | inherit ) #IMPLIED
 
760
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
 
761
     font-variant ( normal | small-caps | inherit ) #IMPLIED
 
762
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
 
763
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
 
764
     %SVG.Font.extra.attrib;"
 
765
>
 
766
 
 
767
<!-- module: svg-marker.mod ............................ -->
 
768
 
 
769
<!ENTITY % MarkerValue.datatype "CDATA" >
 
770
 
 
771
<!ENTITY % SVG.Marker.extra.attrib "" >
 
772
<!ENTITY % SVG.Marker.attrib
 
773
    "marker-start %MarkerValue.datatype; #IMPLIED
 
774
     marker-mid %MarkerValue.datatype; #IMPLIED
 
775
     marker-end %MarkerValue.datatype; #IMPLIED
 
776
     %SVG.Marker.extra.attrib;"
 
777
>
 
778
 
 
779
<!-- module: svg-profile.mod ........................... -->
 
780
 
 
781
<!ENTITY % SVG.ColorProfile.extra.attrib "" >
 
782
<!ENTITY % SVG.ColorProfile.attrib
 
783
    "color-profile CDATA #IMPLIED
 
784
     %SVG.ColorProfile.extra.attrib;"
 
785
>
 
786
 
 
787
<!-- module: svg-gradient.mod .......................... -->
 
788
 
 
789
<!ENTITY % NumberOrPercentage.datatype "CDATA" >
 
790
 
 
791
<!ENTITY % SVG.Gradient.extra.attrib "" >
 
792
<!ENTITY % SVG.Gradient.attrib
 
793
    "stop-color %SVGColor.datatype; #IMPLIED
 
794
     stop-opacity %OpacityValue.datatype; #IMPLIED
 
795
     %SVG.Gradient.extra.attrib;"
 
796
>
 
797
 
 
798
<!-- module: svg-clip.mod .............................. -->
 
799
 
 
800
<!ENTITY % ClipPathValue.datatype "CDATA" >
 
801
 
 
802
<!ENTITY % SVG.Clip.extra.attrib "" >
 
803
<!ENTITY % SVG.Clip.attrib
 
804
    "clip-path %ClipPathValue.datatype; #IMPLIED
 
805
     clip-rule %ClipFillRule.datatype; #IMPLIED
 
806
     %SVG.Clip.extra.attrib;"
 
807
>
 
808
 
 
809
<!-- module: svg-mask.mod .............................. -->
 
810
 
 
811
<!ENTITY % MaskValue.datatype "CDATA" >
 
812
 
 
813
<!ENTITY % SVG.Mask.extra.attrib "" >
 
814
<!ENTITY % SVG.Mask.attrib
 
815
    "mask %MaskValue.datatype; #IMPLIED
 
816
     %SVG.Mask.extra.attrib;"
 
817
>
 
818
 
 
819
<!-- module: svg-filter.mod ............................ -->
 
820
 
 
821
<!ENTITY % FilterValue.datatype "CDATA" >
 
822
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >
 
823
 
 
824
<!ENTITY % SVG.Filter.extra.attrib "" >
 
825
<!ENTITY % SVG.Filter.attrib
 
826
    "filter %FilterValue.datatype; #IMPLIED
 
827
     %SVG.Filter.extra.attrib;"
 
828
>
 
829
 
 
830
<!ENTITY % SVG.FilterColor.extra.attrib "" >
 
831
<!ENTITY % SVG.FilterColor.attrib
 
832
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
 
833
                                   #IMPLIED
 
834
     %SVG.FilterColor.extra.attrib;"
 
835
>
 
836
 
 
837
<!-- module: svg-cursor.mod ............................ -->
 
838
 
 
839
<!ENTITY % CursorValue.datatype "CDATA" >
 
840
 
 
841
<!ENTITY % SVG.Cursor.extra.attrib "" >
 
842
<!ENTITY % SVG.Cursor.attrib
 
843
    "cursor %CursorValue.datatype; #IMPLIED
 
844
     %SVG.Cursor.extra.attrib;"
 
845
>
 
846
 
 
847
<!-- end of svg11-attribs.mod -->
 
848
]]>
 
849
 
 
850
<!-- end of svg-framework.mod -->
 
851
]]>
 
852
 
 
853
<!-- Post-Framework Redeclaration Placeholder .................... -->
 
854
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
 
855
<![%svg-postfw-redecl.module;[
 
856
%svg-postfw-redecl.mod;]]>
 
857
 
 
858
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
 
859
 
 
860
<!-- Core Attribute Module ....................................... -->
 
861
<!ENTITY % svg-core-attrib.module "INCLUDE" >
 
862
<![%svg-core-attrib.module;[
 
863
<!ENTITY % svg-core-attrib.mod
 
864
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
 
865
           "svg-core-attrib.mod" >
 
866
<!-- ....................................................................... -->
 
867
<!-- SVG 1.1 Core Attribute Module ......................................... -->
 
868
<!-- file: svg-core-attrib.mod
 
869
 
 
870
     This is SVG, a language for describing two-dimensional graphics in XML.
 
871
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
872
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
873
 
 
874
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
875
 
 
876
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
 
877
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"
 
878
 
 
879
     ....................................................................... -->
 
880
 
 
881
<!-- Core Attribute
 
882
 
 
883
        id, xml:base, xml:lang, xml:space
 
884
 
 
885
     This module defines the core set of attributes that can be present on
 
886
     any element.
 
887
-->
 
888
 
 
889
<!ENTITY % SVG.id.attrib
 
890
    "id ID #IMPLIED"
 
891
>
 
892
 
 
893
<!ENTITY % SVG.base.attrib
 
894
    "xml:base %URI.datatype; #IMPLIED"
 
895
>
 
896
 
 
897
<!ENTITY % SVG.lang.attrib
 
898
    "xml:lang %LanguageCode.datatype; #IMPLIED"
 
899
>
 
900
 
 
901
<!ENTITY % SVG.space.attrib
 
902
    "xml:space ( default | preserve ) #IMPLIED"
 
903
>
 
904
 
 
905
<!ENTITY % SVG.Core.extra.attrib "" >
 
906
 
 
907
<!ENTITY % SVG.Core.attrib
 
908
    "%SVG.id.attrib;
 
909
     %SVG.base.attrib;
 
910
     %SVG.lang.attrib;
 
911
     %SVG.space.attrib;
 
912
     %SVG.Core.extra.attrib;"
 
913
>
 
914
 
 
915
<!-- end of svg-core-attrib.mod -->
 
916
]]>
 
917
 
 
918
<!-- Container Attribute Module .................................. -->
 
919
<!ENTITY % svg-container-attrib.module "INCLUDE" >
 
920
<![%svg-container-attrib.module;[
 
921
<!ENTITY % svg-container-attrib.mod
 
922
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
 
923
           "svg-container-attrib.mod" >
 
924
<!-- ....................................................................... -->
 
925
<!-- SVG 1.1 Container Attribute Module .................................... -->
 
926
<!-- file: svg-container-attrib.mod
 
927
 
 
928
     This is SVG, a language for describing two-dimensional graphics in XML.
 
929
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
930
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
931
 
 
932
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
933
 
 
934
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
 
935
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-container-attrib.mod"
 
936
 
 
937
     ....................................................................... -->
 
938
 
 
939
<!-- Container Attribute
 
940
 
 
941
        enable-background
 
942
 
 
943
     This module defines the Container attribute set.
 
944
-->
 
945
 
 
946
<!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
 
947
<!ENTITY % EnableBackgroundValue.datatype "CDATA" >
 
948
 
 
949
<!ENTITY % SVG.enable-background.attrib
 
950
    "enable-background %EnableBackgroundValue.datatype; #IMPLIED"
 
951
>
 
952
 
 
953
<!ENTITY % SVG.Container.extra.attrib "" >
 
954
 
 
955
<!ENTITY % SVG.Container.attrib
 
956
    "%SVG.enable-background.attrib;
 
957
     %SVG.Container.extra.attrib;"
 
958
>
 
959
 
 
960
<!-- end of svg-container-attrib.mod -->
 
961
]]>
 
962
 
 
963
<!-- Viewport Attribute Module ................................... -->
 
964
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
 
965
<![%svg-viewport-attrib.module;[
 
966
<!ENTITY % svg-viewport-attrib.mod
 
967
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
 
968
           "svg-viewport-attrib.mod" >
 
969
<!-- ....................................................................... -->
 
970
<!-- SVG 1.1 Viewport Attribute Module ..................................... -->
 
971
<!-- file: svg-viewport-attrib.mod
 
972
 
 
973
     This is SVG, a language for describing two-dimensional graphics in XML.
 
974
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
975
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
976
 
 
977
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
978
 
 
979
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
 
980
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-viewport-attrib.mod"
 
981
 
 
982
     ....................................................................... -->
 
983
 
 
984
<!-- Viewport Attribute
 
985
 
 
986
        clip, overflow
 
987
 
 
988
     This module defines the Viewport attribute set.
 
989
-->
 
990
 
 
991
<!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
 
992
<!ENTITY % ClipValue.datatype "CDATA" >
 
993
 
 
994
<!ENTITY % SVG.clip.attrib
 
995
    "clip %ClipValue.datatype; #IMPLIED"
 
996
>
 
997
 
 
998
<!ENTITY % SVG.overflow.attrib
 
999
    "overflow ( visible | hidden | scroll | auto | inherit ) #IMPLIED"
 
1000
>
 
1001
 
 
1002
<!ENTITY % SVG.Viewport.extra.attrib "" >
 
1003
 
 
1004
<!ENTITY % SVG.Viewport.attrib
 
1005
    "%SVG.clip.attrib;
 
1006
     %SVG.overflow.attrib;
 
1007
     %SVG.Viewport.extra.attrib;"
 
1008
>
 
1009
 
 
1010
<!-- end of svg-viewport-attrib.mod -->
 
1011
]]>
 
1012
 
 
1013
<!-- Paint Attribute Module ...................................... -->
 
1014
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
 
1015
<![%svg-paint-attrib.module;[
 
1016
<!ENTITY % svg-paint-attrib.mod
 
1017
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
 
1018
           "svg-paint-attrib.mod" >
 
1019
<!-- ....................................................................... -->
 
1020
<!-- SVG 1.1 Paint Attribute Module ........................................ -->
 
1021
<!-- file: svg-paint-attrib.mod
 
1022
 
 
1023
     This is SVG, a language for describing two-dimensional graphics in XML.
 
1024
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
1025
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
1026
 
 
1027
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
1028
 
 
1029
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
 
1030
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-paint-attrib.mod"
 
1031
 
 
1032
     ....................................................................... -->
 
1033
 
 
1034
<!-- Paint Attribute
 
1035
 
 
1036
        fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
 
1037
        stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
 
1038
        color-interpolation, color-rendering
 
1039
 
 
1040
     This module defines the Paint and Color attribute sets.
 
1041
-->
 
1042
 
 
1043
<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
 
1044
<!ENTITY % Paint.datatype "CDATA" >
 
1045
 
 
1046
<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
 
1047
<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >
 
1048
 
 
1049
<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
 
1050
<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >
 
1051
 
 
1052
<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
 
1053
<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >
 
1054
 
 
1055
<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
 
1056
<!ENTITY % StrokeWidthValue.datatype "CDATA" >
 
1057
 
 
1058
<!ENTITY % SVG.fill.attrib
 
1059
    "fill %Paint.datatype; #IMPLIED"
 
1060
>
 
1061
 
 
1062
<!ENTITY % SVG.fill-rule.attrib
 
1063
    "fill-rule %ClipFillRule.datatype; #IMPLIED"
 
1064
>
 
1065
 
 
1066
<!ENTITY % SVG.stroke.attrib
 
1067
    "stroke %Paint.datatype; #IMPLIED"
 
1068
>
 
1069
 
 
1070
<!ENTITY % SVG.stroke-dasharray.attrib
 
1071
    "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
 
1072
>
 
1073
 
 
1074
<!ENTITY % SVG.stroke-dashoffset.attrib
 
1075
    "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
 
1076
>
 
1077
 
 
1078
<!ENTITY % SVG.stroke-linecap.attrib
 
1079
    "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
 
1080
>
 
1081
 
 
1082
<!ENTITY % SVG.stroke-linejoin.attrib
 
1083
    "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
 
1084
>
 
1085
 
 
1086
<!ENTITY % SVG.stroke-miterlimit.attrib
 
1087
    "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
 
1088
>
 
1089
 
 
1090
<!ENTITY % SVG.stroke-width.attrib
 
1091
    "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
 
1092
>
 
1093
 
 
1094
<!ENTITY % SVG.Paint.extra.attrib "" >
 
1095
 
 
1096
<!ENTITY % SVG.Paint.attrib
 
1097
    "%SVG.fill.attrib;
 
1098
     %SVG.fill-rule.attrib;
 
1099
     %SVG.stroke.attrib;
 
1100
     %SVG.stroke-dasharray.attrib;
 
1101
     %SVG.stroke-dashoffset.attrib;
 
1102
     %SVG.stroke-linecap.attrib;
 
1103
     %SVG.stroke-linejoin.attrib;
 
1104
     %SVG.stroke-miterlimit.attrib;
 
1105
     %SVG.stroke-width.attrib;
 
1106
     %SVG.Paint.extra.attrib;"
 
1107
>
 
1108
 
 
1109
<!ENTITY % SVG.color.attrib
 
1110
    "color %Color.datatype; #IMPLIED"
 
1111
>
 
1112
 
 
1113
<!ENTITY % SVG.color-interpolation.attrib
 
1114
    "color-interpolation ( auto | sRGB | linearRGB | inherit ) #IMPLIED"
 
1115
>
 
1116
 
 
1117
<!ENTITY % SVG.color-rendering.attrib
 
1118
    "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
 
1119
                       #IMPLIED"
 
1120
>
 
1121
 
 
1122
<!ENTITY % SVG.Color.extra.attrib "" >
 
1123
 
 
1124
<!ENTITY % SVG.Color.attrib
 
1125
    "%SVG.color.attrib;
 
1126
     %SVG.color-interpolation.attrib;
 
1127
     %SVG.color-rendering.attrib;
 
1128
     %SVG.Color.extra.attrib;"
 
1129
>
 
1130
 
 
1131
<!-- end of svg-paint-attrib.mod -->
 
1132
]]>
 
1133
 
 
1134
<!-- Paint Opacity Attribute Module .............................. -->
 
1135
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
 
1136
<![%svg-opacity-attrib.module;[
 
1137
<!ENTITY % svg-opacity-attrib.mod
 
1138
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
 
1139
           "svg-opacity-attrib.mod" >
 
1140
<!-- ....................................................................... -->
 
1141
<!-- SVG 1.1 Paint Opacity Attribute Module ................................ -->
 
1142
<!-- file: svg-opacity-attrib.mod
 
1143
 
 
1144
     This is SVG, a language for describing two-dimensional graphics in XML.
 
1145
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
1146
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
1147
 
 
1148
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
1149
 
 
1150
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
 
1151
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-opacity-attrib.mod"
 
1152
 
 
1153
     ....................................................................... -->
 
1154
 
 
1155
<!-- Paint Opacity Attribute
 
1156
 
 
1157
        opacity, fill-opacity, stroke-opacity
 
1158
 
 
1159
     This module defines the Opacity attribute set.
 
1160
-->
 
1161
 
 
1162
<!ENTITY % SVG.opacity.attrib
 
1163
    "opacity %OpacityValue.datatype; #IMPLIED"
 
1164
>
 
1165
 
 
1166
<!ENTITY % SVG.fill-opacity.attrib
 
1167
    "fill-opacity %OpacityValue.datatype; #IMPLIED"
 
1168
>
 
1169
 
 
1170
<!ENTITY % SVG.stroke-opacity.attrib
 
1171
    "stroke-opacity %OpacityValue.datatype; #IMPLIED"
 
1172
>
 
1173
 
 
1174
<!ENTITY % SVG.Opacity.extra.attrib "" >
 
1175
 
 
1176
<!ENTITY % SVG.Opacity.attrib
 
1177
    "%SVG.opacity.attrib;
 
1178
     %SVG.fill-opacity.attrib;
 
1179
     %SVG.stroke-opacity.attrib;
 
1180
     %SVG.Opacity.extra.attrib;"
 
1181
>
 
1182
 
 
1183
<!-- end of svg-opacity-attrib.mod -->
 
1184
]]>
 
1185
 
 
1186
<!-- Graphics Attribute Module ................................... -->
 
1187
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
 
1188
<![%svg-graphics-attrib.module;[
 
1189
<!ENTITY % svg-graphics-attrib.mod
 
1190
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
 
1191
           "svg-graphics-attrib.mod" >
 
1192
<!-- ....................................................................... -->
 
1193
<!-- SVG 1.1 Graphics Attribute Module ..................................... -->
 
1194
<!-- file: svg-graphics-attrib.mod
 
1195
 
 
1196
     This is SVG, a language for describing two-dimensional graphics in XML.
 
1197
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
1198
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
1199
 
 
1200
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
1201
 
 
1202
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
 
1203
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphics-attrib.mod"
 
1204
 
 
1205
     ....................................................................... -->
 
1206
 
 
1207
<!-- Graphics Attribute
 
1208
 
 
1209
        display, image-rendering, pointer-events, shape-rendering,
 
1210
        text-rendering, visibility
 
1211
 
 
1212
     This module defines the Graphics attribute set.
 
1213
-->
 
1214
 
 
1215
<!ENTITY % SVG.display.attrib
 
1216
    "display ( inline | block | list-item | run-in | compact | marker |
 
1217
               table | inline-table | table-row-group | table-header-group |
 
1218
               table-footer-group | table-row | table-column-group |
 
1219
               table-column | table-cell | table-caption | none | inherit )
 
1220
               #IMPLIED"
 
1221
>
 
1222
 
 
1223
<!ENTITY % SVG.image-rendering.attrib
 
1224
    "image-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
 
1225
                       #IMPLIED"
 
1226
>
 
1227
 
 
1228
<!ENTITY % SVG.pointer-events.attrib
 
1229
    "pointer-events ( visiblePainted | visibleFill | visibleStroke | visible |
 
1230
                      painted | fill | stroke | all | none | inherit )
 
1231
                      #IMPLIED"
 
1232
>
 
1233
 
 
1234
<!ENTITY % SVG.shape-rendering.attrib
 
1235
    "shape-rendering ( auto | optimizeSpeed | crispEdges | geometricPrecision |
 
1236
                       inherit ) #IMPLIED"
 
1237
>
 
1238
 
 
1239
<!ENTITY % SVG.text-rendering.attrib
 
1240
    "text-rendering ( auto | optimizeSpeed | optimizeLegibility |
 
1241
                      geometricPrecision | inherit ) #IMPLIED"
 
1242
>
 
1243
 
 
1244
<!ENTITY % SVG.visibility.attrib
 
1245
    "visibility ( visible | hidden | inherit ) #IMPLIED"
 
1246
>
 
1247
 
 
1248
<!ENTITY % SVG.Graphics.extra.attrib "" >
 
1249
 
 
1250
<!ENTITY % SVG.Graphics.attrib
 
1251
    "%SVG.display.attrib;
 
1252
     %SVG.image-rendering.attrib;
 
1253
     %SVG.pointer-events.attrib;
 
1254
     %SVG.shape-rendering.attrib;
 
1255
     %SVG.text-rendering.attrib;
 
1256
     %SVG.visibility.attrib;
 
1257
     %SVG.Graphics.extra.attrib;"
 
1258
>
 
1259
 
 
1260
<!-- end of svg-graphics-attrib.mod -->
 
1261
]]>
 
1262
 
 
1263
<!-- Document Events Attribute Module ............................ -->
 
1264
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
 
1265
<![%svg-docevents-attrib.module;[
 
1266
<!ENTITY % svg-docevents-attrib.mod
 
1267
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
 
1268
           "svg-docevents-attrib.mod" >
 
1269
<!-- ....................................................................... -->
 
1270
<!-- SVG 1.1 Document Events Attribute Module .............................. -->
 
1271
<!-- file: svg-docevents-attrib.mod
 
1272
 
 
1273
     This is SVG, a language for describing two-dimensional graphics in XML.
 
1274
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
1275
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
1276
 
 
1277
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
1278
 
 
1279
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
 
1280
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-docevents-attrib.mod"
 
1281
 
 
1282
     ....................................................................... -->
 
1283
 
 
1284
<!-- Document Events Attribute
 
1285
 
 
1286
        onunload, onabort, onerror, onresize, onscroll, onzoom
 
1287
 
 
1288
     This module defines the DocumentEvents attribute set.
 
1289
-->
 
1290
 
 
1291
<!ENTITY % SVG.onunload.attrib
 
1292
    "onunload %Script.datatype; #IMPLIED"
 
1293
>
 
1294
 
 
1295
<!ENTITY % SVG.onabort.attrib
 
1296
    "onabort %Script.datatype; #IMPLIED"
 
1297
>
 
1298
 
 
1299
<!ENTITY % SVG.onerror.attrib
 
1300
    "onerror %Script.datatype; #IMPLIED"
 
1301
>
 
1302
 
 
1303
<!ENTITY % SVG.onresize.attrib
 
1304
    "onresize %Script.datatype; #IMPLIED"
 
1305
>
 
1306
 
 
1307
<!ENTITY % SVG.onscroll.attrib
 
1308
    "onscroll %Script.datatype; #IMPLIED"
 
1309
>
 
1310
 
 
1311
<!ENTITY % SVG.onzoom.attrib
 
1312
    "onzoom %Script.datatype; #IMPLIED"
 
1313
>
 
1314
 
 
1315
<!ENTITY % SVG.DocumentEvents.extra.attrib "" >
 
1316
 
 
1317
<!ENTITY % SVG.DocumentEvents.attrib
 
1318
    "%SVG.onunload.attrib;
 
1319
     %SVG.onabort.attrib;
 
1320
     %SVG.onerror.attrib;
 
1321
     %SVG.onresize.attrib;
 
1322
     %SVG.onscroll.attrib;
 
1323
     %SVG.onzoom.attrib;
 
1324
     %SVG.DocumentEvents.extra.attrib;"
 
1325
>
 
1326
 
 
1327
<!-- end of svg-docevents-attrib.mod -->
 
1328
]]>
 
1329
 
 
1330
<!-- Graphical Element Events Attribute Module ................... -->
 
1331
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
 
1332
<![%svg-graphevents-attrib.module;[
 
1333
<!ENTITY % svg-graphevents-attrib.mod
 
1334
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
 
1335
           "svg-graphevents-attrib.mod" >
 
1336
<!-- ....................................................................... -->
 
1337
<!-- SVG 1.1 Graphical Element Events Attribute Module ..................... -->
 
1338
<!-- file: svg-graphevents-attrib.mod
 
1339
 
 
1340
     This is SVG, a language for describing two-dimensional graphics in XML.
 
1341
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
1342
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
1343
 
 
1344
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
1345
 
 
1346
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
 
1347
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphevents-attrib.mod"
 
1348
 
 
1349
     ....................................................................... -->
 
1350
 
 
1351
<!-- Graphical Element Events Attribute
 
1352
 
 
1353
        onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup,
 
1354
        onmouseover, onmousemove, onmouseout, onload
 
1355
 
 
1356
     This module defines the GraphicalEvents attribute set.
 
1357
-->
 
1358
 
 
1359
<!ENTITY % SVG.onfocusin.attrib
 
1360
    "onfocusin %Script.datatype; #IMPLIED"
 
1361
>
 
1362
 
 
1363
<!ENTITY % SVG.onfocusout.attrib
 
1364
    "onfocusout %Script.datatype; #IMPLIED"
 
1365
>
 
1366
 
 
1367
<!ENTITY % SVG.onactivate.attrib
 
1368
    "onactivate %Script.datatype; #IMPLIED"
 
1369
>
 
1370
 
 
1371
<!ENTITY % SVG.onclick.attrib
 
1372
    "onclick %Script.datatype; #IMPLIED"
 
1373
>
 
1374
 
 
1375
<!ENTITY % SVG.onmousedown.attrib
 
1376
    "onmousedown %Script.datatype; #IMPLIED"
 
1377
>
 
1378
 
 
1379
<!ENTITY % SVG.onmouseup.attrib
 
1380
    "onmouseup %Script.datatype; #IMPLIED"
 
1381
>
 
1382
 
 
1383
<!ENTITY % SVG.onmouseover.attrib
 
1384
    "onmouseover %Script.datatype; #IMPLIED"
 
1385
>
 
1386
 
 
1387
<!ENTITY % SVG.onmousemove.attrib
 
1388
    "onmousemove %Script.datatype; #IMPLIED"
 
1389
>
 
1390
 
 
1391
<!ENTITY % SVG.onmouseout.attrib
 
1392
    "onmouseout %Script.datatype; #IMPLIED"
 
1393
>
 
1394
 
 
1395
<!ENTITY % SVG.onload.attrib
 
1396
    "onload %Script.datatype; #IMPLIED"
 
1397
>
 
1398
 
 
1399
<!ENTITY % SVG.GraphicalEvents.extra.attrib "" >
 
1400
 
 
1401
<!ENTITY % SVG.GraphicalEvents.attrib
 
1402
    "%SVG.onfocusin.attrib;
 
1403
     %SVG.onfocusout.attrib;
 
1404
     %SVG.onactivate.attrib;
 
1405
     %SVG.onclick.attrib;
 
1406
     %SVG.onmousedown.attrib;
 
1407
     %SVG.onmouseup.attrib;
 
1408
     %SVG.onmouseover.attrib;
 
1409
     %SVG.onmousemove.attrib;
 
1410
     %SVG.onmouseout.attrib;
 
1411
     %SVG.onload.attrib;
 
1412
     %SVG.GraphicalEvents.extra.attrib;"
 
1413
>
 
1414
 
 
1415
<!-- end of svg-graphevents-attrib.mod -->
 
1416
]]>
 
1417
 
 
1418
<!-- Animation Events Attribute Module ........................... -->
 
1419
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
 
1420
<![%svg-animevents-attrib.module;[
 
1421
<!ENTITY % svg-animevents-attrib.mod
 
1422
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
 
1423
           "svg-animevents-attrib.mod" >
 
1424
<!-- ....................................................................... -->
 
1425
<!-- SVG 1.1 Animation Events Attribute Module ............................. -->
 
1426
<!-- file: svg-animevents-attrib.mod
 
1427
 
 
1428
     This is SVG, a language for describing two-dimensional graphics in XML.
 
1429
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
1430
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
1431
 
 
1432
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
1433
 
 
1434
        PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
 
1435
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animevents-attrib.mod"
 
1436
 
 
1437
     ....................................................................... -->
 
1438
 
 
1439
<!-- Animation Events Attribute
 
1440
 
 
1441
        onbegin, onend, onrepeat, onload
 
1442
 
 
1443
     This module defines the AnimationEvents attribute set.
 
1444
-->
 
1445
 
 
1446
<!ENTITY % SVG.onbegin.attrib
 
1447
    "onbegin %Script.datatype; #IMPLIED"
 
1448
>
 
1449
 
 
1450
<!ENTITY % SVG.onend.attrib
 
1451
    "onend %Script.datatype; #IMPLIED"
 
1452
>
 
1453
 
 
1454
<!ENTITY % SVG.onrepeat.attrib
 
1455
    "onrepeat %Script.datatype; #IMPLIED"
 
1456
>
 
1457
 
 
1458
<!ENTITY % SVG.onload.attrib
 
1459
    "onload %Script.datatype; #IMPLIED"
 
1460
>
 
1461
 
 
1462
<!ENTITY % SVG.AnimationEvents.extra.attrib "" >
 
1463
 
 
1464
<!ENTITY % SVG.AnimationEvents.attrib
 
1465
    "%SVG.onbegin.attrib;
 
1466
     %SVG.onend.attrib;
 
1467
     %SVG.onrepeat.attrib;
 
1468
     %SVG.onload.attrib;
 
1469
     %SVG.AnimationEvents.extra.attrib;"
 
1470
>
 
1471
 
 
1472
<!-- end of svg-animevents-attrib.mod -->
 
1473
]]>
 
1474
 
 
1475
<!-- XLink Attribute Module ...................................... -->
 
1476
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
 
1477
<![%svg-xlink-attrib.module;[
 
1478
<!ENTITY % svg-xlink-attrib.mod
 
1479
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
 
1480
           "svg-xlink-attrib.mod" >
 
1481
<!-- ....................................................................... -->
 
1482
<!-- SVG 1.1 XLink Attribute Module ........................................ -->
 
1483
<!-- file: svg-xlink-attrib.mod
 
1484
 
 
1485
     This is SVG, a language for describing two-dimensional graphics in XML.
 
1486
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
1487
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
1488
 
 
1489
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
1490
 
 
1491
        PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
 
1492
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"
 
1493
 
 
1494
     ....................................................................... -->
 
1495
 
 
1496
<!-- XLink Attribute
 
1497
 
 
1498
       type, href, role, arcrole, title, show, actuate
 
1499
 
 
1500
     This module defines the XLink, XLinkRequired, XLinkEmbed, and
 
1501
     XLinkReplace attribute set.
 
1502
-->
 
1503
 
 
1504
<!ENTITY % SVG.XLink.extra.attrib "" >
 
1505
 
 
1506
<!ENTITY % SVG.XLink.attrib
 
1507
    "%XLINK.xmlns.attrib;
 
1508
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
 
1509
     %XLINK.pfx;href %URI.datatype; #IMPLIED
 
1510
     %XLINK.pfx;role %URI.datatype; #IMPLIED
 
1511
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
 
1512
     %XLINK.pfx;title CDATA #IMPLIED
 
1513
     %XLINK.pfx;show ( other ) 'other'
 
1514
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
 
1515
     %SVG.XLink.extra.attrib;"
 
1516
>
 
1517
 
 
1518
<!ENTITY % SVG.XLinkRequired.extra.attrib "" >
 
1519
 
 
1520
<!ENTITY % SVG.XLinkRequired.attrib
 
1521
    "%XLINK.xmlns.attrib;
 
1522
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
 
1523
     %XLINK.pfx;href %URI.datatype; #REQUIRED
 
1524
     %XLINK.pfx;role %URI.datatype; #IMPLIED
 
1525
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
 
1526
     %XLINK.pfx;title CDATA #IMPLIED
 
1527
     %XLINK.pfx;show ( other ) 'other'
 
1528
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
 
1529
     %SVG.XLinkRequired.extra.attrib;"
 
1530
>
 
1531
 
 
1532
<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >
 
1533
 
 
1534
<!ENTITY % SVG.XLinkEmbed.attrib
 
1535
    "%XLINK.xmlns.attrib;
 
1536
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
 
1537
     %XLINK.pfx;href %URI.datatype; #REQUIRED
 
1538
     %XLINK.pfx;role %URI.datatype; #IMPLIED
 
1539
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
 
1540
     %XLINK.pfx;title CDATA #IMPLIED
 
1541
     %XLINK.pfx;show ( embed ) 'embed'
 
1542
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
 
1543
     %SVG.XLinkEmbed.extra.attrib;"
 
1544
>
 
1545
 
 
1546
<!ENTITY % SVG.XLinkReplace.extra.attrib "" >
 
1547
 
 
1548
<!ENTITY % SVG.XLinkReplace.attrib
 
1549
    "%XLINK.xmlns.attrib;
 
1550
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
 
1551
     %XLINK.pfx;href %URI.datatype; #REQUIRED
 
1552
     %XLINK.pfx;role %URI.datatype; #IMPLIED
 
1553
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
 
1554
     %XLINK.pfx;title CDATA #IMPLIED
 
1555
     %XLINK.pfx;show ( new | replace ) 'replace'
 
1556
     %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
 
1557
     %SVG.XLinkReplace.extra.attrib;"
 
1558
>
 
1559
 
 
1560
<!-- end of svg-xlink-attrib.mod -->
 
1561
]]>
 
1562
 
 
1563
<!-- External Resources Attribute Module ......................... -->
 
1564
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
 
1565
<![%svg-extresources-attrib.module;[
 
1566
<!ENTITY % svg-extresources-attrib.mod
 
1567
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
 
1568
           "svg-extresources-attrib.mod" >
 
1569
<!-- ....................................................................... -->
 
1570
<!-- SVG 1.1 External Resources Attribute Module ........................... -->
 
1571
<!-- file: svg-extresources-attrib.mod
 
1572
 
 
1573
     This is SVG, a language for describing two-dimensional graphics in XML.
 
1574
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
1575
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
1576
 
 
1577
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
1578
 
 
1579
        PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
 
1580
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"
 
1581
 
 
1582
     ....................................................................... -->
 
1583
 
 
1584
<!-- External Resources Attribute
 
1585
 
 
1586
        externalResourcesRequired
 
1587
 
 
1588
     This module defines the External attribute set.
 
1589
-->
 
1590
 
 
1591
<!ENTITY % SVG.externalResourcesRequired.attrib
 
1592
    "externalResourcesRequired %Boolean.datatype; #IMPLIED"
 
1593
>
 
1594
 
 
1595
<!ENTITY % SVG.External.extra.attrib "" >
 
1596
 
 
1597
<!ENTITY % SVG.External.attrib
 
1598
    "%SVG.externalResourcesRequired.attrib;
 
1599
     %SVG.External.extra.attrib;"
 
1600
>
 
1601
 
 
1602
<!-- end of svg-extresources-attrib.mod -->
 
1603
]]>
 
1604
 
 
1605
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
 
1606
 
 
1607
<!-- Structure Module ............................................ -->
 
1608
<!ENTITY % svg-structure.module "INCLUDE" >
 
1609
<![%svg-structure.module;[
 
1610
<!ENTITY % svg-structure.mod
 
1611
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
 
1612
           "svg-structure.mod" >
 
1613
<!-- ....................................................................... -->
 
1614
<!-- SVG 1.1 Structure Module .............................................. -->
 
1615
<!-- file: svg-structure.mod
 
1616
 
 
1617
     This is SVG, a language for describing two-dimensional graphics in XML.
 
1618
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
1619
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
1620
 
 
1621
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
1622
 
 
1623
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
 
1624
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-structure.mod"
 
1625
 
 
1626
     ....................................................................... -->
 
1627
 
 
1628
<!-- Structure
 
1629
 
 
1630
        svg, g, defs, desc, title, metadata, symbol, use
 
1631
 
 
1632
     This module declares the major structural elements and their attributes.
 
1633
-->
 
1634
 
 
1635
<!-- Qualified Names (Default) ......................... -->
 
1636
 
 
1637
<!ENTITY % SVG.svg.qname "svg" >
 
1638
<!ENTITY % SVG.g.qname "g" >
 
1639
<!ENTITY % SVG.defs.qname "defs" >
 
1640
<!ENTITY % SVG.desc.qname "desc" >
 
1641
<!ENTITY % SVG.title.qname "title" >
 
1642
<!ENTITY % SVG.metadata.qname "metadata" >
 
1643
<!ENTITY % SVG.symbol.qname "symbol" >
 
1644
<!ENTITY % SVG.use.qname "use" >
 
1645
 
 
1646
<!-- Attribute Collections (Default) ................... -->
 
1647
 
 
1648
<!ENTITY % SVG.Core.attrib "" >
 
1649
<!ENTITY % SVG.Container.attrib "" >
 
1650
<!ENTITY % SVG.Conditional.attrib "" >
 
1651
<!ENTITY % SVG.Style.attrib "" >
 
1652
<!ENTITY % SVG.Viewport.attrib "" >
 
1653
<!ENTITY % SVG.Text.attrib "" >
 
1654
<!ENTITY % SVG.TextContent.attrib "" >
 
1655
<!ENTITY % SVG.Font.attrib "" >
 
1656
<!ENTITY % SVG.Paint.attrib "" >
 
1657
<!ENTITY % SVG.Color.attrib "" >
 
1658
<!ENTITY % SVG.Opacity.attrib "" >
 
1659
<!ENTITY % SVG.Graphics.attrib "" >
 
1660
<!ENTITY % SVG.Marker.attrib "" >
 
1661
<!ENTITY % SVG.ColorProfile.attrib "" >
 
1662
<!ENTITY % SVG.Gradient.attrib "" >
 
1663
<!ENTITY % SVG.Clip.attrib "" >
 
1664
<!ENTITY % SVG.Mask.attrib "" >
 
1665
<!ENTITY % SVG.Filter.attrib "" >
 
1666
<!ENTITY % SVG.FilterColor.attrib "" >
 
1667
<!ENTITY % SVG.DocumentEvents.attrib "" >
 
1668
<!ENTITY % SVG.GraphicalEvents.attrib "" >
 
1669
<!ENTITY % SVG.Cursor.attrib "" >
 
1670
<!ENTITY % SVG.XLinkEmbed.attrib "" >
 
1671
<!ENTITY % SVG.External.attrib "" >
 
1672
 
 
1673
<!-- SVG.Description.class ............................. -->
 
1674
 
 
1675
<!ENTITY % SVG.Description.extra.class "" >
 
1676
 
 
1677
<!ENTITY % SVG.Description.class
 
1678
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
 
1679
     %SVG.Description.extra.class;"
 
1680
>
 
1681
 
 
1682
<!-- SVG.Use.class ..................................... -->
 
1683
 
 
1684
<!ENTITY % SVG.Use.extra.class "" >
 
1685
 
 
1686
<!ENTITY % SVG.Use.class
 
1687
    "| %SVG.use.qname; %SVG.Use.extra.class;"
 
1688
>
 
1689
 
 
1690
<!-- SVG.Structure.class ............................... -->
 
1691
 
 
1692
<!ENTITY % SVG.Structure.extra.class "" >
 
1693
 
 
1694
<!ENTITY % SVG.Structure.class
 
1695
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
 
1696
       %SVG.Use.class; %SVG.Structure.extra.class;"
 
1697
>
 
1698
 
 
1699
<!-- SVG.Presentation.attrib ........................... -->
 
1700
 
 
1701
<!ENTITY % SVG.Presentation.extra.attrib "" >
 
1702
 
 
1703
<!ENTITY % SVG.Presentation.attrib
 
1704
    "%SVG.Container.attrib;
 
1705
     %SVG.Viewport.attrib;
 
1706
     %SVG.Text.attrib;
 
1707
     %SVG.TextContent.attrib;
 
1708
     %SVG.Font.attrib;
 
1709
     %SVG.Paint.attrib;
 
1710
     %SVG.Color.attrib;
 
1711
     %SVG.Opacity.attrib;
 
1712
     %SVG.Graphics.attrib;
 
1713
     %SVG.Marker.attrib;
 
1714
     %SVG.ColorProfile.attrib;
 
1715
     %SVG.Gradient.attrib;
 
1716
     %SVG.Clip.attrib;
 
1717
     %SVG.Mask.attrib;
 
1718
     %SVG.Filter.attrib;
 
1719
     %SVG.FilterColor.attrib;
 
1720
     %SVG.Cursor.attrib;
 
1721
     flood-color %SVGColor.datatype; #IMPLIED
 
1722
     flood-opacity %OpacityValue.datatype; #IMPLIED
 
1723
     lighting-color %SVGColor.datatype; #IMPLIED
 
1724
     %SVG.Presentation.extra.attrib;"
 
1725
>
 
1726
 
 
1727
<!-- svg: SVG Document Element ......................... -->
 
1728
 
 
1729
<!ENTITY % SVG.svg.extra.content "" >
 
1730
 
 
1731
<!ENTITY % SVG.svg.element "INCLUDE" >
 
1732
<![%SVG.svg.element;[
 
1733
<!ENTITY % SVG.svg.content
 
1734
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
 
1735
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
 
1736
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
 
1737
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
 
1738
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
 
1739
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
 
1740
       %SVG.Font.class; %SVG.svg.extra.content; )*"
 
1741
>
 
1742
<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
 
1743
<!-- end of SVG.svg.element -->]]>
 
1744
 
 
1745
<!ENTITY % SVG.svg.attlist "INCLUDE" >
 
1746
<![%SVG.svg.attlist;[
 
1747
<!ATTLIST %SVG.svg.qname;
 
1748
    %SVG.xmlns.attrib;
 
1749
    %SVG.Core.attrib;
 
1750
    %SVG.Conditional.attrib;
 
1751
    %SVG.Style.attrib;
 
1752
    %SVG.Presentation.attrib;
 
1753
    %SVG.DocumentEvents.attrib;
 
1754
    %SVG.GraphicalEvents.attrib;
 
1755
    %SVG.External.attrib;
 
1756
    x %Coordinate.datatype; #IMPLIED
 
1757
    y %Coordinate.datatype; #IMPLIED
 
1758
    width %Length.datatype; #IMPLIED
 
1759
    height %Length.datatype; #IMPLIED
 
1760
    viewBox %ViewBoxSpec.datatype; #IMPLIED
 
1761
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
 
1762
    zoomAndPan ( disable | magnify ) 'magnify'
 
1763
    version %Number.datatype; #FIXED '1.1'
 
1764
    baseProfile %Text.datatype; #IMPLIED
 
1765
    contentScriptType %ContentType.datatype; 'text/ecmascript'
 
1766
    contentStyleType %ContentType.datatype; 'text/css'
 
1767
>
 
1768
<!-- end of SVG.svg.attlist -->]]>
 
1769
 
 
1770
<!-- g: Group Element .................................. -->
 
1771
 
 
1772
<!ENTITY % SVG.g.extra.content "" >
 
1773
 
 
1774
<!ENTITY % SVG.g.element "INCLUDE" >
 
1775
<![%SVG.g.element;[
 
1776
<!ENTITY % SVG.g.content
 
1777
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
 
1778
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
 
1779
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
 
1780
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
 
1781
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
 
1782
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
 
1783
       %SVG.Font.class; %SVG.g.extra.content; )*"
 
1784
>
 
1785
<!ELEMENT %SVG.g.qname; %SVG.g.content; >
 
1786
<!-- end of SVG.g.element -->]]>
 
1787
 
 
1788
<!ENTITY % SVG.g.attlist "INCLUDE" >
 
1789
<![%SVG.g.attlist;[
 
1790
<!ATTLIST %SVG.g.qname;
 
1791
    %SVG.Core.attrib;
 
1792
    %SVG.Conditional.attrib;
 
1793
    %SVG.Style.attrib;
 
1794
    %SVG.Presentation.attrib;
 
1795
    %SVG.GraphicalEvents.attrib;
 
1796
    %SVG.External.attrib;
 
1797
    transform %TransformList.datatype; #IMPLIED
 
1798
>
 
1799
<!-- end of SVG.g.attlist -->]]>
 
1800
 
 
1801
<!-- defs: Definisions Element ......................... -->
 
1802
 
 
1803
<!ENTITY % SVG.defs.extra.content "" >
 
1804
 
 
1805
<!ENTITY % SVG.defs.element "INCLUDE" >
 
1806
<![%SVG.defs.element;[
 
1807
<!ENTITY % SVG.defs.content
 
1808
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
 
1809
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
 
1810
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
 
1811
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
 
1812
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
 
1813
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
 
1814
       %SVG.Font.class; %SVG.defs.extra.content; )*"
 
1815
>
 
1816
<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
 
1817
<!-- end of SVG.defs.element -->]]>
 
1818
 
 
1819
<!ENTITY % SVG.defs.attlist "INCLUDE" >
 
1820
<![%SVG.defs.attlist;[
 
1821
<!ATTLIST %SVG.defs.qname;
 
1822
    %SVG.Core.attrib;
 
1823
    %SVG.Conditional.attrib;
 
1824
    %SVG.Style.attrib;
 
1825
    %SVG.Presentation.attrib;
 
1826
    %SVG.GraphicalEvents.attrib;
 
1827
    %SVG.External.attrib;
 
1828
    transform %TransformList.datatype; #IMPLIED
 
1829
>
 
1830
<!-- end of SVG.defs.attlist -->]]>
 
1831
 
 
1832
<!-- desc: Description Element ......................... -->
 
1833
 
 
1834
<!ENTITY % SVG.desc.extra.content "" >
 
1835
 
 
1836
<!ENTITY % SVG.desc.element "INCLUDE" >
 
1837
<![%SVG.desc.element;[
 
1838
<!ENTITY % SVG.desc.content
 
1839
    "( #PCDATA %SVG.desc.extra.content; )*"
 
1840
>
 
1841
<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
 
1842
<!-- end of SVG.desc.element -->]]>
 
1843
 
 
1844
<!ENTITY % SVG.desc.attlist "INCLUDE" >
 
1845
<![%SVG.desc.attlist;[
 
1846
<!ATTLIST %SVG.desc.qname;
 
1847
    %SVG.Core.attrib;
 
1848
    %SVG.Style.attrib;
 
1849
>
 
1850
<!-- end of SVG.desc.attlist -->]]>
 
1851
 
 
1852
<!-- title: Title Element .............................. -->
 
1853
 
 
1854
<!ENTITY % SVG.title.extra.content "" >
 
1855
 
 
1856
<!ENTITY % SVG.title.element "INCLUDE" >
 
1857
<![%SVG.title.element;[
 
1858
<!ENTITY % SVG.title.content
 
1859
    "( #PCDATA %SVG.title.extra.content; )*"
 
1860
>
 
1861
<!ELEMENT %SVG.title.qname; %SVG.title.content; >
 
1862
<!-- end of SVG.title.element -->]]>
 
1863
 
 
1864
<!ENTITY % SVG.title.attlist "INCLUDE" >
 
1865
<![%SVG.title.attlist;[
 
1866
<!ATTLIST %SVG.title.qname;
 
1867
    %SVG.Core.attrib;
 
1868
    %SVG.Style.attrib;
 
1869
>
 
1870
<!-- end of SVG.title.attlist -->]]>
 
1871
 
 
1872
<!-- metadata: Metadata Element ........................ -->
 
1873
 
 
1874
<!ENTITY % SVG.metadata.extra.content "" >
 
1875
 
 
1876
<!ENTITY % SVG.metadata.element "INCLUDE" >
 
1877
<![%SVG.metadata.element;[
 
1878
<!ENTITY % SVG.metadata.content
 
1879
    "( #PCDATA %SVG.metadata.extra.content; )*"
 
1880
>
 
1881
<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
 
1882
<!-- end of SVG.metadata.element -->]]>
 
1883
 
 
1884
<!ENTITY % SVG.metadata.attlist "INCLUDE" >
 
1885
<![%SVG.metadata.attlist;[
 
1886
<!ATTLIST %SVG.metadata.qname;
 
1887
    %SVG.Core.attrib;
 
1888
>
 
1889
<!-- end of SVG.metadata.attlist -->]]>
 
1890
 
 
1891
<!-- symbol: Symbol Element ............................ -->
 
1892
 
 
1893
<!ENTITY % SVG.symbol.extra.content "" >
 
1894
 
 
1895
<!ENTITY % SVG.symbol.element "INCLUDE" >
 
1896
<![%SVG.symbol.element;[
 
1897
<!ENTITY % SVG.symbol.content
 
1898
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
 
1899
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
 
1900
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
 
1901
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
 
1902
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
 
1903
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
 
1904
       %SVG.Font.class; %SVG.symbol.extra.content; )*"
 
1905
>
 
1906
<!ELEMENT %SVG.symbol.qname; %SVG.symbol.content; >
 
1907
<!-- end of SVG.symbol.element -->]]>
 
1908
 
 
1909
<!ENTITY % SVG.symbol.attlist "INCLUDE" >
 
1910
<![%SVG.symbol.attlist;[
 
1911
<!ATTLIST %SVG.symbol.qname;
 
1912
    %SVG.Core.attrib;
 
1913
    %SVG.Style.attrib;
 
1914
    %SVG.Presentation.attrib;
 
1915
    %SVG.GraphicalEvents.attrib;
 
1916
    %SVG.External.attrib;
 
1917
    viewBox %ViewBoxSpec.datatype; #IMPLIED
 
1918
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
 
1919
>
 
1920
<!-- end of SVG.symbol.attlist -->]]>
 
1921
 
 
1922
<!-- use: Use Element .................................. -->
 
1923
 
 
1924
<!ENTITY % SVG.use.extra.content "" >
 
1925
 
 
1926
<!ENTITY % SVG.use.element "INCLUDE" >
 
1927
<![%SVG.use.element;[
 
1928
<!ENTITY % SVG.use.content
 
1929
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
 
1930
        %SVG.use.extra.content; )*)"
 
1931
>
 
1932
<!ELEMENT %SVG.use.qname; %SVG.use.content; >
 
1933
<!-- end of SVG.use.element -->]]>
 
1934
 
 
1935
<!ENTITY % SVG.use.attlist "INCLUDE" >
 
1936
<![%SVG.use.attlist;[
 
1937
<!ATTLIST %SVG.use.qname;
 
1938
    %SVG.Core.attrib;
 
1939
    %SVG.Conditional.attrib;
 
1940
    %SVG.Style.attrib;
 
1941
    %SVG.Presentation.attrib;
 
1942
    %SVG.GraphicalEvents.attrib;
 
1943
    %SVG.XLinkEmbed.attrib;
 
1944
    %SVG.External.attrib;
 
1945
    x %Coordinate.datatype; #IMPLIED
 
1946
    y %Coordinate.datatype; #IMPLIED
 
1947
    width %Length.datatype; #IMPLIED
 
1948
    height %Length.datatype; #IMPLIED
 
1949
    transform %TransformList.datatype; #IMPLIED
 
1950
>
 
1951
<!-- end of SVG.use.attlist -->]]>
 
1952
 
 
1953
<!-- end of svg-structure.mod -->
 
1954
]]>
 
1955
 
 
1956
<!-- Conditional Processing Module ............................... -->
 
1957
<!ENTITY % svg-conditional.module "INCLUDE" >
 
1958
<![%svg-conditional.module;[
 
1959
<!ENTITY % svg-conditional.mod
 
1960
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
 
1961
           "svg-conditional.mod" >
 
1962
<!-- ....................................................................... -->
 
1963
<!-- SVG 1.1 Conditional Processing Module ................................. -->
 
1964
<!-- file: svg-conditional.mod
 
1965
 
 
1966
     This is SVG, a language for describing two-dimensional graphics in XML.
 
1967
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
1968
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
1969
 
 
1970
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
1971
 
 
1972
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
 
1973
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"
 
1974
 
 
1975
     ....................................................................... -->
 
1976
 
 
1977
<!-- Conditional Processing
 
1978
 
 
1979
        switch
 
1980
 
 
1981
     This module declares markup to provide support for conditional processing.
 
1982
-->
 
1983
 
 
1984
<!-- extension list specification -->
 
1985
<!ENTITY % ExtensionList.datatype "CDATA" >
 
1986
 
 
1987
<!-- feature list specification -->
 
1988
<!ENTITY % FeatureList.datatype "CDATA" >
 
1989
 
 
1990
<!-- Qualified Names (Default) ......................... -->
 
1991
 
 
1992
<!ENTITY % SVG.switch.qname "switch" >
 
1993
 
 
1994
<!-- Attribute Collections (Default) ................... -->
 
1995
 
 
1996
<!ENTITY % SVG.Core.attrib "" >
 
1997
<!ENTITY % SVG.Container.attrib "" >
 
1998
<!ENTITY % SVG.Style.attrib "" >
 
1999
<!ENTITY % SVG.Viewport.attrib "" >
 
2000
<!ENTITY % SVG.Text.attrib "" >
 
2001
<!ENTITY % SVG.TextContent.attrib "" >
 
2002
<!ENTITY % SVG.Font.attrib "" >
 
2003
<!ENTITY % SVG.Paint.attrib "" >
 
2004
<!ENTITY % SVG.Color.attrib "" >
 
2005
<!ENTITY % SVG.Opacity.attrib "" >
 
2006
<!ENTITY % SVG.Graphics.attrib "" >
 
2007
<!ENTITY % SVG.Marker.attrib "" >
 
2008
<!ENTITY % SVG.ColorProfile.attrib "" >
 
2009
<!ENTITY % SVG.Gradient.attrib "" >
 
2010
<!ENTITY % SVG.Clip.attrib "" >
 
2011
<!ENTITY % SVG.Mask.attrib "" >
 
2012
<!ENTITY % SVG.Filter.attrib "" >
 
2013
<!ENTITY % SVG.FilterColor.attrib "" >
 
2014
<!ENTITY % SVG.GraphicalEvents.attrib "" >
 
2015
<!ENTITY % SVG.Cursor.attrib "" >
 
2016
<!ENTITY % SVG.External.attrib "" >
 
2017
 
 
2018
<!-- SVG.Conditional.class ............................. -->
 
2019
 
 
2020
<!ENTITY % SVG.Conditional.extra.class "" >
 
2021
 
 
2022
<!ENTITY % SVG.Conditional.class
 
2023
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
 
2024
>
 
2025
 
 
2026
<!-- SVG.Conditional.attrib ............................ -->
 
2027
 
 
2028
<!ENTITY % SVG.Conditional.extra.attrib "" >
 
2029
 
 
2030
<!ENTITY % SVG.Conditional.attrib
 
2031
    "requiredFeatures %FeatureList.datatype; #IMPLIED
 
2032
     requiredExtensions %ExtensionList.datatype; #IMPLIED
 
2033
     systemLanguage %LanguageCodes.datatype; #IMPLIED
 
2034
     %SVG.Conditional.extra.attrib;"
 
2035
>
 
2036
 
 
2037
<!-- SVG.Presentation.attrib ........................... -->
 
2038
 
 
2039
<!ENTITY % SVG.Presentation.extra.attrib "" >
 
2040
 
 
2041
<!ENTITY % SVG.Presentation.attrib
 
2042
    "%SVG.Container.attrib;
 
2043
     %SVG.Viewport.attrib;
 
2044
     %SVG.Text.attrib;
 
2045
     %SVG.TextContent.attrib;
 
2046
     %SVG.Font.attrib;
 
2047
     %SVG.Paint.attrib;
 
2048
     %SVG.Color.attrib;
 
2049
     %SVG.Opacity.attrib;
 
2050
     %SVG.Graphics.attrib;
 
2051
     %SVG.Marker.attrib;
 
2052
     %SVG.ColorProfile.attrib;
 
2053
     %SVG.Gradient.attrib;
 
2054
     %SVG.Clip.attrib;
 
2055
     %SVG.Mask.attrib;
 
2056
     %SVG.Filter.attrib;
 
2057
     %SVG.FilterColor.attrib;
 
2058
     %SVG.Cursor.attrib;
 
2059
     flood-color %SVGColor.datatype; #IMPLIED
 
2060
     flood-opacity %OpacityValue.datatype; #IMPLIED
 
2061
     lighting-color %SVGColor.datatype; #IMPLIED
 
2062
     %SVG.Presentation.extra.attrib;"
 
2063
>
 
2064
 
 
2065
<!-- switch: Switch Element ............................ -->
 
2066
 
 
2067
<!ENTITY % SVG.switch.extra.content "" >
 
2068
 
 
2069
<!ENTITY % SVG.switch.element "INCLUDE" >
 
2070
<![%SVG.switch.element;[
 
2071
<!ENTITY % SVG.switch.content
 
2072
    "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
 
2073
      | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
 
2074
        %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
 
2075
        %SVG.Hyperlink.class; %SVG.Extensibility.class;
 
2076
        %SVG.switch.extra.content; )*)"
 
2077
>
 
2078
<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
 
2079
<!-- end of SVG.switch.element -->]]>
 
2080
 
 
2081
<!ENTITY % SVG.switch.attlist "INCLUDE" >
 
2082
<![%SVG.switch.attlist;[
 
2083
<!ATTLIST %SVG.switch.qname;
 
2084
    %SVG.Core.attrib;
 
2085
    %SVG.Conditional.attrib;
 
2086
    %SVG.Style.attrib;
 
2087
    %SVG.Presentation.attrib;
 
2088
    %SVG.GraphicalEvents.attrib;
 
2089
    %SVG.External.attrib;
 
2090
    transform %TransformList.datatype; #IMPLIED
 
2091
>
 
2092
<!-- end of SVG.switch.attlist -->]]>
 
2093
 
 
2094
<!-- end of svg-conditional.mod -->
 
2095
]]>
 
2096
 
 
2097
<!-- Image Module ................................................ -->
 
2098
<!ENTITY % svg-image.module "INCLUDE" >
 
2099
<![%svg-image.module;[
 
2100
<!ENTITY % svg-image.mod
 
2101
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
 
2102
           "svg-image.mod" >
 
2103
<!-- ....................................................................... -->
 
2104
<!-- SVG 1.1 Image Module .................................................. -->
 
2105
<!-- file: svg-image.mod
 
2106
 
 
2107
     This is SVG, a language for describing two-dimensional graphics in XML.
 
2108
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
2109
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
2110
 
 
2111
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
2112
 
 
2113
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
 
2114
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"
 
2115
 
 
2116
     ....................................................................... -->
 
2117
 
 
2118
<!-- Image
 
2119
 
 
2120
        image
 
2121
 
 
2122
     This module declares markup to provide support for image.
 
2123
-->
 
2124
 
 
2125
<!-- Qualified Names (Default) ......................... -->
 
2126
 
 
2127
<!ENTITY % SVG.image.qname "image" >
 
2128
 
 
2129
<!-- Attribute Collections (Default) ................... -->
 
2130
 
 
2131
<!ENTITY % SVG.Core.attrib "" >
 
2132
<!ENTITY % SVG.Conditional.attrib "" >
 
2133
<!ENTITY % SVG.Style.attrib "" >
 
2134
<!ENTITY % SVG.Viewport.attrib "" >
 
2135
<!ENTITY % SVG.Color.attrib "" >
 
2136
<!ENTITY % SVG.Opacity.attrib "" >
 
2137
<!ENTITY % SVG.Graphics.attrib "" >
 
2138
<!ENTITY % SVG.ColorProfile.attrib "" >
 
2139
<!ENTITY % SVG.Clip.attrib "" >
 
2140
<!ENTITY % SVG.Mask.attrib "" >
 
2141
<!ENTITY % SVG.Filter.attrib "" >
 
2142
<!ENTITY % SVG.GraphicalEvents.attrib "" >
 
2143
<!ENTITY % SVG.Cursor.attrib "" >
 
2144
<!ENTITY % SVG.XLinkEmbed.attrib "" >
 
2145
<!ENTITY % SVG.External.attrib "" >
 
2146
 
 
2147
<!-- SVG.Image.class ................................... -->
 
2148
 
 
2149
<!ENTITY % SVG.Image.extra.class "" >
 
2150
 
 
2151
<!ENTITY % SVG.Image.class
 
2152
    "| %SVG.image.qname; %SVG.Image.extra.class;"
 
2153
>
 
2154
 
 
2155
<!-- image: Image Element .............................. -->
 
2156
 
 
2157
<!ENTITY % SVG.image.extra.content "" >
 
2158
 
 
2159
<!ENTITY % SVG.image.element "INCLUDE" >
 
2160
<![%SVG.image.element;[
 
2161
<!ENTITY % SVG.image.content
 
2162
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
 
2163
        %SVG.image.extra.content; )*)"
 
2164
>
 
2165
<!ELEMENT %SVG.image.qname; %SVG.image.content; >
 
2166
<!-- end of SVG.image.element -->]]>
 
2167
 
 
2168
<!ENTITY % SVG.image.attlist "INCLUDE" >
 
2169
<![%SVG.image.attlist;[
 
2170
<!ATTLIST %SVG.image.qname;
 
2171
    %SVG.Core.attrib;
 
2172
    %SVG.Conditional.attrib;
 
2173
    %SVG.Style.attrib;
 
2174
    %SVG.Viewport.attrib;
 
2175
    %SVG.Color.attrib;
 
2176
    %SVG.Opacity.attrib;
 
2177
    %SVG.Graphics.attrib;
 
2178
    %SVG.ColorProfile.attrib;
 
2179
    %SVG.Clip.attrib;
 
2180
    %SVG.Mask.attrib;
 
2181
    %SVG.Filter.attrib;
 
2182
    %SVG.GraphicalEvents.attrib;
 
2183
    %SVG.Cursor.attrib;
 
2184
    %SVG.XLinkEmbed.attrib;
 
2185
    %SVG.External.attrib;
 
2186
    x %Coordinate.datatype; #IMPLIED
 
2187
    y %Coordinate.datatype; #IMPLIED
 
2188
    width %Length.datatype; #REQUIRED
 
2189
    height %Length.datatype; #REQUIRED
 
2190
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
 
2191
    transform %TransformList.datatype; #IMPLIED
 
2192
>
 
2193
<!-- end of SVG.image.attlist -->]]>
 
2194
 
 
2195
<!-- end of svg-image.mod -->
 
2196
]]>
 
2197
 
 
2198
<!-- Style Module ................................................ -->
 
2199
<!ENTITY % svg-style.module "INCLUDE" >
 
2200
<![%svg-style.module;[
 
2201
<!ENTITY % svg-style.mod
 
2202
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
 
2203
           "svg-style.mod" >
 
2204
<!-- ....................................................................... -->
 
2205
<!-- SVG 1.1 Style Module .................................................. -->
 
2206
<!-- file: svg-style.mod
 
2207
 
 
2208
     This is SVG, a language for describing two-dimensional graphics in XML.
 
2209
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
2210
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
2211
 
 
2212
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
2213
 
 
2214
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
 
2215
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-style.mod"
 
2216
 
 
2217
     ....................................................................... -->
 
2218
 
 
2219
<!-- Style
 
2220
 
 
2221
        style
 
2222
 
 
2223
     This module declares markup to provide support for stylesheet.
 
2224
-->
 
2225
 
 
2226
<!-- list of classes -->
 
2227
<!ENTITY % ClassList.datatype "CDATA" >
 
2228
 
 
2229
<!-- comma-separated list of media descriptors. -->
 
2230
<!ENTITY % MediaDesc.datatype "CDATA" >
 
2231
 
 
2232
<!-- style sheet data -->
 
2233
<!ENTITY % StyleSheet.datatype "CDATA" >
 
2234
 
 
2235
<!-- Qualified Names (Default) ......................... -->
 
2236
 
 
2237
<!ENTITY % SVG.style.qname "style" >
 
2238
 
 
2239
<!-- Attribute Collections (Default) ................... -->
 
2240
 
 
2241
<!ENTITY % SVG.Core.attrib "" >
 
2242
 
 
2243
<!-- SVG.Style.class ................................... -->
 
2244
 
 
2245
<!ENTITY % SVG.Style.extra.class "" >
 
2246
 
 
2247
<!ENTITY % SVG.Style.class
 
2248
    "| %SVG.style.qname; %SVG.Style.extra.class;"
 
2249
>
 
2250
 
 
2251
<!-- SVG.Style.attrib .................................. -->
 
2252
 
 
2253
<!ENTITY % SVG.Style.extra.attrib "" >
 
2254
 
 
2255
<!ENTITY % SVG.Style.attrib
 
2256
    "style %StyleSheet.datatype; #IMPLIED
 
2257
     class %ClassList.datatype; #IMPLIED
 
2258
     %SVG.Style.extra.attrib;"
 
2259
>
 
2260
 
 
2261
<!-- style: Style Element .............................. -->
 
2262
 
 
2263
<!ENTITY % SVG.style.extra.content "" >
 
2264
 
 
2265
<!ENTITY % SVG.style.element "INCLUDE" >
 
2266
<![%SVG.style.element;[
 
2267
<!ENTITY % SVG.style.content
 
2268
    "( #PCDATA %SVG.style.extra.content; )*"
 
2269
>
 
2270
<!ELEMENT %SVG.style.qname; %SVG.style.content; >
 
2271
<!-- end of SVG.style.element -->]]>
 
2272
 
 
2273
<!ENTITY % SVG.style.attlist "INCLUDE" >
 
2274
<![%SVG.style.attlist;[
 
2275
<!ATTLIST %SVG.style.qname;
 
2276
    xml:space ( preserve ) #FIXED 'preserve'
 
2277
    %SVG.Core.attrib;
 
2278
    type %ContentType.datatype; #REQUIRED
 
2279
    media %MediaDesc.datatype; #IMPLIED
 
2280
    title %Text.datatype; #IMPLIED
 
2281
>
 
2282
<!-- end of SVG.style.attlist -->]]>
 
2283
 
 
2284
<!-- end of svg-style.mod -->
 
2285
]]>
 
2286
 
 
2287
<!-- Shape Module ................................................ -->
 
2288
<!ENTITY % svg-shape.module "INCLUDE" >
 
2289
<![%svg-shape.module;[
 
2290
<!ENTITY % svg-shape.mod
 
2291
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
 
2292
           "svg-shape.mod" >
 
2293
<!-- ....................................................................... -->
 
2294
<!-- SVG 1.1 Shape Module .................................................. -->
 
2295
<!-- file: svg-shape.mod
 
2296
 
 
2297
     This is SVG, a language for describing two-dimensional graphics in XML.
 
2298
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
2299
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
2300
 
 
2301
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
2302
 
 
2303
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
 
2304
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"
 
2305
 
 
2306
     ....................................................................... -->
 
2307
 
 
2308
<!-- Shape
 
2309
 
 
2310
        path, rect, circle, line, ellipse, polyline, polygon
 
2311
 
 
2312
     This module declares markup to provide support for graphical shapes.
 
2313
-->
 
2314
 
 
2315
<!-- a list of points -->
 
2316
<!ENTITY % Points.datatype "CDATA" >
 
2317
 
 
2318
<!-- Qualified Names (Default) ......................... -->
 
2319
 
 
2320
<!ENTITY % SVG.path.qname "path" >
 
2321
<!ENTITY % SVG.rect.qname "rect" >
 
2322
<!ENTITY % SVG.circle.qname "circle" >
 
2323
<!ENTITY % SVG.line.qname "line" >
 
2324
<!ENTITY % SVG.ellipse.qname "ellipse" >
 
2325
<!ENTITY % SVG.polyline.qname "polyline" >
 
2326
<!ENTITY % SVG.polygon.qname "polygon" >
 
2327
 
 
2328
<!-- Attribute Collections (Default) ................... -->
 
2329
 
 
2330
<!ENTITY % SVG.Core.attrib "" >
 
2331
<!ENTITY % SVG.Conditional.attrib "" >
 
2332
<!ENTITY % SVG.Style.attrib "" >
 
2333
<!ENTITY % SVG.Paint.attrib "" >
 
2334
<!ENTITY % SVG.Color.attrib "" >
 
2335
<!ENTITY % SVG.Opacity.attrib "" >
 
2336
<!ENTITY % SVG.Graphics.attrib "" >
 
2337
<!ENTITY % SVG.Marker.attrib "" >
 
2338
<!ENTITY % SVG.Clip.attrib "" >
 
2339
<!ENTITY % SVG.Mask.attrib "" >
 
2340
<!ENTITY % SVG.Filter.attrib "" >
 
2341
<!ENTITY % SVG.GraphicalEvents.attrib "" >
 
2342
<!ENTITY % SVG.Cursor.attrib "" >
 
2343
<!ENTITY % SVG.External.attrib "" >
 
2344
 
 
2345
<!-- SVG.Shape.class ................................... -->
 
2346
 
 
2347
<!ENTITY % SVG.Shape.extra.class "" >
 
2348
 
 
2349
<!ENTITY % SVG.Shape.class
 
2350
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
 
2351
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
 
2352
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
 
2353
>
 
2354
 
 
2355
<!-- path: Path Element ................................ -->
 
2356
 
 
2357
<!ENTITY % SVG.path.extra.content "" >
 
2358
 
 
2359
<!ENTITY % SVG.path.element "INCLUDE" >
 
2360
<![%SVG.path.element;[
 
2361
<!ENTITY % SVG.path.content
 
2362
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
 
2363
        %SVG.path.extra.content; )*)"
 
2364
>
 
2365
<!ELEMENT %SVG.path.qname; %SVG.path.content; >
 
2366
<!-- end of SVG.path.element -->]]>
 
2367
 
 
2368
<!ENTITY % SVG.path.attlist "INCLUDE" >
 
2369
<![%SVG.path.attlist;[
 
2370
<!ATTLIST %SVG.path.qname;
 
2371
    %SVG.Core.attrib;
 
2372
    %SVG.Conditional.attrib;
 
2373
    %SVG.Style.attrib;
 
2374
    %SVG.Paint.attrib;
 
2375
    %SVG.Color.attrib;
 
2376
    %SVG.Opacity.attrib;
 
2377
    %SVG.Graphics.attrib;
 
2378
    %SVG.Marker.attrib;
 
2379
    %SVG.Clip.attrib;
 
2380
    %SVG.Mask.attrib;
 
2381
    %SVG.Filter.attrib;
 
2382
    %SVG.GraphicalEvents.attrib;
 
2383
    %SVG.Cursor.attrib;
 
2384
    %SVG.External.attrib;
 
2385
    d %PathData.datatype; #REQUIRED
 
2386
    pathLength %Number.datatype; #IMPLIED
 
2387
    transform %TransformList.datatype; #IMPLIED
 
2388
>
 
2389
<!-- end of SVG.path.attlist -->]]>
 
2390
 
 
2391
<!-- rect: Rectangle Element ........................... -->
 
2392
 
 
2393
<!ENTITY % SVG.rect.extra.content "" >
 
2394
 
 
2395
<!ENTITY % SVG.rect.element "INCLUDE" >
 
2396
<![%SVG.rect.element;[
 
2397
<!ENTITY % SVG.rect.content
 
2398
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
 
2399
        %SVG.rect.extra.content; )*)"
 
2400
>
 
2401
<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
 
2402
<!-- end of SVG.rect.element -->]]>
 
2403
 
 
2404
<!ENTITY % SVG.rect.attlist "INCLUDE" >
 
2405
<![%SVG.rect.attlist;[
 
2406
<!ATTLIST %SVG.rect.qname;
 
2407
    %SVG.Core.attrib;
 
2408
    %SVG.Conditional.attrib;
 
2409
    %SVG.Style.attrib;
 
2410
    %SVG.Paint.attrib;
 
2411
    %SVG.Color.attrib;
 
2412
    %SVG.Opacity.attrib;
 
2413
    %SVG.Graphics.attrib;
 
2414
    %SVG.Clip.attrib;
 
2415
    %SVG.Mask.attrib;
 
2416
    %SVG.Filter.attrib;
 
2417
    %SVG.GraphicalEvents.attrib;
 
2418
    %SVG.Cursor.attrib;
 
2419
    %SVG.External.attrib;
 
2420
    x %Coordinate.datatype; #IMPLIED
 
2421
    y %Coordinate.datatype; #IMPLIED
 
2422
    width %Length.datatype; #REQUIRED
 
2423
    height %Length.datatype; #REQUIRED
 
2424
    rx %Length.datatype; #IMPLIED
 
2425
    ry %Length.datatype; #IMPLIED
 
2426
    transform %TransformList.datatype; #IMPLIED
 
2427
>
 
2428
<!-- end of SVG.rect.attlist -->]]>
 
2429
 
 
2430
<!-- circle: Circle Element ............................ -->
 
2431
 
 
2432
<!ENTITY % SVG.circle.extra.content "" >
 
2433
 
 
2434
<!ENTITY % SVG.circle.element "INCLUDE" >
 
2435
<![%SVG.circle.element;[
 
2436
<!ENTITY % SVG.circle.content
 
2437
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
 
2438
        %SVG.circle.extra.content; )*)"
 
2439
>
 
2440
<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
 
2441
<!-- end of SVG.circle.element -->]]>
 
2442
 
 
2443
<!ENTITY % SVG.circle.attlist "INCLUDE" >
 
2444
<![%SVG.circle.attlist;[
 
2445
<!ATTLIST %SVG.circle.qname;
 
2446
    %SVG.Core.attrib;
 
2447
    %SVG.Conditional.attrib;
 
2448
    %SVG.Style.attrib;
 
2449
    %SVG.Paint.attrib;
 
2450
    %SVG.Color.attrib;
 
2451
    %SVG.Opacity.attrib;
 
2452
    %SVG.Graphics.attrib;
 
2453
    %SVG.Clip.attrib;
 
2454
    %SVG.Mask.attrib;
 
2455
    %SVG.Filter.attrib;
 
2456
    %SVG.GraphicalEvents.attrib;
 
2457
    %SVG.Cursor.attrib;
 
2458
    %SVG.External.attrib;
 
2459
    cx %Coordinate.datatype; #IMPLIED
 
2460
    cy %Coordinate.datatype; #IMPLIED
 
2461
    r %Length.datatype; #REQUIRED
 
2462
    transform %TransformList.datatype; #IMPLIED
 
2463
>
 
2464
<!-- end of SVG.circle.attlist -->]]>
 
2465
 
 
2466
<!-- line: Line Element ................................ -->
 
2467
 
 
2468
<!ENTITY % SVG.line.extra.content "" >
 
2469
 
 
2470
<!ENTITY % SVG.line.element "INCLUDE" >
 
2471
<![%SVG.line.element;[
 
2472
<!ENTITY % SVG.line.content
 
2473
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
 
2474
        %SVG.line.extra.content; )*)"
 
2475
>
 
2476
<!ELEMENT %SVG.line.qname; %SVG.line.content; >
 
2477
<!-- end of SVG.line.element -->]]>
 
2478
 
 
2479
<!ENTITY % SVG.line.attlist "INCLUDE" >
 
2480
<![%SVG.line.attlist;[
 
2481
<!ATTLIST %SVG.line.qname;
 
2482
    %SVG.Core.attrib;
 
2483
    %SVG.Conditional.attrib;
 
2484
    %SVG.Style.attrib;
 
2485
    %SVG.Paint.attrib;
 
2486
    %SVG.Color.attrib;
 
2487
    %SVG.Opacity.attrib;
 
2488
    %SVG.Graphics.attrib;
 
2489
    %SVG.Marker.attrib;
 
2490
    %SVG.Clip.attrib;
 
2491
    %SVG.Mask.attrib;
 
2492
    %SVG.Filter.attrib;
 
2493
    %SVG.GraphicalEvents.attrib;
 
2494
    %SVG.Cursor.attrib;
 
2495
    %SVG.External.attrib;
 
2496
    x1 %Coordinate.datatype; #IMPLIED
 
2497
    y1 %Coordinate.datatype; #IMPLIED
 
2498
    x2 %Coordinate.datatype; #IMPLIED
 
2499
    y2 %Coordinate.datatype; #IMPLIED
 
2500
    transform %TransformList.datatype; #IMPLIED
 
2501
>
 
2502
<!-- end of SVG.line.attlist -->]]>
 
2503
 
 
2504
<!-- ellipse: Ellipse Element .......................... -->
 
2505
 
 
2506
<!ENTITY % SVG.ellipse.extra.content "" >
 
2507
 
 
2508
<!ENTITY % SVG.ellipse.element "INCLUDE" >
 
2509
<![%SVG.ellipse.element;[
 
2510
<!ENTITY % SVG.ellipse.content
 
2511
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
 
2512
        %SVG.ellipse.extra.content; )*)"
 
2513
>
 
2514
<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
 
2515
<!-- end of SVG.ellipse.element -->]]>
 
2516
 
 
2517
<!ENTITY % SVG.ellipse.attlist "INCLUDE" >
 
2518
<![%SVG.ellipse.attlist;[
 
2519
<!ATTLIST %SVG.ellipse.qname;
 
2520
    %SVG.Core.attrib;
 
2521
    %SVG.Conditional.attrib;
 
2522
    %SVG.Style.attrib;
 
2523
    %SVG.Paint.attrib;
 
2524
    %SVG.Color.attrib;
 
2525
    %SVG.Opacity.attrib;
 
2526
    %SVG.Graphics.attrib;
 
2527
    %SVG.Clip.attrib;
 
2528
    %SVG.Mask.attrib;
 
2529
    %SVG.Filter.attrib;
 
2530
    %SVG.GraphicalEvents.attrib;
 
2531
    %SVG.Cursor.attrib;
 
2532
    %SVG.External.attrib;
 
2533
    cx %Coordinate.datatype; #IMPLIED
 
2534
    cy %Coordinate.datatype; #IMPLIED
 
2535
    rx %Length.datatype; #REQUIRED
 
2536
    ry %Length.datatype; #REQUIRED
 
2537
    transform %TransformList.datatype; #IMPLIED
 
2538
>
 
2539
<!-- end of SVG.ellipse.attlist -->]]>
 
2540
 
 
2541
<!-- polyline: Polyline Element ........................ -->
 
2542
 
 
2543
<!ENTITY % SVG.polyline.extra.content "" >
 
2544
 
 
2545
<!ENTITY % SVG.polyline.element "INCLUDE" >
 
2546
<![%SVG.polyline.element;[
 
2547
<!ENTITY % SVG.polyline.content
 
2548
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
 
2549
        %SVG.polyline.extra.content; )*)"
 
2550
>
 
2551
<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
 
2552
<!-- end of SVG.polyline.element -->]]>
 
2553
 
 
2554
<!ENTITY % SVG.polyline.attlist "INCLUDE" >
 
2555
<![%SVG.polyline.attlist;[
 
2556
<!ATTLIST %SVG.polyline.qname;
 
2557
    %SVG.Core.attrib;
 
2558
    %SVG.Conditional.attrib;
 
2559
    %SVG.Style.attrib;
 
2560
    %SVG.Paint.attrib;
 
2561
    %SVG.Color.attrib;
 
2562
    %SVG.Opacity.attrib;
 
2563
    %SVG.Graphics.attrib;
 
2564
    %SVG.Marker.attrib;
 
2565
    %SVG.Clip.attrib;
 
2566
    %SVG.Mask.attrib;
 
2567
    %SVG.Filter.attrib;
 
2568
    %SVG.GraphicalEvents.attrib;
 
2569
    %SVG.Cursor.attrib;
 
2570
    %SVG.External.attrib;
 
2571
    points %Points.datatype; #REQUIRED
 
2572
    transform %TransformList.datatype; #IMPLIED
 
2573
>
 
2574
<!-- end of SVG.polyline.attlist -->]]>
 
2575
 
 
2576
<!-- polygon: Polygon Element .......................... -->
 
2577
 
 
2578
<!ENTITY % SVG.polygon.extra.content "" >
 
2579
 
 
2580
<!ENTITY % SVG.polygon.element "INCLUDE" >
 
2581
<![%SVG.polygon.element;[
 
2582
<!ENTITY % SVG.polygon.content
 
2583
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
 
2584
        %SVG.polygon.extra.content; )*)"
 
2585
>
 
2586
<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
 
2587
<!-- end of SVG.polygon.element -->]]>
 
2588
 
 
2589
<!ENTITY % SVG.polygon.attlist "INCLUDE" >
 
2590
<![%SVG.polygon.attlist;[
 
2591
<!ATTLIST %SVG.polygon.qname;
 
2592
    %SVG.Core.attrib;
 
2593
    %SVG.Conditional.attrib;
 
2594
    %SVG.Style.attrib;
 
2595
    %SVG.Paint.attrib;
 
2596
    %SVG.Color.attrib;
 
2597
    %SVG.Opacity.attrib;
 
2598
    %SVG.Graphics.attrib;
 
2599
    %SVG.Marker.attrib;
 
2600
    %SVG.Clip.attrib;
 
2601
    %SVG.Mask.attrib;
 
2602
    %SVG.Filter.attrib;
 
2603
    %SVG.GraphicalEvents.attrib;
 
2604
    %SVG.Cursor.attrib;
 
2605
    %SVG.External.attrib;
 
2606
    points %Points.datatype; #REQUIRED
 
2607
    transform %TransformList.datatype; #IMPLIED
 
2608
>
 
2609
<!-- end of SVG.polygon.attlist -->]]>
 
2610
 
 
2611
<!-- end of svg-shape.mod -->
 
2612
]]>
 
2613
 
 
2614
<!-- Text Module ................................................. -->
 
2615
<!ENTITY % svg-text.module "INCLUDE" >
 
2616
<![%svg-text.module;[
 
2617
<!ENTITY % svg-text.mod
 
2618
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
 
2619
           "svg-text.mod" >
 
2620
<!-- ....................................................................... -->
 
2621
<!-- SVG 1.1 Text Module ................................................... -->
 
2622
<!-- file: svg-text.mod
 
2623
 
 
2624
     This is SVG, a language for describing two-dimensional graphics in XML.
 
2625
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
2626
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
2627
 
 
2628
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
2629
 
 
2630
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
 
2631
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-text.mod"
 
2632
 
 
2633
     ....................................................................... -->
 
2634
 
 
2635
<!-- Text
 
2636
 
 
2637
        text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem,
 
2638
        glyphRef
 
2639
 
 
2640
     This module declares markup to provide support for alternate glyph.
 
2641
-->
 
2642
 
 
2643
<!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
 
2644
<!ENTITY % BaselineShiftValue.datatype "CDATA" >
 
2645
 
 
2646
<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
 
2647
<!ENTITY % FontFamilyValue.datatype "CDATA" >
 
2648
 
 
2649
<!-- 'font-size' property/attribute value -->
 
2650
<!ENTITY % FontSizeValue.datatype "CDATA" >
 
2651
 
 
2652
<!-- 'font-size-adjust' property/attribute value -->
 
2653
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
 
2654
 
 
2655
<!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
 
2656
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
 
2657
 
 
2658
<!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
 
2659
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
 
2660
 
 
2661
<!-- 'kerning' property/attribute value (e.g., 'auto', <length>) -->
 
2662
<!ENTITY % KerningValue.datatype "CDATA" >
 
2663
 
 
2664
<!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., 'normal', <length>) -->
 
2665
<!ENTITY % SpacingValue.datatype "CDATA" >
 
2666
 
 
2667
<!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
 
2668
<!ENTITY % TextDecorationValue.datatype "CDATA" >
 
2669
 
 
2670
<!-- Qualified Names (Default) ......................... -->
 
2671
 
 
2672
<!ENTITY % SVG.text.qname "text" >
 
2673
<!ENTITY % SVG.tspan.qname "tspan" >
 
2674
<!ENTITY % SVG.tref.qname "tref" >
 
2675
<!ENTITY % SVG.textPath.qname "textPath" >
 
2676
<!ENTITY % SVG.altGlyph.qname "altGlyph" >
 
2677
<!ENTITY % SVG.altGlyphDef.qname "altGlyphDef" >
 
2678
<!ENTITY % SVG.altGlyphItem.qname "altGlyphItem" >
 
2679
<!ENTITY % SVG.glyphRef.qname "glyphRef" >
 
2680
 
 
2681
<!-- Attribute Collections (Default) ................... -->
 
2682
 
 
2683
<!ENTITY % SVG.Core.attrib "" >
 
2684
<!ENTITY % SVG.Conditional.attrib "" >
 
2685
<!ENTITY % SVG.Style.attrib "" >
 
2686
<!ENTITY % SVG.Paint.attrib "" >
 
2687
<!ENTITY % SVG.Color.attrib "" >
 
2688
<!ENTITY % SVG.Opacity.attrib "" >
 
2689
<!ENTITY % SVG.Graphics.attrib "" >
 
2690
<!ENTITY % SVG.Clip.attrib "" >
 
2691
<!ENTITY % SVG.Mask.attrib "" >
 
2692
<!ENTITY % SVG.Filter.attrib "" >
 
2693
<!ENTITY % SVG.GraphicalEvents.attrib "" >
 
2694
<!ENTITY % SVG.Cursor.attrib "" >
 
2695
<!ENTITY % SVG.XLink.attrib "" >
 
2696
<!ENTITY % SVG.XLinkRequired.attrib "" >
 
2697
<!ENTITY % SVG.External.attrib "" >
 
2698
 
 
2699
<!-- SVG.Text.class .................................... -->
 
2700
 
 
2701
<!ENTITY % SVG.Text.extra.class "" >
 
2702
 
 
2703
<!ENTITY % SVG.Text.class
 
2704
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
 
2705
>
 
2706
 
 
2707
<!-- SVG.TextContent.class ............................. -->
 
2708
 
 
2709
<!ENTITY % SVG.TextContent.extra.class "" >
 
2710
 
 
2711
<!ENTITY % SVG.TextContent.class
 
2712
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
 
2713
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
 
2714
>
 
2715
 
 
2716
<!-- SVG.Text.attrib ................................... -->
 
2717
 
 
2718
<!ENTITY % SVG.Text.extra.attrib "" >
 
2719
 
 
2720
<!ENTITY % SVG.Text.attrib
 
2721
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
 
2722
     %SVG.Text.extra.attrib;"
 
2723
>
 
2724
 
 
2725
<!-- SVG.TextContent.attrib ............................ -->
 
2726
 
 
2727
<!ENTITY % SVG.TextContent.extra.attrib "" >
 
2728
 
 
2729
<!ENTITY % SVG.TextContent.attrib
 
2730
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
 
2731
                          middle | central | after-edge | text-after-edge |
 
2732
                          ideographic | alphabetic | hanging | mathematical |
 
2733
                          inherit ) #IMPLIED
 
2734
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
 
2735
     direction ( ltr | rtl | inherit ) #IMPLIED
 
2736
     dominant-baseline ( auto | use-script | no-change | reset-size |
 
2737
                         ideographic | alphabetic | hanging | mathematical |
 
2738
                         central | middle | text-after-edge | text-before-edge |
 
2739
                         inherit ) #IMPLIED
 
2740
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
 
2741
                                  #IMPLIED
 
2742
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
 
2743
                                #IMPLIED
 
2744
     kerning %KerningValue.datatype; #IMPLIED
 
2745
     letter-spacing %SpacingValue.datatype; #IMPLIED
 
2746
     text-anchor ( start | middle | end | inherit ) #IMPLIED
 
2747
     text-decoration %TextDecorationValue.datatype; #IMPLIED
 
2748
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
 
2749
     word-spacing %SpacingValue.datatype; #IMPLIED
 
2750
     %SVG.TextContent.extra.attrib;"
 
2751
>
 
2752
 
 
2753
<!-- SVG.Font.attrib ................................... -->
 
2754
 
 
2755
<!ENTITY % SVG.Font.extra.attrib "" >
 
2756
 
 
2757
<!ENTITY % SVG.Font.attrib
 
2758
    "font-family %FontFamilyValue.datatype; #IMPLIED
 
2759
     font-size %FontSizeValue.datatype; #IMPLIED
 
2760
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
 
2761
     font-stretch ( normal | wider | narrower | ultra-condensed |
 
2762
                    extra-condensed | condensed | semi-condensed |
 
2763
                    semi-expanded | expanded | extra-expanded |
 
2764
                    ultra-expanded | inherit ) #IMPLIED
 
2765
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
 
2766
     font-variant ( normal | small-caps | inherit ) #IMPLIED
 
2767
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
 
2768
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
 
2769
     %SVG.Font.extra.attrib;"
 
2770
>
 
2771
 
 
2772
<!-- text: Text Element ................................ -->
 
2773
 
 
2774
<!ENTITY % SVG.text.extra.content "" >
 
2775
 
 
2776
<!ENTITY % SVG.text.element "INCLUDE" >
 
2777
<![%SVG.text.element;[
 
2778
<!ENTITY % SVG.text.content
 
2779
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
 
2780
       %SVG.TextContent.class; %SVG.Hyperlink.class;
 
2781
       %SVG.text.extra.content; )*"
 
2782
>
 
2783
<!ELEMENT %SVG.text.qname; %SVG.text.content; >
 
2784
<!-- end of SVG.text.element -->]]>
 
2785
 
 
2786
<!ENTITY % SVG.text.attlist "INCLUDE" >
 
2787
<![%SVG.text.attlist;[
 
2788
<!ATTLIST %SVG.text.qname;
 
2789
    %SVG.Core.attrib;
 
2790
    %SVG.Conditional.attrib;
 
2791
    %SVG.Style.attrib;
 
2792
    %SVG.Text.attrib;
 
2793
    %SVG.TextContent.attrib;
 
2794
    %SVG.Font.attrib;
 
2795
    %SVG.Paint.attrib;
 
2796
    %SVG.Color.attrib;
 
2797
    %SVG.Opacity.attrib;
 
2798
    %SVG.Graphics.attrib;
 
2799
    %SVG.Clip.attrib;
 
2800
    %SVG.Mask.attrib;
 
2801
    %SVG.Filter.attrib;
 
2802
    %SVG.GraphicalEvents.attrib;
 
2803
    %SVG.Cursor.attrib;
 
2804
    %SVG.External.attrib;
 
2805
    x %Coordinates.datatype; #IMPLIED
 
2806
    y %Coordinates.datatype; #IMPLIED
 
2807
    dx %Lengths.datatype; #IMPLIED
 
2808
    dy %Lengths.datatype; #IMPLIED
 
2809
    rotate %Numbers.datatype; #IMPLIED
 
2810
    textLength %Length.datatype; #IMPLIED
 
2811
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
 
2812
    transform %TransformList.datatype; #IMPLIED
 
2813
>
 
2814
<!-- end of SVG.text.attlist -->]]>
 
2815
 
 
2816
<!-- tspan: Text Span Element .......................... -->
 
2817
 
 
2818
<!ENTITY % SVG.tspan.extra.content "" >
 
2819
 
 
2820
<!ENTITY % SVG.tspan.element "INCLUDE" >
 
2821
<![%SVG.tspan.element;[
 
2822
<!ENTITY % SVG.tspan.content
 
2823
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
 
2824
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
 
2825
     | %SVG.Description.class; %SVG.Hyperlink.class;
 
2826
       %SVG.tspan.extra.content; )*"
 
2827
>
 
2828
<!ELEMENT %SVG.tspan.qname; %SVG.tspan.content; >
 
2829
<!-- end of SVG.tspan.element -->]]>
 
2830
 
 
2831
<!ENTITY % SVG.tspan.attlist "INCLUDE" >
 
2832
<![%SVG.tspan.attlist;[
 
2833
<!ATTLIST %SVG.tspan.qname;
 
2834
    %SVG.Core.attrib;
 
2835
    %SVG.Conditional.attrib;
 
2836
    %SVG.Style.attrib;
 
2837
    %SVG.TextContent.attrib;
 
2838
    %SVG.Font.attrib;
 
2839
    %SVG.Paint.attrib;
 
2840
    %SVG.Color.attrib;
 
2841
    %SVG.Opacity.attrib;
 
2842
    %SVG.Graphics.attrib;
 
2843
    %SVG.Clip.attrib;
 
2844
    %SVG.Mask.attrib;
 
2845
    %SVG.Filter.attrib;
 
2846
    %SVG.GraphicalEvents.attrib;
 
2847
    %SVG.Cursor.attrib;
 
2848
    %SVG.External.attrib;
 
2849
    x %Coordinates.datatype; #IMPLIED
 
2850
    y %Coordinates.datatype; #IMPLIED
 
2851
    dx %Lengths.datatype; #IMPLIED
 
2852
    dy %Lengths.datatype; #IMPLIED
 
2853
    rotate %Numbers.datatype; #IMPLIED
 
2854
    textLength %Length.datatype; #IMPLIED
 
2855
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
 
2856
>
 
2857
<!-- end of SVG.tspan.attlist -->]]>
 
2858
 
 
2859
<!-- tref: Text Reference Element ...................... -->
 
2860
 
 
2861
<!ENTITY % SVG.tref.extra.content "" >
 
2862
 
 
2863
<!ENTITY % SVG.tref.element "INCLUDE" >
 
2864
<![%SVG.tref.element;[
 
2865
<!ENTITY % SVG.tref.content
 
2866
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
 
2867
     | %SVG.Description.class; %SVG.tref.extra.content; )*"
 
2868
>
 
2869
<!ELEMENT %SVG.tref.qname; %SVG.tref.content; >
 
2870
<!-- end of SVG.tref.element -->]]>
 
2871
 
 
2872
<!ENTITY % SVG.tref.attlist "INCLUDE" >
 
2873
<![%SVG.tref.attlist;[
 
2874
<!ATTLIST %SVG.tref.qname;
 
2875
    %SVG.Core.attrib;
 
2876
    %SVG.Conditional.attrib;
 
2877
    %SVG.Style.attrib;
 
2878
    %SVG.TextContent.attrib;
 
2879
    %SVG.Font.attrib;
 
2880
    %SVG.Paint.attrib;
 
2881
    %SVG.Color.attrib;
 
2882
    %SVG.Opacity.attrib;
 
2883
    %SVG.Graphics.attrib;
 
2884
    %SVG.Clip.attrib;
 
2885
    %SVG.Mask.attrib;
 
2886
    %SVG.Filter.attrib;
 
2887
    %SVG.GraphicalEvents.attrib;
 
2888
    %SVG.Cursor.attrib;
 
2889
    %SVG.XLinkRequired.attrib;
 
2890
    %SVG.External.attrib;
 
2891
    x %Coordinates.datatype; #IMPLIED
 
2892
    y %Coordinates.datatype; #IMPLIED
 
2893
    dx %Lengths.datatype; #IMPLIED
 
2894
    dy %Lengths.datatype; #IMPLIED
 
2895
    rotate %Numbers.datatype; #IMPLIED
 
2896
    textLength %Length.datatype; #IMPLIED
 
2897
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
 
2898
>
 
2899
<!-- end of SVG.tref.attlist -->]]>
 
2900
 
 
2901
<!-- textPath: Text Path Element ....................... -->
 
2902
 
 
2903
<!ENTITY % SVG.textPath.extra.content "" >
 
2904
 
 
2905
<!ENTITY % SVG.textPath.element "INCLUDE" >
 
2906
<![%SVG.textPath.element;[
 
2907
<!ENTITY % SVG.textPath.content
 
2908
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
 
2909
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
 
2910
     | %SVG.Description.class; %SVG.Hyperlink.class;
 
2911
       %SVG.textPath.extra.content; )*"
 
2912
>
 
2913
<!ELEMENT %SVG.textPath.qname; %SVG.textPath.content; >
 
2914
<!-- end of SVG.textPath.element -->]]>
 
2915
 
 
2916
<!ENTITY % SVG.textPath.attlist "INCLUDE" >
 
2917
<![%SVG.textPath.attlist;[
 
2918
<!ATTLIST %SVG.textPath.qname;
 
2919
    %SVG.Core.attrib;
 
2920
    %SVG.Conditional.attrib;
 
2921
    %SVG.Style.attrib;
 
2922
    %SVG.TextContent.attrib;
 
2923
    %SVG.Font.attrib;
 
2924
    %SVG.Paint.attrib;
 
2925
    %SVG.Color.attrib;
 
2926
    %SVG.Opacity.attrib;
 
2927
    %SVG.Graphics.attrib;
 
2928
    %SVG.Clip.attrib;
 
2929
    %SVG.Mask.attrib;
 
2930
    %SVG.Filter.attrib;
 
2931
    %SVG.GraphicalEvents.attrib;
 
2932
    %SVG.Cursor.attrib;
 
2933
    %SVG.XLinkRequired.attrib;
 
2934
    %SVG.External.attrib;
 
2935
    startOffset %Length.datatype; #IMPLIED
 
2936
    textLength %Length.datatype; #IMPLIED
 
2937
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
 
2938
    method ( align | stretch ) #IMPLIED
 
2939
    spacing ( auto | exact ) #IMPLIED
 
2940
>
 
2941
<!-- end of SVG.textPath.attlist -->]]>
 
2942
 
 
2943
<!-- altGlyph: Alternate Glyph Element ................. -->
 
2944
 
 
2945
<!ENTITY % SVG.altGlyph.extra.content "" >
 
2946
 
 
2947
<!ENTITY % SVG.altGlyph.element "INCLUDE" >
 
2948
<![%SVG.altGlyph.element;[
 
2949
<!ENTITY % SVG.altGlyph.content
 
2950
    "( #PCDATA %SVG.altGlyph.extra.content; )*"
 
2951
>
 
2952
<!ELEMENT %SVG.altGlyph.qname; %SVG.altGlyph.content; >
 
2953
<!-- end of SVG.altGlyph.element -->]]>
 
2954
 
 
2955
<!ENTITY % SVG.altGlyph.attlist "INCLUDE" >
 
2956
<![%SVG.altGlyph.attlist;[
 
2957
<!ATTLIST %SVG.altGlyph.qname;
 
2958
    %SVG.Core.attrib;
 
2959
    %SVG.Conditional.attrib;
 
2960
    %SVG.Style.attrib;
 
2961
    %SVG.TextContent.attrib;
 
2962
    %SVG.Font.attrib;
 
2963
    %SVG.Paint.attrib;
 
2964
    %SVG.Color.attrib;
 
2965
    %SVG.Opacity.attrib;
 
2966
    %SVG.Graphics.attrib;
 
2967
    %SVG.Clip.attrib;
 
2968
    %SVG.Mask.attrib;
 
2969
    %SVG.Filter.attrib;
 
2970
    %SVG.GraphicalEvents.attrib;
 
2971
    %SVG.Cursor.attrib;
 
2972
    %SVG.XLink.attrib;
 
2973
    %SVG.External.attrib;
 
2974
    x %Coordinates.datatype; #IMPLIED
 
2975
    y %Coordinates.datatype; #IMPLIED
 
2976
    dx %Lengths.datatype; #IMPLIED
 
2977
    dy %Lengths.datatype; #IMPLIED
 
2978
    glyphRef CDATA #IMPLIED
 
2979
    format CDATA #IMPLIED
 
2980
    rotate %Numbers.datatype; #IMPLIED
 
2981
>
 
2982
<!-- end of SVG.altGlyph.attlist -->]]>
 
2983
 
 
2984
<!-- altGlyphDef: Alternate Glyph Definition Element ... -->
 
2985
 
 
2986
<!ENTITY % SVG.altGlyphDef.extra.content "" >
 
2987
 
 
2988
<!ENTITY % SVG.altGlyphDef.element "INCLUDE" >
 
2989
<![%SVG.altGlyphDef.element;[
 
2990
<!ENTITY % SVG.altGlyphDef.content
 
2991
    "(( %SVG.glyphRef.qname;+ | %SVG.altGlyphItem.qname;+ )
 
2992
        %SVG.altGlyphDef.extra.content; )"
 
2993
>
 
2994
<!ELEMENT %SVG.altGlyphDef.qname; %SVG.altGlyphDef.content; >
 
2995
<!-- end of SVG.altGlyphDef.element -->]]>
 
2996
 
 
2997
<!ENTITY % SVG.altGlyphDef.attlist "INCLUDE" >
 
2998
<![%SVG.altGlyphDef.attlist;[
 
2999
<!ATTLIST %SVG.altGlyphDef.qname;
 
3000
    %SVG.Core.attrib;
 
3001
>
 
3002
<!-- end of SVG.altGlyphDef.attlist -->]]>
 
3003
 
 
3004
<!-- altGlyphItem: Alternate Glyph Item Element ........ -->
 
3005
 
 
3006
<!ENTITY % SVG.altGlyphItem.extra.content "" >
 
3007
 
 
3008
<!ENTITY % SVG.altGlyphItem.element "INCLUDE" >
 
3009
<![%SVG.altGlyphItem.element;[
 
3010
<!ENTITY % SVG.altGlyphItem.content
 
3011
    "( %SVG.glyphRef.qname;+ %SVG.altGlyphItem.extra.content; )"
 
3012
>
 
3013
<!ELEMENT %SVG.altGlyphItem.qname; %SVG.altGlyphItem.content; >
 
3014
<!-- end of SVG.altGlyphItem.element -->]]>
 
3015
 
 
3016
<!ENTITY % SVG.altGlyphItem.attlist "INCLUDE" >
 
3017
<![%SVG.altGlyphItem.attlist;[
 
3018
<!ATTLIST %SVG.altGlyphItem.qname;
 
3019
    %SVG.Core.attrib;
 
3020
>
 
3021
<!-- end of SVG.altGlyphItem.attlist -->]]>
 
3022
 
 
3023
<!-- glyphRef: Glyph Reference Element ................. -->
 
3024
 
 
3025
<!ENTITY % SVG.glyphRef.element "INCLUDE" >
 
3026
<![%SVG.glyphRef.element;[
 
3027
<!ENTITY % SVG.glyphRef.content "EMPTY" >
 
3028
<!ELEMENT %SVG.glyphRef.qname; %SVG.glyphRef.content; >
 
3029
<!-- end of SVG.glyphRef.element -->]]>
 
3030
 
 
3031
<!ENTITY % SVG.glyphRef.attlist "INCLUDE" >
 
3032
<![%SVG.glyphRef.attlist;[
 
3033
<!ATTLIST %SVG.glyphRef.qname;
 
3034
    %SVG.Core.attrib;
 
3035
    %SVG.Style.attrib;
 
3036
    %SVG.Font.attrib;
 
3037
    %SVG.XLink.attrib;
 
3038
    x %Number.datatype; #IMPLIED
 
3039
    y %Number.datatype; #IMPLIED
 
3040
    dx %Number.datatype; #IMPLIED
 
3041
    dy %Number.datatype; #IMPLIED
 
3042
    glyphRef CDATA #IMPLIED
 
3043
    format CDATA #IMPLIED
 
3044
>
 
3045
<!-- end of SVG.glyphRef.attlist -->]]>
 
3046
 
 
3047
<!-- end of svg-text.mod -->
 
3048
]]>
 
3049
 
 
3050
<!-- Marker Module ............................................... -->
 
3051
<!ENTITY % svg-marker.module "INCLUDE" >
 
3052
<![%svg-marker.module;[
 
3053
<!ENTITY % svg-marker.mod
 
3054
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
 
3055
           "svg-marker.mod" >
 
3056
<!-- ....................................................................... -->
 
3057
<!-- SVG 1.1 Marker Module ................................................. -->
 
3058
<!-- file: svg-marker.mod
 
3059
 
 
3060
     This is SVG, a language for describing two-dimensional graphics in XML.
 
3061
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
3062
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
3063
 
 
3064
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
3065
 
 
3066
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
 
3067
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-marker.mod"
 
3068
 
 
3069
     ....................................................................... -->
 
3070
 
 
3071
<!-- Marker
 
3072
 
 
3073
        marker
 
3074
 
 
3075
     This module declares markup to provide support for marker.
 
3076
-->
 
3077
 
 
3078
<!-- 'marker' property/attribute value (e.g., 'none', <uri>) -->
 
3079
<!ENTITY % MarkerValue.datatype "CDATA" >
 
3080
 
 
3081
<!-- Qualified Names (Default) ......................... -->
 
3082
 
 
3083
<!ENTITY % SVG.marker.qname "marker" >
 
3084
 
 
3085
<!-- Attribute Collections (Default) ................... -->
 
3086
 
 
3087
<!ENTITY % SVG.Core.attrib "" >
 
3088
<!ENTITY % SVG.Container.attrib "" >
 
3089
<!ENTITY % SVG.Style.attrib "" >
 
3090
<!ENTITY % SVG.Viewport.attrib "" >
 
3091
<!ENTITY % SVG.Text.attrib "" >
 
3092
<!ENTITY % SVG.TextContent.attrib "" >
 
3093
<!ENTITY % SVG.Font.attrib "" >
 
3094
<!ENTITY % SVG.Paint.attrib "" >
 
3095
<!ENTITY % SVG.Color.attrib "" >
 
3096
<!ENTITY % SVG.Opacity.attrib "" >
 
3097
<!ENTITY % SVG.Graphics.attrib "" >
 
3098
<!ENTITY % SVG.ColorProfile.attrib "" >
 
3099
<!ENTITY % SVG.Gradient.attrib "" >
 
3100
<!ENTITY % SVG.Clip.attrib "" >
 
3101
<!ENTITY % SVG.Mask.attrib "" >
 
3102
<!ENTITY % SVG.Filter.attrib "" >
 
3103
<!ENTITY % SVG.FilterColor.attrib "" >
 
3104
<!ENTITY % SVG.Cursor.attrib "" >
 
3105
<!ENTITY % SVG.External.attrib "" >
 
3106
 
 
3107
<!-- SVG.Marker.class .................................. -->
 
3108
 
 
3109
<!ENTITY % SVG.Marker.extra.class "" >
 
3110
 
 
3111
<!ENTITY % SVG.Marker.class
 
3112
    "| %SVG.marker.qname; %SVG.Marker.extra.class;"
 
3113
>
 
3114
 
 
3115
<!-- SVG.Marker.attrib ................................. -->
 
3116
 
 
3117
<!ENTITY % SVG.Marker.extra.attrib "" >
 
3118
 
 
3119
<!ENTITY % SVG.Marker.attrib
 
3120
    "marker-start %MarkerValue.datatype; #IMPLIED
 
3121
     marker-mid %MarkerValue.datatype; #IMPLIED
 
3122
     marker-end %MarkerValue.datatype; #IMPLIED
 
3123
     %SVG.Marker.extra.attrib;"
 
3124
>
 
3125
 
 
3126
<!-- SVG.Presentation.attrib ........................... -->
 
3127
 
 
3128
<!ENTITY % SVG.Presentation.extra.attrib "" >
 
3129
 
 
3130
<!ENTITY % SVG.Presentation.attrib
 
3131
    "%SVG.Container.attrib;
 
3132
     %SVG.Viewport.attrib;
 
3133
     %SVG.Text.attrib;
 
3134
     %SVG.TextContent.attrib;
 
3135
     %SVG.Font.attrib;
 
3136
     %SVG.Paint.attrib;
 
3137
     %SVG.Color.attrib;
 
3138
     %SVG.Opacity.attrib;
 
3139
     %SVG.Graphics.attrib;
 
3140
     %SVG.Marker.attrib;
 
3141
     %SVG.ColorProfile.attrib;
 
3142
     %SVG.Gradient.attrib;
 
3143
     %SVG.Clip.attrib;
 
3144
     %SVG.Mask.attrib;
 
3145
     %SVG.Filter.attrib;
 
3146
     %SVG.FilterColor.attrib;
 
3147
     %SVG.Cursor.attrib;
 
3148
     flood-color %SVGColor.datatype; #IMPLIED
 
3149
     flood-opacity %OpacityValue.datatype; #IMPLIED
 
3150
     lighting-color %SVGColor.datatype; #IMPLIED
 
3151
     %SVG.Presentation.extra.attrib;"
 
3152
>
 
3153
 
 
3154
<!-- marker: Marker Element ............................ -->
 
3155
 
 
3156
<!ENTITY % SVG.marker.extra.content "" >
 
3157
 
 
3158
<!ENTITY % SVG.marker.element "INCLUDE" >
 
3159
<![%SVG.marker.element;[
 
3160
<!ENTITY % SVG.marker.content
 
3161
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
 
3162
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
 
3163
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
 
3164
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
 
3165
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
 
3166
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
 
3167
       %SVG.Font.class; %SVG.marker.extra.content; )*"
 
3168
>
 
3169
<!ELEMENT %SVG.marker.qname; %SVG.marker.content; >
 
3170
<!-- end of SVG.marker.element -->]]>
 
3171
 
 
3172
<!ENTITY % SVG.marker.attlist "INCLUDE" >
 
3173
<![%SVG.marker.attlist;[
 
3174
<!ATTLIST %SVG.marker.qname;
 
3175
    %SVG.Core.attrib;
 
3176
    %SVG.Style.attrib;
 
3177
    %SVG.Presentation.attrib;
 
3178
    %SVG.External.attrib;
 
3179
    refX %Coordinate.datatype; #IMPLIED
 
3180
    refY %Coordinate.datatype; #IMPLIED
 
3181
    markerUnits ( strokeWidth | userSpaceOnUse ) #IMPLIED
 
3182
    markerWidth  %Length.datatype; #IMPLIED
 
3183
    markerHeight %Length.datatype; #IMPLIED
 
3184
    orient CDATA #IMPLIED
 
3185
    viewBox %ViewBoxSpec.datatype; #IMPLIED
 
3186
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
 
3187
>
 
3188
<!-- end of SVG.marker.attlist -->]]>
 
3189
 
 
3190
<!-- end of svg-marker.mod -->
 
3191
]]>
 
3192
 
 
3193
<!-- Color Profile Module ........................................ -->
 
3194
<!ENTITY % svg-profile.module "INCLUDE" >
 
3195
<![%svg-profile.module;[
 
3196
<!ENTITY % svg-profile.mod
 
3197
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
 
3198
           "svg-profile.mod" >
 
3199
<!-- ....................................................................... -->
 
3200
<!-- SVG 1.1 Color Profile Module .......................................... -->
 
3201
<!-- file: svg-profile.mod
 
3202
 
 
3203
     This is SVG, a language for describing two-dimensional graphics in XML.
 
3204
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
3205
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
3206
 
 
3207
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
3208
 
 
3209
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
 
3210
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-profile.mod"
 
3211
 
 
3212
     ....................................................................... -->
 
3213
 
 
3214
<!-- Color Profile
 
3215
 
 
3216
        color-profile
 
3217
 
 
3218
     This module declares markup to provide support for color profile.
 
3219
-->
 
3220
 
 
3221
<!-- Qualified Names (Default) ......................... -->
 
3222
 
 
3223
<!ENTITY % SVG.color-profile.qname "color-profile" >
 
3224
 
 
3225
<!-- Attribute Collections (Default) ................... -->
 
3226
 
 
3227
<!ENTITY % SVG.Core.attrib "" >
 
3228
<!ENTITY % SVG.XLink.attrib "" >
 
3229
 
 
3230
<!-- SVG.ColorProfile.class ............................ -->
 
3231
 
 
3232
<!ENTITY % SVG.ColorProfile.extra.class "" >
 
3233
 
 
3234
<!ENTITY % SVG.ColorProfile.class
 
3235
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
 
3236
>
 
3237
 
 
3238
<!-- SVG.ColorProfile.attrib ........................... -->
 
3239
 
 
3240
<!ENTITY % SVG.ColorProfile.extra.attrib "" >
 
3241
 
 
3242
<!ENTITY % SVG.ColorProfile.attrib
 
3243
    "color-profile CDATA #IMPLIED
 
3244
     %SVG.ColorProfile.extra.attrib;"
 
3245
>
 
3246
 
 
3247
<!-- color-profile: Color Profile Element .............. -->
 
3248
 
 
3249
<!ENTITY % SVG.color-profile.extra.content "" >
 
3250
 
 
3251
<!ENTITY % SVG.color-profile.element "INCLUDE" >
 
3252
<![%SVG.color-profile.element;[
 
3253
<!ENTITY % SVG.color-profile.content
 
3254
    "( %SVG.Description.class; %SVG.color-profile.extra.content; )*"
 
3255
>
 
3256
<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
 
3257
<!-- end of SVG.color-profile.element -->]]>
 
3258
 
 
3259
<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
 
3260
<![%SVG.color-profile.attlist;[
 
3261
<!ATTLIST %SVG.color-profile.qname;
 
3262
    %SVG.Core.attrib;
 
3263
    %SVG.XLink.attrib;
 
3264
    local CDATA #IMPLIED
 
3265
    name CDATA #REQUIRED
 
3266
    rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
 
3267
                       absolute-colorimetric ) 'auto'
 
3268
>
 
3269
<!-- end of SVG.color-profile.attlist -->]]>
 
3270
 
 
3271
<!-- end of svg-profile.mod -->
 
3272
]]>
 
3273
 
 
3274
<!-- Gradient Module ............................................. -->
 
3275
<!ENTITY % svg-gradient.module "INCLUDE" >
 
3276
<![%svg-gradient.module;[
 
3277
<!ENTITY % svg-gradient.mod
 
3278
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
 
3279
           "svg-gradient.mod" >
 
3280
<!-- ....................................................................... -->
 
3281
<!-- SVG 1.1 Gradient Module ............................................... -->
 
3282
<!-- file: svg-gradient.mod
 
3283
 
 
3284
     This is SVG, a language for describing two-dimensional graphics in XML.
 
3285
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
3286
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
3287
 
 
3288
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
3289
 
 
3290
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
 
3291
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-gradient.mod"
 
3292
 
 
3293
     ....................................................................... -->
 
3294
 
 
3295
<!-- Gradient
 
3296
 
 
3297
        linearGradient, radialGradient, stop
 
3298
 
 
3299
     This module declares markup to provide support for gradient fill.
 
3300
-->
 
3301
 
 
3302
<!-- a <number> or a <percentage> -->
 
3303
<!ENTITY % NumberOrPercentage.datatype "CDATA" >
 
3304
 
 
3305
<!-- Qualified Names (Default) ......................... -->
 
3306
 
 
3307
<!ENTITY % SVG.linearGradient.qname "linearGradient" >
 
3308
<!ENTITY % SVG.radialGradient.qname "radialGradient" >
 
3309
<!ENTITY % SVG.stop.qname "stop" >
 
3310
 
 
3311
<!-- Attribute Collections (Default) ................... -->
 
3312
 
 
3313
<!ENTITY % SVG.Core.attrib "" >
 
3314
<!ENTITY % SVG.Style.attrib "" >
 
3315
<!ENTITY % SVG.Color.attrib "" >
 
3316
<!ENTITY % SVG.XLink.attrib "" >
 
3317
<!ENTITY % SVG.External.attrib "" >
 
3318
 
 
3319
<!-- SVG.Gradient.class ................................ -->
 
3320
 
 
3321
<!ENTITY % SVG.Gradient.extra.class "" >
 
3322
 
 
3323
<!ENTITY % SVG.Gradient.class
 
3324
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
 
3325
       %SVG.Gradient.extra.class;"
 
3326
>
 
3327
 
 
3328
<!-- SVG.Gradient.attrib ............................... -->
 
3329
 
 
3330
<!ENTITY % SVG.Gradient.extra.attrib "" >
 
3331
 
 
3332
<!ENTITY % SVG.Gradient.attrib
 
3333
    "stop-color %SVGColor.datatype; #IMPLIED
 
3334
     stop-opacity %OpacityValue.datatype; #IMPLIED
 
3335
     %SVG.Gradient.extra.attrib;"
 
3336
>
 
3337
 
 
3338
<!-- linearGradient: Linear Gradient Element ........... -->
 
3339
 
 
3340
<!ENTITY % SVG.linearGradient.extra.content "" >
 
3341
 
 
3342
<!ENTITY % SVG.linearGradient.element "INCLUDE" >
 
3343
<![%SVG.linearGradient.element;[
 
3344
<!ENTITY % SVG.linearGradient.content
 
3345
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
 
3346
      | %SVG.set.qname; | %SVG.animateTransform.qname;
 
3347
        %SVG.linearGradient.extra.content; )*)"
 
3348
>
 
3349
<!ELEMENT %SVG.linearGradient.qname; %SVG.linearGradient.content; >
 
3350
<!-- end of SVG.linearGradient.element -->]]>
 
3351
 
 
3352
<!ENTITY % SVG.linearGradient.attlist "INCLUDE" >
 
3353
<![%SVG.linearGradient.attlist;[
 
3354
<!ATTLIST %SVG.linearGradient.qname;
 
3355
    %SVG.Core.attrib;
 
3356
    %SVG.Style.attrib;
 
3357
    %SVG.Color.attrib;
 
3358
    %SVG.Gradient.attrib;
 
3359
    %SVG.XLink.attrib;
 
3360
    %SVG.External.attrib;
 
3361
    x1 %Coordinate.datatype; #IMPLIED
 
3362
    y1 %Coordinate.datatype; #IMPLIED
 
3363
    x2 %Coordinate.datatype; #IMPLIED
 
3364
    y2 %Coordinate.datatype; #IMPLIED
 
3365
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
 
3366
    gradientTransform %TransformList.datatype; #IMPLIED
 
3367
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
 
3368
>
 
3369
<!-- end of SVG.linearGradient.attlist -->]]>
 
3370
 
 
3371
<!-- radialGradient: Radial Gradient Element ........... -->
 
3372
 
 
3373
<!ENTITY % SVG.radialGradient.extra.content "" >
 
3374
 
 
3375
<!ENTITY % SVG.radialGradient.element "INCLUDE" >
 
3376
<![%SVG.radialGradient.element;[
 
3377
<!ENTITY % SVG.radialGradient.content
 
3378
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
 
3379
      | %SVG.set.qname; | %SVG.animateTransform.qname;
 
3380
        %SVG.radialGradient.extra.content; )*)"
 
3381
>
 
3382
<!ELEMENT %SVG.radialGradient.qname; %SVG.radialGradient.content; >
 
3383
<!-- end of SVG.radialGradient.element -->]]>
 
3384
 
 
3385
<!ENTITY % SVG.radialGradient.attlist "INCLUDE" >
 
3386
<![%SVG.radialGradient.attlist;[
 
3387
<!ATTLIST %SVG.radialGradient.qname;
 
3388
    %SVG.Core.attrib;
 
3389
    %SVG.Style.attrib;
 
3390
    %SVG.Color.attrib;
 
3391
    %SVG.Gradient.attrib;
 
3392
    %SVG.XLink.attrib;
 
3393
    %SVG.External.attrib;
 
3394
    cx %Coordinate.datatype; #IMPLIED
 
3395
    cy %Coordinate.datatype; #IMPLIED
 
3396
    r %Length.datatype; #IMPLIED
 
3397
    fx %Coordinate.datatype; #IMPLIED
 
3398
    fy %Coordinate.datatype; #IMPLIED
 
3399
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
 
3400
    gradientTransform %TransformList.datatype; #IMPLIED
 
3401
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
 
3402
>
 
3403
<!-- end of SVG.radialGradient.attlist -->]]>
 
3404
 
 
3405
<!-- stop: Stop Element ................................ -->
 
3406
 
 
3407
<!ENTITY % SVG.stop.extra.content "" >
 
3408
 
 
3409
<!ENTITY % SVG.stop.element "INCLUDE" >
 
3410
<![%SVG.stop.element;[
 
3411
<!ENTITY % SVG.stop.content
 
3412
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
 
3413
       %SVG.stop.extra.content; )*"
 
3414
>
 
3415
<!ELEMENT %SVG.stop.qname; %SVG.stop.content; >
 
3416
<!-- end of SVG.stop.element -->]]>
 
3417
 
 
3418
<!ENTITY % SVG.stop.attlist "INCLUDE" >
 
3419
<![%SVG.stop.attlist;[
 
3420
<!ATTLIST %SVG.stop.qname;
 
3421
    %SVG.Core.attrib;
 
3422
    %SVG.Style.attrib;
 
3423
    %SVG.Color.attrib;
 
3424
    %SVG.Gradient.attrib;
 
3425
    offset %NumberOrPercentage.datatype; #REQUIRED
 
3426
>
 
3427
<!-- end of SVG.stop.attlist -->]]>
 
3428
 
 
3429
<!-- end of svg-gradient.mod -->
 
3430
]]>
 
3431
 
 
3432
<!-- Pattern Module .............................................. -->
 
3433
<!ENTITY % svg-pattern.module "INCLUDE" >
 
3434
<![%svg-pattern.module;[
 
3435
<!ENTITY % svg-pattern.mod
 
3436
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
 
3437
           "svg-pattern.mod" >
 
3438
<!-- ....................................................................... -->
 
3439
<!-- SVG 1.1 Pattern Module ................................................ -->
 
3440
<!-- file: svg-pattern.mod
 
3441
 
 
3442
     This is SVG, a language for describing two-dimensional graphics in XML.
 
3443
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
3444
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
3445
 
 
3446
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
3447
 
 
3448
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
 
3449
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-pattern.mod"
 
3450
 
 
3451
     ....................................................................... -->
 
3452
 
 
3453
<!-- Pattern
 
3454
 
 
3455
        pattern
 
3456
 
 
3457
     This module declares markup to provide support for pattern fill.
 
3458
-->
 
3459
 
 
3460
<!-- Qualified Names (Default) ......................... -->
 
3461
 
 
3462
<!ENTITY % SVG.pattern.qname "pattern" >
 
3463
 
 
3464
<!-- Attribute Collections (Default) ................... -->
 
3465
 
 
3466
<!ENTITY % SVG.Core.attrib "" >
 
3467
<!ENTITY % SVG.Container.attrib "" >
 
3468
<!ENTITY % SVG.Conditional.attrib "" >
 
3469
<!ENTITY % SVG.Style.attrib "" >
 
3470
<!ENTITY % SVG.Viewport.attrib "" >
 
3471
<!ENTITY % SVG.Text.attrib "" >
 
3472
<!ENTITY % SVG.TextContent.attrib "" >
 
3473
<!ENTITY % SVG.Font.attrib "" >
 
3474
<!ENTITY % SVG.Paint.attrib "" >
 
3475
<!ENTITY % SVG.Color.attrib "" >
 
3476
<!ENTITY % SVG.Opacity.attrib "" >
 
3477
<!ENTITY % SVG.Graphics.attrib "" >
 
3478
<!ENTITY % SVG.Marker.attrib "" >
 
3479
<!ENTITY % SVG.ColorProfile.attrib "" >
 
3480
<!ENTITY % SVG.Gradient.attrib "" >
 
3481
<!ENTITY % SVG.Clip.attrib "" >
 
3482
<!ENTITY % SVG.Mask.attrib "" >
 
3483
<!ENTITY % SVG.Filter.attrib "" >
 
3484
<!ENTITY % SVG.FilterColor.attrib "" >
 
3485
<!ENTITY % SVG.Cursor.attrib "" >
 
3486
<!ENTITY % SVG.XLink.attrib "" >
 
3487
<!ENTITY % SVG.External.attrib "" >
 
3488
 
 
3489
<!-- SVG.Pattern.class ................................. -->
 
3490
 
 
3491
<!ENTITY % SVG.Pattern.extra.class "" >
 
3492
 
 
3493
<!ENTITY % SVG.Pattern.class
 
3494
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
 
3495
>
 
3496
 
 
3497
<!-- SVG.Presentation.attrib ........................... -->
 
3498
 
 
3499
<!ENTITY % SVG.Presentation.extra.attrib "" >
 
3500
 
 
3501
<!ENTITY % SVG.Presentation.attrib
 
3502
    "%SVG.Container.attrib;
 
3503
     %SVG.Viewport.attrib;
 
3504
     %SVG.Text.attrib;
 
3505
     %SVG.TextContent.attrib;
 
3506
     %SVG.Font.attrib;
 
3507
     %SVG.Paint.attrib;
 
3508
     %SVG.Color.attrib;
 
3509
     %SVG.Opacity.attrib;
 
3510
     %SVG.Graphics.attrib;
 
3511
     %SVG.Marker.attrib;
 
3512
     %SVG.ColorProfile.attrib;
 
3513
     %SVG.Gradient.attrib;
 
3514
     %SVG.Clip.attrib;
 
3515
     %SVG.Mask.attrib;
 
3516
     %SVG.Filter.attrib;
 
3517
     %SVG.FilterColor.attrib;
 
3518
     %SVG.Cursor.attrib;
 
3519
     flood-color %SVGColor.datatype; #IMPLIED
 
3520
     flood-opacity %OpacityValue.datatype; #IMPLIED
 
3521
     lighting-color %SVGColor.datatype; #IMPLIED
 
3522
     %SVG.Presentation.extra.attrib;"
 
3523
>
 
3524
 
 
3525
<!-- pattern: Pattern Element .......................... -->
 
3526
 
 
3527
<!ENTITY % SVG.pattern.extra.content "" >
 
3528
 
 
3529
<!ENTITY % SVG.pattern.element "INCLUDE" >
 
3530
<![%SVG.pattern.element;[
 
3531
<!ENTITY % SVG.pattern.content
 
3532
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
 
3533
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
 
3534
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
 
3535
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
 
3536
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
 
3537
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
 
3538
       %SVG.Font.class; %SVG.pattern.extra.content; )*"
 
3539
>
 
3540
<!ELEMENT %SVG.pattern.qname; %SVG.pattern.content; >
 
3541
<!-- end of SVG.pattern.element -->]]>
 
3542
 
 
3543
<!ENTITY % SVG.pattern.attlist "INCLUDE" >
 
3544
<![%SVG.pattern.attlist;[
 
3545
<!ATTLIST %SVG.pattern.qname;
 
3546
    %SVG.Core.attrib;
 
3547
    %SVG.Conditional.attrib;
 
3548
    %SVG.Style.attrib;
 
3549
    %SVG.Presentation.attrib;
 
3550
    %SVG.XLink.attrib;
 
3551
    %SVG.External.attrib;
 
3552
    x %Coordinate.datatype; #IMPLIED
 
3553
    y %Coordinate.datatype; #IMPLIED
 
3554
    width %Length.datatype; #IMPLIED
 
3555
    height %Length.datatype; #IMPLIED
 
3556
    patternUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
 
3557
    patternContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
 
3558
    patternTransform %TransformList.datatype; #IMPLIED
 
3559
    viewBox %ViewBoxSpec.datatype; #IMPLIED
 
3560
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
 
3561
>
 
3562
<!-- end of SVG.pattern.attlist -->]]>
 
3563
 
 
3564
<!-- end of svg-pattern.mod -->
 
3565
]]>
 
3566
 
 
3567
<!-- Clip Module ................................................. -->
 
3568
<!ENTITY % svg-clip.module "INCLUDE" >
 
3569
<![%svg-clip.module;[
 
3570
<!ENTITY % svg-clip.mod
 
3571
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
 
3572
           "svg-clip.mod" >
 
3573
<!-- ....................................................................... -->
 
3574
<!-- SVG 1.1 Clip Module ................................................... -->
 
3575
<!-- file: svg-clip.mod
 
3576
 
 
3577
     This is SVG, a language for describing two-dimensional graphics in XML.
 
3578
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
3579
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
3580
 
 
3581
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
3582
 
 
3583
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
 
3584
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-clip.mod"
 
3585
 
 
3586
     ....................................................................... -->
 
3587
 
 
3588
<!-- Clip
 
3589
 
 
3590
        clipPath
 
3591
 
 
3592
     This module declares markup to provide support for clipping.
 
3593
-->
 
3594
 
 
3595
<!-- 'clip-path' property/attribute value (e.g., 'none', <uri>) -->
 
3596
<!ENTITY % ClipPathValue.datatype "CDATA" >
 
3597
 
 
3598
<!-- Qualified Names (Default) ......................... -->
 
3599
 
 
3600
<!ENTITY % SVG.clipPath.qname "clipPath" >
 
3601
 
 
3602
<!-- Attribute Collections (Default) ................... -->
 
3603
 
 
3604
<!ENTITY % SVG.Core.attrib "" >
 
3605
<!ENTITY % SVG.Conditional.attrib "" >
 
3606
<!ENTITY % SVG.Style.attrib "" >
 
3607
<!ENTITY % SVG.Text.attrib "" >
 
3608
<!ENTITY % SVG.TextContent.attrib "" >
 
3609
<!ENTITY % SVG.Font.attrib "" >
 
3610
<!ENTITY % SVG.Paint.attrib "" >
 
3611
<!ENTITY % SVG.Color.attrib "" >
 
3612
<!ENTITY % SVG.Opacity.attrib "" >
 
3613
<!ENTITY % SVG.Graphics.attrib "" >
 
3614
<!ENTITY % SVG.Mask.attrib "" >
 
3615
<!ENTITY % SVG.Filter.attrib "" >
 
3616
<!ENTITY % SVG.Cursor.attrib "" >
 
3617
<!ENTITY % SVG.External.attrib "" >
 
3618
 
 
3619
<!-- SVG.Clip.class .................................... -->
 
3620
 
 
3621
<!ENTITY % SVG.Clip.extra.class "" >
 
3622
 
 
3623
<!ENTITY % SVG.Clip.class
 
3624
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
 
3625
>
 
3626
 
 
3627
<!-- SVG.Clip.attrib ................................... -->
 
3628
 
 
3629
<!ENTITY % SVG.Clip.extra.attrib "" >
 
3630
 
 
3631
<!ENTITY % SVG.Clip.attrib
 
3632
    "clip-path %ClipPathValue.datatype; #IMPLIED
 
3633
     clip-rule %ClipFillRule.datatype; #IMPLIED
 
3634
     %SVG.Clip.extra.attrib;"
 
3635
>
 
3636
 
 
3637
<!-- clipPath: Clip Path Element ....................... -->
 
3638
 
 
3639
<!ENTITY % SVG.clipPath.extra.content "" >
 
3640
 
 
3641
<!ENTITY % SVG.clipPath.element "INCLUDE" >
 
3642
<![%SVG.clipPath.element;[
 
3643
<!ENTITY % SVG.clipPath.content
 
3644
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class; %SVG.Use.class;
 
3645
        %SVG.Shape.class; %SVG.Text.class; %SVG.clipPath.extra.content; )*)"
 
3646
>
 
3647
<!ELEMENT %SVG.clipPath.qname; %SVG.clipPath.content; >
 
3648
<!-- end of SVG.clipPath.element -->]]>
 
3649
 
 
3650
<!ENTITY % SVG.clipPath.attlist "INCLUDE" >
 
3651
<![%SVG.clipPath.attlist;[
 
3652
<!ATTLIST %SVG.clipPath.qname;
 
3653
    %SVG.Core.attrib;
 
3654
    %SVG.Conditional.attrib;
 
3655
    %SVG.Style.attrib;
 
3656
    %SVG.Text.attrib;
 
3657
    %SVG.TextContent.attrib;
 
3658
    %SVG.Font.attrib;
 
3659
    %SVG.Paint.attrib;
 
3660
    %SVG.Color.attrib;
 
3661
    %SVG.Opacity.attrib;
 
3662
    %SVG.Graphics.attrib;
 
3663
    %SVG.Clip.attrib;
 
3664
    %SVG.Mask.attrib;
 
3665
    %SVG.Filter.attrib;
 
3666
    %SVG.Cursor.attrib;
 
3667
    %SVG.External.attrib;
 
3668
    transform %TransformList.datatype; #IMPLIED
 
3669
    clipPathUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
 
3670
>
 
3671
<!-- end of SVG.clipPath.attlist -->]]>
 
3672
 
 
3673
<!-- end of svg-clip.mod -->
 
3674
]]>
 
3675
 
 
3676
<!-- Mask Module ................................................. -->
 
3677
<!ENTITY % svg-mask.module "INCLUDE" >
 
3678
<![%svg-mask.module;[
 
3679
<!ENTITY % svg-mask.mod
 
3680
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
 
3681
           "svg-mask.mod" >
 
3682
<!-- ....................................................................... -->
 
3683
<!-- SVG 1.1 Mask Module ................................................... -->
 
3684
<!-- file: svg-mask.mod
 
3685
 
 
3686
     This is SVG, a language for describing two-dimensional graphics in XML.
 
3687
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
3688
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
3689
 
 
3690
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
3691
 
 
3692
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
 
3693
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-mask.mod"
 
3694
 
 
3695
     ....................................................................... -->
 
3696
 
 
3697
<!-- Mask
 
3698
 
 
3699
        mask
 
3700
 
 
3701
     This module declares markup to provide support for masking.
 
3702
-->
 
3703
 
 
3704
<!-- 'mask' property/attribute value (e.g., 'none', <uri>) -->
 
3705
<!ENTITY % MaskValue.datatype "CDATA" >
 
3706
 
 
3707
<!-- Qualified Names (Default) ......................... -->
 
3708
 
 
3709
<!ENTITY % SVG.mask.qname "mask" >
 
3710
 
 
3711
<!-- Attribute Collections (Default) ................... -->
 
3712
 
 
3713
<!ENTITY % SVG.Core.attrib "" >
 
3714
<!ENTITY % SVG.Container.attrib "" >
 
3715
<!ENTITY % SVG.Conditional.attrib "" >
 
3716
<!ENTITY % SVG.Style.attrib "" >
 
3717
<!ENTITY % SVG.Viewport.attrib "" >
 
3718
<!ENTITY % SVG.Text.attrib "" >
 
3719
<!ENTITY % SVG.TextContent.attrib "" >
 
3720
<!ENTITY % SVG.Font.attrib "" >
 
3721
<!ENTITY % SVG.Paint.attrib "" >
 
3722
<!ENTITY % SVG.Color.attrib "" >
 
3723
<!ENTITY % SVG.Opacity.attrib "" >
 
3724
<!ENTITY % SVG.Graphics.attrib "" >
 
3725
<!ENTITY % SVG.Marker.attrib "" >
 
3726
<!ENTITY % SVG.ColorProfile.attrib "" >
 
3727
<!ENTITY % SVG.Gradient.attrib "" >
 
3728
<!ENTITY % SVG.Clip.attrib "" >
 
3729
<!ENTITY % SVG.Filter.attrib "" >
 
3730
<!ENTITY % SVG.FilterColor.attrib "" >
 
3731
<!ENTITY % SVG.Cursor.attrib "" >
 
3732
<!ENTITY % SVG.External.attrib "" >
 
3733
 
 
3734
<!-- SVG.Mask.class .................................... -->
 
3735
 
 
3736
<!ENTITY % SVG.Mask.extra.class "" >
 
3737
 
 
3738
<!ENTITY % SVG.Mask.class
 
3739
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
 
3740
>
 
3741
 
 
3742
<!-- SVG.Mask.attrib ................................... -->
 
3743
 
 
3744
<!ENTITY % SVG.Mask.extra.attrib "" >
 
3745
 
 
3746
<!ENTITY % SVG.Mask.attrib
 
3747
    "mask %MaskValue.datatype; #IMPLIED
 
3748
     %SVG.Mask.extra.attrib;"
 
3749
>
 
3750
 
 
3751
<!-- SVG.Presentation.attrib ........................... -->
 
3752
 
 
3753
<!ENTITY % SVG.Presentation.extra.attrib "" >
 
3754
 
 
3755
<!ENTITY % SVG.Presentation.attrib
 
3756
    "%SVG.Container.attrib;
 
3757
     %SVG.Viewport.attrib;
 
3758
     %SVG.Text.attrib;
 
3759
     %SVG.TextContent.attrib;
 
3760
     %SVG.Font.attrib;
 
3761
     %SVG.Paint.attrib;
 
3762
     %SVG.Color.attrib;
 
3763
     %SVG.Opacity.attrib;
 
3764
     %SVG.Graphics.attrib;
 
3765
     %SVG.Marker.attrib;
 
3766
     %SVG.ColorProfile.attrib;
 
3767
     %SVG.Gradient.attrib;
 
3768
     %SVG.Clip.attrib;
 
3769
     %SVG.Mask.attrib;
 
3770
     %SVG.Filter.attrib;
 
3771
     %SVG.FilterColor.attrib;
 
3772
     %SVG.Cursor.attrib;
 
3773
     flood-color %SVGColor.datatype; #IMPLIED
 
3774
     flood-opacity %OpacityValue.datatype; #IMPLIED
 
3775
     lighting-color %SVGColor.datatype; #IMPLIED
 
3776
     %SVG.Presentation.extra.attrib;"
 
3777
>
 
3778
 
 
3779
<!-- mask: Mask Element ................................ -->
 
3780
 
 
3781
<!ENTITY % SVG.mask.extra.content "" >
 
3782
 
 
3783
<!ENTITY % SVG.mask.element "INCLUDE" >
 
3784
<![%SVG.mask.element;[
 
3785
<!ENTITY % SVG.mask.content
 
3786
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
 
3787
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
 
3788
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
 
3789
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
 
3790
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
 
3791
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
 
3792
       %SVG.Font.class; %SVG.mask.extra.content; )*"
 
3793
>
 
3794
<!ELEMENT %SVG.mask.qname; %SVG.mask.content; >
 
3795
<!-- end of SVG.mask.element -->]]>
 
3796
 
 
3797
<!ENTITY % SVG.mask.attlist "INCLUDE" >
 
3798
<![%SVG.mask.attlist;[
 
3799
<!ATTLIST %SVG.mask.qname;
 
3800
    %SVG.Core.attrib;
 
3801
    %SVG.Conditional.attrib;
 
3802
    %SVG.Style.attrib;
 
3803
    %SVG.Presentation.attrib;
 
3804
    %SVG.External.attrib;
 
3805
    x %Coordinate.datatype; #IMPLIED
 
3806
    y %Coordinate.datatype; #IMPLIED
 
3807
    width %Length.datatype; #IMPLIED
 
3808
    height %Length.datatype; #IMPLIED
 
3809
    maskUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
 
3810
    maskContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
 
3811
>
 
3812
<!-- end of SVG.mask.attlist -->]]>
 
3813
 
 
3814
<!-- end of svg-mask.mod -->
 
3815
]]>
 
3816
 
 
3817
<!-- Filter Module ............................................... -->
 
3818
<!ENTITY % svg-filter.module "INCLUDE" >
 
3819
<![%svg-filter.module;[
 
3820
<!ENTITY % svg-filter.mod
 
3821
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
 
3822
           "svg-filter.mod" >
 
3823
<!-- ....................................................................... -->
 
3824
<!-- SVG 1.1 Filter Module ................................................. -->
 
3825
<!-- file: svg-filter.mod
 
3826
 
 
3827
     This is SVG, a language for describing two-dimensional graphics in XML.
 
3828
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
3829
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
3830
 
 
3831
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
3832
 
 
3833
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
 
3834
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-filter.mod"
 
3835
 
 
3836
     ....................................................................... -->
 
3837
 
 
3838
<!-- Filter
 
3839
 
 
3840
        filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
 
3841
        feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood,
 
3842
        feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset,
 
3843
        feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight,
 
3844
        feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA
 
3845
 
 
3846
     This module declares markup to provide support for filter effect.
 
3847
-->
 
3848
 
 
3849
<!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
 
3850
<!ENTITY % FilterValue.datatype "CDATA" >
 
3851
 
 
3852
<!-- list of <number>s, but at least one and at most two -->
 
3853
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >
 
3854
 
 
3855
<!-- Qualified Names (Default) ......................... -->
 
3856
 
 
3857
<!ENTITY % SVG.filter.qname "filter" >
 
3858
<!ENTITY % SVG.feBlend.qname "feBlend" >
 
3859
<!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
 
3860
<!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
 
3861
<!ENTITY % SVG.feComposite.qname "feComposite" >
 
3862
<!ENTITY % SVG.feConvolveMatrix.qname "feConvolveMatrix" >
 
3863
<!ENTITY % SVG.feDiffuseLighting.qname "feDiffuseLighting" >
 
3864
<!ENTITY % SVG.feDisplacementMap.qname "feDisplacementMap" >
 
3865
<!ENTITY % SVG.feFlood.qname "feFlood" >
 
3866
<!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
 
3867
<!ENTITY % SVG.feImage.qname "feImage" >
 
3868
<!ENTITY % SVG.feMerge.qname "feMerge" >
 
3869
<!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
 
3870
<!ENTITY % SVG.feMorphology.qname "feMorphology" >
 
3871
<!ENTITY % SVG.feOffset.qname "feOffset" >
 
3872
<!ENTITY % SVG.feSpecularLighting.qname "feSpecularLighting" >
 
3873
<!ENTITY % SVG.feTile.qname "feTile" >
 
3874
<!ENTITY % SVG.feTurbulence.qname "feTurbulence" >
 
3875
<!ENTITY % SVG.feDistantLight.qname "feDistantLight" >
 
3876
<!ENTITY % SVG.fePointLight.qname "fePointLight" >
 
3877
<!ENTITY % SVG.feSpotLight.qname "feSpotLight" >
 
3878
<!ENTITY % SVG.feFuncR.qname "feFuncR" >
 
3879
<!ENTITY % SVG.feFuncG.qname "feFuncG" >
 
3880
<!ENTITY % SVG.feFuncB.qname "feFuncB" >
 
3881
<!ENTITY % SVG.feFuncA.qname "feFuncA" >
 
3882
 
 
3883
<!-- Attribute Collections (Default) ................... -->
 
3884
 
 
3885
<!ENTITY % SVG.Core.attrib "" >
 
3886
<!ENTITY % SVG.Container.attrib "" >
 
3887
<!ENTITY % SVG.Style.attrib "" >
 
3888
<!ENTITY % SVG.Viewport.attrib "" >
 
3889
<!ENTITY % SVG.Text.attrib "" >
 
3890
<!ENTITY % SVG.TextContent.attrib "" >
 
3891
<!ENTITY % SVG.Font.attrib "" >
 
3892
<!ENTITY % SVG.Paint.attrib "" >
 
3893
<!ENTITY % SVG.Color.attrib "" >
 
3894
<!ENTITY % SVG.Opacity.attrib "" >
 
3895
<!ENTITY % SVG.Graphics.attrib "" >
 
3896
<!ENTITY % SVG.Marker.attrib "" >
 
3897
<!ENTITY % SVG.ColorProfile.attrib "" >
 
3898
<!ENTITY % SVG.Gradient.attrib "" >
 
3899
<!ENTITY % SVG.Clip.attrib "" >
 
3900
<!ENTITY % SVG.Mask.attrib "" >
 
3901
<!ENTITY % SVG.Cursor.attrib "" >
 
3902
<!ENTITY % SVG.XLink.attrib "" >
 
3903
<!ENTITY % SVG.XLinkEmbed.attrib "" >
 
3904
<!ENTITY % SVG.External.attrib "" >
 
3905
 
 
3906
<!-- SVG.Filter.class .................................. -->
 
3907
 
 
3908
<!ENTITY % SVG.Filter.extra.class "" >
 
3909
 
 
3910
<!ENTITY % SVG.Filter.class
 
3911
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
 
3912
>
 
3913
 
 
3914
<!-- SVG.FilterPrimitive.class ......................... -->
 
3915
 
 
3916
<!ENTITY % SVG.FilterPrimitive.extra.class "" >
 
3917
 
 
3918
<!ENTITY % SVG.FilterPrimitive.class
 
3919
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
 
3920
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
 
3921
     | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
 
3922
     | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
 
3923
     | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
 
3924
     | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
 
3925
     | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
 
3926
     | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
 
3927
>
 
3928
 
 
3929
<!-- SVG.Filter.attrib ................................. -->
 
3930
 
 
3931
<!ENTITY % SVG.Filter.extra.attrib "" >
 
3932
 
 
3933
<!ENTITY % SVG.Filter.attrib
 
3934
    "filter %FilterValue.datatype; #IMPLIED
 
3935
     %SVG.Filter.extra.attrib;"
 
3936
>
 
3937
 
 
3938
<!-- SVG.FilterColor.attrib ............................ -->
 
3939
 
 
3940
<!ENTITY % SVG.FilterColor.extra.attrib "" >
 
3941
 
 
3942
<!ENTITY % SVG.FilterColor.attrib
 
3943
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
 
3944
                                   #IMPLIED
 
3945
     %SVG.FilterColor.extra.attrib;"
 
3946
>
 
3947
 
 
3948
<!-- SVG.FilterPrimitive.attrib ........................ -->
 
3949
 
 
3950
<!ENTITY % SVG.FilterPrimitive.extra.attrib "" >
 
3951
 
 
3952
<!ENTITY % SVG.FilterPrimitive.attrib
 
3953
    "x %Coordinate.datatype; #IMPLIED
 
3954
     y %Coordinate.datatype; #IMPLIED
 
3955
     width %Length.datatype; #IMPLIED
 
3956
     height %Length.datatype; #IMPLIED
 
3957
     result CDATA #IMPLIED
 
3958
     %SVG.FilterPrimitive.extra.attrib;"
 
3959
>
 
3960
 
 
3961
<!-- SVG.FilterPrimitiveWithIn.attrib .................. -->
 
3962
 
 
3963
<!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >
 
3964
 
 
3965
<!ENTITY % SVG.FilterPrimitiveWithIn.attrib
 
3966
    "%SVG.FilterPrimitive.attrib;
 
3967
     in CDATA #IMPLIED
 
3968
     %SVG.FilterPrimitiveWithIn.extra.attrib;"
 
3969
>
 
3970
 
 
3971
<!-- SVG.Presentation.attrib ........................... -->
 
3972
 
 
3973
<!ENTITY % SVG.Presentation.extra.attrib "" >
 
3974
 
 
3975
<!ENTITY % SVG.Presentation.attrib
 
3976
    "%SVG.Container.attrib;
 
3977
     %SVG.Viewport.attrib;
 
3978
     %SVG.Text.attrib;
 
3979
     %SVG.TextContent.attrib;
 
3980
     %SVG.Font.attrib;
 
3981
     %SVG.Paint.attrib;
 
3982
     %SVG.Color.attrib;
 
3983
     %SVG.Opacity.attrib;
 
3984
     %SVG.Graphics.attrib;
 
3985
     %SVG.Marker.attrib;
 
3986
     %SVG.ColorProfile.attrib;
 
3987
     %SVG.Gradient.attrib;
 
3988
     %SVG.Clip.attrib;
 
3989
     %SVG.Mask.attrib;
 
3990
     %SVG.Filter.attrib;
 
3991
     %SVG.FilterColor.attrib;
 
3992
     %SVG.Cursor.attrib;
 
3993
     flood-color %SVGColor.datatype; #IMPLIED
 
3994
     flood-opacity %OpacityValue.datatype; #IMPLIED
 
3995
     lighting-color %SVGColor.datatype; #IMPLIED
 
3996
     %SVG.Presentation.extra.attrib;"
 
3997
>
 
3998
 
 
3999
<!-- filter: Filter Element ............................ -->
 
4000
 
 
4001
<!ENTITY % SVG.filter.extra.content "" >
 
4002
 
 
4003
<!ENTITY % SVG.filter.element "INCLUDE" >
 
4004
<![%SVG.filter.element;[
 
4005
<!ENTITY % SVG.filter.content
 
4006
    "(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
 
4007
        %SVG.FilterPrimitive.class; %SVG.filter.extra.content; )*)"
 
4008
>
 
4009
<!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
 
4010
<!-- end of SVG.filter.element -->]]>
 
4011
 
 
4012
<!ENTITY % SVG.filter.attlist "INCLUDE" >
 
4013
<![%SVG.filter.attlist;[
 
4014
<!ATTLIST %SVG.filter.qname;
 
4015
    %SVG.Core.attrib;
 
4016
    %SVG.Style.attrib;
 
4017
    %SVG.Presentation.attrib;
 
4018
    %SVG.XLink.attrib;
 
4019
    %SVG.External.attrib;
 
4020
    x %Coordinate.datatype; #IMPLIED
 
4021
    y %Coordinate.datatype; #IMPLIED
 
4022
    width %Length.datatype; #IMPLIED
 
4023
    height %Length.datatype; #IMPLIED
 
4024
    filterRes %NumberOptionalNumber.datatype; #IMPLIED
 
4025
    filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
 
4026
    primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
 
4027
>
 
4028
<!-- end of SVG.filter.attlist -->]]>
 
4029
 
 
4030
<!-- feBlend: Filter Effect Blend Element .............. -->
 
4031
 
 
4032
<!ENTITY % SVG.feBlend.extra.content "" >
 
4033
 
 
4034
<!ENTITY % SVG.feBlend.element "INCLUDE" >
 
4035
<![%SVG.feBlend.element;[
 
4036
<!ENTITY % SVG.feBlend.content
 
4037
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feBlend.extra.content; )*"
 
4038
>
 
4039
<!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
 
4040
<!-- end of SVG.feBlend.element -->]]>
 
4041
 
 
4042
<!ENTITY % SVG.feBlend.attlist "INCLUDE" >
 
4043
<![%SVG.feBlend.attlist;[
 
4044
<!ATTLIST %SVG.feBlend.qname;
 
4045
    %SVG.Core.attrib;
 
4046
    %SVG.FilterColor.attrib;
 
4047
    %SVG.FilterPrimitiveWithIn.attrib;
 
4048
    in2 CDATA #REQUIRED
 
4049
    mode ( normal | multiply | screen | darken | lighten ) 'normal'
 
4050
>
 
4051
<!-- end of SVG.feBlend.attlist -->]]>
 
4052
 
 
4053
<!-- feColorMatrix: Filter Effect Color Matrix Element . -->
 
4054
 
 
4055
<!ENTITY % SVG.feColorMatrix.extra.content "" >
 
4056
 
 
4057
<!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
 
4058
<![%SVG.feColorMatrix.element;[
 
4059
<!ENTITY % SVG.feColorMatrix.content
 
4060
    "( %SVG.animate.qname; | %SVG.set.qname;
 
4061
       %SVG.feColorMatrix.extra.content; )*"
 
4062
>
 
4063
<!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
 
4064
<!-- end of SVG.feColorMatrix.element -->]]>
 
4065
 
 
4066
<!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
 
4067
<![%SVG.feColorMatrix.attlist;[
 
4068
<!ATTLIST %SVG.feColorMatrix.qname;
 
4069
    %SVG.Core.attrib;
 
4070
    %SVG.FilterColor.attrib;
 
4071
    %SVG.FilterPrimitiveWithIn.attrib;
 
4072
    type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
 
4073
    values CDATA #IMPLIED
 
4074
>
 
4075
<!-- end of SVG.feColorMatrix.attlist -->]]>
 
4076
 
 
4077
<!-- feComponentTransfer: Filter Effect Component Transfer Element -->
 
4078
 
 
4079
<!ENTITY % SVG.feComponentTransfer.extra.content "" >
 
4080
 
 
4081
<!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
 
4082
<![%SVG.feComponentTransfer.element;[
 
4083
<!ENTITY % SVG.feComponentTransfer.content
 
4084
    "( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
 
4085
       %SVG.feFuncA.qname;? %SVG.feComponentTransfer.extra.content; )"
 
4086
>
 
4087
<!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
 
4088
<!-- end of SVG.feComponentTransfer.element -->]]>
 
4089
 
 
4090
<!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
 
4091
<![%SVG.feComponentTransfer.attlist;[
 
4092
<!ATTLIST %SVG.feComponentTransfer.qname;
 
4093
    %SVG.Core.attrib;
 
4094
    %SVG.FilterColor.attrib;
 
4095
    %SVG.FilterPrimitiveWithIn.attrib;
 
4096
>
 
4097
<!-- end of SVG.feComponentTransfer.attlist -->]]>
 
4098
 
 
4099
<!-- feComposite: Filter Effect Composite Element ...... -->
 
4100
 
 
4101
<!ENTITY % SVG.feComposite.extra.content "" >
 
4102
 
 
4103
<!ENTITY % SVG.feComposite.element "INCLUDE" >
 
4104
<![%SVG.feComposite.element;[
 
4105
<!ENTITY % SVG.feComposite.content
 
4106
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feComposite.extra.content; )*"
 
4107
>
 
4108
<!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
 
4109
<!-- end of SVG.feComposite.element -->]]>
 
4110
 
 
4111
<!ENTITY % SVG.feComposite.attlist "INCLUDE" >
 
4112
<![%SVG.feComposite.attlist;[
 
4113
<!ATTLIST %SVG.feComposite.qname;
 
4114
    %SVG.Core.attrib;
 
4115
    %SVG.FilterColor.attrib;
 
4116
    %SVG.FilterPrimitiveWithIn.attrib;
 
4117
    in2 CDATA #REQUIRED
 
4118
    operator ( over | in | out | atop | xor | arithmetic ) 'over'
 
4119
    k1 %Number.datatype; #IMPLIED
 
4120
    k2 %Number.datatype; #IMPLIED
 
4121
    k3 %Number.datatype; #IMPLIED
 
4122
    k4 %Number.datatype; #IMPLIED
 
4123
>
 
4124
<!-- end of SVG.feComposite.attlist -->]]>
 
4125
 
 
4126
<!-- feConvolveMatrix: Filter Effect Convolve Matrix Element -->
 
4127
 
 
4128
<!ENTITY % SVG.feConvolveMatrix.extra.content "" >
 
4129
 
 
4130
<!ENTITY % SVG.feConvolveMatrix.element "INCLUDE" >
 
4131
<![%SVG.feConvolveMatrix.element;[
 
4132
<!ENTITY % SVG.feConvolveMatrix.content
 
4133
    "( %SVG.animate.qname; | %SVG.set.qname;
 
4134
       %SVG.feConvolveMatrix.extra.content; )*"
 
4135
>
 
4136
<!ELEMENT %SVG.feConvolveMatrix.qname; %SVG.feConvolveMatrix.content; >
 
4137
<!-- end of SVG.feConvolveMatrix.element -->]]>
 
4138
 
 
4139
<!ENTITY % SVG.feConvolveMatrix.attlist "INCLUDE" >
 
4140
<![%SVG.feConvolveMatrix.attlist;[
 
4141
<!ATTLIST %SVG.feConvolveMatrix.qname;
 
4142
    %SVG.Core.attrib;
 
4143
    %SVG.FilterColor.attrib;
 
4144
    %SVG.FilterPrimitiveWithIn.attrib;
 
4145
    order %NumberOptionalNumber.datatype; #REQUIRED
 
4146
    kernelMatrix CDATA #REQUIRED
 
4147
    divisor %Number.datatype; #IMPLIED
 
4148
    bias %Number.datatype; #IMPLIED
 
4149
    targetX %Integer.datatype; #IMPLIED
 
4150
    targetY %Integer.datatype; #IMPLIED
 
4151
    edgeMode ( duplicate | wrap | none ) 'duplicate'
 
4152
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
 
4153
    preserveAlpha %Boolean.datatype; #IMPLIED
 
4154
>
 
4155
<!-- end of SVG.feConvolveMatrix.attlist -->]]>
 
4156
 
 
4157
<!-- feDiffuseLighting: Filter Effect Diffuse Lighting Element -->
 
4158
 
 
4159
<!ENTITY % SVG.feDiffuseLighting.extra.content "" >
 
4160
 
 
4161
<!ENTITY % SVG.feDiffuseLighting.element "INCLUDE" >
 
4162
<![%SVG.feDiffuseLighting.element;[
 
4163
<!ENTITY % SVG.feDiffuseLighting.content
 
4164
    "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
 
4165
      | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
 
4166
      | %SVG.animateColor.qname; %SVG.feDiffuseLighting.extra.content; )*)"
 
4167
>
 
4168
<!ELEMENT %SVG.feDiffuseLighting.qname; %SVG.feDiffuseLighting.content; >
 
4169
<!-- end of SVG.feDiffuseLighting.element -->]]>
 
4170
 
 
4171
<!ENTITY % SVG.feDiffuseLighting.attlist "INCLUDE" >
 
4172
<![%SVG.feDiffuseLighting.attlist;[
 
4173
<!ATTLIST %SVG.feDiffuseLighting.qname;
 
4174
    %SVG.Core.attrib;
 
4175
    %SVG.Style.attrib;
 
4176
    %SVG.Color.attrib;
 
4177
    %SVG.FilterColor.attrib;
 
4178
    %SVG.FilterPrimitiveWithIn.attrib;
 
4179
    lighting-color %SVGColor.datatype; #IMPLIED
 
4180
    surfaceScale %Number.datatype; #IMPLIED
 
4181
    diffuseConstant %Number.datatype; #IMPLIED
 
4182
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
 
4183
>
 
4184
<!-- end of SVG.feDiffuseLighting.attlist -->]]>
 
4185
 
 
4186
<!-- feDisplacementMap: Filter Effect Displacement Map Element -->
 
4187
 
 
4188
<!ENTITY % SVG.feDisplacementMap.extra.content "" >
 
4189
 
 
4190
<!ENTITY % SVG.feDisplacementMap.element "INCLUDE" >
 
4191
<![%SVG.feDisplacementMap.element;[
 
4192
<!ENTITY % SVG.feDisplacementMap.content
 
4193
    "( %SVG.animate.qname; | %SVG.set.qname;
 
4194
       %SVG.feDisplacementMap.extra.content; )*"
 
4195
>
 
4196
<!ELEMENT %SVG.feDisplacementMap.qname; %SVG.feDisplacementMap.content; >
 
4197
<!-- end of SVG.feDisplacementMap.element -->]]>
 
4198
 
 
4199
<!ENTITY % SVG.feDisplacementMap.attlist "INCLUDE" >
 
4200
<![%SVG.feDisplacementMap.attlist;[
 
4201
<!ATTLIST %SVG.feDisplacementMap.qname;
 
4202
    %SVG.Core.attrib;
 
4203
    %SVG.FilterColor.attrib;
 
4204
    %SVG.FilterPrimitiveWithIn.attrib;
 
4205
    in2 CDATA #REQUIRED
 
4206
    scale %Number.datatype; #IMPLIED
 
4207
    xChannelSelector ( R | G | B | A ) 'A'
 
4208
    yChannelSelector ( R | G | B | A ) 'A'
 
4209
>
 
4210
<!-- end of SVG.feDisplacementMap.attlist -->]]>
 
4211
 
 
4212
<!-- feFlood: Filter Effect Flood Element .............. -->
 
4213
 
 
4214
<!ENTITY % SVG.feFlood.extra.content "" >
 
4215
 
 
4216
<!ENTITY % SVG.feFlood.element "INCLUDE" >
 
4217
<![%SVG.feFlood.element;[
 
4218
<!ENTITY % SVG.feFlood.content
 
4219
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
 
4220
       %SVG.feFlood.extra.content; )*"
 
4221
>
 
4222
<!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
 
4223
<!-- end of SVG.feFlood.element -->]]>
 
4224
 
 
4225
<!ENTITY % SVG.feFlood.attlist "INCLUDE" >
 
4226
<![%SVG.feFlood.attlist;[
 
4227
<!ATTLIST %SVG.feFlood.qname;
 
4228
    %SVG.Core.attrib;
 
4229
    %SVG.Style.attrib;
 
4230
    %SVG.Color.attrib;
 
4231
    %SVG.FilterColor.attrib;
 
4232
    %SVG.FilterPrimitiveWithIn.attrib;
 
4233
    flood-color %SVGColor.datatype; #IMPLIED
 
4234
    flood-opacity %OpacityValue.datatype; #IMPLIED
 
4235
>
 
4236
<!-- end of SVG.feFlood.attlist -->]]>
 
4237
 
 
4238
<!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->
 
4239
 
 
4240
<!ENTITY % SVG.feGaussianBlur.extra.content "" >
 
4241
 
 
4242
<!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
 
4243
<![%SVG.feGaussianBlur.element;[
 
4244
<!ENTITY % SVG.feGaussianBlur.content
 
4245
    "( %SVG.animate.qname; | %SVG.set.qname;
 
4246
       %SVG.feGaussianBlur.extra.content; )*"
 
4247
>
 
4248
<!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
 
4249
<!-- end of SVG.feGaussianBlur.element -->]]>
 
4250
 
 
4251
<!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
 
4252
<![%SVG.feGaussianBlur.attlist;[
 
4253
<!ATTLIST %SVG.feGaussianBlur.qname;
 
4254
    %SVG.Core.attrib;
 
4255
    %SVG.FilterColor.attrib;
 
4256
    %SVG.FilterPrimitiveWithIn.attrib;
 
4257
    stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
 
4258
>
 
4259
<!-- end of SVG.feGaussianBlur.attlist -->]]>
 
4260
 
 
4261
<!-- feImage: Filter Effect Image Element .............. -->
 
4262
 
 
4263
<!ENTITY % SVG.feImage.extra.content "" >
 
4264
 
 
4265
<!ENTITY % SVG.feImage.element "INCLUDE" >
 
4266
<![%SVG.feImage.element;[
 
4267
<!ENTITY % SVG.feImage.content
 
4268
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname;
 
4269
       %SVG.feImage.extra.content; )*"
 
4270
>
 
4271
<!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
 
4272
<!-- end of SVG.feImage.element -->]]>
 
4273
 
 
4274
<!ENTITY % SVG.feImage.attlist "INCLUDE" >
 
4275
<![%SVG.feImage.attlist;[
 
4276
<!ATTLIST %SVG.feImage.qname;
 
4277
    %SVG.Core.attrib;
 
4278
    %SVG.Style.attrib;
 
4279
    %SVG.Presentation.attrib;
 
4280
    %SVG.FilterPrimitive.attrib;
 
4281
    %SVG.XLinkEmbed.attrib;
 
4282
    %SVG.External.attrib;
 
4283
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
 
4284
>
 
4285
<!-- end of SVG.feImage.attlist -->]]>
 
4286
 
 
4287
<!-- feMerge: Filter Effect Merge Element .............. -->
 
4288
 
 
4289
<!ENTITY % SVG.feMerge.extra.content "" >
 
4290
 
 
4291
<!ENTITY % SVG.feMerge.element "INCLUDE" >
 
4292
<![%SVG.feMerge.element;[
 
4293
<!ENTITY % SVG.feMerge.content
 
4294
    "( %SVG.feMergeNode.qname; %SVG.feMerge.extra.content; )*"
 
4295
>
 
4296
<!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
 
4297
<!-- end of SVG.feMerge.element -->]]>
 
4298
 
 
4299
<!ENTITY % SVG.feMerge.attlist "INCLUDE" >
 
4300
<![%SVG.feMerge.attlist;[
 
4301
<!ATTLIST %SVG.feMerge.qname;
 
4302
    %SVG.Core.attrib;
 
4303
    %SVG.FilterColor.attrib;
 
4304
    %SVG.FilterPrimitive.attrib;
 
4305
>
 
4306
<!-- end of SVG.feMerge.attlist -->]]>
 
4307
 
 
4308
<!-- feMergeNode: Filter Effect Merge Node Element ..... -->
 
4309
 
 
4310
<!ENTITY % SVG.feMergeNode.extra.content "" >
 
4311
 
 
4312
<!ENTITY % SVG.feMergeNode.element "INCLUDE" >
 
4313
<![%SVG.feMergeNode.element;[
 
4314
<!ENTITY % SVG.feMergeNode.content
 
4315
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feMergeNode.extra.content; )*"
 
4316
>
 
4317
<!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
 
4318
<!-- end of SVG.feMergeNode.element -->]]>
 
4319
 
 
4320
<!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
 
4321
<![%SVG.feMergeNode.attlist;[
 
4322
<!ATTLIST %SVG.feMergeNode.qname;
 
4323
    %SVG.Core.attrib;
 
4324
    in CDATA #IMPLIED
 
4325
>
 
4326
<!-- end of SVG.feMergeNode.attlist -->]]>
 
4327
 
 
4328
<!-- feMorphology: Filter Effect Morphology Element .... -->
 
4329
 
 
4330
<!ENTITY % SVG.feMorphology.extra.content "" >
 
4331
 
 
4332
<!ENTITY % SVG.feMorphology.element "INCLUDE" >
 
4333
<![%SVG.feMorphology.element;[
 
4334
<!ENTITY % SVG.feMorphology.content
 
4335
    "( %SVG.animate.qname; | %SVG.set.qname;
 
4336
       %SVG.feMorphology.extra.content; )*"
 
4337
>
 
4338
<!ELEMENT %SVG.feMorphology.qname; %SVG.feMorphology.content; >
 
4339
<!-- end of SVG.feMorphology.element -->]]>
 
4340
 
 
4341
<!ENTITY % SVG.feMorphology.attlist "INCLUDE" >
 
4342
<![%SVG.feMorphology.attlist;[
 
4343
<!ATTLIST %SVG.feMorphology.qname;
 
4344
    %SVG.Core.attrib;
 
4345
    %SVG.FilterColor.attrib;
 
4346
    %SVG.FilterPrimitiveWithIn.attrib;
 
4347
    operator ( erode | dilate ) 'erode'
 
4348
    radius %NumberOptionalNumber.datatype; #IMPLIED
 
4349
>
 
4350
<!-- end of SVG.feMorphology.attlist -->]]>
 
4351
 
 
4352
<!-- feOffset: Filter Effect Offset Element ............ -->
 
4353
 
 
4354
<!ENTITY % SVG.feOffset.extra.content "" >
 
4355
 
 
4356
<!ENTITY % SVG.feOffset.element "INCLUDE" >
 
4357
<![%SVG.feOffset.element;[
 
4358
<!ENTITY % SVG.feOffset.content
 
4359
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feOffset.extra.content; )*"
 
4360
>
 
4361
<!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
 
4362
<!-- end of SVG.feOffset.element -->]]>
 
4363
 
 
4364
<!ENTITY % SVG.feOffset.attlist "INCLUDE" >
 
4365
<![%SVG.feOffset.attlist;[
 
4366
<!ATTLIST %SVG.feOffset.qname;
 
4367
    %SVG.Core.attrib;
 
4368
    %SVG.FilterColor.attrib;
 
4369
    %SVG.FilterPrimitiveWithIn.attrib;
 
4370
    dx %Number.datatype; #IMPLIED
 
4371
    dy %Number.datatype; #IMPLIED
 
4372
>
 
4373
<!-- end of SVG.feOffset.attlist -->]]>
 
4374
 
 
4375
<!-- feSpecularLighting: Filter Effect Specular Lighting Element -->
 
4376
 
 
4377
<!ENTITY % SVG.feSpecularLighting.extra.content "" >
 
4378
 
 
4379
<!ENTITY % SVG.feSpecularLighting.element "INCLUDE" >
 
4380
<![%SVG.feSpecularLighting.element;[
 
4381
<!ENTITY % SVG.feSpecularLighting.content
 
4382
    "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
 
4383
      | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
 
4384
      | %SVG.animateColor.qname; %SVG.feSpecularLighting.extra.content; )*)"
 
4385
>
 
4386
<!ELEMENT %SVG.feSpecularLighting.qname; %SVG.feSpecularLighting.content; >
 
4387
<!-- end of SVG.feSpecularLighting.element -->]]>
 
4388
 
 
4389
<!ENTITY % SVG.feSpecularLighting.attlist "INCLUDE" >
 
4390
<![%SVG.feSpecularLighting.attlist;[
 
4391
<!ATTLIST %SVG.feSpecularLighting.qname;
 
4392
    %SVG.Core.attrib;
 
4393
    %SVG.Style.attrib;
 
4394
    %SVG.Color.attrib;
 
4395
    %SVG.FilterColor.attrib;
 
4396
    %SVG.FilterPrimitiveWithIn.attrib;
 
4397
    lighting-color %SVGColor.datatype; #IMPLIED
 
4398
    surfaceScale %Number.datatype; #IMPLIED
 
4399
    specularConstant %Number.datatype; #IMPLIED
 
4400
    specularExponent %Number.datatype; #IMPLIED
 
4401
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
 
4402
>
 
4403
<!-- end of SVG.feSpecularLighting.attlist -->]]>
 
4404
 
 
4405
<!-- feTile: Filter Effect Tile Element ................ -->
 
4406
 
 
4407
<!ENTITY % SVG.feTile.extra.content "" >
 
4408
 
 
4409
<!ENTITY % SVG.feTile.element "INCLUDE" >
 
4410
<![%SVG.feTile.element;[
 
4411
<!ENTITY % SVG.feTile.content
 
4412
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feTile.extra.content; )*"
 
4413
>
 
4414
<!ELEMENT %SVG.feTile.qname; %SVG.feTile.content; >
 
4415
<!-- end of SVG.feTile.element -->]]>
 
4416
 
 
4417
<!ENTITY % SVG.feTile.attlist "INCLUDE" >
 
4418
<![%SVG.feTile.attlist;[
 
4419
<!ATTLIST %SVG.feTile.qname;
 
4420
    %SVG.Core.attrib;
 
4421
    %SVG.FilterColor.attrib;
 
4422
    %SVG.FilterPrimitiveWithIn.attrib;
 
4423
>
 
4424
<!-- end of SVG.feTile.attlist -->]]>
 
4425
 
 
4426
<!-- feTurbulence: Filter Effect Turbulence Element .... -->
 
4427
 
 
4428
<!ENTITY % SVG.feTurbulence.extra.content "" >
 
4429
 
 
4430
<!ENTITY % SVG.feTurbulence.element "INCLUDE" >
 
4431
<![%SVG.feTurbulence.element;[
 
4432
<!ENTITY % SVG.feTurbulence.content
 
4433
    "( %SVG.animate.qname; | %SVG.set.qname;
 
4434
       %SVG.feTurbulence.extra.content; )*"
 
4435
>
 
4436
<!ELEMENT %SVG.feTurbulence.qname; %SVG.feTurbulence.content; >
 
4437
<!-- end of SVG.feTurbulence.element -->]]>
 
4438
 
 
4439
<!ENTITY % SVG.feTurbulence.attlist "INCLUDE" >
 
4440
<![%SVG.feTurbulence.attlist;[
 
4441
<!ATTLIST %SVG.feTurbulence.qname;
 
4442
    %SVG.Core.attrib;
 
4443
    %SVG.FilterColor.attrib;
 
4444
    %SVG.FilterPrimitive.attrib;
 
4445
    baseFrequency %NumberOptionalNumber.datatype; #IMPLIED
 
4446
    numOctaves %Integer.datatype; #IMPLIED
 
4447
    seed %Number.datatype; #IMPLIED
 
4448
    stitchTiles ( stitch | noStitch ) 'noStitch'
 
4449
    type ( fractalNoise | turbulence ) 'turbulence'
 
4450
>
 
4451
<!-- end of SVG.feTurbulence.attlist -->]]>
 
4452
 
 
4453
<!-- feDistantLight: Filter Effect Distant Light Element -->
 
4454
 
 
4455
<!ENTITY % SVG.feDistantLight.extra.content "" >
 
4456
 
 
4457
<!ENTITY % SVG.feDistantLight.element "INCLUDE" >
 
4458
<![%SVG.feDistantLight.element;[
 
4459
<!ENTITY % SVG.feDistantLight.content
 
4460
    "( %SVG.animate.qname; | %SVG.set.qname;
 
4461
       %SVG.feDistantLight.extra.content; )*"
 
4462
>
 
4463
<!ELEMENT %SVG.feDistantLight.qname; %SVG.feDistantLight.content; >
 
4464
<!-- end of SVG.feDistantLight.element -->]]>
 
4465
 
 
4466
<!ENTITY % SVG.feDistantLight.attlist "INCLUDE" >
 
4467
<![%SVG.feDistantLight.attlist;[
 
4468
<!ATTLIST %SVG.feDistantLight.qname;
 
4469
    %SVG.Core.attrib;
 
4470
    azimuth %Number.datatype; #IMPLIED
 
4471
    elevation %Number.datatype; #IMPLIED
 
4472
>
 
4473
<!-- end of SVG.feDistantLight.attlist -->]]>
 
4474
 
 
4475
<!-- fePointLight: Filter Effect Point Light Element ... -->
 
4476
 
 
4477
<!ENTITY % SVG.fePointLight.extra.content "" >
 
4478
 
 
4479
<!ENTITY % SVG.fePointLight.element "INCLUDE" >
 
4480
<![%SVG.fePointLight.element;[
 
4481
<!ENTITY % SVG.fePointLight.content
 
4482
    "( %SVG.animate.qname; | %SVG.set.qname;
 
4483
       %SVG.fePointLight.extra.content; )*"
 
4484
>
 
4485
<!ELEMENT %SVG.fePointLight.qname; %SVG.fePointLight.content; >
 
4486
<!-- end of SVG.fePointLight.element -->]]>
 
4487
 
 
4488
<!ENTITY % SVG.fePointLight.attlist "INCLUDE" >
 
4489
<![%SVG.fePointLight.attlist;[
 
4490
<!ATTLIST %SVG.fePointLight.qname;
 
4491
    %SVG.Core.attrib;
 
4492
    x %Number.datatype; #IMPLIED
 
4493
    y %Number.datatype; #IMPLIED
 
4494
    z %Number.datatype; #IMPLIED
 
4495
>
 
4496
<!-- end of SVG.fePointLight.attlist -->]]>
 
4497
 
 
4498
<!-- feSpotLight: Filter Effect Spot Light Element ..... -->
 
4499
 
 
4500
<!ENTITY % SVG.feSpotLight.extra.content "" >
 
4501
 
 
4502
<!ENTITY % SVG.feSpotLight.element "INCLUDE" >
 
4503
<![%SVG.feSpotLight.element;[
 
4504
<!ENTITY % SVG.feSpotLight.content
 
4505
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feSpotLight.extra.content; )*"
 
4506
>
 
4507
<!ELEMENT %SVG.feSpotLight.qname; %SVG.feSpotLight.content; >
 
4508
<!-- end of SVG.feSpotLight.element -->]]>
 
4509
 
 
4510
<!ENTITY % SVG.feSpotLight.attlist "INCLUDE" >
 
4511
<![%SVG.feSpotLight.attlist;[
 
4512
<!ATTLIST %SVG.feSpotLight.qname;
 
4513
    %SVG.Core.attrib;
 
4514
    x %Number.datatype; #IMPLIED
 
4515
    y %Number.datatype; #IMPLIED
 
4516
    z %Number.datatype; #IMPLIED
 
4517
    pointsAtX %Number.datatype; #IMPLIED
 
4518
    pointsAtY %Number.datatype; #IMPLIED
 
4519
    pointsAtZ %Number.datatype; #IMPLIED
 
4520
    specularExponent %Number.datatype; #IMPLIED
 
4521
    limitingConeAngle %Number.datatype; #IMPLIED
 
4522
>
 
4523
<!-- end of SVG.feSpotLight.attlist -->]]>
 
4524
 
 
4525
<!-- feFuncR: Filter Effect Function Red Element ....... -->
 
4526
 
 
4527
<!ENTITY % SVG.feFuncR.extra.content "" >
 
4528
 
 
4529
<!ENTITY % SVG.feFuncR.element "INCLUDE" >
 
4530
<![%SVG.feFuncR.element;[
 
4531
<!ENTITY % SVG.feFuncR.content
 
4532
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncR.extra.content; )*"
 
4533
>
 
4534
<!ELEMENT %SVG.feFuncR.qname; %SVG.feFuncR.content; >
 
4535
<!-- end of SVG.feFuncR.element -->]]>
 
4536
 
 
4537
<!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
 
4538
<![%SVG.feFuncR.attlist;[
 
4539
<!ATTLIST %SVG.feFuncR.qname;
 
4540
    %SVG.Core.attrib;
 
4541
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
 
4542
    tableValues CDATA #IMPLIED
 
4543
    slope %Number.datatype; #IMPLIED
 
4544
    intercept %Number.datatype; #IMPLIED
 
4545
    amplitude %Number.datatype; #IMPLIED
 
4546
    exponent %Number.datatype; #IMPLIED
 
4547
    offset %Number.datatype; #IMPLIED
 
4548
>
 
4549
<!-- end of SVG.feFuncR.attlist -->]]>
 
4550
 
 
4551
<!-- feFuncG: Filter Effect Function Green Element ..... -->
 
4552
 
 
4553
<!ENTITY % SVG.feFuncG.extra.content "" >
 
4554
 
 
4555
<!ENTITY % SVG.feFuncG.element "INCLUDE" >
 
4556
<![%SVG.feFuncG.element;[
 
4557
<!ENTITY % SVG.feFuncG.content
 
4558
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncG.extra.content; )*"
 
4559
>
 
4560
<!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
 
4561
<!-- end of SVG.feFuncG.element -->]]>
 
4562
 
 
4563
<!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
 
4564
<![%SVG.feFuncG.attlist;[
 
4565
<!ATTLIST %SVG.feFuncG.qname;
 
4566
    %SVG.Core.attrib;
 
4567
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
 
4568
    tableValues CDATA #IMPLIED
 
4569
    slope %Number.datatype; #IMPLIED
 
4570
    intercept %Number.datatype; #IMPLIED
 
4571
    amplitude %Number.datatype; #IMPLIED
 
4572
    exponent %Number.datatype; #IMPLIED
 
4573
    offset %Number.datatype; #IMPLIED
 
4574
>
 
4575
<!-- end of SVG.feFuncG.attlist -->]]>
 
4576
 
 
4577
<!-- feFuncB: Filter Effect Function Blue Element ...... -->
 
4578
 
 
4579
<!ENTITY % SVG.feFuncB.extra.content "" >
 
4580
 
 
4581
<!ENTITY % SVG.feFuncB.element "INCLUDE" >
 
4582
<![%SVG.feFuncB.element;[
 
4583
<!ENTITY % SVG.feFuncB.content
 
4584
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncB.extra.content; )*"
 
4585
>
 
4586
<!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
 
4587
<!-- end of SVG.feFuncB.element -->]]>
 
4588
 
 
4589
<!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
 
4590
<![%SVG.feFuncB.attlist;[
 
4591
<!ATTLIST %SVG.feFuncB.qname;
 
4592
    %SVG.Core.attrib;
 
4593
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
 
4594
    tableValues CDATA #IMPLIED
 
4595
    slope %Number.datatype; #IMPLIED
 
4596
    intercept %Number.datatype; #IMPLIED
 
4597
    amplitude %Number.datatype; #IMPLIED
 
4598
    exponent %Number.datatype; #IMPLIED
 
4599
    offset %Number.datatype; #IMPLIED
 
4600
>
 
4601
<!-- end of SVG.feFuncB.attlist -->]]>
 
4602
 
 
4603
<!-- feFuncA: Filter Effect Function Alpha Element ..... -->
 
4604
 
 
4605
<!ENTITY % SVG.feFuncA.extra.content "" >
 
4606
 
 
4607
<!ENTITY % SVG.feFuncA.element "INCLUDE" >
 
4608
<![%SVG.feFuncA.element;[
 
4609
<!ENTITY % SVG.feFuncA.content
 
4610
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncA.extra.content; )*"
 
4611
>
 
4612
<!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
 
4613
<!-- end of SVG.feFuncA.element -->]]>
 
4614
 
 
4615
<!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
 
4616
<![%SVG.feFuncA.attlist;[
 
4617
<!ATTLIST %SVG.feFuncA.qname;
 
4618
    %SVG.Core.attrib;
 
4619
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
 
4620
    tableValues CDATA #IMPLIED
 
4621
    slope %Number.datatype; #IMPLIED
 
4622
    intercept %Number.datatype; #IMPLIED
 
4623
    amplitude %Number.datatype; #IMPLIED
 
4624
    exponent %Number.datatype; #IMPLIED
 
4625
    offset %Number.datatype; #IMPLIED
 
4626
>
 
4627
<!-- end of SVG.feFuncA.attlist -->]]>
 
4628
 
 
4629
<!-- end of svg-filter.mod -->
 
4630
]]>
 
4631
 
 
4632
<!-- Cursor Module ............................................... -->
 
4633
<!ENTITY % svg-cursor.module "INCLUDE" >
 
4634
<![%svg-cursor.module;[
 
4635
<!ENTITY % svg-cursor.mod
 
4636
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
 
4637
           "svg-cursor.mod" >
 
4638
<!-- ....................................................................... -->
 
4639
<!-- SVG 1.1 Cursor Module ................................................. -->
 
4640
<!-- file: svg-cursor.mod
 
4641
 
 
4642
     This is SVG, a language for describing two-dimensional graphics in XML.
 
4643
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
4644
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
4645
 
 
4646
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
4647
 
 
4648
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
 
4649
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-cursor.mod"
 
4650
 
 
4651
     ....................................................................... -->
 
4652
 
 
4653
<!-- Cursor
 
4654
 
 
4655
        cursor
 
4656
 
 
4657
     This module declares markup to provide support for cursor.
 
4658
-->
 
4659
 
 
4660
<!-- 'cursor' property/attribute value (e.g., 'crosshair', <uri>) -->
 
4661
<!ENTITY % CursorValue.datatype "CDATA" >
 
4662
 
 
4663
<!-- Qualified Names (Default) ......................... -->
 
4664
 
 
4665
<!ENTITY % SVG.cursor.qname "cursor" >
 
4666
 
 
4667
<!-- Attribute Collections (Default) ................... -->
 
4668
 
 
4669
<!ENTITY % SVG.Core.attrib "" >
 
4670
<!ENTITY % SVG.Conditional.attrib "" >
 
4671
<!ENTITY % SVG.XLinkRequired.attrib "" >
 
4672
<!ENTITY % SVG.External.attrib "" >
 
4673
 
 
4674
<!-- SVG.Cursor.class .................................. -->
 
4675
 
 
4676
<!ENTITY % SVG.Cursor.extra.class "" >
 
4677
 
 
4678
<!ENTITY % SVG.Cursor.class
 
4679
    "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
 
4680
>
 
4681
 
 
4682
<!-- SVG.Cursor.attrib ................................. -->
 
4683
 
 
4684
<!ENTITY % SVG.Cursor.extra.attrib "" >
 
4685
 
 
4686
<!ENTITY % SVG.Cursor.attrib
 
4687
    "cursor %CursorValue.datatype; #IMPLIED
 
4688
     %SVG.Cursor.extra.attrib;"
 
4689
>
 
4690
 
 
4691
<!-- cursor: Cursor Element ............................ -->
 
4692
 
 
4693
<!ENTITY % SVG.cursor.extra.content "" >
 
4694
 
 
4695
<!ENTITY % SVG.cursor.element "INCLUDE" >
 
4696
<![%SVG.cursor.element;[
 
4697
<!ENTITY % SVG.cursor.content
 
4698
    "( %SVG.Description.class; %SVG.cursor.extra.content; )*"
 
4699
>
 
4700
<!ELEMENT %SVG.cursor.qname; %SVG.cursor.content; >
 
4701
<!-- end of SVG.cursor.element -->]]>
 
4702
 
 
4703
<!ENTITY % SVG.cursor.attlist "INCLUDE" >
 
4704
<![%SVG.cursor.attlist;[
 
4705
<!ATTLIST %SVG.cursor.qname;
 
4706
    %SVG.Core.attrib;
 
4707
    %SVG.Conditional.attrib;
 
4708
    %SVG.XLinkRequired.attrib;
 
4709
    %SVG.External.attrib;
 
4710
    x %Coordinate.datatype; #IMPLIED
 
4711
    y %Coordinate.datatype; #IMPLIED
 
4712
>
 
4713
<!-- end of SVG.cursor.attlist -->]]>
 
4714
 
 
4715
<!-- end of svg-cursor.mod -->
 
4716
]]>
 
4717
 
 
4718
<!-- Hyperlinking Module ......................................... -->
 
4719
<!ENTITY % svg-hyperlink.module "INCLUDE" >
 
4720
<![%svg-hyperlink.module;[
 
4721
<!ENTITY % svg-hyperlink.mod
 
4722
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
 
4723
           "svg-hyperlink.mod" >
 
4724
<!-- ....................................................................... -->
 
4725
<!-- SVG 1.1 Hyperlinking Module ........................................... -->
 
4726
<!-- file: svg-hyperlink.mod
 
4727
 
 
4728
     This is SVG, a language for describing two-dimensional graphics in XML.
 
4729
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
4730
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
4731
 
 
4732
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
4733
 
 
4734
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
 
4735
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"
 
4736
 
 
4737
     ....................................................................... -->
 
4738
 
 
4739
<!-- Hyperlinking
 
4740
 
 
4741
        a
 
4742
 
 
4743
     This module declares markup to provide support for hyper linking.
 
4744
-->
 
4745
 
 
4746
<!-- link to this target -->
 
4747
<!ENTITY % LinkTarget.datatype "NMTOKEN" >
 
4748
 
 
4749
<!-- Qualified Names (Default) ......................... -->
 
4750
 
 
4751
<!ENTITY % SVG.a.qname "a" >
 
4752
 
 
4753
<!-- Attribute Collections (Default) ................... -->
 
4754
 
 
4755
<!ENTITY % SVG.Core.attrib "" >
 
4756
<!ENTITY % SVG.Conditional.attrib "" >
 
4757
<!ENTITY % SVG.Style.attrib "" >
 
4758
<!ENTITY % SVG.Viewport.attrib "" >
 
4759
<!ENTITY % SVG.Text.attrib "" >
 
4760
<!ENTITY % SVG.TextContent.attrib "" >
 
4761
<!ENTITY % SVG.Font.attrib "" >
 
4762
<!ENTITY % SVG.Paint.attrib "" >
 
4763
<!ENTITY % SVG.Color.attrib "" >
 
4764
<!ENTITY % SVG.Opacity.attrib "" >
 
4765
<!ENTITY % SVG.Graphics.attrib "" >
 
4766
<!ENTITY % SVG.Marker.attrib "" >
 
4767
<!ENTITY % SVG.Gradient.attrib "" >
 
4768
<!ENTITY % SVG.Clip.attrib "" >
 
4769
<!ENTITY % SVG.Mask.attrib "" >
 
4770
<!ENTITY % SVG.Filter.attrib "" >
 
4771
<!ENTITY % SVG.FilterColor.attrib "" >
 
4772
<!ENTITY % SVG.GraphicalEvents.attrib "" >
 
4773
<!ENTITY % SVG.Cursor.attrib "" >
 
4774
<!ENTITY % SVG.XLinkReplace.attrib "" >
 
4775
<!ENTITY % SVG.External.attrib "" >
 
4776
 
 
4777
<!-- SVG.Hyperlink.class ............................... -->
 
4778
 
 
4779
<!ENTITY % SVG.Hyperlink.extra.class "" >
 
4780
 
 
4781
<!ENTITY % SVG.Hyperlink.class
 
4782
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
 
4783
>
 
4784
 
 
4785
<!-- SVG.Presentation.attrib ........................... -->
 
4786
 
 
4787
<!ENTITY % SVG.Presentation.extra.attrib "" >
 
4788
 
 
4789
<!ENTITY % SVG.Presentation.attrib
 
4790
    "%SVG.Container.attrib;
 
4791
     %SVG.Viewport.attrib;
 
4792
     %SVG.Text.attrib;
 
4793
     %SVG.TextContent.attrib;
 
4794
     %SVG.Font.attrib;
 
4795
     %SVG.Paint.attrib;
 
4796
     %SVG.Color.attrib;
 
4797
     %SVG.Opacity.attrib;
 
4798
     %SVG.Graphics.attrib;
 
4799
     %SVG.Marker.attrib;
 
4800
     %SVG.ColorProfile.attrib;
 
4801
     %SVG.Gradient.attrib;
 
4802
     %SVG.Clip.attrib;
 
4803
     %SVG.Mask.attrib;
 
4804
     %SVG.Filter.attrib;
 
4805
     %SVG.FilterColor.attrib;
 
4806
     %SVG.Cursor.attrib;
 
4807
     flood-color %SVGColor.datatype; #IMPLIED
 
4808
     flood-opacity %OpacityValue.datatype; #IMPLIED
 
4809
     lighting-color %SVGColor.datatype; #IMPLIED
 
4810
     %SVG.Presentation.extra.attrib;"
 
4811
>
 
4812
 
 
4813
<!-- a: Anchor Element ................................. -->
 
4814
 
 
4815
<!ENTITY % SVG.a.extra.content "" >
 
4816
 
 
4817
<!ENTITY % SVG.a.element "INCLUDE" >
 
4818
<![%SVG.a.element;[
 
4819
<!ENTITY % SVG.a.content
 
4820
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
 
4821
       %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
 
4822
       %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
 
4823
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
 
4824
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
 
4825
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
 
4826
       %SVG.Font.class; %SVG.a.extra.content; )*"
 
4827
>
 
4828
<!ELEMENT %SVG.a.qname; %SVG.a.content; >
 
4829
<!-- end of SVG.a.element -->]]>
 
4830
 
 
4831
<!ENTITY % SVG.a.attlist "INCLUDE" >
 
4832
<![%SVG.a.attlist;[
 
4833
<!ATTLIST %SVG.a.qname;
 
4834
    %SVG.Core.attrib;
 
4835
    %SVG.Conditional.attrib;
 
4836
    %SVG.Style.attrib;
 
4837
    %SVG.Presentation.attrib;
 
4838
    %SVG.GraphicalEvents.attrib;
 
4839
    %SVG.XLinkReplace.attrib;
 
4840
    %SVG.External.attrib;
 
4841
    transform %TransformList.datatype; #IMPLIED
 
4842
    target %LinkTarget.datatype; #IMPLIED
 
4843
>
 
4844
<!-- end of SVG.a.attlist -->]]>
 
4845
 
 
4846
<!-- end of svg-hyperlink.mod -->
 
4847
]]>
 
4848
 
 
4849
<!-- View Module ................................................. -->
 
4850
<!ENTITY % svg-view.module "INCLUDE" >
 
4851
<![%svg-view.module;[
 
4852
<!ENTITY % svg-view.mod
 
4853
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
 
4854
           "svg-view.mod" >
 
4855
<!-- ....................................................................... -->
 
4856
<!-- SVG 1.1 View Module ................................................... -->
 
4857
<!-- file: svg-view.mod
 
4858
 
 
4859
     This is SVG, a language for describing two-dimensional graphics in XML.
 
4860
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
4861
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
4862
 
 
4863
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
4864
 
 
4865
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
 
4866
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-view.mod"
 
4867
 
 
4868
     ....................................................................... -->
 
4869
 
 
4870
<!-- View
 
4871
 
 
4872
        view
 
4873
 
 
4874
     This module declares markup to provide support for view.
 
4875
-->
 
4876
 
 
4877
<!-- Qualified Names (Default) ......................... -->
 
4878
 
 
4879
<!ENTITY % SVG.view.qname "view" >
 
4880
 
 
4881
<!-- Attribute Collections (Default) ................... -->
 
4882
 
 
4883
<!ENTITY % SVG.Core.attrib "" >
 
4884
<!ENTITY % SVG.External.attrib "" >
 
4885
 
 
4886
<!-- SVG.View.class .................................... -->
 
4887
 
 
4888
<!ENTITY % SVG.View.extra.class "" >
 
4889
 
 
4890
<!ENTITY % SVG.View.class
 
4891
    "| %SVG.view.qname; %SVG.View.extra.class;"
 
4892
>
 
4893
 
 
4894
<!-- view: View Element ................................ -->
 
4895
 
 
4896
<!ENTITY % SVG.view.extra.content "" >
 
4897
 
 
4898
<!ENTITY % SVG.view.element "INCLUDE" >
 
4899
<![%SVG.view.element;[
 
4900
<!ENTITY % SVG.view.content
 
4901
    "( %SVG.Description.class; %SVG.view.extra.content; )*"
 
4902
>
 
4903
<!ELEMENT %SVG.view.qname; %SVG.view.content; >
 
4904
<!-- end of SVG.view.element -->]]>
 
4905
 
 
4906
<!ENTITY % SVG.view.attlist "INCLUDE" >
 
4907
<![%SVG.view.attlist;[
 
4908
<!ATTLIST %SVG.view.qname;
 
4909
    %SVG.Core.attrib;
 
4910
    %SVG.External.attrib;
 
4911
    viewBox %ViewBoxSpec.datatype; #IMPLIED
 
4912
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
 
4913
    zoomAndPan ( disable | magnify ) 'magnify'
 
4914
    viewTarget CDATA #IMPLIED
 
4915
>
 
4916
<!-- end of SVG.view.attlist -->]]>
 
4917
 
 
4918
<!-- end of svg-view.mod -->
 
4919
]]>
 
4920
 
 
4921
<!-- Scripting Module ............................................ -->
 
4922
<!ENTITY % svg-script.module "INCLUDE" >
 
4923
<![%svg-script.module;[
 
4924
<!ENTITY % svg-script.mod
 
4925
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
 
4926
           "svg-script.mod" >
 
4927
<!-- ....................................................................... -->
 
4928
<!-- SVG 1.1 Scripting Module .............................................. -->
 
4929
<!-- file: svg-script.mod
 
4930
 
 
4931
     This is SVG, a language for describing two-dimensional graphics in XML.
 
4932
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
4933
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
4934
 
 
4935
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
4936
 
 
4937
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
 
4938
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-script.mod"
 
4939
 
 
4940
     ....................................................................... -->
 
4941
 
 
4942
<!-- Scripting
 
4943
 
 
4944
        script
 
4945
 
 
4946
     This module declares markup to provide support for scripting.
 
4947
-->
 
4948
 
 
4949
<!-- Qualified Names (Default) ......................... -->
 
4950
 
 
4951
<!ENTITY % SVG.script.qname "script" >
 
4952
 
 
4953
<!-- Attribute Collections (Default) ................... -->
 
4954
 
 
4955
<!ENTITY % SVG.Core.attrib "" >
 
4956
<!ENTITY % SVG.XLink.attrib "" >
 
4957
<!ENTITY % SVG.External.attrib "" >
 
4958
 
 
4959
<!-- SVG.Script.class .................................. -->
 
4960
 
 
4961
<!ENTITY % SVG.Script.extra.class "" >
 
4962
 
 
4963
<!ENTITY % SVG.Script.class
 
4964
    "| %SVG.script.qname; %SVG.Script.extra.class;"
 
4965
>
 
4966
 
 
4967
<!-- script: Script Element ............................ -->
 
4968
 
 
4969
<!ENTITY % SVG.script.extra.content "" >
 
4970
 
 
4971
<!ENTITY % SVG.script.element "INCLUDE" >
 
4972
<![%SVG.script.element;[
 
4973
<!ENTITY % SVG.script.content
 
4974
    "( #PCDATA %SVG.script.extra.content; )*"
 
4975
>
 
4976
<!ELEMENT %SVG.script.qname; %SVG.script.content; >
 
4977
<!-- end of SVG.script.element -->]]>
 
4978
 
 
4979
<!ENTITY % SVG.script.attlist "INCLUDE" >
 
4980
<![%SVG.script.attlist;[
 
4981
<!ATTLIST %SVG.script.qname;
 
4982
    %SVG.Core.attrib;
 
4983
    %SVG.XLink.attrib;
 
4984
    %SVG.External.attrib;
 
4985
    type %ContentType.datatype; #REQUIRED
 
4986
>
 
4987
<!-- end of SVG.script.attlist -->]]>
 
4988
 
 
4989
<!-- end of svg-script.mod -->
 
4990
]]>
 
4991
 
 
4992
<!-- Animation Module ............................................ -->
 
4993
<!ENTITY % svg-animation.module "INCLUDE" >
 
4994
<![%svg-animation.module;[
 
4995
<!ENTITY % svg-animation.mod
 
4996
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
 
4997
           "svg-animation.mod" >
 
4998
<!-- ....................................................................... -->
 
4999
<!-- SVG 1.1 Animation Module .............................................. -->
 
5000
<!-- file: svg-animation.mod
 
5001
 
 
5002
     This is SVG, a language for describing two-dimensional graphics in XML.
 
5003
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
5004
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
5005
 
 
5006
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
5007
 
 
5008
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
 
5009
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"
 
5010
 
 
5011
     ....................................................................... -->
 
5012
 
 
5013
<!-- Animation
 
5014
 
 
5015
        animate, set, animateMotion, animateColor, animateTransform, mpath
 
5016
 
 
5017
     This module declares markup to provide support for animation.
 
5018
-->
 
5019
 
 
5020
<!-- Qualified Names (Default) ......................... -->
 
5021
 
 
5022
<!ENTITY % SVG.animate.qname "animate" >
 
5023
<!ENTITY % SVG.set.qname "set" >
 
5024
<!ENTITY % SVG.animateMotion.qname "animateMotion" >
 
5025
<!ENTITY % SVG.animateColor.qname "animateColor" >
 
5026
<!ENTITY % SVG.animateTransform.qname "animateTransform" >
 
5027
<!ENTITY % SVG.mpath.qname "mpath" >
 
5028
 
 
5029
<!-- Attribute Collections (Default) ................... -->
 
5030
 
 
5031
<!ENTITY % SVG.Core.attrib "" >
 
5032
<!ENTITY % SVG.Conditional.attrib "" >
 
5033
<!ENTITY % SVG.AnimationEvents.attrib "" >
 
5034
<!ENTITY % SVG.XLink.attrib "" >
 
5035
<!ENTITY % SVG.XLinkRequired.attrib "" >
 
5036
<!ENTITY % SVG.External.attrib "" >
 
5037
 
 
5038
<!-- SVG.Animation.class ............................... -->
 
5039
 
 
5040
<!ENTITY % SVG.Animation.extra.class "" >
 
5041
 
 
5042
<!ENTITY % SVG.Animation.class
 
5043
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
 
5044
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
 
5045
     %SVG.Animation.extra.class;"
 
5046
>
 
5047
 
 
5048
<!-- SVG.Animation.attrib .............................. -->
 
5049
 
 
5050
<!ENTITY % SVG.Animation.extra.attrib "" >
 
5051
 
 
5052
<!ENTITY % SVG.Animation.attrib
 
5053
    "%SVG.XLink.attrib;
 
5054
     %SVG.Animation.extra.attrib;"
 
5055
>
 
5056
 
 
5057
<!-- SVG.AnimationAttribute.attrib ..................... -->
 
5058
 
 
5059
<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >
 
5060
 
 
5061
<!ENTITY % SVG.AnimationAttribute.attrib
 
5062
    "attributeName  CDATA  #REQUIRED
 
5063
     attributeType  CDATA  #IMPLIED
 
5064
     %SVG.AnimationAttribute.extra.attrib;"
 
5065
>
 
5066
 
 
5067
<!-- SVG.AnimationTiming.attrib ........................ -->
 
5068
 
 
5069
<!ENTITY % SVG.AnimationTiming.extra.attrib "" >
 
5070
 
 
5071
<!ENTITY % SVG.AnimationTiming.attrib
 
5072
    "begin CDATA #IMPLIED
 
5073
     dur CDATA #IMPLIED
 
5074
     end CDATA #IMPLIED
 
5075
     min CDATA #IMPLIED
 
5076
     max CDATA #IMPLIED
 
5077
     restart ( always | never | whenNotActive ) 'always'
 
5078
     repeatCount CDATA #IMPLIED
 
5079
     repeatDur CDATA #IMPLIED
 
5080
     fill ( remove | freeze ) 'remove'
 
5081
     %SVG.AnimationTiming.extra.attrib;"
 
5082
>
 
5083
 
 
5084
<!-- SVG.AnimationValue.attrib ......................... -->
 
5085
 
 
5086
<!ENTITY % SVG.AnimationValue.extra.attrib "" >
 
5087
 
 
5088
<!ENTITY % SVG.AnimationValue.attrib
 
5089
    "calcMode ( discrete | linear | paced | spline ) 'linear'
 
5090
     values CDATA #IMPLIED
 
5091
     keyTimes CDATA #IMPLIED
 
5092
     keySplines CDATA #IMPLIED
 
5093
     from CDATA #IMPLIED
 
5094
     to CDATA #IMPLIED
 
5095
     by CDATA #IMPLIED
 
5096
     %SVG.AnimationValue.extra.attrib;"
 
5097
>
 
5098
 
 
5099
<!-- SVG.AnimationAddtion.attrib ....................... -->
 
5100
 
 
5101
<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >
 
5102
 
 
5103
<!ENTITY % SVG.AnimationAddtion.attrib
 
5104
    "additive ( replace | sum ) 'replace'
 
5105
     accumulate ( none | sum ) 'none'
 
5106
     %SVG.AnimationAddtion.extra.attrib;"
 
5107
>
 
5108
 
 
5109
<!-- animate: Animate Element .......................... -->
 
5110
 
 
5111
<!ENTITY % SVG.animate.extra.content "" >
 
5112
 
 
5113
<!ENTITY % SVG.animate.element "INCLUDE" >
 
5114
<![%SVG.animate.element;[
 
5115
<!ENTITY % SVG.animate.content
 
5116
    "( %SVG.Description.class; %SVG.animate.extra.content; )*"
 
5117
>
 
5118
<!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
 
5119
<!-- end of SVG.animate.element -->]]>
 
5120
 
 
5121
<!ENTITY % SVG.animate.attlist "INCLUDE" >
 
5122
<![%SVG.animate.attlist;[
 
5123
<!ATTLIST %SVG.animate.qname;
 
5124
    %SVG.Core.attrib;
 
5125
    %SVG.Conditional.attrib;
 
5126
    %SVG.AnimationEvents.attrib;
 
5127
    %SVG.External.attrib;
 
5128
    %SVG.Animation.attrib;
 
5129
    %SVG.AnimationAttribute.attrib;
 
5130
    %SVG.AnimationTiming.attrib;
 
5131
    %SVG.AnimationValue.attrib;
 
5132
    %SVG.AnimationAddtion.attrib;
 
5133
>
 
5134
<!-- end of SVG.animate.attlist -->]]>
 
5135
 
 
5136
<!-- set: Set Element .................................. -->
 
5137
 
 
5138
<!ENTITY % SVG.set.extra.content "" >
 
5139
 
 
5140
<!ENTITY % SVG.set.element "INCLUDE" >
 
5141
<![%SVG.set.element;[
 
5142
<!ENTITY % SVG.set.content
 
5143
    "( %SVG.Description.class; %SVG.set.extra.content; )*"
 
5144
>
 
5145
<!ELEMENT %SVG.set.qname; %SVG.set.content; >
 
5146
<!-- end of SVG.set.element -->]]>
 
5147
 
 
5148
<!ENTITY % SVG.set.attlist "INCLUDE" >
 
5149
<![%SVG.set.attlist;[
 
5150
<!ATTLIST %SVG.set.qname;
 
5151
    %SVG.Core.attrib;
 
5152
    %SVG.Conditional.attrib;
 
5153
    %SVG.AnimationEvents.attrib;
 
5154
    %SVG.External.attrib;
 
5155
    %SVG.Animation.attrib;
 
5156
    %SVG.AnimationAttribute.attrib;
 
5157
    %SVG.AnimationTiming.attrib;
 
5158
    to CDATA #IMPLIED
 
5159
>
 
5160
<!-- end of SVG.set.attlist -->]]>
 
5161
 
 
5162
<!-- animateMotion: Animate Motion Element ............. -->
 
5163
 
 
5164
<!ENTITY % SVG.animateMotion.extra.content "" >
 
5165
 
 
5166
<!ENTITY % SVG.animateMotion.element "INCLUDE" >
 
5167
<![%SVG.animateMotion.element;[
 
5168
<!ENTITY % SVG.animateMotion.content
 
5169
    "(( %SVG.Description.class; )*, %SVG.mpath.qname;?
 
5170
        %SVG.animateMotion.extra.content; )"
 
5171
>
 
5172
<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
 
5173
<!-- end of SVG.animateMotion.element -->]]>
 
5174
 
 
5175
<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
 
5176
<![%SVG.animateMotion.attlist;[
 
5177
<!ATTLIST %SVG.animateMotion.qname;
 
5178
    %SVG.Core.attrib;
 
5179
    %SVG.Conditional.attrib;
 
5180
    %SVG.AnimationEvents.attrib;
 
5181
    %SVG.External.attrib;
 
5182
    %SVG.Animation.attrib;
 
5183
    %SVG.AnimationTiming.attrib;
 
5184
    %SVG.AnimationAddtion.attrib;
 
5185
    calcMode ( discrete | linear | paced | spline ) 'paced'
 
5186
    values CDATA #IMPLIED
 
5187
    keyTimes CDATA #IMPLIED
 
5188
    keySplines CDATA #IMPLIED
 
5189
    from CDATA #IMPLIED
 
5190
    to CDATA #IMPLIED
 
5191
    by CDATA #IMPLIED
 
5192
    path CDATA #IMPLIED
 
5193
    keyPoints CDATA #IMPLIED
 
5194
    rotate CDATA #IMPLIED
 
5195
    origin CDATA #IMPLIED
 
5196
>
 
5197
<!-- end of SVG.animateMotion.attlist -->]]>
 
5198
 
 
5199
<!-- animateColor: Animate Color Element ............... -->
 
5200
 
 
5201
<!ENTITY % SVG.animateColor.extra.content "" >
 
5202
 
 
5203
<!ENTITY % SVG.animateColor.element "INCLUDE" >
 
5204
<![%SVG.animateColor.element;[
 
5205
<!ENTITY % SVG.animateColor.content
 
5206
    "( %SVG.Description.class; %SVG.animateColor.extra.content; )*"
 
5207
>
 
5208
<!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
 
5209
<!-- end of SVG.animateColor.element -->]]>
 
5210
 
 
5211
<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
 
5212
<![%SVG.animateColor.attlist;[
 
5213
<!ATTLIST %SVG.animateColor.qname;
 
5214
    %SVG.Core.attrib;
 
5215
    %SVG.Conditional.attrib;
 
5216
    %SVG.AnimationEvents.attrib;
 
5217
    %SVG.External.attrib;
 
5218
    %SVG.Animation.attrib;
 
5219
    %SVG.AnimationAttribute.attrib;
 
5220
    %SVG.AnimationTiming.attrib;
 
5221
    %SVG.AnimationValue.attrib;
 
5222
    %SVG.AnimationAddtion.attrib;
 
5223
>
 
5224
<!-- end of SVG.animateColor.attlist -->]]>
 
5225
 
 
5226
<!-- animateTransform: Animate Transform Element ....... -->
 
5227
 
 
5228
<!ENTITY % SVG.animateTransform.extra.content "" >
 
5229
 
 
5230
<!ENTITY % SVG.animateTransform.element "INCLUDE" >
 
5231
<![%SVG.animateTransform.element;[
 
5232
<!ENTITY % SVG.animateTransform.content
 
5233
    "( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
 
5234
>
 
5235
<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
 
5236
<!-- end of SVG.animateTransform.element -->]]>
 
5237
 
 
5238
<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
 
5239
<![%SVG.animateTransform.attlist;[
 
5240
<!ATTLIST %SVG.animateTransform.qname;
 
5241
    %SVG.Core.attrib;
 
5242
    %SVG.Conditional.attrib;
 
5243
    %SVG.AnimationEvents.attrib;
 
5244
    %SVG.External.attrib;
 
5245
    %SVG.Animation.attrib;
 
5246
    %SVG.AnimationAttribute.attrib;
 
5247
    %SVG.AnimationTiming.attrib;
 
5248
    %SVG.AnimationValue.attrib;
 
5249
    %SVG.AnimationAddtion.attrib;
 
5250
    type ( translate | scale | rotate | skewX | skewY ) 'translate'
 
5251
>
 
5252
<!-- end of SVG.animateTransform.attlist -->]]>
 
5253
 
 
5254
<!-- mpath: Motion Path Element ........................ -->
 
5255
 
 
5256
<!ENTITY % SVG.mpath.extra.content "" >
 
5257
 
 
5258
<!ENTITY % SVG.mpath.element "INCLUDE" >
 
5259
<![%SVG.mpath.element;[
 
5260
<!ENTITY % SVG.mpath.content
 
5261
    "( %SVG.Description.class; %SVG.mpath.extra.content; )*"
 
5262
>
 
5263
<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
 
5264
<!-- end of SVG.mpath.element -->]]>
 
5265
 
 
5266
<!ENTITY % SVG.mpath.attlist "INCLUDE" >
 
5267
<![%SVG.mpath.attlist;[
 
5268
<!ATTLIST %SVG.mpath.qname;
 
5269
    %SVG.Core.attrib;
 
5270
    %SVG.XLinkRequired.attrib;
 
5271
    %SVG.External.attrib;
 
5272
>
 
5273
<!-- end of SVG.mpath.attlist -->]]>
 
5274
 
 
5275
<!-- end of svg-animation.mod -->
 
5276
]]>
 
5277
 
 
5278
<!-- Font Module ................................................. -->
 
5279
<!ENTITY % svg-font.module "INCLUDE" >
 
5280
<![%svg-font.module;[
 
5281
<!ENTITY % svg-font.mod
 
5282
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
 
5283
           "svg-font.mod" >
 
5284
<!-- ....................................................................... -->
 
5285
<!-- SVG 1.1 Font Module ................................................... -->
 
5286
<!-- file: svg-font.mod
 
5287
 
 
5288
     This is SVG, a language for describing two-dimensional graphics in XML.
 
5289
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
 
5290
     Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
 
5291
 
 
5292
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
5293
 
 
5294
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
 
5295
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-font.mod"
 
5296
 
 
5297
     ....................................................................... -->
 
5298
 
 
5299
<!-- Font
 
5300
 
 
5301
        font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src,
 
5302
        font-face-uri, font-face-format, font-face-name, definition-src
 
5303
 
 
5304
     This module declares markup to provide support for template.
 
5305
-->
 
5306
 
 
5307
<!-- Qualified Names (Default) ......................... -->
 
5308
 
 
5309
<!ENTITY % SVG.font.qname "font" >
 
5310
<!ENTITY % SVG.font-face.qname "font-face" >
 
5311
<!ENTITY % SVG.glyph.qname "glyph" >
 
5312
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
 
5313
<!ENTITY % SVG.hkern.qname "hkern" >
 
5314
<!ENTITY % SVG.vkern.qname "vkern" >
 
5315
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
 
5316
<!ENTITY % SVG.font-face-uri.qname "font-face-uri" >
 
5317
<!ENTITY % SVG.font-face-format.qname "font-face-format" >
 
5318
<!ENTITY % SVG.font-face-name.qname "font-face-name" >
 
5319
<!ENTITY % SVG.definition-src.qname "definition-src" >
 
5320
 
 
5321
<!-- Attribute Collections (Default) ................... -->
 
5322
 
 
5323
<!ENTITY % SVG.Core.attrib "" >
 
5324
<!ENTITY % SVG.Container.attrib "" >
 
5325
<!ENTITY % SVG.Style.attrib "" >
 
5326
<!ENTITY % SVG.Viewport.attrib "" >
 
5327
<!ENTITY % SVG.Text.attrib "" >
 
5328
<!ENTITY % SVG.TextContent.attrib "" >
 
5329
<!ENTITY % SVG.Font.attrib "" >
 
5330
<!ENTITY % SVG.Paint.attrib "" >
 
5331
<!ENTITY % SVG.Color.attrib "" >
 
5332
<!ENTITY % SVG.Opacity.attrib "" >
 
5333
<!ENTITY % SVG.Graphics.attrib "" >
 
5334
<!ENTITY % SVG.Marker.attrib "" >
 
5335
<!ENTITY % SVG.ColorProfile.attrib "" >
 
5336
<!ENTITY % SVG.Gradient.attrib "" >
 
5337
<!ENTITY % SVG.Clip.attrib "" >
 
5338
<!ENTITY % SVG.Mask.attrib "" >
 
5339
<!ENTITY % SVG.Filter.attrib "" >
 
5340
<!ENTITY % SVG.FilterColor.attrib "" >
 
5341
<!ENTITY % SVG.Cursor.attrib "" >
 
5342
<!ENTITY % SVG.XLinkRequired.attrib "" >
 
5343
<!ENTITY % SVG.External.attrib "" >
 
5344
 
 
5345
<!-- SVG.Font.class .................................... -->
 
5346
 
 
5347
<!ENTITY % SVG.Font.extra.class "" >
 
5348
 
 
5349
<!ENTITY % SVG.Font.class
 
5350
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
 
5351
>
 
5352
 
 
5353
<!-- SVG.Presentation.attrib ........................... -->
 
5354
 
 
5355
<!ENTITY % SVG.Presentation.extra.attrib "" >
 
5356
 
 
5357
<!ENTITY % SVG.Presentation.attrib
 
5358
    "%SVG.Container.attrib;
 
5359
     %SVG.Viewport.attrib;
 
5360
     %SVG.Text.attrib;
 
5361
     %SVG.TextContent.attrib;
 
5362
     %SVG.Font.attrib;
 
5363
     %SVG.Paint.attrib;
 
5364
     %SVG.Color.attrib;
 
5365
     %SVG.Opacity.attrib;
 
5366
     %SVG.Graphics.attrib;
 
5367
     %SVG.Marker.attrib;
 
5368
     %SVG.ColorProfile.attrib;
 
5369
     %SVG.Gradient.attrib;
 
5370
     %SVG.Clip.attrib;
 
5371
     %SVG.Mask.attrib;
 
5372
     %SVG.Filter.attrib;
 
5373
     %SVG.FilterColor.attrib;
 
5374
     %SVG.Cursor.attrib;
 
5375
     flood-color %SVGColor.datatype; #IMPLIED
 
5376
     flood-opacity %OpacityValue.datatype; #IMPLIED
 
5377
     lighting-color %SVGColor.datatype; #IMPLIED
 
5378
     %SVG.Presentation.extra.attrib;"
 
5379
>
 
5380
 
 
5381
<!-- font: Font Element ................................ -->
 
5382
 
 
5383
<!ENTITY % SVG.font.extra.content "" >
 
5384
 
 
5385
<!ENTITY % SVG.font.element "INCLUDE" >
 
5386
<![%SVG.font.element;[
 
5387
<!ENTITY % SVG.font.content
 
5388
    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
 
5389
        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
 
5390
      | %SVG.vkern.qname; %SVG.font.extra.content; )*)"
 
5391
>
 
5392
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
 
5393
<!-- end of SVG.font.element -->]]>
 
5394
 
 
5395
<!ENTITY % SVG.font.attlist "INCLUDE" >
 
5396
<![%SVG.font.attlist;[
 
5397
<!ATTLIST %SVG.font.qname;
 
5398
    %SVG.Core.attrib;
 
5399
    %SVG.Style.attrib;
 
5400
    %SVG.Presentation.attrib;
 
5401
    %SVG.External.attrib;
 
5402
    horiz-origin-x %Number.datatype; #IMPLIED
 
5403
    horiz-origin-y %Number.datatype; #IMPLIED
 
5404
    horiz-adv-x %Number.datatype; #REQUIRED
 
5405
    vert-origin-x %Number.datatype; #IMPLIED
 
5406
    vert-origin-y %Number.datatype; #IMPLIED
 
5407
    vert-adv-y %Number.datatype; #IMPLIED
 
5408
>
 
5409
<!-- end of SVG.font.attlist -->]]>
 
5410
 
 
5411
<!-- font-face: Font Face Element ...................... -->
 
5412
 
 
5413
<!ENTITY % SVG.font-face.extra.content "" >
 
5414
 
 
5415
<!ENTITY % SVG.font-face.element "INCLUDE" >
 
5416
<![%SVG.font-face.element;[
 
5417
<!ENTITY % SVG.font-face.content
 
5418
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?,
 
5419
        %SVG.definition-src.qname;? %SVG.font-face.extra.content; )"
 
5420
>
 
5421
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
 
5422
<!-- end of SVG.font-face.element -->]]>
 
5423
 
 
5424
<!ENTITY % SVG.font-face.attlist "INCLUDE" >
 
5425
<![%SVG.font-face.attlist;[
 
5426
<!ATTLIST %SVG.font-face.qname;
 
5427
    %SVG.Core.attrib;
 
5428
    font-family CDATA #IMPLIED
 
5429
    font-style CDATA #IMPLIED
 
5430
    font-variant CDATA #IMPLIED
 
5431
    font-weight CDATA #IMPLIED
 
5432
    font-stretch CDATA #IMPLIED
 
5433
    font-size CDATA #IMPLIED
 
5434
    unicode-range CDATA #IMPLIED
 
5435
    units-per-em %Number.datatype; #IMPLIED
 
5436
    panose-1 CDATA #IMPLIED
 
5437
    stemv %Number.datatype; #IMPLIED
 
5438
    stemh %Number.datatype; #IMPLIED
 
5439
    slope %Number.datatype; #IMPLIED
 
5440
    cap-height %Number.datatype; #IMPLIED
 
5441
    x-height %Number.datatype; #IMPLIED
 
5442
    accent-height %Number.datatype; #IMPLIED
 
5443
    ascent %Number.datatype; #IMPLIED
 
5444
    descent %Number.datatype; #IMPLIED
 
5445
    widths CDATA #IMPLIED
 
5446
    bbox CDATA #IMPLIED
 
5447
    ideographic %Number.datatype; #IMPLIED
 
5448
    alphabetic %Number.datatype; #IMPLIED
 
5449
    mathematical %Number.datatype; #IMPLIED
 
5450
    hanging %Number.datatype; #IMPLIED
 
5451
    v-ideographic %Number.datatype; #IMPLIED
 
5452
    v-alphabetic %Number.datatype; #IMPLIED
 
5453
    v-mathematical %Number.datatype; #IMPLIED
 
5454
    v-hanging %Number.datatype; #IMPLIED
 
5455
    underline-position %Number.datatype; #IMPLIED
 
5456
    underline-thickness %Number.datatype; #IMPLIED
 
5457
    strikethrough-position %Number.datatype; #IMPLIED
 
5458
    strikethrough-thickness %Number.datatype; #IMPLIED
 
5459
    overline-position %Number.datatype; #IMPLIED
 
5460
    overline-thickness %Number.datatype; #IMPLIED
 
5461
>
 
5462
<!-- end of SVG.font-face.attlist -->]]>
 
5463
 
 
5464
<!-- glyph: Glyph Element .............................. -->
 
5465
 
 
5466
<!ENTITY % SVG.glyph.extra.content "" >
 
5467
 
 
5468
<!ENTITY % SVG.glyph.element "INCLUDE" >
 
5469
<![%SVG.glyph.element;[
 
5470
<!ENTITY % SVG.glyph.content
 
5471
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
 
5472
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
 
5473
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
 
5474
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
 
5475
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
 
5476
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
 
5477
       %SVG.Font.class; %SVG.glyph.extra.content; )*"
 
5478
>
 
5479
<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
 
5480
<!-- end of SVG.glyph.element -->]]>
 
5481
 
 
5482
<!ENTITY % SVG.glyph.attlist "INCLUDE" >
 
5483
<![%SVG.glyph.attlist;[
 
5484
<!ATTLIST %SVG.glyph.qname;
 
5485
    %SVG.Core.attrib;
 
5486
    %SVG.Style.attrib;
 
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
 
5498
>
 
5499
<!-- end of SVG.glyph.attlist -->]]>
 
5500
 
 
5501
<!-- missing-glyph: Missing Glyph Element .............. -->
 
5502
 
 
5503
<!ENTITY % SVG.missing-glyph.extra.content "" >
 
5504
 
 
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; )*"
 
5515
>
 
5516
<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
 
5517
<!-- end of SVG.missing-glyph.element -->]]>
 
5518
 
 
5519
<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
 
5520
<![%SVG.missing-glyph.attlist;[
 
5521
<!ATTLIST %SVG.missing-glyph.qname;
 
5522
    %SVG.Core.attrib;
 
5523
    %SVG.Style.attrib;
 
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
 
5530
>
 
5531
<!-- end of SVG.missing-glyph.attlist -->]]>
 
5532
 
 
5533
<!-- hkern: Horizontal Kerning Element ................. -->
 
5534
 
 
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 -->]]>
 
5540
 
 
5541
<!ENTITY % SVG.hkern.attlist "INCLUDE" >
 
5542
<![%SVG.hkern.attlist;[
 
5543
<!ATTLIST %SVG.hkern.qname;
 
5544
    %SVG.Core.attrib;
 
5545
    u1 CDATA #IMPLIED
 
5546
    g1 CDATA #IMPLIED
 
5547
    u2 CDATA #IMPLIED
 
5548
    g2 CDATA #IMPLIED
 
5549
    k %Number.datatype; #REQUIRED
 
5550
>
 
5551
<!-- end of SVG.hkern.attlist -->]]>
 
5552
 
 
5553
<!-- vkern: Vertical Kerning Element ................... -->
 
5554
 
 
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 -->]]>
 
5560
 
 
5561
<!ENTITY % SVG.vkern.attlist "INCLUDE" >
 
5562
<![%SVG.vkern.attlist;[
 
5563
<!ATTLIST %SVG.vkern.qname;
 
5564
    %SVG.Core.attrib;
 
5565
    u1 CDATA #IMPLIED
 
5566
    g1 CDATA #IMPLIED
 
5567
    u2 CDATA #IMPLIED
 
5568
    g2 CDATA #IMPLIED
 
5569
    k %Number.datatype; #REQUIRED
 
5570
>
 
5571
<!-- end of SVG.vkern.attlist -->]]>
 
5572
 
 
5573
<!-- font-face-src: Font Face Source Element ........... -->
 
5574
 
 
5575
<!ENTITY % SVG.font-face-src.extra.content "" >
 
5576
 
 
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; )+"
 
5582
>
 
5583
<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
 
5584
<!-- end of SVG.font-face-src.element -->]]>
 
5585
 
 
5586
<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
 
5587
<![%SVG.font-face-src.attlist;[
 
5588
<!ATTLIST %SVG.font-face-src.qname;
 
5589
    %SVG.Core.attrib;
 
5590
>
 
5591
<!-- end of SVG.font-face-src.attlist -->]]>
 
5592
 
 
5593
<!-- font-face-uri: Font Face URI Element .............. -->
 
5594
 
 
5595
<!ENTITY % SVG.font-face-uri.extra.content "" >
 
5596
 
 
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; )*"
 
5601
>
 
5602
<!ELEMENT %SVG.font-face-uri.qname; %SVG.font-face-uri.content; >
 
5603
<!-- end of SVG.font-face-uri.element -->]]>
 
5604
 
 
5605
<!ENTITY % SVG.font-face-uri.attlist "INCLUDE" >
 
5606
<![%SVG.font-face-uri.attlist;[
 
5607
<!ATTLIST %SVG.font-face-uri.qname;
 
5608
    %SVG.Core.attrib;
 
5609
    %SVG.XLinkRequired.attrib;
 
5610
>
 
5611
<!-- end of SVG.font-face-uri.attlist -->]]>
 
5612
 
 
5613
<!-- font-face-format: Font Face Format Element ........ -->
 
5614
 
 
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 -->]]>
 
5620
 
 
5621
<!ENTITY % SVG.font-face-format.attlist "INCLUDE" >
 
5622
<![%SVG.font-face-format.attlist;[
 
5623
<!ATTLIST %SVG.font-face-format.qname;
 
5624
    %SVG.Core.attrib;
 
5625
    string CDATA #IMPLIED
 
5626
>
 
5627
<!-- end of SVG.font-face-format.attlist -->]]>
 
5628
 
 
5629
<!-- font-face-name: Font Face Name Element ............ -->
 
5630
 
 
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 -->]]>
 
5636
 
 
5637
<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
 
5638
<![%SVG.font-face-name.attlist;[
 
5639
<!ATTLIST %SVG.font-face-name.qname;
 
5640
    %SVG.Core.attrib;
 
5641
    name CDATA #IMPLIED
 
5642
>
 
5643
<!-- end of SVG.font-face-name.attlist -->]]>
 
5644
 
 
5645
<!-- definition-src: Definition Source Element ......... -->
 
5646
 
 
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 -->]]>
 
5652
 
 
5653
<!ENTITY % SVG.definition-src.attlist "INCLUDE" >
 
5654
<![%SVG.definition-src.attlist;[
 
5655
<!ATTLIST %SVG.definition-src.qname;
 
5656
    %SVG.Core.attrib;
 
5657
    %SVG.XLinkRequired.attrib;
 
5658
>
 
5659
<!-- end of SVG.definition-src.attlist -->]]>
 
5660
 
 
5661
<!-- end of svg-font.mod -->
 
5662
]]>
 
5663
 
 
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
 
5673
 
 
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 $
 
5677
 
 
5678
     This DTD module is identified by the PUBLIC and SYSTEM identifiers:
 
5679
 
 
5680
        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
 
5681
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"
 
5682
 
 
5683
     ....................................................................... -->
 
5684
 
 
5685
<!-- Extensibility
 
5686
 
 
5687
        foreignObject
 
5688
 
 
5689
     This module declares markup to provide support for extensibility.
 
5690
-->
 
5691
 
 
5692
<!-- Qualified Names (Default) ......................... -->
 
5693
 
 
5694
<!ENTITY % SVG.foreignObject.qname "foreignObject" >
 
5695
 
 
5696
<!-- Attribute Collections (Default) ................... -->
 
5697
 
 
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 "" >
 
5718
 
 
5719
<!-- SVG.Extensibility.class ........................... -->
 
5720
 
 
5721
<!ENTITY % SVG.Extensibility.extra.class "" >
 
5722
 
 
5723
<!ENTITY % SVG.Extensibility.class
 
5724
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
 
5725
>
 
5726
 
 
5727
<!-- SVG.Presentation.attrib ........................... -->
 
5728
 
 
5729
<!ENTITY % SVG.Presentation.extra.attrib "" >
 
5730
 
 
5731
<!ENTITY % SVG.Presentation.attrib
 
5732
    "%SVG.Container.attrib;
 
5733
     %SVG.Viewport.attrib;
 
5734
     %SVG.Text.attrib;
 
5735
     %SVG.TextContent.attrib;
 
5736
     %SVG.Font.attrib;
 
5737
     %SVG.Paint.attrib;
 
5738
     %SVG.Color.attrib;
 
5739
     %SVG.Opacity.attrib;
 
5740
     %SVG.Graphics.attrib;
 
5741
     %SVG.Marker.attrib;
 
5742
     %SVG.ColorProfile.attrib;
 
5743
     %SVG.Gradient.attrib;
 
5744
     %SVG.Clip.attrib;
 
5745
     %SVG.Mask.attrib;
 
5746
     %SVG.Filter.attrib;
 
5747
     %SVG.FilterColor.attrib;
 
5748
     %SVG.Cursor.attrib;
 
5749
     flood-color %SVGColor.datatype; #IMPLIED
 
5750
     flood-opacity %OpacityValue.datatype; #IMPLIED
 
5751
     lighting-color %SVGColor.datatype; #IMPLIED
 
5752
     %SVG.Presentation.extra.attrib;"
 
5753
>
 
5754
 
 
5755
<!-- foreignObject: Foreign Object Element ............. -->
 
5756
 
 
5757
<!ENTITY % SVG.foreignObject.extra.content "" >
 
5758
 
 
5759
<!ENTITY % SVG.foreignObject.element "INCLUDE" >
 
5760
<![%SVG.foreignObject.element;[
 
5761
<!ENTITY % SVG.foreignObject.content
 
5762
    "( #PCDATA %SVG.foreignObject.extra.content; )*"
 
5763
>
 
5764
<!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
 
5765
<!-- end of SVG.foreignObject.element -->]]>
 
5766
 
 
5767
<!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
 
5768
<![%SVG.foreignObject.attlist;[
 
5769
<!ATTLIST %SVG.foreignObject.qname;
 
5770
    %SVG.Core.attrib;
 
5771
    %SVG.Conditional.attrib;
 
5772
    %SVG.Style.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
 
5781
>
 
5782
<!-- end of SVG.foreignObject.attlist -->]]>
 
5783
 
 
5784
<!-- end of svg-extensibility.mod -->
 
5785
]]>
 
5786
 
 
5787
<!-- end of SVG 1.1 DTD .................................................... -->
 
5788
<!-- ....................................................................... -->