XSL Formatting Objects, or XSL-FO, is an XML markup language for document formatting. XSL-FO is part of XSL, a set of W3C technologies designed for the transformation and formatting of XML data. The other parts of XSL are XSLT and XPath.

Antenna House XSL Formatter - An XSL-FO processor for Windows [Commercial].
Apache's FOP Project - Open source XSL-FO implementation; converts XSL-FO to PDF and other formats.
HTML to XSL:FO converter - Generates valid FO documents from almost any (even badly formated) HTML file. Freeware.
Meta Description: [ The world's largest development and download repository of Open Source code and applications ]
PassiveTeX - PassiveTeX is a library of TeX macros which can be used to process an XML document which results from an XSL transformation to formatting objects. PassiveTeX provides a rapid development environment for experimenting with XSL FO.
TeXML - Although this is not an XSL-FO tool, it is used in typesetting. Given that it was posted in 1998, it would probably be overtaken by XSL-FO now. The materials also include an example of MathML markup transformed into TeXML, with PostScript generated using TeX.
Meta Description: [ A three-part solution that provides a path from XML into the TeX formatting language. ]
XML.com: Using Objects - An article tutorial which shows how to set up XSL:fo pages.
Meta Description: [ The W3C's XSL Formatting Objects technology provides an XML language for specifying the layout of documents. In the first article of our XSL FO tutorial series we show you how to set up your pages. ]
XMLmind FO Converter - An XSL-FO to RTF converter [commercial, free for personal use].
XSL FO Tutorial - A learn-by-example tutorial, to facilitate reading the specification by giving a series of commented examples.
Meta Description: [ RenderX - Support - XSL Formatting Objects Tutorial ]
| Introduction/Overview - 3 of 3 - Practical Transformation Using XSLT and XPath Video | |
| Next Video | |