Apache™ FOP: Other Resources Resources useful for developing and using Apache™ FOP $Revision$
Specifications
XSL-FO
  • XSL-FO Recommendation (05 December 2006)
  • Unofficial DTD for the XSL-FO Recommendation provided by N. Grigoriev from RenderX.
XSLT
  • XSLT 1.0 Recommendation
  • XSLT 2.0 Recommendation
XML
  • XML 1.0
  • XML 1.1
  • Simple API for XML (SAX)
  • Document Object Model (DOM)
  • Document Object Model (DOM) Level 2 Core Specification
  • Document Object Model (DOM) Level 3 Core Specification
  • Namespaces in XML 1.0
  • Namespaces in XML 1.1
Java
  • Java 2 Platform, Standard Edition, v 1.4.2 API Specification
  • Java 2 Platform Standard Edition 5.0 API Specification
  • Java Platform, Standard Edition 6 API Specification
PDF
  • Portable Document Format (PDF) Reference Manual
Unicode
  • UTR-14 (Unicode Standard Annex #14: Line Breaking Properties)
Other
  • Supported SVG Recommendation (04 September 2001)
Books, Tutorials, Articles
XSL-FO
  • [online book] The XML Bible, by Elliotte Rusty Harold. Chapter 18 of XSL Formatting Objects
  • [online article] Using XSL Formatting Objects, by J. David Eisenberg.
  • [online reference] XSL FO reference, by Miloslav Nic.
  • [online reference] Dave Pawson's XSL-FO FAQ.
  • [book] XSL-FO, by Dave Pawson, O'Reilly & Associates, 2002, ISBN 0-596-00355-2. See online version above.
  • [book] Definitive XSL-FO, by G. Ken Holman, Prentice Hall PTR, 2003, ISBN 0-131-40374-5.
  • [book] XSL Formatting Objects Developer's Handbook, by Doug Lovell, Sams, 2002, ISBN 0-672-32281-1.
  • [book] Practical Formatting Using XSLFO, Crane Softwrights Ltd., 2003, ISBN 1-894049-11-X.
XSLT
  • [online resource] Extensible Stylesheet Language Family (XSL), W3C XSL Family page.
  • [book] XSLT Programmer's Reference, by Michael H. Kay, Wrox Press, ISBN 1-861-00506-7.
  • [book] XSLT2 and XPath2 Programmer's Reference, by Michael H. Kay, Wrox Press, ISBN: 978-0-470-19274-0.
  • [book] XSLT, by Doug Tidwell, O'Reilly & Associates, 2001, ISBN 0-596-00053-7.
  • [book] XSLT Cookbook, by Sal Mangano, O'Reilly & Associates, 2002, ISBN 0-596-00372-2.
  • [article] Dave Pawson's XSL FAQ.
  • [book] XPath and XPointer: Locating Content in XML Documents, by John E. Simpson, O'Reilly & Associates, 2002, ISBN 0-596-00291-2.
  • [book] XSL Essentials, by Michael Fitzgerald, John Wiley & Sons, 2001, ISBN 0-471-41620-7.
  • [book] Java and XSLT, by Eric M. Burke, O'Reilly & Associates, 2001, ISBN 0-596-00143-6.
XML
  • [online book] The XML Bible, by Elliotte Rusty Harold. See hardcopy version below.
  • [book] The XML Bible, by Elliotte Rusty Harold, John Wiley & Sons, ISBN 0-764-54760-7. See online version above.
  • [online resource] A great number of additional XML-related books and articles can be found at the O'Reilly XML Site.
Java
  • [online resource] A great number of Java-related books and articles can be found at the O'Reilly Java Site.
PDF
  • [online resource] Links to the various PDF file format specifications and numerous other documents can be found at Adobe Solutions Network, Acrobat Resources, Acrobat 5.0 SDK Documentation.
  • [online resource] A list of PDF technical resources can be found at Adobe Solutions Network, Acrobat Resources, Acrobat/PDF Technical Notes
  • [online resource] A list of Acrobat and PDF developer resources can be found at Adobe Solutions Network, Acrobat Resources, Resources for Developers.
PostScript
  • [online resource] A list of PostScript-related technical resources can be found at Adobe Solutions Network, PostScript Language Technical Notes
  • [online resource] Additional PostScript-related developer resources can be found at Adobe Solutions Network, PostScript SDK Archive.
Mailing Lists

Before posting questions to any list:

For help in understanding email acronyms, see the Lingo2Word Acronym List, or the Keno Internet Services Internet Glossary.

Apache FOP Mailing List
  • [mailing list info] http://xml.apache.org/fop/maillist.html
    • [fop-users mod_mbox archives] http://mail-archives.eu.apache.org/mod_mbox/xmlgraphics-fop-users/
    • [fop-users archives] http://marc.theaimsgroup.com/?l=fop-user
    • [fop-users gzip'd archives] http://xmlgraphics.apache.org/mail/fop-users/
    • [fop-users-subscribe] fop-users-subscribe@xmlgraphics.apache.org
    • [fop-users-digest-subscribe] fop-users-digest-subscribe@xmlgraphics.apache.org
    • [fop-users-unsubscribe] fop-users-subscribe@xmlgraphics.apache.org
    • [fop-dev mod_mbox archives] http://mail-archives.eu.apache.org/mod_mbox/xmlgraphics-fop-dev/
    • [fop-dev archives] http://marc.theaimsgroup.com/?l=fop-dev
    • [fop-dev gzip'd archives] http://xmlgraphics.apache.org/mail/fop-dev/
    • [fop-dev-subscribe] fop-dev-subscribe@xmlgraphics.apache.org
    • [fop-dev-digest-subscribe] fop-dev-digest-subscribe@xmlgraphics.apache.org
    • [fop-dev-unsubscribe] fop-dev-unsubscribe@xmlgraphics.apache.org
XSL-FO Mailing List (at W3C)
  • [mailing list info] http://www.w3.org/Mail/Request
  • [mailing list archives] http://lists.w3.org/Archives/Public/www-xsl-fo/
XSL-FO Mailing List (at YahooGroups)
  • [mailing list info & archives] http://groups.yahoo.com/group/XSL-FO
XSLT List (Mulberry Tech)
  • [mailing list info & archives] http://www.mulberrytech.com/xsl/xsl-list
Related/Useful Products
FOP add-ons
  • [software] TIFFRenderer is a renderer for outputting multi-page TIFF: http://www.tkachenko.com/fop/tiffrenderer.html (MPL)
  • [software] The Mogwai Project includes a renderer for FOP that generates output for Okidata dot matrix printers (GPL).
  • [software] Barcode4J (formerly Krysalis Barcode) is a barcode generator which can be used with FOP (Apache license v2.0).
  • [software] JEuclid is a MathML implementation which can be used with FOP (Apache license v2.0).
  • [software] AFP Renderer renders formatted objects to AFP or (MO:DCA). (Has been integrated in FOP)
  • [software & tools] Objects For Formatting Objects hosts hyphenation patterns and (eventually) files other accessory data files & scripts.
PDF post-processors
  • [software] Apache PDFBox (Apache License V2.0)
  • [software] iText (MPL and LGPL)
  • [software] PJX by Etymon (GPL)
  • [software] pdftk the pdf toolkit
XSL-FO editors
  • [software] FOA (Formatting Objects Authoring) (MPL)
  • [software] Scriptura by Inventive Designers (commercial)
  • [software] XSLfast by jCatalog Software AG (commercial)
  • [software] DIGIFORMS Document Designer by Metafocus (commercial)
Other products
  • [software] FOray a renderer for converting XML files to PDF via XSL Formatting Object elements (FOP fork)
  • [software] xmlroff an open source XSL-FO implementation written in C (BSD-style license)
  • [commercial software developer] Antenna House - XSL Formatter, WordMLToFo, XML Editor...
  • [commercial software developer] RenderX XEP, EnMasse, Docbench...
  • [software] html2fo is a converter from HTML to XSL-FO (GPL).
  • [software] wh2fo is a converter from Word HTML to XSL-FO (MPL).
  • [software] RTF2FO is a converter from RTF to XSL-FO by Novosoft (commercial).
  • [software] css2xslfo CSSToXSLFO is a utility which can convert an XML document, together with a CSS2 style sheet, into an XSLFO document, which can then be converted into PDF, PostScript, etc. with an XSLFO-processor. It has special support for the XHTML vocabulary, because that is the most obvious language it would be used for. The tool has a number of page-related extensions. It also comes with an API in the form of an XML filter (OSI-Approved Open Source - Public Domain).
  • [software] FOP Bridge is an Eclipse plug-in that allows to convert FO documents using Apache FOP directly inside the Eclipse workbench (LGPL).
  • [software] Maven Doxia FO Module. Doxia is a content generation framework which aims to provide its users with powerful techniques for generating static and dynamic content: Doxia can be used in web-based publishing context to generate static sites, in addition to being incorporated into dynamic content generation systems like blogs, wikis and content management systems. Doxia provides a module providing XSL Formatting Objects.