On Thursday 18 October 2001 23:06, Art Welch wrote:
<snip>
> My concerns are that if jfor excels at speed at the expense of
> presentation.
>
>       1. Are jfor users going to be happy with jfor integrated with FOP
> which seems to favor presentation over speed?
>
>       2. Would FOP users be happy with the RTF generated if it loses
> presentation information?
<snip>

Thanks for putting this up - the thing with RTF is that there is a fairly 
strong similarity between XSL-FO and RTF constructs, that does not need any 
layout work in the FO->RTF transformation (we had a good discussion about 
this earlier this year on this list). 
The layout is done later by the wordprocessor when the RTF file is opened.

Hence jfor being called an XSL-FO to RTF *converter* and not *formatter*.
jfor does a fairly simple mapping of XSL-FO elements to RTF constructs, hence 
the speed and small code size. 

So, technically I think the initial merging might see jfor sharing only some 
infrastructure with FOP (command-line and Cocoon invocation mechanisms, 
configuration, logging, parser, etc.), with a "-rtf" option that would more 
or less "switch" between jfor and FOP for processing of the XSL-FO elements. 
This is of course going to be discussed with the FOP community, I'm only 
thinking outloud here.

As Stefano rightly mentioned in the private discussion that lead to this 
merging proposal, such a "side-by-side" merging would already be a big 
advantage for *users* of FOP who would get RTF output for free, without 
needing separate downloads and configuration. Not to mention increased 
visibility for both projects.

Later on, we will have to refactor the jfor code to use more of the the FOP 
codebase where it makes sense. This might lead to new interfaces between FOP 
and its renderers (post-processors?), where a renderer could be plugged in at 
an earlier stage of the FOP formatting chain, not necessarily after the 
layout stage.

So, IMHO jfor would not be a FOP renderer per se initially, but might become 
one later in the integration process.

-- 
 -- Bertrand Delacrétaz, www.codeconsult.ch
 -- jfor.org lead developer

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to