Unicorn Formatting Objects (UFO) implement a standalone command line XML formatter that supports the representative subset of the Extensible Formatting Language (XSL) as specified in the "Extensible Stylesheet Language (XSL) Version 1.0" W3C Recommendation, 15 October 2001" (http://www.w3.org/TR/xsl/).
The UFO processor reads source documents containing XML trees in "fo" namespace, performs the formatting, and outputs results in the PostScript Level 2 format.
UFO is optimized for composition of business-style documents (e.g., catalogs, orders, invoices, banking statements, etc.).
To format arbitrary XML source documents, the UFO user needs the XML transformation engine, which could convert the XML source document into the XML document in "fo" namespace. Such transofmation engine is not part of UFO product distribution and must be obtained separately.
In particular, UFO can be used together with Unicorn XSLT Processor, which is freely available at this Web site.
UFO has been created using Microsoft Visual C++ .Net 2003 and was tested on Windows 2000 and XP.
After downloading the distribution unpack
it into a new directory, then follow instructions in the