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