Mark C. Allman schrieb:
What I do now is the following:

doc.xml --------------|                                            doc.pdf
                      |--> XSLT ENGINE --> doc.fo  --> FOP  --> {  doc.rtf }
translator_doc.xsl  --|                                             .....

Putting something into FOP to generate ODF wouldn't make much sense, IMHO. I think it'd just be another xslt script to translate the FO file to ODF.

I investigated in the same area one year ago and came to the conclusion:

1) It is easier to do it direct from XML than to parse a fo-file:
>>     XML + XSLT-ENGINE —> ODF

> Or write a plug-in for OpenOffice to read in FO files
> (obviously another project!).

2) Yes this would be a propper place, but the work is the same:
file.fo --> OpenOffice-import-filter --> file.odf or
file.fo --> FOP --> file.odf sounds very similar
from the point of what has to be done ;-)

> I use the RTF generation so that I can then convert a few things to MS
> Word (can't ignore the 800 pound gorilla in the room). > I think we'll lose users if we don't keep something that lets them
generate docs that are interoperable with the 800 pound gorilla. How we do that is the question.

OpenOffice could be another heavy wight gorilla in this chain:
file.fo --> FOP --> file.odf --> OpenOffice --+--> file.rtf
                                              +--> file.doc
                                              +--> file.pdf

Yes, I have to confess that I think that in some cases (beeing able to do small last adjustments with an WYSIWYG tool) this chain would be usefull and pdf-generation would be for free. This is not a competition for FOP because it has its advantages in interactive usage while FOP has its advantages in automated environments without user-interaction.

file.fo --> FOP --> file.rtf has the same benefit and has the advantage of an existing implementation but on the long run I think ODF should be kept in mind.


gerhard

Reply via email to