home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 October / Chip_2001-10_cd1.bin / sharewar / htxtbldr / HB1.exe / HB10A.CAB / svg.dtd < prev    next >
Text File  |  2000-07-14  |  53KB  |  1,594 lines

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