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