1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <!-- ....................................................................... -->
\r
3 <!-- SVG 1.1 DTD ........................................................... -->
\r
4 <!-- file: svg11.dtd -->
\r
8 This is SVG, a language for describing two-dimensional graphics in XML.
\r
10 The Scalable Vector Graphics (SVG)
\r
11 Copyright 2001, 2002 World Wide Web Consortium
\r
12 (Massachusetts Institute of Technology, Institut National de
\r
13 Recherche en Informatique et en Automatique, Keio University).
\r
14 All Rights Reserved.
\r
16 Permission to use, copy, modify and distribute the SVG DTD and its
\r
17 accompanying documentation for any purpose and without fee is hereby
\r
18 granted in perpetuity, provided that the above copyright notice and
\r
19 this paragraph appear in all copies. The copyright holders make no
\r
20 representation about the suitability of the DTD for any purpose.
\r
22 It is provided "as is" without expressed or implied warranty.
\r
24 Author: Jun Fujisawa <fujisawa.jun@canon.co.jp>
\r
25 Revision: $Id: svg11.dtd,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
\r
29 This is the driver file for version 1.1 of the SVG DTD.
\r
31 This DTD is identified by the PUBLIC and SYSTEM identifiers:
\r
33 PUBLIC "-//W3C//DTD SVG 1.1//EN"
\r
34 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"
\r
37 Use this URI to identify the default namespace:
\r
39 "http://www.w3.org/2000/svg"
\r
41 See the Qualified Names module for information
\r
42 on the use of namespace prefixes in the DTD.
\r
44 <!-- reserved for future use with document profiles -->
\r
45 <!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
\r
46 <!-- Pre-Framework Redeclaration Placeholder ..................... -->
\r
47 <!-- Document Model Module ....................................... -->
\r
48 <!-- Attribute Collection Module ................................. -->
\r
49 <!-- Modular Framework Module .................................... -->
\r
50 <!-- ....................................................................... -->
\r
51 <!-- SVG 1.1 Modular Framework Module ...................................... -->
\r
53 file: svg-framework.mod
\r
55 This is SVG, a language for describing two-dimensional graphics in XML.
\r
56 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
57 Revision: $Id: svg-framework.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
\r
59 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
61 PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
\r
62 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"
\r
64 .......................................................................
\r
69 This module instantiates the modules needed o support the SVG
\r
70 modularization model, including:
\r
75 + Attribute Collection
\r
77 <!-- ....................................................................... -->
\r
78 <!-- SVG 1.1 Datatypes Module .............................................. -->
\r
80 file: svg-datatypes.mod
\r
82 This is SVG, a language for describing two-dimensional graphics in XML.
\r
83 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
84 Revision: $Id: svg-datatypes.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $
\r
86 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
88 PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
\r
89 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"
\r
91 .......................................................................
\r
96 This module declares common data types for properties and attributes.
\r
98 <!-- feature specification -->
\r
100 xmlns:xs="http://www.w3.org/2001/XMLSchema"
\r
101 xmlns:svg="http://www.w3.org/2000/svg"
\r
102 xmlns:xlink="http://www.w3.org/1999/xlink"
\r
103 elementFormDefault="qualified"
\r
104 targetNamespace="http://www.w3.org/2000/svg">
\r
108 Scalable Vector Graphics (SVG) v1.1 in XML Schema.
\r
109 Converted from the SVG v1.1 DTD and tweaked by hand.
\r
110 </xs:documentation>
\r
113 <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink.xsd"/>
\r
114 <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
\r
115 <xs:simpleType name="Boolean.datatype">
\r
116 <xs:restriction base="xs:token">
\r
117 <xs:enumeration value="false"/>
\r
118 <xs:enumeration value="true"/>
\r
121 <!-- 'clip-rule' or 'fill-rule' property/attribute value -->
\r
122 <xs:simpleType name="ClipFillRule.datatype">
\r
123 <xs:restriction base="xs:token">
\r
124 <xs:enumeration value="nonzero"/>
\r
125 <xs:enumeration value="evenodd"/>
\r
126 <xs:enumeration value="inherit"/>
\r
129 <!-- media type, as per [RFC2045] -->
\r
130 <xs:simpleType name="ContentType.datatype">
\r
131 <xs:restriction base="xs:string"/>
\r
133 <!-- a <coordinate> -->
\r
134 <xs:simpleType name="Coordinate.datatype">
\r
135 <xs:restriction base="xs:string"/>
\r
137 <!-- a list of <coordinate>s -->
\r
138 <xs:simpleType name="Coordinates.datatype">
\r
139 <xs:restriction base="xs:string"/>
\r
141 <!-- a <color> value -->
\r
142 <xs:simpleType name="Color.datatype">
\r
143 <xs:restriction base="xs:string"/>
\r
145 <!-- a <integer> -->
\r
146 <xs:simpleType name="Integer.datatype">
\r
147 <xs:restriction base="xs:string"/>
\r
149 <!-- a language code, as per [RFC3066] -->
\r
150 <xs:simpleType name="LanguageCode.datatype">
\r
151 <xs:restriction base="xs:NMTOKEN"/>
\r
153 <!-- comma-separated list of language codes, as per [RFC3066] -->
\r
154 <xs:simpleType name="LanguageCodes.datatype">
\r
155 <xs:restriction base="xs:string"/>
\r
157 <!-- a <length> -->
\r
158 <xs:simpleType name="Length.datatype">
\r
159 <xs:restriction base="xs:string"/>
\r
161 <!-- a list of <length>s -->
\r
162 <xs:simpleType name="Lengths.datatype">
\r
163 <xs:restriction base="xs:string"/>
\r
165 <!-- a <number> -->
\r
166 <xs:simpleType name="Number.datatype">
\r
167 <xs:restriction base="xs:string"/>
\r
169 <!-- a list of <number>s -->
\r
170 <xs:simpleType name="Numbers.datatype">
\r
171 <xs:restriction base="xs:string"/>
\r
173 <!-- opacity value (e.g., <number>) -->
\r
174 <xs:simpleType name="OpacityValue.datatype">
\r
175 <xs:restriction base="xs:string"/>
\r
177 <!-- a path data specification -->
\r
178 <xs:simpleType name="PathData.datatype">
\r
179 <xs:restriction base="xs:string"/>
\r
181 <!-- 'preserveAspectRatio' attribute specification -->
\r
182 <xs:simpleType name="PreserveAspectRatioSpec.datatype">
\r
183 <xs:restriction base="xs:string"/>
\r
185 <!-- script expression -->
\r
186 <xs:simpleType name="Script.datatype">
\r
187 <xs:restriction base="xs:string"/>
\r
189 <!-- An SVG color value (RGB plus optional ICC) -->
\r
190 <xs:simpleType name="SVGColor.datatype">
\r
191 <xs:restriction base="xs:string"/>
\r
193 <!-- arbitrary text string -->
\r
194 <xs:simpleType name="Text.datatype">
\r
195 <xs:restriction base="xs:string"/>
\r
197 <!-- list of transforms -->
\r
198 <xs:simpleType name="TransformList.datatype">
\r
199 <xs:restriction base="xs:string"/>
\r
201 <!-- a Uniform Resource Identifier, see [URI] -->
\r
202 <xs:simpleType name="URI.datatype">
\r
203 <xs:restriction base="xs:string"/>
\r
205 <!-- 'viewBox' attribute specification -->
\r
206 <xs:simpleType name="ViewBoxSpec.datatype">
\r
207 <xs:restriction base="xs:string"/>
\r
209 <!-- end of svg-datatypes.mod -->
\r
210 <!-- ....................................................................... -->
\r
211 <!-- SVG 1.1 Qualified Name Module ......................................... -->
\r
213 file: svg-qname.mod
\r
215 This is SVG, a language for describing two-dimensional graphics in XML.
\r
216 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
217 Revision: $Id: svg-qname.mod,v 1.3 2002/11/03 15:54:14 fujisawa Exp $
\r
219 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
221 PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
\r
222 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"
\r
224 .......................................................................
\r
229 This module is contained in two parts, labeled Section 'A' and 'B':
\r
231 Section A declares parameter entities to support namespace-
\r
232 qualified names, namespace declarations, and name prefixing
\r
233 for SVG and extensions.
\r
235 Section B declares parameter entities used to provide
\r
236 namespace-qualified names for all SVG element types:
\r
238 <!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->
\r
240 1. Declare a %SVG.prefixed; conditional section keyword, used
\r
241 to activate namespace prefixing. The default value should
\r
242 inherit '%NS.prefixed;' from the DTD driver, so that unless
\r
243 overridden, the default behaviour follows the overall DTD
\r
247 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
\r
248 the URI reference used to identify the SVG namespace:
\r
251 3. Declare parameter entities (eg., %SVG.prefix;) containing
\r
252 the default namespace prefix string(s) to use when prefixing
\r
253 is enabled. This may be overridden in the DTD driver or the
\r
254 internal subset of an document instance. If no default prefix
\r
255 is desired, this may be declared as an empty string.
\r
258 4. Declare parameter entities (eg., %SVG.pfx;) containing the
\r
259 colonized prefix(es) (eg., '%SVG.prefix;:') used when
\r
260 prefixing is active, an empty string when it is not.
\r
263 5. The parameter entity %SVG.xmlns.extra.attrib; may be
\r
264 redeclared to contain any non-SVG namespace declaration
\r
265 attributes for namespaces embedded in SVG. The default
\r
266 is an empty string.
\r
269 Declare a parameter entity XLINK.xmlns.attrib containing
\r
270 the XML Namespace declarations for XLink.
\r
273 Declare a parameter entity %NS.decl.attrib; containing
\r
274 all XML Namespace declarations used in the DTD, plus the
\r
275 xmlns declaration for SVG, its form dependent on whether
\r
276 prefixing is active.
\r
279 Declare a parameter entity %SVG.xmlns.attrib; containing
\r
280 all XML namespace declaration attributes used by SVG,
\r
281 including a default xmlns attribute when prefixing is
\r
284 <!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->
\r
286 6. This section declares parameter entities used to provide
\r
287 namespace-qualified names for all SVG element types.
\r
289 <!-- module: svg-structure.mod ......................... -->
\r
290 <!-- module: svg-conditional.mod ....................... -->
\r
291 <!-- module: svg-image.mod ............................. -->
\r
292 <!-- module: svg-style.mod ............................. -->
\r
293 <!-- module: svg-shape.mod ............................. -->
\r
294 <!-- module: svg-text.mod .............................. -->
\r
295 <!-- module: svg-marker.mod ............................ -->
\r
296 <!-- module: svg-profile.mod ........................... -->
\r
297 <!-- module: svg-gradient.mod .......................... -->
\r
298 <!-- module: svg-pattern.mod ........................... -->
\r
299 <!-- module: svg-clip.mod .............................. -->
\r
300 <!-- module: svg-mask.mod .............................. -->
\r
301 <!-- module: svg-filter.mod ............................ -->
\r
302 <!-- module: svg-cursor.mod ............................ -->
\r
303 <!-- module: svg-hyperlink.mod ......................... -->
\r
304 <!-- module: svg-view.mod .............................. -->
\r
305 <!-- module: svg-script.mod ............................ -->
\r
306 <!-- module: svg-animation.mod ......................... -->
\r
307 <!-- module: svg-font.mod .............................. -->
\r
308 <!-- module: svg-extensibility.mod ..................... -->
\r
309 <!-- end of svg-qname.mod -->
\r
310 <!-- instantiate the Document Model declared in the DTD driver -->
\r
311 <!-- ....................................................................... -->
\r
312 <!-- SVG 1.1 Document Model Module ......................................... -->
\r
314 file: svg11-model.mod
\r
316 This is SVG, a language for describing two-dimensional graphics in XML.
\r
317 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
318 Revision: $Id: svg11-model.mod,v 1.3 2002/11/14 15:11:03 fujisawa Exp $
\r
320 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
322 PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
\r
323 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-model.mod"
\r
325 .......................................................................
\r
328 SVG 1.1 Document Model
\r
330 This module describes the groupings of elements that make up
\r
331 common content models for SVG elements.
\r
333 <!-- module: svg-structure.mod ......................... -->
\r
334 <xs:element name="SVG.Description.class" abstract="true"/>
\r
335 <xs:element name="SVG.Use.class" abstract="true" substitutionGroup="svg:SVG.Structure.class">
\r
337 <xs:complexContent>
\r
338 <xs:extension base="svg:SVG.use.content">
\r
339 <xs:attributeGroup ref="svg:attlist.use"/>
\r
341 </xs:complexContent>
\r
344 <xs:element name="SVG.Structure.class" abstract="true"/>
\r
345 <!-- module: svg-conditional.mod ....................... -->
\r
346 <xs:element name="SVG.Conditional.class" abstract="true">
\r
348 <xs:complexContent>
\r
349 <xs:extension base="svg:SVG.switch.content">
\r
350 <xs:attributeGroup ref="svg:attlist.switch"/>
\r
352 </xs:complexContent>
\r
355 <!-- module: svg-image.mod ............................. -->
\r
356 <xs:element name="SVG.Image.class" abstract="true">
\r
358 <xs:complexContent>
\r
359 <xs:extension base="svg:SVG.image.content">
\r
360 <xs:attributeGroup ref="svg:attlist.image"/>
\r
362 </xs:complexContent>
\r
365 <!-- module: svg-style.mod ............................. -->
\r
366 <xs:element name="SVG.Style.class" abstract="true">
\r
367 <xs:complexType mixed="true">
\r
368 <xs:attributeGroup ref="svg:attlist.style"/>
\r
371 <!-- module: svg-shape.mod ............................. -->
\r
372 <xs:element name="SVG.Shape.class" abstract="true"/>
\r
373 <!-- module: svg-text.mod .............................. -->
\r
374 <xs:element name="SVG.Text.class" abstract="true"/>
\r
375 <xs:element name="SVG.TextContent.class" abstract="true"/>
\r
376 <!-- module: svg-marker.mod ............................ -->
\r
377 <xs:element name="SVG.Marker.class" abstract="true">
\r
379 <xs:complexContent>
\r
380 <xs:extension base="svg:SVG.marker.content">
\r
381 <xs:attributeGroup ref="svg:attlist.marker"/>
\r
383 </xs:complexContent>
\r
386 <!-- module: svg-profile.mod ........................... -->
\r
387 <xs:element name="SVG.ColorProfile.class" abstract="true">
\r
389 <xs:complexContent>
\r
390 <xs:extension base="svg:SVG.color-profile.content">
\r
391 <xs:attributeGroup ref="svg:attlist.color-profile"/>
\r
393 </xs:complexContent>
\r
396 <!-- module: svg-gradient.mod .......................... -->
\r
397 <xs:element name="SVG.Gradient.class" abstract="true"/>
\r
398 <!-- module: svg-pattern.mod ........................... -->
\r
399 <xs:element name="SVG.Pattern.class" abstract="true">
\r
401 <xs:complexContent>
\r
402 <xs:extension base="svg:SVG.pattern.content">
\r
403 <xs:attributeGroup ref="svg:attlist.pattern"/>
\r
405 </xs:complexContent>
\r
408 <!-- module: svg-clip.mod .............................. -->
\r
409 <xs:element name="SVG.Clip.class" abstract="true">
\r
411 <xs:complexContent>
\r
412 <xs:extension base="svg:SVG.clipPath.content">
\r
413 <xs:attributeGroup ref="svg:attlist.clipPath"/>
\r
415 </xs:complexContent>
\r
418 <!-- module: svg-mask.mod .............................. -->
\r
419 <xs:element name="SVG.Mask.class" abstract="true">
\r
421 <xs:complexContent>
\r
422 <xs:extension base="svg:SVG.mask.content">
\r
423 <xs:attributeGroup ref="svg:attlist.mask"/>
\r
425 </xs:complexContent>
\r
428 <!-- module: svg-filter.mod ............................ -->
\r
429 <xs:element name="SVG.Filter.class" abstract="true">
\r
431 <xs:complexContent>
\r
432 <xs:extension base="svg:SVG.filter.content">
\r
433 <xs:attributeGroup ref="svg:attlist.filter"/>
\r
435 </xs:complexContent>
\r
438 <xs:element name="SVG.FilterPrimitive.class" abstract="true"/>
\r
439 <!-- module: svg-cursor.mod ............................ -->
\r
440 <xs:element name="SVG.Cursor.class" abstract="true">
\r
442 <xs:complexContent>
\r
443 <xs:extension base="svg:SVG.cursor.content">
\r
444 <xs:attributeGroup ref="svg:attlist.cursor"/>
\r
446 </xs:complexContent>
\r
449 <!-- module: svg-hyperlink.mod ......................... -->
\r
450 <xs:element name="SVG.Hyperlink.class" abstract="true">
\r
452 <xs:complexContent>
\r
453 <xs:extension base="svg:SVG.a.content">
\r
454 <xs:attributeGroup ref="svg:attlist.a"/>
\r
456 </xs:complexContent>
\r
459 <!-- module: svg-view.mod .............................. -->
\r
460 <xs:element name="SVG.View.class" abstract="true">
\r
462 <xs:complexContent>
\r
463 <xs:extension base="svg:SVG.view.content">
\r
464 <xs:attributeGroup ref="svg:attlist.view"/>
\r
466 </xs:complexContent>
\r
469 <!-- module: svg-script.mod ............................ -->
\r
470 <xs:element name="SVG.Script.class" abstract="true">
\r
471 <xs:complexType mixed="true">
\r
472 <xs:attributeGroup ref="svg:attlist.script"/>
\r
475 <!-- module: svg-animation.mod ......................... -->
\r
476 <xs:element name="SVG.Animation.class" abstract="true"/>
\r
477 <!-- module: svg-font.mod .............................. -->
\r
478 <xs:element name="SVG.Font.class" abstract="true"/>
\r
479 <!-- module: svg-extensibility.mod ..................... -->
\r
480 <xs:element name="SVG.Extensibility.class" abstract="true">
\r
481 <xs:complexType mixed="true">
\r
482 <xs:attributeGroup ref="svg:attlist.foreignObject"/>
\r
485 <!-- end of svg11-model.mod -->
\r
486 <!-- instantiate the Attribute Collection declared in the DTD driver -->
\r
487 <!-- ....................................................................... -->
\r
488 <!-- SVG 1.1 Attribute Collection Module ................................... -->
\r
490 file: svg11-attribs.mod
\r
492 This is SVG, a language for describing two-dimensional graphics in XML.
\r
493 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
494 Revision: $Id: svg11-attribs.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
\r
496 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
498 PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
\r
499 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-attribs.mod"
\r
501 .......................................................................
\r
504 SVG 1.1 Attribute Collection
\r
506 This module defines the set of common attributes that can be present
\r
507 on many SVG elements.
\r
509 <!-- module: svg-conditional.mod ....................... -->
\r
510 <xs:simpleType name="ExtensionList.datatype">
\r
511 <xs:restriction base="xs:string"/>
\r
513 <xs:simpleType name="FeatureList.datatype">
\r
514 <xs:restriction base="xs:string"/>
\r
516 <xs:attributeGroup name="SVG.Conditional.attrib">
\r
517 <xs:attribute name="requiredFeatures" type="svg:FeatureList.datatype"/>
\r
518 <xs:attribute name="requiredExtensions" type="svg:ExtensionList.datatype"/>
\r
519 <xs:attribute name="systemLanguage" type="svg:LanguageCodes.datatype"/>
\r
520 </xs:attributeGroup>
\r
521 <!-- module: svg-style.mod ............................. -->
\r
522 <xs:simpleType name="ClassList.datatype">
\r
523 <xs:restriction base="xs:string"/>
\r
525 <xs:simpleType name="StyleSheet.datatype">
\r
526 <xs:restriction base="xs:string"/>
\r
528 <xs:attributeGroup name="SVG.Style.attrib">
\r
529 <xs:attribute name="style" type="svg:StyleSheet.datatype"/>
\r
530 <xs:attribute name="class" type="svg:ClassList.datatype"/>
\r
531 </xs:attributeGroup>
\r
532 <!-- module: svg-text.mod .............................. -->
\r
533 <xs:simpleType name="BaselineShiftValue.datatype">
\r
534 <xs:restriction base="xs:string"/>
\r
536 <xs:simpleType name="FontFamilyValue.datatype">
\r
537 <xs:restriction base="xs:string"/>
\r
539 <xs:simpleType name="FontSizeValue.datatype">
\r
540 <xs:restriction base="xs:string"/>
\r
542 <xs:simpleType name="FontSizeAdjustValue.datatype">
\r
543 <xs:restriction base="xs:string"/>
\r
545 <xs:simpleType name="GlyphOrientationHorizontalValue.datatype">
\r
546 <xs:restriction base="xs:string"/>
\r
548 <xs:simpleType name="GlyphOrientationVerticalValue.datatype">
\r
549 <xs:restriction base="xs:string"/>
\r
551 <xs:simpleType name="KerningValue.datatype">
\r
552 <xs:restriction base="xs:string"/>
\r
554 <xs:simpleType name="SpacingValue.datatype">
\r
555 <xs:restriction base="xs:string"/>
\r
557 <xs:simpleType name="TextDecorationValue.datatype">
\r
558 <xs:restriction base="xs:string"/>
\r
560 <xs:attributeGroup name="SVG.Text.attrib">
\r
561 <xs:attribute name="writing-mode">
\r
563 <xs:restriction base="xs:token">
\r
564 <xs:enumeration value="lr-tb"/>
\r
565 <xs:enumeration value="rl-tb"/>
\r
566 <xs:enumeration value="tb-rl"/>
\r
567 <xs:enumeration value="lr"/>
\r
568 <xs:enumeration value="rl"/>
\r
569 <xs:enumeration value="tb"/>
\r
570 <xs:enumeration value="inherit"/>
\r
574 </xs:attributeGroup>
\r
575 <xs:attributeGroup name="SVG.TextContent.attrib">
\r
576 <xs:attribute name="alignment-baseline">
\r
578 <xs:restriction base="xs:token">
\r
579 <xs:enumeration value="auto"/>
\r
580 <xs:enumeration value="baseline"/>
\r
581 <xs:enumeration value="before-edge"/>
\r
582 <xs:enumeration value="text-before-edge"/>
\r
583 <xs:enumeration value="middle"/>
\r
584 <xs:enumeration value="central"/>
\r
585 <xs:enumeration value="after-edge"/>
\r
586 <xs:enumeration value="text-after-edge"/>
\r
587 <xs:enumeration value="ideographic"/>
\r
588 <xs:enumeration value="alphabetic"/>
\r
589 <xs:enumeration value="hanging"/>
\r
590 <xs:enumeration value="mathematical"/>
\r
591 <xs:enumeration value="inherit"/>
\r
595 <xs:attribute name="baseline-shift" type="svg:BaselineShiftValue.datatype"/>
\r
596 <xs:attribute name="direction">
\r
598 <xs:restriction base="xs:token">
\r
599 <xs:enumeration value="ltr"/>
\r
600 <xs:enumeration value="rtl"/>
\r
601 <xs:enumeration value="inherit"/>
\r
605 <xs:attribute name="dominant-baseline">
\r
607 <xs:restriction base="xs:token">
\r
608 <xs:enumeration value="auto"/>
\r
609 <xs:enumeration value="use-script"/>
\r
610 <xs:enumeration value="no-change"/>
\r
611 <xs:enumeration value="reset-size"/>
\r
612 <xs:enumeration value="ideographic"/>
\r
613 <xs:enumeration value="alphabetic"/>
\r
614 <xs:enumeration value="hanging"/>
\r
615 <xs:enumeration value="mathematical"/>
\r
616 <xs:enumeration value="central"/>
\r
617 <xs:enumeration value="middle"/>
\r
618 <xs:enumeration value="text-after-edge"/>
\r
619 <xs:enumeration value="text-before-edge"/>
\r
620 <xs:enumeration value="inherit"/>
\r
624 <xs:attribute name="glyph-orientation-horizontal" type="svg:GlyphOrientationHorizontalValue.datatype"/>
\r
625 <xs:attribute name="glyph-orientation-vertical" type="svg:GlyphOrientationVerticalValue.datatype"/>
\r
626 <xs:attribute name="kerning" type="svg:KerningValue.datatype"/>
\r
627 <xs:attribute name="letter-spacing" type="svg:SpacingValue.datatype"/>
\r
628 <xs:attribute name="text-anchor">
\r
630 <xs:restriction base="xs:token">
\r
631 <xs:enumeration value="start"/>
\r
632 <xs:enumeration value="middle"/>
\r
633 <xs:enumeration value="end"/>
\r
634 <xs:enumeration value="inherit"/>
\r
638 <xs:attribute name="text-decoration" type="svg:TextDecorationValue.datatype"/>
\r
639 <xs:attribute name="unicode-bidi">
\r
641 <xs:restriction base="xs:token">
\r
642 <xs:enumeration value="normal"/>
\r
643 <xs:enumeration value="embed"/>
\r
644 <xs:enumeration value="bidi-override"/>
\r
645 <xs:enumeration value="inherit"/>
\r
649 <xs:attribute name="word-spacing" type="svg:SpacingValue.datatype"/>
\r
650 </xs:attributeGroup>
\r
651 <xs:attributeGroup name="SVG.Font.attrib">
\r
652 <xs:attribute name="font-family" type="svg:FontFamilyValue.datatype"/>
\r
653 <xs:attribute name="font-size" type="svg:FontSizeValue.datatype"/>
\r
654 <xs:attribute name="font-size-adjust" type="svg:FontSizeAdjustValue.datatype"/>
\r
655 <xs:attribute name="font-stretch">
\r
657 <xs:restriction base="xs:token">
\r
658 <xs:enumeration value="normal"/>
\r
659 <xs:enumeration value="wider"/>
\r
660 <xs:enumeration value="narrower"/>
\r
661 <xs:enumeration value="ultra-condensed"/>
\r
662 <xs:enumeration value="extra-condensed"/>
\r
663 <xs:enumeration value="condensed"/>
\r
664 <xs:enumeration value="semi-condensed"/>
\r
665 <xs:enumeration value="semi-expanded"/>
\r
666 <xs:enumeration value="expanded"/>
\r
667 <xs:enumeration value="extra-expanded"/>
\r
668 <xs:enumeration value="ultra-expanded"/>
\r
669 <xs:enumeration value="inherit"/>
\r
673 <xs:attribute name="font-style">
\r
675 <xs:restriction base="xs:token">
\r
676 <xs:enumeration value="normal"/>
\r
677 <xs:enumeration value="italic"/>
\r
678 <xs:enumeration value="oblique"/>
\r
679 <xs:enumeration value="inherit"/>
\r
683 <xs:attribute name="font-variant">
\r
685 <xs:restriction base="xs:token">
\r
686 <xs:enumeration value="normal"/>
\r
687 <xs:enumeration value="small-caps"/>
\r
688 <xs:enumeration value="inherit"/>
\r
692 <xs:attribute name="font-weight">
\r
694 <xs:restriction base="xs:token">
\r
695 <xs:enumeration value="normal"/>
\r
696 <xs:enumeration value="bold"/>
\r
697 <xs:enumeration value="bolder"/>
\r
698 <xs:enumeration value="lighter"/>
\r
699 <xs:enumeration value="100"/>
\r
700 <xs:enumeration value="200"/>
\r
701 <xs:enumeration value="300"/>
\r
702 <xs:enumeration value="400"/>
\r
703 <xs:enumeration value="500"/>
\r
704 <xs:enumeration value="600"/>
\r
705 <xs:enumeration value="700"/>
\r
706 <xs:enumeration value="800"/>
\r
707 <xs:enumeration value="900"/>
\r
708 <xs:enumeration value="inherit"/>
\r
712 </xs:attributeGroup>
\r
713 <!-- module: svg-marker.mod ............................ -->
\r
714 <xs:simpleType name="MarkerValue.datatype">
\r
715 <xs:restriction base="xs:string"/>
\r
717 <xs:attributeGroup name="SVG.Marker.attrib">
\r
718 <xs:attribute name="marker-start" type="svg:MarkerValue.datatype"/>
\r
719 <xs:attribute name="marker-mid" type="svg:MarkerValue.datatype"/>
\r
720 <xs:attribute name="marker-end" type="svg:MarkerValue.datatype"/>
\r
721 </xs:attributeGroup>
\r
722 <!-- module: svg-profile.mod ........................... -->
\r
723 <xs:attributeGroup name="SVG.ColorProfile.attrib">
\r
724 <xs:attribute name="color-profile"/>
\r
725 </xs:attributeGroup>
\r
726 <!-- module: svg-gradient.mod .......................... -->
\r
727 <xs:simpleType name="NumberOrPercentage.datatype">
\r
728 <xs:restriction base="xs:string"/>
\r
730 <xs:attributeGroup name="SVG.Gradient.attrib">
\r
731 <xs:attribute name="stop-color" type="svg:SVGColor.datatype"/>
\r
732 <xs:attribute name="stop-opacity" type="svg:OpacityValue.datatype"/>
\r
733 </xs:attributeGroup>
\r
734 <!-- module: svg-clip.mod .............................. -->
\r
735 <xs:simpleType name="ClipPathValue.datatype">
\r
736 <xs:restriction base="xs:string"/>
\r
738 <xs:attributeGroup name="SVG.Clip.attrib">
\r
739 <xs:attribute name="clip-path" type="svg:ClipPathValue.datatype"/>
\r
740 <xs:attribute name="clip-rule" type="svg:ClipFillRule.datatype"/>
\r
741 </xs:attributeGroup>
\r
742 <!-- module: svg-mask.mod .............................. -->
\r
743 <xs:simpleType name="MaskValue.datatype">
\r
744 <xs:restriction base="xs:string"/>
\r
746 <xs:attributeGroup name="SVG.Mask.attrib">
\r
747 <xs:attribute name="mask" type="svg:MaskValue.datatype"/>
\r
748 </xs:attributeGroup>
\r
749 <!-- module: svg-filter.mod ............................ -->
\r
750 <xs:simpleType name="FilterValue.datatype">
\r
751 <xs:restriction base="xs:string"/>
\r
753 <xs:simpleType name="NumberOptionalNumber.datatype">
\r
754 <xs:restriction base="xs:string"/>
\r
756 <xs:attributeGroup name="SVG.Filter.attrib">
\r
757 <xs:attribute name="filter" type="svg:FilterValue.datatype"/>
\r
758 </xs:attributeGroup>
\r
759 <xs:attributeGroup name="SVG.FilterColor.attrib">
\r
760 <xs:attribute name="color-interpolation-filters">
\r
762 <xs:restriction base="xs:token">
\r
763 <xs:enumeration value="auto"/>
\r
764 <xs:enumeration value="sRGB"/>
\r
765 <xs:enumeration value="linearRGB"/>
\r
766 <xs:enumeration value="inherit"/>
\r
770 </xs:attributeGroup>
\r
771 <!-- module: svg-cursor.mod ............................ -->
\r
772 <xs:simpleType name="CursorValue.datatype">
\r
773 <xs:restriction base="xs:string"/>
\r
775 <xs:attributeGroup name="SVG.Cursor.attrib">
\r
776 <xs:attribute name="cursor" type="svg:CursorValue.datatype"/>
\r
777 </xs:attributeGroup>
\r
778 <!-- end of svg11-attribs.mod -->
\r
779 <!-- end of svg-framework.mod -->
\r
780 <!-- Post-Framework Redeclaration Placeholder .................... -->
\r
781 <!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
\r
782 <!-- Core Attribute Module ....................................... -->
\r
783 <!-- ....................................................................... -->
\r
784 <!-- SVG 1.1 Core Attribute Module ......................................... -->
\r
786 file: svg-core-attrib.mod
\r
788 This is SVG, a language for describing two-dimensional graphics in XML.
\r
789 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
790 Revision: $Id: svg-core-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $
\r
792 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
794 PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
\r
795 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"
\r
797 .......................................................................
\r
802 id, xml:base, xml:lang, xml:space
\r
804 This module defines the core set of attributes that can be present on
\r
807 <xs:attributeGroup name="SVG.id.attrib">
\r
808 <xs:attribute name="id" type="xs:ID"/>
\r
809 </xs:attributeGroup>
\r
810 <xs:attributeGroup name="SVG.base.attrib">
\r
811 <xs:attribute ref="xml:base"/>
\r
812 </xs:attributeGroup>
\r
813 <xs:attributeGroup name="SVG.lang.attrib">
\r
814 <xs:attribute ref="xml:lang"/>
\r
815 </xs:attributeGroup>
\r
816 <xs:attributeGroup name="SVG.space.attrib">
\r
817 <xs:attribute ref="xml:space"/>
\r
818 </xs:attributeGroup>
\r
819 <xs:attributeGroup name="SVG.Core.attrib">
\r
820 <xs:attributeGroup ref="svg:SVG.id.attrib"/>
\r
821 <xs:attributeGroup ref="svg:SVG.base.attrib"/>
\r
822 <xs:attributeGroup ref="svg:SVG.lang.attrib"/>
\r
823 <xs:attributeGroup ref="svg:SVG.space.attrib"/>
\r
824 </xs:attributeGroup>
\r
825 <!-- end of svg-core-attrib.mod -->
\r
826 <!-- Container Attribute Module .................................. -->
\r
827 <!-- ....................................................................... -->
\r
828 <!-- SVG 1.1 Container Attribute Module .................................... -->
\r
830 file: svg-container-attrib.mod
\r
832 This is SVG, a language for describing two-dimensional graphics in XML.
\r
833 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
834 Revision: $Id: svg-container-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $
\r
836 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
838 PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
\r
839 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-container-attrib.mod"
\r
841 .......................................................................
\r
844 Container Attribute
\r
848 This module defines the Container attribute set.
\r
850 <!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
\r
851 <xs:simpleType name="EnableBackgroundValue.datatype">
\r
852 <xs:restriction base="xs:string"/>
\r
854 <xs:attributeGroup name="SVG.enable-background.attrib">
\r
855 <xs:attribute name="enable-background" type="svg:EnableBackgroundValue.datatype"/>
\r
856 </xs:attributeGroup>
\r
857 <xs:attributeGroup name="SVG.Container.attrib">
\r
858 <xs:attributeGroup ref="svg:SVG.enable-background.attrib"/>
\r
859 </xs:attributeGroup>
\r
860 <!-- end of svg-container-attrib.mod -->
\r
861 <!-- Viewport Attribute Module ................................... -->
\r
862 <!-- ....................................................................... -->
\r
863 <!-- SVG 1.1 Viewport Attribute Module ..................................... -->
\r
865 file: svg-viewport-attrib.mod
\r
867 This is SVG, a language for describing two-dimensional graphics in XML.
\r
868 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
869 Revision: $Id: svg-viewport-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
\r
871 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
873 PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
\r
874 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-viewport-attrib.mod"
\r
876 .......................................................................
\r
883 This module defines the Viewport attribute set.
\r
885 <!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
\r
886 <xs:simpleType name="ClipValue.datatype">
\r
887 <xs:restriction base="xs:string"/>
\r
889 <xs:attributeGroup name="SVG.clip.attrib">
\r
890 <xs:attribute name="clip" type="svg:ClipValue.datatype"/>
\r
891 </xs:attributeGroup>
\r
892 <xs:attributeGroup name="SVG.overflow.attrib">
\r
893 <xs:attribute name="overflow">
\r
895 <xs:restriction base="xs:token">
\r
896 <xs:enumeration value="visible"/>
\r
897 <xs:enumeration value="hidden"/>
\r
898 <xs:enumeration value="scroll"/>
\r
899 <xs:enumeration value="auto"/>
\r
900 <xs:enumeration value="inherit"/>
\r
904 </xs:attributeGroup>
\r
905 <xs:attributeGroup name="SVG.Viewport.attrib">
\r
906 <xs:attributeGroup ref="svg:SVG.clip.attrib"/>
\r
907 <xs:attributeGroup ref="svg:SVG.overflow.attrib"/>
\r
908 </xs:attributeGroup>
\r
909 <!-- end of svg-viewport-attrib.mod -->
\r
910 <!-- Paint Attribute Module ...................................... -->
\r
911 <!-- ....................................................................... -->
\r
912 <!-- SVG 1.1 Paint Attribute Module ........................................ -->
\r
914 file: svg-paint-attrib.mod
\r
916 This is SVG, a language for describing two-dimensional graphics in XML.
\r
917 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
918 Revision: $Id: svg-paint-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
\r
920 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
922 PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
\r
923 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-paint-attrib.mod"
\r
925 .......................................................................
\r
930 fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
\r
931 stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
\r
932 color-interpolation, color-rendering
\r
934 This module defines the Paint and Color attribute sets.
\r
936 <!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
\r
937 <xs:simpleType name="Paint.datatype">
\r
938 <xs:restriction base="xs:string"/>
\r
940 <!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
\r
941 <xs:simpleType name="StrokeDashArrayValue.datatype">
\r
942 <xs:restriction base="xs:string"/>
\r
944 <!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
\r
945 <xs:simpleType name="StrokeDashOffsetValue.datatype">
\r
946 <xs:restriction base="xs:string"/>
\r
948 <!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
\r
949 <xs:simpleType name="StrokeMiterLimitValue.datatype">
\r
950 <xs:restriction base="xs:string"/>
\r
952 <!-- 'stroke-width' property/attribute value (e.g., <length>) -->
\r
953 <xs:simpleType name="StrokeWidthValue.datatype">
\r
954 <xs:restriction base="xs:string"/>
\r
956 <xs:attributeGroup name="SVG.fill.attrib">
\r
957 <xs:attribute name="fill" type="svg:Paint.datatype"/>
\r
958 </xs:attributeGroup>
\r
959 <xs:attributeGroup name="SVG.fill-rule.attrib">
\r
960 <xs:attribute name="fill-rule" type="svg:ClipFillRule.datatype"/>
\r
961 </xs:attributeGroup>
\r
962 <xs:attributeGroup name="SVG.stroke.attrib">
\r
963 <xs:attribute name="stroke" type="svg:Paint.datatype"/>
\r
964 </xs:attributeGroup>
\r
965 <xs:attributeGroup name="SVG.stroke-dasharray.attrib">
\r
966 <xs:attribute name="stroke-dasharray" type="svg:StrokeDashArrayValue.datatype"/>
\r
967 </xs:attributeGroup>
\r
968 <xs:attributeGroup name="SVG.stroke-dashoffset.attrib">
\r
969 <xs:attribute name="stroke-dashoffset" type="svg:StrokeDashOffsetValue.datatype"/>
\r
970 </xs:attributeGroup>
\r
971 <xs:attributeGroup name="SVG.stroke-linecap.attrib">
\r
972 <xs:attribute name="stroke-linecap">
\r
974 <xs:restriction base="xs:token">
\r
975 <xs:enumeration value="butt"/>
\r
976 <xs:enumeration value="round"/>
\r
977 <xs:enumeration value="square"/>
\r
978 <xs:enumeration value="inherit"/>
\r
982 </xs:attributeGroup>
\r
983 <xs:attributeGroup name="SVG.stroke-linejoin.attrib">
\r
984 <xs:attribute name="stroke-linejoin">
\r
986 <xs:restriction base="xs:token">
\r
987 <xs:enumeration value="miter"/>
\r
988 <xs:enumeration value="round"/>
\r
989 <xs:enumeration value="bevel"/>
\r
990 <xs:enumeration value="inherit"/>
\r
994 </xs:attributeGroup>
\r
995 <xs:attributeGroup name="SVG.stroke-miterlimit.attrib">
\r
996 <xs:attribute name="stroke-miterlimit" type="svg:StrokeMiterLimitValue.datatype"/>
\r
997 </xs:attributeGroup>
\r
998 <xs:attributeGroup name="SVG.stroke-width.attrib">
\r
999 <xs:attribute name="stroke-width" type="svg:StrokeWidthValue.datatype"/>
\r
1000 </xs:attributeGroup>
\r
1001 <xs:attributeGroup name="SVG.Paint.attrib">
\r
1002 <xs:attributeGroup ref="svg:SVG.fill.attrib"/>
\r
1003 <xs:attributeGroup ref="svg:SVG.fill-rule.attrib"/>
\r
1004 <xs:attributeGroup ref="svg:SVG.stroke.attrib"/>
\r
1005 <xs:attributeGroup ref="svg:SVG.stroke-dasharray.attrib"/>
\r
1006 <xs:attributeGroup ref="svg:SVG.stroke-dashoffset.attrib"/>
\r
1007 <xs:attributeGroup ref="svg:SVG.stroke-linecap.attrib"/>
\r
1008 <xs:attributeGroup ref="svg:SVG.stroke-linejoin.attrib"/>
\r
1009 <xs:attributeGroup ref="svg:SVG.stroke-miterlimit.attrib"/>
\r
1010 <xs:attributeGroup ref="svg:SVG.stroke-width.attrib"/>
\r
1011 </xs:attributeGroup>
\r
1012 <xs:attributeGroup name="SVG.color.attrib">
\r
1013 <xs:attribute name="color" type="svg:Color.datatype"/>
\r
1014 </xs:attributeGroup>
\r
1015 <xs:attributeGroup name="SVG.color-interpolation.attrib">
\r
1016 <xs:attribute name="color-interpolation">
\r
1018 <xs:restriction base="xs:token">
\r
1019 <xs:enumeration value="auto"/>
\r
1020 <xs:enumeration value="sRGB"/>
\r
1021 <xs:enumeration value="linearRGB"/>
\r
1022 <xs:enumeration value="inherit"/>
\r
1026 </xs:attributeGroup>
\r
1027 <xs:attributeGroup name="SVG.color-rendering.attrib">
\r
1028 <xs:attribute name="color-rendering">
\r
1030 <xs:restriction base="xs:token">
\r
1031 <xs:enumeration value="auto"/>
\r
1032 <xs:enumeration value="optimizeSpeed"/>
\r
1033 <xs:enumeration value="optimizeQuality"/>
\r
1034 <xs:enumeration value="inherit"/>
\r
1038 </xs:attributeGroup>
\r
1039 <xs:attributeGroup name="SVG.Color.attrib">
\r
1040 <xs:attributeGroup ref="svg:SVG.color.attrib"/>
\r
1041 <xs:attributeGroup ref="svg:SVG.color-interpolation.attrib"/>
\r
1042 <xs:attributeGroup ref="svg:SVG.color-rendering.attrib"/>
\r
1043 </xs:attributeGroup>
\r
1044 <!-- end of svg-paint-attrib.mod -->
\r
1045 <!-- Paint Opacity Attribute Module .............................. -->
\r
1046 <!-- ....................................................................... -->
\r
1047 <!-- SVG 1.1 Paint Opacity Attribute Module ................................ -->
\r
1049 file: svg-opacity-attrib.mod
\r
1051 This is SVG, a language for describing two-dimensional graphics in XML.
\r
1052 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
1053 Revision: $Id: svg-opacity-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
\r
1055 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
1057 PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
\r
1058 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-opacity-attrib.mod"
\r
1060 .......................................................................
\r
1063 Paint Opacity Attribute
\r
1065 opacity, fill-opacity, stroke-opacity
\r
1067 This module defines the Opacity attribute set.
\r
1069 <xs:attributeGroup name="SVG.opacity.attrib">
\r
1070 <xs:attribute name="opacity" type="svg:OpacityValue.datatype"/>
\r
1071 </xs:attributeGroup>
\r
1072 <xs:attributeGroup name="SVG.fill-opacity.attrib">
\r
1073 <xs:attribute name="fill-opacity" type="svg:OpacityValue.datatype"/>
\r
1074 </xs:attributeGroup>
\r
1075 <xs:attributeGroup name="SVG.stroke-opacity.attrib">
\r
1076 <xs:attribute name="stroke-opacity" type="svg:OpacityValue.datatype"/>
\r
1077 </xs:attributeGroup>
\r
1078 <xs:attributeGroup name="SVG.Opacity.attrib">
\r
1079 <xs:attributeGroup ref="svg:SVG.opacity.attrib"/>
\r
1080 <xs:attributeGroup ref="svg:SVG.fill-opacity.attrib"/>
\r
1081 <xs:attributeGroup ref="svg:SVG.stroke-opacity.attrib"/>
\r
1082 </xs:attributeGroup>
\r
1083 <!-- end of svg-opacity-attrib.mod -->
\r
1084 <!-- Graphics Attribute Module ................................... -->
\r
1085 <!-- ....................................................................... -->
\r
1086 <!-- SVG 1.1 Graphics Attribute Module ..................................... -->
\r
1088 file: svg-graphics-attrib.mod
\r
1090 This is SVG, a language for describing two-dimensional graphics in XML.
\r
1091 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
1092 Revision: $Id: svg-graphics-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
\r
1094 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
1096 PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
\r
1097 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphics-attrib.mod"
\r
1099 .......................................................................
\r
1102 Graphics Attribute
\r
1104 display, image-rendering, pointer-events, shape-rendering,
\r
1105 text-rendering, visibility
\r
1107 This module defines the Graphics attribute set.
\r
1109 <xs:attributeGroup name="SVG.display.attrib">
\r
1110 <xs:attribute name="display">
\r
1112 <xs:restriction base="xs:token">
\r
1113 <xs:enumeration value="inline"/>
\r
1114 <xs:enumeration value="block"/>
\r
1115 <xs:enumeration value="list-item"/>
\r
1116 <xs:enumeration value="run-in"/>
\r
1117 <xs:enumeration value="compact"/>
\r
1118 <xs:enumeration value="marker"/>
\r
1119 <xs:enumeration value="table"/>
\r
1120 <xs:enumeration value="inline-table"/>
\r
1121 <xs:enumeration value="table-row-group"/>
\r
1122 <xs:enumeration value="table-header-group"/>
\r
1123 <xs:enumeration value="table-footer-group"/>
\r
1124 <xs:enumeration value="table-row"/>
\r
1125 <xs:enumeration value="table-column-group"/>
\r
1126 <xs:enumeration value="table-column"/>
\r
1127 <xs:enumeration value="table-cell"/>
\r
1128 <xs:enumeration value="table-caption"/>
\r
1129 <xs:enumeration value="none"/>
\r
1130 <xs:enumeration value="inherit"/>
\r
1134 </xs:attributeGroup>
\r
1135 <xs:attributeGroup name="SVG.image-rendering.attrib">
\r
1136 <xs:attribute name="image-rendering">
\r
1138 <xs:restriction base="xs:token">
\r
1139 <xs:enumeration value="auto"/>
\r
1140 <xs:enumeration value="optimizeSpeed"/>
\r
1141 <xs:enumeration value="optimizeQuality"/>
\r
1142 <xs:enumeration value="inherit"/>
\r
1146 </xs:attributeGroup>
\r
1147 <xs:attributeGroup name="SVG.pointer-events.attrib">
\r
1148 <xs:attribute name="pointer-events">
\r
1150 <xs:restriction base="xs:token">
\r
1151 <xs:enumeration value="visiblePainted"/>
\r
1152 <xs:enumeration value="visibleFill"/>
\r
1153 <xs:enumeration value="visibleStroke"/>
\r
1154 <xs:enumeration value="visible"/>
\r
1155 <xs:enumeration value="painted"/>
\r
1156 <xs:enumeration value="fill"/>
\r
1157 <xs:enumeration value="stroke"/>
\r
1158 <xs:enumeration value="all"/>
\r
1159 <xs:enumeration value="none"/>
\r
1160 <xs:enumeration value="inherit"/>
\r
1164 </xs:attributeGroup>
\r
1165 <xs:attributeGroup name="SVG.shape-rendering.attrib">
\r
1166 <xs:attribute name="shape-rendering">
\r
1168 <xs:restriction base="xs:token">
\r
1169 <xs:enumeration value="auto"/>
\r
1170 <xs:enumeration value="optimizeSpeed"/>
\r
1171 <xs:enumeration value="crispEdges"/>
\r
1172 <xs:enumeration value="geometricPrecision"/>
\r
1173 <xs:enumeration value="inherit"/>
\r
1177 </xs:attributeGroup>
\r
1178 <xs:attributeGroup name="SVG.text-rendering.attrib">
\r
1179 <xs:attribute name="text-rendering">
\r
1181 <xs:restriction base="xs:token">
\r
1182 <xs:enumeration value="auto"/>
\r
1183 <xs:enumeration value="optimizeSpeed"/>
\r
1184 <xs:enumeration value="optimizeLegibility"/>
\r
1185 <xs:enumeration value="geometricPrecision"/>
\r
1186 <xs:enumeration value="inherit"/>
\r
1190 </xs:attributeGroup>
\r
1191 <xs:attributeGroup name="SVG.visibility.attrib">
\r
1192 <xs:attribute name="visibility">
\r
1194 <xs:restriction base="xs:token">
\r
1195 <xs:enumeration value="visible"/>
\r
1196 <xs:enumeration value="hidden"/>
\r
1197 <xs:enumeration value="inherit"/>
\r
1201 </xs:attributeGroup>
\r
1202 <xs:attributeGroup name="SVG.Graphics.attrib">
\r
1203 <xs:attributeGroup ref="svg:SVG.display.attrib"/>
\r
1204 <xs:attributeGroup ref="svg:SVG.image-rendering.attrib"/>
\r
1205 <xs:attributeGroup ref="svg:SVG.pointer-events.attrib"/>
\r
1206 <xs:attributeGroup ref="svg:SVG.shape-rendering.attrib"/>
\r
1207 <xs:attributeGroup ref="svg:SVG.text-rendering.attrib"/>
\r
1208 <xs:attributeGroup ref="svg:SVG.visibility.attrib"/>
\r
1209 </xs:attributeGroup>
\r
1210 <!-- end of svg-graphics-attrib.mod -->
\r
1211 <!-- Document Events Attribute Module ............................ -->
\r
1212 <!-- ....................................................................... -->
\r
1213 <!-- SVG 1.1 Document Events Attribute Module .............................. -->
\r
1215 file: svg-docevents-attrib.mod
\r
1217 This is SVG, a language for describing two-dimensional graphics in XML.
\r
1218 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
1219 Revision: $Id: svg-docevents-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $
\r
1221 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
1223 PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
\r
1224 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-docevents-attrib.mod"
\r
1226 .......................................................................
\r
1229 Document Events Attribute
\r
1231 onunload, onabort, onerror, onresize, onscroll, onzoom
\r
1233 This module defines the DocumentEvents attribute set.
\r
1235 <xs:attributeGroup name="SVG.onunload.attrib">
\r
1236 <xs:attribute name="onunload" type="svg:Script.datatype"/>
\r
1237 </xs:attributeGroup>
\r
1238 <xs:attributeGroup name="SVG.onabort.attrib">
\r
1239 <xs:attribute name="onabort" type="svg:Script.datatype"/>
\r
1240 </xs:attributeGroup>
\r
1241 <xs:attributeGroup name="SVG.onerror.attrib">
\r
1242 <xs:attribute name="onerror" type="svg:Script.datatype"/>
\r
1243 </xs:attributeGroup>
\r
1244 <xs:attributeGroup name="SVG.onresize.attrib">
\r
1245 <xs:attribute name="onresize" type="svg:Script.datatype"/>
\r
1246 </xs:attributeGroup>
\r
1247 <xs:attributeGroup name="SVG.onscroll.attrib">
\r
1248 <xs:attribute name="onscroll" type="svg:Script.datatype"/>
\r
1249 </xs:attributeGroup>
\r
1250 <xs:attributeGroup name="SVG.onzoom.attrib">
\r
1251 <xs:attribute name="onzoom" type="svg:Script.datatype"/>
\r
1252 </xs:attributeGroup>
\r
1253 <xs:attributeGroup name="SVG.DocumentEvents.attrib">
\r
1254 <xs:attributeGroup ref="svg:SVG.onunload.attrib"/>
\r
1255 <xs:attributeGroup ref="svg:SVG.onabort.attrib"/>
\r
1256 <xs:attributeGroup ref="svg:SVG.onerror.attrib"/>
\r
1257 <xs:attributeGroup ref="svg:SVG.onresize.attrib"/>
\r
1258 <xs:attributeGroup ref="svg:SVG.onscroll.attrib"/>
\r
1259 <xs:attributeGroup ref="svg:SVG.onzoom.attrib"/>
\r
1260 </xs:attributeGroup>
\r
1261 <!-- end of svg-docevents-attrib.mod -->
\r
1262 <!-- Graphical Element Events Attribute Module ................... -->
\r
1263 <!-- ....................................................................... -->
\r
1264 <!-- SVG 1.1 Graphical Element Events Attribute Module ..................... -->
\r
1266 file: svg-graphevents-attrib.mod
\r
1268 This is SVG, a language for describing two-dimensional graphics in XML.
\r
1269 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
1270 Revision: $Id: svg-graphevents-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
\r
1272 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
1274 PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
\r
1275 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphevents-attrib.mod"
\r
1277 .......................................................................
\r
1280 Graphical Element Events Attribute
\r
1282 onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup,
\r
1283 onmouseover, onmousemove, onmouseout, onload
\r
1285 This module defines the GraphicalEvents attribute set.
\r
1287 <xs:attributeGroup name="SVG.onfocusin.attrib">
\r
1288 <xs:attribute name="onfocusin" type="svg:Script.datatype"/>
\r
1289 </xs:attributeGroup>
\r
1290 <xs:attributeGroup name="SVG.onfocusout.attrib">
\r
1291 <xs:attribute name="onfocusout" type="svg:Script.datatype"/>
\r
1292 </xs:attributeGroup>
\r
1293 <xs:attributeGroup name="SVG.onactivate.attrib">
\r
1294 <xs:attribute name="onactivate" type="svg:Script.datatype"/>
\r
1295 </xs:attributeGroup>
\r
1296 <xs:attributeGroup name="SVG.onclick.attrib">
\r
1297 <xs:attribute name="onclick" type="svg:Script.datatype"/>
\r
1298 </xs:attributeGroup>
\r
1299 <xs:attributeGroup name="SVG.onmousedown.attrib">
\r
1300 <xs:attribute name="onmousedown" type="svg:Script.datatype"/>
\r
1301 </xs:attributeGroup>
\r
1302 <xs:attributeGroup name="SVG.onmouseup.attrib">
\r
1303 <xs:attribute name="onmouseup" type="svg:Script.datatype"/>
\r
1304 </xs:attributeGroup>
\r
1305 <xs:attributeGroup name="SVG.onmouseover.attrib">
\r
1306 <xs:attribute name="onmouseover" type="svg:Script.datatype"/>
\r
1307 </xs:attributeGroup>
\r
1308 <xs:attributeGroup name="SVG.onmousemove.attrib">
\r
1309 <xs:attribute name="onmousemove" type="svg:Script.datatype"/>
\r
1310 </xs:attributeGroup>
\r
1311 <xs:attributeGroup name="SVG.onmouseout.attrib">
\r
1312 <xs:attribute name="onmouseout" type="svg:Script.datatype"/>
\r
1313 </xs:attributeGroup>
\r
1314 <xs:attributeGroup name="SVG.onload.attrib">
\r
1315 <xs:attribute name="onload" type="svg:Script.datatype"/>
\r
1316 </xs:attributeGroup>
\r
1317 <xs:attributeGroup name="SVG.GraphicalEvents.attrib">
\r
1318 <xs:attributeGroup ref="svg:SVG.onfocusin.attrib"/>
\r
1319 <xs:attributeGroup ref="svg:SVG.onfocusout.attrib"/>
\r
1320 <xs:attributeGroup ref="svg:SVG.onactivate.attrib"/>
\r
1321 <xs:attributeGroup ref="svg:SVG.onclick.attrib"/>
\r
1322 <xs:attributeGroup ref="svg:SVG.onmousedown.attrib"/>
\r
1323 <xs:attributeGroup ref="svg:SVG.onmouseup.attrib"/>
\r
1324 <xs:attributeGroup ref="svg:SVG.onmouseover.attrib"/>
\r
1325 <xs:attributeGroup ref="svg:SVG.onmousemove.attrib"/>
\r
1326 <xs:attributeGroup ref="svg:SVG.onmouseout.attrib"/>
\r
1327 <xs:attributeGroup ref="svg:SVG.onload.attrib"/>
\r
1328 </xs:attributeGroup>
\r
1329 <!-- end of svg-graphevents-attrib.mod -->
\r
1330 <!-- Animation Events Attribute Module ........................... -->
\r
1331 <!-- ....................................................................... -->
\r
1332 <!-- SVG 1.1 Animation Events Attribute Module ............................. -->
\r
1334 file: svg-animevents-attrib.mod
\r
1336 This is SVG, a language for describing two-dimensional graphics in XML.
\r
1337 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
1338 Revision: $Id: svg-animevents-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $
\r
1340 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
1342 PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
\r
1343 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animevents-attrib.mod"
\r
1345 .......................................................................
\r
1348 Animation Events Attribute
\r
1350 onbegin, onend, onrepeat, onload
\r
1352 This module defines the AnimationEvents attribute set.
\r
1354 <xs:attributeGroup name="SVG.onbegin.attrib">
\r
1355 <xs:attribute name="onbegin" type="svg:Script.datatype"/>
\r
1356 </xs:attributeGroup>
\r
1357 <xs:attributeGroup name="SVG.onend.attrib">
\r
1358 <xs:attribute name="onend" type="svg:Script.datatype"/>
\r
1359 </xs:attributeGroup>
\r
1360 <xs:attributeGroup name="SVG.onrepeat.attrib">
\r
1361 <xs:attribute name="onrepeat" type="svg:Script.datatype"/>
\r
1362 </xs:attributeGroup>
\r
1363 <xs:attributeGroup name="SVG.AnimationEvents.attrib">
\r
1364 <xs:attributeGroup ref="svg:SVG.onbegin.attrib"/>
\r
1365 <xs:attributeGroup ref="svg:SVG.onend.attrib"/>
\r
1366 <xs:attributeGroup ref="svg:SVG.onrepeat.attrib"/>
\r
1367 <xs:attributeGroup ref="svg:SVG.onload.attrib"/>
\r
1368 </xs:attributeGroup>
\r
1369 <!-- end of svg-animevents-attrib.mod -->
\r
1370 <!-- XLink Attribute Module ...................................... -->
\r
1371 <!-- ....................................................................... -->
\r
1372 <!-- SVG 1.1 XLink Attribute Module ........................................ -->
\r
1374 file: svg-xlink-attrib.mod
\r
1376 This is SVG, a language for describing two-dimensional graphics in XML.
\r
1377 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
1378 Revision: $Id: svg-xlink-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $
\r
1380 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
1382 PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
\r
1383 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"
\r
1385 .......................................................................
\r
1390 type, href, role, arcrole, title, show, actuate
\r
1392 This module defines the XLink, XLinkRequired, XLinkEmbed, and
\r
1393 XLinkReplace attribute set.
\r
1395 <xs:attributeGroup name="SVG.XLink.attrib">
\r
1396 <xs:attribute ref="xlink:type" default="simple"/>
\r
1397 <xs:attribute ref="xlink:href"/>
\r
1398 <xs:attribute ref="xlink:role"/>
\r
1399 <xs:attribute ref="xlink:arcrole"/>
\r
1400 <xs:attribute ref="xlink:title"/>
\r
1401 <xs:attribute ref="xlink:show"/>
\r
1402 <xs:attribute ref="xlink:actuate"/>
\r
1403 </xs:attributeGroup>
\r
1404 <xs:attributeGroup name="SVG.XLinkRequired.attrib">
\r
1405 <xs:attribute ref="xlink:type" default="simple"/>
\r
1406 <xs:attribute ref="xlink:href" use="required"/>
\r
1407 <xs:attribute ref="xlink:role"/>
\r
1408 <xs:attribute ref="xlink:arcrole"/>
\r
1409 <xs:attribute ref="xlink:title"/>
\r
1410 <xs:attribute ref="xlink:show"/>
\r
1411 <xs:attribute ref="xlink:actuate"/>
\r
1412 </xs:attributeGroup>
\r
1413 <xs:attributeGroup name="SVG.XLinkEmbed.attrib">
\r
1414 <xs:attribute ref="xlink:type" default="simple"/>
\r
1415 <xs:attribute ref="xlink:href" use="required"/>
\r
1416 <xs:attribute ref="xlink:role"/>
\r
1417 <xs:attribute ref="xlink:arcrole"/>
\r
1418 <xs:attribute ref="xlink:title"/>
\r
1419 <xs:attribute ref="xlink:show"/>
\r
1420 <xs:attribute ref="xlink:actuate"/>
\r
1421 </xs:attributeGroup>
\r
1422 <xs:attributeGroup name="SVG.XLinkReplace.attrib">
\r
1423 <xs:attribute ref="xlink:type" default="simple"/>
\r
1424 <xs:attribute ref="xlink:href" use="required"/>
\r
1425 <xs:attribute ref="xlink:role"/>
\r
1426 <xs:attribute ref="xlink:arcrole"/>
\r
1427 <xs:attribute ref="xlink:title"/>
\r
1428 <xs:attribute ref="xlink:show"/>
\r
1429 <xs:attribute ref="xlink:actuate"/>
\r
1430 </xs:attributeGroup>
\r
1431 <!-- end of svg-xlink-attrib.mod -->
\r
1432 <!-- External Resources Attribute Module ......................... -->
\r
1433 <!-- ....................................................................... -->
\r
1434 <!-- SVG 1.1 External Resources Attribute Module ........................... -->
\r
1436 file: svg-extresources-attrib.mod
\r
1438 This is SVG, a language for describing two-dimensional graphics in XML.
\r
1439 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
1440 Revision: $Id: svg-extresources-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $
\r
1442 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
1444 PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
\r
1445 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"
\r
1447 .......................................................................
\r
1450 External Resources Attribute
\r
1452 externalResourcesRequired
\r
1454 This module defines the External attribute set.
\r
1456 <xs:attributeGroup name="SVG.externalResourcesRequired.attrib">
\r
1457 <xs:attribute name="externalResourcesRequired" type="svg:Boolean.datatype"/>
\r
1458 </xs:attributeGroup>
\r
1459 <xs:attributeGroup name="SVG.External.attrib">
\r
1460 <xs:attributeGroup ref="svg:SVG.externalResourcesRequired.attrib"/>
\r
1461 </xs:attributeGroup>
\r
1462 <!-- end of svg-extresources-attrib.mod -->
\r
1463 <!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
\r
1464 <!-- Structure Module ............................................ -->
\r
1465 <!-- ....................................................................... -->
\r
1466 <!-- SVG 1.1 Structure Module .............................................. -->
\r
1468 file: svg-structure.mod
\r
1470 This is SVG, a language for describing two-dimensional graphics in XML.
\r
1471 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
1472 Revision: $Id: svg-structure.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $
\r
1474 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
1476 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
\r
1477 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-structure.mod"
\r
1479 .......................................................................
\r
1484 svg, g, defs, desc, title, metadata, symbol, use
\r
1486 This module declares the major structural elements and their attributes.
\r
1488 <!-- Qualified Names (Default) ......................... -->
\r
1489 <!-- Attribute Collections (Default) ................... -->
\r
1490 <!-- SVG.Description.class ............................. -->
\r
1491 <!-- SVG.Use.class ..................................... -->
\r
1492 <!-- SVG.Structure.class ............................... -->
\r
1493 <!-- SVG.Presentation.attrib ........................... -->
\r
1494 <xs:attributeGroup name="SVG.Presentation.attrib">
\r
1495 <xs:attributeGroup ref="svg:SVG.Container.attrib"/>
\r
1496 <xs:attributeGroup ref="svg:SVG.Viewport.attrib"/>
\r
1497 <xs:attributeGroup ref="svg:SVG.Text.attrib"/>
\r
1498 <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/>
\r
1499 <xs:attributeGroup ref="svg:SVG.Font.attrib"/>
\r
1500 <xs:attributeGroup ref="svg:SVG.Paint.attrib"/>
\r
1501 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
1502 <xs:attributeGroup ref="svg:SVG.Opacity.attrib"/>
\r
1503 <xs:attributeGroup ref="svg:SVG.Graphics.attrib"/>
\r
1504 <xs:attributeGroup ref="svg:SVG.Marker.attrib"/>
\r
1505 <xs:attributeGroup ref="svg:SVG.ColorProfile.attrib"/>
\r
1506 <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/>
\r
1507 <xs:attributeGroup ref="svg:SVG.Clip.attrib"/>
\r
1508 <xs:attributeGroup ref="svg:SVG.Mask.attrib"/>
\r
1509 <xs:attributeGroup ref="svg:SVG.Filter.attrib"/>
\r
1510 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
1511 <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/>
\r
1512 <xs:attribute name="flood-color" type="svg:SVGColor.datatype"/>
\r
1513 <xs:attribute name="flood-opacity" type="svg:OpacityValue.datatype"/>
\r
1514 <xs:attribute name="lighting-color" type="svg:SVGColor.datatype"/>
\r
1515 </xs:attributeGroup>
\r
1516 <!-- svg: SVG Document Element ......................... -->
\r
1517 <xs:complexType name="SVG.svg.content">
\r
1518 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1519 <xs:element ref="svg:SVG.Description.class"/>
\r
1520 <xs:element ref="svg:SVG.Animation.class"/>
\r
1521 <xs:element ref="svg:SVG.Structure.class"/>
\r
1522 <xs:element ref="svg:SVG.Conditional.class"/>
\r
1523 <xs:element ref="svg:SVG.Image.class"/>
\r
1524 <xs:element ref="svg:SVG.Style.class"/>
\r
1525 <xs:element ref="svg:SVG.Shape.class"/>
\r
1526 <xs:element ref="svg:SVG.Text.class"/>
\r
1527 <xs:element ref="svg:SVG.Marker.class"/>
\r
1528 <xs:element ref="svg:SVG.ColorProfile.class"/>
\r
1529 <xs:element ref="svg:SVG.Gradient.class"/>
\r
1530 <xs:element ref="svg:SVG.Pattern.class"/>
\r
1531 <xs:element ref="svg:SVG.Clip.class"/>
\r
1532 <xs:element ref="svg:SVG.Mask.class"/>
\r
1533 <xs:element ref="svg:SVG.Filter.class"/>
\r
1534 <xs:element ref="svg:SVG.Cursor.class"/>
\r
1535 <xs:element ref="svg:SVG.Hyperlink.class"/>
\r
1536 <xs:element ref="svg:SVG.View.class"/>
\r
1537 <xs:element ref="svg:SVG.Script.class"/>
\r
1538 <xs:element ref="svg:SVG.Font.class"/>
\r
1541 <xs:element name="svg" substitutionGroup="svg:SVG.Structure.class">
\r
1543 <xs:complexContent>
\r
1544 <xs:extension base="svg:SVG.svg.content">
\r
1545 <xs:attributeGroup ref="svg:attlist.svg"/>
\r
1547 </xs:complexContent>
\r
1550 <!-- end of SVG.svg.element -->
\r
1551 <xs:attributeGroup name="attlist.svg">
\r
1552 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
1553 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
1554 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
1555 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
1556 <xs:attributeGroup ref="svg:SVG.DocumentEvents.attrib"/>
\r
1557 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
1558 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
1559 <xs:attribute name="x" type="svg:Coordinate.datatype"/>
\r
1560 <xs:attribute name="y" type="svg:Coordinate.datatype"/>
\r
1561 <xs:attribute name="width" type="svg:Length.datatype"/>
\r
1562 <xs:attribute name="height" type="svg:Length.datatype"/>
\r
1563 <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/>
\r
1564 <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/>
\r
1565 <xs:attribute name="zoomAndPan" default="magnify">
\r
1567 <xs:restriction base="xs:token">
\r
1568 <xs:enumeration value="disable"/>
\r
1569 <xs:enumeration value="magnify"/>
\r
1573 <xs:attribute name="version" default="1.1">
\r
1575 <xs:restriction base="xs:string">
\r
1576 <xs:enumeration value="1.1"/>
\r
1580 <xs:attribute name="baseProfile" type="svg:Text.datatype"/>
\r
1581 <xs:attribute name="contentScriptType" default="text/ecmascript" type="svg:ContentType.datatype"/>
\r
1582 <xs:attribute name="contentStyleType" default="text/css" type="svg:ContentType.datatype"/>
\r
1583 </xs:attributeGroup>
\r
1584 <!-- end of SVG.svg.attlist -->
\r
1585 <!-- g: Group Element .................................. -->
\r
1586 <xs:complexType name="SVG.g.content">
\r
1587 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1588 <xs:element ref="svg:SVG.Description.class"/>
\r
1589 <xs:element ref="svg:SVG.Animation.class"/>
\r
1590 <xs:element ref="svg:SVG.Structure.class"/>
\r
1591 <xs:element ref="svg:SVG.Conditional.class"/>
\r
1592 <xs:element ref="svg:SVG.Image.class"/>
\r
1593 <xs:element ref="svg:SVG.Style.class"/>
\r
1594 <xs:element ref="svg:SVG.Shape.class"/>
\r
1595 <xs:element ref="svg:SVG.Text.class"/>
\r
1596 <xs:element ref="svg:SVG.Marker.class"/>
\r
1597 <xs:element ref="svg:SVG.ColorProfile.class"/>
\r
1598 <xs:element ref="svg:SVG.Gradient.class"/>
\r
1599 <xs:element ref="svg:SVG.Pattern.class"/>
\r
1600 <xs:element ref="svg:SVG.Clip.class"/>
\r
1601 <xs:element ref="svg:SVG.Mask.class"/>
\r
1602 <xs:element ref="svg:SVG.Filter.class"/>
\r
1603 <xs:element ref="svg:SVG.Cursor.class"/>
\r
1604 <xs:element ref="svg:SVG.Hyperlink.class"/>
\r
1605 <xs:element ref="svg:SVG.View.class"/>
\r
1606 <xs:element ref="svg:SVG.Script.class"/>
\r
1607 <xs:element ref="svg:SVG.Font.class"/>
\r
1610 <xs:element name="g" substitutionGroup="svg:SVG.Structure.class">
\r
1612 <xs:complexContent>
\r
1613 <xs:extension base="svg:SVG.g.content">
\r
1614 <xs:attributeGroup ref="svg:attlist.g"/>
\r
1616 </xs:complexContent>
\r
1619 <!-- end of SVG.g.element -->
\r
1620 <xs:attributeGroup name="attlist.g">
\r
1621 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
1622 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
1623 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
1624 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
1625 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
1626 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
1627 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
1628 </xs:attributeGroup>
\r
1629 <!-- end of SVG.g.attlist -->
\r
1630 <!-- defs: Definisions Element ......................... -->
\r
1631 <xs:complexType name="SVG.defs.content">
\r
1632 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1633 <xs:element ref="svg:SVG.Description.class"/>
\r
1634 <xs:element ref="svg:SVG.Animation.class"/>
\r
1635 <xs:element ref="svg:SVG.Structure.class"/>
\r
1636 <xs:element ref="svg:SVG.Conditional.class"/>
\r
1637 <xs:element ref="svg:SVG.Image.class"/>
\r
1638 <xs:element ref="svg:SVG.Style.class"/>
\r
1639 <xs:element ref="svg:SVG.Shape.class"/>
\r
1640 <xs:element ref="svg:SVG.Text.class"/>
\r
1641 <xs:element ref="svg:SVG.Marker.class"/>
\r
1642 <xs:element ref="svg:SVG.ColorProfile.class"/>
\r
1643 <xs:element ref="svg:SVG.Gradient.class"/>
\r
1644 <xs:element ref="svg:SVG.Pattern.class"/>
\r
1645 <xs:element ref="svg:SVG.Clip.class"/>
\r
1646 <xs:element ref="svg:SVG.Mask.class"/>
\r
1647 <xs:element ref="svg:SVG.Filter.class"/>
\r
1648 <xs:element ref="svg:SVG.Cursor.class"/>
\r
1649 <xs:element ref="svg:SVG.Hyperlink.class"/>
\r
1650 <xs:element ref="svg:SVG.View.class"/>
\r
1651 <xs:element ref="svg:SVG.Script.class"/>
\r
1652 <xs:element ref="svg:SVG.Font.class"/>
\r
1655 <xs:element name="defs" substitutionGroup="svg:SVG.Structure.class">
\r
1657 <xs:complexContent>
\r
1658 <xs:extension base="svg:SVG.defs.content">
\r
1659 <xs:attributeGroup ref="svg:attlist.defs"/>
\r
1661 </xs:complexContent>
\r
1664 <!-- end of SVG.defs.element -->
\r
1665 <xs:attributeGroup name="attlist.defs">
\r
1666 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
1667 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
1668 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
1669 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
1670 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
1671 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
1672 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
1673 </xs:attributeGroup>
\r
1674 <!-- end of SVG.defs.attlist -->
\r
1675 <!-- desc: Description Element ......................... -->
\r
1676 <xs:element name="desc" substitutionGroup="svg:SVG.Description.class">
\r
1677 <xs:complexType mixed="true">
\r
1678 <xs:attributeGroup ref="svg:attlist.desc"/>
\r
1681 <!-- end of SVG.desc.element -->
\r
1682 <xs:attributeGroup name="attlist.desc">
\r
1683 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
1684 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
1685 </xs:attributeGroup>
\r
1686 <!-- end of SVG.desc.attlist -->
\r
1687 <!-- title: Title Element .............................. -->
\r
1688 <xs:element name="title" substitutionGroup="svg:SVG.Description.class">
\r
1689 <xs:complexType mixed="true">
\r
1690 <xs:attributeGroup ref="svg:attlist.title"/>
\r
1693 <!-- end of SVG.title.element -->
\r
1694 <xs:attributeGroup name="attlist.title">
\r
1695 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
1696 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
1697 </xs:attributeGroup>
\r
1698 <!-- end of SVG.title.attlist -->
\r
1699 <!-- metadata: Metadata Element ........................ -->
\r
1700 <xs:element name="metadata" substitutionGroup="svg:SVG.Description.class">
\r
1701 <xs:complexType mixed="true">
\r
1702 <xs:attributeGroup ref="svg:attlist.metadata"/>
\r
1705 <!-- end of SVG.metadata.element -->
\r
1706 <xs:attributeGroup name="attlist.metadata">
\r
1707 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
1708 </xs:attributeGroup>
\r
1709 <!-- end of SVG.metadata.attlist -->
\r
1710 <!-- symbol: Symbol Element ............................ -->
\r
1711 <xs:complexType name="SVG.symbol.content">
\r
1712 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1713 <xs:element ref="svg:SVG.Description.class"/>
\r
1714 <xs:element ref="svg:SVG.Animation.class"/>
\r
1715 <xs:element ref="svg:SVG.Structure.class"/>
\r
1716 <xs:element ref="svg:SVG.Conditional.class"/>
\r
1717 <xs:element ref="svg:SVG.Image.class"/>
\r
1718 <xs:element ref="svg:SVG.Style.class"/>
\r
1719 <xs:element ref="svg:SVG.Shape.class"/>
\r
1720 <xs:element ref="svg:SVG.Text.class"/>
\r
1721 <xs:element ref="svg:SVG.Marker.class"/>
\r
1722 <xs:element ref="svg:SVG.ColorProfile.class"/>
\r
1723 <xs:element ref="svg:SVG.Gradient.class"/>
\r
1724 <xs:element ref="svg:SVG.Pattern.class"/>
\r
1725 <xs:element ref="svg:SVG.Clip.class"/>
\r
1726 <xs:element ref="svg:SVG.Mask.class"/>
\r
1727 <xs:element ref="svg:SVG.Filter.class"/>
\r
1728 <xs:element ref="svg:SVG.Cursor.class"/>
\r
1729 <xs:element ref="svg:SVG.Hyperlink.class"/>
\r
1730 <xs:element ref="svg:SVG.View.class"/>
\r
1731 <xs:element ref="svg:SVG.Script.class"/>
\r
1732 <xs:element ref="svg:SVG.Font.class"/>
\r
1735 <xs:element name="symbol" substitutionGroup="svg:SVG.Structure.class">
\r
1737 <xs:complexContent>
\r
1738 <xs:extension base="svg:SVG.symbol.content">
\r
1739 <xs:attributeGroup ref="svg:attlist.symbol"/>
\r
1741 </xs:complexContent>
\r
1744 <!-- end of SVG.symbol.element -->
\r
1745 <xs:attributeGroup name="attlist.symbol">
\r
1746 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
1747 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
1748 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
1749 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
1750 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
1751 <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/>
\r
1752 <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/>
\r
1753 </xs:attributeGroup>
\r
1754 <!-- end of SVG.symbol.attlist -->
\r
1755 <!-- use: Use Element .................................. -->
\r
1756 <xs:complexType name="SVG.use.content">
\r
1758 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
1759 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/>
\r
1762 <xs:element name="use" substitutionGroup="svg:SVG.Use.class"/>
\r
1763 <!-- end of SVG.use.element -->
\r
1764 <xs:attributeGroup name="attlist.use">
\r
1765 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
1766 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
1767 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
1768 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
1769 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
1770 <xs:attributeGroup ref="svg:SVG.XLinkEmbed.attrib"/>
\r
1771 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
1772 <xs:attribute name="x" type="svg:Coordinate.datatype"/>
\r
1773 <xs:attribute name="y" type="svg:Coordinate.datatype"/>
\r
1774 <xs:attribute name="width" type="svg:Length.datatype"/>
\r
1775 <xs:attribute name="height" type="svg:Length.datatype"/>
\r
1776 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
1777 </xs:attributeGroup>
\r
1778 <!-- end of SVG.use.attlist -->
\r
1779 <!-- end of svg-structure.mod -->
\r
1780 <!-- Conditional Processing Module ............................... -->
\r
1781 <!-- ....................................................................... -->
\r
1782 <!-- SVG 1.1 Conditional Processing Module ................................. -->
\r
1784 file: svg-conditional.mod
\r
1786 This is SVG, a language for describing two-dimensional graphics in XML.
\r
1787 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
1788 Revision: $Id: svg-conditional.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
\r
1790 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
1792 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
\r
1793 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"
\r
1795 .......................................................................
\r
1798 Conditional Processing
\r
1802 This module declares markup to provide support for conditional processing.
\r
1804 <!-- extension list specification -->
\r
1805 <!-- feature list specification -->
\r
1806 <!-- Qualified Names (Default) ......................... -->
\r
1807 <!-- Attribute Collections (Default) ................... -->
\r
1808 <!-- SVG.Conditional.class ............................. -->
\r
1809 <!-- SVG.Conditional.attrib ............................ -->
\r
1810 <!-- SVG.Presentation.attrib ........................... -->
\r
1811 <!-- switch: Switch Element ............................ -->
\r
1812 <xs:complexType name="SVG.switch.content">
\r
1814 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
1815 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1816 <xs:element ref="svg:svg"/>
\r
1817 <xs:element ref="svg:g"/>
\r
1818 <xs:element ref="svg:use"/>
\r
1819 <xs:element ref="svg:text"/>
\r
1820 <xs:element ref="svg:SVG.Animation.class"/>
\r
1821 <xs:element ref="svg:SVG.Conditional.class"/>
\r
1822 <xs:element ref="svg:SVG.Image.class"/>
\r
1823 <xs:element ref="svg:SVG.Shape.class"/>
\r
1824 <xs:element ref="svg:SVG.Hyperlink.class"/>
\r
1825 <xs:element ref="svg:SVG.Extensibility.class"/>
\r
1829 <xs:element name="switch" substitutionGroup="svg:SVG.Conditional.class"/>
\r
1830 <!-- end of SVG.switch.element -->
\r
1831 <xs:attributeGroup name="attlist.switch">
\r
1832 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
1833 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
1834 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
1835 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
1836 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
1837 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
1838 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
1839 </xs:attributeGroup>
\r
1840 <!-- end of SVG.switch.attlist -->
\r
1841 <!-- end of svg-conditional.mod -->
\r
1842 <!-- Image Module ................................................ -->
\r
1843 <!-- ....................................................................... -->
\r
1844 <!-- SVG 1.1 Image Module .................................................. -->
\r
1846 file: svg-image.mod
\r
1848 This is SVG, a language for describing two-dimensional graphics in XML.
\r
1849 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
1850 Revision: $Id: svg-image.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
\r
1852 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
1854 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
\r
1855 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"
\r
1857 .......................................................................
\r
1864 This module declares markup to provide support for image.
\r
1866 <!-- Qualified Names (Default) ......................... -->
\r
1867 <!-- Attribute Collections (Default) ................... -->
\r
1868 <!-- SVG.Image.class ................................... -->
\r
1869 <!-- image: Image Element .............................. -->
\r
1870 <xs:complexType name="SVG.image.content">
\r
1872 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
1873 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/>
\r
1876 <xs:element name="image" substitutionGroup="svg:SVG.Image.class"/>
\r
1877 <!-- end of SVG.image.element -->
\r
1878 <xs:attributeGroup name="attlist.image">
\r
1879 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
1880 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
1881 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
1882 <xs:attributeGroup ref="svg:SVG.Viewport.attrib"/>
\r
1883 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
1884 <xs:attributeGroup ref="svg:SVG.Opacity.attrib"/>
\r
1885 <xs:attributeGroup ref="svg:SVG.Graphics.attrib"/>
\r
1886 <xs:attributeGroup ref="svg:SVG.ColorProfile.attrib"/>
\r
1887 <xs:attributeGroup ref="svg:SVG.Clip.attrib"/>
\r
1888 <xs:attributeGroup ref="svg:SVG.Mask.attrib"/>
\r
1889 <xs:attributeGroup ref="svg:SVG.Filter.attrib"/>
\r
1890 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
1891 <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/>
\r
1892 <xs:attributeGroup ref="svg:SVG.XLinkEmbed.attrib"/>
\r
1893 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
1894 <xs:attribute name="x" type="svg:Coordinate.datatype"/>
\r
1895 <xs:attribute name="y" type="svg:Coordinate.datatype"/>
\r
1896 <xs:attribute name="width" use="required" type="svg:Length.datatype"/>
\r
1897 <xs:attribute name="height" use="required" type="svg:Length.datatype"/>
\r
1898 <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/>
\r
1899 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
1900 </xs:attributeGroup>
\r
1901 <!-- end of SVG.image.attlist -->
\r
1902 <!-- end of svg-image.mod -->
\r
1903 <!-- Style Module ................................................ -->
\r
1904 <!-- ....................................................................... -->
\r
1905 <!-- SVG 1.1 Style Module .................................................. -->
\r
1907 file: svg-style.mod
\r
1909 This is SVG, a language for describing two-dimensional graphics in XML.
\r
1910 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
1911 Revision: $Id: svg-style.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $
\r
1913 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
1915 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
\r
1916 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-style.mod"
\r
1918 .......................................................................
\r
1925 This module declares markup to provide support for stylesheet.
\r
1927 <!-- list of classes -->
\r
1928 <!-- comma-separated list of media descriptors. -->
\r
1929 <xs:simpleType name="MediaDesc.datatype">
\r
1930 <xs:restriction base="xs:string"/>
\r
1932 <!-- style sheet data -->
\r
1933 <!-- Qualified Names (Default) ......................... -->
\r
1934 <!-- Attribute Collections (Default) ................... -->
\r
1935 <!-- SVG.Style.class ................................... -->
\r
1936 <!-- SVG.Style.attrib .................................. -->
\r
1937 <!-- style: Style Element .............................. -->
\r
1938 <xs:element name="style" substitutionGroup="svg:SVG.Style.class"/>
\r
1939 <!-- end of SVG.style.element -->
\r
1940 <xs:attributeGroup name="attlist.style">
\r
1941 <xs:attribute ref="xml:space"/>
\r
1942 <xs:attributeGroup ref="svg:SVG.id.attrib"/>
\r
1943 <xs:attributeGroup ref="svg:SVG.base.attrib"/>
\r
1944 <xs:attributeGroup ref="svg:SVG.lang.attrib"/>
\r
1945 <xs:attribute name="type" use="required" type="svg:ContentType.datatype"/>
\r
1946 <xs:attribute name="media" type="svg:MediaDesc.datatype"/>
\r
1947 <xs:attribute name="title" type="svg:Text.datatype"/>
\r
1948 </xs:attributeGroup>
\r
1949 <!-- end of SVG.style.attlist -->
\r
1950 <!-- end of svg-style.mod -->
\r
1951 <!-- Shape Module ................................................ -->
\r
1952 <!-- ....................................................................... -->
\r
1953 <!-- SVG 1.1 Shape Module .................................................. -->
\r
1955 file: svg-shape.mod
\r
1957 This is SVG, a language for describing two-dimensional graphics in XML.
\r
1958 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
1959 Revision: $Id: svg-shape.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $
\r
1961 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
1963 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
\r
1964 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"
\r
1966 .......................................................................
\r
1971 path, rect, circle, line, ellipse, polyline, polygon
\r
1973 This module declares markup to provide support for graphical shapes.
\r
1975 <!-- a list of points -->
\r
1976 <xs:simpleType name="Points.datatype">
\r
1977 <xs:restriction base="xs:string"/>
\r
1979 <!-- Qualified Names (Default) ......................... -->
\r
1980 <!-- Attribute Collections (Default) ................... -->
\r
1981 <!-- SVG.Shape.class ................................... -->
\r
1982 <!-- path: Path Element ................................ -->
\r
1983 <xs:complexType name="SVG.path.content">
\r
1985 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
1986 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/>
\r
1989 <xs:element name="path" substitutionGroup="svg:SVG.Shape.class">
\r
1991 <xs:complexContent>
\r
1992 <xs:extension base="svg:SVG.path.content">
\r
1993 <xs:attributeGroup ref="svg:attlist.path"/>
\r
1995 </xs:complexContent>
\r
1998 <!-- end of SVG.path.element -->
\r
1999 <xs:attributeGroup name="attlist.path">
\r
2000 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2001 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
2002 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2003 <xs:attributeGroup ref="svg:SVG.Paint.attrib"/>
\r
2004 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
2005 <xs:attributeGroup ref="svg:SVG.Opacity.attrib"/>
\r
2006 <xs:attributeGroup ref="svg:SVG.Graphics.attrib"/>
\r
2007 <xs:attributeGroup ref="svg:SVG.Marker.attrib"/>
\r
2008 <xs:attributeGroup ref="svg:SVG.Clip.attrib"/>
\r
2009 <xs:attributeGroup ref="svg:SVG.Mask.attrib"/>
\r
2010 <xs:attributeGroup ref="svg:SVG.Filter.attrib"/>
\r
2011 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
2012 <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/>
\r
2013 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2014 <xs:attribute name="d" use="required" type="svg:PathData.datatype"/>
\r
2015 <xs:attribute name="pathLength" type="svg:Number.datatype"/>
\r
2016 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
2017 </xs:attributeGroup>
\r
2018 <!-- end of SVG.path.attlist -->
\r
2019 <!-- rect: Rectangle Element ........................... -->
\r
2020 <xs:complexType name="SVG.rect.content">
\r
2022 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
2023 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/>
\r
2026 <xs:element name="rect" substitutionGroup="svg:SVG.Shape.class">
\r
2028 <xs:complexContent>
\r
2029 <xs:extension base="svg:SVG.rect.content">
\r
2030 <xs:attributeGroup ref="svg:attlist.rect"/>
\r
2032 </xs:complexContent>
\r
2035 <!-- end of SVG.rect.element -->
\r
2036 <xs:attributeGroup name="attlist.rect">
\r
2037 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2038 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
2039 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2040 <xs:attributeGroup ref="svg:SVG.Paint.attrib"/>
\r
2041 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
2042 <xs:attributeGroup ref="svg:SVG.Opacity.attrib"/>
\r
2043 <xs:attributeGroup ref="svg:SVG.Graphics.attrib"/>
\r
2044 <xs:attributeGroup ref="svg:SVG.Clip.attrib"/>
\r
2045 <xs:attributeGroup ref="svg:SVG.Mask.attrib"/>
\r
2046 <xs:attributeGroup ref="svg:SVG.Filter.attrib"/>
\r
2047 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
2048 <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/>
\r
2049 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2050 <xs:attribute name="x" type="svg:Coordinate.datatype"/>
\r
2051 <xs:attribute name="y" type="svg:Coordinate.datatype"/>
\r
2052 <xs:attribute name="width" use="required" type="svg:Length.datatype"/>
\r
2053 <xs:attribute name="height" use="required" type="svg:Length.datatype"/>
\r
2054 <xs:attribute name="rx" type="svg:Length.datatype"/>
\r
2055 <xs:attribute name="ry" type="svg:Length.datatype"/>
\r
2056 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
2057 </xs:attributeGroup>
\r
2058 <!-- end of SVG.rect.attlist -->
\r
2059 <!-- circle: Circle Element ............................ -->
\r
2060 <xs:complexType name="SVG.circle.content">
\r
2062 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
2063 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/>
\r
2066 <xs:element name="circle" substitutionGroup="svg:SVG.Shape.class">
\r
2068 <xs:complexContent>
\r
2069 <xs:extension base="svg:SVG.circle.content">
\r
2070 <xs:attributeGroup ref="svg:attlist.circle"/>
\r
2072 </xs:complexContent>
\r
2075 <!-- end of SVG.circle.element -->
\r
2076 <xs:attributeGroup name="attlist.circle">
\r
2077 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2078 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
2079 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2080 <xs:attributeGroup ref="svg:SVG.Paint.attrib"/>
\r
2081 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
2082 <xs:attributeGroup ref="svg:SVG.Opacity.attrib"/>
\r
2083 <xs:attributeGroup ref="svg:SVG.Graphics.attrib"/>
\r
2084 <xs:attributeGroup ref="svg:SVG.Clip.attrib"/>
\r
2085 <xs:attributeGroup ref="svg:SVG.Mask.attrib"/>
\r
2086 <xs:attributeGroup ref="svg:SVG.Filter.attrib"/>
\r
2087 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
2088 <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/>
\r
2089 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2090 <xs:attribute name="cx" type="svg:Coordinate.datatype"/>
\r
2091 <xs:attribute name="cy" type="svg:Coordinate.datatype"/>
\r
2092 <xs:attribute name="r" use="required" type="svg:Length.datatype"/>
\r
2093 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
2094 </xs:attributeGroup>
\r
2095 <!-- end of SVG.circle.attlist -->
\r
2096 <!-- line: Line Element ................................ -->
\r
2097 <xs:complexType name="SVG.line.content">
\r
2099 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
2100 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/>
\r
2103 <xs:element name="line" substitutionGroup="svg:SVG.Shape.class">
\r
2105 <xs:complexContent>
\r
2106 <xs:extension base="svg:SVG.line.content">
\r
2107 <xs:attributeGroup ref="svg:attlist.line"/>
\r
2109 </xs:complexContent>
\r
2112 <!-- end of SVG.line.element -->
\r
2113 <xs:attributeGroup name="attlist.line">
\r
2114 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2115 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
2116 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2117 <xs:attributeGroup ref="svg:SVG.Paint.attrib"/>
\r
2118 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
2119 <xs:attributeGroup ref="svg:SVG.Opacity.attrib"/>
\r
2120 <xs:attributeGroup ref="svg:SVG.Graphics.attrib"/>
\r
2121 <xs:attributeGroup ref="svg:SVG.Marker.attrib"/>
\r
2122 <xs:attributeGroup ref="svg:SVG.Clip.attrib"/>
\r
2123 <xs:attributeGroup ref="svg:SVG.Mask.attrib"/>
\r
2124 <xs:attributeGroup ref="svg:SVG.Filter.attrib"/>
\r
2125 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
2126 <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/>
\r
2127 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2128 <xs:attribute name="x1" type="svg:Coordinate.datatype"/>
\r
2129 <xs:attribute name="y1" type="svg:Coordinate.datatype"/>
\r
2130 <xs:attribute name="x2" type="svg:Coordinate.datatype"/>
\r
2131 <xs:attribute name="y2" type="svg:Coordinate.datatype"/>
\r
2132 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
2133 </xs:attributeGroup>
\r
2134 <!-- end of SVG.line.attlist -->
\r
2135 <!-- ellipse: Ellipse Element .......................... -->
\r
2136 <xs:complexType name="SVG.ellipse.content">
\r
2138 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
2139 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/>
\r
2142 <xs:element name="ellipse" substitutionGroup="svg:SVG.Shape.class">
\r
2144 <xs:complexContent>
\r
2145 <xs:extension base="svg:SVG.ellipse.content">
\r
2146 <xs:attributeGroup ref="svg:attlist.ellipse"/>
\r
2148 </xs:complexContent>
\r
2151 <!-- end of SVG.ellipse.element -->
\r
2152 <xs:attributeGroup name="attlist.ellipse">
\r
2153 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2154 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
2155 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2156 <xs:attributeGroup ref="svg:SVG.Paint.attrib"/>
\r
2157 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
2158 <xs:attributeGroup ref="svg:SVG.Opacity.attrib"/>
\r
2159 <xs:attributeGroup ref="svg:SVG.Graphics.attrib"/>
\r
2160 <xs:attributeGroup ref="svg:SVG.Clip.attrib"/>
\r
2161 <xs:attributeGroup ref="svg:SVG.Mask.attrib"/>
\r
2162 <xs:attributeGroup ref="svg:SVG.Filter.attrib"/>
\r
2163 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
2164 <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/>
\r
2165 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2166 <xs:attribute name="cx" type="svg:Coordinate.datatype"/>
\r
2167 <xs:attribute name="cy" type="svg:Coordinate.datatype"/>
\r
2168 <xs:attribute name="rx" use="required" type="svg:Length.datatype"/>
\r
2169 <xs:attribute name="ry" use="required" type="svg:Length.datatype"/>
\r
2170 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
2171 </xs:attributeGroup>
\r
2172 <!-- end of SVG.ellipse.attlist -->
\r
2173 <!-- polyline: Polyline Element ........................ -->
\r
2174 <xs:complexType name="SVG.polyline.content">
\r
2176 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
2177 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/>
\r
2180 <xs:element name="polyline" substitutionGroup="svg:SVG.Shape.class">
\r
2182 <xs:complexContent>
\r
2183 <xs:extension base="svg:SVG.polyline.content">
\r
2184 <xs:attributeGroup ref="svg:attlist.polyline"/>
\r
2186 </xs:complexContent>
\r
2189 <!-- end of SVG.polyline.element -->
\r
2190 <xs:attributeGroup name="attlist.polyline">
\r
2191 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2192 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
2193 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2194 <xs:attributeGroup ref="svg:SVG.Paint.attrib"/>
\r
2195 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
2196 <xs:attributeGroup ref="svg:SVG.Opacity.attrib"/>
\r
2197 <xs:attributeGroup ref="svg:SVG.Graphics.attrib"/>
\r
2198 <xs:attributeGroup ref="svg:SVG.Marker.attrib"/>
\r
2199 <xs:attributeGroup ref="svg:SVG.Clip.attrib"/>
\r
2200 <xs:attributeGroup ref="svg:SVG.Mask.attrib"/>
\r
2201 <xs:attributeGroup ref="svg:SVG.Filter.attrib"/>
\r
2202 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
2203 <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/>
\r
2204 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2205 <xs:attribute name="points" use="required" type="svg:Points.datatype"/>
\r
2206 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
2207 </xs:attributeGroup>
\r
2208 <!-- end of SVG.polyline.attlist -->
\r
2209 <!-- polygon: Polygon Element .......................... -->
\r
2210 <xs:complexType name="SVG.polygon.content">
\r
2212 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
2213 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Animation.class"/>
\r
2216 <xs:element name="polygon" substitutionGroup="svg:SVG.Shape.class">
\r
2218 <xs:complexContent>
\r
2219 <xs:extension base="svg:SVG.polygon.content">
\r
2220 <xs:attributeGroup ref="svg:attlist.polygon"/>
\r
2222 </xs:complexContent>
\r
2225 <!-- end of SVG.polygon.element -->
\r
2226 <xs:attributeGroup name="attlist.polygon">
\r
2227 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2228 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
2229 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2230 <xs:attributeGroup ref="svg:SVG.Paint.attrib"/>
\r
2231 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
2232 <xs:attributeGroup ref="svg:SVG.Opacity.attrib"/>
\r
2233 <xs:attributeGroup ref="svg:SVG.Graphics.attrib"/>
\r
2234 <xs:attributeGroup ref="svg:SVG.Marker.attrib"/>
\r
2235 <xs:attributeGroup ref="svg:SVG.Clip.attrib"/>
\r
2236 <xs:attributeGroup ref="svg:SVG.Mask.attrib"/>
\r
2237 <xs:attributeGroup ref="svg:SVG.Filter.attrib"/>
\r
2238 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
2239 <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/>
\r
2240 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2241 <xs:attribute name="points" use="required" type="svg:Points.datatype"/>
\r
2242 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
2243 </xs:attributeGroup>
\r
2244 <!-- end of SVG.polygon.attlist -->
\r
2245 <!-- end of svg-shape.mod -->
\r
2246 <!-- Text Module ................................................. -->
\r
2247 <!-- ....................................................................... -->
\r
2248 <!-- SVG 1.1 Text Module ................................................... -->
\r
2250 file: svg-text.mod
\r
2252 This is SVG, a language for describing two-dimensional graphics in XML.
\r
2253 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
2254 Revision: $Id: svg-text.mod,v 1.4 2002/10/24 17:40:16 fujisawa Exp $
\r
2256 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
2258 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
\r
2259 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-text.mod"
\r
2261 .......................................................................
\r
2266 text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem,
\r
2269 This module declares markup to provide support for alternate glyph.
\r
2271 <!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
\r
2272 <!-- 'font-family' property/attribute value (i.e., list of fonts) -->
\r
2273 <!-- 'font-size' property/attribute value -->
\r
2274 <!-- 'font-size-adjust' property/attribute value -->
\r
2275 <!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
\r
2276 <!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
\r
2277 <!-- 'kerning' property/attribute value (e.g., 'auto', <length>) -->
\r
2278 <!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., 'normal', <length>) -->
\r
2279 <!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
\r
2280 <!-- Qualified Names (Default) ......................... -->
\r
2281 <!-- Attribute Collections (Default) ................... -->
\r
2282 <!-- SVG.Text.class .................................... -->
\r
2283 <!-- SVG.TextContent.class ............................. -->
\r
2284 <!-- SVG.Text.attrib ................................... -->
\r
2285 <!-- SVG.TextContent.attrib ............................ -->
\r
2286 <!-- SVG.Font.attrib ................................... -->
\r
2287 <!-- text: Text Element ................................ -->
\r
2288 <xs:complexType name="SVG.text.content" mixed="true">
\r
2289 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
2290 <xs:element ref="svg:SVG.Description.class"/>
\r
2291 <xs:element ref="svg:SVG.Animation.class"/>
\r
2292 <xs:element ref="svg:SVG.TextContent.class"/>
\r
2293 <xs:element ref="svg:SVG.Hyperlink.class"/>
\r
2296 <xs:element name="text" substitutionGroup="svg:SVG.Text.class">
\r
2298 <xs:complexContent>
\r
2299 <xs:extension base="svg:SVG.text.content">
\r
2300 <xs:attributeGroup ref="svg:attlist.text"/>
\r
2302 </xs:complexContent>
\r
2305 <!-- end of SVG.text.element -->
\r
2306 <xs:attributeGroup name="attlist.text">
\r
2307 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2308 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
2309 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2310 <xs:attributeGroup ref="svg:SVG.Text.attrib"/>
\r
2311 <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/>
\r
2312 <xs:attributeGroup ref="svg:SVG.Font.attrib"/>
\r
2313 <xs:attributeGroup ref="svg:SVG.Paint.attrib"/>
\r
2314 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
2315 <xs:attributeGroup ref="svg:SVG.Opacity.attrib"/>
\r
2316 <xs:attributeGroup ref="svg:SVG.Graphics.attrib"/>
\r
2317 <xs:attributeGroup ref="svg:SVG.Clip.attrib"/>
\r
2318 <xs:attributeGroup ref="svg:SVG.Mask.attrib"/>
\r
2319 <xs:attributeGroup ref="svg:SVG.Filter.attrib"/>
\r
2320 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
2321 <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/>
\r
2322 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2323 <xs:attribute name="x" type="svg:Coordinates.datatype"/>
\r
2324 <xs:attribute name="y" type="svg:Coordinates.datatype"/>
\r
2325 <xs:attribute name="dx" type="svg:Lengths.datatype"/>
\r
2326 <xs:attribute name="dy" type="svg:Lengths.datatype"/>
\r
2327 <xs:attribute name="rotate" type="svg:Numbers.datatype"/>
\r
2328 <xs:attribute name="textLength" type="svg:Length.datatype"/>
\r
2329 <xs:attribute name="lengthAdjust">
\r
2331 <xs:restriction base="xs:token">
\r
2332 <xs:enumeration value="spacing"/>
\r
2333 <xs:enumeration value="spacingAndGlyphs"/>
\r
2337 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
2338 </xs:attributeGroup>
\r
2339 <!-- end of SVG.text.attlist -->
\r
2340 <!-- tspan: Text Span Element .......................... -->
\r
2341 <xs:complexType name="SVG.tspan.content" mixed="true">
\r
2342 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
2343 <xs:element ref="svg:tspan"/>
\r
2344 <xs:element ref="svg:tref"/>
\r
2345 <xs:element ref="svg:altGlyph"/>
\r
2346 <xs:element ref="svg:animate"/>
\r
2347 <xs:element ref="svg:set"/>
\r
2348 <xs:element ref="svg:animateColor"/>
\r
2349 <xs:element ref="svg:SVG.Description.class"/>
\r
2350 <xs:element ref="svg:SVG.Hyperlink.class"/>
\r
2353 <xs:element name="tspan" substitutionGroup="svg:SVG.TextContent.class">
\r
2355 <xs:complexContent>
\r
2356 <xs:extension base="svg:SVG.tspan.content">
\r
2357 <xs:attributeGroup ref="svg:attlist.tspan"/>
\r
2359 </xs:complexContent>
\r
2362 <!-- end of SVG.tspan.element -->
\r
2363 <xs:attributeGroup name="attlist.tspan">
\r
2364 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2365 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
2366 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2367 <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/>
\r
2368 <xs:attributeGroup ref="svg:SVG.Font.attrib"/>
\r
2369 <xs:attributeGroup ref="svg:SVG.Paint.attrib"/>
\r
2370 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
2371 <xs:attributeGroup ref="svg:SVG.Opacity.attrib"/>
\r
2372 <xs:attributeGroup ref="svg:SVG.Graphics.attrib"/>
\r
2373 <xs:attributeGroup ref="svg:SVG.Clip.attrib"/>
\r
2374 <xs:attributeGroup ref="svg:SVG.Mask.attrib"/>
\r
2375 <xs:attributeGroup ref="svg:SVG.Filter.attrib"/>
\r
2376 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
2377 <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/>
\r
2378 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2379 <xs:attribute name="x" type="svg:Coordinates.datatype"/>
\r
2380 <xs:attribute name="y" type="svg:Coordinates.datatype"/>
\r
2381 <xs:attribute name="dx" type="svg:Lengths.datatype"/>
\r
2382 <xs:attribute name="dy" type="svg:Lengths.datatype"/>
\r
2383 <xs:attribute name="rotate" type="svg:Numbers.datatype"/>
\r
2384 <xs:attribute name="textLength" type="svg:Length.datatype"/>
\r
2385 <xs:attribute name="lengthAdjust">
\r
2387 <xs:restriction base="xs:token">
\r
2388 <xs:enumeration value="spacing"/>
\r
2389 <xs:enumeration value="spacingAndGlyphs"/>
\r
2393 </xs:attributeGroup>
\r
2394 <!-- end of SVG.tspan.attlist -->
\r
2395 <!-- tref: Text Reference Element ...................... -->
\r
2396 <xs:complexType name="SVG.tref.content">
\r
2397 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
2398 <xs:element ref="svg:animate"/>
\r
2399 <xs:element ref="svg:set"/>
\r
2400 <xs:element ref="svg:animateColor"/>
\r
2401 <xs:element ref="svg:SVG.Description.class"/>
\r
2404 <xs:element name="tref" substitutionGroup="svg:SVG.TextContent.class">
\r
2406 <xs:complexContent>
\r
2407 <xs:extension base="svg:SVG.tref.content">
\r
2408 <xs:attributeGroup ref="svg:attlist.tref"/>
\r
2410 </xs:complexContent>
\r
2413 <!-- end of SVG.tref.element -->
\r
2414 <xs:attributeGroup name="attlist.tref">
\r
2415 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2416 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
2417 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2418 <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/>
\r
2419 <xs:attributeGroup ref="svg:SVG.Font.attrib"/>
\r
2420 <xs:attributeGroup ref="svg:SVG.Paint.attrib"/>
\r
2421 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
2422 <xs:attributeGroup ref="svg:SVG.Opacity.attrib"/>
\r
2423 <xs:attributeGroup ref="svg:SVG.Graphics.attrib"/>
\r
2424 <xs:attributeGroup ref="svg:SVG.Clip.attrib"/>
\r
2425 <xs:attributeGroup ref="svg:SVG.Mask.attrib"/>
\r
2426 <xs:attributeGroup ref="svg:SVG.Filter.attrib"/>
\r
2427 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
2428 <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/>
\r
2429 <xs:attributeGroup ref="svg:SVG.XLinkRequired.attrib"/>
\r
2430 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2431 <xs:attribute name="x" type="svg:Coordinates.datatype"/>
\r
2432 <xs:attribute name="y" type="svg:Coordinates.datatype"/>
\r
2433 <xs:attribute name="dx" type="svg:Lengths.datatype"/>
\r
2434 <xs:attribute name="dy" type="svg:Lengths.datatype"/>
\r
2435 <xs:attribute name="rotate" type="svg:Numbers.datatype"/>
\r
2436 <xs:attribute name="textLength" type="svg:Length.datatype"/>
\r
2437 <xs:attribute name="lengthAdjust">
\r
2439 <xs:restriction base="xs:token">
\r
2440 <xs:enumeration value="spacing"/>
\r
2441 <xs:enumeration value="spacingAndGlyphs"/>
\r
2445 </xs:attributeGroup>
\r
2446 <!-- end of SVG.tref.attlist -->
\r
2447 <!-- textPath: Text Path Element ....................... -->
\r
2448 <xs:complexType name="SVG.textPath.content" mixed="true">
\r
2449 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
2450 <xs:element ref="svg:tspan"/>
\r
2451 <xs:element ref="svg:tref"/>
\r
2452 <xs:element ref="svg:altGlyph"/>
\r
2453 <xs:element ref="svg:animate"/>
\r
2454 <xs:element ref="svg:set"/>
\r
2455 <xs:element ref="svg:animateColor"/>
\r
2456 <xs:element ref="svg:SVG.Description.class"/>
\r
2457 <xs:element ref="svg:SVG.Hyperlink.class"/>
\r
2460 <xs:element name="textPath" substitutionGroup="svg:SVG.TextContent.class">
\r
2462 <xs:complexContent>
\r
2463 <xs:extension base="svg:SVG.textPath.content">
\r
2464 <xs:attributeGroup ref="svg:attlist.textPath"/>
\r
2466 </xs:complexContent>
\r
2469 <!-- end of SVG.textPath.element -->
\r
2470 <xs:attributeGroup name="attlist.textPath">
\r
2471 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2472 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
2473 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2474 <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/>
\r
2475 <xs:attributeGroup ref="svg:SVG.Font.attrib"/>
\r
2476 <xs:attributeGroup ref="svg:SVG.Paint.attrib"/>
\r
2477 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
2478 <xs:attributeGroup ref="svg:SVG.Opacity.attrib"/>
\r
2479 <xs:attributeGroup ref="svg:SVG.Graphics.attrib"/>
\r
2480 <xs:attributeGroup ref="svg:SVG.Clip.attrib"/>
\r
2481 <xs:attributeGroup ref="svg:SVG.Mask.attrib"/>
\r
2482 <xs:attributeGroup ref="svg:SVG.Filter.attrib"/>
\r
2483 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
2484 <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/>
\r
2485 <xs:attributeGroup ref="svg:SVG.XLinkRequired.attrib"/>
\r
2486 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2487 <xs:attribute name="startOffset" type="svg:Length.datatype"/>
\r
2488 <xs:attribute name="textLength" type="svg:Length.datatype"/>
\r
2489 <xs:attribute name="lengthAdjust">
\r
2491 <xs:restriction base="xs:token">
\r
2492 <xs:enumeration value="spacing"/>
\r
2493 <xs:enumeration value="spacingAndGlyphs"/>
\r
2497 <xs:attribute name="method">
\r
2499 <xs:restriction base="xs:token">
\r
2500 <xs:enumeration value="align"/>
\r
2501 <xs:enumeration value="stretch"/>
\r
2505 <xs:attribute name="spacing">
\r
2507 <xs:restriction base="xs:token">
\r
2508 <xs:enumeration value="auto"/>
\r
2509 <xs:enumeration value="exact"/>
\r
2513 </xs:attributeGroup>
\r
2514 <!-- end of SVG.textPath.attlist -->
\r
2515 <!-- altGlyph: Alternate Glyph Element ................. -->
\r
2516 <xs:element name="altGlyph" substitutionGroup="svg:SVG.TextContent.class">
\r
2517 <xs:complexType mixed="true">
\r
2518 <xs:attributeGroup ref="svg:attlist.altGlyph"/>
\r
2521 <!-- end of SVG.altGlyph.element -->
\r
2522 <xs:attributeGroup name="attlist.altGlyph">
\r
2523 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2524 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
2525 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2526 <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/>
\r
2527 <xs:attributeGroup ref="svg:SVG.Font.attrib"/>
\r
2528 <xs:attributeGroup ref="svg:SVG.Paint.attrib"/>
\r
2529 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
2530 <xs:attributeGroup ref="svg:SVG.Opacity.attrib"/>
\r
2531 <xs:attributeGroup ref="svg:SVG.Graphics.attrib"/>
\r
2532 <xs:attributeGroup ref="svg:SVG.Clip.attrib"/>
\r
2533 <xs:attributeGroup ref="svg:SVG.Mask.attrib"/>
\r
2534 <xs:attributeGroup ref="svg:SVG.Filter.attrib"/>
\r
2535 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
2536 <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/>
\r
2537 <xs:attributeGroup ref="svg:SVG.XLink.attrib"/>
\r
2538 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2539 <xs:attribute name="x" type="svg:Coordinates.datatype"/>
\r
2540 <xs:attribute name="y" type="svg:Coordinates.datatype"/>
\r
2541 <xs:attribute name="dx" type="svg:Lengths.datatype"/>
\r
2542 <xs:attribute name="dy" type="svg:Lengths.datatype"/>
\r
2543 <xs:attribute name="glyphRef"/>
\r
2544 <xs:attribute name="format"/>
\r
2545 <xs:attribute name="rotate" type="svg:Numbers.datatype"/>
\r
2546 </xs:attributeGroup>
\r
2547 <!-- end of SVG.altGlyph.attlist -->
\r
2548 <!-- altGlyphDef: Alternate Glyph Definition Element ... -->
\r
2549 <xs:complexType name="SVG.altGlyphDef.content">
\r
2551 <xs:element maxOccurs="unbounded" ref="svg:glyphRef"/>
\r
2552 <xs:element maxOccurs="unbounded" ref="svg:altGlyphItem"/>
\r
2555 <xs:element name="altGlyphDef" substitutionGroup="svg:SVG.Text.class">
\r
2557 <xs:complexContent>
\r
2558 <xs:extension base="svg:SVG.altGlyphDef.content">
\r
2559 <xs:attributeGroup ref="svg:attlist.altGlyphDef"/>
\r
2561 </xs:complexContent>
\r
2564 <!-- end of SVG.altGlyphDef.element -->
\r
2565 <xs:attributeGroup name="attlist.altGlyphDef">
\r
2566 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2567 </xs:attributeGroup>
\r
2568 <!-- end of SVG.altGlyphDef.attlist -->
\r
2569 <!-- altGlyphItem: Alternate Glyph Item Element ........ -->
\r
2570 <xs:complexType name="SVG.altGlyphItem.content">
\r
2572 <xs:element maxOccurs="unbounded" ref="svg:glyphRef"/>
\r
2575 <xs:element name="altGlyphItem">
\r
2577 <xs:complexContent>
\r
2578 <xs:extension base="svg:SVG.altGlyphItem.content">
\r
2579 <xs:attributeGroup ref="svg:attlist.altGlyphItem"/>
\r
2581 </xs:complexContent>
\r
2584 <!-- end of SVG.altGlyphItem.element -->
\r
2585 <xs:attributeGroup name="attlist.altGlyphItem">
\r
2586 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2587 </xs:attributeGroup>
\r
2588 <!-- end of SVG.altGlyphItem.attlist -->
\r
2589 <!-- glyphRef: Glyph Reference Element ................. -->
\r
2590 <xs:element name="glyphRef">
\r
2592 <xs:attributeGroup ref="svg:attlist.glyphRef"/>
\r
2595 <!-- end of SVG.glyphRef.element -->
\r
2596 <xs:attributeGroup name="attlist.glyphRef">
\r
2597 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2598 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2599 <xs:attributeGroup ref="svg:SVG.Font.attrib"/>
\r
2600 <xs:attributeGroup ref="svg:SVG.XLink.attrib"/>
\r
2601 <xs:attribute name="x" type="svg:Number.datatype"/>
\r
2602 <xs:attribute name="y" type="svg:Number.datatype"/>
\r
2603 <xs:attribute name="dx" type="svg:Number.datatype"/>
\r
2604 <xs:attribute name="dy" type="svg:Number.datatype"/>
\r
2605 <xs:attribute name="glyphRef"/>
\r
2606 <xs:attribute name="format"/>
\r
2607 </xs:attributeGroup>
\r
2608 <!-- end of SVG.glyphRef.attlist -->
\r
2609 <!-- end of svg-text.mod -->
\r
2610 <!-- Marker Module ............................................... -->
\r
2611 <!-- ....................................................................... -->
\r
2612 <!-- SVG 1.1 Marker Module ................................................. -->
\r
2614 file: svg-marker.mod
\r
2616 This is SVG, a language for describing two-dimensional graphics in XML.
\r
2617 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
2618 Revision: $Id: svg-marker.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
\r
2620 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
2622 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
\r
2623 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-marker.mod"
\r
2625 .......................................................................
\r
2632 This module declares markup to provide support for marker.
\r
2634 <!-- 'marker' property/attribute value (e.g., 'none', <uri>) -->
\r
2635 <!-- Qualified Names (Default) ......................... -->
\r
2636 <!-- Attribute Collections (Default) ................... -->
\r
2637 <!-- SVG.Marker.class .................................. -->
\r
2638 <!-- SVG.Marker.attrib ................................. -->
\r
2639 <!-- SVG.Presentation.attrib ........................... -->
\r
2640 <!-- marker: Marker Element ............................ -->
\r
2641 <xs:complexType name="SVG.marker.content">
\r
2642 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
2643 <xs:element ref="svg:SVG.Description.class"/>
\r
2644 <xs:element ref="svg:SVG.Animation.class"/>
\r
2645 <xs:element ref="svg:SVG.Structure.class"/>
\r
2646 <xs:element ref="svg:SVG.Conditional.class"/>
\r
2647 <xs:element ref="svg:SVG.Image.class"/>
\r
2648 <xs:element ref="svg:SVG.Style.class"/>
\r
2649 <xs:element ref="svg:SVG.Shape.class"/>
\r
2650 <xs:element ref="svg:SVG.Text.class"/>
\r
2651 <xs:element ref="svg:SVG.Marker.class"/>
\r
2652 <xs:element ref="svg:SVG.ColorProfile.class"/>
\r
2653 <xs:element ref="svg:SVG.Gradient.class"/>
\r
2654 <xs:element ref="svg:SVG.Pattern.class"/>
\r
2655 <xs:element ref="svg:SVG.Clip.class"/>
\r
2656 <xs:element ref="svg:SVG.Mask.class"/>
\r
2657 <xs:element ref="svg:SVG.Filter.class"/>
\r
2658 <xs:element ref="svg:SVG.Cursor.class"/>
\r
2659 <xs:element ref="svg:SVG.Hyperlink.class"/>
\r
2660 <xs:element ref="svg:SVG.View.class"/>
\r
2661 <xs:element ref="svg:SVG.Script.class"/>
\r
2662 <xs:element ref="svg:SVG.Font.class"/>
\r
2665 <xs:element name="marker" substitutionGroup="svg:SVG.Marker.class"/>
\r
2666 <!-- end of SVG.marker.element -->
\r
2667 <xs:attributeGroup name="attlist.marker">
\r
2668 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2669 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2670 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
2671 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2672 <xs:attribute name="refX" type="svg:Coordinate.datatype"/>
\r
2673 <xs:attribute name="refY" type="svg:Coordinate.datatype"/>
\r
2674 <xs:attribute name="markerUnits">
\r
2676 <xs:restriction base="xs:token">
\r
2677 <xs:enumeration value="strokeWidth"/>
\r
2678 <xs:enumeration value="userSpaceOnUse"/>
\r
2682 <xs:attribute name="markerWidth" type="svg:Length.datatype"/>
\r
2683 <xs:attribute name="markerHeight" type="svg:Length.datatype"/>
\r
2684 <xs:attribute name="orient"/>
\r
2685 <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/>
\r
2686 <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/>
\r
2687 </xs:attributeGroup>
\r
2688 <!-- end of SVG.marker.attlist -->
\r
2689 <!-- end of svg-marker.mod -->
\r
2690 <!-- Color Profile Module ........................................ -->
\r
2691 <!-- ....................................................................... -->
\r
2692 <!-- SVG 1.1 Color Profile Module .......................................... -->
\r
2694 file: svg-profile.mod
\r
2696 This is SVG, a language for describing two-dimensional graphics in XML.
\r
2697 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
2698 Revision: $Id: svg-profile.mod,v 1.3 2002/11/14 15:11:03 fujisawa Exp $
\r
2700 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
2702 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
\r
2703 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-profile.mod"
\r
2705 .......................................................................
\r
2712 This module declares markup to provide support for color profile.
\r
2714 <!-- Qualified Names (Default) ......................... -->
\r
2715 <!-- Attribute Collections (Default) ................... -->
\r
2716 <!-- SVG.ColorProfile.class ............................ -->
\r
2717 <!-- SVG.ColorProfile.attrib ........................... -->
\r
2718 <!-- color-profile: Color Profile Element .............. -->
\r
2719 <xs:complexType name="SVG.color-profile.content">
\r
2721 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
2724 <xs:element name="color-profile" substitutionGroup="svg:SVG.ColorProfile.class"/>
\r
2725 <!-- end of SVG.color-profile.element -->
\r
2726 <xs:attributeGroup name="attlist.color-profile">
\r
2727 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2728 <xs:attributeGroup ref="svg:SVG.XLink.attrib"/>
\r
2729 <xs:attribute name="local"/>
\r
2730 <xs:attribute name="name" use="required"/>
\r
2731 <xs:attribute name="rendering-intent" default="auto">
\r
2733 <xs:restriction base="xs:token">
\r
2734 <xs:enumeration value="auto"/>
\r
2735 <xs:enumeration value="perceptual"/>
\r
2736 <xs:enumeration value="relative-colorimetric"/>
\r
2737 <xs:enumeration value="saturation"/>
\r
2738 <xs:enumeration value="absolute-colorimetric"/>
\r
2742 </xs:attributeGroup>
\r
2743 <!-- end of SVG.color-profile.attlist -->
\r
2744 <!-- end of svg-profile.mod -->
\r
2745 <!-- Gradient Module ............................................. -->
\r
2746 <!-- ....................................................................... -->
\r
2747 <!-- SVG 1.1 Gradient Module ............................................... -->
\r
2749 file: svg-gradient.mod
\r
2751 This is SVG, a language for describing two-dimensional graphics in XML.
\r
2752 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
2753 Revision: $Id: svg-gradient.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $
\r
2755 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
2757 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
\r
2758 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-gradient.mod"
\r
2760 .......................................................................
\r
2765 linearGradient, radialGradient, stop
\r
2767 This module declares markup to provide support for gradient fill.
\r
2769 <!-- a <number> or a <percentage> -->
\r
2770 <!-- Qualified Names (Default) ......................... -->
\r
2771 <!-- Attribute Collections (Default) ................... -->
\r
2772 <!-- SVG.Gradient.class ................................ -->
\r
2773 <!-- SVG.Gradient.attrib ............................... -->
\r
2774 <!-- linearGradient: Linear Gradient Element ........... -->
\r
2775 <xs:complexType name="SVG.linearGradient.content">
\r
2777 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
2778 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
2779 <xs:element ref="svg:stop"/>
\r
2780 <xs:element ref="svg:animate"/>
\r
2781 <xs:element ref="svg:set"/>
\r
2782 <xs:element ref="svg:animateTransform"/>
\r
2786 <xs:element name="linearGradient" substitutionGroup="svg:SVG.Gradient.class">
\r
2788 <xs:complexContent>
\r
2789 <xs:extension base="svg:SVG.linearGradient.content">
\r
2790 <xs:attributeGroup ref="svg:attlist.linearGradient"/>
\r
2792 </xs:complexContent>
\r
2795 <!-- end of SVG.linearGradient.element -->
\r
2796 <xs:attributeGroup name="attlist.linearGradient">
\r
2797 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2798 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2799 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
2800 <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/>
\r
2801 <xs:attributeGroup ref="svg:SVG.XLink.attrib"/>
\r
2802 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2803 <xs:attribute name="x1" type="svg:Coordinate.datatype"/>
\r
2804 <xs:attribute name="y1" type="svg:Coordinate.datatype"/>
\r
2805 <xs:attribute name="x2" type="svg:Coordinate.datatype"/>
\r
2806 <xs:attribute name="y2" type="svg:Coordinate.datatype"/>
\r
2807 <xs:attribute name="gradientUnits">
\r
2809 <xs:restriction base="xs:token">
\r
2810 <xs:enumeration value="userSpaceOnUse"/>
\r
2811 <xs:enumeration value="objectBoundingBox"/>
\r
2815 <xs:attribute name="gradientTransform" type="svg:TransformList.datatype"/>
\r
2816 <xs:attribute name="spreadMethod">
\r
2818 <xs:restriction base="xs:token">
\r
2819 <xs:enumeration value="pad"/>
\r
2820 <xs:enumeration value="reflect"/>
\r
2821 <xs:enumeration value="repeat"/>
\r
2825 </xs:attributeGroup>
\r
2826 <!-- end of SVG.linearGradient.attlist -->
\r
2827 <!-- radialGradient: Radial Gradient Element ........... -->
\r
2828 <xs:complexType name="SVG.radialGradient.content">
\r
2830 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
2831 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
2832 <xs:element ref="svg:stop"/>
\r
2833 <xs:element ref="svg:animate"/>
\r
2834 <xs:element ref="svg:set"/>
\r
2835 <xs:element ref="svg:animateTransform"/>
\r
2839 <xs:element name="radialGradient" substitutionGroup="svg:SVG.Gradient.class">
\r
2841 <xs:complexContent>
\r
2842 <xs:extension base="svg:SVG.radialGradient.content">
\r
2843 <xs:attributeGroup ref="svg:attlist.radialGradient"/>
\r
2845 </xs:complexContent>
\r
2848 <!-- end of SVG.radialGradient.element -->
\r
2849 <xs:attributeGroup name="attlist.radialGradient">
\r
2850 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2851 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2852 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
2853 <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/>
\r
2854 <xs:attributeGroup ref="svg:SVG.XLink.attrib"/>
\r
2855 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2856 <xs:attribute name="cx" type="svg:Coordinate.datatype"/>
\r
2857 <xs:attribute name="cy" type="svg:Coordinate.datatype"/>
\r
2858 <xs:attribute name="r" type="svg:Length.datatype"/>
\r
2859 <xs:attribute name="fx" type="svg:Coordinate.datatype"/>
\r
2860 <xs:attribute name="fy" type="svg:Coordinate.datatype"/>
\r
2861 <xs:attribute name="gradientUnits">
\r
2863 <xs:restriction base="xs:token">
\r
2864 <xs:enumeration value="userSpaceOnUse"/>
\r
2865 <xs:enumeration value="objectBoundingBox"/>
\r
2869 <xs:attribute name="gradientTransform" type="svg:TransformList.datatype"/>
\r
2870 <xs:attribute name="spreadMethod">
\r
2872 <xs:restriction base="xs:token">
\r
2873 <xs:enumeration value="pad"/>
\r
2874 <xs:enumeration value="reflect"/>
\r
2875 <xs:enumeration value="repeat"/>
\r
2879 </xs:attributeGroup>
\r
2880 <!-- end of SVG.radialGradient.attlist -->
\r
2881 <!-- stop: Stop Element ................................ -->
\r
2882 <xs:complexType name="SVG.stop.content">
\r
2883 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
2884 <xs:element ref="svg:animate"/>
\r
2885 <xs:element ref="svg:set"/>
\r
2886 <xs:element ref="svg:animateColor"/>
\r
2889 <xs:element name="stop">
\r
2891 <xs:complexContent>
\r
2892 <xs:extension base="svg:SVG.stop.content">
\r
2893 <xs:attributeGroup ref="svg:attlist.stop"/>
\r
2895 </xs:complexContent>
\r
2898 <!-- end of SVG.stop.element -->
\r
2899 <xs:attributeGroup name="attlist.stop">
\r
2900 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2901 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2902 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
2903 <xs:attributeGroup ref="svg:SVG.Gradient.attrib"/>
\r
2904 <xs:attribute name="offset" use="required" type="svg:NumberOrPercentage.datatype"/>
\r
2905 </xs:attributeGroup>
\r
2906 <!-- end of SVG.stop.attlist -->
\r
2907 <!-- end of svg-gradient.mod -->
\r
2908 <!-- Pattern Module .............................................. -->
\r
2909 <!-- ....................................................................... -->
\r
2910 <!-- SVG 1.1 Pattern Module ................................................ -->
\r
2912 file: svg-pattern.mod
\r
2914 This is SVG, a language for describing two-dimensional graphics in XML.
\r
2915 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
2916 Revision: $Id: svg-pattern.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
\r
2918 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
2920 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
\r
2921 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-pattern.mod"
\r
2923 .......................................................................
\r
2930 This module declares markup to provide support for pattern fill.
\r
2932 <!-- Qualified Names (Default) ......................... -->
\r
2933 <!-- Attribute Collections (Default) ................... -->
\r
2934 <!-- SVG.Pattern.class ................................. -->
\r
2935 <!-- SVG.Presentation.attrib ........................... -->
\r
2936 <!-- pattern: Pattern Element .......................... -->
\r
2937 <xs:complexType name="SVG.pattern.content">
\r
2938 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
2939 <xs:element ref="svg:SVG.Description.class"/>
\r
2940 <xs:element ref="svg:SVG.Animation.class"/>
\r
2941 <xs:element ref="svg:SVG.Structure.class"/>
\r
2942 <xs:element ref="svg:SVG.Conditional.class"/>
\r
2943 <xs:element ref="svg:SVG.Image.class"/>
\r
2944 <xs:element ref="svg:SVG.Style.class"/>
\r
2945 <xs:element ref="svg:SVG.Shape.class"/>
\r
2946 <xs:element ref="svg:SVG.Text.class"/>
\r
2947 <xs:element ref="svg:SVG.Marker.class"/>
\r
2948 <xs:element ref="svg:SVG.ColorProfile.class"/>
\r
2949 <xs:element ref="svg:SVG.Gradient.class"/>
\r
2950 <xs:element ref="svg:SVG.Pattern.class"/>
\r
2951 <xs:element ref="svg:SVG.Clip.class"/>
\r
2952 <xs:element ref="svg:SVG.Mask.class"/>
\r
2953 <xs:element ref="svg:SVG.Filter.class"/>
\r
2954 <xs:element ref="svg:SVG.Cursor.class"/>
\r
2955 <xs:element ref="svg:SVG.Hyperlink.class"/>
\r
2956 <xs:element ref="svg:SVG.View.class"/>
\r
2957 <xs:element ref="svg:SVG.Script.class"/>
\r
2958 <xs:element ref="svg:SVG.Font.class"/>
\r
2961 <xs:element name="pattern" substitutionGroup="svg:SVG.Pattern.class"/>
\r
2962 <!-- end of SVG.pattern.element -->
\r
2963 <xs:attributeGroup name="attlist.pattern">
\r
2964 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
2965 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
2966 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
2967 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
2968 <xs:attributeGroup ref="svg:SVG.XLink.attrib"/>
\r
2969 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
2970 <xs:attribute name="x" type="svg:Coordinate.datatype"/>
\r
2971 <xs:attribute name="y" type="svg:Coordinate.datatype"/>
\r
2972 <xs:attribute name="width" type="svg:Length.datatype"/>
\r
2973 <xs:attribute name="height" type="svg:Length.datatype"/>
\r
2974 <xs:attribute name="patternUnits">
\r
2976 <xs:restriction base="xs:token">
\r
2977 <xs:enumeration value="userSpaceOnUse"/>
\r
2978 <xs:enumeration value="objectBoundingBox"/>
\r
2982 <xs:attribute name="patternContentUnits">
\r
2984 <xs:restriction base="xs:token">
\r
2985 <xs:enumeration value="userSpaceOnUse"/>
\r
2986 <xs:enumeration value="objectBoundingBox"/>
\r
2990 <xs:attribute name="patternTransform" type="svg:TransformList.datatype"/>
\r
2991 <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/>
\r
2992 <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/>
\r
2993 </xs:attributeGroup>
\r
2994 <!-- end of SVG.pattern.attlist -->
\r
2995 <!-- end of svg-pattern.mod -->
\r
2996 <!-- Clip Module ................................................. -->
\r
2997 <!-- ....................................................................... -->
\r
2998 <!-- SVG 1.1 Clip Module ................................................... -->
\r
3000 file: svg-clip.mod
\r
3002 This is SVG, a language for describing two-dimensional graphics in XML.
\r
3003 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
3004 Revision: $Id: svg-clip.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $
\r
3006 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
3008 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
\r
3009 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-clip.mod"
\r
3011 .......................................................................
\r
3018 This module declares markup to provide support for clipping.
\r
3020 <!-- 'clip-path' property/attribute value (e.g., 'none', <uri>) -->
\r
3021 <!-- Qualified Names (Default) ......................... -->
\r
3022 <!-- Attribute Collections (Default) ................... -->
\r
3023 <!-- SVG.Clip.class .................................... -->
\r
3024 <!-- SVG.Clip.attrib ................................... -->
\r
3025 <!-- clipPath: Clip Path Element ....................... -->
\r
3026 <xs:complexType name="SVG.clipPath.content">
\r
3028 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
3029 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3030 <xs:element ref="svg:SVG.Animation.class"/>
\r
3031 <xs:element ref="svg:SVG.Use.class"/>
\r
3032 <xs:element ref="svg:SVG.Shape.class"/>
\r
3033 <xs:element ref="svg:SVG.Text.class"/>
\r
3037 <xs:element name="clipPath" substitutionGroup="svg:SVG.Clip.class"/>
\r
3038 <!-- end of SVG.clipPath.element -->
\r
3039 <xs:attributeGroup name="attlist.clipPath">
\r
3040 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3041 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
3042 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
3043 <xs:attributeGroup ref="svg:SVG.Text.attrib"/>
\r
3044 <xs:attributeGroup ref="svg:SVG.TextContent.attrib"/>
\r
3045 <xs:attributeGroup ref="svg:SVG.Font.attrib"/>
\r
3046 <xs:attributeGroup ref="svg:SVG.Paint.attrib"/>
\r
3047 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
3048 <xs:attributeGroup ref="svg:SVG.Opacity.attrib"/>
\r
3049 <xs:attributeGroup ref="svg:SVG.Graphics.attrib"/>
\r
3050 <xs:attributeGroup ref="svg:SVG.Clip.attrib"/>
\r
3051 <xs:attributeGroup ref="svg:SVG.Mask.attrib"/>
\r
3052 <xs:attributeGroup ref="svg:SVG.Filter.attrib"/>
\r
3053 <xs:attributeGroup ref="svg:SVG.Cursor.attrib"/>
\r
3054 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
3055 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
3056 <xs:attribute name="clipPathUnits">
\r
3058 <xs:restriction base="xs:token">
\r
3059 <xs:enumeration value="userSpaceOnUse"/>
\r
3060 <xs:enumeration value="objectBoundingBox"/>
\r
3064 </xs:attributeGroup>
\r
3065 <!-- end of SVG.clipPath.attlist -->
\r
3066 <!-- end of svg-clip.mod -->
\r
3067 <!-- Mask Module ................................................. -->
\r
3068 <!-- ....................................................................... -->
\r
3069 <!-- SVG 1.1 Mask Module ................................................... -->
\r
3071 file: svg-mask.mod
\r
3073 This is SVG, a language for describing two-dimensional graphics in XML.
\r
3074 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
3075 Revision: $Id: svg-mask.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $
\r
3077 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
3079 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
\r
3080 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-mask.mod"
\r
3082 .......................................................................
\r
3089 This module declares markup to provide support for masking.
\r
3091 <!-- 'mask' property/attribute value (e.g., 'none', <uri>) -->
\r
3092 <!-- Qualified Names (Default) ......................... -->
\r
3093 <!-- Attribute Collections (Default) ................... -->
\r
3094 <!-- SVG.Mask.class .................................... -->
\r
3095 <!-- SVG.Mask.attrib ................................... -->
\r
3096 <!-- SVG.Presentation.attrib ........................... -->
\r
3097 <!-- mask: Mask Element ................................ -->
\r
3098 <xs:complexType name="SVG.mask.content">
\r
3099 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3100 <xs:element ref="svg:SVG.Description.class"/>
\r
3101 <xs:element ref="svg:SVG.Animation.class"/>
\r
3102 <xs:element ref="svg:SVG.Structure.class"/>
\r
3103 <xs:element ref="svg:SVG.Conditional.class"/>
\r
3104 <xs:element ref="svg:SVG.Image.class"/>
\r
3105 <xs:element ref="svg:SVG.Style.class"/>
\r
3106 <xs:element ref="svg:SVG.Shape.class"/>
\r
3107 <xs:element ref="svg:SVG.Text.class"/>
\r
3108 <xs:element ref="svg:SVG.Marker.class"/>
\r
3109 <xs:element ref="svg:SVG.ColorProfile.class"/>
\r
3110 <xs:element ref="svg:SVG.Gradient.class"/>
\r
3111 <xs:element ref="svg:SVG.Pattern.class"/>
\r
3112 <xs:element ref="svg:SVG.Clip.class"/>
\r
3113 <xs:element ref="svg:SVG.Mask.class"/>
\r
3114 <xs:element ref="svg:SVG.Filter.class"/>
\r
3115 <xs:element ref="svg:SVG.Cursor.class"/>
\r
3116 <xs:element ref="svg:SVG.Hyperlink.class"/>
\r
3117 <xs:element ref="svg:SVG.View.class"/>
\r
3118 <xs:element ref="svg:SVG.Script.class"/>
\r
3119 <xs:element ref="svg:SVG.Font.class"/>
\r
3122 <xs:element name="mask" substitutionGroup="svg:SVG.Mask.class"/>
\r
3123 <!-- end of SVG.mask.element -->
\r
3124 <xs:attributeGroup name="attlist.mask">
\r
3125 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3126 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
3127 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
3128 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
3129 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
3130 <xs:attribute name="x" type="svg:Coordinate.datatype"/>
\r
3131 <xs:attribute name="y" type="svg:Coordinate.datatype"/>
\r
3132 <xs:attribute name="width" type="svg:Length.datatype"/>
\r
3133 <xs:attribute name="height" type="svg:Length.datatype"/>
\r
3134 <xs:attribute name="maskUnits">
\r
3136 <xs:restriction base="xs:token">
\r
3137 <xs:enumeration value="userSpaceOnUse"/>
\r
3138 <xs:enumeration value="objectBoundingBox"/>
\r
3142 <xs:attribute name="maskContentUnits">
\r
3144 <xs:restriction base="xs:token">
\r
3145 <xs:enumeration value="userSpaceOnUse"/>
\r
3146 <xs:enumeration value="objectBoundingBox"/>
\r
3150 </xs:attributeGroup>
\r
3151 <!-- end of SVG.mask.attlist -->
\r
3152 <!-- end of svg-mask.mod -->
\r
3153 <!-- Filter Module ............................................... -->
\r
3154 <!-- ....................................................................... -->
\r
3155 <!-- SVG 1.1 Filter Module ................................................. -->
\r
3157 file: svg-filter.mod
\r
3159 This is SVG, a language for describing two-dimensional graphics in XML.
\r
3160 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
3161 Revision: $Id: svg-filter.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
\r
3163 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
3165 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
\r
3166 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-filter.mod"
\r
3168 .......................................................................
\r
3173 filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
\r
3174 feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood,
\r
3175 feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset,
\r
3176 feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight,
\r
3177 feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA
\r
3179 This module declares markup to provide support for filter effect.
\r
3181 <!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
\r
3182 <!-- list of <number>s, but at least one and at most two -->
\r
3183 <!-- Qualified Names (Default) ......................... -->
\r
3184 <!-- Attribute Collections (Default) ................... -->
\r
3185 <!-- SVG.Filter.class .................................. -->
\r
3186 <!-- SVG.FilterPrimitive.class ......................... -->
\r
3187 <!-- SVG.Filter.attrib ................................. -->
\r
3188 <!-- SVG.FilterColor.attrib ............................ -->
\r
3189 <!-- SVG.FilterPrimitive.attrib ........................ -->
\r
3190 <xs:attributeGroup name="SVG.FilterPrimitive.attrib">
\r
3191 <xs:attribute name="x" type="svg:Coordinate.datatype"/>
\r
3192 <xs:attribute name="y" type="svg:Coordinate.datatype"/>
\r
3193 <xs:attribute name="width" type="svg:Length.datatype"/>
\r
3194 <xs:attribute name="height" type="svg:Length.datatype"/>
\r
3195 <xs:attribute name="result"/>
\r
3196 </xs:attributeGroup>
\r
3197 <!-- SVG.FilterPrimitiveWithIn.attrib .................. -->
\r
3198 <xs:attributeGroup name="SVG.FilterPrimitiveWithIn.attrib">
\r
3199 <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/>
\r
3200 <xs:attribute name="in"/>
\r
3201 </xs:attributeGroup>
\r
3202 <!-- SVG.Presentation.attrib ........................... -->
\r
3203 <!-- filter: Filter Element ............................ -->
\r
3204 <xs:complexType name="SVG.filter.content">
\r
3206 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
3207 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3208 <xs:element ref="svg:animate"/>
\r
3209 <xs:element ref="svg:set"/>
\r
3210 <xs:element ref="svg:SVG.FilterPrimitive.class"/>
\r
3214 <xs:element name="filter" substitutionGroup="svg:SVG.Filter.class"/>
\r
3215 <!-- end of SVG.filter.element -->
\r
3216 <xs:attributeGroup name="attlist.filter">
\r
3217 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3218 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
3219 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
3220 <xs:attributeGroup ref="svg:SVG.XLink.attrib"/>
\r
3221 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
3222 <xs:attribute name="x" type="svg:Coordinate.datatype"/>
\r
3223 <xs:attribute name="y" type="svg:Coordinate.datatype"/>
\r
3224 <xs:attribute name="width" type="svg:Length.datatype"/>
\r
3225 <xs:attribute name="height" type="svg:Length.datatype"/>
\r
3226 <xs:attribute name="filterRes" type="svg:NumberOptionalNumber.datatype"/>
\r
3227 <xs:attribute name="filterUnits">
\r
3229 <xs:restriction base="xs:token">
\r
3230 <xs:enumeration value="userSpaceOnUse"/>
\r
3231 <xs:enumeration value="objectBoundingBox"/>
\r
3235 <xs:attribute name="primitiveUnits">
\r
3237 <xs:restriction base="xs:token">
\r
3238 <xs:enumeration value="userSpaceOnUse"/>
\r
3239 <xs:enumeration value="objectBoundingBox"/>
\r
3243 </xs:attributeGroup>
\r
3244 <!-- end of SVG.filter.attlist -->
\r
3245 <!-- feBlend: Filter Effect Blend Element .............. -->
\r
3246 <xs:complexType name="SVG.feBlend.content">
\r
3247 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3248 <xs:element ref="svg:animate"/>
\r
3249 <xs:element ref="svg:set"/>
\r
3252 <xs:element name="feBlend" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3254 <xs:complexContent>
\r
3255 <xs:extension base="svg:SVG.feBlend.content">
\r
3256 <xs:attributeGroup ref="svg:attlist.feBlend"/>
\r
3258 </xs:complexContent>
\r
3261 <!-- end of SVG.feBlend.element -->
\r
3262 <xs:attributeGroup name="attlist.feBlend">
\r
3263 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3264 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
3265 <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/>
\r
3266 <xs:attribute name="in2" use="required"/>
\r
3267 <xs:attribute name="mode" default="normal">
\r
3269 <xs:restriction base="xs:token">
\r
3270 <xs:enumeration value="normal"/>
\r
3271 <xs:enumeration value="multiply"/>
\r
3272 <xs:enumeration value="screen"/>
\r
3273 <xs:enumeration value="darken"/>
\r
3274 <xs:enumeration value="lighten"/>
\r
3278 </xs:attributeGroup>
\r
3279 <!-- end of SVG.feBlend.attlist -->
\r
3280 <!-- feColorMatrix: Filter Effect Color Matrix Element . -->
\r
3281 <xs:complexType name="SVG.feColorMatrix.content">
\r
3282 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3283 <xs:element ref="svg:animate"/>
\r
3284 <xs:element ref="svg:set"/>
\r
3287 <xs:element name="feColorMatrix" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3289 <xs:complexContent>
\r
3290 <xs:extension base="svg:SVG.feColorMatrix.content">
\r
3291 <xs:attributeGroup ref="svg:attlist.feColorMatrix"/>
\r
3293 </xs:complexContent>
\r
3296 <!-- end of SVG.feColorMatrix.element -->
\r
3297 <xs:attributeGroup name="attlist.feColorMatrix">
\r
3298 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3299 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
3300 <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/>
\r
3301 <xs:attribute name="type" default="matrix">
\r
3303 <xs:restriction base="xs:token">
\r
3304 <xs:enumeration value="matrix"/>
\r
3305 <xs:enumeration value="saturate"/>
\r
3306 <xs:enumeration value="hueRotate"/>
\r
3307 <xs:enumeration value="luminanceToAlpha"/>
\r
3311 <xs:attribute name="values"/>
\r
3312 </xs:attributeGroup>
\r
3313 <!-- end of SVG.feColorMatrix.attlist -->
\r
3314 <!-- feComponentTransfer: Filter Effect Component Transfer Element -->
\r
3315 <xs:complexType name="SVG.feComponentTransfer.content">
\r
3317 <xs:element minOccurs="0" ref="svg:feFuncR"/>
\r
3318 <xs:element minOccurs="0" ref="svg:feFuncG"/>
\r
3319 <xs:element minOccurs="0" ref="svg:feFuncB"/>
\r
3320 <xs:element minOccurs="0" ref="svg:feFuncA"/>
\r
3323 <xs:element name="feComponentTransfer" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3325 <xs:complexContent>
\r
3326 <xs:extension base="svg:SVG.feComponentTransfer.content">
\r
3327 <xs:attributeGroup ref="svg:attlist.feComponentTransfer"/>
\r
3329 </xs:complexContent>
\r
3332 <!-- end of SVG.feComponentTransfer.element -->
\r
3333 <xs:attributeGroup name="attlist.feComponentTransfer">
\r
3334 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3335 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
3336 <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/>
\r
3337 </xs:attributeGroup>
\r
3338 <!-- end of SVG.feComponentTransfer.attlist -->
\r
3339 <!-- feComposite: Filter Effect Composite Element ...... -->
\r
3340 <xs:complexType name="SVG.feComposite.content">
\r
3341 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3342 <xs:element ref="svg:animate"/>
\r
3343 <xs:element ref="svg:set"/>
\r
3346 <xs:element name="feComposite" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3348 <xs:complexContent>
\r
3349 <xs:extension base="svg:SVG.feComposite.content">
\r
3350 <xs:attributeGroup ref="svg:attlist.feComposite"/>
\r
3352 </xs:complexContent>
\r
3355 <!-- end of SVG.feComposite.element -->
\r
3356 <xs:attributeGroup name="attlist.feComposite">
\r
3357 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3358 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
3359 <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/>
\r
3360 <xs:attribute name="in2" use="required"/>
\r
3361 <xs:attribute name="operator" default="over">
\r
3363 <xs:restriction base="xs:token">
\r
3364 <xs:enumeration value="over"/>
\r
3365 <xs:enumeration value="in"/>
\r
3366 <xs:enumeration value="out"/>
\r
3367 <xs:enumeration value="atop"/>
\r
3368 <xs:enumeration value="xor"/>
\r
3369 <xs:enumeration value="arithmetic"/>
\r
3373 <xs:attribute name="k1" type="svg:Number.datatype"/>
\r
3374 <xs:attribute name="k2" type="svg:Number.datatype"/>
\r
3375 <xs:attribute name="k3" type="svg:Number.datatype"/>
\r
3376 <xs:attribute name="k4" type="svg:Number.datatype"/>
\r
3377 </xs:attributeGroup>
\r
3378 <!-- end of SVG.feComposite.attlist -->
\r
3379 <!-- feConvolveMatrix: Filter Effect Convolve Matrix Element -->
\r
3380 <xs:complexType name="SVG.feConvolveMatrix.content">
\r
3381 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3382 <xs:element ref="svg:animate"/>
\r
3383 <xs:element ref="svg:set"/>
\r
3386 <xs:element name="feConvolveMatrix" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3388 <xs:complexContent>
\r
3389 <xs:extension base="svg:SVG.feConvolveMatrix.content">
\r
3390 <xs:attributeGroup ref="svg:attlist.feConvolveMatrix"/>
\r
3392 </xs:complexContent>
\r
3395 <!-- end of SVG.feConvolveMatrix.element -->
\r
3396 <xs:attributeGroup name="attlist.feConvolveMatrix">
\r
3397 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3398 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
3399 <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/>
\r
3400 <xs:attribute name="order" use="required" type="svg:NumberOptionalNumber.datatype"/>
\r
3401 <xs:attribute name="kernelMatrix" use="required"/>
\r
3402 <xs:attribute name="divisor" type="svg:Number.datatype"/>
\r
3403 <xs:attribute name="bias" type="svg:Number.datatype"/>
\r
3404 <xs:attribute name="targetX" type="svg:Integer.datatype"/>
\r
3405 <xs:attribute name="targetY" type="svg:Integer.datatype"/>
\r
3406 <xs:attribute name="edgeMode" default="duplicate">
\r
3408 <xs:restriction base="xs:token">
\r
3409 <xs:enumeration value="duplicate"/>
\r
3410 <xs:enumeration value="wrap"/>
\r
3411 <xs:enumeration value="none"/>
\r
3415 <xs:attribute name="kernelUnitLength" type="svg:NumberOptionalNumber.datatype"/>
\r
3416 <xs:attribute name="preserveAlpha" type="svg:Boolean.datatype"/>
\r
3417 </xs:attributeGroup>
\r
3418 <!-- end of SVG.feConvolveMatrix.attlist -->
\r
3419 <!-- feDiffuseLighting: Filter Effect Diffuse Lighting Element -->
\r
3420 <xs:complexType name="SVG.feDiffuseLighting.content">
\r
3423 <xs:element ref="svg:feDistantLight"/>
\r
3424 <xs:element ref="svg:fePointLight"/>
\r
3425 <xs:element ref="svg:feSpotLight"/>
\r
3427 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3428 <xs:element ref="svg:animate"/>
\r
3429 <xs:element ref="svg:set"/>
\r
3430 <xs:element ref="svg:animateColor"/>
\r
3434 <xs:element name="feDiffuseLighting" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3436 <xs:complexContent>
\r
3437 <xs:extension base="svg:SVG.feDiffuseLighting.content">
\r
3438 <xs:attributeGroup ref="svg:attlist.feDiffuseLighting"/>
\r
3440 </xs:complexContent>
\r
3443 <!-- end of SVG.feDiffuseLighting.element -->
\r
3444 <xs:attributeGroup name="attlist.feDiffuseLighting">
\r
3445 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3446 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
3447 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
3448 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
3449 <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/>
\r
3450 <xs:attribute name="lighting-color" type="svg:SVGColor.datatype"/>
\r
3451 <xs:attribute name="surfaceScale" type="svg:Number.datatype"/>
\r
3452 <xs:attribute name="diffuseConstant" type="svg:Number.datatype"/>
\r
3453 <xs:attribute name="kernelUnitLength" type="svg:NumberOptionalNumber.datatype"/>
\r
3454 </xs:attributeGroup>
\r
3455 <!-- end of SVG.feDiffuseLighting.attlist -->
\r
3456 <!-- feDisplacementMap: Filter Effect Displacement Map Element -->
\r
3457 <xs:complexType name="SVG.feDisplacementMap.content">
\r
3458 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3459 <xs:element ref="svg:animate"/>
\r
3460 <xs:element ref="svg:set"/>
\r
3463 <xs:element name="feDisplacementMap" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3465 <xs:complexContent>
\r
3466 <xs:extension base="svg:SVG.feDisplacementMap.content">
\r
3467 <xs:attributeGroup ref="svg:attlist.feDisplacementMap"/>
\r
3469 </xs:complexContent>
\r
3472 <!-- end of SVG.feDisplacementMap.element -->
\r
3473 <xs:attributeGroup name="attlist.feDisplacementMap">
\r
3474 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3475 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
3476 <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/>
\r
3477 <xs:attribute name="in2" use="required"/>
\r
3478 <xs:attribute name="scale" type="svg:Number.datatype"/>
\r
3479 <xs:attribute name="xChannelSelector" default="A">
\r
3481 <xs:restriction base="xs:token">
\r
3482 <xs:enumeration value="R"/>
\r
3483 <xs:enumeration value="G"/>
\r
3484 <xs:enumeration value="B"/>
\r
3485 <xs:enumeration value="A"/>
\r
3489 <xs:attribute name="yChannelSelector" default="A">
\r
3491 <xs:restriction base="xs:token">
\r
3492 <xs:enumeration value="R"/>
\r
3493 <xs:enumeration value="G"/>
\r
3494 <xs:enumeration value="B"/>
\r
3495 <xs:enumeration value="A"/>
\r
3499 </xs:attributeGroup>
\r
3500 <!-- end of SVG.feDisplacementMap.attlist -->
\r
3501 <!-- feFlood: Filter Effect Flood Element .............. -->
\r
3502 <xs:complexType name="SVG.feFlood.content">
\r
3503 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3504 <xs:element ref="svg:animate"/>
\r
3505 <xs:element ref="svg:set"/>
\r
3506 <xs:element ref="svg:animateColor"/>
\r
3509 <xs:element name="feFlood" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3511 <xs:complexContent>
\r
3512 <xs:extension base="svg:SVG.feFlood.content">
\r
3513 <xs:attributeGroup ref="svg:attlist.feFlood"/>
\r
3515 </xs:complexContent>
\r
3518 <!-- end of SVG.feFlood.element -->
\r
3519 <xs:attributeGroup name="attlist.feFlood">
\r
3520 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3521 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
3522 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
3523 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
3524 <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/>
\r
3525 <xs:attribute name="flood-color" type="svg:SVGColor.datatype"/>
\r
3526 <xs:attribute name="flood-opacity" type="svg:OpacityValue.datatype"/>
\r
3527 </xs:attributeGroup>
\r
3528 <!-- end of SVG.feFlood.attlist -->
\r
3529 <!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->
\r
3530 <xs:complexType name="SVG.feGaussianBlur.content">
\r
3531 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3532 <xs:element ref="svg:animate"/>
\r
3533 <xs:element ref="svg:set"/>
\r
3536 <xs:element name="feGaussianBlur" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3538 <xs:complexContent>
\r
3539 <xs:extension base="svg:SVG.feGaussianBlur.content">
\r
3540 <xs:attributeGroup ref="svg:attlist.feGaussianBlur"/>
\r
3542 </xs:complexContent>
\r
3545 <!-- end of SVG.feGaussianBlur.element -->
\r
3546 <xs:attributeGroup name="attlist.feGaussianBlur">
\r
3547 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3548 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
3549 <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/>
\r
3550 <xs:attribute name="stdDeviation" type="svg:NumberOptionalNumber.datatype"/>
\r
3551 </xs:attributeGroup>
\r
3552 <!-- end of SVG.feGaussianBlur.attlist -->
\r
3553 <!-- feImage: Filter Effect Image Element .............. -->
\r
3554 <xs:complexType name="SVG.feImage.content">
\r
3555 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3556 <xs:element ref="svg:animate"/>
\r
3557 <xs:element ref="svg:set"/>
\r
3558 <xs:element ref="svg:animateTransform"/>
\r
3561 <xs:element name="feImage" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3563 <xs:complexContent>
\r
3564 <xs:extension base="svg:SVG.feImage.content">
\r
3565 <xs:attributeGroup ref="svg:attlist.feImage"/>
\r
3567 </xs:complexContent>
\r
3570 <!-- end of SVG.feImage.element -->
\r
3571 <xs:attributeGroup name="attlist.feImage">
\r
3572 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3573 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
3574 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
3575 <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/>
\r
3576 <xs:attributeGroup ref="svg:SVG.XLinkEmbed.attrib"/>
\r
3577 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
3578 <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/>
\r
3579 </xs:attributeGroup>
\r
3580 <!-- end of SVG.feImage.attlist -->
\r
3581 <!-- feMerge: Filter Effect Merge Element .............. -->
\r
3582 <xs:complexType name="SVG.feMerge.content">
\r
3584 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:feMergeNode"/>
\r
3587 <xs:element name="feMerge" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3589 <xs:complexContent>
\r
3590 <xs:extension base="svg:SVG.feMerge.content">
\r
3591 <xs:attributeGroup ref="svg:attlist.feMerge"/>
\r
3593 </xs:complexContent>
\r
3596 <!-- end of SVG.feMerge.element -->
\r
3597 <xs:attributeGroup name="attlist.feMerge">
\r
3598 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3599 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
3600 <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/>
\r
3601 </xs:attributeGroup>
\r
3602 <!-- end of SVG.feMerge.attlist -->
\r
3603 <!-- feMergeNode: Filter Effect Merge Node Element ..... -->
\r
3604 <xs:complexType name="SVG.feMergeNode.content">
\r
3605 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3606 <xs:element ref="svg:animate"/>
\r
3607 <xs:element ref="svg:set"/>
\r
3610 <xs:element name="feMergeNode">
\r
3612 <xs:complexContent>
\r
3613 <xs:extension base="svg:SVG.feMergeNode.content">
\r
3614 <xs:attributeGroup ref="svg:attlist.feMergeNode"/>
\r
3616 </xs:complexContent>
\r
3619 <!-- end of SVG.feMergeNode.element -->
\r
3620 <xs:attributeGroup name="attlist.feMergeNode">
\r
3621 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3622 <xs:attribute name="in"/>
\r
3623 </xs:attributeGroup>
\r
3624 <!-- end of SVG.feMergeNode.attlist -->
\r
3625 <!-- feMorphology: Filter Effect Morphology Element .... -->
\r
3626 <xs:complexType name="SVG.feMorphology.content">
\r
3627 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3628 <xs:element ref="svg:animate"/>
\r
3629 <xs:element ref="svg:set"/>
\r
3632 <xs:element name="feMorphology" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3634 <xs:complexContent>
\r
3635 <xs:extension base="svg:SVG.feMorphology.content">
\r
3636 <xs:attributeGroup ref="svg:attlist.feMorphology"/>
\r
3638 </xs:complexContent>
\r
3641 <!-- end of SVG.feMorphology.element -->
\r
3642 <xs:attributeGroup name="attlist.feMorphology">
\r
3643 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3644 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
3645 <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/>
\r
3646 <xs:attribute name="operator" default="erode">
\r
3648 <xs:restriction base="xs:token">
\r
3649 <xs:enumeration value="erode"/>
\r
3650 <xs:enumeration value="dilate"/>
\r
3654 <xs:attribute name="radius" type="svg:NumberOptionalNumber.datatype"/>
\r
3655 </xs:attributeGroup>
\r
3656 <!-- end of SVG.feMorphology.attlist -->
\r
3657 <!-- feOffset: Filter Effect Offset Element ............ -->
\r
3658 <xs:complexType name="SVG.feOffset.content">
\r
3659 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3660 <xs:element ref="svg:animate"/>
\r
3661 <xs:element ref="svg:set"/>
\r
3664 <xs:element name="feOffset" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3666 <xs:complexContent>
\r
3667 <xs:extension base="svg:SVG.feOffset.content">
\r
3668 <xs:attributeGroup ref="svg:attlist.feOffset"/>
\r
3670 </xs:complexContent>
\r
3673 <!-- end of SVG.feOffset.element -->
\r
3674 <xs:attributeGroup name="attlist.feOffset">
\r
3675 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3676 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
3677 <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/>
\r
3678 <xs:attribute name="dx" type="svg:Number.datatype"/>
\r
3679 <xs:attribute name="dy" type="svg:Number.datatype"/>
\r
3680 </xs:attributeGroup>
\r
3681 <!-- end of SVG.feOffset.attlist -->
\r
3682 <!-- feSpecularLighting: Filter Effect Specular Lighting Element -->
\r
3683 <xs:complexType name="SVG.feSpecularLighting.content">
\r
3686 <xs:element ref="svg:feDistantLight"/>
\r
3687 <xs:element ref="svg:fePointLight"/>
\r
3688 <xs:element ref="svg:feSpotLight"/>
\r
3690 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3691 <xs:element ref="svg:animate"/>
\r
3692 <xs:element ref="svg:set"/>
\r
3693 <xs:element ref="svg:animateColor"/>
\r
3697 <xs:element name="feSpecularLighting" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3699 <xs:complexContent>
\r
3700 <xs:extension base="svg:SVG.feSpecularLighting.content">
\r
3701 <xs:attributeGroup ref="svg:attlist.feSpecularLighting"/>
\r
3703 </xs:complexContent>
\r
3706 <!-- end of SVG.feSpecularLighting.element -->
\r
3707 <xs:attributeGroup name="attlist.feSpecularLighting">
\r
3708 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3709 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
3710 <xs:attributeGroup ref="svg:SVG.Color.attrib"/>
\r
3711 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
3712 <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/>
\r
3713 <xs:attribute name="lighting-color" type="svg:SVGColor.datatype"/>
\r
3714 <xs:attribute name="surfaceScale" type="svg:Number.datatype"/>
\r
3715 <xs:attribute name="specularConstant" type="svg:Number.datatype"/>
\r
3716 <xs:attribute name="specularExponent" type="svg:Number.datatype"/>
\r
3717 <xs:attribute name="kernelUnitLength" type="svg:NumberOptionalNumber.datatype"/>
\r
3718 </xs:attributeGroup>
\r
3719 <!-- end of SVG.feSpecularLighting.attlist -->
\r
3720 <!-- feTile: Filter Effect Tile Element ................ -->
\r
3721 <xs:complexType name="SVG.feTile.content">
\r
3722 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3723 <xs:element ref="svg:animate"/>
\r
3724 <xs:element ref="svg:set"/>
\r
3727 <xs:element name="feTile" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3729 <xs:complexContent>
\r
3730 <xs:extension base="svg:SVG.feTile.content">
\r
3731 <xs:attributeGroup ref="svg:attlist.feTile"/>
\r
3733 </xs:complexContent>
\r
3736 <!-- end of SVG.feTile.element -->
\r
3737 <xs:attributeGroup name="attlist.feTile">
\r
3738 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3739 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
3740 <xs:attributeGroup ref="svg:SVG.FilterPrimitiveWithIn.attrib"/>
\r
3741 </xs:attributeGroup>
\r
3742 <!-- end of SVG.feTile.attlist -->
\r
3743 <!-- feTurbulence: Filter Effect Turbulence Element .... -->
\r
3744 <xs:complexType name="SVG.feTurbulence.content">
\r
3745 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3746 <xs:element ref="svg:animate"/>
\r
3747 <xs:element ref="svg:set"/>
\r
3750 <xs:element name="feTurbulence" substitutionGroup="svg:SVG.FilterPrimitive.class">
\r
3752 <xs:complexContent>
\r
3753 <xs:extension base="svg:SVG.feTurbulence.content">
\r
3754 <xs:attributeGroup ref="svg:attlist.feTurbulence"/>
\r
3756 </xs:complexContent>
\r
3759 <!-- end of SVG.feTurbulence.element -->
\r
3760 <xs:attributeGroup name="attlist.feTurbulence">
\r
3761 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3762 <xs:attributeGroup ref="svg:SVG.FilterColor.attrib"/>
\r
3763 <xs:attributeGroup ref="svg:SVG.FilterPrimitive.attrib"/>
\r
3764 <xs:attribute name="baseFrequency" type="svg:NumberOptionalNumber.datatype"/>
\r
3765 <xs:attribute name="numOctaves" type="svg:Integer.datatype"/>
\r
3766 <xs:attribute name="seed" type="svg:Number.datatype"/>
\r
3767 <xs:attribute name="stitchTiles" default="noStitch">
\r
3769 <xs:restriction base="xs:token">
\r
3770 <xs:enumeration value="stitch"/>
\r
3771 <xs:enumeration value="noStitch"/>
\r
3775 <xs:attribute name="type" default="turbulence">
\r
3777 <xs:restriction base="xs:token">
\r
3778 <xs:enumeration value="fractalNoise"/>
\r
3779 <xs:enumeration value="turbulence"/>
\r
3783 </xs:attributeGroup>
\r
3784 <!-- end of SVG.feTurbulence.attlist -->
\r
3785 <!-- feDistantLight: Filter Effect Distant Light Element -->
\r
3786 <xs:complexType name="SVG.feDistantLight.content">
\r
3787 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3788 <xs:element ref="svg:animate"/>
\r
3789 <xs:element ref="svg:set"/>
\r
3792 <xs:element name="feDistantLight">
\r
3794 <xs:complexContent>
\r
3795 <xs:extension base="svg:SVG.feDistantLight.content">
\r
3796 <xs:attributeGroup ref="svg:attlist.feDistantLight"/>
\r
3798 </xs:complexContent>
\r
3801 <!-- end of SVG.feDistantLight.element -->
\r
3802 <xs:attributeGroup name="attlist.feDistantLight">
\r
3803 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3804 <xs:attribute name="azimuth" type="svg:Number.datatype"/>
\r
3805 <xs:attribute name="elevation" type="svg:Number.datatype"/>
\r
3806 </xs:attributeGroup>
\r
3807 <!-- end of SVG.feDistantLight.attlist -->
\r
3808 <!-- fePointLight: Filter Effect Point Light Element ... -->
\r
3809 <xs:complexType name="SVG.fePointLight.content">
\r
3810 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3811 <xs:element ref="svg:animate"/>
\r
3812 <xs:element ref="svg:set"/>
\r
3815 <xs:element name="fePointLight">
\r
3817 <xs:complexContent>
\r
3818 <xs:extension base="svg:SVG.fePointLight.content">
\r
3819 <xs:attributeGroup ref="svg:attlist.fePointLight"/>
\r
3821 </xs:complexContent>
\r
3824 <!-- end of SVG.fePointLight.element -->
\r
3825 <xs:attributeGroup name="attlist.fePointLight">
\r
3826 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3827 <xs:attribute name="x" type="svg:Number.datatype"/>
\r
3828 <xs:attribute name="y" type="svg:Number.datatype"/>
\r
3829 <xs:attribute name="z" type="svg:Number.datatype"/>
\r
3830 </xs:attributeGroup>
\r
3831 <!-- end of SVG.fePointLight.attlist -->
\r
3832 <!-- feSpotLight: Filter Effect Spot Light Element ..... -->
\r
3833 <xs:complexType name="SVG.feSpotLight.content">
\r
3834 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3835 <xs:element ref="svg:animate"/>
\r
3836 <xs:element ref="svg:set"/>
\r
3839 <xs:element name="feSpotLight">
\r
3841 <xs:complexContent>
\r
3842 <xs:extension base="svg:SVG.feSpotLight.content">
\r
3843 <xs:attributeGroup ref="svg:attlist.feSpotLight"/>
\r
3845 </xs:complexContent>
\r
3848 <!-- end of SVG.feSpotLight.element -->
\r
3849 <xs:attributeGroup name="attlist.feSpotLight">
\r
3850 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3851 <xs:attribute name="x" type="svg:Number.datatype"/>
\r
3852 <xs:attribute name="y" type="svg:Number.datatype"/>
\r
3853 <xs:attribute name="z" type="svg:Number.datatype"/>
\r
3854 <xs:attribute name="pointsAtX" type="svg:Number.datatype"/>
\r
3855 <xs:attribute name="pointsAtY" type="svg:Number.datatype"/>
\r
3856 <xs:attribute name="pointsAtZ" type="svg:Number.datatype"/>
\r
3857 <xs:attribute name="specularExponent" type="svg:Number.datatype"/>
\r
3858 <xs:attribute name="limitingConeAngle" type="svg:Number.datatype"/>
\r
3859 </xs:attributeGroup>
\r
3860 <!-- end of SVG.feSpotLight.attlist -->
\r
3861 <!-- feFuncR: Filter Effect Function Red Element ....... -->
\r
3862 <xs:complexType name="SVG.feFuncR.content">
\r
3863 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3864 <xs:element ref="svg:animate"/>
\r
3865 <xs:element ref="svg:set"/>
\r
3868 <xs:element name="feFuncR">
\r
3870 <xs:complexContent>
\r
3871 <xs:extension base="svg:SVG.feFuncR.content">
\r
3872 <xs:attributeGroup ref="svg:attlist.feFuncR"/>
\r
3874 </xs:complexContent>
\r
3877 <!-- end of SVG.feFuncR.element -->
\r
3878 <xs:attributeGroup name="attlist.feFuncR">
\r
3879 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3880 <xs:attribute name="type" use="required">
\r
3882 <xs:restriction base="xs:token">
\r
3883 <xs:enumeration value="identity"/>
\r
3884 <xs:enumeration value="table"/>
\r
3885 <xs:enumeration value="discrete"/>
\r
3886 <xs:enumeration value="linear"/>
\r
3887 <xs:enumeration value="gamma"/>
\r
3891 <xs:attribute name="tableValues"/>
\r
3892 <xs:attribute name="slope" type="svg:Number.datatype"/>
\r
3893 <xs:attribute name="intercept" type="svg:Number.datatype"/>
\r
3894 <xs:attribute name="amplitude" type="svg:Number.datatype"/>
\r
3895 <xs:attribute name="exponent" type="svg:Number.datatype"/>
\r
3896 <xs:attribute name="offset" type="svg:Number.datatype"/>
\r
3897 </xs:attributeGroup>
\r
3898 <!-- end of SVG.feFuncR.attlist -->
\r
3899 <!-- feFuncG: Filter Effect Function Green Element ..... -->
\r
3900 <xs:complexType name="SVG.feFuncG.content">
\r
3901 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3902 <xs:element ref="svg:animate"/>
\r
3903 <xs:element ref="svg:set"/>
\r
3906 <xs:element name="feFuncG">
\r
3908 <xs:complexContent>
\r
3909 <xs:extension base="svg:SVG.feFuncG.content">
\r
3910 <xs:attributeGroup ref="svg:attlist.feFuncG"/>
\r
3912 </xs:complexContent>
\r
3915 <!-- end of SVG.feFuncG.element -->
\r
3916 <xs:attributeGroup name="attlist.feFuncG">
\r
3917 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3918 <xs:attribute name="type" use="required">
\r
3920 <xs:restriction base="xs:token">
\r
3921 <xs:enumeration value="identity"/>
\r
3922 <xs:enumeration value="table"/>
\r
3923 <xs:enumeration value="discrete"/>
\r
3924 <xs:enumeration value="linear"/>
\r
3925 <xs:enumeration value="gamma"/>
\r
3929 <xs:attribute name="tableValues"/>
\r
3930 <xs:attribute name="slope" type="svg:Number.datatype"/>
\r
3931 <xs:attribute name="intercept" type="svg:Number.datatype"/>
\r
3932 <xs:attribute name="amplitude" type="svg:Number.datatype"/>
\r
3933 <xs:attribute name="exponent" type="svg:Number.datatype"/>
\r
3934 <xs:attribute name="offset" type="svg:Number.datatype"/>
\r
3935 </xs:attributeGroup>
\r
3936 <!-- end of SVG.feFuncG.attlist -->
\r
3937 <!-- feFuncB: Filter Effect Function Blue Element ...... -->
\r
3938 <xs:complexType name="SVG.feFuncB.content">
\r
3939 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3940 <xs:element ref="svg:animate"/>
\r
3941 <xs:element ref="svg:set"/>
\r
3944 <xs:element name="feFuncB">
\r
3946 <xs:complexContent>
\r
3947 <xs:extension base="svg:SVG.feFuncB.content">
\r
3948 <xs:attributeGroup ref="svg:attlist.feFuncB"/>
\r
3950 </xs:complexContent>
\r
3953 <!-- end of SVG.feFuncB.element -->
\r
3954 <xs:attributeGroup name="attlist.feFuncB">
\r
3955 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3956 <xs:attribute name="type" use="required">
\r
3958 <xs:restriction base="xs:token">
\r
3959 <xs:enumeration value="identity"/>
\r
3960 <xs:enumeration value="table"/>
\r
3961 <xs:enumeration value="discrete"/>
\r
3962 <xs:enumeration value="linear"/>
\r
3963 <xs:enumeration value="gamma"/>
\r
3967 <xs:attribute name="tableValues"/>
\r
3968 <xs:attribute name="slope" type="svg:Number.datatype"/>
\r
3969 <xs:attribute name="intercept" type="svg:Number.datatype"/>
\r
3970 <xs:attribute name="amplitude" type="svg:Number.datatype"/>
\r
3971 <xs:attribute name="exponent" type="svg:Number.datatype"/>
\r
3972 <xs:attribute name="offset" type="svg:Number.datatype"/>
\r
3973 </xs:attributeGroup>
\r
3974 <!-- end of SVG.feFuncB.attlist -->
\r
3975 <!-- feFuncA: Filter Effect Function Alpha Element ..... -->
\r
3976 <xs:complexType name="SVG.feFuncA.content">
\r
3977 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
3978 <xs:element ref="svg:animate"/>
\r
3979 <xs:element ref="svg:set"/>
\r
3982 <xs:element name="feFuncA">
\r
3984 <xs:complexContent>
\r
3985 <xs:extension base="svg:SVG.feFuncA.content">
\r
3986 <xs:attributeGroup ref="svg:attlist.feFuncA"/>
\r
3988 </xs:complexContent>
\r
3991 <!-- end of SVG.feFuncA.element -->
\r
3992 <xs:attributeGroup name="attlist.feFuncA">
\r
3993 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
3994 <xs:attribute name="type" use="required">
\r
3996 <xs:restriction base="xs:token">
\r
3997 <xs:enumeration value="identity"/>
\r
3998 <xs:enumeration value="table"/>
\r
3999 <xs:enumeration value="discrete"/>
\r
4000 <xs:enumeration value="linear"/>
\r
4001 <xs:enumeration value="gamma"/>
\r
4005 <xs:attribute name="tableValues"/>
\r
4006 <xs:attribute name="slope" type="svg:Number.datatype"/>
\r
4007 <xs:attribute name="intercept" type="svg:Number.datatype"/>
\r
4008 <xs:attribute name="amplitude" type="svg:Number.datatype"/>
\r
4009 <xs:attribute name="exponent" type="svg:Number.datatype"/>
\r
4010 <xs:attribute name="offset" type="svg:Number.datatype"/>
\r
4011 </xs:attributeGroup>
\r
4012 <!-- end of SVG.feFuncA.attlist -->
\r
4013 <!-- end of svg-filter.mod -->
\r
4014 <!-- Cursor Module ............................................... -->
\r
4015 <!-- ....................................................................... -->
\r
4016 <!-- SVG 1.1 Cursor Module ................................................. -->
\r
4018 file: svg-cursor.mod
\r
4020 This is SVG, a language for describing two-dimensional graphics in XML.
\r
4021 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
4022 Revision: $Id: svg-cursor.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $
\r
4024 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
4026 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
\r
4027 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-cursor.mod"
\r
4029 .......................................................................
\r
4036 This module declares markup to provide support for cursor.
\r
4038 <!-- 'cursor' property/attribute value (e.g., 'crosshair', <uri>) -->
\r
4039 <!-- Qualified Names (Default) ......................... -->
\r
4040 <!-- Attribute Collections (Default) ................... -->
\r
4041 <!-- SVG.Cursor.class .................................. -->
\r
4042 <!-- SVG.Cursor.attrib ................................. -->
\r
4043 <!-- cursor: Cursor Element ............................ -->
\r
4044 <xs:complexType name="SVG.cursor.content">
\r
4046 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
4049 <xs:element name="cursor" substitutionGroup="svg:SVG.Cursor.class"/>
\r
4050 <!-- end of SVG.cursor.element -->
\r
4051 <xs:attributeGroup name="attlist.cursor">
\r
4052 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4053 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
4054 <xs:attributeGroup ref="svg:SVG.XLinkRequired.attrib"/>
\r
4055 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
4056 <xs:attribute name="x" type="svg:Coordinate.datatype"/>
\r
4057 <xs:attribute name="y" type="svg:Coordinate.datatype"/>
\r
4058 </xs:attributeGroup>
\r
4059 <!-- end of SVG.cursor.attlist -->
\r
4060 <!-- end of svg-cursor.mod -->
\r
4061 <!-- Hyperlinking Module ......................................... -->
\r
4062 <!-- ....................................................................... -->
\r
4063 <!-- SVG 1.1 Hyperlinking Module ........................................... -->
\r
4065 file: svg-hyperlink.mod
\r
4067 This is SVG, a language for describing two-dimensional graphics in XML.
\r
4068 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
4069 Revision: $Id: svg-hyperlink.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
\r
4071 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
4073 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
\r
4074 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"
\r
4076 .......................................................................
\r
4083 This module declares markup to provide support for hyper linking.
\r
4085 <!-- link to this target -->
\r
4086 <xs:simpleType name="LinkTarget.datatype">
\r
4087 <xs:restriction base="xs:NMTOKEN"/>
\r
4089 <!-- Qualified Names (Default) ......................... -->
\r
4090 <!-- Attribute Collections (Default) ................... -->
\r
4091 <!-- SVG.Hyperlink.class ............................... -->
\r
4092 <!-- SVG.Presentation.attrib ........................... -->
\r
4093 <!-- a: Anchor Element ................................. -->
\r
4094 <xs:complexType name="SVG.a.content" mixed="true">
\r
4095 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
4096 <xs:element ref="svg:SVG.Description.class"/>
\r
4097 <xs:element ref="svg:SVG.Animation.class"/>
\r
4098 <xs:element ref="svg:SVG.Structure.class"/>
\r
4099 <xs:element ref="svg:SVG.Conditional.class"/>
\r
4100 <xs:element ref="svg:SVG.Image.class"/>
\r
4101 <xs:element ref="svg:SVG.Style.class"/>
\r
4102 <xs:element ref="svg:SVG.Shape.class"/>
\r
4103 <xs:element ref="svg:SVG.Text.class"/>
\r
4104 <xs:element ref="svg:SVG.Marker.class"/>
\r
4105 <xs:element ref="svg:SVG.ColorProfile.class"/>
\r
4106 <xs:element ref="svg:SVG.Gradient.class"/>
\r
4107 <xs:element ref="svg:SVG.Pattern.class"/>
\r
4108 <xs:element ref="svg:SVG.Clip.class"/>
\r
4109 <xs:element ref="svg:SVG.Mask.class"/>
\r
4110 <xs:element ref="svg:SVG.Filter.class"/>
\r
4111 <xs:element ref="svg:SVG.Cursor.class"/>
\r
4112 <xs:element ref="svg:SVG.Hyperlink.class"/>
\r
4113 <xs:element ref="svg:SVG.View.class"/>
\r
4114 <xs:element ref="svg:SVG.Script.class"/>
\r
4115 <xs:element ref="svg:SVG.Font.class"/>
\r
4118 <xs:element name="a" substitutionGroup="svg:SVG.Hyperlink.class"/>
\r
4119 <!-- end of SVG.a.element -->
\r
4120 <xs:attributeGroup name="attlist.a">
\r
4121 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4122 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
4123 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
4124 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
4125 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
4126 <xs:attributeGroup ref="svg:SVG.XLinkReplace.attrib"/>
\r
4127 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
4128 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
4129 <xs:attribute name="target" type="svg:LinkTarget.datatype"/>
\r
4130 </xs:attributeGroup>
\r
4131 <!-- end of SVG.a.attlist -->
\r
4132 <!-- end of svg-hyperlink.mod -->
\r
4133 <!-- View Module ................................................. -->
\r
4134 <!-- ....................................................................... -->
\r
4135 <!-- SVG 1.1 View Module ................................................... -->
\r
4137 file: svg-view.mod
\r
4139 This is SVG, a language for describing two-dimensional graphics in XML.
\r
4140 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
4141 Revision: $Id: svg-view.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $
\r
4143 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
4145 PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
\r
4146 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-view.mod"
\r
4148 .......................................................................
\r
4155 This module declares markup to provide support for view.
\r
4157 <!-- Qualified Names (Default) ......................... -->
\r
4158 <!-- Attribute Collections (Default) ................... -->
\r
4159 <!-- SVG.View.class .................................... -->
\r
4160 <!-- view: View Element ................................ -->
\r
4161 <xs:complexType name="SVG.view.content">
\r
4163 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
4166 <xs:element name="view" substitutionGroup="svg:SVG.View.class"/>
\r
4167 <!-- end of SVG.view.element -->
\r
4168 <xs:attributeGroup name="attlist.view">
\r
4169 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4170 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
4171 <xs:attribute name="viewBox" type="svg:ViewBoxSpec.datatype"/>
\r
4172 <xs:attribute name="preserveAspectRatio" default="xMidYMid meet" type="svg:PreserveAspectRatioSpec.datatype"/>
\r
4173 <xs:attribute name="zoomAndPan" default="magnify">
\r
4175 <xs:restriction base="xs:token">
\r
4176 <xs:enumeration value="disable"/>
\r
4177 <xs:enumeration value="magnify"/>
\r
4181 <xs:attribute name="viewTarget"/>
\r
4182 </xs:attributeGroup>
\r
4183 <!-- end of SVG.view.attlist -->
\r
4184 <!-- end of svg-view.mod -->
\r
4185 <!-- Scripting Module ............................................ -->
\r
4186 <!-- ....................................................................... -->
\r
4187 <!-- SVG 1.1 Scripting Module .............................................. -->
\r
4189 file: svg-script.mod
\r
4191 This is SVG, a language for describing two-dimensional graphics in XML.
\r
4192 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
4193 Revision: $Id: svg-script.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $
\r
4195 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
4197 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
\r
4198 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-script.mod"
\r
4200 .......................................................................
\r
4207 This module declares markup to provide support for scripting.
\r
4209 <!-- Qualified Names (Default) ......................... -->
\r
4210 <!-- Attribute Collections (Default) ................... -->
\r
4211 <!-- SVG.Script.class .................................. -->
\r
4212 <!-- script: Script Element ............................ -->
\r
4213 <xs:element name="script" substitutionGroup="svg:SVG.Script.class"/>
\r
4214 <!-- end of SVG.script.element -->
\r
4215 <xs:attributeGroup name="attlist.script">
\r
4216 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4217 <xs:attributeGroup ref="svg:SVG.XLink.attrib"/>
\r
4218 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
4219 <xs:attribute name="type" use="required" type="svg:ContentType.datatype"/>
\r
4220 </xs:attributeGroup>
\r
4221 <!-- end of SVG.script.attlist -->
\r
4222 <!-- end of svg-script.mod -->
\r
4223 <!-- Animation Module ............................................ -->
\r
4224 <!-- ....................................................................... -->
\r
4225 <!-- SVG 1.1 Animation Module .............................................. -->
\r
4227 file: svg-animation.mod
\r
4229 This is SVG, a language for describing two-dimensional graphics in XML.
\r
4230 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
4231 Revision: $Id: svg-animation.mod,v 1.3 2002/10/24 17:40:14 fujisawa Exp $
\r
4233 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
4235 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
\r
4236 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"
\r
4238 .......................................................................
\r
4243 animate, set, animateMotion, animateColor, animateTransform, mpath
\r
4245 This module declares markup to provide support for animation.
\r
4247 <!-- Qualified Names (Default) ......................... -->
\r
4248 <!-- Attribute Collections (Default) ................... -->
\r
4249 <!-- SVG.Animation.class ............................... -->
\r
4250 <!-- SVG.Animation.attrib .............................. -->
\r
4251 <xs:attributeGroup name="SVG.Animation.attrib">
\r
4252 <xs:attributeGroup ref="svg:SVG.XLink.attrib"/>
\r
4253 </xs:attributeGroup>
\r
4254 <!-- SVG.AnimationAttribute.attrib ..................... -->
\r
4255 <xs:attributeGroup name="SVG.AnimationAttribute.attrib">
\r
4256 <xs:attribute name="attributeName" use="required"/>
\r
4257 <xs:attribute name="attributeType"/>
\r
4258 </xs:attributeGroup>
\r
4259 <!-- SVG.AnimationTiming.attrib ........................ -->
\r
4260 <xs:attributeGroup name="SVG.AnimationTiming.attrib">
\r
4261 <xs:attribute name="begin"/>
\r
4262 <xs:attribute name="dur"/>
\r
4263 <xs:attribute name="end"/>
\r
4264 <xs:attribute name="min"/>
\r
4265 <xs:attribute name="max"/>
\r
4266 <xs:attribute name="restart" default="always">
\r
4268 <xs:restriction base="xs:token">
\r
4269 <xs:enumeration value="always"/>
\r
4270 <xs:enumeration value="never"/>
\r
4271 <xs:enumeration value="whenNotActive"/>
\r
4275 <xs:attribute name="repeatCount"/>
\r
4276 <xs:attribute name="repeatDur"/>
\r
4277 <xs:attribute name="fill" default="remove">
\r
4279 <xs:restriction base="xs:token">
\r
4280 <xs:enumeration value="remove"/>
\r
4281 <xs:enumeration value="freeze"/>
\r
4285 </xs:attributeGroup>
\r
4286 <!-- SVG.AnimationValue.attrib ......................... -->
\r
4287 <xs:attributeGroup name="SVG.AnimationValue.attrib">
\r
4288 <xs:attribute name="calcMode" default="linear">
\r
4290 <xs:restriction base="xs:token">
\r
4291 <xs:enumeration value="discrete"/>
\r
4292 <xs:enumeration value="linear"/>
\r
4293 <xs:enumeration value="paced"/>
\r
4294 <xs:enumeration value="spline"/>
\r
4298 <xs:attribute name="values"/>
\r
4299 <xs:attribute name="keyTimes"/>
\r
4300 <xs:attribute name="keySplines"/>
\r
4301 <xs:attribute name="from"/>
\r
4302 <xs:attribute name="to"/>
\r
4303 <xs:attribute name="by"/>
\r
4304 </xs:attributeGroup>
\r
4305 <!-- SVG.AnimationAddtion.attrib ....................... -->
\r
4306 <xs:attributeGroup name="SVG.AnimationAddtion.attrib">
\r
4307 <xs:attribute name="additive" default="replace">
\r
4309 <xs:restriction base="xs:token">
\r
4310 <xs:enumeration value="replace"/>
\r
4311 <xs:enumeration value="sum"/>
\r
4315 <xs:attribute name="accumulate" default="none">
\r
4317 <xs:restriction base="xs:token">
\r
4318 <xs:enumeration value="none"/>
\r
4319 <xs:enumeration value="sum"/>
\r
4323 </xs:attributeGroup>
\r
4324 <!-- animate: Animate Element .......................... -->
\r
4325 <xs:complexType name="SVG.animate.content">
\r
4327 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
4330 <xs:element name="animate" substitutionGroup="svg:SVG.Animation.class">
\r
4332 <xs:complexContent>
\r
4333 <xs:extension base="svg:SVG.animate.content">
\r
4334 <xs:attributeGroup ref="svg:attlist.animate"/>
\r
4336 </xs:complexContent>
\r
4339 <!-- end of SVG.animate.element -->
\r
4340 <xs:attributeGroup name="attlist.animate">
\r
4341 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4342 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
4343 <xs:attributeGroup ref="svg:SVG.AnimationEvents.attrib"/>
\r
4344 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
4345 <xs:attributeGroup ref="svg:SVG.Animation.attrib"/>
\r
4346 <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/>
\r
4347 <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/>
\r
4348 <xs:attributeGroup ref="svg:SVG.AnimationValue.attrib"/>
\r
4349 <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/>
\r
4350 </xs:attributeGroup>
\r
4351 <!-- end of SVG.animate.attlist -->
\r
4352 <!-- set: Set Element .................................. -->
\r
4353 <xs:complexType name="SVG.set.content">
\r
4355 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
4358 <xs:element name="set" substitutionGroup="svg:SVG.Animation.class">
\r
4360 <xs:complexContent>
\r
4361 <xs:extension base="svg:SVG.set.content">
\r
4362 <xs:attributeGroup ref="svg:attlist.set"/>
\r
4364 </xs:complexContent>
\r
4367 <!-- end of SVG.set.element -->
\r
4368 <xs:attributeGroup name="attlist.set">
\r
4369 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4370 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
4371 <xs:attributeGroup ref="svg:SVG.AnimationEvents.attrib"/>
\r
4372 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
4373 <xs:attributeGroup ref="svg:SVG.Animation.attrib"/>
\r
4374 <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/>
\r
4375 <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/>
\r
4376 <xs:attribute name="to"/>
\r
4377 </xs:attributeGroup>
\r
4378 <!-- end of SVG.set.attlist -->
\r
4379 <!-- animateMotion: Animate Motion Element ............. -->
\r
4380 <xs:complexType name="SVG.animateMotion.content">
\r
4382 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
4383 <xs:element minOccurs="0" ref="svg:mpath"/>
\r
4386 <xs:element name="animateMotion" substitutionGroup="svg:SVG.Animation.class">
\r
4388 <xs:complexContent>
\r
4389 <xs:extension base="svg:SVG.animateMotion.content">
\r
4390 <xs:attributeGroup ref="svg:attlist.animateMotion"/>
\r
4392 </xs:complexContent>
\r
4395 <!-- end of SVG.animateMotion.element -->
\r
4396 <xs:attributeGroup name="attlist.animateMotion">
\r
4397 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4398 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
4399 <xs:attributeGroup ref="svg:SVG.AnimationEvents.attrib"/>
\r
4400 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
4401 <xs:attributeGroup ref="svg:SVG.Animation.attrib"/>
\r
4402 <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/>
\r
4403 <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/>
\r
4404 <xs:attribute name="calcMode" default="paced">
\r
4406 <xs:restriction base="xs:token">
\r
4407 <xs:enumeration value="discrete"/>
\r
4408 <xs:enumeration value="linear"/>
\r
4409 <xs:enumeration value="paced"/>
\r
4410 <xs:enumeration value="spline"/>
\r
4414 <xs:attribute name="values"/>
\r
4415 <xs:attribute name="keyTimes"/>
\r
4416 <xs:attribute name="keySplines"/>
\r
4417 <xs:attribute name="from"/>
\r
4418 <xs:attribute name="to"/>
\r
4419 <xs:attribute name="by"/>
\r
4420 <xs:attribute name="path"/>
\r
4421 <xs:attribute name="keyPoints"/>
\r
4422 <xs:attribute name="rotate"/>
\r
4423 <xs:attribute name="origin"/>
\r
4424 </xs:attributeGroup>
\r
4425 <!-- end of SVG.animateMotion.attlist -->
\r
4426 <!-- animateColor: Animate Color Element ............... -->
\r
4427 <xs:complexType name="SVG.animateColor.content">
\r
4429 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
4432 <xs:element name="animateColor" substitutionGroup="svg:SVG.Animation.class">
\r
4434 <xs:complexContent>
\r
4435 <xs:extension base="svg:SVG.animateColor.content">
\r
4436 <xs:attributeGroup ref="svg:attlist.animateColor"/>
\r
4438 </xs:complexContent>
\r
4441 <!-- end of SVG.animateColor.element -->
\r
4442 <xs:attributeGroup name="attlist.animateColor">
\r
4443 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4444 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
4445 <xs:attributeGroup ref="svg:SVG.AnimationEvents.attrib"/>
\r
4446 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
4447 <xs:attributeGroup ref="svg:SVG.Animation.attrib"/>
\r
4448 <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/>
\r
4449 <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/>
\r
4450 <xs:attributeGroup ref="svg:SVG.AnimationValue.attrib"/>
\r
4451 <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/>
\r
4452 </xs:attributeGroup>
\r
4453 <!-- end of SVG.animateColor.attlist -->
\r
4454 <!-- animateTransform: Animate Transform Element ....... -->
\r
4455 <xs:complexType name="SVG.animateTransform.content">
\r
4457 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
4460 <xs:element name="animateTransform" substitutionGroup="svg:SVG.Animation.class">
\r
4462 <xs:complexContent>
\r
4463 <xs:extension base="svg:SVG.animateTransform.content">
\r
4464 <xs:attributeGroup ref="svg:attlist.animateTransform"/>
\r
4466 </xs:complexContent>
\r
4469 <!-- end of SVG.animateTransform.element -->
\r
4470 <xs:attributeGroup name="attlist.animateTransform">
\r
4471 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4472 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
4473 <xs:attributeGroup ref="svg:SVG.AnimationEvents.attrib"/>
\r
4474 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
4475 <xs:attributeGroup ref="svg:SVG.Animation.attrib"/>
\r
4476 <xs:attributeGroup ref="svg:SVG.AnimationAttribute.attrib"/>
\r
4477 <xs:attributeGroup ref="svg:SVG.AnimationTiming.attrib"/>
\r
4478 <xs:attributeGroup ref="svg:SVG.AnimationValue.attrib"/>
\r
4479 <xs:attributeGroup ref="svg:SVG.AnimationAddtion.attrib"/>
\r
4480 <xs:attribute name="type" default="translate">
\r
4482 <xs:restriction base="xs:token">
\r
4483 <xs:enumeration value="translate"/>
\r
4484 <xs:enumeration value="scale"/>
\r
4485 <xs:enumeration value="rotate"/>
\r
4486 <xs:enumeration value="skewX"/>
\r
4487 <xs:enumeration value="skewY"/>
\r
4491 </xs:attributeGroup>
\r
4492 <!-- end of SVG.animateTransform.attlist -->
\r
4493 <!-- mpath: Motion Path Element ........................ -->
\r
4494 <xs:complexType name="SVG.mpath.content">
\r
4496 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
4499 <xs:element name="mpath">
\r
4501 <xs:complexContent>
\r
4502 <xs:extension base="svg:SVG.mpath.content">
\r
4503 <xs:attributeGroup ref="svg:attlist.mpath"/>
\r
4505 </xs:complexContent>
\r
4508 <!-- end of SVG.mpath.element -->
\r
4509 <xs:attributeGroup name="attlist.mpath">
\r
4510 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4511 <xs:attributeGroup ref="svg:SVG.XLinkRequired.attrib"/>
\r
4512 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
4513 </xs:attributeGroup>
\r
4514 <!-- end of SVG.mpath.attlist -->
\r
4515 <!-- end of svg-animation.mod -->
\r
4516 <!-- Font Module ................................................. -->
\r
4517 <!-- ....................................................................... -->
\r
4518 <!-- SVG 1.1 Font Module ................................................... -->
\r
4520 file: svg-font.mod
\r
4522 This is SVG, a language for describing two-dimensional graphics in XML.
\r
4523 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
4524 Revision: $Id: svg-font.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
\r
4526 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
4528 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
\r
4529 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-font.mod"
\r
4531 .......................................................................
\r
4536 font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src,
\r
4537 font-face-uri, font-face-format, font-face-name, definition-src
\r
4539 This module declares markup to provide support for template.
\r
4541 <!-- Qualified Names (Default) ......................... -->
\r
4542 <!-- Attribute Collections (Default) ................... -->
\r
4543 <!-- SVG.Font.class .................................... -->
\r
4544 <!-- SVG.Presentation.attrib ........................... -->
\r
4545 <!-- font: Font Element ................................ -->
\r
4546 <xs:complexType name="SVG.font.content">
\r
4548 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
4549 <xs:element ref="svg:font-face"/>
\r
4550 <xs:element ref="svg:missing-glyph"/>
\r
4551 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
4552 <xs:element ref="svg:glyph"/>
\r
4553 <xs:element ref="svg:hkern"/>
\r
4554 <xs:element ref="svg:vkern"/>
\r
4558 <xs:element name="font" substitutionGroup="svg:SVG.Font.class">
\r
4560 <xs:complexContent>
\r
4561 <xs:extension base="svg:SVG.font.content">
\r
4562 <xs:attributeGroup ref="svg:attlist.font"/>
\r
4564 </xs:complexContent>
\r
4567 <!-- end of SVG.font.element -->
\r
4568 <xs:attributeGroup name="attlist.font">
\r
4569 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4570 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
4571 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
4572 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
4573 <xs:attribute name="horiz-origin-x" type="svg:Number.datatype"/>
\r
4574 <xs:attribute name="horiz-origin-y" type="svg:Number.datatype"/>
\r
4575 <xs:attribute name="horiz-adv-x" use="required" type="svg:Number.datatype"/>
\r
4576 <xs:attribute name="vert-origin-x" type="svg:Number.datatype"/>
\r
4577 <xs:attribute name="vert-origin-y" type="svg:Number.datatype"/>
\r
4578 <xs:attribute name="vert-adv-y" type="svg:Number.datatype"/>
\r
4579 </xs:attributeGroup>
\r
4580 <!-- end of SVG.font.attlist -->
\r
4581 <!-- font-face: Font Face Element ...................... -->
\r
4582 <xs:complexType name="SVG.font-face.content">
\r
4584 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:SVG.Description.class"/>
\r
4585 <xs:element minOccurs="0" ref="svg:font-face-src"/>
\r
4586 <xs:element minOccurs="0" ref="svg:definition-src"/>
\r
4589 <xs:element name="font-face" substitutionGroup="svg:SVG.Font.class">
\r
4591 <xs:complexContent>
\r
4592 <xs:extension base="svg:SVG.font-face.content">
\r
4593 <xs:attributeGroup ref="svg:attlist.font-face"/>
\r
4595 </xs:complexContent>
\r
4598 <!-- end of SVG.font-face.element -->
\r
4599 <xs:attributeGroup name="attlist.font-face">
\r
4600 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4601 <xs:attribute name="font-family"/>
\r
4602 <xs:attribute name="font-style"/>
\r
4603 <xs:attribute name="font-variant"/>
\r
4604 <xs:attribute name="font-weight"/>
\r
4605 <xs:attribute name="font-stretch"/>
\r
4606 <xs:attribute name="font-size"/>
\r
4607 <xs:attribute name="unicode-range"/>
\r
4608 <xs:attribute name="units-per-em" type="svg:Number.datatype"/>
\r
4609 <xs:attribute name="panose-1"/>
\r
4610 <xs:attribute name="stemv" type="svg:Number.datatype"/>
\r
4611 <xs:attribute name="stemh" type="svg:Number.datatype"/>
\r
4612 <xs:attribute name="slope" type="svg:Number.datatype"/>
\r
4613 <xs:attribute name="cap-height" type="svg:Number.datatype"/>
\r
4614 <xs:attribute name="x-height" type="svg:Number.datatype"/>
\r
4615 <xs:attribute name="accent-height" type="svg:Number.datatype"/>
\r
4616 <xs:attribute name="ascent" type="svg:Number.datatype"/>
\r
4617 <xs:attribute name="descent" type="svg:Number.datatype"/>
\r
4618 <xs:attribute name="widths"/>
\r
4619 <xs:attribute name="bbox"/>
\r
4620 <xs:attribute name="ideographic" type="svg:Number.datatype"/>
\r
4621 <xs:attribute name="alphabetic" type="svg:Number.datatype"/>
\r
4622 <xs:attribute name="mathematical" type="svg:Number.datatype"/>
\r
4623 <xs:attribute name="hanging" type="svg:Number.datatype"/>
\r
4624 <xs:attribute name="v-ideographic" type="svg:Number.datatype"/>
\r
4625 <xs:attribute name="v-alphabetic" type="svg:Number.datatype"/>
\r
4626 <xs:attribute name="v-mathematical" type="svg:Number.datatype"/>
\r
4627 <xs:attribute name="v-hanging" type="svg:Number.datatype"/>
\r
4628 <xs:attribute name="underline-position" type="svg:Number.datatype"/>
\r
4629 <xs:attribute name="underline-thickness" type="svg:Number.datatype"/>
\r
4630 <xs:attribute name="strikethrough-position" type="svg:Number.datatype"/>
\r
4631 <xs:attribute name="strikethrough-thickness" type="svg:Number.datatype"/>
\r
4632 <xs:attribute name="overline-position" type="svg:Number.datatype"/>
\r
4633 <xs:attribute name="overline-thickness" type="svg:Number.datatype"/>
\r
4634 </xs:attributeGroup>
\r
4635 <!-- end of SVG.font-face.attlist -->
\r
4636 <!-- glyph: Glyph Element .............................. -->
\r
4637 <xs:complexType name="SVG.glyph.content">
\r
4638 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
4639 <xs:element ref="svg:SVG.Description.class"/>
\r
4640 <xs:element ref="svg:SVG.Animation.class"/>
\r
4641 <xs:element ref="svg:SVG.Structure.class"/>
\r
4642 <xs:element ref="svg:SVG.Conditional.class"/>
\r
4643 <xs:element ref="svg:SVG.Image.class"/>
\r
4644 <xs:element ref="svg:SVG.Style.class"/>
\r
4645 <xs:element ref="svg:SVG.Shape.class"/>
\r
4646 <xs:element ref="svg:SVG.Text.class"/>
\r
4647 <xs:element ref="svg:SVG.Marker.class"/>
\r
4648 <xs:element ref="svg:SVG.ColorProfile.class"/>
\r
4649 <xs:element ref="svg:SVG.Gradient.class"/>
\r
4650 <xs:element ref="svg:SVG.Pattern.class"/>
\r
4651 <xs:element ref="svg:SVG.Clip.class"/>
\r
4652 <xs:element ref="svg:SVG.Mask.class"/>
\r
4653 <xs:element ref="svg:SVG.Filter.class"/>
\r
4654 <xs:element ref="svg:SVG.Cursor.class"/>
\r
4655 <xs:element ref="svg:SVG.Hyperlink.class"/>
\r
4656 <xs:element ref="svg:SVG.View.class"/>
\r
4657 <xs:element ref="svg:SVG.Script.class"/>
\r
4658 <xs:element ref="svg:SVG.Font.class"/>
\r
4661 <xs:element name="glyph">
\r
4663 <xs:complexContent>
\r
4664 <xs:extension base="svg:SVG.glyph.content">
\r
4665 <xs:attributeGroup ref="svg:attlist.glyph"/>
\r
4667 </xs:complexContent>
\r
4670 <!-- end of SVG.glyph.element -->
\r
4671 <xs:attributeGroup name="attlist.glyph">
\r
4672 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4673 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
4674 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
4675 <xs:attribute name="unicode"/>
\r
4676 <xs:attribute name="glyph-name"/>
\r
4677 <xs:attribute name="d" type="svg:PathData.datatype"/>
\r
4678 <xs:attribute name="orientation"/>
\r
4679 <xs:attribute name="arabic-form"/>
\r
4680 <xs:attribute name="lang" type="svg:LanguageCodes.datatype"/>
\r
4681 <xs:attribute name="horiz-adv-x" type="svg:Number.datatype"/>
\r
4682 <xs:attribute name="vert-origin-x" type="svg:Number.datatype"/>
\r
4683 <xs:attribute name="vert-origin-y" type="svg:Number.datatype"/>
\r
4684 <xs:attribute name="vert-adv-y" type="svg:Number.datatype"/>
\r
4685 </xs:attributeGroup>
\r
4686 <!-- end of SVG.glyph.attlist -->
\r
4687 <!-- missing-glyph: Missing Glyph Element .............. -->
\r
4688 <xs:complexType name="SVG.missing-glyph.content">
\r
4689 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
4690 <xs:element ref="svg:SVG.Description.class"/>
\r
4691 <xs:element ref="svg:SVG.Animation.class"/>
\r
4692 <xs:element ref="svg:SVG.Structure.class"/>
\r
4693 <xs:element ref="svg:SVG.Conditional.class"/>
\r
4694 <xs:element ref="svg:SVG.Image.class"/>
\r
4695 <xs:element ref="svg:SVG.Style.class"/>
\r
4696 <xs:element ref="svg:SVG.Shape.class"/>
\r
4697 <xs:element ref="svg:SVG.Text.class"/>
\r
4698 <xs:element ref="svg:SVG.Marker.class"/>
\r
4699 <xs:element ref="svg:SVG.ColorProfile.class"/>
\r
4700 <xs:element ref="svg:SVG.Gradient.class"/>
\r
4701 <xs:element ref="svg:SVG.Pattern.class"/>
\r
4702 <xs:element ref="svg:SVG.Clip.class"/>
\r
4703 <xs:element ref="svg:SVG.Mask.class"/>
\r
4704 <xs:element ref="svg:SVG.Filter.class"/>
\r
4705 <xs:element ref="svg:SVG.Cursor.class"/>
\r
4706 <xs:element ref="svg:SVG.Hyperlink.class"/>
\r
4707 <xs:element ref="svg:SVG.View.class"/>
\r
4708 <xs:element ref="svg:SVG.Script.class"/>
\r
4709 <xs:element ref="svg:SVG.Font.class"/>
\r
4712 <xs:element name="missing-glyph">
\r
4714 <xs:complexContent>
\r
4715 <xs:extension base="svg:SVG.missing-glyph.content">
\r
4716 <xs:attributeGroup ref="svg:attlist.missing-glyph"/>
\r
4718 </xs:complexContent>
\r
4721 <!-- end of SVG.missing-glyph.element -->
\r
4722 <xs:attributeGroup name="attlist.missing-glyph">
\r
4723 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4724 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
4725 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
4726 <xs:attribute name="d" type="svg:PathData.datatype"/>
\r
4727 <xs:attribute name="horiz-adv-x" type="svg:Number.datatype"/>
\r
4728 <xs:attribute name="vert-origin-x" type="svg:Number.datatype"/>
\r
4729 <xs:attribute name="vert-origin-y" type="svg:Number.datatype"/>
\r
4730 <xs:attribute name="vert-adv-y" type="svg:Number.datatype"/>
\r
4731 </xs:attributeGroup>
\r
4732 <!-- end of SVG.missing-glyph.attlist -->
\r
4733 <!-- hkern: Horizontal Kerning Element ................. -->
\r
4734 <xs:element name="hkern">
\r
4736 <xs:attributeGroup ref="svg:attlist.hkern"/>
\r
4739 <!-- end of SVG.hkern.element -->
\r
4740 <xs:attributeGroup name="attlist.hkern">
\r
4741 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4742 <xs:attribute name="u1"/>
\r
4743 <xs:attribute name="g1"/>
\r
4744 <xs:attribute name="u2"/>
\r
4745 <xs:attribute name="g2"/>
\r
4746 <xs:attribute name="k" use="required" type="svg:Number.datatype"/>
\r
4747 </xs:attributeGroup>
\r
4748 <!-- end of SVG.hkern.attlist -->
\r
4749 <!-- vkern: Vertical Kerning Element ................... -->
\r
4750 <xs:element name="vkern">
\r
4752 <xs:attributeGroup ref="svg:attlist.vkern"/>
\r
4755 <!-- end of SVG.vkern.element -->
\r
4756 <xs:attributeGroup name="attlist.vkern">
\r
4757 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4758 <xs:attribute name="u1"/>
\r
4759 <xs:attribute name="g1"/>
\r
4760 <xs:attribute name="u2"/>
\r
4761 <xs:attribute name="g2"/>
\r
4762 <xs:attribute name="k" use="required" type="svg:Number.datatype"/>
\r
4763 </xs:attributeGroup>
\r
4764 <!-- end of SVG.vkern.attlist -->
\r
4765 <!-- font-face-src: Font Face Source Element ........... -->
\r
4766 <xs:complexType name="SVG.font-face-src.content">
\r
4767 <xs:choice maxOccurs="unbounded">
\r
4768 <xs:element ref="svg:font-face-uri"/>
\r
4769 <xs:element ref="svg:font-face-name"/>
\r
4772 <xs:element name="font-face-src">
\r
4774 <xs:complexContent>
\r
4775 <xs:extension base="svg:SVG.font-face-src.content">
\r
4776 <xs:attributeGroup ref="svg:attlist.font-face-src"/>
\r
4778 </xs:complexContent>
\r
4781 <!-- end of SVG.font-face-src.element -->
\r
4782 <xs:attributeGroup name="attlist.font-face-src">
\r
4783 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4784 </xs:attributeGroup>
\r
4785 <!-- end of SVG.font-face-src.attlist -->
\r
4786 <!-- font-face-uri: Font Face URI Element .............. -->
\r
4787 <xs:complexType name="SVG.font-face-uri.content">
\r
4789 <xs:element minOccurs="0" maxOccurs="unbounded" ref="svg:font-face-format"/>
\r
4792 <xs:element name="font-face-uri">
\r
4794 <xs:complexContent>
\r
4795 <xs:extension base="svg:SVG.font-face-uri.content">
\r
4796 <xs:attributeGroup ref="svg:attlist.font-face-uri"/>
\r
4798 </xs:complexContent>
\r
4801 <!-- end of SVG.font-face-uri.element -->
\r
4802 <xs:attributeGroup name="attlist.font-face-uri">
\r
4803 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4804 <xs:attributeGroup ref="svg:SVG.XLinkRequired.attrib"/>
\r
4805 </xs:attributeGroup>
\r
4806 <!-- end of SVG.font-face-uri.attlist -->
\r
4807 <!-- font-face-format: Font Face Format Element ........ -->
\r
4808 <xs:element name="font-face-format">
\r
4810 <xs:attributeGroup ref="svg:attlist.font-face-format"/>
\r
4813 <!-- end of SVG.font-face-format.element -->
\r
4814 <xs:attributeGroup name="attlist.font-face-format">
\r
4815 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4816 <xs:attribute name="string"/>
\r
4817 </xs:attributeGroup>
\r
4818 <!-- end of SVG.font-face-format.attlist -->
\r
4819 <!-- font-face-name: Font Face Name Element ............ -->
\r
4820 <xs:element name="font-face-name">
\r
4822 <xs:attributeGroup ref="svg:attlist.font-face-name"/>
\r
4825 <!-- end of SVG.font-face-name.element -->
\r
4826 <xs:attributeGroup name="attlist.font-face-name">
\r
4827 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4828 <xs:attribute name="name"/>
\r
4829 </xs:attributeGroup>
\r
4830 <!-- end of SVG.font-face-name.attlist -->
\r
4831 <!-- definition-src: Definition Source Element ......... -->
\r
4832 <xs:element name="definition-src">
\r
4834 <xs:attributeGroup ref="svg:attlist.definition-src"/>
\r
4837 <!-- end of SVG.definition-src.element -->
\r
4838 <xs:attributeGroup name="attlist.definition-src">
\r
4839 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4840 <xs:attributeGroup ref="svg:SVG.XLinkRequired.attrib"/>
\r
4841 </xs:attributeGroup>
\r
4842 <!-- end of SVG.definition-src.attlist -->
\r
4843 <!-- end of svg-font.mod -->
\r
4844 <!-- Extensibility Module ........................................ -->
\r
4845 <!-- ....................................................................... -->
\r
4846 <!-- SVG 1.1 Extensibility Module .......................................... -->
\r
4848 file: svg-extensibility.mod
\r
4850 This is SVG, a language for describing two-dimensional graphics in XML.
\r
4851 Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
\r
4852 Revision: $Id: svg-extensibility.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $
\r
4854 This DTD module is identified by the PUBLIC and SYSTEM identifiers:
\r
4856 PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
\r
4857 SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"
\r
4859 .......................................................................
\r
4866 This module declares markup to provide support for extensibility.
\r
4868 <!-- Qualified Names (Default) ......................... -->
\r
4869 <!-- Attribute Collections (Default) ................... -->
\r
4870 <!-- SVG.Extensibility.class ........................... -->
\r
4871 <!-- SVG.Presentation.attrib ........................... -->
\r
4872 <!-- foreignObject: Foreign Object Element ............. -->
\r
4873 <xs:element name="foreignObject" substitutionGroup="svg:SVG.Extensibility.class"/>
\r
4874 <!-- end of SVG.foreignObject.element -->
\r
4875 <xs:attributeGroup name="attlist.foreignObject">
\r
4876 <xs:attributeGroup ref="svg:SVG.Core.attrib"/>
\r
4877 <xs:attributeGroup ref="svg:SVG.Conditional.attrib"/>
\r
4878 <xs:attributeGroup ref="svg:SVG.Style.attrib"/>
\r
4879 <xs:attributeGroup ref="svg:SVG.Presentation.attrib"/>
\r
4880 <xs:attributeGroup ref="svg:SVG.GraphicalEvents.attrib"/>
\r
4881 <xs:attributeGroup ref="svg:SVG.External.attrib"/>
\r
4882 <xs:attribute name="x" type="svg:Coordinate.datatype"/>
\r
4883 <xs:attribute name="y" type="svg:Coordinate.datatype"/>
\r
4884 <xs:attribute name="width" use="required" type="svg:Length.datatype"/>
\r
4885 <xs:attribute name="height" use="required" type="svg:Length.datatype"/>
\r
4886 <xs:attribute name="transform" type="svg:TransformList.datatype"/>
\r
4887 </xs:attributeGroup>
\r
4889 <!-- end of SVG.foreignObject.attlist -->
\r
4890 <!-- end of svg-extensibility.mod -->
\r
4891 <!-- end of SVG 1.1 DTD .................................................... -->
\r
4892 <!-- ....................................................................... -->
\r