您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

foproperties.xml 63KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200
  1. <?xml version="1.0" standalone="yes" ?>
  2. <property-list family="FO">
  3. <generic-property-list>
  4. <property type="generic">
  5. <name>generic-color</name>
  6. <class-name>GenericColor</class-name>
  7. <datatype>ColorType</datatype>
  8. <extfile href="colorkw.xml"/>
  9. <!--
  10. <datatype-conversion from-type="String" varname="strval">
  11. new ColorType(strval)</datatype-conversion>
  12. -->
  13. </property>
  14. <property type="generic">
  15. <name>generic-boolean</name>
  16. <class-name>GenericBoolean</class-name>
  17. <datatype>Enum</datatype>
  18. <enumeration>
  19. <value const="TRUE">true</value>
  20. <value const="FALSE">false</value>
  21. </enumeration>
  22. </property>
  23. <property type="generic">
  24. <name>generic-keep</name>
  25. <class-name>GenericKeep</class-name>
  26. <datatype>Keep</datatype> <!-- CompoundDatatype -->
  27. <compound>
  28. <subproperty set-by-shorthand="true">
  29. <name>within-page</name>
  30. <datatype>Number</datatype>
  31. <default>auto</default>
  32. <enumeration>
  33. <value const="AUTO">auto</value>
  34. <value const="ALWAYS">always</value>
  35. </enumeration>
  36. </subproperty>
  37. <subproperty set-by-shorthand="true">
  38. <name>within-line</name>
  39. <datatype>Number</datatype>
  40. <default>auto</default>
  41. <enumeration>
  42. <value const="AUTO">auto</value>
  43. <value const="ALWAYS">always</value>
  44. </enumeration>
  45. </subproperty>
  46. <subproperty set-by-shorthand="true">
  47. <name>within-column</name>
  48. <datatype>Number</datatype>
  49. <default>auto</default>
  50. <enumeration>
  51. <value const="AUTO">auto</value>
  52. <value const="ALWAYS">always</value>
  53. </enumeration>
  54. </subproperty>
  55. </compound>
  56. </property>
  57. <property type="generic">
  58. <name>conditional-length-template</name>
  59. <class-name>GenericCondLength</class-name>
  60. <datatype>CondLength</datatype>
  61. <compound>
  62. <subproperty set-by-shorthand="true">
  63. <name>length</name>
  64. <datatype>Length</datatype>
  65. </subproperty>
  66. <subproperty>
  67. <name>conditionality</name>
  68. <datatype>Enum</datatype>
  69. <enumeration>
  70. <value const="DISCARD">discard</value>
  71. <value const="RETAIN">retain</value>
  72. </enumeration>
  73. </subproperty>
  74. </compound>
  75. </property>
  76. <property type="generic">
  77. <name>padding-template</name>
  78. <class-name>GenericCondPadding</class-name>
  79. <use-generic>GenericCondLength</use-generic>
  80. <inherited>false</inherited>
  81. <default subproperty="length">0pt</default>
  82. </property>
  83. <property type="generic">
  84. <name>padding-template</name>
  85. <class-name>GenericPadding</class-name>
  86. <datatype>Length</datatype>
  87. <inherited>false</inherited>
  88. <default>0pt</default>
  89. <shorthand>padding</shorthand>
  90. </property>
  91. <!-- Before, After, Start, End border width props -->
  92. <!-- CondLength, but adds keyword values both to the "shorthand" setting
  93. and to the length component. So we redefine the components here,
  94. rather than doing a "use-generic" on GenericCondLength.
  95. -->
  96. <property type="generic">
  97. <name>border-cond-width-template</name>
  98. <class-name>GenericCondBorderWidth</class-name>
  99. <keyword-equiv match="thin">0.5pt</keyword-equiv>
  100. <keyword-equiv match="medium">1pt</keyword-equiv>
  101. <keyword-equiv match="thick">2pt</keyword-equiv>
  102. <inherited>false</inherited>
  103. <datatype>CondLength</datatype>
  104. <compound>
  105. <subproperty set-by-shorthand="true">
  106. <name>length</name>
  107. <datatype>Length</datatype>
  108. <keyword-equiv match="thin">0.5pt</keyword-equiv>
  109. <keyword-equiv match="medium">1pt</keyword-equiv>
  110. <keyword-equiv match="thick">2pt</keyword-equiv>
  111. <default>medium</default>
  112. </subproperty>
  113. <subproperty>
  114. <datatype>Enum</datatype>
  115. <name>conditionality</name>
  116. <enumeration>
  117. <value const="DISCARD">discard</value>
  118. <value const="RETAIN">retain</value>
  119. </enumeration>
  120. </subproperty>
  121. </compound>
  122. </property>
  123. <!-- Left, Right, Top, Bottom borderwidth props -->
  124. <property type="generic">
  125. <name>border-width-template</name>
  126. <class-name>GenericBorderWidth</class-name>
  127. <datatype>Length</datatype>
  128. <keyword-equiv match="thin">0.5pt</keyword-equiv>
  129. <keyword-equiv match="medium">1pt</keyword-equiv>
  130. <keyword-equiv match="thick">2pt</keyword-equiv>
  131. <inherited>false</inherited>
  132. <default>0pt</default>
  133. <shorthand>border-width</shorthand>
  134. </property>
  135. <property type="generic">
  136. <name>border-style-template</name>
  137. <class-name>GenericBorderStyle</class-name>
  138. <inherited>false</inherited>
  139. <datatype>Enum</datatype>
  140. <enumeration>
  141. <value const="NONE">none</value>
  142. <value const="HIDDEN">hidden</value>
  143. <value const="DOTTED">dotted</value>
  144. <value const="DASHED">dashed</value>
  145. <value const="SOLID">solid</value>
  146. <value const="DOUBLE">double</value>
  147. <value const="GROOVE">groove</value>
  148. <value const="RIDGE">ridge</value>
  149. <value const="INSET">inset</value>
  150. <value const="OUTSET">outset</value>
  151. </enumeration>
  152. <default>none</default>
  153. <shorthand>border-style</shorthand>
  154. </property>
  155. <property type="generic">
  156. <name>break-template</name>
  157. <class-name>GenericBreak</class-name>
  158. <inherited>false</inherited>
  159. <datatype>Enum</datatype>
  160. <enumeration>
  161. <value const="AUTO">auto</value>
  162. <value const="COLUMN">column</value>
  163. <value const="PAGE">page</value>
  164. <value const="EVEN_PAGE">even-page</value>
  165. <value const="ODD_PAGE">odd-page</value>
  166. </enumeration>
  167. <default>auto</default>
  168. </property>
  169. <property type="generic">
  170. <name>generic-space</name>
  171. <class-name>GenericSpace</class-name>
  172. <inherited>false</inherited>
  173. <datatype>Space</datatype>
  174. <compound>
  175. <subproperty set-by-shorthand="true">
  176. <name>minimum</name>
  177. <datatype>Length</datatype>
  178. <default>0pt</default>
  179. </subproperty>
  180. <subproperty set-by-shorthand="true">
  181. <name>optimum</name>
  182. <datatype>Length</datatype>
  183. <default>0pt</default>
  184. </subproperty>
  185. <subproperty set-by-shorthand="true">
  186. <name>maximum</name>
  187. <datatype>Length</datatype>
  188. <default>0pt</default>
  189. </subproperty>
  190. <subproperty>
  191. <name>precedence</name>
  192. <datatype>Number</datatype>
  193. <enumeration>
  194. <value const="FORCE">force</value>
  195. </enumeration>
  196. <default>0</default>
  197. </subproperty>
  198. <subproperty>
  199. <name>conditionality</name>
  200. <datatype>Enum</datatype>
  201. <enumeration>
  202. <value const="DISCARD">discard</value>
  203. <value const="RETAIN">retain</value>
  204. </enumeration>
  205. <default>discard</default>
  206. </subproperty>
  207. </compound>
  208. </property>
  209. <!-- Common Accessibility Properties -->
  210. <property>
  211. <name>source-document</name>
  212. <inherited>false</inherited>
  213. <datatype>String</datatype>
  214. <default>none</default>
  215. </property>
  216. <property>
  217. <name>role</name>
  218. <inherited>false</inherited>
  219. <datatype>String</datatype>
  220. <default>none</default>
  221. </property>
  222. <!-- Common Absolute Position Properties -->
  223. <property>
  224. <name>absolute-position</name>
  225. <inherited>false</inherited>
  226. <datatype>Enum</datatype>
  227. <enumeration>
  228. <value const="AUTO">auto</value>
  229. <value const="FIXED">fixed</value>
  230. <value const="ABSOLUTE">absolute</value>
  231. <value const="INHERIT">inherit</value>
  232. </enumeration>
  233. <default>auto</default>
  234. </property>
  235. <property>
  236. <name>top</name>
  237. <inherited>false</inherited>
  238. <datatype>Length</datatype>
  239. <auto-ok/>
  240. <default>auto</default>
  241. </property>
  242. <property>
  243. <name>right</name>
  244. <inherited>false</inherited>
  245. <datatype>Length</datatype>
  246. <auto-ok/>
  247. <default>auto</default>
  248. </property>
  249. <property>
  250. <name>bottom</name>
  251. <inherited>false</inherited>
  252. <datatype>Length</datatype>
  253. <auto-ok/>
  254. <default>auto</default>
  255. </property>
  256. <property>
  257. <name>left</name>
  258. <inherited>false</inherited>
  259. <datatype>Length</datatype>
  260. <auto-ok/>
  261. <default>auto</default>
  262. </property>
  263. <!-- Common Aural Properties -->
  264. <property>
  265. <name>azimuth</name>
  266. <inherited>true</inherited>
  267. <datatype>ToBeImplemented</datatype>
  268. <default>center</default>
  269. </property>
  270. <property>
  271. <name>cue-after</name>
  272. <inherited>false</inherited>
  273. <datatype>ToBeImplemented</datatype>
  274. <default>none</default>
  275. </property>
  276. <property>
  277. <name>cue-before</name>
  278. <inherited>false</inherited>
  279. <datatype>ToBeImplemented</datatype>
  280. <default>none</default>
  281. </property>
  282. <property>
  283. <name>elevation</name>
  284. <inherited>true</inherited>
  285. <datatype>ToBeImplemented</datatype>
  286. <default>level</default>
  287. </property>
  288. <property>
  289. <name>pause-after</name>
  290. <inherited>false</inherited>
  291. <datatype>ToBeImplemented</datatype>
  292. <default></default>
  293. </property>
  294. <property>
  295. <name>pause-before</name>
  296. <inherited>false</inherited>
  297. <datatype>ToBeImplemented</datatype>
  298. <default></default>
  299. </property>
  300. <property>
  301. <name>pitch</name>
  302. <inherited>true</inherited>
  303. <datatype>ToBeImplemented</datatype>
  304. <default>medium</default>
  305. </property>
  306. <property>
  307. <name>pitch-range</name>
  308. <inherited>true</inherited>
  309. <datatype>ToBeImplemented</datatype>
  310. <default>50</default>
  311. </property>
  312. <property>
  313. <name>play-during</name>
  314. <inherited>false</inherited>
  315. <datatype>ToBeImplemented</datatype>
  316. <default>auto</default>
  317. </property>
  318. <property>
  319. <name>richness</name>
  320. <inherited>true</inherited>
  321. <datatype>ToBeImplemented</datatype>
  322. <default>50</default>
  323. </property>
  324. <property>
  325. <name>speak</name>
  326. <inherited>true</inherited>
  327. <datatype>ToBeImplemented</datatype>
  328. <default>normal</default>
  329. </property>
  330. <property>
  331. <name>speak-header</name>
  332. <inherited>true</inherited>
  333. <datatype>ToBeImplemented</datatype>
  334. <default>once</default>
  335. </property>
  336. <property>
  337. <name>speak-numeral</name>
  338. <inherited>true</inherited>
  339. <datatype>ToBeImplemented</datatype>
  340. <default>continuous</default>
  341. </property>
  342. <property>
  343. <name>speak-punctuation</name>
  344. <inherited>true</inherited>
  345. <datatype>ToBeImplemented</datatype>
  346. <default>none</default>
  347. </property>
  348. <property>
  349. <name>speech-rate</name>
  350. <inherited>true</inherited>
  351. <datatype>ToBeImplemented</datatype>
  352. <default>medium</default>
  353. </property>
  354. <property>
  355. <name>stress</name>
  356. <inherited>true</inherited>
  357. <datatype>ToBeImplemented</datatype>
  358. <default>50</default>
  359. </property>
  360. <property>
  361. <name>voice-family</name>
  362. <inherited>true</inherited>
  363. <datatype>ToBeImplemented</datatype>
  364. <default></default>
  365. </property>
  366. <property>
  367. <name>volume</name>
  368. <inherited>true</inherited>
  369. <datatype>ToBeImplemented</datatype>
  370. <default>medium</default>
  371. </property>
  372. <!-- Common Border, Padding, and Background Properties -->
  373. <property>
  374. <name>background-attachment</name>
  375. <inherited>false</inherited>
  376. <datatype>ToBeImplemented</datatype>
  377. <default>scroll</default>
  378. </property>
  379. <property>
  380. <name>background-color</name>
  381. <inherited>false</inherited>
  382. <use-generic>GenericColor</use-generic>
  383. <default>transparent</default>
  384. <!-- Handle transparent -->
  385. <datatype-conversion from-type="NCname" vartype="String" varname="nameval">
  386. new ColorType(nameval)</datatype-conversion>
  387. </property>
  388. <property>
  389. <name>background-image</name>
  390. <inherited>false</inherited>
  391. <datatype>ToBeImplemented</datatype>
  392. <default>none</default>
  393. </property>
  394. <property>
  395. <name>background-repeat</name>
  396. <inherited>false</inherited>
  397. <datatype>ToBeImplemented</datatype>
  398. <default>repeat</default>
  399. </property>
  400. <property>
  401. <name>background-position-horizontal</name>
  402. <inherited>false</inherited>
  403. <datatype>ToBeImplemented</datatype>
  404. <default>0%</default>
  405. </property>
  406. <property>
  407. <name>background-position-vertical</name>
  408. <inherited>false</inherited>
  409. <datatype>ToBeImplemented</datatype>
  410. <default>0%</default>
  411. </property>
  412. <property>
  413. <name>border-before-color</name>
  414. <inherited>false</inherited>
  415. <use-generic>GenericColor</use-generic>
  416. <default>black</default>
  417. <corresponding use-if-specified="true">
  418. <propval>border-<wmrel2abs dir="BEFORE"/>-color</propval>
  419. </corresponding>
  420. </property>
  421. <property>
  422. <name>border-before-style</name>
  423. <use-generic>GenericBorderStyle</use-generic>
  424. <corresponding use-if-specified="true">
  425. <propval>border-<wmrel2abs dir="BEFORE"/>-style</propval>
  426. </corresponding>
  427. </property>
  428. <property>
  429. <name>border-before-width</name>
  430. <use-generic>GenericCondBorderWidth</use-generic>
  431. <default subproperty="conditionality">retain</default>
  432. <corresponding use-if-specified="true">
  433. <propval>border-<wmrel2abs dir="BEFORE"/>-width</propval>
  434. </corresponding>
  435. </property>
  436. <property>
  437. <name>border-after-color</name>
  438. <inherited>false</inherited>
  439. <use-generic>GenericColor</use-generic>
  440. <default>black</default>
  441. <corresponding use-if-specified="true">
  442. <propval>border-<wmrel2abs dir="AFTER"/>-color</propval>
  443. </corresponding>
  444. </property>
  445. <property>
  446. <name>border-after-style</name>
  447. <use-generic>GenericBorderStyle</use-generic>
  448. <corresponding use-if-specified="true">
  449. <propval>border-<wmrel2abs dir="AFTER"/>-style</propval>
  450. </corresponding>
  451. </property>
  452. <property>
  453. <name>border-after-width</name>
  454. <use-generic>GenericCondBorderWidth</use-generic>
  455. <default subproperty="conditionality">retain</default>
  456. <corresponding use-if-specified="true">
  457. <propval>border-<wmrel2abs dir="AFTER"/>-width</propval>
  458. </corresponding>
  459. </property>
  460. <property>
  461. <name>border-start-color</name>
  462. <inherited>false</inherited>
  463. <use-generic>GenericColor</use-generic>
  464. <default>black</default>
  465. <corresponding use-if-specified="true">
  466. <propval>border-<wmrel2abs dir="START"/>-color</propval>
  467. </corresponding>
  468. </property>
  469. <property>
  470. <name>border-start-style</name>
  471. <use-generic>GenericBorderStyle</use-generic>
  472. <corresponding use-if-specified="true">
  473. <propval>border-<wmrel2abs dir="START"/>-style</propval>
  474. </corresponding>
  475. </property>
  476. <property>
  477. <name>border-start-width</name>
  478. <use-generic>GenericCondBorderWidth</use-generic>
  479. <default subproperty="conditionality">discard</default>
  480. <corresponding use-if-specified="true">
  481. <propval>border-<wmrel2abs dir="START"/>-width</propval>
  482. </corresponding>
  483. </property>
  484. <property>
  485. <name>border-end-color</name>
  486. <inherited>false</inherited>
  487. <use-generic>GenericColor</use-generic>
  488. <default>black</default>
  489. <corresponding use-if-specified="true">
  490. <propval>border-<wmrel2abs dir="END"/>-color</propval>
  491. </corresponding>
  492. </property>
  493. <property>
  494. <name>border-end-style</name>
  495. <use-generic>GenericBorderStyle</use-generic>
  496. <corresponding use-if-specified="true">
  497. <propval>border-<wmrel2abs dir="END"/>-style</propval>
  498. </corresponding>
  499. </property>
  500. <property>
  501. <name>border-end-width</name>
  502. <use-generic>GenericCondBorderWidth</use-generic>
  503. <default subproperty="conditionality">discard</default>
  504. <corresponding use-if-specified="true">
  505. <propval>border-<wmrel2abs dir="END"/>-width</propval>
  506. </corresponding>
  507. </property>
  508. <property>
  509. <name>border-top-color</name>
  510. <inherited>false</inherited>
  511. <use-generic>GenericColor</use-generic>
  512. <default>black</default>
  513. <corresponding>
  514. <propval>border-<wmabs2rel dir="TOP"/>-color</propval>
  515. </corresponding>
  516. <shorthand>border-top</shorthand>
  517. <shorthand>border-color</shorthand>
  518. <shorthand>border</shorthand>
  519. </property>
  520. <property>
  521. <name>border-top-style</name>
  522. <use-generic>GenericBorderStyle</use-generic>
  523. <corresponding>
  524. <propval>border-<wmabs2rel dir="TOP"/>-style</propval>
  525. </corresponding>
  526. <shorthand>border-top</shorthand>
  527. <shorthand>border-style</shorthand>
  528. <shorthand>border</shorthand>
  529. </property>
  530. <property>
  531. <name>border-top-width</name>
  532. <use-generic>GenericBorderWidth</use-generic>
  533. <corresponding>
  534. <propval>border-<wmabs2rel dir="TOP"/>-width</propval>
  535. </corresponding>
  536. <shorthand>border-top</shorthand>
  537. <shorthand>border-width</shorthand>
  538. <shorthand>border</shorthand>
  539. </property>
  540. <property>
  541. <name>border-bottom-color</name>
  542. <inherited>false</inherited>
  543. <use-generic>GenericColor</use-generic>
  544. <corresponding>
  545. <propval>border-<wmabs2rel dir="BOTTOM"/>-color</propval>
  546. </corresponding>
  547. <default>black</default>
  548. <shorthand>border-bottom</shorthand>
  549. <shorthand>border-color</shorthand>
  550. <shorthand>border</shorthand>
  551. </property>
  552. <property>
  553. <name>border-bottom-style</name>
  554. <use-generic>GenericBorderStyle</use-generic>
  555. <corresponding>
  556. <propval>border-<wmabs2rel dir="BOTTOM"/>-style</propval>
  557. </corresponding>
  558. <shorthand>border-bottom</shorthand>
  559. <shorthand>border-style</shorthand>
  560. <shorthand>border</shorthand>
  561. </property>
  562. <property>
  563. <name>border-bottom-width</name>
  564. <use-generic>GenericBorderWidth</use-generic>
  565. <corresponding>
  566. <propval>border-<wmabs2rel dir="BOTTOM"/>-width</propval>
  567. </corresponding>
  568. <shorthand>border-bottom</shorthand>
  569. <shorthand>border-width</shorthand>
  570. <shorthand>border</shorthand>
  571. </property>
  572. <property>
  573. <name>border-left-color</name>
  574. <inherited>false</inherited>
  575. <use-generic>GenericColor</use-generic>
  576. <default>black</default>
  577. <corresponding>
  578. <propval>border-<wmabs2rel dir="LEFT"/>-color</propval>
  579. </corresponding>
  580. <shorthand>border-left</shorthand>
  581. <shorthand>border-color</shorthand>
  582. <shorthand>border</shorthand>
  583. </property>
  584. <property>
  585. <name>border-left-style</name>
  586. <use-generic>GenericBorderStyle</use-generic>
  587. <corresponding>
  588. <propval>border-<wmabs2rel dir="LEFT"/>-style</propval>
  589. </corresponding>
  590. <shorthand>border-left</shorthand>
  591. <shorthand>border-style</shorthand>
  592. <shorthand>border</shorthand>
  593. </property>
  594. <property>
  595. <name>border-left-width</name>
  596. <use-generic>GenericBorderWidth</use-generic>
  597. <corresponding>
  598. <propval>border-<wmabs2rel dir="LEFT"/>-width</propval>
  599. </corresponding>
  600. <shorthand>border-left</shorthand>
  601. <shorthand>border-width</shorthand>
  602. <shorthand>border</shorthand>
  603. </property>
  604. <property>
  605. <name>border-right-color</name>
  606. <inherited>false</inherited>
  607. <use-generic>GenericColor</use-generic>
  608. <default>black</default>
  609. <corresponding>
  610. <propval>border-<wmabs2rel dir="RIGHT"/>-color</propval>
  611. </corresponding>
  612. <shorthand>border-right</shorthand>
  613. <shorthand>border-color</shorthand>
  614. <shorthand>border</shorthand>
  615. </property>
  616. <property>
  617. <name>border-right-style</name>
  618. <use-generic>GenericBorderStyle</use-generic>
  619. <corresponding>
  620. <propval>border-<wmabs2rel dir="RIGHT"/>-style</propval>
  621. </corresponding>
  622. <shorthand>border-right</shorthand>
  623. <shorthand>border-style</shorthand>
  624. <shorthand>border</shorthand>
  625. </property>
  626. <property>
  627. <name>border-right-width</name>
  628. <use-generic>GenericBorderWidth</use-generic>
  629. <corresponding>
  630. <propval>border-<wmabs2rel dir="RIGHT"/>-width</propval>
  631. </corresponding>
  632. <shorthand>border-right</shorthand>
  633. <shorthand>border-width</shorthand>
  634. <shorthand>border</shorthand>
  635. </property>
  636. <property>
  637. <name>padding-before</name>
  638. <use-generic>GenericCondPadding</use-generic>
  639. <default subproperty="conditionality">retain</default>
  640. <corresponding use-if-specified="true">
  641. <propval>padding-<wmrel2abs dir="BEFORE"/></propval>
  642. </corresponding>
  643. </property>
  644. <property>
  645. <name>padding-after</name>
  646. <use-generic>GenericCondPadding</use-generic>
  647. <default subproperty="conditionality">retain</default>
  648. <corresponding use-if-specified="true">
  649. <propval>padding-<wmrel2abs dir="AFTER"/></propval>
  650. </corresponding>
  651. </property>
  652. <property>
  653. <name>padding-start</name>
  654. <use-generic>GenericCondPadding</use-generic>
  655. <default subproperty="conditionality">discard</default>
  656. <corresponding use-if-specified="true">
  657. <propval>padding-<wmrel2abs dir="START"/></propval>
  658. </corresponding>
  659. </property>
  660. <property>
  661. <name>padding-end</name>
  662. <use-generic>GenericCondPadding</use-generic>
  663. <default subproperty="conditionality">discard</default>
  664. <corresponding use-if-specified="true">
  665. <propval>padding-<wmrel2abs dir="END"/></propval>
  666. </corresponding>
  667. </property>
  668. <property>
  669. <name>padding-top</name>
  670. <use-generic>GenericPadding</use-generic>
  671. <corresponding>
  672. <propval>padding-<wmabs2rel dir="TOP"/></propval>
  673. </corresponding>
  674. </property>
  675. <property>
  676. <name>padding-bottom</name>
  677. <use-generic>GenericPadding</use-generic>
  678. <corresponding>
  679. <propval>padding-<wmabs2rel dir="BOTTOM"/></propval>
  680. </corresponding>
  681. </property>
  682. <property>
  683. <name>padding-left</name>
  684. <use-generic>GenericPadding</use-generic>
  685. <corresponding>
  686. <propval>padding-<wmabs2rel dir="LEFT"/></propval>
  687. </corresponding>
  688. </property>
  689. <property>
  690. <name>padding-right</name>
  691. <use-generic>GenericPadding</use-generic>
  692. <corresponding>
  693. <propval>padding-<wmabs2rel dir="RIGHT"/></propval>
  694. </corresponding>
  695. </property>
  696. <!-- Common Font Properties -->
  697. <property>
  698. <name>font-family</name>
  699. <inherited>true</inherited>
  700. <datatype>String</datatype>
  701. <default>sans-serif</default>
  702. </property>
  703. <property>
  704. <name>font-selection-strategy</name>
  705. <inherited>true</inherited>
  706. <datatype>ToBeImplemented</datatype>
  707. <default>auto</default>
  708. </property>
  709. <property>
  710. <name>font-size</name>
  711. <inherited>true</inherited>
  712. <datatype>Length</datatype>
  713. <default>12pt</default>
  714. <!-- percent refers to inherited font size -->
  715. <percent-ok base="INH_FONTSIZE"/>
  716. </property>
  717. <property>
  718. <name>font-stretch</name>
  719. <inherited>true</inherited>
  720. <datatype>ToBeImplemented</datatype>
  721. <default>normal</default>
  722. </property>
  723. <property>
  724. <name>font-size-adjust</name>
  725. <inherited>true</inherited>
  726. <datatype>ToBeImplemented</datatype>
  727. <default>none</default>
  728. </property>
  729. <property>
  730. <name>font-style</name>
  731. <inherited>true</inherited>
  732. <datatype>String</datatype>
  733. <default>normal</default>
  734. </property>
  735. <property>
  736. <name>font-variant</name>
  737. <inherited>true</inherited>
  738. <datatype>Enum</datatype>
  739. <enumeration>
  740. <value const="NORMAL">normal</value>
  741. <value const="SMALL_CAPS">small-caps</value>
  742. </enumeration>
  743. <default>normal</default>
  744. </property>
  745. <property>
  746. <name>font-weight</name>
  747. <inherited>true</inherited>
  748. <datatype>String</datatype>
  749. <default>normal</default>
  750. </property>
  751. <!-- Common Hyphenation Properties -->
  752. <property>
  753. <name>country</name>
  754. <class-name>Country</class-name>
  755. <inherited>true</inherited>
  756. <datatype>String</datatype>
  757. <default>none</default>
  758. </property>
  759. <property>
  760. <name>language</name>
  761. <class-name>Language</class-name>
  762. <inherited>true</inherited>
  763. <datatype>String</datatype>
  764. <default>none</default>
  765. </property>
  766. <property>
  767. <name>script</name>
  768. <inherited>true</inherited>
  769. <datatype>ToBeImplemented</datatype>
  770. <default>auto</default>
  771. </property>
  772. <property>
  773. <name>hyphenate</name>
  774. <class-name>Hyphenate</class-name>
  775. <inherited>true</inherited>
  776. <datatype>Enum</datatype>
  777. <enumeration>
  778. <value const="TRUE">true</value>
  779. <value const="FALSE">false</value>
  780. </enumeration>
  781. <default>false</default>
  782. </property>
  783. <property>
  784. <name>hyphenation-character</name>
  785. <class-name>HyphenationCharacter</class-name>
  786. <inherited>true</inherited>
  787. <datatype>Character</datatype>
  788. <default>-</default>
  789. </property>
  790. <property>
  791. <name>hyphenation-push-character-count</name>
  792. <class-name>HyphenationPushCharacterCount</class-name>
  793. <inherited>true</inherited>
  794. <datatype>Number</datatype>
  795. <default>2</default>
  796. </property>
  797. <property>
  798. <name>hyphenation-remain-character-count</name>
  799. <class-name>HyphenationRemainCharacterCount</class-name>
  800. <inherited>true</inherited>
  801. <datatype>Number</datatype>
  802. <default>2</default>
  803. </property>
  804. <!-- Common Margin Properties-Block -->
  805. <property>
  806. <name>margin-top</name>
  807. <inherited>false</inherited>
  808. <datatype>Length</datatype>
  809. <default>0pt</default>
  810. </property>
  811. <property>
  812. <name>margin-bottom</name>
  813. <inherited>false</inherited>
  814. <datatype>Length</datatype>
  815. <default>0pt</default>
  816. </property>
  817. <property>
  818. <name>margin-left</name>
  819. <inherited>false</inherited>
  820. <datatype>Length</datatype>
  821. <default>0pt</default>
  822. </property>
  823. <property>
  824. <name>margin-right</name>
  825. <inherited>false</inherited>
  826. <datatype>Length</datatype>
  827. <default>0pt</default>
  828. </property>
  829. <property>
  830. <name>space-before</name>
  831. <use-generic>GenericSpace</use-generic>
  832. <!-- Get corresponding margin property using PARENT's writing-mode -->
  833. <corresponding use-if-specified="true">
  834. <propval>margin-<parwmrel2abs dir="BEFORE"/></propval>
  835. </corresponding>
  836. </property>
  837. <property>
  838. <name>space-after</name>
  839. <use-generic>GenericSpace</use-generic>
  840. <!-- Get corresponding margin property using PARENT's writing-mode -->
  841. <corresponding use-if-specified="true">
  842. <propval>margin-<parwmrel2abs dir="AFTER"/></propval>
  843. </corresponding>
  844. </property>
  845. <property>
  846. <name>start-indent</name>
  847. <inherited>true</inherited>
  848. <datatype>Length</datatype>
  849. <default>0pt</default>
  850. <corresponding use-if-specified="true">
  851. <propval>margin-<wmrel2abs dir="START"/></propval>
  852. <propexpr>
  853. <propval>margin-<wmrel2abs dir="START"/></propval>+
  854. <propval>padding-<wmrel2abs dir="START"/></propval>+
  855. <propval>border-<wmrel2abs dir="START"/>-width</propval>
  856. <!-- + parent start-indent unless parent generates ref area (?) -->
  857. </propexpr>
  858. </corresponding>
  859. </property>
  860. <property>
  861. <name>end-indent</name>
  862. <inherited>true</inherited>
  863. <datatype>Length</datatype>
  864. <default>0pt</default>
  865. <corresponding use-if-specified="true">
  866. <propval>margin-<wmrel2abs dir="END"/></propval>
  867. <propexpr>
  868. <propval>margin-<wmrel2abs dir="END"/></propval>+
  869. <propval>padding-<wmrel2abs dir="END"/></propval>+
  870. <propval>border-<wmrel2abs dir="END"/>-width</propval>
  871. </propexpr>
  872. </corresponding>
  873. </property>
  874. <!-- Common Margin Properties-Inline -->
  875. <property>
  876. <name>space-end</name>
  877. <use-generic>GenericSpace</use-generic>
  878. </property>
  879. <property>
  880. <name>space-start</name>
  881. <use-generic>GenericSpace</use-generic>
  882. </property>
  883. <!-- Common Relative Position Properties -->
  884. <property>
  885. <name>relative-position</name>
  886. <inherited>false</inherited>
  887. <datatype>ToBeImplemented</datatype>
  888. <default>static</default>
  889. </property>
  890. <!-- Area Alignment Properties -->
  891. <property>
  892. <name>alignment-adjust</name>
  893. <inherited>false</inherited>
  894. <datatype>ToBeImplemented</datatype>
  895. <default>auto</default>
  896. </property>
  897. <property>
  898. <name>alignment-baseline</name>
  899. <inherited>false</inherited>
  900. <datatype>ToBeImplemented</datatype>
  901. <default>auto</default>
  902. </property>
  903. <property>
  904. <name>baseline-shift</name>
  905. <inherited>false</inherited>
  906. <datatype>Length</datatype>
  907. <enumeration>
  908. <value const="BASELINE">baseline</value>
  909. <value const="SUB">sub</value>
  910. <value const="SUPER">super</value>
  911. </enumeration>
  912. <default>baseline</default>
  913. </property>
  914. <property>
  915. <name>display-align</name>
  916. <inherited>true</inherited>
  917. <datatype>Enum</datatype>
  918. <enumeration>
  919. <value const="BEFORE">before</value>
  920. <value const="AFTER">after</value>
  921. <value const="CENTER">center</value>
  922. <value const="AUTO">auto</value>
  923. </enumeration>
  924. <default>auto</default>
  925. </property>
  926. <property>
  927. <name>dominant-baseline</name>
  928. <inherited>false</inherited>
  929. <datatype>ToBeImplemented</datatype>
  930. <default>auto</default>
  931. </property>
  932. <property>
  933. <name>relative-align</name>
  934. <inherited>true</inherited>
  935. <datatype>Enum</datatype>
  936. <enumeration>
  937. <value const="BEFORE">before</value>
  938. <value const="BASELINE">after</value>
  939. </enumeration>
  940. <default>before</default>
  941. </property>
  942. <!-- Area Dimension Properties -->
  943. <property>
  944. <name>block-progression-dimension</name>
  945. <inherited>false</inherited>
  946. <datatype>LengthRange</datatype>
  947. <corresponding use-if-specified="true">
  948. <propval><wmrel2abs dir="BLOCKPROGDIM"/></propval>
  949. </corresponding>
  950. <compound>
  951. <subproperty set-by-shorthand="true">
  952. <name>minimum</name>
  953. <datatype>Length</datatype>
  954. <default>auto</default>
  955. <auto-ok/>
  956. <percent-ok base="CONTAINING_BOX"/>
  957. <corresponding>
  958. <propval>min-<wmrel2abs dir="BLOCKPROGDIM"/></propval>
  959. </corresponding>>
  960. </subproperty>
  961. <subproperty set-by-shorthand="true">
  962. <name>optimum</name>
  963. <datatype>Length</datatype>
  964. <default>auto</default>
  965. <auto-ok/>
  966. <percent-ok base="CONTAINING_BOX"/>
  967. </subproperty>
  968. <subproperty set-by-shorthand="true">
  969. <name>maximum</name>
  970. <datatype>Length</datatype>
  971. <auto-ok/>
  972. <default>auto</default>
  973. <percent-ok base="CONTAINING_BOX"/>
  974. <corresponding>
  975. <propval>max-<wmrel2abs dir="BLOCKPROGDIM"/></propval>
  976. </corresponding>>
  977. </subproperty>
  978. </compound>
  979. </property>
  980. <property>
  981. <name>content-height</name>
  982. <inherited>false</inherited>
  983. <datatype>Length</datatype>
  984. <auto-ok/>
  985. <default>auto</default>
  986. </property>
  987. <property>
  988. <name>content-width</name>
  989. <inherited>false</inherited>
  990. <datatype>Length</datatype>
  991. <auto-ok/>
  992. <default>auto</default>
  993. </property>
  994. <property>
  995. <name>height</name>
  996. <inherited>false</inherited>
  997. <datatype>Length</datatype>
  998. <auto-ok/>
  999. <default>auto</default>
  1000. </property>
  1001. <property>
  1002. <name>inline-progression-dimension</name>
  1003. <inherited>false</inherited>
  1004. <datatype>LengthRange</datatype>
  1005. <corresponding use-if-specified="true">
  1006. <propval><wmrel2abs dir="INLINEPROGDIM"/></propval>
  1007. </corresponding>
  1008. <compound>
  1009. <subproperty set-by-shorthand="true">
  1010. <name>minimum</name>
  1011. <datatype>Length</datatype>
  1012. <default>auto</default>
  1013. <auto-ok/>
  1014. <percent-ok base="CONTAINING_BOX"/>
  1015. <corresponding>
  1016. <propval>min-<wmrel2abs dir="INLINEPROGDIM"/></propval>
  1017. </corresponding>>
  1018. </subproperty>
  1019. <subproperty set-by-shorthand="true">
  1020. <name>optimum</name>
  1021. <datatype>Length</datatype>
  1022. <default>auto</default>
  1023. <auto-ok/>
  1024. <percent-ok base="CONTAINING_BOX"/>
  1025. </subproperty>
  1026. <subproperty set-by-shorthand="true">
  1027. <name>maximum</name>
  1028. <datatype>Length</datatype>
  1029. <auto-ok/>
  1030. <default>auto</default>
  1031. <percent-ok base="CONTAINING_BOX"/>
  1032. <corresponding>
  1033. <propval>max-<wmrel2abs dir="INLINEPROGDIM"/></propval>
  1034. </corresponding>>
  1035. </subproperty>
  1036. </compound>
  1037. </property> <property>
  1038. <name>max-height</name>
  1039. <inherited>false</inherited>
  1040. <datatype>ToBeImplemented</datatype>
  1041. <default>0pt</default>
  1042. </property>
  1043. <property>
  1044. <name>max-width</name>
  1045. <inherited>false</inherited>
  1046. <datatype>ToBeImplemented</datatype>
  1047. <default>none</default>
  1048. </property>
  1049. <property>
  1050. <name>min-height</name>
  1051. <inherited>false</inherited>
  1052. <datatype>ToBeImplemented</datatype>
  1053. <default>0pt</default>
  1054. </property>
  1055. <property>
  1056. <name>min-width</name>
  1057. <inherited>false</inherited>
  1058. <datatype>ToBeImplemented</datatype>
  1059. <default></default>
  1060. </property>
  1061. <property>
  1062. <name>scaling</name>
  1063. <inherited>true</inherited>
  1064. <datatype>Enum</datatype>
  1065. <enumeration>
  1066. <value const="UNIFORM">uniform</value>
  1067. <value const="NON_UNIFORM">non-uniform</value>
  1068. </enumeration>
  1069. <default>uniform</default>
  1070. </property>
  1071. <property>
  1072. <name>scaling-method</name>
  1073. <inherited>false</inherited>
  1074. <datatype>ToBeImplemented</datatype>
  1075. <default>auto</default>
  1076. </property>
  1077. <property>
  1078. <name>width</name>
  1079. <inherited>false</inherited>
  1080. <datatype>Length</datatype>
  1081. <auto-ok/>
  1082. <percent-ok base="CONTAINING_BOX"/>
  1083. <default>auto</default>
  1084. </property>
  1085. <!-- Block and Line-related Properties -->
  1086. <property>
  1087. <name>hyphenation-keep</name>
  1088. <inherited>true</inherited>
  1089. <datatype>ToBeImplemented</datatype>
  1090. <default>auto</default>
  1091. </property>
  1092. <property>
  1093. <name>hyphenation-ladder-count</name>
  1094. <inherited>true</inherited>
  1095. <datatype>ToBeImplemented</datatype>
  1096. <default>no-limit</default>
  1097. </property>
  1098. <property>
  1099. <name>last-line-end-indent</name>
  1100. <inherited>true</inherited>
  1101. <datatype>ToBeImplemented</datatype>
  1102. <default>0pt</default>
  1103. </property>
  1104. <property>
  1105. <name>line-height</name>
  1106. <inherited type="specified">true</inherited>
  1107. <datatype>Length</datatype>
  1108. <default contextdep="true">normal</default>
  1109. <keyword-equiv match="normal">1.2em</keyword-equiv>
  1110. <datatype-conversion from-type="Number" varname="numval">
  1111. new PercentLength(numval.doubleValue(),
  1112. getPercentBase(fo,propertyList))</datatype-conversion>
  1113. <!-- percent refers to font size -->
  1114. <percent-ok base="FONTSIZE"/>
  1115. </property>
  1116. <property>
  1117. <name>line-height-shift-adjustment</name>
  1118. <inherited>true</inherited>
  1119. <datatype>ToBeImplemented</datatype>
  1120. <default>consider-shifts</default>
  1121. </property>
  1122. <property>
  1123. <name>line-stacking-strategy</name>
  1124. <inherited>true</inherited>
  1125. <datatype>ToBeImplemented</datatype>
  1126. <default>line-height</default>
  1127. </property>
  1128. <property>
  1129. <name>linefeed-treatment</name>
  1130. <inherited>true</inherited>
  1131. <datatype>Enum</datatype>
  1132. <enumeration>
  1133. <value const="IGNORE">ignore</value>
  1134. <value const="PRESERVE">preserve</value>
  1135. <value const="TREAT_AS_SPACE">treat-as-space</value>
  1136. <value const="TREAT_AS_ZERO_WIDTH_SPACE">treat-as-zero-width-space</value>
  1137. </enumeration>
  1138. <default>treat-as-space</default>
  1139. </property>
  1140. <property>
  1141. <name>space-treatment</name>
  1142. <inherited>true</inherited>
  1143. <datatype>ToBeImplemented</datatype>
  1144. <default>preserve</default>
  1145. </property>
  1146. <property>
  1147. <name>text-align</name>
  1148. <inherited>true</inherited>
  1149. <datatype>Enum</datatype>
  1150. <!-- Note: both 'end' and 'right' are mapped to END -->
  1151. <!-- both 'start' and 'left' are mapped to START -->
  1152. <enumeration>
  1153. <value const="CENTER">center</value>
  1154. <value const="END">end right</value>
  1155. <value const="START">start left</value>
  1156. <value const="JUSTIFY">justify</value>
  1157. </enumeration>
  1158. <default>start</default>
  1159. </property>
  1160. <property>
  1161. <name>text-align-last</name>
  1162. <inherited>true</inherited>
  1163. <datatype>Enum</datatype>
  1164. <enumeration>
  1165. <value const="CENTER">center</value>
  1166. <value const="END">end</value>
  1167. <value const="START">start</value>
  1168. <value const="JUSTIFY">justify</value>
  1169. </enumeration>
  1170. <default>start</default>
  1171. <derive from="text-align">
  1172. <if match="TextAlign.JUSTIFY">START</if>
  1173. <if match="TextAlign.END">END</if>
  1174. <if match="TextAlign.START">START</if>
  1175. <if match="TextAlign.CENTER">CENTER</if>
  1176. </derive>
  1177. </property>
  1178. <property>
  1179. <name>text-indent</name>
  1180. <inherited>false</inherited>
  1181. <datatype>Length</datatype>
  1182. <default>0pt</default>
  1183. </property>
  1184. <property>
  1185. <name>white-space-collapse</name>
  1186. <inherited>true</inherited>
  1187. <use-generic>GenericBoolean</use-generic>
  1188. <default>true</default>
  1189. </property>
  1190. <property>
  1191. <name>wrap-option</name>
  1192. <inherited>true</inherited>
  1193. <datatype>Enum</datatype>
  1194. <enumeration>
  1195. <value const="WRAP">wrap</value>
  1196. <value const="NO_WRAP">no-wrap</value>
  1197. </enumeration>
  1198. <default>wrap</default>
  1199. </property>
  1200. <!-- Character Properties -->
  1201. <property>
  1202. <name>character</name>
  1203. <class-name>Character</class-name>
  1204. <inherited>false</inherited>
  1205. <datatype>Character</datatype>
  1206. <default>none</default>
  1207. </property>
  1208. <property>
  1209. <name>letter-spacing</name>
  1210. <inherited>true</inherited>
  1211. <datatype>ToBeImplemented</datatype>
  1212. <default>normal</default>
  1213. </property>
  1214. <property>
  1215. <name>suppress-at-line-break</name>
  1216. <inherited>false</inherited>
  1217. <datatype>ToBeImplemented</datatype>
  1218. <default>auto</default>
  1219. </property>
  1220. <property>
  1221. <name>text-decoration</name>
  1222. <inherited>false</inherited>
  1223. <datatype>Enum</datatype>
  1224. <enumeration>
  1225. <value const="NONE">none</value>
  1226. <value const="UNDERLINE">underline</value>
  1227. <value const="OVERLINE">overline</value>
  1228. <value const="LINE_THROUGH">line-through</value>
  1229. <value const="BLINK">blink</value>
  1230. <value const="NO_UNDERLINE">no-underline</value>
  1231. <value const="NO_OVERLINE">no-overline</value>
  1232. <value const="NO_LINE_THROUGH">no-line-through</value>
  1233. <value const="NO_BLINK">no-blink</value>
  1234. </enumeration>
  1235. <default>none</default>
  1236. </property>
  1237. <property>
  1238. <name>text-shadow</name>
  1239. <inherited>false</inherited>
  1240. <datatype>ToBeImplemented</datatype>
  1241. <default>none</default>
  1242. </property>
  1243. <property>
  1244. <name>text-transform</name>
  1245. <inherited>true</inherited>
  1246. <datatype>ToBeImplemented</datatype>
  1247. <default>none</default>
  1248. </property>
  1249. <property>
  1250. <name>treat-as-word-space</name>
  1251. <inherited>false</inherited>
  1252. <datatype>ToBeImplemented</datatype>
  1253. <default>auto</default>
  1254. </property>
  1255. <property>
  1256. <name>word-spacing</name>
  1257. <inherited>true</inherited>
  1258. <use-generic>GenericSpace</use-generic>
  1259. <default subproperty="precedence">force</default>
  1260. <default subproperty="conditionality">discard</default>
  1261. <default>0pt</default>
  1262. <!-- <default>normal</default> -->
  1263. </property>
  1264. <!-- Color-related Properties -->
  1265. <property>
  1266. <name>color</name>
  1267. <inherited>true</inherited>
  1268. <use-generic>GenericColor</use-generic>
  1269. <default>black</default>
  1270. </property>
  1271. <property>
  1272. <name>color-profile-name</name>
  1273. <inherited>false</inherited>
  1274. <datatype>String</datatype>
  1275. <default></default>
  1276. </property>
  1277. <property>
  1278. <name>rendering-intent</name>
  1279. <inherited>false</inherited>
  1280. <datatype>Enum</datatype>
  1281. <enumeration>
  1282. <value const="AUTO">auto</value>
  1283. <value const="PERCEPTUAL">perceptual</value>
  1284. <value const="RELATIVE_COLOMETRIC">relative-colorimetric</value>
  1285. <value const="SATURATION">saturation</value>
  1286. <value const="ABSOLUTE_COLORMETRIC">absolute-colorimetric</value>
  1287. </enumeration>
  1288. <default>auto</default>
  1289. </property>
  1290. <!-- Float-related Properties -->
  1291. <property>
  1292. <name>clear</name>
  1293. <inherited>false</inherited>
  1294. <datatype>ToBeImplemented</datatype>
  1295. <default>none</default>
  1296. </property>
  1297. <property>
  1298. <name>float</name>
  1299. <inherited>false</inherited>
  1300. <datatype>ToBeImplemented</datatype>
  1301. <default>none</default>
  1302. </property>
  1303. <!-- Keeps and Breaks Properties -->
  1304. <property>
  1305. <name>break-after</name>
  1306. <use-generic>GenericBreak</use-generic>
  1307. </property>
  1308. <property>
  1309. <name>break-before</name>
  1310. <use-generic>GenericBreak</use-generic>
  1311. </property>
  1312. <property>
  1313. <name>keep-together</name>
  1314. <inherited>false</inherited>
  1315. <use-generic>GenericKeep</use-generic>
  1316. <default>auto</default>
  1317. </property>
  1318. <property>
  1319. <name>keep-with-next</name>
  1320. <inherited>false</inherited>
  1321. <use-generic>GenericKeep</use-generic>
  1322. <default>auto</default>
  1323. </property>
  1324. <property>
  1325. <name>keep-with-previous</name>
  1326. <inherited>false</inherited>
  1327. <use-generic>GenericKeep</use-generic>
  1328. <default>auto</default>
  1329. </property>
  1330. <property>
  1331. <name>orphans</name>
  1332. <inherited>true</inherited>
  1333. <datatype>Number</datatype>
  1334. <default>2</default>
  1335. </property>
  1336. <property>
  1337. <name>widows</name>
  1338. <inherited>true</inherited>
  1339. <datatype>Number</datatype>
  1340. <default>2</default>
  1341. </property>
  1342. <!-- Layout-related Properties -->
  1343. <property>
  1344. <name>clip</name>
  1345. <inherited>false</inherited>
  1346. <datatype>ToBeImplemented</datatype>
  1347. <default>auto</default>
  1348. </property>
  1349. <property>
  1350. <name>overflow</name>
  1351. <inherited>false</inherited>
  1352. <datatype>Enum</datatype>
  1353. <enumeration>
  1354. <value const="VISIBLE">visible</value>
  1355. <value const="HIDDEN">hidden</value>
  1356. <value const="SCROLL">scroll</value>
  1357. <value const="AUTO">auto</value>
  1358. </enumeration>
  1359. <default>auto</default>
  1360. </property>
  1361. <property>
  1362. <name>reference-orientation</name>
  1363. <inherited>true</inherited>
  1364. <datatype>Number</datatype>
  1365. <default>0</default>
  1366. </property>
  1367. <property>
  1368. <name>span</name>
  1369. <inherited>false</inherited>
  1370. <datatype>Enum</datatype>
  1371. <enumeration>
  1372. <value const="NONE">none</value>
  1373. <value const="ALL">all</value>
  1374. </enumeration>
  1375. <default>none</default>
  1376. </property>
  1377. <!-- Leader and Rule Properties -->
  1378. <property>
  1379. <name>leader-alignment</name>
  1380. <inherited>true</inherited>
  1381. <datatype>Enum</datatype>
  1382. <enumeration>
  1383. <value const="NONE">none</value>
  1384. <value const="REFERENCE_AREA">reference-area</value>
  1385. <value const="PAGE">page</value>
  1386. </enumeration>
  1387. <default>none</default>
  1388. </property>
  1389. <property>
  1390. <name>leader-pattern</name>
  1391. <inherited>true</inherited>
  1392. <datatype>Enum</datatype>
  1393. <enumeration>
  1394. <value const="SPACE">space</value>
  1395. <value const="RULE">rule</value>
  1396. <value const="DOTS">dots</value>
  1397. <value const="USECONTENT">use-content</value>
  1398. </enumeration>
  1399. <default>space</default>
  1400. </property>
  1401. <property>
  1402. <name>leader-pattern-width</name>
  1403. <class-name>LeaderPatternWidth</class-name>
  1404. <inherited>true</inherited>
  1405. <datatype>Length</datatype>
  1406. <default contextdep="true">use-font-metrics</default>
  1407. <keyword-equiv match="use-font-metrics">0pt</keyword-equiv>
  1408. <percent-ok base="CONTAINING_BOX"/>
  1409. </property>
  1410. <property>
  1411. <name>leader-length</name>
  1412. <inherited>true</inherited>
  1413. <datatype>LengthRange</datatype>
  1414. <percent-ok base="CONTAINING_BOX"/>
  1415. <compound>
  1416. <subproperty set-by-shorthand="true">
  1417. <name>minimum</name>
  1418. <datatype>Length</datatype>
  1419. <default>0pt</default>
  1420. <percent-ok base="CONTAINING_BOX"/>
  1421. </subproperty>
  1422. <subproperty set-by-shorthand="true">
  1423. <name>optimum</name>
  1424. <datatype>Length</datatype>
  1425. <default>12.0pt</default>
  1426. <percent-ok base="CONTAINING_BOX"/>
  1427. </subproperty>
  1428. <subproperty set-by-shorthand="true">
  1429. <name>maximum</name>
  1430. <datatype>Length</datatype>
  1431. <default contextdep="true">100%</default>
  1432. <percent-ok base="CONTAINING_BOX"/>
  1433. </subproperty>
  1434. </compound>
  1435. </property>
  1436. <property>
  1437. <name>rule-style</name>
  1438. <inherited>true</inherited>
  1439. <datatype>Enum</datatype>
  1440. <enumeration>
  1441. <value const="NONE">none</value>
  1442. <value const="DOTTED">dotted</value>
  1443. <value const="DASHED">dashed</value>
  1444. <value const="SOLID">solid</value>
  1445. <value const="DOUBLE">double</value>
  1446. <value const="GROOVE">groove</value>
  1447. <value const="RIDGE">ridge</value>
  1448. </enumeration>
  1449. <default>solid</default>
  1450. </property>
  1451. <property>
  1452. <name>rule-thickness</name>
  1453. <inherited>true</inherited>
  1454. <datatype>Length</datatype>
  1455. <default>1.0pt</default>
  1456. </property>
  1457. <!-- Properties for Dynamic Effects Formatting Objects -->
  1458. <property>
  1459. <name>active-state</name>
  1460. <inherited>false</inherited>
  1461. <datatype>ToBeImplemented</datatype>
  1462. <default></default>
  1463. </property>
  1464. <property>
  1465. <name>auto-restore</name>
  1466. <inherited>true</inherited>
  1467. <datatype>ToBeImplemented</datatype>
  1468. <default>false</default>
  1469. </property>
  1470. <property>
  1471. <name>case-name</name>
  1472. <inherited>false</inherited>
  1473. <datatype>ToBeImplemented</datatype>
  1474. <default></default>
  1475. </property>
  1476. <property>
  1477. <name>case-title</name>
  1478. <inherited>false</inherited>
  1479. <datatype>ToBeImplemented</datatype>
  1480. <default></default>
  1481. </property>
  1482. <property>
  1483. <name>destination-placement-offset</name>
  1484. <inherited>false</inherited>
  1485. <datatype>ToBeImplemented</datatype>
  1486. <default>0pt</default>
  1487. </property>
  1488. <property>
  1489. <name>external-destination</name>
  1490. <inherited>false</inherited>
  1491. <datatype>String</datatype>
  1492. <default></default>
  1493. </property>
  1494. <property>
  1495. <name>indicate-destination</name>
  1496. <inherited>false</inherited>
  1497. <datatype>ToBeImplemented</datatype>
  1498. <default>false</default>
  1499. </property>
  1500. <property>
  1501. <name>internal-destination</name>
  1502. <inherited>false</inherited>
  1503. <datatype>String</datatype>
  1504. <default></default>
  1505. </property>
  1506. <property>
  1507. <name>show-destination</name>
  1508. <inherited>false</inherited>
  1509. <datatype>ToBeImplemented</datatype>
  1510. <default>replace</default>
  1511. </property>
  1512. <property>
  1513. <name>starting-state</name>
  1514. <inherited>false</inherited>
  1515. <datatype>ToBeImplemented</datatype>
  1516. <default>show</default>
  1517. </property>
  1518. <property>
  1519. <name>switch-to</name>
  1520. <inherited>false</inherited>
  1521. <datatype>ToBeImplemented</datatype>
  1522. <default>xsl-any</default>
  1523. </property>
  1524. <property>
  1525. <name>target-presentation-context</name>
  1526. <inherited>false</inherited>
  1527. <datatype>ToBeImplemented</datatype>
  1528. <default>use-target-processing-context</default>
  1529. </property>
  1530. <property>
  1531. <name>target-processing-context</name>
  1532. <inherited>false</inherited>
  1533. <datatype>ToBeImplemented</datatype>
  1534. <default>document-root</default>
  1535. </property>
  1536. <property>
  1537. <name>target-stylesheet</name>
  1538. <inherited>false</inherited>
  1539. <datatype>ToBeImplemented</datatype>
  1540. <default>use-normal-stylesheet</default>
  1541. </property>
  1542. <!-- Properties for Markers -->
  1543. <property>
  1544. <name>marker-class-name</name>
  1545. <inherited>false</inherited>
  1546. <datatype>String</datatype>
  1547. <default></default>
  1548. </property>
  1549. <property>
  1550. <name>retrieve-class-name</name>
  1551. <inherited>false</inherited>
  1552. <datatype>String</datatype>
  1553. <default></default>
  1554. </property>
  1555. <property>
  1556. <name>retrieve-position</name>
  1557. <inherited>false</inherited>
  1558. <datatype>Enum</datatype>
  1559. <enumeration>
  1560. <value const="FSWP">first-starting-within-page</value>
  1561. <value const="FIC">first-including-carryover</value>
  1562. <value const="LSWP">last-starting-within-page</value>
  1563. <value const="LEWP">last-ending-within-page</value>
  1564. </enumeration>
  1565. <default>first-starting-within-page</default>
  1566. </property>
  1567. <property>
  1568. <name>retrieve-boundary</name>
  1569. <inherited>false</inherited>
  1570. <datatype>Enum</datatype>
  1571. <enumeration>
  1572. <value const="PAGE">page</value>
  1573. <value const="PAGE_SEQUENCE">page-sequence</value>
  1574. <value const="DOCUMENT">document</value>
  1575. </enumeration>
  1576. <default>page-sequence</default>
  1577. </property>
  1578. <!-- Properties for Number to String Conversion -->
  1579. <property>
  1580. <name>format</name>
  1581. <inherited>false</inherited>
  1582. <datatype>String</datatype>
  1583. <default>1</default>
  1584. </property>
  1585. <property>
  1586. <name>grouping-separator</name>
  1587. <inherited>false</inherited>
  1588. <datatype>Character</datatype>
  1589. <default>none</default>
  1590. </property>
  1591. <property>
  1592. <name>grouping-size</name>
  1593. <inherited>false</inherited>
  1594. <datatype>Number</datatype>
  1595. <!-- 0 means no grouping -->
  1596. <default>0</default>
  1597. </property>
  1598. <property>
  1599. <name>letter-value</name>
  1600. <inherited>false</inherited>
  1601. <datatype>Enum</datatype>
  1602. <enumeration>
  1603. <value const="ALPHABETIC">alphabetic</value>
  1604. <value const="TRADITIONAL">traditional</value>
  1605. <value const="AUTO">auto</value>
  1606. </enumeration>
  1607. <default>auto</default>
  1608. </property>
  1609. <!-- Pagination and Layout Properties -->
  1610. <property>
  1611. <name>blank-or-not-blank</name>
  1612. <inherited>false</inherited>
  1613. <datatype>Enum</datatype>
  1614. <enumeration>
  1615. <value const="BLANK">blank</value>
  1616. <value const="NOT_BLANK">not-blank</value>
  1617. <value const="ANY">any</value>
  1618. </enumeration>
  1619. <default>any</default>
  1620. </property>
  1621. <property>
  1622. <name>column-count</name>
  1623. <inherited>false</inherited>
  1624. <datatype>Number</datatype>
  1625. <default>1</default>
  1626. </property>
  1627. <property>
  1628. <name>column-gap</name>
  1629. <inherited>false</inherited>
  1630. <datatype>Length</datatype>
  1631. <auto-ok/>
  1632. <default>0.25in</default>
  1633. </property>
  1634. <property>
  1635. <name>extent</name>
  1636. <inherited>true</inherited>
  1637. <datatype>Length</datatype>
  1638. <default>0pt</default>
  1639. </property>
  1640. <property>
  1641. <name>flow-name</name>
  1642. <inherited>false</inherited>
  1643. <datatype>String</datatype>
  1644. <default></default>
  1645. </property>
  1646. <property>
  1647. <name>force-page-count</name>
  1648. <inherited>false</inherited>
  1649. <datatype>Enum</datatype>
  1650. <enumeration>
  1651. <value const="EVEN">even</value>
  1652. <value const="ODD">odd</value>
  1653. <value const="END_ON_EVEN">end-on-even</value>
  1654. <value const="END_ON_ODD">end-on-odd</value>
  1655. <value const="NO_FORCE">no-force</value>
  1656. <value const="AUTO">auto</value>
  1657. </enumeration>
  1658. <default>auto</default>
  1659. </property>
  1660. <property>
  1661. <name>initial-page-number</name>
  1662. <inherited>false</inherited>
  1663. <datatype>String</datatype>
  1664. <default>auto</default>
  1665. </property>
  1666. <property>
  1667. <name>master-name</name>
  1668. <inherited>false</inherited>
  1669. <datatype>String</datatype>
  1670. <default></default>
  1671. </property>
  1672. <property>
  1673. <name>master-reference</name>
  1674. <inherited>false</inherited>
  1675. <datatype>String</datatype>
  1676. <default></default>
  1677. </property>
  1678. <property>
  1679. <name>maximum-repeats</name>
  1680. <inherited>false</inherited>
  1681. <datatype>String</datatype>
  1682. <default>no-limit</default>
  1683. </property>
  1684. <property>
  1685. <name>media-usage</name>
  1686. <inherited>false</inherited>
  1687. <datatype>ToBeImplemented</datatype>
  1688. <default>auto</default>
  1689. </property>
  1690. <property>
  1691. <name>odd-or-even</name>
  1692. <inherited>false</inherited>
  1693. <datatype>Enum</datatype>
  1694. <enumeration>
  1695. <value const="ODD">odd</value>
  1696. <value const="EVEN">even</value>
  1697. <value const="ANY">any</value>
  1698. </enumeration>
  1699. <default>any</default>
  1700. </property>
  1701. <property>
  1702. <name>page-height</name>
  1703. <inherited>false</inherited>
  1704. <datatype>Length</datatype>
  1705. <auto-ok/>
  1706. <default>11in</default>
  1707. </property>
  1708. <property>
  1709. <name>page-position</name>
  1710. <inherited>false</inherited>
  1711. <datatype>Enum</datatype>
  1712. <enumeration>
  1713. <value const="FIRST">first</value>
  1714. <value const="LAST">last</value>
  1715. <value const="REST">rest</value>
  1716. <value const="ANY">any</value>
  1717. </enumeration>
  1718. <default>any</default>
  1719. </property>
  1720. <property>
  1721. <name>page-width</name>
  1722. <inherited>false</inherited>
  1723. <datatype>Length</datatype>
  1724. <auto-ok/>
  1725. <default>8in</default>
  1726. </property>
  1727. <property>
  1728. <name>precedence</name>
  1729. <class-name>Precedence</class-name>
  1730. <inherited>false</inherited>
  1731. <datatype>Enum</datatype>
  1732. <enumeration>
  1733. <value const="TRUE">true</value>
  1734. <value const="FALSE">false</value>
  1735. </enumeration>
  1736. <default>false</default>
  1737. </property>
  1738. <property>
  1739. <name>region-name</name>
  1740. <class-name>RegionName</class-name>
  1741. <inherited>false</inherited>
  1742. <datatype>String</datatype>
  1743. <default></default>
  1744. </property>
  1745. <!-- Table Properties -->
  1746. <property>
  1747. <name>border-after-precedence</name>
  1748. <inherited>false</inherited>
  1749. <datatype>ToBeImplemented</datatype>
  1750. <default>none</default>
  1751. </property>
  1752. <property>
  1753. <name>border-before-precedence</name>
  1754. <inherited>false</inherited>
  1755. <datatype>ToBeImplemented</datatype>
  1756. <default>none</default>
  1757. </property>
  1758. <property>
  1759. <name>border-collapse</name>
  1760. <inherited>true</inherited>
  1761. <datatype>Enum</datatype>
  1762. <default>collapse</default>
  1763. <enumeration>
  1764. <value const="SEPARATE">separate</value>
  1765. <value const="COLLAPSE">collapse</value>
  1766. </enumeration>
  1767. </property>
  1768. <property>
  1769. <name>border-end-precedence</name>
  1770. <inherited>false</inherited>
  1771. <datatype>ToBeImplemented</datatype>
  1772. <default>none</default>
  1773. </property>
  1774. <property>
  1775. <name>border-separation</name>
  1776. <inherited>true</inherited>
  1777. <datatype>LengthPair</datatype>
  1778. <compound>
  1779. <subproperty set-by-shorthand="true">
  1780. <name>block-progression-direction</name>
  1781. <datatype>Length</datatype>
  1782. <default>0pt</default>
  1783. </subproperty>
  1784. <subproperty set-by-shorthand="true">
  1785. <name>inline-progression-direction</name>
  1786. <datatype>Length</datatype>
  1787. <default>0pt</default>
  1788. </subproperty>
  1789. </compound>
  1790. </property>
  1791. <property>
  1792. <name>border-start-precedence</name>
  1793. <inherited>false</inherited>
  1794. <datatype>ToBeImplemented</datatype>
  1795. <default>none</default>
  1796. </property>
  1797. <property>
  1798. <name>caption-side</name>
  1799. <inherited>true</inherited>
  1800. <datatype>ToBeImplemented</datatype>
  1801. <default>before</default>
  1802. </property>
  1803. <property>
  1804. <name>column-number</name>
  1805. <inherited>false</inherited>
  1806. <datatype>Number</datatype>
  1807. <default>0</default>
  1808. </property>
  1809. <property>
  1810. <name>column-width</name>
  1811. <inherited>false</inherited>
  1812. <datatype>Length</datatype>
  1813. <default contextdep="true">proportional-column-width(1)</default>
  1814. </property>
  1815. <property>
  1816. <name>empty-cells</name>
  1817. <inherited>true</inherited>
  1818. <datatype>ToBeImplemented</datatype>
  1819. <default>show</default>
  1820. </property>
  1821. <property>
  1822. <name>ends-row</name>
  1823. <inherited>false</inherited>
  1824. <datatype>ToBeImplemented</datatype>
  1825. <default>false</default>
  1826. </property>
  1827. <property>
  1828. <name>number-columns-repeated</name>
  1829. <inherited>false</inherited>
  1830. <datatype>Number</datatype>
  1831. <default>1</default>
  1832. </property>
  1833. <property>
  1834. <name>number-columns-spanned</name>
  1835. <inherited>false</inherited>
  1836. <datatype>Number</datatype>
  1837. <default>1</default>
  1838. </property>
  1839. <property>
  1840. <name>number-rows-spanned</name>
  1841. <inherited>false</inherited>
  1842. <datatype>Number</datatype>
  1843. <default>1</default>
  1844. </property>
  1845. <property>
  1846. <name>starts-row</name>
  1847. <inherited>false</inherited>
  1848. <datatype>ToBeImplemented</datatype>
  1849. <default>false</default>
  1850. </property>
  1851. <property>
  1852. <name>table-layout</name>
  1853. <inherited>false</inherited>
  1854. <datatype>Enum</datatype>
  1855. <default>auto</default>
  1856. <enumeration>
  1857. <value const="AUTO">auto</value>
  1858. <value const="FIXED">fixed</value>
  1859. </enumeration> </property>
  1860. <property>
  1861. <name>table-omit-footer-at-break</name>
  1862. <inherited>false</inherited>
  1863. <use-generic>GenericBoolean</use-generic>
  1864. <default>false</default>
  1865. </property>
  1866. <property>
  1867. <name>table-omit-header-at-break</name>
  1868. <inherited>false</inherited>
  1869. <use-generic>GenericBoolean</use-generic>
  1870. <default>false</default>
  1871. </property>
  1872. <!-- Writing-mode-related Properties -->
  1873. <property>
  1874. <name>direction</name>
  1875. <inherited>true</inherited>
  1876. <datatype>ToBeImplemented</datatype>
  1877. <default>ltr</default>
  1878. </property>
  1879. <property>
  1880. <name>glyph-orientation-horizontal</name>
  1881. <inherited>true</inherited>
  1882. <datatype>ToBeImplemented</datatype>
  1883. <default>0deg</default>
  1884. </property>
  1885. <property>
  1886. <name>glyph-orientation-vertical</name>
  1887. <inherited>true</inherited>
  1888. <datatype>ToBeImplemented</datatype>
  1889. <default>auto</default>
  1890. </property>
  1891. <property>
  1892. <name>text-altitude</name>
  1893. <inherited>false</inherited>
  1894. <datatype>ToBeImplemented</datatype>
  1895. <default>use-font-metrics</default>
  1896. </property>
  1897. <property>
  1898. <name>text-depth</name>
  1899. <inherited>false</inherited>
  1900. <datatype>ToBeImplemented</datatype>
  1901. <default>use-font-metrics</default>
  1902. </property>
  1903. <property>
  1904. <name>unicode-bidi</name>
  1905. <inherited>false</inherited>
  1906. <datatype>ToBeImplemented</datatype>
  1907. <default>normal</default>
  1908. </property>
  1909. <property>
  1910. <name>writing-mode</name>
  1911. <inherited>true</inherited>
  1912. <datatype>Enum</datatype>
  1913. <default>lr-tb</default>
  1914. <enumeration>
  1915. <value const="LR_TB">lr-tb</value>
  1916. <value const="RL_TB">rl-tb</value>
  1917. <value const="TB_RL">tb-rl</value>
  1918. </enumeration>
  1919. </property>
  1920. <!-- Miscellaneous Properties -->
  1921. <property>
  1922. <name>content-type</name>
  1923. <inherited>false</inherited>
  1924. <datatype>ToBeImplemented</datatype>
  1925. <default>auto</default>
  1926. </property>
  1927. <property>
  1928. <name>id</name>
  1929. <inherited>false</inherited>
  1930. <datatype>String</datatype>
  1931. <default></default>
  1932. </property>
  1933. <property>
  1934. <name>provisional-label-separation</name>
  1935. <inherited>true</inherited>
  1936. <datatype>Length</datatype>
  1937. <default>6pt</default>
  1938. </property>
  1939. <property>
  1940. <name>provisional-distance-between-starts</name>
  1941. <inherited>true</inherited>
  1942. <datatype>Length</datatype>
  1943. <default>24pt</default>
  1944. </property>
  1945. <property>
  1946. <name>ref-id</name>
  1947. <inherited>false</inherited>
  1948. <datatype>String</datatype>
  1949. <default></default>
  1950. </property>
  1951. <property>
  1952. <name>score-spaces</name>
  1953. <inherited>true</inherited>
  1954. <datatype>ToBeImplemented</datatype>
  1955. <default>true</default>
  1956. </property>
  1957. <property>
  1958. <name>src</name>
  1959. <inherited>false</inherited>
  1960. <datatype>String</datatype>
  1961. <default></default>
  1962. </property>
  1963. <property>
  1964. <name>visibility</name>
  1965. <inherited>false</inherited>
  1966. <datatype>ToBeImplemented</datatype>
  1967. <default>visible</default>
  1968. </property>
  1969. <property>
  1970. <name>z-index</name>
  1971. <inherited>false</inherited>
  1972. <datatype>ToBeImplemented</datatype>
  1973. <default>auto</default>
  1974. </property>
  1975. <!-- Shorthand Properties -->
  1976. <property>
  1977. <name>background</name>
  1978. <inherited>false</inherited>
  1979. <datatype>ToBeImplemented</datatype>
  1980. <default>none</default>
  1981. </property>
  1982. <property>
  1983. <name>background-position</name>
  1984. <inherited>false</inherited>
  1985. <datatype>ToBeImplemented</datatype>
  1986. <default>0%</default>
  1987. </property>
  1988. <property>
  1989. <name>border</name>
  1990. <inherited>false</inherited>
  1991. <datatype>List</datatype>
  1992. <datatype-parser>GenericShorthandParser</datatype-parser>
  1993. </property>
  1994. <property>
  1995. <name>border-bottom</name>
  1996. <inherited>false</inherited>
  1997. <datatype>List</datatype>
  1998. <datatype-parser>GenericShorthandParser</datatype-parser>
  1999. </property>
  2000. <property>
  2001. <name>border-color</name>
  2002. <inherited>false</inherited>
  2003. <datatype>List</datatype>
  2004. <datatype-parser>BoxPropShorthandParser</datatype-parser>
  2005. </property>
  2006. <property>
  2007. <name>border-left</name>
  2008. <inherited>false</inherited>
  2009. <datatype>List</datatype>
  2010. <datatype-parser>GenericShorthandParser</datatype-parser>
  2011. </property>
  2012. <property>
  2013. <name>border-right</name>
  2014. <inherited>false</inherited>
  2015. <datatype>List</datatype>
  2016. <datatype-parser>GenericShorthandParser</datatype-parser>
  2017. </property>
  2018. <property>
  2019. <name>border-style</name>
  2020. <inherited>false</inherited>
  2021. <datatype>List</datatype>
  2022. <datatype-parser>BoxPropShorthandParser</datatype-parser>
  2023. </property>
  2024. <property>
  2025. <name>border-spacing</name>
  2026. <inherited>true</inherited>
  2027. <datatype>ToBeImplemented</datatype>
  2028. <default>0pt</default>
  2029. </property>
  2030. <property>
  2031. <name>border-top</name>
  2032. <inherited>false</inherited>
  2033. <datatype>List</datatype>
  2034. <datatype-parser>GenericShorthandParser</datatype-parser>
  2035. </property>
  2036. <property>
  2037. <name>border-width</name>
  2038. <inherited>false</inherited>
  2039. <datatype>List</datatype>
  2040. <datatype-parser>BoxPropShorthandParser</datatype-parser>
  2041. </property>
  2042. <property>
  2043. <name>cue</name>
  2044. <inherited>false</inherited>
  2045. <datatype>ToBeImplemented</datatype>
  2046. <default></default>
  2047. </property>
  2048. <property>
  2049. <name>font</name>
  2050. <inherited>true</inherited>
  2051. <datatype>ToBeImplemented</datatype>
  2052. <default></default>
  2053. </property>
  2054. <property>
  2055. <name>margin</name>
  2056. <inherited>false</inherited>
  2057. <datatype>ToBeImplemented</datatype>
  2058. <default></default>
  2059. </property>
  2060. <property>
  2061. <name>padding</name>
  2062. <inherited>false</inherited>
  2063. <datatype>List</datatype>
  2064. <datatype-parser>BoxPropShorthandParser</datatype-parser>
  2065. </property>
  2066. <property>
  2067. <name>page-break-after</name>
  2068. <inherited>false</inherited>
  2069. <datatype>ToBeImplemented</datatype>
  2070. <default>auto</default>
  2071. </property>
  2072. <property>
  2073. <name>page-break-before</name>
  2074. <inherited>false</inherited>
  2075. <datatype>ToBeImplemented</datatype>
  2076. <default>auto</default>
  2077. </property>
  2078. <property>
  2079. <name>page-break-inside</name>
  2080. <inherited>true</inherited>
  2081. <datatype>ToBeImplemented</datatype>
  2082. <default>auto</default>
  2083. </property>
  2084. <property>
  2085. <name>pause</name>
  2086. <inherited>false</inherited>
  2087. <datatype>ToBeImplemented</datatype>
  2088. <default></default>
  2089. </property>
  2090. <property>
  2091. <name>position</name>
  2092. <inherited>false</inherited>
  2093. <datatype>Enum</datatype>
  2094. <enumeration>
  2095. <value const="STATIC">static</value>
  2096. <value const="RELATIVE">relative</value>
  2097. <value const="ABSOLUTE">absolute</value>
  2098. <value const="FIXED">fixed</value>
  2099. </enumeration>
  2100. <default>static</default>
  2101. </property>
  2102. <property>
  2103. <name>size</name>
  2104. <inherited>false</inherited>
  2105. <datatype>ToBeImplemented</datatype>
  2106. <default>auto</default>
  2107. </property>
  2108. <property>
  2109. <name>vertical-align</name>
  2110. <inherited>false</inherited>
  2111. <datatype>Enum</datatype>
  2112. <enumeration>
  2113. <value const="BASELINE">baseline</value>
  2114. <value const="MIDDLE">middle</value>
  2115. <value const="SUB">sub</value>
  2116. <value const="SUPER">super</value>
  2117. <value const="TEXT_TOP">text-top</value>
  2118. <value const="TEXT_BOTTOM">text-bottom</value>
  2119. <value const="TOP">top</value>
  2120. <value const="BOTTOM">bottom</value>
  2121. </enumeration>
  2122. <default>baseline</default>
  2123. </property>
  2124. <property>
  2125. <name>white-space-treatment</name>
  2126. <inherited>true</inherited>
  2127. <datatype>Enum</datatype>
  2128. <enumeration>
  2129. <value const="IGNORE">ignore</value>
  2130. <value const="PRESERVE">preserve</value>
  2131. <value const="IGNORE_IF_BEFORE_LINEFEED">ignore-if-before-linefeed</value>
  2132. <value const="IGNORE_IF_AFTER_LINEFEED">ignore-if-after-linefeed</value>
  2133. <value const="IGNORE_IF_SURROUNDING_LINEFEED">ignore-if-surrounding-linefeed</value>
  2134. </enumeration>
  2135. <default>ignore-if-surrounding-linefeed</default>
  2136. </property>
  2137. <property>
  2138. <name>xml:lang</name>
  2139. <class-name>XMLLang</class-name>
  2140. <inherited>true</inherited>
  2141. <datatype>ToBeImplemented</datatype>
  2142. <default></default>
  2143. </property>
  2144. </generic-property-list>
  2145. </property-list>