Folio - XSL Formatting Objects Renderer
What is Folio?
Folio is a renderer for XML files containing Formatting Object elements as defined in the XSL 1.0 Recommendation. Written in Java, it aims at full conformance with XSL 1.0 and subsequent versions. The initial target renderer is Java 2D, with PDF a second priority.
Folio's initial codebase is forked from XML-FOP's alt-design (FAD). Folio will continue to develop the design ideas of alt-design to full conformance with the Recommendation, while minimising the memory footprint of the rendering process. While FAD was originally written to the Java 1.4 API, Folio is a Java 5.0 project.
Features of Folio's design
Full design documentation will be "translated" to Folio and installed at this site, but notable features include:
In printing, folio is the page number of a book. It is also a sheet of paper folded once to make two leaves of a book, a volume having pages of the largest size, or a leaf of a manuscript or book numbered only on the front side. In the draft version of the XSL 1.1 Recommendation, the concept of page-number has been extended to folio-number.
The First Folio
The most famous folio is the First Folio of the works of William Shakespeare. Published posthumously in 1623, it was the first comprehensive collection of Shakespeare's plays. By kind permission of the Schoenberg Center for Electronic Text & Image at the University of Pennsylvania Library, the Folio logo is taken from the "CATALOGVE" page.