]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/blkdiagram/svg10.dtd
Prepare for V9.0.0 release.
[freertos] / FreeRTOS / Demo / PPC405_FPU_Xilinx_Virtex4_GCC / blkdiagram / svg10.dtd
1 <!-- =====================================================================
2   This is the DTD for SVG 1.0.
3
4   The specification for SVG that corresponds to this DTD is available at:
5
6     http://www.w3.org/TR/2001/REC-SVG-20010904/
7
8   Copyright (c) 2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
9
10   For SVG 1.0:
11
12     Namespace:
13       http://www.w3.org/2000/svg  
14
15     Public identifier:
16       PUBLIC "-//W3C//DTD SVG 1.0//EN"
17
18     URI for the DTD:
19       http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd
20 ============================================================================= -->
21
22
23 <!-- ==============================================================
24      ENTITY DECLARATIONS: Data types 
25      ============================================================== -->
26
27 <!ENTITY % BaselineShiftValue "CDATA">
28     <!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
29
30 <!ENTITY % Boolean "(false | true)">
31     <!-- feature specification -->
32
33 <!ENTITY % ClassList "CDATA">
34     <!-- list of classes -->
35
36 <!ENTITY % ClipValue "CDATA">
37     <!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
38
39 <!ENTITY % ClipPathValue "CDATA">
40     <!-- 'clip-path' property/attribute value (e.g., 'none', %URI;) -->
41
42 <!ENTITY % ClipFillRule "(nonzero | evenodd | inherit)">
43     <!-- 'clip-rule' or fill-rule property/attribute value -->
44
45 <!ENTITY % ContentType "CDATA">
46     <!-- media type, as per [RFC2045] -->
47
48 <!ENTITY % Coordinate "CDATA">
49     <!-- a <coordinate> -->
50
51 <!ENTITY % Coordinates "CDATA">
52     <!-- a list of <coordinate>s -->
53
54 <!ENTITY % Color "CDATA">
55     <!-- a <color> value -->
56
57 <!ENTITY % CursorValue "CDATA">
58     <!-- 'cursor' property/attribute value (e.g., 'crosshair', %URI;) -->
59
60 <!ENTITY % EnableBackgroundValue "CDATA">
61     <!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
62
63 <!ENTITY % ExtensionList "CDATA">
64     <!-- extension list specification -->
65
66 <!ENTITY % FeatureList "CDATA">
67     <!-- feature list specification -->
68
69 <!ENTITY % FilterValue "CDATA">
70     <!-- 'filter' property/attribute value (e.g., 'none', %URI;) -->
71
72 <!ENTITY % FontFamilyValue "CDATA">
73     <!-- 'font-family' property/attribute value (i.e., list of fonts) -->
74
75 <!ENTITY % FontSizeValue "CDATA">
76     <!-- 'font-size' property/attribute value -->
77
78 <!ENTITY % FontSizeAdjustValue "CDATA">
79     <!-- 'font-size-adjust' property/attribute value -->
80
81 <!ENTITY % GlyphOrientationHorizontalValue "CDATA">
82     <!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
83
84 <!ENTITY % GlyphOrientationVerticalValue "CDATA">
85     <!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
86
87 <!ENTITY % Integer "CDATA">
88     <!-- a <integer> -->
89
90 <!ENTITY % KerningValue "CDATA">
91     <!-- 'kerning' property/attribute value (e.g., auto | <length>) -->
92
93 <!ENTITY % LanguageCode "NMTOKEN">
94     <!-- a language code, as per [RFC3066] -->
95
96 <!ENTITY % LanguageCodes "CDATA">
97     <!-- comma-separated list of language codes, as per [RFC3066] -->
98
99 <!ENTITY % Length "CDATA">
100     <!-- a <length> -->
101
102 <!ENTITY % Lengths "CDATA">
103     <!-- a list of <length>s -->
104
105 <!ENTITY % LinkTarget "NMTOKEN">
106     <!-- link to this target -->
107
108 <!ENTITY % MarkerValue "CDATA">
109     <!-- 'marker' property/attribute value (e.g., 'none', %URI;) -->
110
111 <!ENTITY % MaskValue "CDATA">
112     <!-- 'mask' property/attribute value (e.g., 'none', %URI;) -->
113
114 <!ENTITY % MediaDesc "CDATA">
115     <!-- comma-separated list of media descriptors. -->
116
117 <!ENTITY % Number "CDATA">
118     <!-- a <number> -->
119
120 <!ENTITY % NumberOptionalNumber "CDATA">
121     <!-- list of <number>s, but at least one and at most two -->
122
123 <!ENTITY % NumberOrPercentage "CDATA">
124     <!-- a <number> or a  <percentage> -->
125
126 <!ENTITY % Numbers "CDATA">
127     <!-- a list of <number>s -->
128
129 <!ENTITY % OpacityValue "CDATA">
130     <!-- opacity value (e.g., <number>) -->
131
132 <!ENTITY % Paint "CDATA">
133     <!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
134
135 <!ENTITY % PathData "CDATA">
136     <!-- a path data specification -->
137
138 <!ENTITY % Points "CDATA">
139     <!-- a list of points -->
140
141 <!ENTITY % PreserveAspectRatioSpec "CDATA">
142     <!-- 'preserveAspectRatio' attribute specification -->
143
144 <!ENTITY % Script "CDATA">
145     <!-- script expression -->
146
147 <!ENTITY % SpacingValue "CDATA">
148     <!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., normal | <length>) -->
149
150 <!ENTITY % StrokeDashArrayValue "CDATA">
151     <!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
152
153 <!ENTITY % StrokeDashOffsetValue "CDATA">
154     <!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
155
156 <!ENTITY % StrokeMiterLimitValue "CDATA">
157     <!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
158
159 <!ENTITY % StrokeWidthValue "CDATA">
160     <!-- 'stroke-width' property/attribute value (e.g., <length>) -->
161
162 <!ENTITY % StructuredText
163   "content CDATA #FIXED 'structured text'" >
164
165 <!ENTITY % StyleSheet "CDATA">
166     <!-- style sheet data -->
167
168 <!ENTITY % SVGColor "CDATA">
169     <!-- An SVG color value (RGB plus optional ICC) -->
170
171 <!ENTITY % Text "CDATA">
172     <!-- arbitrary text string -->
173
174 <!ENTITY % TextDecorationValue "CDATA">
175     <!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
176
177 <!ENTITY % TransformList "CDATA">
178     <!-- list of transforms -->
179
180 <!ENTITY % URI "CDATA">
181     <!-- a Uniform Resource Identifier, see [URI] -->
182
183 <!ENTITY % ViewBoxSpec "CDATA">
184     <!-- 'viewBox' attribute specification -->
185
186
187 <!-- ==============================================================
188      ENTITY DECLARATIONS: Collections of common attributes 
189      ============================================================== -->
190
191 <!-- All elements have an ID. -->
192 <!ENTITY % stdAttrs
193  "id ID #IMPLIED
194   xml:base %URI; #IMPLIED" >
195
196 <!-- Common attributes for elements that might contain character data content. -->
197 <!ENTITY % langSpaceAttrs
198  "xml:lang %LanguageCode; #IMPLIED
199   xml:space (default|preserve) #IMPLIED" >
200
201 <!-- Common attributes to check for system capabilities. -->
202 <!ENTITY % testAttrs
203  "requiredFeatures %FeatureList; #IMPLIED
204   requiredExtensions %ExtensionList; #IMPLIED
205   systemLanguage %LanguageCodes; #IMPLIED" >
206
207 <!-- For most uses of URI referencing:
208         standard XLink attributes other than xlink:href. -->
209 <!ENTITY % xlinkRefAttrs
210  "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
211   xlink:type (simple) #FIXED 'simple' 
212   xlink:role %URI; #IMPLIED
213   xlink:arcrole %URI; #IMPLIED
214   xlink:title CDATA #IMPLIED
215   xlink:show (other) 'other'
216   xlink:actuate (onLoad) #FIXED 'onLoad'" >
217
218 <!-- Standard XLink attributes for uses of URI referencing where xlink:show is 'embed' -->
219 <!ENTITY % xlinkRefAttrsEmbed
220  "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
221   xlink:type (simple) #FIXED 'simple' 
222   xlink:role %URI; #IMPLIED
223   xlink:arcrole %URI; #IMPLIED
224   xlink:title CDATA #IMPLIED
225   xlink:show (embed) 'embed'
226   xlink:actuate (onLoad) #FIXED 'onLoad'" >
227
228 <!ENTITY % graphicsElementEvents
229   "onfocusin %Script; #IMPLIED
230    onfocusout %Script; #IMPLIED
231    onactivate %Script; #IMPLIED
232    onclick %Script; #IMPLIED
233    onmousedown %Script; #IMPLIED
234    onmouseup %Script; #IMPLIED
235    onmouseover %Script; #IMPLIED
236    onmousemove %Script; #IMPLIED
237    onmouseout %Script; #IMPLIED
238    onload %Script; #IMPLIED" >
239
240 <!ENTITY % documentEvents
241   "onunload %Script; #IMPLIED
242    onabort %Script; #IMPLIED
243    onerror %Script; #IMPLIED
244    onresize %Script; #IMPLIED
245    onscroll %Script; #IMPLIED
246    onzoom %Script; #IMPLIED" >
247
248 <!ENTITY % animationEvents
249   "onbegin %Script; #IMPLIED
250    onend %Script; #IMPLIED
251    onrepeat %Script; #IMPLIED" >
252
253 <!-- This entity allows for at most one of desc, title and metadata,
254      supplied in any order -->
255 <!ENTITY % descTitleMetadata
256           "(((desc,((title,metadata?)|(metadata,title?))?)|
257           (title,((desc,metadata?)|(metadata,desc?))?)|
258           (metadata,((desc,title?)|(title,desc?))?))?)" >
259
260
261 <!-- ==============================================================
262      ENTITY DECLARATIONS: Collections of presentation attributes 
263      ============================================================== -->
264
265 <!-- The following presentation attributes have to do with specifying color. -->
266 <!ENTITY % PresentationAttributes-Color
267   "color %Color; #IMPLIED
268    color-interpolation (auto | sRGB | linearRGB | inherit) #IMPLIED
269    color-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED " >
270
271 <!-- The following presentation attributes apply to container elements. -->
272 <!ENTITY % PresentationAttributes-Containers
273   "enable-background %EnableBackgroundValue; #IMPLIED " >
274
275 <!-- The following presentation attributes apply to 'feFlood' elements. -->
276 <!ENTITY % PresentationAttributes-feFlood
277   "flood-color %SVGColor; #IMPLIED
278    flood-opacity %OpacityValue; #IMPLIED " >
279
280 <!-- The following presentation attributes apply to filling and stroking operations. -->
281 <!ENTITY % PresentationAttributes-FillStroke
282   "fill %Paint; #IMPLIED
283    fill-opacity %OpacityValue; #IMPLIED
284    fill-rule %ClipFillRule; #IMPLIED
285    stroke %Paint; #IMPLIED
286    stroke-dasharray %StrokeDashArrayValue; #IMPLIED
287    stroke-dashoffset %StrokeDashOffsetValue; #IMPLIED
288    stroke-linecap (butt | round | square | inherit) #IMPLIED
289    stroke-linejoin (miter | round | bevel | inherit) #IMPLIED
290    stroke-miterlimit %StrokeMiterLimitValue; #IMPLIED
291    stroke-opacity %OpacityValue; #IMPLIED
292    stroke-width %StrokeWidthValue; #IMPLIED " >
293
294 <!-- The following presentation attributes apply to filter primitives. -->
295 <!ENTITY % PresentationAttributes-FilterPrimitives
296   "color-interpolation-filters (auto | sRGB | linearRGB | inherit) #IMPLIED " >
297
298 <!-- The following presentation attributes have to do with selecting a font to use. -->
299 <!ENTITY % PresentationAttributes-FontSpecification
300   "font-family %FontFamilyValue; #IMPLIED
301    font-size %FontSizeValue; #IMPLIED
302    font-size-adjust %FontSizeAdjustValue; #IMPLIED
303    font-stretch (normal | wider | narrower | ultra-condensed | extra-condensed |
304                  condensed | semi-condensed | semi-expanded | expanded |
305                  extra-expanded | ultra-expanded | inherit) #IMPLIED
306    font-style (normal | italic | oblique | inherit) #IMPLIED
307    font-variant (normal | small-caps | inherit) #IMPLIED
308    font-weight (normal | bold | bolder | lighter | 100 | 200 | 300 |
309                400 | 500 | 600 | 700 | 800 | 900 | inherit) #IMPLIED " >
310
311 <!-- The following presentation attributes apply to gradient 'stop' elements. -->
312 <!ENTITY % PresentationAttributes-Gradients
313   "stop-color %SVGColor; #IMPLIED
314    stop-opacity %OpacityValue; #IMPLIED " >
315
316 <!-- The following presentation attributes apply to graphics elements. -->
317 <!ENTITY % PresentationAttributes-Graphics
318   "clip-path %ClipPathValue; #IMPLIED
319    clip-rule %ClipFillRule; #IMPLIED
320    cursor %CursorValue; #IMPLIED
321    display (inline | block | list-item | run-in | compact | marker |
322             table | inline-table | table-row-group | table-header-group |
323             table-footer-group | table-row | table-column-group | table-column |
324             table-cell | table-caption | none | inherit) #IMPLIED
325    filter %FilterValue; #IMPLIED
326    image-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED
327    mask %MaskValue; #IMPLIED
328    opacity %OpacityValue; #IMPLIED
329    pointer-events (visiblePainted | visibleFill | visibleStroke | visible |
330                    painted | fill | stroke | all | none | inherit) #IMPLIED
331    shape-rendering (auto | optimizeSpeed | crispEdges | geometricPrecision | inherit) #IMPLIED
332    text-rendering (auto | optimizeSpeed | optimizeLegibility | geometricPrecision | inherit) #IMPLIED
333    visibility (visible | hidden | inherit) #IMPLIED " >
334
335 <!-- The following presentation attributes apply to 'image' elements. -->
336 <!ENTITY % PresentationAttributes-Images
337   "color-profile CDATA #IMPLIED " >
338
339 <!--The following presentation attributes apply to 'feDiffuseLighting' and 'feSpecularLighting' elements. -->
340 <!ENTITY % PresentationAttributes-LightingEffects
341   "lighting-color %SVGColor; #IMPLIED " >
342
343 <!-- The following presentation attributes apply to marker operations. -->
344 <!ENTITY % PresentationAttributes-Markers
345   "marker-start %MarkerValue; #IMPLIED
346    marker-mid %MarkerValue; #IMPLIED
347    marker-end %MarkerValue; #IMPLIED " >
348
349 <!-- The following presentation attributes apply to text content elements. -->
350 <!ENTITY % PresentationAttributes-TextContentElements
351   "alignment-baseline (baseline | top | before-edge | text-top | text-before-edge |
352                         middle | bottom | after-edge | text-bottom | text-after-edge |
353                         ideographic | lower | hanging | mathematical | inherit) #IMPLIED
354    baseline-shift %BaselineShiftValue; #IMPLIED
355    direction (ltr | rtl | inherit) #IMPLIED
356    dominant-baseline (auto | autosense-script | no-change | reset|
357                       ideographic | lower | hanging | mathematical | inherit ) #IMPLIED
358    glyph-orientation-horizontal %GlyphOrientationHorizontalValue; #IMPLIED
359    glyph-orientation-vertical %GlyphOrientationVerticalValue; #IMPLIED
360    kerning %KerningValue; #IMPLIED
361    letter-spacing %SpacingValue; #IMPLIED
362    text-anchor (start | middle | end | inherit) #IMPLIED
363    text-decoration %TextDecorationValue; #IMPLIED
364    unicode-bidi (normal | embed | bidi-override | inherit) #IMPLIED
365    word-spacing %SpacingValue; #IMPLIED " >
366
367 <!-- The following presentation attributes apply to 'text' elements. -->
368 <!ENTITY % PresentationAttributes-TextElements
369   "writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED " >
370
371 <!-- The following presentation attributes apply to elements that establish viewports. -->
372 <!ENTITY % PresentationAttributes-Viewports
373   "clip %ClipValue; #IMPLIED
374    overflow (visible | hidden | scroll | auto | inherit) #IMPLIED " >
375
376 <!--The following represents the complete list of presentation attributes. -->
377 <!ENTITY % PresentationAttributes-All
378   "%PresentationAttributes-Color;
379    %PresentationAttributes-Containers;
380    %PresentationAttributes-feFlood;
381    %PresentationAttributes-FillStroke;
382    %PresentationAttributes-FilterPrimitives;
383    %PresentationAttributes-FontSpecification;
384    %PresentationAttributes-Gradients;
385    %PresentationAttributes-Graphics;
386    %PresentationAttributes-Images;
387    %PresentationAttributes-LightingEffects;
388    %PresentationAttributes-Markers;
389    %PresentationAttributes-TextContentElements;
390    %PresentationAttributes-TextElements;
391    %PresentationAttributes-Viewports;" >
392
393
394
395 <!-- ==============================================================
396      ENTITY DECLARATIONS: DTD extensions 
397      ============================================================== -->
398
399 <!-- Allow for extending the DTD with internal subset for 
400      container and graphics elements -->
401 <!ENTITY % ceExt "" >
402 <!ENTITY % geExt "" >
403
404
405 <!-- ==============================================================
406      DECLARATIONS CORRESPONDING TO: Document Structure 
407      ============================================================== -->
408
409 <!ENTITY % svgExt "" >
410 <!ELEMENT svg (desc|title|metadata|defs|
411                    path|text|rect|circle|ellipse|line|polyline|polygon|
412                    use|image|svg|g|view|switch|a|altGlyphDef|
413                    script|style|symbol|marker|clipPath|mask|
414                    linearGradient|radialGradient|pattern|filter|cursor|font|
415                    animate|set|animateMotion|animateColor|animateTransform|
416                    color-profile|font-face
417                    %ceExt;%svgExt;)* >
418 <!ATTLIST svg
419   xmlns CDATA #FIXED "http://www.w3.org/2000/svg"
420   xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
421   %stdAttrs;
422   %testAttrs;
423   %langSpaceAttrs;
424   externalResourcesRequired %Boolean; #IMPLIED 
425   class %ClassList; #IMPLIED
426   style %StyleSheet; #IMPLIED
427   %PresentationAttributes-All;
428   viewBox %ViewBoxSpec; #IMPLIED
429   preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
430   zoomAndPan (disable | magnify) 'magnify'
431   %graphicsElementEvents;
432   %documentEvents;
433   version %Number; #FIXED "1.0"
434   x %Coordinate; #IMPLIED
435   y %Coordinate; #IMPLIED
436   width %Length; #IMPLIED
437   height %Length; #IMPLIED
438   contentScriptType %ContentType; "text/ecmascript"
439   contentStyleType %ContentType; "text/css" >
440
441 <!ENTITY % gExt "" >
442 <!ELEMENT g (desc|title|metadata|defs|
443                    path|text|rect|circle|ellipse|line|polyline|polygon|
444                    use|image|svg|g|view|switch|a|altGlyphDef|
445                    script|style|symbol|marker|clipPath|mask|
446                    linearGradient|radialGradient|pattern|filter|cursor|font|
447                    animate|set|animateMotion|animateColor|animateTransform|
448                    color-profile|font-face
449                    %ceExt;%gExt;)* >
450 <!ATTLIST g
451   %stdAttrs;
452   %testAttrs;
453   %langSpaceAttrs;
454   externalResourcesRequired %Boolean; #IMPLIED
455   class %ClassList; #IMPLIED
456   style %StyleSheet; #IMPLIED
457   %PresentationAttributes-All;
458   transform %TransformList; #IMPLIED
459   %graphicsElementEvents;  >
460
461 <!ENTITY % defsExt "" >
462 <!ELEMENT defs (desc|title|metadata|defs|
463                    path|text|rect|circle|ellipse|line|polyline|polygon|
464                    use|image|svg|g|view|switch|a|altGlyphDef|
465                    script|style|symbol|marker|clipPath|mask|
466                    linearGradient|radialGradient|pattern|filter|cursor|font|
467                    animate|set|animateMotion|animateColor|animateTransform|
468                    color-profile|font-face
469                    %ceExt;%defsExt;)* >
470 <!ATTLIST defs
471   %stdAttrs;
472   %testAttrs;
473   %langSpaceAttrs;
474   externalResourcesRequired %Boolean; #IMPLIED
475   class %ClassList; #IMPLIED
476   style %StyleSheet; #IMPLIED
477   %PresentationAttributes-All;
478   transform %TransformList; #IMPLIED
479   %graphicsElementEvents;  >
480
481 <!ENTITY % descExt "" >
482 <!ELEMENT desc (#PCDATA %descExt;)* >
483 <!ATTLIST desc
484   %stdAttrs;
485   %langSpaceAttrs;
486   class %ClassList; #IMPLIED
487   style %StyleSheet; #IMPLIED
488   %StructuredText; >
489
490 <!ENTITY % titleExt "" >
491 <!ELEMENT title (#PCDATA %titleExt;)* >
492 <!ATTLIST title
493   %stdAttrs;
494   %langSpaceAttrs;
495   class %ClassList; #IMPLIED
496   style %StyleSheet; #IMPLIED
497   %StructuredText; >
498
499 <!ENTITY % symbolExt "" >
500 <!ELEMENT symbol (desc|title|metadata|defs|
501                    path|text|rect|circle|ellipse|line|polyline|polygon|
502                    use|image|svg|g|view|switch|a|altGlyphDef|
503                    script|style|symbol|marker|clipPath|mask|
504                    linearGradient|radialGradient|pattern|filter|cursor|font|
505                    animate|set|animateMotion|animateColor|animateTransform|
506                    color-profile|font-face
507                    %ceExt;%symbolExt;)* >
508 <!ATTLIST symbol
509   %stdAttrs;
510   %langSpaceAttrs;
511   externalResourcesRequired %Boolean; #IMPLIED
512   class %ClassList; #IMPLIED
513   style %StyleSheet; #IMPLIED
514   %PresentationAttributes-All;
515   viewBox %ViewBoxSpec; #IMPLIED
516   preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
517   %graphicsElementEvents; >
518
519 <!ENTITY % useExt "" >
520 <!ELEMENT use (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
521                    %geExt;%useExt;)*) >
522 <!ATTLIST use
523   %stdAttrs;
524   %xlinkRefAttrsEmbed;
525   xlink:href %URI; #REQUIRED
526   %testAttrs;
527   %langSpaceAttrs;
528   externalResourcesRequired %Boolean; #IMPLIED
529   class %ClassList; #IMPLIED
530   style %StyleSheet; #IMPLIED
531   %PresentationAttributes-All;
532   transform %TransformList; #IMPLIED
533   %graphicsElementEvents;
534   x %Coordinate; #IMPLIED
535   y %Coordinate; #IMPLIED
536   width %Length; #IMPLIED
537   height %Length; #IMPLIED >
538
539 <!ENTITY % imageExt "" >
540 <!ELEMENT image (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
541                    %geExt;%imageExt;)*) >
542 <!ATTLIST image
543   %stdAttrs;
544   %xlinkRefAttrsEmbed;
545   xlink:href %URI; #REQUIRED
546   %testAttrs;
547   %langSpaceAttrs;
548   externalResourcesRequired %Boolean; #IMPLIED
549   class %ClassList; #IMPLIED
550   style %StyleSheet; #IMPLIED
551   %PresentationAttributes-Color;
552   %PresentationAttributes-Graphics;
553   %PresentationAttributes-Images;
554   %PresentationAttributes-Viewports;
555   transform %TransformList; #IMPLIED
556   preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
557   %graphicsElementEvents;
558   x %Coordinate; #IMPLIED
559   y %Coordinate; #IMPLIED
560   width %Length; #REQUIRED
561   height %Length; #REQUIRED >
562
563 <!ENTITY % switchExt "" >
564 <!ELEMENT switch (%descTitleMetadata;,
565                   (path|text|rect|circle|ellipse|line|polyline|polygon|
566                    use|image|svg|g|switch|a|foreignObject|
567                    animate|set|animateMotion|animateColor|animateTransform
568                    %ceExt;%switchExt;)*) >
569 <!ATTLIST switch
570   %stdAttrs;
571   %testAttrs;
572   %langSpaceAttrs;
573   externalResourcesRequired %Boolean; #IMPLIED
574   class %ClassList; #IMPLIED
575   style %StyleSheet; #IMPLIED
576   %PresentationAttributes-All;
577   transform %TransformList; #IMPLIED
578   %graphicsElementEvents; >
579
580
581 <!-- ==============================================================
582      DECLARATIONS CORRESPONDING TO: Styling 
583      ============================================================== -->
584
585 <!ELEMENT style (#PCDATA) >
586 <!ATTLIST style 
587   %stdAttrs;
588   xml:space (preserve) #FIXED "preserve"
589   type %ContentType; #REQUIRED
590   media %MediaDesc; #IMPLIED
591   title %Text; #IMPLIED >
592
593
594 <!-- ==============================================================
595      DECLARATIONS CORRESPONDING TO: Paths
596      ============================================================== -->
597
598 <!ENTITY % pathExt "" >
599 <!ELEMENT path (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
600                 %geExt;%pathExt;)*) >
601 <!ATTLIST path
602   %stdAttrs;
603   %testAttrs;
604   %langSpaceAttrs;
605   externalResourcesRequired %Boolean; #IMPLIED
606   class %ClassList; #IMPLIED
607   style %StyleSheet; #IMPLIED
608   %PresentationAttributes-Color;
609   %PresentationAttributes-FillStroke;
610   %PresentationAttributes-Graphics;
611   %PresentationAttributes-Markers;
612   transform %TransformList; #IMPLIED
613   %graphicsElementEvents;
614   d %PathData; #REQUIRED
615   pathLength %Number; #IMPLIED >
616
617
618 <!-- ==============================================================
619      DECLARATIONS CORRESPONDING TO: Basic Shapes
620      ============================================================== -->
621
622 <!ENTITY % rectExt "" >
623 <!ELEMENT rect (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
624                 %geExt;%rectExt;)*) >
625 <!ATTLIST rect
626   %stdAttrs;
627   %testAttrs;
628   %langSpaceAttrs;
629   externalResourcesRequired %Boolean; #IMPLIED
630   class %ClassList; #IMPLIED
631   style %StyleSheet; #IMPLIED
632   %PresentationAttributes-Color;
633   %PresentationAttributes-FillStroke;
634   %PresentationAttributes-Graphics;
635   transform %TransformList; #IMPLIED
636   %graphicsElementEvents;
637   x %Coordinate; #IMPLIED
638   y %Coordinate; #IMPLIED
639   width %Length; #REQUIRED
640   height %Length; #REQUIRED
641   rx %Length; #IMPLIED
642   ry %Length; #IMPLIED >
643
644 <!ENTITY % circleExt "" >
645 <!ELEMENT circle (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
646                 %geExt;%circleExt;)*) >
647 <!ATTLIST circle
648   %stdAttrs;
649   %testAttrs;
650   %langSpaceAttrs;
651   externalResourcesRequired %Boolean; #IMPLIED
652   class %ClassList; #IMPLIED
653   style %StyleSheet; #IMPLIED
654   %PresentationAttributes-Color;
655   %PresentationAttributes-FillStroke;
656   %PresentationAttributes-Graphics;
657   transform %TransformList; #IMPLIED
658   %graphicsElementEvents;
659   cx %Coordinate; #IMPLIED
660   cy %Coordinate; #IMPLIED
661   r %Length; #REQUIRED >
662
663 <!ENTITY % ellipseExt "" >
664 <!ELEMENT ellipse (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
665                 %geExt;%ellipseExt;)*) >
666 <!ATTLIST ellipse
667   %stdAttrs;
668   %testAttrs;
669   %langSpaceAttrs;
670   externalResourcesRequired %Boolean; #IMPLIED
671   class %ClassList; #IMPLIED
672   style %StyleSheet; #IMPLIED
673   %PresentationAttributes-Color;
674   %PresentationAttributes-FillStroke;
675   %PresentationAttributes-Graphics;
676   transform %TransformList; #IMPLIED
677   %graphicsElementEvents;
678   cx %Coordinate; #IMPLIED
679   cy %Coordinate; #IMPLIED
680   rx %Length; #REQUIRED
681   ry %Length; #REQUIRED >
682
683 <!ENTITY % lineExt "" >
684 <!ELEMENT line (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
685                 %geExt;%lineExt;)*) >
686 <!ATTLIST line
687   %stdAttrs;
688   %testAttrs;
689   %langSpaceAttrs;
690   externalResourcesRequired %Boolean; #IMPLIED
691   class %ClassList; #IMPLIED
692   style %StyleSheet; #IMPLIED
693   %PresentationAttributes-Color;
694   %PresentationAttributes-FillStroke;
695   %PresentationAttributes-Graphics;
696   %PresentationAttributes-Markers;
697   transform %TransformList; #IMPLIED
698   %graphicsElementEvents;
699   x1 %Coordinate; #IMPLIED
700   y1 %Coordinate; #IMPLIED
701   x2 %Coordinate; #IMPLIED
702   y2 %Coordinate; #IMPLIED >
703
704 <!ENTITY % polylineExt "" >
705 <!ELEMENT polyline (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
706                 %geExt;%polylineExt;)*) >
707 <!ATTLIST polyline
708   %stdAttrs;
709   %testAttrs;
710   %langSpaceAttrs;
711   externalResourcesRequired %Boolean; #IMPLIED
712   class %ClassList; #IMPLIED
713   style %StyleSheet; #IMPLIED
714   %PresentationAttributes-Color;
715   %PresentationAttributes-FillStroke;
716   %PresentationAttributes-Graphics;
717   %PresentationAttributes-Markers;
718   transform %TransformList; #IMPLIED
719   %graphicsElementEvents;
720   points %Points; #REQUIRED >
721
722 <!ENTITY % polygonExt "" >
723 <!ELEMENT polygon (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
724                 %geExt;%polygonExt;)*) >
725 <!ATTLIST polygon
726   %stdAttrs;
727   %testAttrs;
728   %langSpaceAttrs;
729   externalResourcesRequired %Boolean; #IMPLIED
730   class %ClassList; #IMPLIED
731   style %StyleSheet; #IMPLIED
732   %PresentationAttributes-Color;
733   %PresentationAttributes-FillStroke;
734   %PresentationAttributes-Graphics;
735   %PresentationAttributes-Markers;
736   transform %TransformList; #IMPLIED
737   %graphicsElementEvents;
738   points %Points; #REQUIRED >
739
740
741 <!-- ==============================================================
742      DECLARATIONS CORRESPONDING TO: Text
743      ============================================================== -->
744
745 <!ENTITY % textExt "" >
746 <!ELEMENT text (#PCDATA|desc|title|metadata|
747                 tspan|tref|textPath|altGlyph|a|animate|set|
748                 animateMotion|animateColor|animateTransform
749                 %geExt;%textExt;)* >
750 <!ATTLIST text
751   %stdAttrs;
752   %testAttrs;
753   %langSpaceAttrs;
754   externalResourcesRequired %Boolean; #IMPLIED
755   class %ClassList; #IMPLIED
756   style %StyleSheet; #IMPLIED
757   %PresentationAttributes-Color;
758   %PresentationAttributes-FillStroke;
759   %PresentationAttributes-FontSpecification;
760   %PresentationAttributes-Graphics;
761   %PresentationAttributes-TextContentElements;
762   %PresentationAttributes-TextElements;
763   transform %TransformList; #IMPLIED
764   %graphicsElementEvents;
765   x %Coordinates; #IMPLIED
766   y %Coordinates; #IMPLIED
767   dx %Lengths; #IMPLIED
768   dy %Lengths; #IMPLIED
769   rotate %Numbers; #IMPLIED
770   textLength %Length; #IMPLIED
771   lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >
772
773 <!ENTITY % tspanExt "" >
774 <!ELEMENT tspan (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
775                 %tspanExt;)* >
776 <!ATTLIST tspan
777   %stdAttrs;
778   %testAttrs;
779   %langSpaceAttrs;
780   externalResourcesRequired %Boolean; #IMPLIED
781   class %ClassList; #IMPLIED
782   style %StyleSheet; #IMPLIED
783   %PresentationAttributes-Color;
784   %PresentationAttributes-FillStroke;
785   %PresentationAttributes-FontSpecification;
786   %PresentationAttributes-Graphics;
787   %PresentationAttributes-TextContentElements;
788   %graphicsElementEvents;
789   x %Coordinates; #IMPLIED
790   y %Coordinates; #IMPLIED
791   dx %Lengths; #IMPLIED
792   dy %Lengths; #IMPLIED
793   rotate %Numbers; #IMPLIED
794   textLength %Length; #IMPLIED
795   lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >
796
797 <!ENTITY % trefExt "" >
798 <!ELEMENT tref (desc|title|metadata|animate|set|animateColor
799                 %trefExt;)* >
800 <!ATTLIST tref
801   %stdAttrs;
802   %xlinkRefAttrs;
803   xlink:href %URI; #REQUIRED
804   %testAttrs;
805   %langSpaceAttrs;
806   externalResourcesRequired %Boolean; #IMPLIED
807   class %ClassList; #IMPLIED
808   style %StyleSheet; #IMPLIED
809   %PresentationAttributes-Color;
810   %PresentationAttributes-FillStroke;
811   %PresentationAttributes-FontSpecification;
812   %PresentationAttributes-Graphics;
813   %PresentationAttributes-TextContentElements;
814   %graphicsElementEvents;
815   x %Coordinates; #IMPLIED
816   y %Coordinates; #IMPLIED
817   dx %Lengths; #IMPLIED
818   dy %Lengths; #IMPLIED
819   rotate %Numbers; #IMPLIED
820   textLength %Length; #IMPLIED
821   lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >
822
823 <!ENTITY % textPathExt "" >
824 <!ELEMENT textPath (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
825                 %textPathExt;)* >
826 <!ATTLIST textPath
827   %stdAttrs;
828   %xlinkRefAttrs;
829   xlink:href %URI; #REQUIRED
830   %langSpaceAttrs;
831   %testAttrs;
832   externalResourcesRequired %Boolean; #IMPLIED
833   class %ClassList; #IMPLIED
834   style %StyleSheet; #IMPLIED
835   %PresentationAttributes-Color;
836   %PresentationAttributes-FillStroke;
837   %PresentationAttributes-FontSpecification;
838   %PresentationAttributes-Graphics;
839   %PresentationAttributes-TextContentElements;
840   %graphicsElementEvents;
841   startOffset %Length; #IMPLIED
842   textLength %Length; #IMPLIED
843   lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED
844   method (align|stretch) #IMPLIED
845   spacing (auto|exact) #IMPLIED >
846
847 <!ENTITY % altGlyphExt "" >
848 <!ELEMENT altGlyph (#PCDATA %altGlyphExt;)* >
849 <!ATTLIST altGlyph
850   %stdAttrs;
851   %xlinkRefAttrs;
852   xlink:href %URI; #IMPLIED 
853   glyphRef CDATA #IMPLIED
854   format CDATA #IMPLIED
855   %testAttrs;
856   %langSpaceAttrs;
857   externalResourcesRequired %Boolean; #IMPLIED
858   class %ClassList; #IMPLIED
859   style %StyleSheet; #IMPLIED
860   %PresentationAttributes-Color;
861   %PresentationAttributes-FillStroke;
862   %PresentationAttributes-FontSpecification;
863   %PresentationAttributes-Graphics;
864   %PresentationAttributes-TextContentElements;
865   %graphicsElementEvents;
866   x %Coordinates; #IMPLIED
867   y %Coordinates; #IMPLIED
868   dx %Lengths; #IMPLIED
869   dy %Lengths; #IMPLIED
870   rotate %Numbers; #IMPLIED >
871
872 <!ENTITY % altGlyphDefExt "" >
873 <!ELEMENT altGlyphDef ((glyphRef+|altGlyphItem+) %altGlyphDefExt;) >
874 <!ATTLIST altGlyphDef
875   %stdAttrs; >
876
877 <!ENTITY % altGlyphItemExt "" >
878 <!ELEMENT altGlyphItem (glyphRef+ %altGlyphItemExt;) >
879 <!ATTLIST altGlyphItem
880   %stdAttrs; >
881
882 <!ELEMENT glyphRef EMPTY >
883 <!ATTLIST glyphRef
884   %stdAttrs;
885   %xlinkRefAttrs;
886   xlink:href %URI; #IMPLIED
887   class %ClassList; #IMPLIED
888   style %StyleSheet; #IMPLIED
889   %PresentationAttributes-FontSpecification;
890   glyphRef CDATA #IMPLIED
891   format CDATA #IMPLIED
892   x %Number; #IMPLIED
893   y %Number; #IMPLIED
894   dx %Number; #IMPLIED
895   dy %Number; #IMPLIED >
896
897
898 <!-- ==============================================================
899      DECLARATIONS CORRESPONDING TO: Painting: Filling, Stroking and Marker Symbols 
900      ============================================================== -->
901
902 <!ENTITY % markerExt "" >
903 <!ELEMENT marker (desc|title|metadata|defs|
904                    path|text|rect|circle|ellipse|line|polyline|polygon|
905                    use|image|svg|g|view|switch|a|altGlyphDef|
906                    script|style|symbol|marker|clipPath|mask|
907                    linearGradient|radialGradient|pattern|filter|cursor|font|
908                    animate|set|animateMotion|animateColor|animateTransform|
909                    color-profile|font-face
910                    %ceExt;%markerExt;)* >
911 <!ATTLIST marker
912   %stdAttrs;
913   %langSpaceAttrs;
914   externalResourcesRequired %Boolean; #IMPLIED
915   class %ClassList; #IMPLIED
916   style %StyleSheet; #IMPLIED
917   %PresentationAttributes-All;
918   viewBox %ViewBoxSpec; #IMPLIED
919   preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
920   refX %Coordinate; #IMPLIED
921   refY %Coordinate; #IMPLIED
922   markerUnits (strokeWidth | userSpaceOnUse) #IMPLIED
923   markerWidth  %Length; #IMPLIED
924   markerHeight %Length; #IMPLIED
925   orient CDATA #IMPLIED >
926
927
928 <!-- ==============================================================
929      DECLARATIONS CORRESPONDING TO: Color 
930      ============================================================== -->
931
932 <!ELEMENT color-profile (%descTitleMetadata;) >
933 <!ATTLIST color-profile 
934   %stdAttrs;
935   %xlinkRefAttrs;
936   xlink:href %URI; #IMPLIED
937   local CDATA #IMPLIED  
938   name CDATA #REQUIRED
939   rendering-intent (auto | perceptual | relative-colorimetric | saturation | absolute-colorimetric) "auto" >
940
941
942 <!-- ==============================================================
943      DECLARATIONS CORRESPONDING TO: Gradients and Patterns 
944      ============================================================== -->
945
946 <!ENTITY % linearGradientExt "" >
947 <!ELEMENT linearGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
948                    %linearGradientExt;)*) >
949 <!ATTLIST linearGradient
950   %stdAttrs;
951   %xlinkRefAttrs;
952   xlink:href %URI; #IMPLIED
953   externalResourcesRequired %Boolean; #IMPLIED
954   class %ClassList; #IMPLIED
955   style %StyleSheet; #IMPLIED
956   %PresentationAttributes-Color;
957   %PresentationAttributes-Gradients;
958   gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
959   gradientTransform %TransformList; #IMPLIED
960   x1 %Coordinate; #IMPLIED
961   y1 %Coordinate; #IMPLIED
962   x2 %Coordinate; #IMPLIED
963   y2 %Coordinate; #IMPLIED
964   spreadMethod (pad | reflect | repeat) #IMPLIED >
965
966
967 <!ENTITY % radialGradientExt "" >
968 <!ELEMENT radialGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
969                    %radialGradientExt;)*) >
970 <!ATTLIST radialGradient
971   %stdAttrs;
972   %xlinkRefAttrs;
973   xlink:href %URI; #IMPLIED
974   externalResourcesRequired %Boolean; #IMPLIED
975   class %ClassList; #IMPLIED
976   style %StyleSheet; #IMPLIED
977   %PresentationAttributes-Color;
978   %PresentationAttributes-Gradients;
979   gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
980   gradientTransform %TransformList; #IMPLIED
981   cx %Coordinate; #IMPLIED
982   cy %Coordinate; #IMPLIED
983   r %Length; #IMPLIED
984   fx %Coordinate; #IMPLIED
985   fy %Coordinate; #IMPLIED
986   spreadMethod (pad | reflect | repeat) #IMPLIED >
987
988
989 <!ENTITY % stopExt "" >
990 <!ELEMENT stop (animate|set|animateColor
991                    %stopExt;)* >
992 <!ATTLIST stop
993   %stdAttrs;
994   class %ClassList; #IMPLIED
995   style %StyleSheet; #IMPLIED
996   %PresentationAttributes-Color;
997   %PresentationAttributes-Gradients;
998   offset %NumberOrPercentage; #REQUIRED >
999
1000 <!ENTITY % patternExt "" >
1001 <!ELEMENT pattern (desc|title|metadata|defs|
1002                    path|text|rect|circle|ellipse|line|polyline|polygon|
1003                    use|image|svg|g|view|switch|a|altGlyphDef|
1004                    script|style|symbol|marker|clipPath|mask|
1005                    linearGradient|radialGradient|pattern|filter|cursor|font|
1006                    animate|set|animateMotion|animateColor|animateTransform|
1007                    color-profile|font-face
1008                    %ceExt;%patternExt;)* >
1009 <!ATTLIST pattern
1010   %stdAttrs;
1011   %xlinkRefAttrs;
1012   xlink:href %URI; #IMPLIED
1013   %testAttrs;
1014   %langSpaceAttrs;
1015   externalResourcesRequired %Boolean; #IMPLIED
1016   class %ClassList; #IMPLIED
1017   style %StyleSheet; #IMPLIED
1018   %PresentationAttributes-All;
1019   viewBox %ViewBoxSpec; #IMPLIED
1020   preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
1021   patternUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
1022   patternContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
1023   patternTransform %TransformList; #IMPLIED
1024   x %Coordinate; #IMPLIED
1025   y %Coordinate; #IMPLIED
1026   width %Length; #IMPLIED
1027   height %Length; #IMPLIED >
1028
1029
1030 <!-- ==============================================================
1031      DECLARATIONS CORRESPONDING TO: Clipping, Masking and Compositing 
1032      ============================================================== -->
1033
1034 <!ENTITY % clipPathExt "" >
1035 <!ELEMENT clipPath (%descTitleMetadata;,
1036                     (path|text|rect|circle|ellipse|line|polyline|polygon|
1037                      use|animate|set|animateMotion|animateColor|animateTransform
1038                      %ceExt;%clipPathExt;)*) >
1039 <!ATTLIST clipPath
1040   %stdAttrs;
1041   %testAttrs;
1042   %langSpaceAttrs;
1043   externalResourcesRequired %Boolean; #IMPLIED
1044   class %ClassList; #IMPLIED
1045   style %StyleSheet; #IMPLIED
1046   %PresentationAttributes-Color;
1047   %PresentationAttributes-FillStroke;
1048   %PresentationAttributes-FontSpecification;
1049   %PresentationAttributes-Graphics;
1050   %PresentationAttributes-TextContentElements;
1051   %PresentationAttributes-TextElements;
1052   transform %TransformList; #IMPLIED
1053   clipPathUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED >
1054
1055 <!ENTITY % maskExt "" >
1056 <!ELEMENT mask (desc|title|metadata|defs|
1057                    path|text|rect|circle|ellipse|line|polyline|polygon|
1058                    use|image|svg|g|view|switch|a|altGlyphDef|
1059                    script|style|symbol|marker|clipPath|mask|
1060                    linearGradient|radialGradient|pattern|filter|cursor|font|
1061                    animate|set|animateMotion|animateColor|animateTransform|
1062                    color-profile|font-face
1063                    %ceExt;%maskExt;)*  >
1064 <!ATTLIST mask
1065   %stdAttrs;
1066   %testAttrs;
1067   %langSpaceAttrs;
1068   externalResourcesRequired %Boolean; #IMPLIED
1069   class %ClassList; #IMPLIED
1070   style %StyleSheet; #IMPLIED
1071   %PresentationAttributes-All;
1072   maskUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
1073   maskContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
1074   x %Coordinate; #IMPLIED
1075   y %Coordinate; #IMPLIED
1076   width %Length; #IMPLIED
1077   height %Length; #IMPLIED >
1078
1079
1080 <!-- ==============================================================
1081      DECLARATIONS CORRESPONDING TO: Filter Effects
1082      ============================================================== -->
1083
1084 <!ENTITY % filterExt "" >
1085 <!ELEMENT filter (%descTitleMetadata;,(feBlend|feFlood|
1086   feColorMatrix|feComponentTransfer|
1087   feComposite|feConvolveMatrix|feDiffuseLighting|feDisplacementMap|
1088   feGaussianBlur|feImage|feMerge|
1089   feMorphology|feOffset|feSpecularLighting|
1090   feTile|feTurbulence|
1091   animate|set
1092   %filterExt;)*) >
1093 <!ATTLIST filter
1094   %stdAttrs;
1095   %xlinkRefAttrs;
1096   xlink:href %URI; #IMPLIED
1097   %langSpaceAttrs;
1098   externalResourcesRequired %Boolean; #IMPLIED
1099   class %ClassList; #IMPLIED
1100   style %StyleSheet; #IMPLIED
1101   %PresentationAttributes-All;
1102   filterUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
1103   primitiveUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
1104   x %Coordinate; #IMPLIED
1105   y %Coordinate; #IMPLIED
1106   width %Length; #IMPLIED
1107   height %Length; #IMPLIED
1108   filterRes %NumberOptionalNumber; #IMPLIED >
1109
1110 <!ENTITY % filter_primitive_attributes
1111   "x %Coordinate; #IMPLIED
1112    y %Coordinate; #IMPLIED
1113    width %Length; #IMPLIED
1114    height %Length; #IMPLIED
1115    result CDATA #IMPLIED" >
1116
1117 <!ENTITY % filter_primitive_attributes_with_in
1118   "%filter_primitive_attributes;
1119    in CDATA #IMPLIED">
1120
1121 <!ELEMENT feDistantLight (animate|set)* >
1122 <!ATTLIST feDistantLight
1123   %stdAttrs;
1124   azimuth %Number; #IMPLIED
1125   elevation %Number; #IMPLIED >
1126
1127 <!ELEMENT fePointLight (animate|set)* >
1128 <!ATTLIST fePointLight
1129   %stdAttrs;
1130   x %Number; #IMPLIED
1131   y %Number; #IMPLIED
1132   z %Number; #IMPLIED >
1133
1134 <!ELEMENT feSpotLight (animate|set)* >
1135 <!ATTLIST feSpotLight
1136   %stdAttrs;
1137   x %Number; #IMPLIED
1138   y %Number; #IMPLIED
1139   z %Number; #IMPLIED
1140   pointsAtX %Number; #IMPLIED
1141   pointsAtY %Number; #IMPLIED
1142   pointsAtZ %Number; #IMPLIED
1143   specularExponent %Number; #IMPLIED
1144   limitingConeAngle %Number; #IMPLIED >
1145
1146 <!ELEMENT feBlend (animate|set)* >
1147 <!ATTLIST feBlend
1148   %stdAttrs;
1149   %PresentationAttributes-FilterPrimitives;
1150   %filter_primitive_attributes_with_in;
1151   in2 CDATA #REQUIRED
1152   mode (normal | multiply | screen | darken | lighten) "normal" >
1153
1154 <!ELEMENT feColorMatrix (animate|set)* >
1155 <!ATTLIST feColorMatrix
1156   %stdAttrs;
1157   %PresentationAttributes-FilterPrimitives;
1158   %filter_primitive_attributes_with_in;
1159   type (matrix | saturate | hueRotate | luminanceToAlpha) "matrix"
1160   values CDATA #IMPLIED >
1161
1162 <!ELEMENT feComponentTransfer (feFuncR?,feFuncG?,feFuncB?,feFuncA?) >
1163 <!ATTLIST feComponentTransfer
1164   %stdAttrs;
1165   %PresentationAttributes-FilterPrimitives;
1166   %filter_primitive_attributes_with_in; >
1167
1168 <!ENTITY % component_transfer_function_attributes
1169   "type (identity | table | discrete | linear | gamma) #REQUIRED
1170    tableValues CDATA #IMPLIED
1171    slope %Number; #IMPLIED
1172    intercept %Number; #IMPLIED
1173    amplitude %Number; #IMPLIED
1174    exponent %Number; #IMPLIED
1175    offset %Number; #IMPLIED" >
1176
1177 <!ELEMENT feFuncR (animate|set)* >
1178 <!ATTLIST feFuncR
1179   %stdAttrs;
1180   %component_transfer_function_attributes; >
1181
1182 <!ELEMENT feFuncG (animate|set)* >
1183 <!ATTLIST feFuncG
1184   %stdAttrs;
1185   %component_transfer_function_attributes; >
1186
1187 <!ELEMENT feFuncB (animate|set)* >
1188 <!ATTLIST feFuncB
1189   %stdAttrs;
1190   %component_transfer_function_attributes; >
1191
1192 <!ELEMENT feFuncA (animate|set)* >
1193 <!ATTLIST feFuncA
1194   %stdAttrs;
1195   %component_transfer_function_attributes; >
1196
1197 <!ELEMENT feComposite (animate|set)* >
1198 <!ATTLIST feComposite
1199   %stdAttrs;
1200   %PresentationAttributes-FilterPrimitives;
1201   %filter_primitive_attributes_with_in;
1202   in2 CDATA #REQUIRED
1203   operator (over | in | out | atop | xor | arithmetic) "over"
1204   k1 %Number; #IMPLIED
1205   k2 %Number; #IMPLIED
1206   k3 %Number; #IMPLIED
1207   k4 %Number; #IMPLIED >
1208
1209 <!ELEMENT feConvolveMatrix (animate|set)* >
1210 <!ATTLIST feConvolveMatrix
1211   %stdAttrs;
1212   %PresentationAttributes-FilterPrimitives;
1213   %filter_primitive_attributes_with_in;
1214   order %NumberOptionalNumber; #REQUIRED
1215   kernelMatrix CDATA #REQUIRED
1216   divisor %Number; #IMPLIED
1217   bias %Number; #IMPLIED
1218   targetX %Integer; #IMPLIED
1219   targetY %Integer; #IMPLIED
1220   edgeMode (duplicate|wrap|none) "duplicate" 
1221   kernelUnitLength %NumberOptionalNumber; #IMPLIED 
1222   preserveAlpha %Boolean; #IMPLIED >
1223
1224 <!ELEMENT feDiffuseLighting ((feDistantLight|fePointLight|feSpotLight),(animate|set|animateColor)*) >
1225 <!ATTLIST feDiffuseLighting
1226   %stdAttrs;
1227   class %ClassList; #IMPLIED
1228   style %StyleSheet; #IMPLIED
1229   %PresentationAttributes-Color;
1230   %PresentationAttributes-FilterPrimitives;
1231   %PresentationAttributes-LightingEffects;
1232   %filter_primitive_attributes_with_in;
1233   surfaceScale %Number; #IMPLIED
1234   diffuseConstant %Number; #IMPLIED 
1235   kernelUnitLength %NumberOptionalNumber; #IMPLIED >
1236
1237 <!ELEMENT feDisplacementMap (animate|set)* >
1238 <!ATTLIST feDisplacementMap
1239   %stdAttrs;
1240   %PresentationAttributes-FilterPrimitives;
1241   %filter_primitive_attributes_with_in;
1242   in2 CDATA #REQUIRED
1243   scale %Number; #IMPLIED
1244   xChannelSelector (R | G | B | A) "A"
1245   yChannelSelector (R | G | B | A) "A" >
1246
1247 <!ELEMENT feFlood (animate|set|animateColor)* >
1248 <!ATTLIST feFlood
1249   %stdAttrs;
1250   class %ClassList; #IMPLIED
1251   style %StyleSheet; #IMPLIED
1252   %PresentationAttributes-Color;
1253   %PresentationAttributes-feFlood;
1254   %PresentationAttributes-FilterPrimitives;
1255   %filter_primitive_attributes_with_in; >
1256
1257 <!ELEMENT feGaussianBlur (animate|set)* >
1258 <!ATTLIST feGaussianBlur
1259   %stdAttrs;
1260   %PresentationAttributes-FilterPrimitives;
1261   %filter_primitive_attributes_with_in;
1262   stdDeviation %NumberOptionalNumber; #IMPLIED >
1263
1264 <!ELEMENT feImage (animate|set|animateTransform)* >
1265 <!ATTLIST feImage
1266   %stdAttrs;
1267   %xlinkRefAttrsEmbed;
1268   xlink:href %URI; #REQUIRED
1269   %langSpaceAttrs;
1270   externalResourcesRequired %Boolean; #IMPLIED
1271   class %ClassList; #IMPLIED
1272   style %StyleSheet; #IMPLIED
1273   %PresentationAttributes-All;
1274   %filter_primitive_attributes;
1275   preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet' >
1276
1277 <!ELEMENT feMerge (feMergeNode)* >
1278 <!ATTLIST feMerge
1279   %stdAttrs;
1280   %PresentationAttributes-FilterPrimitives;
1281   %filter_primitive_attributes; >
1282
1283 <!ELEMENT feMergeNode (animate|set)* >
1284 <!ATTLIST feMergeNode
1285   %stdAttrs;
1286   in CDATA #IMPLIED >
1287
1288 <!ELEMENT feMorphology (animate|set)* >
1289 <!ATTLIST feMorphology
1290   %stdAttrs;
1291   %PresentationAttributes-FilterPrimitives;
1292   %filter_primitive_attributes_with_in;
1293   operator (erode | dilate) "erode"
1294   radius %NumberOptionalNumber; #IMPLIED >
1295
1296 <!ELEMENT feOffset (animate|set)* >
1297 <!ATTLIST feOffset
1298   %stdAttrs;
1299   %PresentationAttributes-FilterPrimitives;
1300   %filter_primitive_attributes_with_in;
1301   dx %Number; #IMPLIED
1302   dy %Number; #IMPLIED >
1303
1304 <!ELEMENT feSpecularLighting ((feDistantLight|fePointLight|feSpotLight),(animate|set|animateColor)*) >
1305 <!ATTLIST feSpecularLighting
1306   %stdAttrs;
1307   class %ClassList; #IMPLIED
1308   style %StyleSheet; #IMPLIED
1309   %PresentationAttributes-Color;
1310   %PresentationAttributes-FilterPrimitives;
1311   %PresentationAttributes-LightingEffects;
1312   %filter_primitive_attributes_with_in;
1313   surfaceScale %Number; #IMPLIED
1314   specularConstant %Number; #IMPLIED
1315   specularExponent %Number; #IMPLIED 
1316   kernelUnitLength %NumberOptionalNumber; #IMPLIED >
1317
1318 <!ELEMENT feTile (animate|set)* >
1319 <!ATTLIST feTile
1320   %stdAttrs;
1321   %PresentationAttributes-FilterPrimitives;
1322   %filter_primitive_attributes_with_in; >
1323
1324 <!ELEMENT feTurbulence (animate|set)* >
1325 <!ATTLIST feTurbulence
1326   %stdAttrs;
1327   %PresentationAttributes-FilterPrimitives;
1328   %filter_primitive_attributes;
1329   baseFrequency %NumberOptionalNumber; #IMPLIED
1330   numOctaves %Integer; #IMPLIED
1331   seed %Number; #IMPLIED
1332   stitchTiles (stitch | noStitch) "noStitch"
1333   type (fractalNoise | turbulence) "turbulence" >
1334
1335
1336 <!-- ==============================================================
1337      DECLARATIONS CORRESPONDING TO: Interactivity 
1338      ============================================================== -->
1339
1340 <!ELEMENT cursor (%descTitleMetadata;) >
1341 <!ATTLIST cursor
1342   %stdAttrs;
1343   %xlinkRefAttrs;
1344   xlink:href %URI; #REQUIRED
1345   %testAttrs;
1346   externalResourcesRequired %Boolean; #IMPLIED
1347   x %Coordinate; #IMPLIED
1348   y %Coordinate; #IMPLIED >
1349
1350
1351 <!-- ==============================================================
1352      DECLARATIONS CORRESPONDING TO: Linking
1353      ============================================================== -->
1354
1355 <!ENTITY % aExt "" >
1356 <!ELEMENT a       (#PCDATA|desc|title|metadata|defs|
1357                    path|text|rect|circle|ellipse|line|polyline|polygon|
1358                    use|image|svg|g|view|switch|a|altGlyphDef|
1359                    script|style|symbol|marker|clipPath|mask|
1360                    linearGradient|radialGradient|pattern|filter|cursor|font|
1361                    animate|set|animateMotion|animateColor|animateTransform|
1362                    color-profile|font-face
1363                    %ceExt;%aExt;)* >
1364 <!ATTLIST a
1365   %stdAttrs;
1366   xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
1367   xlink:type (simple) #FIXED "simple" 
1368   xlink:role %URI; #IMPLIED
1369   xlink:arcrole %URI; #IMPLIED
1370   xlink:title CDATA #IMPLIED
1371   xlink:show (new|replace) 'replace'
1372   xlink:actuate (onRequest) #FIXED 'onRequest'
1373   xlink:href %URI; #REQUIRED
1374   %testAttrs;
1375   %langSpaceAttrs;
1376   externalResourcesRequired %Boolean; #IMPLIED
1377   class %ClassList; #IMPLIED
1378   style %StyleSheet; #IMPLIED
1379   %PresentationAttributes-All;
1380   transform %TransformList; #IMPLIED
1381   %graphicsElementEvents;
1382   target %LinkTarget; #IMPLIED >
1383
1384 <!ENTITY % viewExt "" >
1385 <!ELEMENT view (%descTitleMetadata;%viewExt;) >
1386 <!ATTLIST view
1387   %stdAttrs;
1388   externalResourcesRequired %Boolean; #IMPLIED
1389   viewBox %ViewBoxSpec; #IMPLIED
1390   preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
1391   zoomAndPan (disable | magnify) 'magnify' 
1392   viewTarget CDATA #IMPLIED >
1393
1394
1395 <!-- ==============================================================
1396      DECLARATIONS CORRESPONDING TO: Scripting 
1397      ============================================================== -->
1398
1399 <!ELEMENT script (#PCDATA) >
1400 <!ATTLIST script
1401   %stdAttrs;
1402   %xlinkRefAttrs;
1403   xlink:href %URI; #IMPLIED
1404   externalResourcesRequired %Boolean; #IMPLIED
1405   type %ContentType; #REQUIRED >
1406
1407
1408 <!-- ==============================================================
1409      DECLARATIONS CORRESPONDING TO: Animation 
1410      ============================================================== -->
1411
1412 <!ENTITY % animElementAttrs
1413  "%xlinkRefAttrs;
1414   xlink:href %URI; #IMPLIED" >
1415
1416 <!ENTITY % animAttributeAttrs
1417  "attributeName  CDATA  #REQUIRED
1418   attributeType  CDATA  #IMPLIED" >
1419
1420 <!ENTITY % animTimingAttrs
1421  "begin CDATA #IMPLIED 
1422   dur CDATA #IMPLIED
1423   end CDATA #IMPLIED
1424   min CDATA #IMPLIED
1425   max CDATA #IMPLIED
1426   restart (always | never | whenNotActive) 'always'
1427   repeatCount CDATA #IMPLIED 
1428   repeatDur CDATA #IMPLIED
1429   fill (remove | freeze) 'remove'" >
1430
1431 <!ENTITY % animValueAttrs
1432  "calcMode (discrete | linear | paced | spline) 'linear'
1433   values CDATA #IMPLIED
1434   keyTimes CDATA #IMPLIED
1435   keySplines CDATA #IMPLIED
1436   from CDATA #IMPLIED
1437   to CDATA #IMPLIED
1438   by CDATA #IMPLIED" >
1439
1440 <!ENTITY % animAdditionAttrs
1441  "additive       (replace | sum) 'replace'
1442   accumulate     (none | sum) 'none'" >
1443
1444 <!ENTITY % animateExt "" >
1445 <!ELEMENT animate (%descTitleMetadata;%animateExt;) >
1446 <!ATTLIST animate
1447   %stdAttrs;
1448   %testAttrs;
1449   externalResourcesRequired %Boolean; #IMPLIED
1450   %animationEvents;
1451   %animElementAttrs;
1452   %animAttributeAttrs;
1453   %animTimingAttrs;
1454   %animValueAttrs;
1455   %animAdditionAttrs; >
1456
1457 <!ENTITY % setExt "" >
1458 <!ELEMENT set (%descTitleMetadata;%setExt;) >
1459 <!ATTLIST set
1460   %stdAttrs;
1461   %testAttrs;
1462   externalResourcesRequired %Boolean; #IMPLIED
1463   %animationEvents;
1464   %animElementAttrs;
1465   %animAttributeAttrs;
1466   %animTimingAttrs;
1467   to CDATA #IMPLIED >
1468
1469 <!ENTITY % animateMotionExt "" >
1470 <!ELEMENT animateMotion (%descTitleMetadata;,mpath? %animateMotionExt;) >
1471 <!ATTLIST animateMotion
1472   %stdAttrs;
1473   %testAttrs;
1474   externalResourcesRequired %Boolean; #IMPLIED
1475   %animationEvents;
1476   %animElementAttrs;
1477   %animTimingAttrs;
1478   calcMode (discrete | linear | paced | spline) 'paced'
1479   values CDATA #IMPLIED
1480   keyTimes CDATA #IMPLIED
1481   keySplines CDATA #IMPLIED
1482   from CDATA #IMPLIED
1483   to CDATA #IMPLIED
1484   by CDATA #IMPLIED
1485   %animAdditionAttrs;
1486   path CDATA #IMPLIED
1487   keyPoints CDATA #IMPLIED
1488   rotate CDATA #IMPLIED
1489   origin CDATA #IMPLIED >
1490
1491 <!ENTITY % mpathExt "" >
1492 <!ELEMENT mpath (%descTitleMetadata;%mpathExt;) >
1493 <!ATTLIST mpath
1494   %stdAttrs;
1495   %xlinkRefAttrs;
1496   xlink:href %URI; #REQUIRED
1497   externalResourcesRequired %Boolean; #IMPLIED >
1498
1499 <!ENTITY % animateColorExt "" >
1500 <!ELEMENT animateColor (%descTitleMetadata;%animateColorExt;) >
1501 <!ATTLIST animateColor
1502   %stdAttrs;
1503   %testAttrs;
1504   externalResourcesRequired %Boolean; #IMPLIED
1505   %animationEvents;
1506   %animElementAttrs;
1507   %animAttributeAttrs;
1508   %animTimingAttrs;
1509   %animValueAttrs;
1510   %animAdditionAttrs; >
1511
1512 <!ENTITY % animateTransformExt "" >
1513 <!ELEMENT animateTransform (%descTitleMetadata;%animateTransformExt;) >
1514 <!ATTLIST animateTransform
1515   %stdAttrs;
1516   %testAttrs;
1517   externalResourcesRequired %Boolean; #IMPLIED
1518   %animationEvents;
1519   %animElementAttrs;
1520   %animAttributeAttrs;
1521   %animTimingAttrs;
1522   %animValueAttrs;
1523   %animAdditionAttrs;
1524   type (translate | scale | rotate | skewX | skewY) "translate" >
1525
1526
1527 <!-- ==============================================================
1528      DECLARATIONS CORRESPONDING TO: Fonts 
1529      ============================================================== -->
1530
1531 <!ENTITY % fontExt "" >
1532 <!ELEMENT font (%descTitleMetadata;,font-face,
1533                    missing-glyph,(glyph|hkern|vkern %fontExt;)*) >
1534 <!ATTLIST font
1535   %stdAttrs;
1536   externalResourcesRequired %Boolean; #IMPLIED
1537   class %ClassList; #IMPLIED
1538   style %StyleSheet; #IMPLIED
1539   %PresentationAttributes-All;
1540   horiz-origin-x %Number; #IMPLIED
1541   horiz-origin-y %Number; #IMPLIED
1542   horiz-adv-x %Number; #REQUIRED
1543   vert-origin-x %Number; #IMPLIED
1544   vert-origin-y %Number; #IMPLIED
1545   vert-adv-y %Number; #IMPLIED >
1546
1547 <!ENTITY % glyphExt "" >
1548 <!ELEMENT glyph (desc|title|metadata|defs|
1549                    path|text|rect|circle|ellipse|line|polyline|polygon|
1550                    use|image|svg|g|view|switch|a|altGlyphDef|
1551                    script|style|symbol|marker|clipPath|mask|
1552                    linearGradient|radialGradient|pattern|filter|cursor|font|
1553                    animate|set|animateMotion|animateColor|animateTransform|
1554                    color-profile|font-face
1555                    %glyphExt;)* >
1556 <!ATTLIST glyph
1557   %stdAttrs;
1558   class %ClassList; #IMPLIED
1559   style %StyleSheet; #IMPLIED
1560   %PresentationAttributes-All;
1561   unicode CDATA #IMPLIED
1562   glyph-name CDATA #IMPLIED
1563   d %PathData; #IMPLIED
1564   orientation CDATA #IMPLIED
1565   arabic-form CDATA #IMPLIED
1566   lang %LanguageCodes; #IMPLIED
1567   horiz-adv-x %Number; #IMPLIED
1568   vert-origin-x %Number; #IMPLIED
1569   vert-origin-y %Number; #IMPLIED
1570   vert-adv-y %Number; #IMPLIED >
1571
1572 <!ENTITY % missing-glyphExt "" >
1573 <!ELEMENT missing-glyph (desc|title|metadata|defs|
1574                    path|text|rect|circle|ellipse|line|polyline|polygon|
1575                    use|image|svg|g|view|switch|a|altGlyphDef|
1576                    script|style|symbol|marker|clipPath|mask|
1577                    linearGradient|radialGradient|pattern|filter|cursor|font|
1578                    animate|set|animateMotion|animateColor|animateTransform|
1579                    color-profile|font-face
1580                    %missing-glyphExt;)* >
1581 <!ATTLIST missing-glyph
1582   %stdAttrs;
1583   class %ClassList; #IMPLIED
1584   style %StyleSheet; #IMPLIED
1585   %PresentationAttributes-All;
1586   d %PathData; #IMPLIED
1587   horiz-adv-x %Number; #IMPLIED
1588   vert-origin-x %Number; #IMPLIED
1589   vert-origin-y %Number; #IMPLIED
1590   vert-adv-y %Number; #IMPLIED >
1591
1592 <!ELEMENT hkern EMPTY >
1593 <!ATTLIST hkern
1594   %stdAttrs;
1595   u1 CDATA #IMPLIED
1596   g1 CDATA #IMPLIED
1597   u2 CDATA #IMPLIED
1598   g2 CDATA #IMPLIED
1599   k %Number; #REQUIRED >
1600
1601 <!ELEMENT vkern EMPTY >
1602 <!ATTLIST vkern
1603   %stdAttrs;
1604   u1 CDATA #IMPLIED
1605   g1 CDATA #IMPLIED
1606   u2 CDATA #IMPLIED
1607   g2 CDATA #IMPLIED
1608   k %Number; #REQUIRED >
1609
1610 <!ELEMENT font-face (%descTitleMetadata;,font-face-src?,definition-src?) >
1611 <!ATTLIST font-face 
1612   %stdAttrs;
1613   font-family CDATA #IMPLIED
1614   font-style CDATA #IMPLIED
1615   font-variant CDATA #IMPLIED
1616   font-weight CDATA #IMPLIED
1617   font-stretch CDATA #IMPLIED
1618   font-size CDATA #IMPLIED
1619   unicode-range CDATA #IMPLIED
1620   units-per-em %Number; #IMPLIED
1621   panose-1 CDATA #IMPLIED
1622   stemv %Number; #IMPLIED
1623   stemh %Number; #IMPLIED
1624   slope %Number; #IMPLIED
1625   cap-height %Number; #IMPLIED
1626   x-height %Number; #IMPLIED
1627   accent-height %Number; #IMPLIED
1628   ascent %Number; #IMPLIED
1629   descent %Number; #IMPLIED
1630   widths CDATA #IMPLIED
1631   bbox CDATA #IMPLIED
1632   ideographic %Number; #IMPLIED
1633   alphabetic %Number; #IMPLIED
1634   mathematical %Number; #IMPLIED
1635   hanging %Number; #IMPLIED
1636   v-ideographic %Number; #IMPLIED
1637   v-alphabetic %Number; #IMPLIED
1638   v-mathematical %Number; #IMPLIED
1639   v-hanging %Number; #IMPLIED
1640   underline-position %Number; #IMPLIED
1641   underline-thickness %Number; #IMPLIED
1642   strikethrough-position %Number; #IMPLIED
1643   strikethrough-thickness %Number; #IMPLIED
1644   overline-position %Number; #IMPLIED
1645   overline-thickness %Number; #IMPLIED >
1646
1647 <!ELEMENT font-face-src (font-face-uri|font-face-name)+ >
1648 <!ATTLIST font-face-src 
1649   %stdAttrs; >
1650
1651 <!ELEMENT font-face-uri (font-face-format*) >
1652 <!ATTLIST font-face-uri 
1653   %stdAttrs;
1654   %xlinkRefAttrs;
1655   xlink:href %URI; #REQUIRED >
1656
1657 <!ELEMENT font-face-format EMPTY >
1658 <!ATTLIST font-face-format 
1659   %stdAttrs;
1660   string CDATA #IMPLIED >
1661
1662 <!ELEMENT font-face-name EMPTY >
1663 <!ATTLIST font-face-name 
1664   %stdAttrs;
1665   name CDATA #IMPLIED >
1666
1667 <!ELEMENT definition-src EMPTY >
1668 <!ATTLIST definition-src 
1669   %stdAttrs;
1670   %xlinkRefAttrs;
1671   xlink:href %URI; #REQUIRED >
1672
1673
1674 <!-- ==============================================================
1675      DECLARATIONS CORRESPONDING TO: Metadata 
1676      ============================================================== -->
1677
1678 <!ENTITY % metadataExt "" >
1679 <!ELEMENT metadata (#PCDATA %metadataExt;)* >
1680 <!ATTLIST metadata
1681   %stdAttrs; >
1682
1683
1684 <!-- ==============================================================
1685      DECLARATIONS CORRESPONDING TO: Extensibility 
1686      ============================================================== -->
1687
1688 <!ENTITY % foreignObjectExt "" >
1689 <!ELEMENT foreignObject (#PCDATA %ceExt;%foreignObjectExt;)* >
1690 <!ATTLIST foreignObject
1691   %stdAttrs;
1692   %testAttrs;
1693   %langSpaceAttrs;
1694   externalResourcesRequired %Boolean; #IMPLIED
1695   class %ClassList; #IMPLIED
1696   style %StyleSheet; #IMPLIED
1697   %PresentationAttributes-All;
1698   transform %TransformList; #IMPLIED
1699   %graphicsElementEvents;
1700   x %Coordinate; #IMPLIED
1701   y %Coordinate; #IMPLIED
1702   width %Length; #REQUIRED
1703   height %Length; #REQUIRED
1704   %StructuredText; >