I've attached the results of the test files from IBM's xsl-fo transform, as well as the modified fo files for the ones that had to be modified. I'll try to summarize the changes I made, as best I can remember. In the zip file, files with an m on the end of the name have been modified from the original .fo file. Those with an m at the end are not modified. In all cases, the fo elements float, retrieve-marker, marker, inline-container, basic-link, footnote, multi-switch, and multi-case were removed, as our product doesn't yet support them. sample1 - removed unsupported elements, and modified some of the unsupported shorthand properties that we don't yet support. sample2 - removed unsupported elements and unsupported shorthand properties, but we don't support percentage widths yet, and without them, the document wouldn't render, so no output. (I was hoping to have more time to modify the widths to values we support that would also give approximately the output desired, but didn't have time to do this) sample3 - no problems sample4,5,6 - removed unsupported elements, and modified shorthand properties to ones we support.