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