- From: Sebastian Rahtz <sebastian.rahtz@computing-services.oxford.ac.uk>
- Date: Fri, 5 May 2000 01:12:56 +0100 (BST)
- To: sdeach@adobe.com, xsl-editors@w3c.org
- cc: davidc@nag.co.uk, norm@nwalsh.com
I went over all the "Basic" XSL FO properties, and annotated them according to how PassiveTeX deals with them. The key in the following table is 0. I am more or less sure this is handled right 1. This is handled, but some values not coped with, or implementation untrustworthy 2. I believe that TeX can do this, but I have not tried yet 3. I do not see how to do this in TeX 4. I do not think it can be relevant when typesetting a page If I deal with borders and padding, the 2.s will decline. Obviously the interesting ones are the 3.s --- David Carlisle can probably comment better than me about this. Bear in mind when considering this: * I adopted a simplistic model in implementing XSL FO in TeX, by trying to map FOs to existing TeX objects and using a TeX-based parser. one could do it a much lower level with a real converter. * I have implemented according to need. I now believe I can render typical TEI documents more or less plausibly (which is my aim, of course) * we get MathML handling for free * the following extended properties (and a few others) are also working: hyphenate 0. done language 0. done, if underlying TeX system OK scaling 0. ok space-treatment 0. seems to work font-stretch 0. should be OK content-height 1. done for graphics content-width 1. done for graphics Whether all this makes you reconsider any of the basic/extended things, I don't know. Sebastian Rahtz break-afterbreak-before 0. should be working character 0. should be working column-number 0. OK column-width 0. OK display-align 0. working end-indent 0. working flow-name 0. working font-variant 0. done id 0. used initial-page-number 0. done master-name 0. ok ref-id 0. used in pagenumber region-name 0. done rule-thickness 0. done start-indent 0. done text-align 0. done text-indent 0. done wrap-option 0. should be working baseline-shift 1. sup and super done border-bottom-style 1. used in places border-top-style 1. used in places color 1. more or less complete font-family 1. more or less OK font-size 1. more or less all implemented font-style 1. no oblique or backslant font-weight 1. normal and bold only at present, others to follow keep-with-next 1. done in theory, not working 100% keep-with-previous 1. done in theory, not working 100% line-height 1. largely done margin-bottom 1. done in places margin-left 1. done in places margin-right 1. done in places margin-top 1. done in places page-break-after 1. Mostly implemented page-break-before 1. Mostly implemented page-height 1. not all possibilities page-width 1. not all possibilities provisional-distance-between-starts 1. does something, probably wrong provisional-label-separation 1. does something, probably wrong rule-style 1. done as far as possible space-after 1. working more or less space-before 1. working more or less space-end 1. working more or less space-start 1. working more or less alignment-adjust 2. should be possible border-after-color 2. doable in theory border-after-style 2. doable in theory border-after-width 2. doable in theory border-before-color 2. doable in theory border-before-style 2. doable in theory border-before-width 2. doable in theory border-bottom-color 2. doable in theory border-bottom-width 2. doable in theory border-end-color 2. doable in theory border-end-style 2. doable in theory border-end-width 2. doable in theory border-left-color 2. doable in theory border-left-style 2. doable in theory border-left-width 2. doable in theory border-right-color 2. doable in theory border-right-style 2. doable in theory border-right-width 2. doable in theory border-start-color 2. doable in theory border-start-style 2. doable in theory border-start-width 2. doable in theory border-top-color 2. doable in theory border-top-width 2. doable in theory clip 2. theoretically possible height 2. should be OK, waiting for a need leader-length 2. waiting to do soon leader-pattern 2. waiting to do soon max-height 2. should be doable max-width 2. should be doable min-height 2. should be doable min-width 2. should be doable number-columns-repeated 2. doable in theory number-columns-spanned 2. doable in theory number-rows-spanned 2. doable in theory orphans 2. should be doable overflow 2. theoretically padding-after 2. waiting to be considered padding-before 2. waiting to be considered padding-bottom 2. waiting to be considered padding-end 2. waiting to be considered padding-left 2. waiting to be considered padding-right 2. waiting to be considered padding-start 2. waiting to be considered padding-top 2. waiting to be considered reference-orientation 2. doable for most objects visibility 2. I think can do this widows 2. should be doable width 2. should be OK, waiting for a need background-color 3. does not really map in TeX baseline-identifier 3. not at all sure where to start block-progression-dimension 3. do not really understand it direction 3. waiting for extended TeX dominant-baseline 3. dont know where to begin format 3. dont want to think about it grouping-separator 3. dont want to think about it grouping-size 3. dont want to think about it inline-progression-dimension 3. have not considered at all letter-value 3. dont want to think about it line-stacking-strategy 3. untouched precedence 3. do not know where to start relative-align 3. have not got to grips with this writing-mode 3. will need an extended TeX z-index 3. dont know where to start azimuth 4. N/A content-type 4. N/A, I think cue-after 4. N/A cue-before 4. N/A elevation 4. N/A pause-after 4. N/A pause-before 4. N/A pitch 4. N/A pitch-range 4. N/A play-during 4. N/A richness 4. N/A role 4. N/A what should I do with it? source-document 4. N/A not sure what to do with it speak 4. N/A speak-header 4. N/A speak-numeral 4. N/A speak-punctuation 4. N/A speech-rate 4. N/A src 4. N/A what to do with it? stress 4. N/A voice-family 4. N/A volume 4. N/A
Received on Thursday, 4 May 2000 19:13:44 UTC