EDD to XSLT and XSL:FO

Marcus Carr mcarr at allette.com.au
Tue Nov 22 14:25:13 PST 2005


Wim Hooghwinkel wrote:

> I have been asked to develop some templates (stylesheets) for XSL:FO
> to be used with XML documents.
> 
> Is there a way or are there any tools avaialble that can convert
> FrameMaker EDD/Templates into XSLT stylesheets/templates?

Not that I'm aware of, but I can't say that I've really looked for them.

> Any recommendatoins for creating XSL:FO templates (tools, open source
> software, pitfalls)?
> 
> We need XSL:FO templates for both DocBook based and DITA based
> applications.

Writing a complete XSL:FO for DocBook is theoretically impossible, as 
the structure is endlessly recursive. In practical terms then, you need 
to look at your documents for guidance about which contexts to code for. 
If you have documents, you can use something like the 'Topologi 
Professional Edition*' (http://www.topologi.com) to generate a list of 
all of the existing XPaths, then only write rules for the contexts you 
need to support.

If you don't have documents, I suggest you prune the structure of 
DocBook ruthlessly, even to the point where you suspect that it will be 
deficient for your documentation needs, then reinstate elements when and 
where required based on request and justification. (Hopefully you've 
already done this for your FrameMaker application.) If you sign up for 
creating an XSL:FO stylesheet to comprehensively handle DocBook, you'll 
find yourself on a hiding to nowhere.

* Topologi is a commercial product, but does have a 30 day free 
download. My company does have an interest in it, so you should weigh my 
advice accordingly.


-- 
Regards,

Marcus Carr                      email:  mcarr at allette.com.au
___________________________________________________________________
Allette Systems (Australia)      www:    http://www.allette.com.au
___________________________________________________________________
"Everything should be made as simple as possible, but not simpler."
        - Einstein



More information about the framers mailing list