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