1*b1cdbd2cSJim Jagielski<!--*********************************************************** 2*b1cdbd2cSJim Jagielski * 3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski * or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski * distributed with this work for additional information 6*b1cdbd2cSJim Jagielski * regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski * with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski * 11*b1cdbd2cSJim Jagielski * http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski * 13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski * KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski * under the License. 19*b1cdbd2cSJim Jagielski * 20*b1cdbd2cSJim Jagielski ***********************************************************--> 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski 24*b1cdbd2cSJim Jagielski<!ENTITY % points "CDATA" > 25*b1cdbd2cSJim Jagielski<!ENTITY % pathData "CDATA" > 26*b1cdbd2cSJim Jagielski<!ENTITY % gradient-style "(linear|axial|radial|ellipsoid|square|rectangular)" > 27*b1cdbd2cSJim Jagielski<!ENTITY % draw-position "svg:x %coordinate; #IMPLIED svg:y %coordinate; #IMPLIED"> 28*b1cdbd2cSJim Jagielski<!ENTITY % draw-end-position "table:end-cell-address %cell-address; #IMPLIED table:end-x %coordinate; #IMPLIED table:end-y %coordinate; #IMPLIED"> 29*b1cdbd2cSJim Jagielski<!ENTITY % draw-size "svg:width %coordinate; #IMPLIED svg:height %coordinate; #IMPLIED"> 30*b1cdbd2cSJim Jagielski<!ENTITY % draw-transform "draw:transform CDATA #IMPLIED"> 31*b1cdbd2cSJim Jagielski<!ENTITY % draw-viewbox "svg:viewBox CDATA #REQUIRED"> 32*b1cdbd2cSJim Jagielski<!ENTITY % draw-style-name "draw:style-name %styleName; #IMPLIED presentation:style-name %styleName; #IMPLIED draw:text-style-name %styleName; #IMPLIED"> 33*b1cdbd2cSJim Jagielski<!ENTITY % draw-shape-id "CDATA #IMPLIED" > 34*b1cdbd2cSJim Jagielski<!ENTITY % draw-text "(text:p|text:unordered-list|text:ordered-list)*"> 35*b1cdbd2cSJim Jagielski<!ENTITY % zindex "draw:z-index %nonNegativeInteger; #IMPLIED"> 36*b1cdbd2cSJim Jagielski<!ENTITY % distance "CDATA"> 37*b1cdbd2cSJim Jagielski<!ENTITY % rectanglePoint "(top-left|top|top-right|left|center|right|bottom-left|bottom|bottom-right)"> 38*b1cdbd2cSJim Jagielski<!ENTITY % vector3D "CDATA"> 39*b1cdbd2cSJim Jagielski<!ENTITY % text-anchor "text:anchor-type %anchorType; #IMPLIED text:anchor-page-number %positiveInteger; #IMPLIED"> 40*b1cdbd2cSJim Jagielski<!ENTITY % layerName "CDATA"> 41*b1cdbd2cSJim Jagielski<!ENTITY % table-background "table:table-background (true | false) #IMPLIED"> 42*b1cdbd2cSJim Jagielski 43*b1cdbd2cSJim Jagielski<!-- commont presentation shape attributes --> 44*b1cdbd2cSJim Jagielski<!ENTITY % presentation-style-name "presentation:style-name %styleName; #IMPLIED"> 45*b1cdbd2cSJim Jagielski<!ENTITY % presentation-classes "(title|outline|subtitle|text|graphic|object|chart|table|orgchart|page|notes)" > 46*b1cdbd2cSJim Jagielski<!-- ENTITY % presentation-class "presentation:class %presentation-classes; #IMPLIED" --> 47*b1cdbd2cSJim Jagielski<!ENTITY % presentation-class "presentation:class %presentation-classes; #IMPLIED presentation:placeholder (true|false) #IMPLIED presentation:user-transformed (true|false) #IMPLIED"> 48*b1cdbd2cSJim Jagielski<!ENTITY % presentationEffects "(none|fade|move|stripes|open|close|dissolve|wavyline|random|lines|laser|appear|hide|move-short|checkerboard|rotate|stretch)" > 49*b1cdbd2cSJim Jagielski<!ENTITY % presentationEffectDirections "(none|from-left|from-top|from-right|from-bottom|from-center|from-upper-left|from-upper-right|from-lower-left|from-lower-right|to-left|to-top|to-right|to-bottom|to-upper-left|to-upper-right|to-lower-right|to-lower-left|path|spiral-inward-left|spiral-inward-right|spiral-outward-left|spiral-outward-right|vertical|horizontal|to-center|clockwise|counter-clockwise)" > 50*b1cdbd2cSJim Jagielski<!ENTITY % presentationSpeeds "(slow|medium|fast)" > 51*b1cdbd2cSJim Jagielski 52*b1cdbd2cSJim Jagielski<!-- Drawing shapes --> 53*b1cdbd2cSJim Jagielski<!ELEMENT draw:rect ( office:events?, %draw-text; )> 54*b1cdbd2cSJim Jagielski<!ATTLIST draw:rect %draw-position; > 55*b1cdbd2cSJim Jagielski<!ATTLIST draw:rect %draw-end-position; > 56*b1cdbd2cSJim Jagielski<!ATTLIST draw:rect %table-background; > 57*b1cdbd2cSJim Jagielski<!ATTLIST draw:rect %draw-size; > 58*b1cdbd2cSJim Jagielski<!ATTLIST draw:rect %draw-style-name; > 59*b1cdbd2cSJim Jagielski<!ATTLIST draw:rect %draw-transform; > 60*b1cdbd2cSJim Jagielski<!ATTLIST draw:rect draw:corner-radius %nonNegativeLength; #IMPLIED> 61*b1cdbd2cSJim Jagielski<!ATTLIST draw:rect %zindex;> 62*b1cdbd2cSJim Jagielski<!ATTLIST draw:rect draw:id %draw-shape-id;> 63*b1cdbd2cSJim Jagielski<!ATTLIST draw:rect %text-anchor;> 64*b1cdbd2cSJim Jagielski<!ATTLIST draw:rect draw:layer %layerName; #IMPLIED> 65*b1cdbd2cSJim Jagielski 66*b1cdbd2cSJim Jagielski<!ELEMENT draw:line ( office:events?, %draw-text; )> 67*b1cdbd2cSJim Jagielski<!ATTLIST draw:line svg:x1 %length; #REQUIRED> 68*b1cdbd2cSJim Jagielski<!ATTLIST draw:line svg:y1 %length; #REQUIRED> 69*b1cdbd2cSJim Jagielski<!ATTLIST draw:line svg:x2 %length; #REQUIRED> 70*b1cdbd2cSJim Jagielski<!ATTLIST draw:line svg:y2 %length; #REQUIRED> 71*b1cdbd2cSJim Jagielski<!ATTLIST draw:line %draw-style-name; > 72*b1cdbd2cSJim Jagielski<!ATTLIST draw:line %draw-transform; > 73*b1cdbd2cSJim Jagielski<!ATTLIST draw:line %zindex;> 74*b1cdbd2cSJim Jagielski<!ATTLIST draw:line %draw-end-position; > 75*b1cdbd2cSJim Jagielski<!ATTLIST draw:line %table-background; > 76*b1cdbd2cSJim Jagielski<!ATTLIST draw:line draw:id %draw-shape-id;> 77*b1cdbd2cSJim Jagielski<!ATTLIST draw:line %text-anchor;> 78*b1cdbd2cSJim Jagielski<!ATTLIST draw:line draw:layer %layerName; #IMPLIED> 79*b1cdbd2cSJim Jagielski 80*b1cdbd2cSJim Jagielski<!ELEMENT draw:polyline ( office:events?, %draw-text; )> 81*b1cdbd2cSJim Jagielski<!ATTLIST draw:polyline %draw-position; > 82*b1cdbd2cSJim Jagielski<!ATTLIST draw:polyline %draw-size; > 83*b1cdbd2cSJim Jagielski<!ATTLIST draw:polyline %draw-viewbox; > 84*b1cdbd2cSJim Jagielski<!ATTLIST draw:polyline draw:points %points; #REQUIRED> 85*b1cdbd2cSJim Jagielski<!ATTLIST draw:polyline %draw-style-name; > 86*b1cdbd2cSJim Jagielski<!ATTLIST draw:polyline %draw-transform; > 87*b1cdbd2cSJim Jagielski<!ATTLIST draw:polyline %zindex;> 88*b1cdbd2cSJim Jagielski<!ATTLIST draw:polyline %draw-end-position; > 89*b1cdbd2cSJim Jagielski<!ATTLIST draw:polyline %table-background; > 90*b1cdbd2cSJim Jagielski<!ATTLIST draw:polyline draw:id %draw-shape-id;> 91*b1cdbd2cSJim Jagielski<!ATTLIST draw:polyline %text-anchor;> 92*b1cdbd2cSJim Jagielski<!ATTLIST draw:polyline draw:layer %layerName; #IMPLIED> 93*b1cdbd2cSJim Jagielski 94*b1cdbd2cSJim Jagielski<!ELEMENT draw:polygon ( office:events?, %draw-text; )> 95*b1cdbd2cSJim Jagielski<!ATTLIST draw:polygon %draw-position; > 96*b1cdbd2cSJim Jagielski<!ATTLIST draw:polygon %draw-end-position; > 97*b1cdbd2cSJim Jagielski<!ATTLIST draw:polygon %table-background; > 98*b1cdbd2cSJim Jagielski<!ATTLIST draw:polygon %draw-size; > 99*b1cdbd2cSJim Jagielski<!ATTLIST draw:polygon %draw-viewbox; > 100*b1cdbd2cSJim Jagielski<!ATTLIST draw:polygon draw:points %points; #REQUIRED > 101*b1cdbd2cSJim Jagielski<!ATTLIST draw:polygon %draw-style-name; > 102*b1cdbd2cSJim Jagielski<!ATTLIST draw:polygon %draw-transform; > 103*b1cdbd2cSJim Jagielski<!ATTLIST draw:polygon %zindex;> 104*b1cdbd2cSJim Jagielski<!ATTLIST draw:polygon draw:id %draw-shape-id;> 105*b1cdbd2cSJim Jagielski<!ATTLIST draw:polygon %text-anchor;> 106*b1cdbd2cSJim Jagielski<!ATTLIST draw:polygon draw:layer %layerName; #IMPLIED> 107*b1cdbd2cSJim Jagielski 108*b1cdbd2cSJim Jagielski<!ELEMENT draw:path ( office:events?, %draw-text; )> 109*b1cdbd2cSJim Jagielski<!ATTLIST draw:path %draw-position;> 110*b1cdbd2cSJim Jagielski<!ATTLIST draw:path %draw-end-position; > 111*b1cdbd2cSJim Jagielski<!ATTLIST draw:path %table-background; > 112*b1cdbd2cSJim Jagielski<!ATTLIST draw:path %draw-size; > 113*b1cdbd2cSJim Jagielski<!ATTLIST draw:path %draw-viewbox; > 114*b1cdbd2cSJim Jagielski<!ATTLIST draw:path svg:d %pathData; #REQUIRED > 115*b1cdbd2cSJim Jagielski<!ATTLIST draw:path %draw-style-name; > 116*b1cdbd2cSJim Jagielski<!ATTLIST draw:path %draw-transform; > 117*b1cdbd2cSJim Jagielski<!ATTLIST draw:path %zindex;> 118*b1cdbd2cSJim Jagielski<!ATTLIST draw:path draw:id %draw-shape-id;> 119*b1cdbd2cSJim Jagielski<!ATTLIST draw:path %text-anchor;> 120*b1cdbd2cSJim Jagielski<!ATTLIST draw:path draw:layer %layerName; #IMPLIED> 121*b1cdbd2cSJim Jagielski 122*b1cdbd2cSJim Jagielski<!ELEMENT draw:circle ( office:events?, %draw-text; )> 123*b1cdbd2cSJim Jagielski<!ATTLIST draw:circle %draw-position; > 124*b1cdbd2cSJim Jagielski<!ATTLIST draw:circle %draw-size; > 125*b1cdbd2cSJim Jagielski<!ATTLIST draw:circle %draw-style-name; > 126*b1cdbd2cSJim Jagielski<!ATTLIST draw:circle %draw-transform; > 127*b1cdbd2cSJim Jagielski<!ATTLIST draw:circle %zindex;> 128*b1cdbd2cSJim Jagielski<!ATTLIST draw:circle %draw-end-position; > 129*b1cdbd2cSJim Jagielski<!ATTLIST draw:circle %table-background; > 130*b1cdbd2cSJim Jagielski<!ATTLIST draw:circle draw:id %draw-shape-id;> 131*b1cdbd2cSJim Jagielski<!ATTLIST draw:circle draw:kind (full|section|cut|arc) "full"> 132*b1cdbd2cSJim Jagielski<!ATTLIST draw:circle draw:start-angle %nonNegativeInteger; #IMPLIED> 133*b1cdbd2cSJim Jagielski<!ATTLIST draw:circle draw:end-angle %nonNegativeInteger; #IMPLIED> 134*b1cdbd2cSJim Jagielski<!ATTLIST draw:circle %text-anchor;> 135*b1cdbd2cSJim Jagielski<!ATTLIST draw:circle draw:layer %layerName; #IMPLIED> 136*b1cdbd2cSJim Jagielski 137*b1cdbd2cSJim Jagielski<!ELEMENT draw:ellipse ( office:events?, %draw-text; )> 138*b1cdbd2cSJim Jagielski<!ATTLIST draw:ellipse %draw-position; > 139*b1cdbd2cSJim Jagielski<!ATTLIST draw:ellipse %draw-size; > 140*b1cdbd2cSJim Jagielski<!ATTLIST draw:ellipse %draw-style-name; > 141*b1cdbd2cSJim Jagielski<!ATTLIST draw:ellipse %draw-transform; > 142*b1cdbd2cSJim Jagielski<!ATTLIST draw:ellipse %zindex;> 143*b1cdbd2cSJim Jagielski<!ATTLIST draw:ellipse %draw-end-position; > 144*b1cdbd2cSJim Jagielski<!ATTLIST draw:ellipse %table-background; > 145*b1cdbd2cSJim Jagielski<!ATTLIST draw:ellipse draw:id %draw-shape-id;> 146*b1cdbd2cSJim Jagielski<!ATTLIST draw:ellipse draw:kind (full|section|cut|arc) "full"> 147*b1cdbd2cSJim Jagielski<!ATTLIST draw:ellipse draw:start-angle %nonNegativeInteger; #IMPLIED> 148*b1cdbd2cSJim Jagielski<!ATTLIST draw:ellipse draw:end-angle %nonNegativeInteger; #IMPLIED> 149*b1cdbd2cSJim Jagielski<!ATTLIST draw:ellipse %text-anchor;> 150*b1cdbd2cSJim Jagielski<!ATTLIST draw:ellipse draw:layer %layerName; #IMPLIED> 151*b1cdbd2cSJim Jagielski 152*b1cdbd2cSJim Jagielski<!ELEMENT draw:connector ( office:events?, %draw-text;)> 153*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector draw:type (standard|lines|line|curve) "standard"> 154*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector draw:line-skew CDATA #IMPLIED> 155*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector %draw-style-name;> 156*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector svg:x1 %coordinate; #REQUIRED> 157*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector svg:y1 %coordinate; #REQUIRED> 158*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector svg:x2 %coordinate; #REQUIRED> 159*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector svg:y2 %coordinate; #REQUIRED> 160*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector draw:start-shape %draw-shape-id;> 161*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector draw:start-glue-point %integer; #IMPLIED> 162*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector draw:end-shape %draw-shape-id;> 163*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector draw:end-glue-point %integer; #IMPLIED> 164*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector %zindex;> 165*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector %draw-end-position; > 166*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector %table-background; > 167*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector draw:id %draw-shape-id;> 168*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector %text-anchor;> 169*b1cdbd2cSJim Jagielski<!ATTLIST draw:connector draw:layer %layerName; #IMPLIED> 170*b1cdbd2cSJim Jagielski 171*b1cdbd2cSJim Jagielski<!ELEMENT draw:control EMPTY> 172*b1cdbd2cSJim Jagielski<!ATTLIST draw:control %draw-style-name;> 173*b1cdbd2cSJim Jagielski<!ATTLIST draw:control %draw-position; > 174*b1cdbd2cSJim Jagielski<!ATTLIST draw:control %draw-size; > 175*b1cdbd2cSJim Jagielski<!ATTLIST draw:control %control-id; > 176*b1cdbd2cSJim Jagielski<!ATTLIST draw:control %zindex;> 177*b1cdbd2cSJim Jagielski<!ATTLIST draw:control %draw-end-position; > 178*b1cdbd2cSJim Jagielski<!ATTLIST draw:control %table-background; > 179*b1cdbd2cSJim Jagielski<!ATTLIST draw:control draw:id %draw-shape-id;> 180*b1cdbd2cSJim Jagielski<!ATTLIST draw:control %text-anchor;> 181*b1cdbd2cSJim Jagielski<!ATTLIST draw:control draw:layer %layerName; #IMPLIED> 182*b1cdbd2cSJim Jagielski 183*b1cdbd2cSJim Jagielski<!ELEMENT draw:g ( office:events?, (%shapes;)* ) > 184*b1cdbd2cSJim Jagielski<!ATTLIST draw:g %draw-transform; > 185*b1cdbd2cSJim Jagielski<!ATTLIST draw:g %draw-style-name; > 186*b1cdbd2cSJim Jagielski<!ATTLIST draw:g %zindex;> 187*b1cdbd2cSJim Jagielski<!ATTLIST draw:g %draw-end-position; > 188*b1cdbd2cSJim Jagielski<!ATTLIST draw:g %table-background; > 189*b1cdbd2cSJim Jagielski<!ATTLIST draw:g draw:id %draw-shape-id;> 190*b1cdbd2cSJim Jagielski<!ATTLIST draw:g %text-anchor;> 191*b1cdbd2cSJim Jagielski<!ATTLIST draw:g draw:layer %layerName; #IMPLIED> 192*b1cdbd2cSJim Jagielski 193*b1cdbd2cSJim Jagielski<!ELEMENT draw:page-thumbnail EMPTY> 194*b1cdbd2cSJim Jagielski<!ATTLIST draw:page-thumbnail draw:page-number %positiveInteger; #IMPLIED> 195*b1cdbd2cSJim Jagielski<!ATTLIST draw:page-thumbnail %draw-position; > 196*b1cdbd2cSJim Jagielski<!ATTLIST draw:page-thumbnail %draw-size; > 197*b1cdbd2cSJim Jagielski<!ATTLIST draw:page-thumbnail %draw-style-name; > 198*b1cdbd2cSJim Jagielski<!ATTLIST draw:page-thumbnail %presentation-class; > 199*b1cdbd2cSJim Jagielski<!ATTLIST draw:page-thumbnail %zindex;> 200*b1cdbd2cSJim Jagielski<!ATTLIST draw:page-thumbnail %draw-end-position; > 201*b1cdbd2cSJim Jagielski<!ATTLIST draw:page-thumbnail %table-background; > 202*b1cdbd2cSJim Jagielski<!ATTLIST draw:page-thumbnail draw:id %draw-shape-id;> 203*b1cdbd2cSJim Jagielski<!ATTLIST draw:page-thumbnail %text-anchor;> 204*b1cdbd2cSJim Jagielski<!ATTLIST draw:page-thumbnail draw:layer %layerName; #IMPLIED> 205*b1cdbd2cSJim Jagielski 206*b1cdbd2cSJim Jagielski<!ELEMENT draw:caption ( office:events?, %draw-text;)> 207*b1cdbd2cSJim Jagielski<!ATTLIST draw:caption %draw-position; > 208*b1cdbd2cSJim Jagielski<!ATTLIST draw:caption %draw-end-position; > 209*b1cdbd2cSJim Jagielski<!ATTLIST draw:caption %table-background; > 210*b1cdbd2cSJim Jagielski<!ATTLIST draw:caption %draw-size; > 211*b1cdbd2cSJim Jagielski<!ATTLIST draw:caption %draw-style-name; > 212*b1cdbd2cSJim Jagielski<!ATTLIST draw:caption %draw-transform; > 213*b1cdbd2cSJim Jagielski<!ATTLIST draw:caption draw:caption-point-x %coordinate; #IMPLIED> 214*b1cdbd2cSJim Jagielski<!ATTLIST draw:caption draw:caption-point-y %coordinate; #IMPLIED> 215*b1cdbd2cSJim Jagielski<!ATTLIST draw:caption %zindex;> 216*b1cdbd2cSJim Jagielski<!ATTLIST draw:caption draw:id %draw-shape-id;> 217*b1cdbd2cSJim Jagielski<!ATTLIST draw:caption %text-anchor;> 218*b1cdbd2cSJim Jagielski<!ATTLIST draw:caption draw:layer %layerName; #IMPLIED> 219*b1cdbd2cSJim Jagielski<!ATTLIST draw:caption draw:corner-radius %nonNegativeLength; #IMPLIED> 220*b1cdbd2cSJim Jagielski 221*b1cdbd2cSJim Jagielski<!ELEMENT draw:measure ( office:events?, %draw-text;)> 222*b1cdbd2cSJim Jagielski<!ATTLIST draw:measure svg:x1 %coordinate; #REQUIRED> 223*b1cdbd2cSJim Jagielski<!ATTLIST draw:measure svg:y1 %coordinate; #REQUIRED> 224*b1cdbd2cSJim Jagielski<!ATTLIST draw:measure svg:x2 %coordinate; #REQUIRED> 225*b1cdbd2cSJim Jagielski<!ATTLIST draw:measure svg:y2 %coordinate; #REQUIRED> 226*b1cdbd2cSJim Jagielski<!ATTLIST draw:measure %draw-end-position; > 227*b1cdbd2cSJim Jagielski<!ATTLIST draw:measure %table-background; > 228*b1cdbd2cSJim Jagielski<!ATTLIST draw:measure %draw-style-name; > 229*b1cdbd2cSJim Jagielski<!ATTLIST draw:measure %draw-transform; > 230*b1cdbd2cSJim Jagielski<!ATTLIST draw:measure %zindex;> 231*b1cdbd2cSJim Jagielski<!ATTLIST draw:measure draw:id %draw-shape-id;> 232*b1cdbd2cSJim Jagielski<!ATTLIST draw:measure %text-anchor;> 233*b1cdbd2cSJim Jagielski<!ATTLIST draw:measure draw:layer %layerName; #IMPLIED> 234*b1cdbd2cSJim Jagielski 235*b1cdbd2cSJim Jagielski<!-- graphic style elements --> 236*b1cdbd2cSJim Jagielski<!ELEMENT draw:gradient EMPTY > 237*b1cdbd2cSJim Jagielski<!ATTLIST draw:gradient draw:name %styleName; #REQUIRED> 238*b1cdbd2cSJim Jagielski<!ATTLIST draw:gradient draw:style %gradient-style; #REQUIRED> 239*b1cdbd2cSJim Jagielski<!ATTLIST draw:gradient draw:cx %coordinate; #IMPLIED> 240*b1cdbd2cSJim Jagielski<!ATTLIST draw:gradient draw:cy %coordinate; #IMPLIED> 241*b1cdbd2cSJim Jagielski<!ATTLIST draw:gradient draw:start-color %color; #IMPLIED> 242*b1cdbd2cSJim Jagielski<!ATTLIST draw:gradient draw:end-color %color; #IMPLIED> 243*b1cdbd2cSJim Jagielski<!ATTLIST draw:gradient draw:start-intensity %percentage; #IMPLIED> 244*b1cdbd2cSJim Jagielski<!ATTLIST draw:gradient draw:end-intensity %percentage; #IMPLIED> 245*b1cdbd2cSJim Jagielski<!ATTLIST draw:gradient draw:angle %integer; #IMPLIED> 246*b1cdbd2cSJim Jagielski<!ATTLIST draw:gradient draw:border %percentage; #IMPLIED> 247*b1cdbd2cSJim Jagielski 248*b1cdbd2cSJim Jagielski<!ELEMENT draw:hatch EMPTY > 249*b1cdbd2cSJim Jagielski<!ATTLIST draw:hatch draw:name %styleName; #REQUIRED> 250*b1cdbd2cSJim Jagielski<!ATTLIST draw:hatch draw:style (single|double|triple) #REQUIRED > 251*b1cdbd2cSJim Jagielski<!ATTLIST draw:hatch draw:color %color; #IMPLIED> 252*b1cdbd2cSJim Jagielski<!ATTLIST draw:hatch draw:distance %length; #IMPLIED> 253*b1cdbd2cSJim Jagielski<!ATTLIST draw:hatch draw:rotation %integer; #IMPLIED> 254*b1cdbd2cSJim Jagielski 255*b1cdbd2cSJim Jagielski 256*b1cdbd2cSJim Jagielski<!ELEMENT draw:fill-image EMPTY > 257*b1cdbd2cSJim Jagielski<!ATTLIST draw:fill-image draw:name %styleName; #REQUIRED> 258*b1cdbd2cSJim Jagielski<!ATTLIST draw:fill-image xlink:href %uriReference; #REQUIRED> 259*b1cdbd2cSJim Jagielski<!ATTLIST draw:fill-image xlink:type (simple) #IMPLIED> 260*b1cdbd2cSJim Jagielski<!ATTLIST draw:fill-image xlink:show (embed) #IMPLIED> 261*b1cdbd2cSJim Jagielski<!ATTLIST draw:fill-image xlink:actuate (onLoad) #IMPLIED> 262*b1cdbd2cSJim Jagielski<!ATTLIST draw:fill-image svg:width %length; #IMPLIED> 263*b1cdbd2cSJim Jagielski<!ATTLIST draw:fill-image svg:height %length; #IMPLIED> 264*b1cdbd2cSJim Jagielski 265*b1cdbd2cSJim Jagielski<!ELEMENT draw:transparency EMPTY> 266*b1cdbd2cSJim Jagielski<!ATTLIST draw:transparency draw:name %styleName; #REQUIRED> 267*b1cdbd2cSJim Jagielski<!ATTLIST draw:transparency draw:style %gradient-style; #REQUIRED> 268*b1cdbd2cSJim Jagielski<!ATTLIST draw:transparency draw:cx %coordinate; #IMPLIED> 269*b1cdbd2cSJim Jagielski<!ATTLIST draw:transparency draw:cy %coordinate; #IMPLIED> 270*b1cdbd2cSJim Jagielski<!ATTLIST draw:transparency draw:start %percentage; #IMPLIED> 271*b1cdbd2cSJim Jagielski<!ATTLIST draw:transparency draw:end %percentage; #IMPLIED> 272*b1cdbd2cSJim Jagielski<!ATTLIST draw:transparency draw:angle %integer; #IMPLIED> 273*b1cdbd2cSJim Jagielski<!ATTLIST draw:transparency draw:border %percentage; #IMPLIED> 274*b1cdbd2cSJim Jagielski 275*b1cdbd2cSJim Jagielski<!ELEMENT draw:marker EMPTY> 276*b1cdbd2cSJim Jagielski<!ATTLIST draw:marker draw:name %styleName; #REQUIRED> 277*b1cdbd2cSJim Jagielski<!ATTLIST draw:marker %draw-viewbox; > 278*b1cdbd2cSJim Jagielski<!ATTLIST draw:marker svg:d %pathData; #REQUIRED> 279*b1cdbd2cSJim Jagielski 280*b1cdbd2cSJim Jagielski<!ELEMENT draw:stroke-dash EMPTY> 281*b1cdbd2cSJim Jagielski<!ATTLIST draw:stroke-dash draw:name %styleName; #REQUIRED> 282*b1cdbd2cSJim Jagielski<!ATTLIST draw:stroke-dash draw:style (rect|round) #IMPLIED> 283*b1cdbd2cSJim Jagielski<!ATTLIST draw:stroke-dash draw:dots1 %integer; #IMPLIED> 284*b1cdbd2cSJim Jagielski<!ATTLIST draw:stroke-dash draw:dots1-length %length; #IMPLIED> 285*b1cdbd2cSJim Jagielski<!ATTLIST draw:stroke-dash draw:dots2 %integer; #IMPLIED> 286*b1cdbd2cSJim Jagielski<!ATTLIST draw:stroke-dash draw:dots2-length %length; #IMPLIED> 287*b1cdbd2cSJim Jagielski<!ATTLIST draw:stroke-dash draw:distance %length; #IMPLIED> 288*b1cdbd2cSJim Jagielski 289*b1cdbd2cSJim Jagielski<!-- stroke attributes --> 290*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:stroke (none|dash|solid) #IMPLIED> 291*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:stroke-dash CDATA #IMPLIED> 292*b1cdbd2cSJim Jagielski<!ATTLIST style:properties svg:stroke-width %length; #IMPLIED> 293*b1cdbd2cSJim Jagielski<!ATTLIST style:properties svg:stroke-color %color; #IMPLIED> 294*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:marker-start %styleName; #IMPLIED> 295*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:marker-end %styleName; #IMPLIED> 296*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:marker-start-width %length; #IMPLIED> 297*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:marker-end-width %length; #IMPLIED> 298*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:marker-start-center %boolean; #IMPLIED> 299*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:marker-end-center %boolean; #IMPLIED> 300*b1cdbd2cSJim Jagielski<!ATTLIST style:properties svg:stroke-opacity %floatOrPercentage; #IMPLIED> 301*b1cdbd2cSJim Jagielski<!ATTLIST style:properties svg:stroke-linejoin (miter|round|bevel|middle|none|inherit) #IMPLIED> 302*b1cdbd2cSJim Jagielski 303*b1cdbd2cSJim Jagielski<!-- text attributes --> 304*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:auto-grow-width %boolean; #IMPLIED> 305*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:auto-grow-height %boolean; #IMPLIED> 306*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fit-to-size %boolean; #IMPLIED> 307*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fit-to-contour %boolean; #IMPLIED> 308*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:textarea-horizontal-align ( left | center | right | justify ) #IMPLIED> 309*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:textarea-vertical-align ( top | middle | bottom ) #IMPLIED> 310*b1cdbd2cSJim Jagielski 311*b1cdbd2cSJim Jagielski<!-- fill attributes --> 312*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fill (none|solid|bitmap|gradient|hatch) #IMPLIED> 313*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fill-color %color; #IMPLIED> 314*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fill-gradient-name %styleName; #IMPLIED> 315*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:gradient-step-count CDATA #IMPLIED> 316*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fill-hatch-name %styleName; #IMPLIED> 317*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fill-hatch-solid %boolean; #IMPLIED> 318*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fill-image-name %styleName; #IMPLIED> 319*b1cdbd2cSJim Jagielski<!ATTLIST style:properties style:repeat (no-repeat|repeat|stretch) #IMPLIED> 320*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fill-image-width %lengthOrPercentage; #IMPLIED> 321*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fill-image-height %lengthOrPercentage; #IMPLIED> 322*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fill-image-ref-point-x %percentage; #IMPLIED> 323*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fill-image-ref-point-y %percentage; #IMPLIED> 324*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fill-image-ref-point %rectanglePoint; #IMPLIED> 325*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:tile-repeat-offset CDATA #IMPLIED> 326*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:transparency %percentage; #IMPLIED> 327*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:transparency-name %styleName; #IMPLIED> 328*b1cdbd2cSJim Jagielski 329*b1cdbd2cSJim Jagielski<!-- graphic attributes --> 330*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:color-mode (greyscale|mono|watermark|standard) #IMPLIED> 331*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:luminance %percentage; #IMPLIED> 332*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:contrast %percentage; #IMPLIED> 333*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:gamma %percentage; #IMPLIED> 334*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:red %percentage; #IMPLIED> 335*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:green %percentage; #IMPLIED> 336*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:blue %percentage; #IMPLIED> 337*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:color-inversion %boolean; #IMPLIED> 338*b1cdbd2cSJim Jagielski 339*b1cdbd2cSJim Jagielski<!-- shadow attributes --> 340*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:shadow (visible|hidden) #IMPLIED> 341*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:shadow-offset-x %length; #IMPLIED> 342*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:shadow-offset-y %length; #IMPLIED> 343*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:shadow-color %color; #IMPLIED> 344*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:shadow-transparency CDATA #IMPLIED> 345*b1cdbd2cSJim Jagielski 346*b1cdbd2cSJim Jagielski<!-- connector attributes --> 347*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:start-line-spacing-horizontal %distance; #IMPLIED> 348*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:start-line-spacing-vertical %distance; #IMPLIED> 349*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:end-line-spacing-horizontal %distance; #IMPLIED> 350*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:end-line-spacing-vertical %distance; #IMPLIED> 351*b1cdbd2cSJim Jagielski 352*b1cdbd2cSJim Jagielski<!-- measure attributes --> 353*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:line-distance %distance; #IMPLIED> 354*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:guide-overhang %distance; #IMPLIED> 355*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:guide-distance %distance; #IMPLIED> 356*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:start-guide %distance; #IMPLIED> 357*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:end-guide %distance; #IMPLIED> 358*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:measure-align (automatic|left-outside|inside|right-outside) #IMPLIED> 359*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:measure-vertical-align (automatic|above|below|center) #IMPLIED> 360*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:unit (automatic|mm|cm|m|km|pt|pc|inch|ft|mi) #IMPLIED> 361*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:show-unit %boolean; #IMPLIED> 362*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:placing (below|above) #IMPLIED> 363*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:parallel %boolean; #IMPLIED> 364*b1cdbd2cSJim Jagielski 365*b1cdbd2cSJim Jagielski<!-- frame attributes --> 366*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:frame-display-scrollbar %boolean; #IMPLIED> 367*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:frame-display-border %boolean; #IMPLIED> 368*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:frame-margin-horizontal %nonNegativePixelLength; #IMPLIED> 369*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:frame-margin-vertical %nonNegativePixelLength; #IMPLIED> 370*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:size-protect %boolean; #IMPLIED> 371*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:move-protect %boolean; #IMPLIED> 372*b1cdbd2cSJim Jagielski 373*b1cdbd2cSJim Jagielski<!-- ole object attributes --> 374*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:visible-area-left %nonNegativeLength; #IMPLIED> 375*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:visible-area-top %nonNegativeLength; #IMPLIED> 376*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:visible-area-width %positiveLength; #IMPLIED> 377*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:visible-area-height %positiveLength; #IMPLIED> 378*b1cdbd2cSJim Jagielski 379*b1cdbd2cSJim Jagielski<!-- fontwork attributes --> 380*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fontwork-style (rotate|upright|slant-x|slant-y|none) #IMPLIED> 381*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fontwork-adjust (left|right|autosize|center) #IMPLIED> 382*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fontwork-distance %distance; #IMPLIED> 383*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fontwork-start %distance; #IMPLIED> 384*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fontwork-mirror %boolean; #IMPLIED> 385*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fontwork-outline %boolean; #IMPLIED> 386*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fontwork-shadow (normal|slant|none) #IMPLIED> 387*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fontwork-shadow-color %color; #IMPLIED> 388*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fontwork-shadow-offset-x %distance; #IMPLIED> 389*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fontwork-shadow-offset-y %distance; #IMPLIED> 390*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fontwork-form (none|top-circle|bottom-circle|left-circle|right-circle|top-arc|bottom-arc|left-arc|right-arc|button1|button2|button3|button4) #IMPLIED> 391*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fontwork-hide-form %boolean; #IMPLIED> 392*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:fontwork-shadow-transparence %percentage; #IMPLIED> 393*b1cdbd2cSJim Jagielski 394*b1cdbd2cSJim Jagielski<!-- caption attributes --> 395*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:caption-type (straight-line|angled-line|angled-connector-line) #IMPLIED> 396*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:caption-angle-type (fixed|free) #IMPLIED> 397*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:caption-angle %nonNegativeInteger; #IMPLIED> 398*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:caption-gap %distance; #IMPLIED> 399*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:caption-escape-direction (horizontal|vertical|auto) #IMPLIED> 400*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:caption-escape %lengthOrPercentage; #IMPLIED> 401*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:caption-line-length %distance; #IMPLIED> 402*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:caption-fit-line-length %boolean; #IMPLIED> 403*b1cdbd2cSJim Jagielski 404*b1cdbd2cSJim Jagielski<!-- Animations --> 405*b1cdbd2cSJim Jagielski<!ELEMENT presentation:sound EMPTY> 406*b1cdbd2cSJim Jagielski<!ATTLIST presentation:sound xlink:href %uriReference; #REQUIRED> 407*b1cdbd2cSJim Jagielski<!ATTLIST presentation:sound xlink:type (simple) #FIXED "simple"> 408*b1cdbd2cSJim Jagielski<!ATTLIST presentation:sound xlink:show (new|replace) #IMPLIED> 409*b1cdbd2cSJim Jagielski<!ATTLIST presentation:sound xlink:actuate (onRequest) "onRequest"> 410*b1cdbd2cSJim Jagielski<!ATTLIST presentation:sound presentation:play-full %boolean; #IMPLIED> 411*b1cdbd2cSJim Jagielski 412*b1cdbd2cSJim Jagielski<!ELEMENT presentation:show-shape (presentation:sound)?> 413*b1cdbd2cSJim Jagielski<!ATTLIST presentation:show-shape draw:shape-id CDATA #REQUIRED> 414*b1cdbd2cSJim Jagielski<!ATTLIST presentation:show-shape presentation:effect %presentationEffects; "none"> 415*b1cdbd2cSJim Jagielski<!ATTLIST presentation:show-shape presentation:direction %presentationEffectDirections; "none"> 416*b1cdbd2cSJim Jagielski<!ATTLIST presentation:show-shape presentation:speed %presentationSpeeds; "medium"> 417*b1cdbd2cSJim Jagielski<!ATTLIST presentation:show-shape presentation:start-scale %percentage; "100%"> 418*b1cdbd2cSJim Jagielski<!ATTLIST presentation:show-shape presentation:path-id CDATA #IMPLIED > 419*b1cdbd2cSJim Jagielski 420*b1cdbd2cSJim Jagielski<!ELEMENT presentation:show-text (presentation:sound)?> 421*b1cdbd2cSJim Jagielski<!ATTLIST presentation:show-text draw:shape-id CDATA #REQUIRED> 422*b1cdbd2cSJim Jagielski<!ATTLIST presentation:show-text presentation:effect %presentationEffects; "none"> 423*b1cdbd2cSJim Jagielski<!ATTLIST presentation:show-text presentation:direction %presentationEffectDirections; "none"> 424*b1cdbd2cSJim Jagielski<!ATTLIST presentation:show-text presentation:speed %presentationSpeeds; "medium"> 425*b1cdbd2cSJim Jagielski<!ATTLIST presentation:show-text presentation:start-scale %percentage; "100%"> 426*b1cdbd2cSJim Jagielski<!ATTLIST presentation:show-text presentation:path-id CDATA #IMPLIED > 427*b1cdbd2cSJim Jagielski 428*b1cdbd2cSJim Jagielski<!ELEMENT presentation:hide-shape (presentation:sound)?> 429*b1cdbd2cSJim Jagielski<!ATTLIST presentation:hide-shape draw:shape-id CDATA #REQUIRED> 430*b1cdbd2cSJim Jagielski<!ATTLIST presentation:hide-shape presentation:effect %presentationEffects; "none"> 431*b1cdbd2cSJim Jagielski<!ATTLIST presentation:hide-shape presentation:direction %presentationEffectDirections; "none"> 432*b1cdbd2cSJim Jagielski<!ATTLIST presentation:hide-shape presentation:speed %presentationSpeeds; "medium"> 433*b1cdbd2cSJim Jagielski<!ATTLIST presentation:hide-shape presentation:start-scale %percentage; "100%"> 434*b1cdbd2cSJim Jagielski<!ATTLIST presentation:hide-shape presentation:path-id CDATA #IMPLIED > 435*b1cdbd2cSJim Jagielski 436*b1cdbd2cSJim Jagielski<!ELEMENT presentation:hide-text (presentation:sound)?> 437*b1cdbd2cSJim Jagielski<!ATTLIST presentation:hide-text draw:shape-id CDATA #REQUIRED> 438*b1cdbd2cSJim Jagielski<!ATTLIST presentation:hide-text presentation:effect %presentationEffects; "none"> 439*b1cdbd2cSJim Jagielski<!ATTLIST presentation:hide-text presentation:direction %presentationEffectDirections; "none"> 440*b1cdbd2cSJim Jagielski<!ATTLIST presentation:hide-text presentation:speed %presentationSpeeds; "medium"> 441*b1cdbd2cSJim Jagielski<!ATTLIST presentation:hide-text presentation:start-scale %percentage; "100%"> 442*b1cdbd2cSJim Jagielski<!ATTLIST presentation:hide-text presentation:path-id CDATA #IMPLIED > 443*b1cdbd2cSJim Jagielski 444*b1cdbd2cSJim Jagielski<!ELEMENT presentation:dim (presentation:sound)?> 445*b1cdbd2cSJim Jagielski<!ATTLIST presentation:dim draw:shape-id CDATA #REQUIRED> 446*b1cdbd2cSJim Jagielski<!ATTLIST presentation:dim draw:color %color; #REQUIRED> 447*b1cdbd2cSJim Jagielski 448*b1cdbd2cSJim Jagielski<!ELEMENT presentation:play EMPTY> 449*b1cdbd2cSJim Jagielski<!ATTLIST presentation:play draw:shape-id CDATA #REQUIRED> 450*b1cdbd2cSJim Jagielski<!ATTLIST presentation:play presentation:speed %presentationSpeeds; "medium"> 451*b1cdbd2cSJim Jagielski 452*b1cdbd2cSJim Jagielski<!ELEMENT presentation:animations (presentation:show-shape|presentation:show-text|presentation:hide-shape|presentation:hide-text|presentation:dim|presentation:play)*> 453*b1cdbd2cSJim Jagielski 454*b1cdbd2cSJim Jagielski<!ELEMENT presentation:show EMPTY> 455*b1cdbd2cSJim Jagielski<!ATTLIST presentation:show presentation:name %styleName; #REQUIRED> 456*b1cdbd2cSJim Jagielski<!ATTLIST presentation:show presentation:pages CDATA #REQUIRED> 457*b1cdbd2cSJim Jagielski 458*b1cdbd2cSJim Jagielski<!ELEMENT presentation:settings (presentation:show)*> 459*b1cdbd2cSJim Jagielski<!ATTLIST presentation:settings presentation:start-page %styleName; #IMPLIED> 460*b1cdbd2cSJim Jagielski<!ATTLIST presentation:settings presentation:show %styleName; #IMPLIED> 461*b1cdbd2cSJim Jagielski<!ATTLIST presentation:settings presentation:full-screen %boolean; "true"> 462*b1cdbd2cSJim Jagielski<!ATTLIST presentation:settings presentation:endless %boolean; "false"> 463*b1cdbd2cSJim Jagielski<!ATTLIST presentation:settings presentation:pause %timeDuration; #IMPLIED> 464*b1cdbd2cSJim Jagielski<!ATTLIST presentation:settings presentation:show-logo %boolean; "false"> 465*b1cdbd2cSJim Jagielski<!ATTLIST presentation:settings presentation:force-manual %boolean; "false"> 466*b1cdbd2cSJim Jagielski<!ATTLIST presentation:settings presentation:mouse-visible %boolean; "true"> 467*b1cdbd2cSJim Jagielski<!ATTLIST presentation:settings presentation:mouse-as-pen %boolean; "false"> 468*b1cdbd2cSJim Jagielski<!ATTLIST presentation:settings presentation:start-with-navigator %boolean; "false"> 469*b1cdbd2cSJim Jagielski<!ATTLIST presentation:settings presentation:animations (enabled|disabled) "enabled"> 470*b1cdbd2cSJim Jagielski<!ATTLIST presentation:settings presentation:stay-on-top %boolean; "false"> 471*b1cdbd2cSJim Jagielski<!ATTLIST presentation:settings presentation:transition-on-click (enabled|disabled) "enabled"> 472*b1cdbd2cSJim Jagielski 473*b1cdbd2cSJim Jagielski<!-- Drawing page --> 474*b1cdbd2cSJim Jagielski<!ELEMENT draw:page (office:forms?,(%shapes;)*,presentation:animations?,presentation:notes?)> 475*b1cdbd2cSJim Jagielski<!ATTLIST draw:page draw:name %string; #IMPLIED> 476*b1cdbd2cSJim Jagielski<!ATTLIST draw:page draw:style-name %styleName; #IMPLIED> 477*b1cdbd2cSJim Jagielski<!ATTLIST draw:page draw:master-page-name %styleName; #REQUIRED> 478*b1cdbd2cSJim Jagielski<!ATTLIST draw:page presentation:presentation-page-layout-name %styleName; #IMPLIED> 479*b1cdbd2cSJim Jagielski<!ATTLIST draw:page draw:id %nonNegativeInteger; #IMPLIED> 480*b1cdbd2cSJim Jagielski 481*b1cdbd2cSJim Jagielski<!-- Presentation notes --> 482*b1cdbd2cSJim Jagielski<!ELEMENT presentation:notes (%shapes;)*> 483*b1cdbd2cSJim Jagielski 484*b1cdbd2cSJim Jagielski 485*b1cdbd2cSJim Jagielski<!-- presentation page layouts --> 486*b1cdbd2cSJim Jagielski<!ELEMENT style:presentation-page-layout (presentation:placeholder)* > 487*b1cdbd2cSJim Jagielski<!ATTLIST style:presentation-page-layout style:name %styleName; #REQUIRED> 488*b1cdbd2cSJim Jagielski<!ELEMENT presentation:placeholder EMPTY > 489*b1cdbd2cSJim Jagielski<!ATTLIST presentation:placeholder presentation:object (title|outline|subtitle|text|graphic|object|chart|orgchart|page|notes|handout) #REQUIRED> 490*b1cdbd2cSJim Jagielski<!ATTLIST presentation:placeholder svg:x %coordinateOrPercentage; #REQUIRED> 491*b1cdbd2cSJim Jagielski<!ATTLIST presentation:placeholder svg:y %coordinateOrPercentage; #REQUIRED> 492*b1cdbd2cSJim Jagielski<!ATTLIST presentation:placeholder svg:width %lengthOrPercentage; #REQUIRED> 493*b1cdbd2cSJim Jagielski<!ATTLIST presentation:placeholder svg:height %lengthOrPercentage; #REQUIRED> 494*b1cdbd2cSJim Jagielski 495*b1cdbd2cSJim Jagielski<!-- presentation page attributes --> 496*b1cdbd2cSJim Jagielski<!ATTLIST style:properties presentation:transition-type (manual|automatic|semi-automatic) #IMPLIED > 497*b1cdbd2cSJim Jagielski<!ATTLIST style:properties presentation:transition-style (none|fade-from-left|fade-from-top|fade-from-right|fade-from-bottom|fade-to-center|fade-from-center|move-from-left|move-from-top|move-from-right|move-from-bottom|roll-from-top|roll-from-left|roll-from-right|roll-from-bottom|vertical-stripes|horizontal-stripes|clockwise|counterclockwise|fade-from-upperleft|fade-from-upperright|fade-from-lowerleft|fade-from-lowerright|close-vertical|close-horizontal|open-vertical|open-horizontal|spiralin-left|spiralin-right|spiralout-left|spiralout-right|dissolve|wavyline-from-left|wavyline-from-top|wavyline-from-right|wavyline-from-bottom|random|stretch-from-left|stretch-from-top|stretch-from-right|stretch-from-bottom|vertical-lines|horizontal-lines) #IMPLIED > 498*b1cdbd2cSJim Jagielski<!ATTLIST style:properties presentation:transition-speed %presentationSpeeds; #IMPLIED > 499*b1cdbd2cSJim Jagielski<!ATTLIST style:properties presentation:duration %timeDuration; #IMPLIED> 500*b1cdbd2cSJim Jagielski<!ATTLIST style:properties presentation:visibility (visible|hidden) #IMPLIED> 501*b1cdbd2cSJim Jagielski<!ATTLIST style:properties draw:background-size (full|border) #IMPLIED> 502*b1cdbd2cSJim Jagielski<!ATTLIST style:properties presentation:background-objects-visible %boolean; #IMPLIED> 503*b1cdbd2cSJim Jagielski<!ATTLIST style:properties presentation:background-visible %boolean; #IMPLIED> 504*b1cdbd2cSJim Jagielski 505*b1cdbd2cSJim Jagielski 506*b1cdbd2cSJim Jagielski<!-- text boxes --> 507*b1cdbd2cSJim Jagielski<!ELEMENT draw:text-box (office:events?,draw:image-map?, 508*b1cdbd2cSJim Jagielski (text:h|text:p|text:ordered-list| 509*b1cdbd2cSJim Jagielski text:unordered-list|table:table|chart:chart| 510*b1cdbd2cSJim Jagielski draw:a|draw:text-box|draw:image)*)> 511*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box %draw-style-name;> 512*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box %draw-transform; > 513*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box draw:name %string; #IMPLIED> 514*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box draw:chain-next-name %string; #IMPLIED> 515*b1cdbd2cSJim Jagielski 516*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box %text-anchor;> 517*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box %draw-position;> 518*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box %draw-end-position; > 519*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box %table-background; > 520*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box svg:width %lengthOrPercentage; #IMPLIED> 521*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box svg:height %lengthOrPercentage; #IMPLIED> 522*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box fo:min-height %lengthOrPercentage; #IMPLIED> 523*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box %zindex;> 524*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box %presentation-class; > 525*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box %draw-transform; > 526*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box draw:id %draw-shape-id;> 527*b1cdbd2cSJim Jagielski<!ATTLIST draw:text-box draw:layer %layerName; #IMPLIED> 528*b1cdbd2cSJim Jagielski 529*b1cdbd2cSJim Jagielski<!-- image --> 530*b1cdbd2cSJim Jagielski<!ELEMENT draw:image (office:binary-data?,office:events?,draw:image-map?,svg:desc?,(draw:contour-polygon|draw:contour-path)?)> 531*b1cdbd2cSJim Jagielski<!ATTLIST draw:image %draw-style-name;> 532*b1cdbd2cSJim Jagielski<!ATTLIST draw:image draw:name %string; #IMPLIED> 533*b1cdbd2cSJim Jagielski<!ATTLIST draw:image xlink:href %uriReference; #IMPLIED> 534*b1cdbd2cSJim Jagielski<!ATTLIST draw:image xlink:type (simple) #IMPLIED> 535*b1cdbd2cSJim Jagielski<!ATTLIST draw:image xlink:show (embed) #IMPLIED> 536*b1cdbd2cSJim Jagielski<!ATTLIST draw:image xlink:actuate (onLoad) #IMPLIED> 537*b1cdbd2cSJim Jagielski<!ATTLIST draw:image draw:filter-name %string; #IMPLIED> 538*b1cdbd2cSJim Jagielski<!ATTLIST draw:image %text-anchor;> 539*b1cdbd2cSJim Jagielski<!ATTLIST draw:image %draw-position;> 540*b1cdbd2cSJim Jagielski<!ATTLIST draw:image %draw-end-position; > 541*b1cdbd2cSJim Jagielski<!ATTLIST draw:image %table-background; > 542*b1cdbd2cSJim Jagielski<!ATTLIST draw:image svg:width %lengthOrPercentage; #IMPLIED> 543*b1cdbd2cSJim Jagielski<!ATTLIST draw:image svg:height %lengthOrPercentage; #IMPLIED> 544*b1cdbd2cSJim Jagielski<!ATTLIST draw:image %presentation-class; > 545*b1cdbd2cSJim Jagielski<!ATTLIST draw:image %zindex;> 546*b1cdbd2cSJim Jagielski<!ATTLIST draw:image draw:id %draw-shape-id;> 547*b1cdbd2cSJim Jagielski<!ATTLIST draw:image draw:layer %layerName; #IMPLIED> 548*b1cdbd2cSJim Jagielski 549*b1cdbd2cSJim Jagielski<!-- objects --> 550*b1cdbd2cSJim Jagielski<!ELEMENT draw:thumbnail EMPTY> 551*b1cdbd2cSJim Jagielski<!ATTLIST draw:thumbnail xlink:href %uriReference; #REQUIRED> 552*b1cdbd2cSJim Jagielski<!ATTLIST draw:thumbnail xlink:type (simple) #IMPLIED> 553*b1cdbd2cSJim Jagielski<!ATTLIST draw:thumbnail xlink:show (embed) #IMPLIED> 554*b1cdbd2cSJim Jagielski<!ATTLIST draw:thumbnail xlink:actuate (onLoad) #IMPLIED> 555*b1cdbd2cSJim Jagielski 556*b1cdbd2cSJim Jagielski<!ELEMENT math:math ANY> <!-- dummy (we have no MathML DTD currently)--> 557*b1cdbd2cSJim Jagielski<!ELEMENT draw:object (draw:thumbnail?,(office:document|math:math)?,office:events?, draw:image-map?, svg:desc?,(draw:contour-polygon|draw:contour-path)?)> 558*b1cdbd2cSJim Jagielski<!ATTLIST draw:object %draw-style-name;> 559*b1cdbd2cSJim Jagielski<!ATTLIST draw:object draw:name %string; #IMPLIED> 560*b1cdbd2cSJim Jagielski<!ATTLIST draw:object xlink:href %uriReference; #IMPLIED> 561*b1cdbd2cSJim Jagielski<!ATTLIST draw:object xlink:type (simple) #IMPLIED> 562*b1cdbd2cSJim Jagielski<!ATTLIST draw:object xlink:show (embed) #IMPLIED> 563*b1cdbd2cSJim Jagielski<!ATTLIST draw:object xlink:actuate (onLoad) #IMPLIED> 564*b1cdbd2cSJim Jagielski<!ATTLIST draw:object %text-anchor;> 565*b1cdbd2cSJim Jagielski<!ATTLIST draw:object %draw-position;> 566*b1cdbd2cSJim Jagielski<!ATTLIST draw:object %draw-end-position; > 567*b1cdbd2cSJim Jagielski<!ATTLIST draw:object %table-background; > 568*b1cdbd2cSJim Jagielski<!ATTLIST draw:object svg:width %lengthOrPercentage; #IMPLIED> 569*b1cdbd2cSJim Jagielski<!ATTLIST draw:object svg:height %lengthOrPercentage; #IMPLIED> 570*b1cdbd2cSJim Jagielski<!ATTLIST draw:object %presentation-class; > 571*b1cdbd2cSJim Jagielski<!ATTLIST draw:object %zindex;> 572*b1cdbd2cSJim Jagielski<!ATTLIST draw:object draw:id %draw-shape-id;> 573*b1cdbd2cSJim Jagielski<!ATTLIST draw:object draw:layer %layerName; #IMPLIED> 574*b1cdbd2cSJim Jagielski<!ATTLIST draw:object draw:notify-on-update-of-ranges %string; #IMPLIED> 575*b1cdbd2cSJim Jagielski 576*b1cdbd2cSJim Jagielski<!ELEMENT draw:object-ole (office:binary-data?|office:events?|draw:image-map?|svg:desc?|draw:contour-polygon?|draw:contour-path?|draw:thumbnail?)> 577*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole draw:class-id CDATA #IMPLIED> 578*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole %draw-style-name;> 579*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole draw:name %string; #IMPLIED> 580*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole xlink:href %uriReference; #IMPLIED> 581*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole xlink:type (simple) #IMPLIED> 582*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole xlink:show (embed) #IMPLIED> 583*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole xlink:actuate (onLoad) #IMPLIED> 584*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole %text-anchor;> 585*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole %draw-position;> 586*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole %draw-end-position; > 587*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole %table-background; > 588*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole svg:width %lengthOrPercentage; #IMPLIED> 589*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole svg:height %lengthOrPercentage; #IMPLIED> 590*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole %presentation-class; > 591*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole %zindex;> 592*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole draw:id %draw-shape-id;> 593*b1cdbd2cSJim Jagielski<!ATTLIST draw:object-ole draw:layer %layerName; #IMPLIED> 594*b1cdbd2cSJim Jagielski 595*b1cdbd2cSJim Jagielski<!ELEMENT svg:desc (#PCDATA)> 596*b1cdbd2cSJim Jagielski 597*b1cdbd2cSJim Jagielski<!ELEMENT draw:contour-polygon EMPTY> 598*b1cdbd2cSJim Jagielski<!ATTLIST draw:contour-polygon svg:width %coordinate; #REQUIRED> 599*b1cdbd2cSJim Jagielski<!ATTLIST draw:contour-polygon svg:height %coordinate; #REQUIRED> 600*b1cdbd2cSJim Jagielski<!ATTLIST draw:contour-polygon %draw-viewbox;> 601*b1cdbd2cSJim Jagielski<!ATTLIST draw:contour-polygon svg:points %points; #REQUIRED> 602*b1cdbd2cSJim Jagielski 603*b1cdbd2cSJim Jagielski<!ELEMENT draw:contour-path EMPTY> 604*b1cdbd2cSJim Jagielski<!ATTLIST draw:contour-path svg:width %coordinate; #REQUIRED> 605*b1cdbd2cSJim Jagielski<!ATTLIST draw:contour-path svg:height %coordinate; #REQUIRED> 606*b1cdbd2cSJim Jagielski<!ATTLIST draw:contour-path %draw-viewbox;> 607*b1cdbd2cSJim Jagielski<!ATTLIST draw:contour-path svg:d %pathData; #REQUIRED> 608*b1cdbd2cSJim Jagielski 609*b1cdbd2cSJim Jagielski<!-- hyperlink --> 610*b1cdbd2cSJim Jagielski<!ELEMENT draw:a (draw:image|draw:text-box)> 611*b1cdbd2cSJim Jagielski<!ATTLIST draw:a xlink:href %uriReference; #REQUIRED> 612*b1cdbd2cSJim Jagielski<!ATTLIST draw:a xlink:type (simple) #FIXED "simple"> 613*b1cdbd2cSJim Jagielski<!ATTLIST draw:a xlink:show (new|replace) #IMPLIED> 614*b1cdbd2cSJim Jagielski<!ATTLIST draw:a xlink:actuate (onRequest) "onRequest"> 615*b1cdbd2cSJim Jagielski<!ATTLIST draw:a office:name %string; #IMPLIED> 616*b1cdbd2cSJim Jagielski<!ATTLIST draw:a office:target-frame-name %string; #IMPLIED> 617*b1cdbd2cSJim Jagielski<!ATTLIST draw:a office:server-map %boolean; "false"> 618*b1cdbd2cSJim Jagielski 619*b1cdbd2cSJim Jagielski<!-- 3d properties --> 620*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:horizontal-segments %nonNegativeInteger; #IMPLIED> 621*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:vertical-segments %nonNegativeInteger; #IMPLIED> 622*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:edge-rounding %percentage; #IMPLIED> 623*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:edge-rounding-mode (correct|attractive) #IMPLIED> 624*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:back-scale %percentage; #IMPLIED> 625*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:end-angle %nonNegativeInteger; #IMPLIED> 626*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:depth %length; #IMPLIED> 627*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:backface-culling (enabled|disabled) #IMPLIED> 628*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:lighting-mode (standard|double-sided) #IMPLIED> 629*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:normals-kind (object|flat|sphere) #IMPLIED> 630*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:normals-direction (normal|inverse) #IMPLIED> 631*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:texture-generation-mode-x (object|parallel|sphere) #IMPLIED> 632*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:texture-generation-mode-y (object|parallel|sphere) #IMPLIED> 633*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:texture-kind (luminance|intesity|color) #IMPLIED> 634*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:texture-filter (enabled|disabled) #IMPLIED> 635*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:texture-mode (replace|modulate|blend) #IMPLIED> 636*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:ambient-color %color; #IMPLIED> 637*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:emissive-color %color; #IMPLIED> 638*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:specular-color %color; #IMPLIED> 639*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:diffuse-color %color; #IMPLIED> 640*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:shininess %percentage; #IMPLIED> 641*b1cdbd2cSJim Jagielski<!ATTLIST style:properties dr3d:shadow (visible|hidden) #IMPLIED> 642*b1cdbd2cSJim Jagielski 643*b1cdbd2cSJim Jagielski<!ELEMENT dr3d:light EMPTY> 644*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:light dr3d:diffuse-color %color; #IMPLIED> 645*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:light dr3d:direction %vector3D; #REQUIRED> 646*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:light dr3d:enabled %boolean; #IMPLIED> 647*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:light dr3d:specular %boolean; #IMPLIED> 648*b1cdbd2cSJim Jagielski 649*b1cdbd2cSJim Jagielski<!ENTITY % shapes3d "(dr3d:scene|dr3d:extrude|dr3d:sphere|dr3d:rotate|dr3d:cube)"> 650*b1cdbd2cSJim Jagielski 651*b1cdbd2cSJim Jagielski<!ELEMENT dr3d:cube EMPTY> 652*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:cube dr3d:transform CDATA #IMPLIED> 653*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:cube dr3d:min-edge %vector3D; #IMPLIED> 654*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:cube dr3d:max-edge %vector3D; #IMPLIED> 655*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:cube %zindex;> 656*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:cube draw:id %draw-shape-id;> 657*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:cube %draw-end-position; > 658*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:cube %table-background; > 659*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:cube %draw-style-name; > 660*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:cube draw:layer %layerName; #IMPLIED> 661*b1cdbd2cSJim Jagielski 662*b1cdbd2cSJim Jagielski<!ELEMENT dr3d:sphere EMPTY> 663*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:sphere dr3d:transform CDATA #IMPLIED> 664*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:sphere dr3d:center %vector3D; #IMPLIED> 665*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:sphere dr3d:size %vector3D; #IMPLIED> 666*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:sphere %zindex;> 667*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:sphere draw:id %draw-shape-id;> 668*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:sphere %draw-end-position; > 669*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:sphere %table-background; > 670*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:sphere %draw-style-name; > 671*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:sphere draw:layer %layerName; #IMPLIED> 672*b1cdbd2cSJim Jagielski 673*b1cdbd2cSJim Jagielski<!ELEMENT dr3d:extrude EMPTY> 674*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:extrude dr3d:transform CDATA #IMPLIED> 675*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:extrude %draw-viewbox;> 676*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:extrude svg:d %pathData; #REQUIRED > 677*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:extrude %zindex;> 678*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:extrude draw:id %draw-shape-id;> 679*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:extrude %draw-end-position; > 680*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:extrude %table-background; > 681*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:extrude %draw-style-name; > 682*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:extrude draw:layer %layerName; #IMPLIED> 683*b1cdbd2cSJim Jagielski 684*b1cdbd2cSJim Jagielski<!ELEMENT dr3d:rotate EMPTY> 685*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:rotate dr3d:transform CDATA #IMPLIED> 686*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:rotate %draw-viewbox;> 687*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:rotate svg:d %pathData; #REQUIRED > 688*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:rotate %zindex;> 689*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:rotate draw:id %draw-shape-id;> 690*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:rotate %draw-end-position; > 691*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:rotate %table-background; > 692*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:rotate %draw-style-name; > 693*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:rotate draw:layer %layerName; #IMPLIED> 694*b1cdbd2cSJim Jagielski 695*b1cdbd2cSJim Jagielski<!ELEMENT dr3d:scene (dr3d:light*,(%shapes3d;)*)> 696*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene %draw-style-name; > 697*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene svg:x %coordinate; #IMPLIED> 698*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene svg:y %coordinate; #IMPLIED> 699*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene svg:width %length; #IMPLIED> 700*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene svg:height %length; #IMPLIED> 701*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene dr3d:vrp %vector3D; #IMPLIED> 702*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene dr3d:vpn %vector3D; #IMPLIED> 703*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene dr3d:vup %vector3D; #IMPLIED> 704*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene dr3d:projection (parallel|perspective) #IMPLIED> 705*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene dr3d:transform CDATA #IMPLIED> 706*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene dr3d:distance %length; #IMPLIED> 707*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene dr3d:focal-length %length; #IMPLIED> 708*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene dr3d:shadow-slant %nonNegativeInteger; #IMPLIED> 709*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene dr3d:shade-mode (flat|phong|gouraud|draft) #IMPLIED> 710*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene dr3d:ambient-color %color; #IMPLIED> 711*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene dr3d:lighting-mode %boolean; #IMPLIED> 712*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene %zindex;> 713*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene draw:id %draw-shape-id;> 714*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene %draw-end-position; > 715*b1cdbd2cSJim Jagielski<!ATTLIST dr3d:scene %table-background; > 716*b1cdbd2cSJim Jagielski 717*b1cdbd2cSJim Jagielski<!-- layer --> 718*b1cdbd2cSJim Jagielski 719*b1cdbd2cSJim Jagielski<!ELEMENT draw:layer-set (draw:layer*)> 720*b1cdbd2cSJim Jagielski 721*b1cdbd2cSJim Jagielski<!ELEMENT draw:layer EMPTY> 722*b1cdbd2cSJim Jagielski<!ATTLIST draw:layer draw:name %layerName; #REQUIRED> 723*b1cdbd2cSJim Jagielski 724*b1cdbd2cSJim Jagielski<!-- events --> 725*b1cdbd2cSJim Jagielski<!ELEMENT presentation:event (presentation:sound)?> 726*b1cdbd2cSJim Jagielski<!ATTLIST presentation:event %event-name;> 727*b1cdbd2cSJim Jagielski<!ATTLIST presentation:event presentation:action (none|previous-page|next-page|first-page|last-page|hide|stop|execute|show|verb|fade-out|sound) #REQUIRED> 728*b1cdbd2cSJim Jagielski<!ATTLIST presentation:event presentation:effect %presentationEffects; "none"> 729*b1cdbd2cSJim Jagielski<!ATTLIST presentation:event presentation:direction %presentationEffectDirections; "none"> 730*b1cdbd2cSJim Jagielski<!ATTLIST presentation:event presentation:speed %presentationSpeeds; "medium"> 731*b1cdbd2cSJim Jagielski<!ATTLIST presentation:event presentation:start-scale %percentage; "100%"> 732*b1cdbd2cSJim Jagielski<!ATTLIST presentation:event xlink:href %uriReference; #IMPLIED> 733*b1cdbd2cSJim Jagielski<!ATTLIST presentation:event xlink:type (simple) #IMPLIED> 734*b1cdbd2cSJim Jagielski<!ATTLIST presentation:event xlink:show (embed) #IMPLIED> 735*b1cdbd2cSJim Jagielski<!ATTLIST presentation:event xlink:actuate (onRequest) #IMPLIED> 736*b1cdbd2cSJim Jagielski<!ATTLIST presentation:event presentation:verb %nonNegativeInteger; #IMPLIED> 737*b1cdbd2cSJim Jagielski 738*b1cdbd2cSJim Jagielski<!-- applets --> 739*b1cdbd2cSJim Jagielski<!ELEMENT draw:applet (draw:thumbnail?, draw:param*, svg:desc?)> 740*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet xlink:href %uriReference; #IMPLIED> 741*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet xlink:type (simple) #IMPLIED> 742*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet xlink:show (embed) #IMPLIED> 743*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet xlink:actuate (onLoad) #IMPLIED> 744*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet draw:code CDATA #REQUIRED> 745*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet draw:object CDATA #IMPLIED> 746*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet draw:archive CDATA #IMPLIED> 747*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet draw:may-script %boolean; "false"> 748*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet draw:name CDATA #IMPLIED> 749*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet %draw-style-name;> 750*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet svg:width %lengthOrPercentage; #IMPLIED> 751*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet svg:height %lengthOrPercentage; #IMPLIED> 752*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet %zindex;> 753*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet draw:layer %layerName; #IMPLIED> 754*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet %draw-position;> 755*b1cdbd2cSJim Jagielski<!ATTLIST draw:applet %draw-end-position; > 756*b1cdbd2cSJim Jagielski 757*b1cdbd2cSJim Jagielski<!-- plugins --> 758*b1cdbd2cSJim Jagielski<!ELEMENT draw:plugin (draw:thumbnail?, draw:param*, svg:desc?)> 759*b1cdbd2cSJim Jagielski<!ATTLIST draw:plugin xlink:href %uriReference; #IMPLIED> 760*b1cdbd2cSJim Jagielski<!ATTLIST draw:plugin xlink:type (simple) #IMPLIED> 761*b1cdbd2cSJim Jagielski<!ATTLIST draw:plugin xlink:show (embed) #IMPLIED> 762*b1cdbd2cSJim Jagielski<!ATTLIST draw:plugin xlink:actuate (onLoad) #IMPLIED> 763*b1cdbd2cSJim Jagielski<!ATTLIST draw:plugin draw:mime-type CDATA #IMPLIED> 764*b1cdbd2cSJim Jagielski<!ATTLIST draw:plugin draw:name CDATA #IMPLIED> 765*b1cdbd2cSJim Jagielski<!ATTLIST draw:plugin %draw-style-name;> 766*b1cdbd2cSJim Jagielski<!ATTLIST draw:plugin svg:width %lengthOrPercentage; #IMPLIED> 767*b1cdbd2cSJim Jagielski<!ATTLIST draw:plugin svg:height %lengthOrPercentage; #IMPLIED> 768*b1cdbd2cSJim Jagielski<!ATTLIST draw:plugin %zindex;> 769*b1cdbd2cSJim Jagielski<!ATTLIST draw:plugin draw:layer %layerName; #IMPLIED> 770*b1cdbd2cSJim Jagielski<!ATTLIST draw:plugin %draw-position;> 771*b1cdbd2cSJim Jagielski<!ATTLIST draw:plugin %draw-end-position; > 772*b1cdbd2cSJim Jagielski 773*b1cdbd2cSJim Jagielski<!-- Paramaters --> 774*b1cdbd2cSJim Jagielski<!ELEMENT draw:param EMPTY> 775*b1cdbd2cSJim Jagielski<!ATTLIST draw:param draw:name CDATA #IMPLIED> 776*b1cdbd2cSJim Jagielski<!ATTLIST draw:param draw:value CDATA #IMPLIED> 777*b1cdbd2cSJim Jagielski 778*b1cdbd2cSJim Jagielski<!-- Floating Frames --> 779*b1cdbd2cSJim Jagielski<!ELEMENT draw:floating-frame (draw:thumbnail?, svg:desc?)> 780*b1cdbd2cSJim Jagielski<!ATTLIST draw:floating-frame xlink:href %uriReference; #IMPLIED> 781*b1cdbd2cSJim Jagielski<!ATTLIST draw:floating-frame xlink:type (simple) #IMPLIED> 782*b1cdbd2cSJim Jagielski<!ATTLIST draw:floating-frame xlink:show (embed) #IMPLIED> 783*b1cdbd2cSJim Jagielski<!ATTLIST draw:floating-frame xlink:actuate (onLoad) #IMPLIED> 784*b1cdbd2cSJim Jagielski<!ATTLIST draw:floating-frame draw:name CDATA #IMPLIED> 785*b1cdbd2cSJim Jagielski<!ATTLIST draw:floating-frame draw:frame-name CDATA #IMPLIED> 786*b1cdbd2cSJim Jagielski<!ATTLIST draw:floating-frame %draw-style-name;> 787*b1cdbd2cSJim Jagielski<!ATTLIST draw:floating-frame svg:width %lengthOrPercentage; #IMPLIED> 788*b1cdbd2cSJim Jagielski<!ATTLIST draw:floating-frame svg:height %lengthOrPercentage; #IMPLIED> 789*b1cdbd2cSJim Jagielski<!ATTLIST draw:floating-frame %zindex;> 790*b1cdbd2cSJim Jagielski<!ATTLIST draw:floating-frame draw:layer %layerName; #IMPLIED> 791*b1cdbd2cSJim Jagielski<!ATTLIST draw:floating-frame %draw-position;> 792*b1cdbd2cSJim Jagielski<!ATTLIST draw:floating-frame %draw-end-position; > 793*b1cdbd2cSJim Jagielski 794*b1cdbd2cSJim Jagielski<!-- Image Maps --> 795*b1cdbd2cSJim Jagielski<!ELEMENT draw:image-map 796*b1cdbd2cSJim Jagielski (draw:area-rectangle|draw:area-circle|draw:area-polygon)*> 797*b1cdbd2cSJim Jagielski 798*b1cdbd2cSJim Jagielski<!ELEMENT draw:area-rectangle (svg:desc?,office:events?)> 799*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-rectangle xlink:href %uriReference; #IMPLIED> 800*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-rectangle xlink:type (simple) #IMPLIED> 801*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-rectangle office:target-frame-name CDATA #IMPLIED> 802*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-rectangle xlink:show (new|replace) #IMPLIED> 803*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-rectangle office:name CDATA #IMPLIED> 804*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-rectangle draw:nohref (nohref) #IMPLIED> 805*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-rectangle svg:x %coordinate; #REQUIRED> 806*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-rectangle svg:y %coordinate; #REQUIRED> 807*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-rectangle svg:width %coordinate; #REQUIRED> 808*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-rectangle svg:height %coordinate; #REQUIRED> 809*b1cdbd2cSJim Jagielski 810*b1cdbd2cSJim Jagielski<!ELEMENT draw:area-circle (svg:desc?,office:events?)> 811*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-circle xlink:href %uriReference; #IMPLIED> 812*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-circle xlink:type (simple) #IMPLIED> 813*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-circle office:target-frame-name CDATA #IMPLIED> 814*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-circle xlink:show (new|replace) #IMPLIED> 815*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-circle office:name CDATA #IMPLIED> 816*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-circle draw:nohref (nohref) #IMPLIED> 817*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-circle svg:cx %coordinate; #REQUIRED> 818*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-circle svg:cy %coordinate; #REQUIRED> 819*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-circle svg:r %coordinate; #REQUIRED> 820*b1cdbd2cSJim Jagielski 821*b1cdbd2cSJim Jagielski<!ELEMENT draw:area-polygon (svg:desc?,office:events?)> 822*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-polygon xlink:href %uriReference; #IMPLIED> 823*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-polygon xlink:type (simple) #IMPLIED> 824*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-polygon office:target-frame-name CDATA #IMPLIED> 825*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-polygon xlink:show (new|replace) #IMPLIED> 826*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-polygon office:name CDATA #IMPLIED> 827*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-polygon draw:nohref (nohref) #IMPLIED> 828*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-polygon svg:x %coordinate; #REQUIRED> 829*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-polygon svg:y %coordinate; #REQUIRED> 830*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-polygon svg:width %coordinate; #REQUIRED> 831*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-polygon svg:height %coordinate; #REQUIRED> 832*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-polygon svg:points %points; #REQUIRED> 833*b1cdbd2cSJim Jagielski<!ATTLIST draw:area-polygon svg:viewBox CDATA #REQUIRED> 834