1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275
|
<!--
pythonpoint.dtd
PythonPoint XML DTD, version 0.1k
Copyright 2001-2002 ReportLab, Inc.
This is a draft of the DTD for PythonPoint, a program for creating
presentation slides based on XML.
See http://www.reportlab.com for further information.
Common declaration:
<?xml version='1.0'?>
<!DOCTYPE presentation
PUBLIC "-//ReportLab//DTD PythonPoint XML v0.1k//EN"
"pythonpoint.dtd">
Please send bug reports, suggestions, etc. to: info@reportlab.com.
-->
<!-- Entities -->
<!ENTITY % bool "true|false">
<!ENTITY % align.values "left|center|right">
<!ENTITY % effectdimension.values "H|V">
<!ENTITY % effectdirection.values "0|90|180|270">
<!ENTITY % effectmotion.values "I|O">
<!ENTITY % effectname.values "Blinds|Box|Dissolve|Glitter|Split|Wipe">
<!-- Top-Level Element -->
<!ELEMENT presentation (subject?, title?, author?, section?, stylesheet?, registerFont?, slide*)+>
<!ATTLIST presentation
filename CDATA #REQUIRED
pageDuration CDATA #IMPLIED
pageWidth CDATA #IMPLIED
pageHeight CDATA #IMPLIED
>
<!-- First-Level Elements -->
<!ELEMENT author (#PCDATA)>
<!-- PDF Document Info -->
<!ELEMENT section (fixedimage*, rectangle*, roundrect*, ellipse*, polygon*, line*, string*, infostring*, customshape*, slide*)+>
<!ATTLIST section
name CDATA #REQUIRED
>
<!ELEMENT slide (fixedimage*, rectangle*, roundrect*, ellipse*, polygon*, line*, string*, infostring*, customshape*, frame*, notes*)+>
<!ATTLIST slide
id CDATA #REQUIRED
title CDATA #REQUIRED
outlineentry CDATA #IMPLIED
outlinelevel NMTOKEN #IMPLIED
showIDName (%bool;) "true"
effectname (%effectname.values;) #IMPLIED
effectdirection (%effectdirection.values;) "0"
effectdimension (%effectdimension.values;) "H"
effectmotion (%effectmotion.values;) "I"
effectduration NMTOKEN "1"
>
<!ELEMENT stylesheet EMPTY>
<!ATTLIST stylesheet
path CDATA #IMPLIED
module CDATA #REQUIRED
function CDATA #REQUIRED
>
<!ELEMENT registerFont EMPTY>
<!ATTLIST registerFont
name CDATA #REQUIRED
path CDATA #REQUIRED
>
<!ELEMENT subject (#PCDATA)>
<!-- PDF Document Info -->
<!ELEMENT title (#PCDATA)>
<!-- PDF Document Info -->
<!-- Other elements -->
<!ELEMENT b (#PCDATA)>
<!ELEMENT customshape EMPTY>
<!ATTLIST customshape
path CDATA #IMPLIED
module CDATA #IMPLIED
class CDATA #IMPLIED
initargs CDATA #IMPLIED
align (%align.values;) #IMPLIED
>
<!ELEMENT ellipse EMPTY>
<!ATTLIST ellipse
x1 NMTOKEN #REQUIRED
y1 NMTOKEN #REQUIRED
x2 NMTOKEN #REQUIRED
y2 NMTOKEN #REQUIRED
fill CDATA #IMPLIED
stroke CDATA "(0,0,0)"
linewidth NMTOKEN "0"
effectname (%effectname.values;) #IMPLIED
effectdirection (%effectdirection.values;) "0"
effectdimension (%effectdimension.values;) "H"
effectmotion (%effectmotion.values;) "I"
effectduration NMTOKEN "1"
>
<!ELEMENT fixedimage EMPTY>
<!ATTLIST fixedimage
filename CDATA #REQUIRED
x NMTOKEN #REQUIRED
y NMTOKEN #REQUIRED
width NMTOKEN #IMPLIED
height NMTOKEN #IMPLIED
>
<!ELEMENT font (#PCDATA)>
<!ATTLIST font
name CDATA #IMPLIED
color CDATA #IMPLIED
size NMTOKEN #IMPLIED
>
<!ELEMENT frame (para*, prefmt*, pycode*, image*, table*, fixedimage*, rectangle*, roundrect*, ellipse*, polygon*, line*, string*, customshape*, spacer*, drawing*, pageCatcherFigure*)+>
<!ATTLIST frame
x NMTOKEN #REQUIRED
y NMTOKEN #REQUIRED
width NMTOKEN #REQUIRED
height NMTOKEN #REQUIRED
leftmargin NMTOKEN "0"
rightmargin NMTOKEN "0"
topmargin NMTOKEN "0"
bottommargin NMTOKEN "0"
border (%bool;) "false"
>
<!ELEMENT greek (#PCDATA)>
<!ELEMENT i (#PCDATA)>
<!ELEMENT image EMPTY>
<!ATTLIST image
filename CDATA #REQUIRED
width NMTOKEN #IMPLIED
height NMTOKEN #IMPLIED
effectname (%effectname.values;) #IMPLIED
effectdirection (%effectdirection.values;) "0"
effectdimension (%effectdimension.values;) "H"
effectmotion (%effectmotion.values;) "I"
effectduration NMTOKEN "1"
>
<!ELEMENT infostring (#PCDATA)>
<!ATTLIST infostring
x NMTOKEN #REQUIRED
y NMTOKEN #REQUIRED
color CDATA "(0,0,0)"
font CDATA "Times-Roman"
size NMTOKEN "12"
align (%align.values;) "left"
>
<!ELEMENT line EMPTY>
<!ATTLIST line
x1 NMTOKEN #REQUIRED
y1 NMTOKEN #REQUIRED
x2 NMTOKEN #REQUIRED
y2 NMTOKEN #REQUIRED
stroke CDATA "(0,0,0)"
width NMTOKEN "0"
effectname (%effectname.values;) #IMPLIED
effectdirection (%effectdirection.values;) "0"
effectdimension (%effectdimension.values;) "H"
effectmotion (%effectmotion.values;) "I"
effectduration NMTOKEN "1"
>
<!ELEMENT notes (para+)>
<!ELEMENT para (#PCDATA | i | b | u | super | sub | font | greek)*>
<!ATTLIST para
style CDATA "Normal"
bullettext CDATA #IMPLIED
effectname (%effectname.values;) #IMPLIED
effectdirection (%effectdirection.values;) "0"
effectdimension (%effectdimension.values;) "H"
effectmotion (%effectmotion.values;) "I"
effectduration NMTOKEN "1"
>
<!ELEMENT polygon EMPTY>
<!ATTLIST polygon
points CDATA #REQUIRED
fill CDATA #REQUIRED
stroke CDATA "(0,0,0)"
linewidth NMTOKEN "0"
effectname (%effectname.values;) #IMPLIED
effectdirection (%effectdirection.values;) "0"
effectdimension (%effectdimension.values;) "H"
effectmotion (%effectmotion.values;) "I"
effectduration NMTOKEN "1"
>
<!ELEMENT prefmt (#PCDATA)>
<!ATTLIST prefmt
xml:space (default | preserve) #FIXED "preserve"
style CDATA #IMPLIED
>
<!ELEMENT pycode (#PCDATA)>
<!ATTLIST pycode
xml:space (default | preserve) #FIXED "preserve"
style CDATA #IMPLIED
>
<!ELEMENT rectangle EMPTY>
<!ATTLIST rectangle
x NMTOKEN #REQUIRED
y NMTOKEN #REQUIRED
width NMTOKEN #REQUIRED
height NMTOKEN #REQUIRED
fill CDATA #IMPLIED
stroke CDATA "(0,0,0)"
linewidth NMTOKEN "0"
effectname (%effectname.values;) #IMPLIED
effectdirection (%effectdirection.values;) "0"
effectdimension (%effectdimension.values;) "H"
effectmotion (%effectmotion.values;) "I"
effectduration NMTOKEN "1"
>
<!ELEMENT roundrect EMPTY>
<!ATTLIST roundrect
x NMTOKEN #REQUIRED
y NMTOKEN #REQUIRED
width NMTOKEN #REQUIRED
height NMTOKEN #REQUIRED
fill CDATA #IMPLIED
stroke CDATA "(0,0,0)"
linewidth NMTOKEN "0"
radius NMTOKEN "6"
effectname (%effectname.values;) #IMPLIED
effectdirection (%effectdirection.values;) "0"
effectdimension (%effectdimension.values;) "H"
effectmotion (%effectmotion.values;) "I"
effectduration NMTOKEN "1"
>
<!ELEMENT spacer EMPTY>
<!ATTLIST spacer
height NMTOKEN #REQUIRED
>
<!ELEMENT string (#PCDATA)>
<!ATTLIST string
x NMTOKEN #REQUIRED
y NMTOKEN #REQUIRED
color CDATA "(0,0,0)"
font CDATA "Times-Roman"
size NMTOKEN "12"
align (%align.values;) "left"
effectname (%effectname.values;) #IMPLIED
effectdirection (%effectdirection.values;) "0"
effectdimension (%effectdimension.values;) "H"
effectmotion (%effectmotion.values;) "I"
effectduration NMTOKEN "1"
>
<!ELEMENT sub (#PCDATA)>
<!ELEMENT super (#PCDATA)>
<!ELEMENT table (#PCDATA)>
<!ATTLIST table
xml:space (default | preserve) #FIXED "preserve"
widths CDATA #IMPLIED
heights CDATA #IMPLIED
style CDATA #IMPLIED
colDelim CDATA #IMPLIED
rowDelim CDATA #IMPLIED
effectname (%effectname.values;) #IMPLIED
effectdirection (%effectdirection.values;) "0"
effectdimension (%effectdimension.values;) "H"
effectmotion (%effectmotion.values;) "I"
effectduration NMTOKEN "1"
>
<!ELEMENT u (#PCDATA)>
<!ELEMENT drawing EMPTY>
<!ATTLIST drawing
module CDATA #REQUIRED
constructor CDATA #REQUIRED
baseDir CDATA #IMPLIED
hAlign CDATA #IMPLIED
showBoundary CDATA #IMPLIED
>
<!ELEMENT pageCatcherFigure (#PCDATA)>
<!ATTLIST pageCatcherFigure
filename CDATA #REQUIRED
pageNo CDATA #REQUIRED
caption CDATA #IMPLIED
width CDATA #IMPLIED
height CDATA #IMPLIED
background CDATA #IMPLIED
border CDATA #IMPLIED
scaleFactor CDATA #IMPLIED
>
|