XML XSL XSLT FOP

- XSL Transformations
Chapter 17 of the XML Bible, Second Edition : XSL Transformations

- Apache Cocoon
FOP: XSL Formatting Object processor in Java
    
FOP is the world's first print formatter driven by XSL formatting objects.
It is a Java 1.1 application that reads a formatting object tree and then
turns it into a PDF document. The formatting object tree, can be in the form
of an XML document (output by an XSLT engine like Xalan) or can be passed in
memory as a DOM Document or (in the case of Xalan) SAX events.

Bye,
Paolo.