Tony Graham

Validating XSL-FO with Relax NG and Schematron

Tony Graham (Antenna House, Inc.)


XSL-FO defies conventional validation, so much so that it hasn't been done successfully before now. This paper describes a combination of hand-written and auto-generated Relax NG plus hand-written and auto-generated Schematron that can validate XSL-FO markup. The project is available on GitHub at

  • Download Paper
    Conference Paper
  • Download Slides
    Conference Presentation Slides
How to cite this

Tony Graham. "Validating XSL-FO with Relax NG and Schematron" Presented at XML London 2015, June 6-7th, 2015. doi:10.14337/XMLLondon15.Graham01.

Tony Graham

Run a SPARQL query




XML London - RDF triple store

All information about the XML London conference is open and available in Linked RDF format.

SPARQL Endpoint:
Graph Store Protocol:

Data Contributions and Thanks

Thanks go to Charles Foster and William Holmes for their contributions to the XML London dataset.

If you would like to contribute to the XML London dataset, please submit a Git Pull Request to

Please contact us if you find a bug or think something could be improved.