Is there something as a chain of readers/writers?
Can you see as filter(on servlet environment) or standar
Readers/Writers or XSLT pipeline (output of a Writer is the input of
another Writer)
Java Instance -[XMLWriter]-> XML
-[XSLWriter]-> XSL-FO -[FOPWriter]-> PDF
Can be very useful...