XSL-FO

stands for Extensible Stylesheet Language Formatting Objects and is a standard of the W3C for representing content from an XML document. It is based on a standard vocabulary of document plus formatting and layout directives that can be interpreted by a computer application called an FO processor. XSL-FO is commonly used as an intermediary to generate PDF and printable documents.