home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 January / PCWorld_2004-01_cd.bin / akce / openoffice / f_0092 / style.mod
Text File  |  2003-05-27  |  24KB  |  450 lines

  1. <!--
  2.     $Id: style.mod,v 1.58 2003/05/27 16:06:15 rt Exp $
  3.  
  4.    The Contents of this file are made available subject to the terms of
  5.    either of the following licenses
  6.  
  7.           - GNU Lesser General Public License Version 2.1
  8.           - Sun Industry Standards Source License Version 1.1
  9.  
  10.    Sun Microsystems Inc., October, 2000
  11.  
  12.    GNU Lesser General Public License Version 2.1
  13.    =============================================
  14.    Copyright 2000 by Sun Microsystems, Inc.
  15.    901 San Antonio Road, Palo Alto, CA 94303, USA
  16.  
  17.    This library is free software; you can redistribute it and/or
  18.    modify it under the terms of the GNU Lesser General Public
  19.    License version 2.1, as published by the Free Software Foundation.
  20.  
  21.    This library is distributed in the hope that it will be useful,
  22.    but WITHOUT ANY WARRANTY; without even the implied warranty of
  23.    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  24.    Lesser General Public License for more details.
  25.  
  26.    You should have received a copy of the GNU Lesser General Public
  27.    License along with this library; if not, write to the Free Software
  28.    Foundation, Inc., 59 Temple Place, Suite 330, Boston,
  29.    MA  02111-1307  USA
  30.  
  31.  
  32.    Sun Industry Standards Source License Version 1.1
  33.    =================================================
  34.    The contents of this file are subject to the Sun Industry Standards
  35.    Source License Version 1.1 (the "License"); You may not use this file
  36.    except in compliance with the License. You may obtain a copy of the
  37.    License at http://www.openoffice.org/license.html.
  38.  
  39.    Software provided under this License is provided on an "AS IS" basis,
  40.    WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING,
  41.    WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
  42.    MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
  43.    See the License for the specific provisions governing your rights and
  44.    obligations concerning the Software.
  45.  
  46.    The Initial Developer of the Original Code is: Sun Microsystems, Inc.
  47.  
  48.    Copyright: 2000 by Sun Microsystems, Inc.
  49.  
  50.    All Rights Reserved.
  51.  
  52.    Contributor(s): _______________________________________
  53.  
  54. -->
  55.  
  56. <!ELEMENT style:font-decl EMPTY>
  57. <!ATTLIST style:font-decl style:name %string; #REQUIRED>
  58. <!ATTLIST style:font-decl fo:font-family %string; #REQUIRED>
  59. <!ATTLIST style:font-decl style:font-style-name %string; #IMPLIED>
  60. <!ENTITY % fontFamilyGeneric "(roman|swiss|modern|decorative|script|system)">
  61. <!ATTLIST style:font-decl style:font-family-generic %fontFamilyGeneric;
  62.                            #IMPLIED>
  63. <!ENTITY % fontPitch "(fixed|variable)">
  64. <!ATTLIST style:font-decl style:font-pitch %fontPitch; #IMPLIED>
  65. <!ATTLIST style:font-decl style:font-charset %textEncoding; #IMPLIED>
  66.  
  67. <!ELEMENT style:style ( style:properties?,office:events?,style:map*)>
  68.  
  69. <!ATTLIST style:style style:name %styleName; #REQUIRED>
  70.  
  71. <!ENTITY % styleFamily "(paragraph|text|section|
  72.                          table|table-column|table-row|table-cell|table-page|chart|graphics|default|drawing-page|presentation|control|ruby)">
  73. <!ATTLIST style:style style:family %styleFamily; #REQUIRED>
  74.  
  75. <!ATTLIST style:style style:parent-style-name %styleName; #IMPLIED>
  76. <!ATTLIST style:style style:master-page-name %styleName; #IMPLIED>
  77. <!ATTLIST style:style style:next-style-name %styleName; #IMPLIED>
  78. <!ATTLIST style:style style:list-style-name %styleName; #IMPLIED>
  79. <!ATTLIST style:style style:data-style-name %styleName; #IMPLIED>
  80.  
  81. <!ATTLIST style:style style:auto-update %boolean; "false">
  82.  
  83. <!ATTLIST style:style style:class %string; #IMPLIED>
  84.  
  85. <!ELEMENT style:default-style (style:properties?)>
  86. <!ATTLIST style:default-style style:family %styleFamily; #REQUIRED>
  87.  
  88. <!ELEMENT style:map EMPTY>
  89.  
  90. <!ATTLIST style:map style:condition %string; #REQUIRED>
  91. <!ATTLIST style:map style:apply-style-name %styleName; #REQUIRED>
  92. <!ATTLIST style:map style:base-cell-address %cell-address; #IMPLIED>
  93.  
  94. <!ELEMENT style:properties ANY>
  95.  
  96. <!-- number format properties -->
  97. <!ATTLIST style:properties style:num-prefix %string; #IMPLIED>
  98. <!ATTLIST style:properties style:num-suffix %string; #IMPLIED>
  99. <!ATTLIST style:properties style:num-format %string; #IMPLIED>
  100. <!ATTLIST style:properties style:num-letter-sync %boolean; #IMPLIED>
  101.  
  102. <!-- frame properties -->
  103. <!ATTLIST style:properties fo:width %positiveLength; #IMPLIED>
  104. <!ATTLIST style:properties fo:height %positiveLength; #IMPLIED>
  105. <!ATTLIST style:properties style:vertical-pos (top|middle|bottom|from-top|below) #IMPLIED>
  106. <!ATTLIST style:properties style:vertical-rel (page|page-content|
  107.                                                frame|frame-content|
  108.                                                paragraph|paragraph-content|char|
  109.                                                line|baseline|text) #IMPLIED>
  110. <!ATTLIST style:properties style:horizontal-pos (left|center|right|from-left|inside|outside|from-inside) #IMPLIED>
  111. <!ATTLIST style:properties style:horizontal-rel (page|page-content|
  112.                                  page-start-margin|page-end-margin|
  113.                                  frame|frame-content|
  114.                                  frame-start-margin|frame-end-margin|
  115.                                  paragraph|paragraph-content|
  116.                                  paragraph-start-margin|paragraph-end-margin|
  117.                                  char) #IMPLIED>
  118. <!ATTLIST style:properties svg:width %lengthOrPercentage; #IMPLIED>
  119. <!ATTLIST style:properties svg:height %lengthOrPercentage; #IMPLIED>
  120. <!ATTLIST style:properties fo:min-height %lengthOrPercentage; #IMPLIED>
  121. <!ATTLIST style:properties fo:min-width %lengthOrPercentage; #IMPLIED>
  122. <!ATTLIST style:properties fo:max-height %lengthOrPercentage; #IMPLIED>
  123. <!ATTLIST style:properties fo:max-width %lengthOrPercentage; #IMPLIED>
  124. <!ATTLIST style:properties text:anchor-type %anchorType; #IMPLIED>
  125. <!ATTLIST style:properties text:anchor-page-number %positiveInteger; #IMPLIED>
  126. <!ATTLIST style:properties svg:x %coordinate; #IMPLIED>
  127. <!ATTLIST style:properties svg:y %coordinate; #IMPLIED>
  128. <!ATTLIST style:properties style:print-content %boolean; #IMPLIED>
  129. <!ATTLIST style:properties style:protect %boolean; #IMPLIED>
  130. <!ATTLIST style:properties style:wrap (none|left|right|parallel|dynamic|run-through) #IMPLIED>
  131. <!ENTITY % noLimitOrPositiveInteger "CDATA">
  132. <!ATTLIST style:properties style:number-wrapped-paragraphs %noLimitOrPositiveInteger; #IMPLIED>
  133. <!ATTLIST style:properties style:wrap-contour %boolean; #IMPLIED>
  134. <!ATTLIST style:properties style:wrap-contour-mode (full|outside) #IMPLIED>
  135. <!ATTLIST style:properties style:run-through (foreground|background) #IMPLIED>
  136. <!ATTLIST style:properties style:editable %boolean; #IMPLIED>
  137. <!ATTLIST style:properties style:mirror CDATA #IMPLIED>
  138. <!ATTLIST style:properties fo:clip CDATA #IMPLIED>
  139. <!ATTLIST style:properties text:animation (none|scroll|alternate|slide) #IMPLIED>
  140. <!ATTLIST style:properties text:animation-direction (left|right|up|down) #IMPLIED>
  141. <!ATTLIST style:properties text:animation-start-inside %boolean; #IMPLIED>
  142. <!ATTLIST style:properties text:animation-stop-inside %boolean; #IMPLIED>
  143. <!ATTLIST style:properties text:animation-repeat %integer; #IMPLIED>
  144. <!ATTLIST style:properties text:animation-delay %timeDuration; #IMPLIED>
  145. <!ATTLIST style:properties text:animation-steps %length; #IMPLIED>
  146.  
  147. <!-- text properties -->
  148. <!ATTLIST style:properties fo:font-variant (normal|small-caps) #IMPLIED>
  149. <!ATTLIST style:properties fo:text-transform (none|lowercase|
  150.                                               uppercase|capitalize) #IMPLIED>
  151. <!ATTLIST style:properties fo:color %color; #IMPLIED>
  152. <!ATTLIST style:properties style:use-window-font-color %boolean; #IMPLIED>
  153. <!ATTLIST style:properties style:text-outline %boolean; #IMPLIED>
  154. <!ATTLIST style:properties style:text-crossing-out
  155.                            (none|single-line|double-line|thick-line|slash|X)
  156.                            #IMPLIED>
  157. <!ATTLIST style:properties style:text-position CDATA #IMPLIED>
  158. <!ATTLIST style:properties style:text-align (left|right|start|center|end|justify|justified) #IMPLIED>
  159.  
  160. <!ATTLIST style:properties style:font-name %string; #IMPLIED>
  161. <!ATTLIST style:properties fo:font-family %string; #IMPLIED>
  162. <!ATTLIST style:properties style:font-family-generic %fontFamilyGeneric;
  163.                            #IMPLIED>
  164. <!ATTLIST style:properties style:font-style-name %string; #IMPLIED>
  165. <!ATTLIST style:properties style:font-pitch %fontPitch; #IMPLIED>
  166. <!ATTLIST style:properties style:font-charset %textEncoding; #IMPLIED>
  167. <!ATTLIST style:properties style:font-name-asian %string; #IMPLIED>
  168. <!ATTLIST style:properties style:font-family-asian %string; #IMPLIED>
  169. <!ATTLIST style:properties style:font-family-generic-asian %fontFamilyGeneric;
  170.                            #IMPLIED>
  171. <!ATTLIST style:properties style:font-style-name-asian %string; #IMPLIED>
  172. <!ATTLIST style:properties style:font-pitch-asian %fontPitch; #IMPLIED>
  173. <!ATTLIST style:properties style:font-charset-asian %textEncoding; #IMPLIED>
  174. <!ATTLIST style:properties style:font-name-complex %string; #IMPLIED>
  175. <!ATTLIST style:properties style:font-family-complex %string; #IMPLIED>
  176. <!ATTLIST style:properties style:font-family-generic-complex %fontFamilyGeneric;
  177.                            #IMPLIED>
  178. <!ATTLIST style:properties style:font-style-name-complex %string; #IMPLIED>
  179. <!ATTLIST style:properties style:font-pitch-complex %fontPitch; #IMPLIED>
  180. <!ATTLIST style:properties style:font-charset-complex %textEncoding; #IMPLIED>
  181.  
  182. <!ATTLIST style:properties fo:font-size %positiveLengthOrPercentage; #IMPLIED>
  183. <!ATTLIST style:properties style:font-size-rel %length; #IMPLIED>
  184. <!ATTLIST style:properties style:font-size-asian %positiveLengthOrPercentage; #IMPLIED>
  185. <!ATTLIST style:properties style:font-size-rel-asian %length; #IMPLIED>
  186. <!ATTLIST style:properties style:font-size-complex %positiveLengthOrPercentage; #IMPLIED>
  187. <!ATTLIST style:properties style:font-size-rel-complex %length; #IMPLIED>
  188. <!ENTITY % normalOrLength "CDATA">
  189. <!ATTLIST style:properties fo:letter-spacing %normalOrLength; #IMPLIED>
  190. <!ATTLIST style:properties fo:language %languageOnly; #IMPLIED>
  191. <!ATTLIST style:properties style:language-asian %languageOnly; #IMPLIED>
  192. <!ATTLIST style:properties style:language-complex %languageOnly; #IMPLIED>
  193. <!ATTLIST style:properties fo:country %country; #IMPLIED>
  194. <!ATTLIST style:properties style:country-asian %country; #IMPLIED>
  195. <!ATTLIST style:properties style:country-complex %country; #IMPLIED>
  196. <!ENTITY % fontStyle "(normal|italic|oblique)">
  197. <!ATTLIST style:properties fo:font-style %fontStyle; #IMPLIED>
  198. <!ATTLIST style:properties style:font-style-asian %fontStyle; #IMPLIED>
  199. <!ATTLIST style:properties style:font-style-complex %fontStyle; #IMPLIED>
  200. <!ENTITY % fontRelief "(none|embossed|engraved)">
  201. <!ATTLIST style:properties style:font-relief %fontRelief; #IMPLIED>
  202. <!ATTLIST style:properties fo:text-shadow CDATA #IMPLIED>
  203. <!ATTLIST style:properties style:text-underline
  204.                            (none|single|double|dotted|dash|long-dash|dot-dash|
  205.                             dot-dot-dash|wave|bold|bold-dotted|bold-dash|
  206.                             bold-long-dash|bold-dot-dash|bold-dot-dot-dash|
  207.                             bold-wave|double-wave|small-wave) #IMPLIED>
  208. <!ATTLIST style:properties style:text-autospace (none | ideograph-alpha) #IMPLIED>
  209. <!ATTLIST style:properties style:punctuation-wrap (simple | hanging) #IMPLIED>
  210. <!ATTLIST style:properties style:line-break (normal | strict) #IMPLIED>
  211. <!ENTITY % fontColorOrColor "CDATA">
  212. <!ATTLIST style:properties style:text-underline-color %fontColorOrColor;
  213.                            #IMPLIED>
  214. <!ATTLIST style:properties fo:font-weight CDATA #IMPLIED>
  215. <!ATTLIST style:properties style:font-weight-asian CDATA #IMPLIED>
  216. <!ATTLIST style:properties style:font-weight-complex CDATA #IMPLIED>
  217. <!ATTLIST style:properties fo:score-spaces %boolean; #IMPLIED>
  218. <!ATTLIST style:properties style:letter-kerning %boolean; #IMPLIED>
  219. <!ATTLIST style:properties style:text-blinking %boolean; #IMPLIED>
  220. <!ATTLIST style:properties style:text-background-color %transparentOrColor;
  221.                            #IMPLIED>
  222.  
  223. <!ATTLIST style:properties style:text-combine (none|letters|lines) #IMPLIED>
  224. <!ATTLIST style:properties style:text-combine-start-char %character; #IMPLIED>
  225. <!ATTLIST style:properties style:text-combine-end-char %character; #IMPLIED>
  226. <!ATTLIST style:properties style:text-emphasize CDATA #IMPLIED>
  227. <!ATTLIST style:properties style:text-scale %percentage; #IMPLIED>
  228. <!ATTLIST style:properties style:text-rotation-angle %integer; #IMPLIED>
  229. <!ATTLIST style:properties style:text-rotation-scale (fixed|line-height) #IMPLIED>
  230.  
  231. <!-- paragraph properties -->
  232. <!ENTITY % nonNegativeLengthOrPercentageOrNormal "CDATA">
  233. <!ATTLIST style:properties fo:line-height
  234.                            %nonNegativeLengthOrPercentageOrNormal; #IMPLIED>
  235. <!ATTLIST style:properties style:line-height-at-least %nonNegativeLength;
  236.                            #IMPLIED>
  237. <!ATTLIST style:properties style:line-spacing %length; #IMPLIED>
  238. <!ATTLIST style:properties fo:text-align (start|end|center|justify) #IMPLIED>
  239. <!ATTLIST style:properties fo:text-align-last (start|center|justify) #IMPLIED>
  240. <!ATTLIST style:properties style:text-align-source (fix|value-type) #IMPLIED>
  241. <!ATTLIST style:properties style:justify-single-word %boolean; #IMPLIED>
  242. <!ATTLIST style:properties style:break-inside (auto|avoid) #IMPLIED>
  243. <!ATTLIST style:properties fo:widows %nonNegativeInteger; #IMPLIED>
  244. <!ATTLIST style:properties fo:orphans %nonNegativeInteger; #IMPLIED>
  245.  
  246. <!ATTLIST style:properties fo:hyphenate %boolean; #IMPLIED>
  247. <!ATTLIST style:properties fo:hyphenate-keep (none|page) #IMPLIED>
  248. <!ATTLIST style:properties fo:hyphenation-remain-char-count %positiveInteger;
  249.                            #IMPLIED>
  250. <!ATTLIST style:properties fo:hyphenation-push-char-count %positiveInteger;
  251.                            #IMPLIED>
  252. <!ATTLIST style:properties fo:hyphenation-ladder-count
  253.                            %noLimitOrPositiveInteger;  #IMPLIED>
  254. <!ATTLIST style:properties style:page-number %positiveInteger; #IMPLIED>
  255.  
  256. <!ELEMENT style:tab-stops (style:tab-stop)*>
  257. <!ELEMENT style:tab-stop EMPTY>
  258. <!ATTLIST style:tab-stop style:position %nonNegativeLength; #REQUIRED>
  259. <!ATTLIST style:tab-stop style:type (left|center|right|char|default) "left">
  260. <!ATTLIST style:tab-stop style:char %character; #IMPLIED>
  261. <!ATTLIST style:tab-stop style:leader-char %character; " ">
  262.  
  263. <!ELEMENT style:drop-cap EMPTY>
  264. <!ENTITY % wordOrPositiveInteger "CDATA">
  265. <!ATTLIST style:drop-cap style:length %wordOrPositiveInteger; "1">
  266. <!ATTLIST style:drop-cap style:lines %positiveInteger; "1">
  267. <!ATTLIST style:drop-cap style:distance %length; "0cm">
  268. <!ATTLIST style:drop-cap style:style-name %styleName; #IMPLIED>
  269.  
  270. <!ATTLIST style:properties style:register-true %boolean; #IMPLIED>
  271. <!ATTLIST style:properties style:register-truth-ref-style-name %styleName; #IMPLIED>
  272. <!ATTLIST style:properties fo:margin-left %positiveLengthOrPercentage; #IMPLIED>
  273. <!ATTLIST style:properties fo:margin-right %positiveLengthOrPercentage;
  274.                            #IMPLIED>
  275. <!ATTLIST style:properties fo:text-indent %lengthOrPercentage; #IMPLIED>
  276. <!ATTLIST style:properties style:auto-text-indent %boolean; #IMPLIED>
  277. <!ATTLIST style:properties fo:margin-top %positiveLengthOrPercentage; #IMPLIED>
  278. <!ATTLIST style:properties fo:margin-bottom %positiveLengthOrPercentage; #IMPLIED>
  279. <!ATTLIST style:properties fo:break-before (auto|column|page) #IMPLIED>
  280. <!ATTLIST style:properties fo:break-after (auto|column|page) #IMPLIED>
  281. <!ATTLIST style:properties fo:background-color %transparentOrColor; #IMPLIED>
  282. <!ATTLIST style:properties style:background-transparency %percentage; #IMPLIED>
  283. <!ATTLIST style:properties style:dynamic-spacing %boolean; #IMPLIED>
  284.  
  285. <!ELEMENT style:background-image (office:binary-data?)>
  286. <!ATTLIST style:background-image xlink:type (simple) #IMPLIED>
  287. <!ATTLIST style:background-image xlink:href %uriReference; #IMPLIED>
  288. <!ATTLIST style:background-image xlink:show (embed) #IMPLIED>
  289. <!ATTLIST style:background-image xlink:actuate (onLoad) #IMPLIED>
  290. <!ATTLIST style:background-image style:repeat (no-repeat|repeat|stretch)
  291.                                  "repeat">
  292. <!ATTLIST style:background-image style:position CDATA "center">
  293. <!ATTLIST style:background-image style:filter-name %string; #IMPLIED>
  294. <!ATTLIST style:background-image draw:transparency %percentage; #IMPLIED>
  295.  
  296. <!ELEMENT style:symbol-image (office:binary-data?)>
  297. <!ATTLIST style:symbol-image xlink:type (simple) #IMPLIED>
  298. <!ATTLIST style:symbol-image xlink:href %uriReference; #IMPLIED>
  299. <!ATTLIST style:symbol-image xlink:show (embed) #IMPLIED>
  300. <!ATTLIST style:symbol-image xlink:actuate (onLoad) #IMPLIED>
  301.  
  302. <!ATTLIST style:properties fo:border CDATA #IMPLIED>
  303. <!ATTLIST style:properties fo:border-top CDATA #IMPLIED>
  304. <!ATTLIST style:properties fo:border-bottom CDATA #IMPLIED>
  305. <!ATTLIST style:properties fo:border-left CDATA #IMPLIED>
  306. <!ATTLIST style:properties fo:border-right CDATA #IMPLIED>
  307. <!ATTLIST style:properties style:border-line-width CDATA #IMPLIED>
  308. <!ATTLIST style:properties style:border-line-width-top CDATA #IMPLIED>
  309. <!ATTLIST style:properties style:border-line-width-bottom CDATA #IMPLIED>
  310. <!ATTLIST style:properties style:border-line-width-left CDATA #IMPLIED>
  311. <!ATTLIST style:properties style:border-line-width-right CDATA #IMPLIED>
  312. <!ATTLIST style:properties fo:padding %nonNegativeLength; #IMPLIED>
  313. <!ATTLIST style:properties fo:padding-top %nonNegativeLength; #IMPLIED>
  314. <!ATTLIST style:properties fo:padding-bottom %nonNegativeLength; #IMPLIED>
  315. <!ATTLIST style:properties fo:padding-left %nonNegativeLength; #IMPLIED>
  316. <!ATTLIST style:properties fo:padding-right %nonNegativeLength; #IMPLIED>
  317. <!ATTLIST style:properties style:shadow CDATA #IMPLIED>
  318. <!ATTLIST style:properties fo:keep-with-next %boolean; #IMPLIED>
  319. <!ATTLIST style:properties style:join-border %boolean; #IMPLIED>
  320.  
  321. <!ATTLIST style:properties text:number-lines %boolean; "false">
  322. <!ATTLIST style:properties text:line-number %nonNegativeInteger; #IMPLIED>
  323.  
  324. <!ATTLIST style:properties style:decimal-places %nonNegativeInteger; #IMPLIED>
  325. <!ATTLIST style:properties style:tab-stop-distance %nonNegativeLength; #IMPLIED>
  326.  
  327. <!-- section properties -->
  328. <!ATTLIST style:properties text:dont-balance-text-columns %boolean; #IMPLIED>
  329.  
  330. <!-- ruby properties -->
  331. <!ATTLIST style:properties style:ruby-align (left|center|right|distribute-letter|distribute-space) #IMPLIED>
  332. <!ATTLIST style:properties style:ruby-position (above|below) #IMPLIED>
  333.  
  334.  
  335. <!-- table properties -->
  336. <!ATTLIST style:properties style:width %positiveLength; #IMPLIED>
  337. <!ATTLIST style:properties style:rel-width %percentage; #IMPLIED>
  338. <!ATTLIST style:properties style:may-break-between-rows %boolean; #IMPLIED>
  339. <!ATTLIST style:properties table:page-style-name %styleName; #IMPLIED>
  340. <!ATTLIST style:properties table:display %boolean; #IMPLIED>
  341.  
  342. <!-- table column properties -->
  343. <!ATTLIST style:properties style:column-width %positiveLength; #IMPLIED>
  344. <!ENTITY % relWidth "CDATA">
  345. <!ATTLIST style:properties style:rel-column-width %relWidth; #IMPLIED>
  346. <!ATTLIST style:properties style:use-optimal-column-width %boolean; #IMPLIED>
  347.  
  348. <!-- table row properties -->
  349. <!ATTLIST style:properties style:row-height %positiveLength; #IMPLIED>
  350. <!ATTLIST style:properties style:min-row-height %nonNegativeLength; #IMPLIED>
  351. <!ATTLIST style:properties style:use-optimal-row-height %boolean; #IMPLIED>
  352.  
  353. <!-- table cell properties -->
  354. <!ATTLIST style:properties
  355.     table:align (left | center | right | margins) #IMPLIED
  356.     table:border-model (collapsing | separating) #IMPLIED
  357.     fo:vertical-align (top | middle | bottom | automatic) #IMPLIED
  358.     fo:direction (ltr | ttb) #IMPLIED
  359.     style:glyph-orientation-vertical (auto | 0) #IMPLIED
  360.     style:rotation-angle %nonNegativeInteger; #IMPLIED
  361.     style:rotation-align (none | bottom | top | center) #IMPLIED
  362.     style:cell-protect CDATA #IMPLIED
  363.     fo:wrap-option (no-wrap | wrap) #IMPLIED
  364. >
  365. <!ELEMENT style:columns (style:column-sep?,style:column*)>
  366. <!ATTLIST style:columns fo:column-count %nonNegativeInteger; #IMPLIED>
  367. <!ATTLIST style:columns fo:column-gap %positiveLength; #IMPLIED>
  368.  
  369. <!ELEMENT style:column EMPTY>
  370. <!ATTLIST style:column style:rel-width CDATA #IMPLIED>
  371. <!ATTLIST style:column fo:margin-left %positiveLength; #IMPLIED>
  372. <!ATTLIST style:column fo:margin-right %positiveLength; #IMPLIED>
  373.  
  374. <!ELEMENT style:column-sep EMPTY>
  375. <!ATTLIST style:column-sep style:style (none|solid|dotted|dashed|dot-dashed)
  376.                                                                     "solid">
  377. <!ATTLIST style:column-sep style:width %length; #REQUIRED>
  378. <!ATTLIST style:column-sep style:height %percentage; "100%">
  379. <!ATTLIST style:column-sep style:vertical-align (top|middle|bottom) "top">
  380. <!ATTLIST style:column-sep style:color %color; "#000000">
  381.  
  382. <!-- page master properties -->
  383. <!ELEMENT style:page-master (style:properties?, style:header-style?, style:footer-style?)>
  384. <!ATTLIST style:page-master style:name %styleName; #REQUIRED>
  385. <!ATTLIST style:page-master style:page-usage (all|left|right|mirrored) "all">
  386.  
  387. <!ELEMENT style:header-style (style:properties?)>
  388. <!ELEMENT style:footer-style (style:properties?)>
  389.  
  390. <!ATTLIST style:properties fo:page-width %length; #IMPLIED>
  391. <!ATTLIST style:properties fo:page-height %length; #IMPLIED>
  392. <!ATTLIST style:properties style:paper-tray-name %string; #IMPLIED>
  393. <!ATTLIST style:properties style:print-orientation (portrait|landscape) #IMPLIED>
  394. <!ATTLIST style:properties style:print CDATA #IMPLIED>
  395. <!ATTLIST style:properties style:print-page-order (ttb|ltr) #IMPLIED>
  396. <!ATTLIST style:properties style:first-page-number %positiveInteger; #IMPLIED>
  397. <!ATTLIST style:properties style:scale-to %percentage; #IMPLIED>
  398. <!ATTLIST style:properties style:scale-to-pages %positiveInteger; #IMPLIED>
  399. <!ATTLIST style:properties style:table-centering (horizontal | vertical | both | none) #IMPLIED>
  400.  
  401. <!ATTLIST style:properties style:footnote-max-height %lengthOrNoLimit; #IMPLIED>
  402. <!ATTLIST style:properties style:vertical-align (top|bottom|middle|basline|auto) #IMPLIED>
  403. <!ATTLIST style:properties style:writing-mode (lr-tb|rl-tb|tb-rl|tb-lr|lr|rl|tb|page) "lr-tb">
  404. <!ATTLIST style:properties style:layout-grid-mode (none|line|both) #IMPLIED>
  405. <!ATTLIST style:properties style:layout-grid-base-height %length; #IMPLIED>
  406. <!ATTLIST style:properties style:layout-grid-ruby-height %length; #IMPLIED>
  407. <!ATTLIST style:properties style:layout-grid-lines %positiveInteger; #IMPLIED>
  408. <!ATTLIST style:properties style:layout-grid-color %color; #IMPLIED>
  409. <!ATTLIST style:properties style:layout-grid-ruby-below %boolean; #IMPLIED>
  410. <!ATTLIST style:properties style:layout-grid-print %boolean; #IMPLIED>
  411. <!ATTLIST style:properties style:layout-grid-display %boolean; #IMPLIED>
  412. <!ATTLIST style:properties style:snap-to-layout-grid %boolean; #IMPLIED>
  413.  
  414. <!ELEMENT style:footnote-sep EMPTY>
  415. <!ATTLIST style:footnote-sep style:width %length; #IMPLIED>
  416. <!ATTLIST style:footnote-sep style:rel-width %percentage; #IMPLIED>
  417. <!ATTLIST style:footnote-sep style:color %color; #IMPLIED>
  418. <!ATTLIST style:footnote-sep style:adjustment (left|center|right) "left">
  419. <!ATTLIST style:footnote-sep style:distance-before-sep %length; #IMPLIED>
  420. <!ATTLIST style:footnote-sep style:distance-after-sep %length; #IMPLIED>
  421.  
  422. <!-- master page -->
  423. <!ELEMENT style:master-page ( (style:header, style:header-left?)?, (style:footer, style:footer-left?)?,
  424.                                 office:forms?,style:style*, (%shapes;)*, presentation:notes? )>
  425. <!ATTLIST style:master-page style:name %styleName; #REQUIRED>
  426. <!ATTLIST style:master-page style:page-master-name %styleName; #REQUIRED>
  427. <!ATTLIST style:master-page style:next-style-name %styleName; #IMPLIED>
  428. <!ATTLIST style:master-page draw:style-name %styleName; #IMPLIED>
  429.  
  430. <!-- handout master -->
  431. <!ELEMENT style:handout-master (%shapes;)*>
  432. <!ATTLIST style:handout-master presentation:presentation-page-layout-name %styleName; #IMPLIED>
  433. <!ATTLIST style:handout-master style:page-master-name %styleName; #IMPLIED>
  434.  
  435.  
  436. <!ENTITY % hd-ft-content "( %headerText; | (style:region-left?, style:region-center?, style:region-right?) )">
  437. <!ELEMENT style:header %hd-ft-content;>
  438. <!ATTLIST style:header style:display %boolean; "true">
  439. <!ELEMENT style:footer %hd-ft-content;>
  440. <!ATTLIST style:footer style:display %boolean; "true">
  441. <!ELEMENT style:header-left %hd-ft-content;>
  442. <!ATTLIST style:header-left style:display %boolean; "true">
  443. <!ELEMENT style:footer-left %hd-ft-content;>
  444. <!ATTLIST style:footer-left style:display %boolean; "true">
  445.  
  446. <!ENTITY % region-content "(text:p*)">
  447. <!ELEMENT style:region-left %region-content;>
  448. <!ELEMENT style:region-center %region-content;>
  449. <!ELEMENT style:region-right %region-content;>
  450.