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