You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1705 lines
54 KiB
DTD
1705 lines
54 KiB
DTD
<!-- =====================================================================
|
|
This is the DTD for SVG 1.0.
|
|
|
|
The specification for SVG that corresponds to this DTD is available at:
|
|
|
|
http://www.w3.org/TR/2001/REC-SVG-20010904/
|
|
|
|
Copyright (c) 2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
|
|
|
|
For SVG 1.0:
|
|
|
|
Namespace:
|
|
http://www.w3.org/2000/svg
|
|
|
|
Public identifier:
|
|
PUBLIC "-//W3C//DTD SVG 1.0//EN"
|
|
|
|
URI for the DTD:
|
|
http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd
|
|
============================================================================= -->
|
|
|
|
|
|
<!-- ==============================================================
|
|
ENTITY DECLARATIONS: Data types
|
|
============================================================== -->
|
|
|
|
<!ENTITY % BaselineShiftValue "CDATA">
|
|
<!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
|
|
|
|
<!ENTITY % Boolean "(false | true)">
|
|
<!-- feature specification -->
|
|
|
|
<!ENTITY % ClassList "CDATA">
|
|
<!-- list of classes -->
|
|
|
|
<!ENTITY % ClipValue "CDATA">
|
|
<!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
|
|
|
|
<!ENTITY % ClipPathValue "CDATA">
|
|
<!-- 'clip-path' property/attribute value (e.g., 'none', %URI;) -->
|
|
|
|
<!ENTITY % ClipFillRule "(nonzero | evenodd | inherit)">
|
|
<!-- 'clip-rule' or fill-rule property/attribute value -->
|
|
|
|
<!ENTITY % ContentType "CDATA">
|
|
<!-- media type, as per [RFC2045] -->
|
|
|
|
<!ENTITY % Coordinate "CDATA">
|
|
<!-- a <coordinate> -->
|
|
|
|
<!ENTITY % Coordinates "CDATA">
|
|
<!-- a list of <coordinate>s -->
|
|
|
|
<!ENTITY % Color "CDATA">
|
|
<!-- a <color> value -->
|
|
|
|
<!ENTITY % CursorValue "CDATA">
|
|
<!-- 'cursor' property/attribute value (e.g., 'crosshair', %URI;) -->
|
|
|
|
<!ENTITY % EnableBackgroundValue "CDATA">
|
|
<!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
|
|
|
|
<!ENTITY % ExtensionList "CDATA">
|
|
<!-- extension list specification -->
|
|
|
|
<!ENTITY % FeatureList "CDATA">
|
|
<!-- feature list specification -->
|
|
|
|
<!ENTITY % FilterValue "CDATA">
|
|
<!-- 'filter' property/attribute value (e.g., 'none', %URI;) -->
|
|
|
|
<!ENTITY % FontFamilyValue "CDATA">
|
|
<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
|
|
|
|
<!ENTITY % FontSizeValue "CDATA">
|
|
<!-- 'font-size' property/attribute value -->
|
|
|
|
<!ENTITY % FontSizeAdjustValue "CDATA">
|
|
<!-- 'font-size-adjust' property/attribute value -->
|
|
|
|
<!ENTITY % GlyphOrientationHorizontalValue "CDATA">
|
|
<!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
|
|
|
|
<!ENTITY % GlyphOrientationVerticalValue "CDATA">
|
|
<!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
|
|
|
|
<!ENTITY % Integer "CDATA">
|
|
<!-- a <integer> -->
|
|
|
|
<!ENTITY % KerningValue "CDATA">
|
|
<!-- 'kerning' property/attribute value (e.g., auto | <length>) -->
|
|
|
|
<!ENTITY % LanguageCode "NMTOKEN">
|
|
<!-- a language code, as per [RFC3066] -->
|
|
|
|
<!ENTITY % LanguageCodes "CDATA">
|
|
<!-- comma-separated list of language codes, as per [RFC3066] -->
|
|
|
|
<!ENTITY % Length "CDATA">
|
|
<!-- a <length> -->
|
|
|
|
<!ENTITY % Lengths "CDATA">
|
|
<!-- a list of <length>s -->
|
|
|
|
<!ENTITY % LinkTarget "NMTOKEN">
|
|
<!-- link to this target -->
|
|
|
|
<!ENTITY % MarkerValue "CDATA">
|
|
<!-- 'marker' property/attribute value (e.g., 'none', %URI;) -->
|
|
|
|
<!ENTITY % MaskValue "CDATA">
|
|
<!-- 'mask' property/attribute value (e.g., 'none', %URI;) -->
|
|
|
|
<!ENTITY % MediaDesc "CDATA">
|
|
<!-- comma-separated list of media descriptors. -->
|
|
|
|
<!ENTITY % Number "CDATA">
|
|
<!-- a <number> -->
|
|
|
|
<!ENTITY % NumberOptionalNumber "CDATA">
|
|
<!-- list of <number>s, but at least one and at most two -->
|
|
|
|
<!ENTITY % NumberOrPercentage "CDATA">
|
|
<!-- a <number> or a <percentage> -->
|
|
|
|
<!ENTITY % Numbers "CDATA">
|
|
<!-- a list of <number>s -->
|
|
|
|
<!ENTITY % OpacityValue "CDATA">
|
|
<!-- opacity value (e.g., <number>) -->
|
|
|
|
<!ENTITY % Paint "CDATA">
|
|
<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
|
|
|
|
<!ENTITY % PathData "CDATA">
|
|
<!-- a path data specification -->
|
|
|
|
<!ENTITY % Points "CDATA">
|
|
<!-- a list of points -->
|
|
|
|
<!ENTITY % PreserveAspectRatioSpec "CDATA">
|
|
<!-- 'preserveAspectRatio' attribute specification -->
|
|
|
|
<!ENTITY % Script "CDATA">
|
|
<!-- script expression -->
|
|
|
|
<!ENTITY % SpacingValue "CDATA">
|
|
<!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., normal | <length>) -->
|
|
|
|
<!ENTITY % StrokeDashArrayValue "CDATA">
|
|
<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
|
|
|
|
<!ENTITY % StrokeDashOffsetValue "CDATA">
|
|
<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
|
|
|
|
<!ENTITY % StrokeMiterLimitValue "CDATA">
|
|
<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
|
|
|
|
<!ENTITY % StrokeWidthValue "CDATA">
|
|
<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
|
|
|
|
<!ENTITY % StructuredText
|
|
"content CDATA #FIXED 'structured text'" >
|
|
|
|
<!ENTITY % StyleSheet "CDATA">
|
|
<!-- style sheet data -->
|
|
|
|
<!ENTITY % SVGColor "CDATA">
|
|
<!-- An SVG color value (RGB plus optional ICC) -->
|
|
|
|
<!ENTITY % Text "CDATA">
|
|
<!-- arbitrary text string -->
|
|
|
|
<!ENTITY % TextDecorationValue "CDATA">
|
|
<!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
|
|
|
|
<!ENTITY % TransformList "CDATA">
|
|
<!-- list of transforms -->
|
|
|
|
<!ENTITY % URI "CDATA">
|
|
<!-- a Uniform Resource Identifier, see [URI] -->
|
|
|
|
<!ENTITY % ViewBoxSpec "CDATA">
|
|
<!-- 'viewBox' attribute specification -->
|
|
|
|
|
|
<!-- ==============================================================
|
|
ENTITY DECLARATIONS: Collections of common attributes
|
|
============================================================== -->
|
|
|
|
<!-- All elements have an ID. -->
|
|
<!ENTITY % stdAttrs
|
|
"id ID #IMPLIED
|
|
xml:base %URI; #IMPLIED" >
|
|
|
|
<!-- Common attributes for elements that might contain character data content. -->
|
|
<!ENTITY % langSpaceAttrs
|
|
"xml:lang %LanguageCode; #IMPLIED
|
|
xml:space (default|preserve) #IMPLIED" >
|
|
|
|
<!-- Common attributes to check for system capabilities. -->
|
|
<!ENTITY % testAttrs
|
|
"requiredFeatures %FeatureList; #IMPLIED
|
|
requiredExtensions %ExtensionList; #IMPLIED
|
|
systemLanguage %LanguageCodes; #IMPLIED" >
|
|
|
|
<!-- For most uses of URI referencing:
|
|
standard XLink attributes other than xlink:href. -->
|
|
<!ENTITY % xlinkRefAttrs
|
|
"xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
|
|
xlink:type (simple) #FIXED 'simple'
|
|
xlink:role %URI; #IMPLIED
|
|
xlink:arcrole %URI; #IMPLIED
|
|
xlink:title CDATA #IMPLIED
|
|
xlink:show (other) 'other'
|
|
xlink:actuate (onLoad) #FIXED 'onLoad'" >
|
|
|
|
<!-- Standard XLink attributes for uses of URI referencing where xlink:show is 'embed' -->
|
|
<!ENTITY % xlinkRefAttrsEmbed
|
|
"xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
|
|
xlink:type (simple) #FIXED 'simple'
|
|
xlink:role %URI; #IMPLIED
|
|
xlink:arcrole %URI; #IMPLIED
|
|
xlink:title CDATA #IMPLIED
|
|
xlink:show (embed) 'embed'
|
|
xlink:actuate (onLoad) #FIXED 'onLoad'" >
|
|
|
|
<!ENTITY % graphicsElementEvents
|
|
"onfocusin %Script; #IMPLIED
|
|
onfocusout %Script; #IMPLIED
|
|
onactivate %Script; #IMPLIED
|
|
onclick %Script; #IMPLIED
|
|
onmousedown %Script; #IMPLIED
|
|
onmouseup %Script; #IMPLIED
|
|
onmouseover %Script; #IMPLIED
|
|
onmousemove %Script; #IMPLIED
|
|
onmouseout %Script; #IMPLIED
|
|
onload %Script; #IMPLIED" >
|
|
|
|
<!ENTITY % documentEvents
|
|
"onunload %Script; #IMPLIED
|
|
onabort %Script; #IMPLIED
|
|
onerror %Script; #IMPLIED
|
|
onresize %Script; #IMPLIED
|
|
onscroll %Script; #IMPLIED
|
|
onzoom %Script; #IMPLIED" >
|
|
|
|
<!ENTITY % animationEvents
|
|
"onbegin %Script; #IMPLIED
|
|
onend %Script; #IMPLIED
|
|
onrepeat %Script; #IMPLIED" >
|
|
|
|
<!-- This entity allows for at most one of desc, title and metadata,
|
|
supplied in any order -->
|
|
<!ENTITY % descTitleMetadata
|
|
"(((desc,((title,metadata?)|(metadata,title?))?)|
|
|
(title,((desc,metadata?)|(metadata,desc?))?)|
|
|
(metadata,((desc,title?)|(title,desc?))?))?)" >
|
|
|
|
|
|
<!-- ==============================================================
|
|
ENTITY DECLARATIONS: Collections of presentation attributes
|
|
============================================================== -->
|
|
|
|
<!-- The following presentation attributes have to do with specifying color. -->
|
|
<!ENTITY % PresentationAttributes-Color
|
|
"color %Color; #IMPLIED
|
|
color-interpolation (auto | sRGB | linearRGB | inherit) #IMPLIED
|
|
color-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED " >
|
|
|
|
<!-- The following presentation attributes apply to container elements. -->
|
|
<!ENTITY % PresentationAttributes-Containers
|
|
"enable-background %EnableBackgroundValue; #IMPLIED " >
|
|
|
|
<!-- The following presentation attributes apply to 'feFlood' elements. -->
|
|
<!ENTITY % PresentationAttributes-feFlood
|
|
"flood-color %SVGColor; #IMPLIED
|
|
flood-opacity %OpacityValue; #IMPLIED " >
|
|
|
|
<!-- The following presentation attributes apply to filling and stroking operations. -->
|
|
<!ENTITY % PresentationAttributes-FillStroke
|
|
"fill %Paint; #IMPLIED
|
|
fill-opacity %OpacityValue; #IMPLIED
|
|
fill-rule %ClipFillRule; #IMPLIED
|
|
stroke %Paint; #IMPLIED
|
|
stroke-dasharray %StrokeDashArrayValue; #IMPLIED
|
|
stroke-dashoffset %StrokeDashOffsetValue; #IMPLIED
|
|
stroke-linecap (butt | round | square | inherit) #IMPLIED
|
|
stroke-linejoin (miter | round | bevel | inherit) #IMPLIED
|
|
stroke-miterlimit %StrokeMiterLimitValue; #IMPLIED
|
|
stroke-opacity %OpacityValue; #IMPLIED
|
|
stroke-width %StrokeWidthValue; #IMPLIED " >
|
|
|
|
<!-- The following presentation attributes apply to filter primitives. -->
|
|
<!ENTITY % PresentationAttributes-FilterPrimitives
|
|
"color-interpolation-filters (auto | sRGB | linearRGB | inherit) #IMPLIED " >
|
|
|
|
<!-- The following presentation attributes have to do with selecting a font to use. -->
|
|
<!ENTITY % PresentationAttributes-FontSpecification
|
|
"font-family %FontFamilyValue; #IMPLIED
|
|
font-size %FontSizeValue; #IMPLIED
|
|
font-size-adjust %FontSizeAdjustValue; #IMPLIED
|
|
font-stretch (normal | wider | narrower | ultra-condensed | extra-condensed |
|
|
condensed | semi-condensed | semi-expanded | expanded |
|
|
extra-expanded | ultra-expanded | inherit) #IMPLIED
|
|
font-style (normal | italic | oblique | inherit) #IMPLIED
|
|
font-variant (normal | small-caps | inherit) #IMPLIED
|
|
font-weight (normal | bold | bolder | lighter | 100 | 200 | 300 |
|
|
400 | 500 | 600 | 700 | 800 | 900 | inherit) #IMPLIED " >
|
|
|
|
<!-- The following presentation attributes apply to gradient 'stop' elements. -->
|
|
<!ENTITY % PresentationAttributes-Gradients
|
|
"stop-color %SVGColor; #IMPLIED
|
|
stop-opacity %OpacityValue; #IMPLIED " >
|
|
|
|
<!-- The following presentation attributes apply to graphics elements. -->
|
|
<!ENTITY % PresentationAttributes-Graphics
|
|
"clip-path %ClipPathValue; #IMPLIED
|
|
clip-rule %ClipFillRule; #IMPLIED
|
|
cursor %CursorValue; #IMPLIED
|
|
display (inline | block | list-item | run-in | compact | marker |
|
|
table | inline-table | table-row-group | table-header-group |
|
|
table-footer-group | table-row | table-column-group | table-column |
|
|
table-cell | table-caption | none | inherit) #IMPLIED
|
|
filter %FilterValue; #IMPLIED
|
|
image-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED
|
|
mask %MaskValue; #IMPLIED
|
|
opacity %OpacityValue; #IMPLIED
|
|
pointer-events (visiblePainted | visibleFill | visibleStroke | visible |
|
|
painted | fill | stroke | all | none | inherit) #IMPLIED
|
|
shape-rendering (auto | optimizeSpeed | crispEdges | geometricPrecision | inherit) #IMPLIED
|
|
text-rendering (auto | optimizeSpeed | optimizeLegibility | geometricPrecision | inherit) #IMPLIED
|
|
visibility (visible | hidden | inherit) #IMPLIED " >
|
|
|
|
<!-- The following presentation attributes apply to 'image' elements. -->
|
|
<!ENTITY % PresentationAttributes-Images
|
|
"color-profile CDATA #IMPLIED " >
|
|
|
|
<!--The following presentation attributes apply to 'feDiffuseLighting' and 'feSpecularLighting' elements. -->
|
|
<!ENTITY % PresentationAttributes-LightingEffects
|
|
"lighting-color %SVGColor; #IMPLIED " >
|
|
|
|
<!-- The following presentation attributes apply to marker operations. -->
|
|
<!ENTITY % PresentationAttributes-Markers
|
|
"marker-start %MarkerValue; #IMPLIED
|
|
marker-mid %MarkerValue; #IMPLIED
|
|
marker-end %MarkerValue; #IMPLIED " >
|
|
|
|
<!-- The following presentation attributes apply to text content elements. -->
|
|
<!ENTITY % PresentationAttributes-TextContentElements
|
|
"alignment-baseline (baseline | top | before-edge | text-top | text-before-edge |
|
|
middle | bottom | after-edge | text-bottom | text-after-edge |
|
|
ideographic | lower | hanging | mathematical | inherit) #IMPLIED
|
|
baseline-shift %BaselineShiftValue; #IMPLIED
|
|
direction (ltr | rtl | inherit) #IMPLIED
|
|
dominant-baseline (auto | autosense-script | no-change | reset|
|
|
ideographic | lower | hanging | mathematical | inherit ) #IMPLIED
|
|
glyph-orientation-horizontal %GlyphOrientationHorizontalValue; #IMPLIED
|
|
glyph-orientation-vertical %GlyphOrientationVerticalValue; #IMPLIED
|
|
kerning %KerningValue; #IMPLIED
|
|
letter-spacing %SpacingValue; #IMPLIED
|
|
text-anchor (start | middle | end | inherit) #IMPLIED
|
|
text-decoration %TextDecorationValue; #IMPLIED
|
|
unicode-bidi (normal | embed | bidi-override | inherit) #IMPLIED
|
|
word-spacing %SpacingValue; #IMPLIED " >
|
|
|
|
<!-- The following presentation attributes apply to 'text' elements. -->
|
|
<!ENTITY % PresentationAttributes-TextElements
|
|
"writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED " >
|
|
|
|
<!-- The following presentation attributes apply to elements that establish viewports. -->
|
|
<!ENTITY % PresentationAttributes-Viewports
|
|
"clip %ClipValue; #IMPLIED
|
|
overflow (visible | hidden | scroll | auto | inherit) #IMPLIED " >
|
|
|
|
<!--The following represents the complete list of presentation attributes. -->
|
|
<!ENTITY % PresentationAttributes-All
|
|
"%PresentationAttributes-Color;
|
|
%PresentationAttributes-Containers;
|
|
%PresentationAttributes-feFlood;
|
|
%PresentationAttributes-FillStroke;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%PresentationAttributes-FontSpecification;
|
|
%PresentationAttributes-Gradients;
|
|
%PresentationAttributes-Graphics;
|
|
%PresentationAttributes-Images;
|
|
%PresentationAttributes-LightingEffects;
|
|
%PresentationAttributes-Markers;
|
|
%PresentationAttributes-TextContentElements;
|
|
%PresentationAttributes-TextElements;
|
|
%PresentationAttributes-Viewports;" >
|
|
|
|
|
|
|
|
<!-- ==============================================================
|
|
ENTITY DECLARATIONS: DTD extensions
|
|
============================================================== -->
|
|
|
|
<!-- Allow for extending the DTD with internal subset for
|
|
container and graphics elements -->
|
|
<!ENTITY % ceExt "" >
|
|
<!ENTITY % geExt "" >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Document Structure
|
|
============================================================== -->
|
|
|
|
<!ENTITY % svgExt "" >
|
|
<!ELEMENT svg (desc|title|metadata|defs|
|
|
path|text|rect|circle|ellipse|line|polyline|polygon|
|
|
use|image|svg|g|view|switch|a|altGlyphDef|
|
|
script|style|symbol|marker|clipPath|mask|
|
|
linearGradient|radialGradient|pattern|filter|cursor|font|
|
|
animate|set|animateMotion|animateColor|animateTransform|
|
|
color-profile|font-face
|
|
%ceExt;%svgExt;)* >
|
|
<!ATTLIST svg
|
|
xmlns CDATA #FIXED "http://www.w3.org/2000/svg"
|
|
xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
viewBox %ViewBoxSpec; #IMPLIED
|
|
preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
|
|
zoomAndPan (disable | magnify) 'magnify'
|
|
%graphicsElementEvents;
|
|
%documentEvents;
|
|
version %Number; #FIXED "1.0"
|
|
x %Coordinate; #IMPLIED
|
|
y %Coordinate; #IMPLIED
|
|
width %Length; #IMPLIED
|
|
height %Length; #IMPLIED
|
|
contentScriptType %ContentType; "text/ecmascript"
|
|
contentStyleType %ContentType; "text/css" >
|
|
|
|
<!ENTITY % gExt "" >
|
|
<!ELEMENT g (desc|title|metadata|defs|
|
|
path|text|rect|circle|ellipse|line|polyline|polygon|
|
|
use|image|svg|g|view|switch|a|altGlyphDef|
|
|
script|style|symbol|marker|clipPath|mask|
|
|
linearGradient|radialGradient|pattern|filter|cursor|font|
|
|
animate|set|animateMotion|animateColor|animateTransform|
|
|
color-profile|font-face
|
|
%ceExt;%gExt;)* >
|
|
<!ATTLIST g
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
transform %TransformList; #IMPLIED
|
|
%graphicsElementEvents; >
|
|
|
|
<!ENTITY % defsExt "" >
|
|
<!ELEMENT defs (desc|title|metadata|defs|
|
|
path|text|rect|circle|ellipse|line|polyline|polygon|
|
|
use|image|svg|g|view|switch|a|altGlyphDef|
|
|
script|style|symbol|marker|clipPath|mask|
|
|
linearGradient|radialGradient|pattern|filter|cursor|font|
|
|
animate|set|animateMotion|animateColor|animateTransform|
|
|
color-profile|font-face
|
|
%ceExt;%defsExt;)* >
|
|
<!ATTLIST defs
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
transform %TransformList; #IMPLIED
|
|
%graphicsElementEvents; >
|
|
|
|
<!ENTITY % descExt "" >
|
|
<!ELEMENT desc (#PCDATA %descExt;)* >
|
|
<!ATTLIST desc
|
|
%stdAttrs;
|
|
%langSpaceAttrs;
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%StructuredText; >
|
|
|
|
<!ENTITY % titleExt "" >
|
|
<!ELEMENT title (#PCDATA %titleExt;)* >
|
|
<!ATTLIST title
|
|
%stdAttrs;
|
|
%langSpaceAttrs;
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%StructuredText; >
|
|
|
|
<!ENTITY % symbolExt "" >
|
|
<!ELEMENT symbol (desc|title|metadata|defs|
|
|
path|text|rect|circle|ellipse|line|polyline|polygon|
|
|
use|image|svg|g|view|switch|a|altGlyphDef|
|
|
script|style|symbol|marker|clipPath|mask|
|
|
linearGradient|radialGradient|pattern|filter|cursor|font|
|
|
animate|set|animateMotion|animateColor|animateTransform|
|
|
color-profile|font-face
|
|
%ceExt;%symbolExt;)* >
|
|
<!ATTLIST symbol
|
|
%stdAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
viewBox %ViewBoxSpec; #IMPLIED
|
|
preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
|
|
%graphicsElementEvents; >
|
|
|
|
<!ENTITY % useExt "" >
|
|
<!ELEMENT use (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
|
|
%geExt;%useExt;)*) >
|
|
<!ATTLIST use
|
|
%stdAttrs;
|
|
%xlinkRefAttrsEmbed;
|
|
xlink:href %URI; #REQUIRED
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
transform %TransformList; #IMPLIED
|
|
%graphicsElementEvents;
|
|
x %Coordinate; #IMPLIED
|
|
y %Coordinate; #IMPLIED
|
|
width %Length; #IMPLIED
|
|
height %Length; #IMPLIED >
|
|
|
|
<!ENTITY % imageExt "" >
|
|
<!ELEMENT image (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
|
|
%geExt;%imageExt;)*) >
|
|
<!ATTLIST image
|
|
%stdAttrs;
|
|
%xlinkRefAttrsEmbed;
|
|
xlink:href %URI; #REQUIRED
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-Graphics;
|
|
%PresentationAttributes-Images;
|
|
%PresentationAttributes-Viewports;
|
|
transform %TransformList; #IMPLIED
|
|
preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
|
|
%graphicsElementEvents;
|
|
x %Coordinate; #IMPLIED
|
|
y %Coordinate; #IMPLIED
|
|
width %Length; #REQUIRED
|
|
height %Length; #REQUIRED >
|
|
|
|
<!ENTITY % switchExt "" >
|
|
<!ELEMENT switch (%descTitleMetadata;,
|
|
(path|text|rect|circle|ellipse|line|polyline|polygon|
|
|
use|image|svg|g|switch|a|foreignObject|
|
|
animate|set|animateMotion|animateColor|animateTransform
|
|
%ceExt;%switchExt;)*) >
|
|
<!ATTLIST switch
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
transform %TransformList; #IMPLIED
|
|
%graphicsElementEvents; >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Styling
|
|
============================================================== -->
|
|
|
|
<!ELEMENT style (#PCDATA) >
|
|
<!ATTLIST style
|
|
%stdAttrs;
|
|
xml:space (preserve) #FIXED "preserve"
|
|
type %ContentType; #REQUIRED
|
|
media %MediaDesc; #IMPLIED
|
|
title %Text; #IMPLIED >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Paths
|
|
============================================================== -->
|
|
|
|
<!ENTITY % pathExt "" >
|
|
<!ELEMENT path (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
|
|
%geExt;%pathExt;)*) >
|
|
<!ATTLIST path
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-FillStroke;
|
|
%PresentationAttributes-Graphics;
|
|
%PresentationAttributes-Markers;
|
|
transform %TransformList; #IMPLIED
|
|
%graphicsElementEvents;
|
|
d %PathData; #REQUIRED
|
|
pathLength %Number; #IMPLIED >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Basic Shapes
|
|
============================================================== -->
|
|
|
|
<!ENTITY % rectExt "" >
|
|
<!ELEMENT rect (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
|
|
%geExt;%rectExt;)*) >
|
|
<!ATTLIST rect
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-FillStroke;
|
|
%PresentationAttributes-Graphics;
|
|
transform %TransformList; #IMPLIED
|
|
%graphicsElementEvents;
|
|
x %Coordinate; #IMPLIED
|
|
y %Coordinate; #IMPLIED
|
|
width %Length; #REQUIRED
|
|
height %Length; #REQUIRED
|
|
rx %Length; #IMPLIED
|
|
ry %Length; #IMPLIED >
|
|
|
|
<!ENTITY % circleExt "" >
|
|
<!ELEMENT circle (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
|
|
%geExt;%circleExt;)*) >
|
|
<!ATTLIST circle
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-FillStroke;
|
|
%PresentationAttributes-Graphics;
|
|
transform %TransformList; #IMPLIED
|
|
%graphicsElementEvents;
|
|
cx %Coordinate; #IMPLIED
|
|
cy %Coordinate; #IMPLIED
|
|
r %Length; #REQUIRED >
|
|
|
|
<!ENTITY % ellipseExt "" >
|
|
<!ELEMENT ellipse (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
|
|
%geExt;%ellipseExt;)*) >
|
|
<!ATTLIST ellipse
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-FillStroke;
|
|
%PresentationAttributes-Graphics;
|
|
transform %TransformList; #IMPLIED
|
|
%graphicsElementEvents;
|
|
cx %Coordinate; #IMPLIED
|
|
cy %Coordinate; #IMPLIED
|
|
rx %Length; #REQUIRED
|
|
ry %Length; #REQUIRED >
|
|
|
|
<!ENTITY % lineExt "" >
|
|
<!ELEMENT line (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
|
|
%geExt;%lineExt;)*) >
|
|
<!ATTLIST line
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-FillStroke;
|
|
%PresentationAttributes-Graphics;
|
|
%PresentationAttributes-Markers;
|
|
transform %TransformList; #IMPLIED
|
|
%graphicsElementEvents;
|
|
x1 %Coordinate; #IMPLIED
|
|
y1 %Coordinate; #IMPLIED
|
|
x2 %Coordinate; #IMPLIED
|
|
y2 %Coordinate; #IMPLIED >
|
|
|
|
<!ENTITY % polylineExt "" >
|
|
<!ELEMENT polyline (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
|
|
%geExt;%polylineExt;)*) >
|
|
<!ATTLIST polyline
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-FillStroke;
|
|
%PresentationAttributes-Graphics;
|
|
%PresentationAttributes-Markers;
|
|
transform %TransformList; #IMPLIED
|
|
%graphicsElementEvents;
|
|
points %Points; #REQUIRED >
|
|
|
|
<!ENTITY % polygonExt "" >
|
|
<!ELEMENT polygon (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
|
|
%geExt;%polygonExt;)*) >
|
|
<!ATTLIST polygon
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-FillStroke;
|
|
%PresentationAttributes-Graphics;
|
|
%PresentationAttributes-Markers;
|
|
transform %TransformList; #IMPLIED
|
|
%graphicsElementEvents;
|
|
points %Points; #REQUIRED >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Text
|
|
============================================================== -->
|
|
|
|
<!ENTITY % textExt "" >
|
|
<!ELEMENT text (#PCDATA|desc|title|metadata|
|
|
tspan|tref|textPath|altGlyph|a|animate|set|
|
|
animateMotion|animateColor|animateTransform
|
|
%geExt;%textExt;)* >
|
|
<!ATTLIST text
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-FillStroke;
|
|
%PresentationAttributes-FontSpecification;
|
|
%PresentationAttributes-Graphics;
|
|
%PresentationAttributes-TextContentElements;
|
|
%PresentationAttributes-TextElements;
|
|
transform %TransformList; #IMPLIED
|
|
%graphicsElementEvents;
|
|
x %Coordinates; #IMPLIED
|
|
y %Coordinates; #IMPLIED
|
|
dx %Lengths; #IMPLIED
|
|
dy %Lengths; #IMPLIED
|
|
rotate %Numbers; #IMPLIED
|
|
textLength %Length; #IMPLIED
|
|
lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >
|
|
|
|
<!ENTITY % tspanExt "" >
|
|
<!ELEMENT tspan (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
|
|
%tspanExt;)* >
|
|
<!ATTLIST tspan
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-FillStroke;
|
|
%PresentationAttributes-FontSpecification;
|
|
%PresentationAttributes-Graphics;
|
|
%PresentationAttributes-TextContentElements;
|
|
%graphicsElementEvents;
|
|
x %Coordinates; #IMPLIED
|
|
y %Coordinates; #IMPLIED
|
|
dx %Lengths; #IMPLIED
|
|
dy %Lengths; #IMPLIED
|
|
rotate %Numbers; #IMPLIED
|
|
textLength %Length; #IMPLIED
|
|
lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >
|
|
|
|
<!ENTITY % trefExt "" >
|
|
<!ELEMENT tref (desc|title|metadata|animate|set|animateColor
|
|
%trefExt;)* >
|
|
<!ATTLIST tref
|
|
%stdAttrs;
|
|
%xlinkRefAttrs;
|
|
xlink:href %URI; #REQUIRED
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-FillStroke;
|
|
%PresentationAttributes-FontSpecification;
|
|
%PresentationAttributes-Graphics;
|
|
%PresentationAttributes-TextContentElements;
|
|
%graphicsElementEvents;
|
|
x %Coordinates; #IMPLIED
|
|
y %Coordinates; #IMPLIED
|
|
dx %Lengths; #IMPLIED
|
|
dy %Lengths; #IMPLIED
|
|
rotate %Numbers; #IMPLIED
|
|
textLength %Length; #IMPLIED
|
|
lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >
|
|
|
|
<!ENTITY % textPathExt "" >
|
|
<!ELEMENT textPath (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
|
|
%textPathExt;)* >
|
|
<!ATTLIST textPath
|
|
%stdAttrs;
|
|
%xlinkRefAttrs;
|
|
xlink:href %URI; #REQUIRED
|
|
%langSpaceAttrs;
|
|
%testAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-FillStroke;
|
|
%PresentationAttributes-FontSpecification;
|
|
%PresentationAttributes-Graphics;
|
|
%PresentationAttributes-TextContentElements;
|
|
%graphicsElementEvents;
|
|
startOffset %Length; #IMPLIED
|
|
textLength %Length; #IMPLIED
|
|
lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED
|
|
method (align|stretch) #IMPLIED
|
|
spacing (auto|exact) #IMPLIED >
|
|
|
|
<!ENTITY % altGlyphExt "" >
|
|
<!ELEMENT altGlyph (#PCDATA %altGlyphExt;)* >
|
|
<!ATTLIST altGlyph
|
|
%stdAttrs;
|
|
%xlinkRefAttrs;
|
|
xlink:href %URI; #IMPLIED
|
|
glyphRef CDATA #IMPLIED
|
|
format CDATA #IMPLIED
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-FillStroke;
|
|
%PresentationAttributes-FontSpecification;
|
|
%PresentationAttributes-Graphics;
|
|
%PresentationAttributes-TextContentElements;
|
|
%graphicsElementEvents;
|
|
x %Coordinates; #IMPLIED
|
|
y %Coordinates; #IMPLIED
|
|
dx %Lengths; #IMPLIED
|
|
dy %Lengths; #IMPLIED
|
|
rotate %Numbers; #IMPLIED >
|
|
|
|
<!ENTITY % altGlyphDefExt "" >
|
|
<!ELEMENT altGlyphDef ((glyphRef+|altGlyphItem+) %altGlyphDefExt;) >
|
|
<!ATTLIST altGlyphDef
|
|
%stdAttrs; >
|
|
|
|
<!ENTITY % altGlyphItemExt "" >
|
|
<!ELEMENT altGlyphItem (glyphRef+ %altGlyphItemExt;) >
|
|
<!ATTLIST altGlyphItem
|
|
%stdAttrs; >
|
|
|
|
<!ELEMENT glyphRef EMPTY >
|
|
<!ATTLIST glyphRef
|
|
%stdAttrs;
|
|
%xlinkRefAttrs;
|
|
xlink:href %URI; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-FontSpecification;
|
|
glyphRef CDATA #IMPLIED
|
|
format CDATA #IMPLIED
|
|
x %Number; #IMPLIED
|
|
y %Number; #IMPLIED
|
|
dx %Number; #IMPLIED
|
|
dy %Number; #IMPLIED >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Painting: Filling, Stroking and Marker Symbols
|
|
============================================================== -->
|
|
|
|
<!ENTITY % markerExt "" >
|
|
<!ELEMENT marker (desc|title|metadata|defs|
|
|
path|text|rect|circle|ellipse|line|polyline|polygon|
|
|
use|image|svg|g|view|switch|a|altGlyphDef|
|
|
script|style|symbol|marker|clipPath|mask|
|
|
linearGradient|radialGradient|pattern|filter|cursor|font|
|
|
animate|set|animateMotion|animateColor|animateTransform|
|
|
color-profile|font-face
|
|
%ceExt;%markerExt;)* >
|
|
<!ATTLIST marker
|
|
%stdAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
viewBox %ViewBoxSpec; #IMPLIED
|
|
preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
|
|
refX %Coordinate; #IMPLIED
|
|
refY %Coordinate; #IMPLIED
|
|
markerUnits (strokeWidth | userSpaceOnUse) #IMPLIED
|
|
markerWidth %Length; #IMPLIED
|
|
markerHeight %Length; #IMPLIED
|
|
orient CDATA #IMPLIED >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Color
|
|
============================================================== -->
|
|
|
|
<!ELEMENT color-profile (%descTitleMetadata;) >
|
|
<!ATTLIST color-profile
|
|
%stdAttrs;
|
|
%xlinkRefAttrs;
|
|
xlink:href %URI; #IMPLIED
|
|
local CDATA #IMPLIED
|
|
name CDATA #REQUIRED
|
|
rendering-intent (auto | perceptual | relative-colorimetric | saturation | absolute-colorimetric) "auto" >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Gradients and Patterns
|
|
============================================================== -->
|
|
|
|
<!ENTITY % linearGradientExt "" >
|
|
<!ELEMENT linearGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
|
|
%linearGradientExt;)*) >
|
|
<!ATTLIST linearGradient
|
|
%stdAttrs;
|
|
%xlinkRefAttrs;
|
|
xlink:href %URI; #IMPLIED
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-Gradients;
|
|
gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
|
|
gradientTransform %TransformList; #IMPLIED
|
|
x1 %Coordinate; #IMPLIED
|
|
y1 %Coordinate; #IMPLIED
|
|
x2 %Coordinate; #IMPLIED
|
|
y2 %Coordinate; #IMPLIED
|
|
spreadMethod (pad | reflect | repeat) #IMPLIED >
|
|
|
|
|
|
<!ENTITY % radialGradientExt "" >
|
|
<!ELEMENT radialGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
|
|
%radialGradientExt;)*) >
|
|
<!ATTLIST radialGradient
|
|
%stdAttrs;
|
|
%xlinkRefAttrs;
|
|
xlink:href %URI; #IMPLIED
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-Gradients;
|
|
gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
|
|
gradientTransform %TransformList; #IMPLIED
|
|
cx %Coordinate; #IMPLIED
|
|
cy %Coordinate; #IMPLIED
|
|
r %Length; #IMPLIED
|
|
fx %Coordinate; #IMPLIED
|
|
fy %Coordinate; #IMPLIED
|
|
spreadMethod (pad | reflect | repeat) #IMPLIED >
|
|
|
|
|
|
<!ENTITY % stopExt "" >
|
|
<!ELEMENT stop (animate|set|animateColor
|
|
%stopExt;)* >
|
|
<!ATTLIST stop
|
|
%stdAttrs;
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-Gradients;
|
|
offset %NumberOrPercentage; #REQUIRED >
|
|
|
|
<!ENTITY % patternExt "" >
|
|
<!ELEMENT pattern (desc|title|metadata|defs|
|
|
path|text|rect|circle|ellipse|line|polyline|polygon|
|
|
use|image|svg|g|view|switch|a|altGlyphDef|
|
|
script|style|symbol|marker|clipPath|mask|
|
|
linearGradient|radialGradient|pattern|filter|cursor|font|
|
|
animate|set|animateMotion|animateColor|animateTransform|
|
|
color-profile|font-face
|
|
%ceExt;%patternExt;)* >
|
|
<!ATTLIST pattern
|
|
%stdAttrs;
|
|
%xlinkRefAttrs;
|
|
xlink:href %URI; #IMPLIED
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
viewBox %ViewBoxSpec; #IMPLIED
|
|
preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
|
|
patternUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
|
|
patternContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
|
|
patternTransform %TransformList; #IMPLIED
|
|
x %Coordinate; #IMPLIED
|
|
y %Coordinate; #IMPLIED
|
|
width %Length; #IMPLIED
|
|
height %Length; #IMPLIED >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Clipping, Masking and Compositing
|
|
============================================================== -->
|
|
|
|
<!ENTITY % clipPathExt "" >
|
|
<!ELEMENT clipPath (%descTitleMetadata;,
|
|
(path|text|rect|circle|ellipse|line|polyline|polygon|
|
|
use|animate|set|animateMotion|animateColor|animateTransform
|
|
%ceExt;%clipPathExt;)*) >
|
|
<!ATTLIST clipPath
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-FillStroke;
|
|
%PresentationAttributes-FontSpecification;
|
|
%PresentationAttributes-Graphics;
|
|
%PresentationAttributes-TextContentElements;
|
|
%PresentationAttributes-TextElements;
|
|
transform %TransformList; #IMPLIED
|
|
clipPathUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED >
|
|
|
|
<!ENTITY % maskExt "" >
|
|
<!ELEMENT mask (desc|title|metadata|defs|
|
|
path|text|rect|circle|ellipse|line|polyline|polygon|
|
|
use|image|svg|g|view|switch|a|altGlyphDef|
|
|
script|style|symbol|marker|clipPath|mask|
|
|
linearGradient|radialGradient|pattern|filter|cursor|font|
|
|
animate|set|animateMotion|animateColor|animateTransform|
|
|
color-profile|font-face
|
|
%ceExt;%maskExt;)* >
|
|
<!ATTLIST mask
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
maskUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
|
|
maskContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
|
|
x %Coordinate; #IMPLIED
|
|
y %Coordinate; #IMPLIED
|
|
width %Length; #IMPLIED
|
|
height %Length; #IMPLIED >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Filter Effects
|
|
============================================================== -->
|
|
|
|
<!ENTITY % filterExt "" >
|
|
<!ELEMENT filter (%descTitleMetadata;,(feBlend|feFlood|
|
|
feColorMatrix|feComponentTransfer|
|
|
feComposite|feConvolveMatrix|feDiffuseLighting|feDisplacementMap|
|
|
feGaussianBlur|feImage|feMerge|
|
|
feMorphology|feOffset|feSpecularLighting|
|
|
feTile|feTurbulence|
|
|
animate|set
|
|
%filterExt;)*) >
|
|
<!ATTLIST filter
|
|
%stdAttrs;
|
|
%xlinkRefAttrs;
|
|
xlink:href %URI; #IMPLIED
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
filterUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
|
|
primitiveUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
|
|
x %Coordinate; #IMPLIED
|
|
y %Coordinate; #IMPLIED
|
|
width %Length; #IMPLIED
|
|
height %Length; #IMPLIED
|
|
filterRes %NumberOptionalNumber; #IMPLIED >
|
|
|
|
<!ENTITY % filter_primitive_attributes
|
|
"x %Coordinate; #IMPLIED
|
|
y %Coordinate; #IMPLIED
|
|
width %Length; #IMPLIED
|
|
height %Length; #IMPLIED
|
|
result CDATA #IMPLIED" >
|
|
|
|
<!ENTITY % filter_primitive_attributes_with_in
|
|
"%filter_primitive_attributes;
|
|
in CDATA #IMPLIED">
|
|
|
|
<!ELEMENT feDistantLight (animate|set)* >
|
|
<!ATTLIST feDistantLight
|
|
%stdAttrs;
|
|
azimuth %Number; #IMPLIED
|
|
elevation %Number; #IMPLIED >
|
|
|
|
<!ELEMENT fePointLight (animate|set)* >
|
|
<!ATTLIST fePointLight
|
|
%stdAttrs;
|
|
x %Number; #IMPLIED
|
|
y %Number; #IMPLIED
|
|
z %Number; #IMPLIED >
|
|
|
|
<!ELEMENT feSpotLight (animate|set)* >
|
|
<!ATTLIST feSpotLight
|
|
%stdAttrs;
|
|
x %Number; #IMPLIED
|
|
y %Number; #IMPLIED
|
|
z %Number; #IMPLIED
|
|
pointsAtX %Number; #IMPLIED
|
|
pointsAtY %Number; #IMPLIED
|
|
pointsAtZ %Number; #IMPLIED
|
|
specularExponent %Number; #IMPLIED
|
|
limitingConeAngle %Number; #IMPLIED >
|
|
|
|
<!ELEMENT feBlend (animate|set)* >
|
|
<!ATTLIST feBlend
|
|
%stdAttrs;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%filter_primitive_attributes_with_in;
|
|
in2 CDATA #REQUIRED
|
|
mode (normal | multiply | screen | darken | lighten) "normal" >
|
|
|
|
<!ELEMENT feColorMatrix (animate|set)* >
|
|
<!ATTLIST feColorMatrix
|
|
%stdAttrs;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%filter_primitive_attributes_with_in;
|
|
type (matrix | saturate | hueRotate | luminanceToAlpha) "matrix"
|
|
values CDATA #IMPLIED >
|
|
|
|
<!ELEMENT feComponentTransfer (feFuncR?,feFuncG?,feFuncB?,feFuncA?) >
|
|
<!ATTLIST feComponentTransfer
|
|
%stdAttrs;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%filter_primitive_attributes_with_in; >
|
|
|
|
<!ENTITY % component_transfer_function_attributes
|
|
"type (identity | table | discrete | linear | gamma) #REQUIRED
|
|
tableValues CDATA #IMPLIED
|
|
slope %Number; #IMPLIED
|
|
intercept %Number; #IMPLIED
|
|
amplitude %Number; #IMPLIED
|
|
exponent %Number; #IMPLIED
|
|
offset %Number; #IMPLIED" >
|
|
|
|
<!ELEMENT feFuncR (animate|set)* >
|
|
<!ATTLIST feFuncR
|
|
%stdAttrs;
|
|
%component_transfer_function_attributes; >
|
|
|
|
<!ELEMENT feFuncG (animate|set)* >
|
|
<!ATTLIST feFuncG
|
|
%stdAttrs;
|
|
%component_transfer_function_attributes; >
|
|
|
|
<!ELEMENT feFuncB (animate|set)* >
|
|
<!ATTLIST feFuncB
|
|
%stdAttrs;
|
|
%component_transfer_function_attributes; >
|
|
|
|
<!ELEMENT feFuncA (animate|set)* >
|
|
<!ATTLIST feFuncA
|
|
%stdAttrs;
|
|
%component_transfer_function_attributes; >
|
|
|
|
<!ELEMENT feComposite (animate|set)* >
|
|
<!ATTLIST feComposite
|
|
%stdAttrs;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%filter_primitive_attributes_with_in;
|
|
in2 CDATA #REQUIRED
|
|
operator (over | in | out | atop | xor | arithmetic) "over"
|
|
k1 %Number; #IMPLIED
|
|
k2 %Number; #IMPLIED
|
|
k3 %Number; #IMPLIED
|
|
k4 %Number; #IMPLIED >
|
|
|
|
<!ELEMENT feConvolveMatrix (animate|set)* >
|
|
<!ATTLIST feConvolveMatrix
|
|
%stdAttrs;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%filter_primitive_attributes_with_in;
|
|
order %NumberOptionalNumber; #REQUIRED
|
|
kernelMatrix CDATA #REQUIRED
|
|
divisor %Number; #IMPLIED
|
|
bias %Number; #IMPLIED
|
|
targetX %Integer; #IMPLIED
|
|
targetY %Integer; #IMPLIED
|
|
edgeMode (duplicate|wrap|none) "duplicate"
|
|
kernelUnitLength %NumberOptionalNumber; #IMPLIED
|
|
preserveAlpha %Boolean; #IMPLIED >
|
|
|
|
<!ELEMENT feDiffuseLighting ((feDistantLight|fePointLight|feSpotLight),(animate|set|animateColor)*) >
|
|
<!ATTLIST feDiffuseLighting
|
|
%stdAttrs;
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%PresentationAttributes-LightingEffects;
|
|
%filter_primitive_attributes_with_in;
|
|
surfaceScale %Number; #IMPLIED
|
|
diffuseConstant %Number; #IMPLIED
|
|
kernelUnitLength %NumberOptionalNumber; #IMPLIED >
|
|
|
|
<!ELEMENT feDisplacementMap (animate|set)* >
|
|
<!ATTLIST feDisplacementMap
|
|
%stdAttrs;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%filter_primitive_attributes_with_in;
|
|
in2 CDATA #REQUIRED
|
|
scale %Number; #IMPLIED
|
|
xChannelSelector (R | G | B | A) "A"
|
|
yChannelSelector (R | G | B | A) "A" >
|
|
|
|
<!ELEMENT feFlood (animate|set|animateColor)* >
|
|
<!ATTLIST feFlood
|
|
%stdAttrs;
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-feFlood;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%filter_primitive_attributes_with_in; >
|
|
|
|
<!ELEMENT feGaussianBlur (animate|set)* >
|
|
<!ATTLIST feGaussianBlur
|
|
%stdAttrs;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%filter_primitive_attributes_with_in;
|
|
stdDeviation %NumberOptionalNumber; #IMPLIED >
|
|
|
|
<!ELEMENT feImage (animate|set|animateTransform)* >
|
|
<!ATTLIST feImage
|
|
%stdAttrs;
|
|
%xlinkRefAttrsEmbed;
|
|
xlink:href %URI; #REQUIRED
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
%filter_primitive_attributes;
|
|
preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet' >
|
|
|
|
<!ELEMENT feMerge (feMergeNode)* >
|
|
<!ATTLIST feMerge
|
|
%stdAttrs;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%filter_primitive_attributes; >
|
|
|
|
<!ELEMENT feMergeNode (animate|set)* >
|
|
<!ATTLIST feMergeNode
|
|
%stdAttrs;
|
|
in CDATA #IMPLIED >
|
|
|
|
<!ELEMENT feMorphology (animate|set)* >
|
|
<!ATTLIST feMorphology
|
|
%stdAttrs;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%filter_primitive_attributes_with_in;
|
|
operator (erode | dilate) "erode"
|
|
radius %NumberOptionalNumber; #IMPLIED >
|
|
|
|
<!ELEMENT feOffset (animate|set)* >
|
|
<!ATTLIST feOffset
|
|
%stdAttrs;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%filter_primitive_attributes_with_in;
|
|
dx %Number; #IMPLIED
|
|
dy %Number; #IMPLIED >
|
|
|
|
<!ELEMENT feSpecularLighting ((feDistantLight|fePointLight|feSpotLight),(animate|set|animateColor)*) >
|
|
<!ATTLIST feSpecularLighting
|
|
%stdAttrs;
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-Color;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%PresentationAttributes-LightingEffects;
|
|
%filter_primitive_attributes_with_in;
|
|
surfaceScale %Number; #IMPLIED
|
|
specularConstant %Number; #IMPLIED
|
|
specularExponent %Number; #IMPLIED
|
|
kernelUnitLength %NumberOptionalNumber; #IMPLIED >
|
|
|
|
<!ELEMENT feTile (animate|set)* >
|
|
<!ATTLIST feTile
|
|
%stdAttrs;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%filter_primitive_attributes_with_in; >
|
|
|
|
<!ELEMENT feTurbulence (animate|set)* >
|
|
<!ATTLIST feTurbulence
|
|
%stdAttrs;
|
|
%PresentationAttributes-FilterPrimitives;
|
|
%filter_primitive_attributes;
|
|
baseFrequency %NumberOptionalNumber; #IMPLIED
|
|
numOctaves %Integer; #IMPLIED
|
|
seed %Number; #IMPLIED
|
|
stitchTiles (stitch | noStitch) "noStitch"
|
|
type (fractalNoise | turbulence) "turbulence" >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Interactivity
|
|
============================================================== -->
|
|
|
|
<!ELEMENT cursor (%descTitleMetadata;) >
|
|
<!ATTLIST cursor
|
|
%stdAttrs;
|
|
%xlinkRefAttrs;
|
|
xlink:href %URI; #REQUIRED
|
|
%testAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
x %Coordinate; #IMPLIED
|
|
y %Coordinate; #IMPLIED >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Linking
|
|
============================================================== -->
|
|
|
|
<!ENTITY % aExt "" >
|
|
<!ELEMENT a (#PCDATA|desc|title|metadata|defs|
|
|
path|text|rect|circle|ellipse|line|polyline|polygon|
|
|
use|image|svg|g|view|switch|a|altGlyphDef|
|
|
script|style|symbol|marker|clipPath|mask|
|
|
linearGradient|radialGradient|pattern|filter|cursor|font|
|
|
animate|set|animateMotion|animateColor|animateTransform|
|
|
color-profile|font-face
|
|
%ceExt;%aExt;)* >
|
|
<!ATTLIST a
|
|
%stdAttrs;
|
|
xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
|
|
xlink:type (simple) #FIXED "simple"
|
|
xlink:role %URI; #IMPLIED
|
|
xlink:arcrole %URI; #IMPLIED
|
|
xlink:title CDATA #IMPLIED
|
|
xlink:show (new|replace) 'replace'
|
|
xlink:actuate (onRequest) #FIXED 'onRequest'
|
|
xlink:href %URI; #REQUIRED
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
transform %TransformList; #IMPLIED
|
|
%graphicsElementEvents;
|
|
target %LinkTarget; #IMPLIED >
|
|
|
|
<!ENTITY % viewExt "" >
|
|
<!ELEMENT view (%descTitleMetadata;%viewExt;) >
|
|
<!ATTLIST view
|
|
%stdAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
viewBox %ViewBoxSpec; #IMPLIED
|
|
preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
|
|
zoomAndPan (disable | magnify) 'magnify'
|
|
viewTarget CDATA #IMPLIED >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Scripting
|
|
============================================================== -->
|
|
|
|
<!ELEMENT script (#PCDATA) >
|
|
<!ATTLIST script
|
|
%stdAttrs;
|
|
%xlinkRefAttrs;
|
|
xlink:href %URI; #IMPLIED
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
type %ContentType; #REQUIRED >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Animation
|
|
============================================================== -->
|
|
|
|
<!ENTITY % animElementAttrs
|
|
"%xlinkRefAttrs;
|
|
xlink:href %URI; #IMPLIED" >
|
|
|
|
<!ENTITY % animAttributeAttrs
|
|
"attributeName CDATA #REQUIRED
|
|
attributeType CDATA #IMPLIED" >
|
|
|
|
<!ENTITY % animTimingAttrs
|
|
"begin CDATA #IMPLIED
|
|
dur CDATA #IMPLIED
|
|
end CDATA #IMPLIED
|
|
min CDATA #IMPLIED
|
|
max CDATA #IMPLIED
|
|
restart (always | never | whenNotActive) 'always'
|
|
repeatCount CDATA #IMPLIED
|
|
repeatDur CDATA #IMPLIED
|
|
fill (remove | freeze) 'remove'" >
|
|
|
|
<!ENTITY % animValueAttrs
|
|
"calcMode (discrete | linear | paced | spline) 'linear'
|
|
values CDATA #IMPLIED
|
|
keyTimes CDATA #IMPLIED
|
|
keySplines CDATA #IMPLIED
|
|
from CDATA #IMPLIED
|
|
to CDATA #IMPLIED
|
|
by CDATA #IMPLIED" >
|
|
|
|
<!ENTITY % animAdditionAttrs
|
|
"additive (replace | sum) 'replace'
|
|
accumulate (none | sum) 'none'" >
|
|
|
|
<!ENTITY % animateExt "" >
|
|
<!ELEMENT animate (%descTitleMetadata;%animateExt;) >
|
|
<!ATTLIST animate
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
%animationEvents;
|
|
%animElementAttrs;
|
|
%animAttributeAttrs;
|
|
%animTimingAttrs;
|
|
%animValueAttrs;
|
|
%animAdditionAttrs; >
|
|
|
|
<!ENTITY % setExt "" >
|
|
<!ELEMENT set (%descTitleMetadata;%setExt;) >
|
|
<!ATTLIST set
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
%animationEvents;
|
|
%animElementAttrs;
|
|
%animAttributeAttrs;
|
|
%animTimingAttrs;
|
|
to CDATA #IMPLIED >
|
|
|
|
<!ENTITY % animateMotionExt "" >
|
|
<!ELEMENT animateMotion (%descTitleMetadata;,mpath? %animateMotionExt;) >
|
|
<!ATTLIST animateMotion
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
%animationEvents;
|
|
%animElementAttrs;
|
|
%animTimingAttrs;
|
|
calcMode (discrete | linear | paced | spline) 'paced'
|
|
values CDATA #IMPLIED
|
|
keyTimes CDATA #IMPLIED
|
|
keySplines CDATA #IMPLIED
|
|
from CDATA #IMPLIED
|
|
to CDATA #IMPLIED
|
|
by CDATA #IMPLIED
|
|
%animAdditionAttrs;
|
|
path CDATA #IMPLIED
|
|
keyPoints CDATA #IMPLIED
|
|
rotate CDATA #IMPLIED
|
|
origin CDATA #IMPLIED >
|
|
|
|
<!ENTITY % mpathExt "" >
|
|
<!ELEMENT mpath (%descTitleMetadata;%mpathExt;) >
|
|
<!ATTLIST mpath
|
|
%stdAttrs;
|
|
%xlinkRefAttrs;
|
|
xlink:href %URI; #REQUIRED
|
|
externalResourcesRequired %Boolean; #IMPLIED >
|
|
|
|
<!ENTITY % animateColorExt "" >
|
|
<!ELEMENT animateColor (%descTitleMetadata;%animateColorExt;) >
|
|
<!ATTLIST animateColor
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
%animationEvents;
|
|
%animElementAttrs;
|
|
%animAttributeAttrs;
|
|
%animTimingAttrs;
|
|
%animValueAttrs;
|
|
%animAdditionAttrs; >
|
|
|
|
<!ENTITY % animateTransformExt "" >
|
|
<!ELEMENT animateTransform (%descTitleMetadata;%animateTransformExt;) >
|
|
<!ATTLIST animateTransform
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
%animationEvents;
|
|
%animElementAttrs;
|
|
%animAttributeAttrs;
|
|
%animTimingAttrs;
|
|
%animValueAttrs;
|
|
%animAdditionAttrs;
|
|
type (translate | scale | rotate | skewX | skewY) "translate" >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Fonts
|
|
============================================================== -->
|
|
|
|
<!ENTITY % fontExt "" >
|
|
<!ELEMENT font (%descTitleMetadata;,font-face,
|
|
missing-glyph,(glyph|hkern|vkern %fontExt;)*) >
|
|
<!ATTLIST font
|
|
%stdAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
horiz-origin-x %Number; #IMPLIED
|
|
horiz-origin-y %Number; #IMPLIED
|
|
horiz-adv-x %Number; #REQUIRED
|
|
vert-origin-x %Number; #IMPLIED
|
|
vert-origin-y %Number; #IMPLIED
|
|
vert-adv-y %Number; #IMPLIED >
|
|
|
|
<!ENTITY % glyphExt "" >
|
|
<!ELEMENT glyph (desc|title|metadata|defs|
|
|
path|text|rect|circle|ellipse|line|polyline|polygon|
|
|
use|image|svg|g|view|switch|a|altGlyphDef|
|
|
script|style|symbol|marker|clipPath|mask|
|
|
linearGradient|radialGradient|pattern|filter|cursor|font|
|
|
animate|set|animateMotion|animateColor|animateTransform|
|
|
color-profile|font-face
|
|
%glyphExt;)* >
|
|
<!ATTLIST glyph
|
|
%stdAttrs;
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
unicode CDATA #IMPLIED
|
|
glyph-name CDATA #IMPLIED
|
|
d %PathData; #IMPLIED
|
|
orientation CDATA #IMPLIED
|
|
arabic-form CDATA #IMPLIED
|
|
lang %LanguageCodes; #IMPLIED
|
|
horiz-adv-x %Number; #IMPLIED
|
|
vert-origin-x %Number; #IMPLIED
|
|
vert-origin-y %Number; #IMPLIED
|
|
vert-adv-y %Number; #IMPLIED >
|
|
|
|
<!ENTITY % missing-glyphExt "" >
|
|
<!ELEMENT missing-glyph (desc|title|metadata|defs|
|
|
path|text|rect|circle|ellipse|line|polyline|polygon|
|
|
use|image|svg|g|view|switch|a|altGlyphDef|
|
|
script|style|symbol|marker|clipPath|mask|
|
|
linearGradient|radialGradient|pattern|filter|cursor|font|
|
|
animate|set|animateMotion|animateColor|animateTransform|
|
|
color-profile|font-face
|
|
%missing-glyphExt;)* >
|
|
<!ATTLIST missing-glyph
|
|
%stdAttrs;
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
d %PathData; #IMPLIED
|
|
horiz-adv-x %Number; #IMPLIED
|
|
vert-origin-x %Number; #IMPLIED
|
|
vert-origin-y %Number; #IMPLIED
|
|
vert-adv-y %Number; #IMPLIED >
|
|
|
|
<!ELEMENT hkern EMPTY >
|
|
<!ATTLIST hkern
|
|
%stdAttrs;
|
|
u1 CDATA #IMPLIED
|
|
g1 CDATA #IMPLIED
|
|
u2 CDATA #IMPLIED
|
|
g2 CDATA #IMPLIED
|
|
k %Number; #REQUIRED >
|
|
|
|
<!ELEMENT vkern EMPTY >
|
|
<!ATTLIST vkern
|
|
%stdAttrs;
|
|
u1 CDATA #IMPLIED
|
|
g1 CDATA #IMPLIED
|
|
u2 CDATA #IMPLIED
|
|
g2 CDATA #IMPLIED
|
|
k %Number; #REQUIRED >
|
|
|
|
<!ELEMENT font-face (%descTitleMetadata;,font-face-src?,definition-src?) >
|
|
<!ATTLIST font-face
|
|
%stdAttrs;
|
|
font-family CDATA #IMPLIED
|
|
font-style CDATA #IMPLIED
|
|
font-variant CDATA #IMPLIED
|
|
font-weight CDATA #IMPLIED
|
|
font-stretch CDATA #IMPLIED
|
|
font-size CDATA #IMPLIED
|
|
unicode-range CDATA #IMPLIED
|
|
units-per-em %Number; #IMPLIED
|
|
panose-1 CDATA #IMPLIED
|
|
stemv %Number; #IMPLIED
|
|
stemh %Number; #IMPLIED
|
|
slope %Number; #IMPLIED
|
|
cap-height %Number; #IMPLIED
|
|
x-height %Number; #IMPLIED
|
|
accent-height %Number; #IMPLIED
|
|
ascent %Number; #IMPLIED
|
|
descent %Number; #IMPLIED
|
|
widths CDATA #IMPLIED
|
|
bbox CDATA #IMPLIED
|
|
ideographic %Number; #IMPLIED
|
|
alphabetic %Number; #IMPLIED
|
|
mathematical %Number; #IMPLIED
|
|
hanging %Number; #IMPLIED
|
|
v-ideographic %Number; #IMPLIED
|
|
v-alphabetic %Number; #IMPLIED
|
|
v-mathematical %Number; #IMPLIED
|
|
v-hanging %Number; #IMPLIED
|
|
underline-position %Number; #IMPLIED
|
|
underline-thickness %Number; #IMPLIED
|
|
strikethrough-position %Number; #IMPLIED
|
|
strikethrough-thickness %Number; #IMPLIED
|
|
overline-position %Number; #IMPLIED
|
|
overline-thickness %Number; #IMPLIED >
|
|
|
|
<!ELEMENT font-face-src (font-face-uri|font-face-name)+ >
|
|
<!ATTLIST font-face-src
|
|
%stdAttrs; >
|
|
|
|
<!ELEMENT font-face-uri (font-face-format*) >
|
|
<!ATTLIST font-face-uri
|
|
%stdAttrs;
|
|
%xlinkRefAttrs;
|
|
xlink:href %URI; #REQUIRED >
|
|
|
|
<!ELEMENT font-face-format EMPTY >
|
|
<!ATTLIST font-face-format
|
|
%stdAttrs;
|
|
string CDATA #IMPLIED >
|
|
|
|
<!ELEMENT font-face-name EMPTY >
|
|
<!ATTLIST font-face-name
|
|
%stdAttrs;
|
|
name CDATA #IMPLIED >
|
|
|
|
<!ELEMENT definition-src EMPTY >
|
|
<!ATTLIST definition-src
|
|
%stdAttrs;
|
|
%xlinkRefAttrs;
|
|
xlink:href %URI; #REQUIRED >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Metadata
|
|
============================================================== -->
|
|
|
|
<!ENTITY % metadataExt "" >
|
|
<!ELEMENT metadata (#PCDATA %metadataExt;)* >
|
|
<!ATTLIST metadata
|
|
%stdAttrs; >
|
|
|
|
|
|
<!-- ==============================================================
|
|
DECLARATIONS CORRESPONDING TO: Extensibility
|
|
============================================================== -->
|
|
|
|
<!ENTITY % foreignObjectExt "" >
|
|
<!ELEMENT foreignObject (#PCDATA %ceExt;%foreignObjectExt;)* >
|
|
<!ATTLIST foreignObject
|
|
%stdAttrs;
|
|
%testAttrs;
|
|
%langSpaceAttrs;
|
|
externalResourcesRequired %Boolean; #IMPLIED
|
|
class %ClassList; #IMPLIED
|
|
style %StyleSheet; #IMPLIED
|
|
%PresentationAttributes-All;
|
|
transform %TransformList; #IMPLIED
|
|
%graphicsElementEvents;
|
|
x %Coordinate; #IMPLIED
|
|
y %Coordinate; #IMPLIED
|
|
width %Length; #REQUIRED
|
|
height %Length; #REQUIRED
|
|
%StructuredText; >
|