XSL-FO (
Extensible Stylesheet Language – Formatting Objects) ist eine
XML-Anwendung, die beschreibt, wie Text, Bilder, Linien und andere grafische Elemente auf einer Seite angeordnet werden. Mit XSL-FO kann man Dokumente nicht nur für die Darstellung auf Bildschirmen formatieren, sondern auch für qualitativ hochwertige Druckerzeugnisse auf Papier. Mit XSL-FO können Dokumente sogar für das Vorlesen über einen Sprachsynthesizer formatiert werden.