XSL-FO in der Praxis

Kurzbeschreibung

Die automatisierte Verarbeitung von XML-strukturierten Daten zu anspruchsvoll gestalteten Seiten war mitbisherigen Technologien äußerst schwierig. Mit dem W3C-Standard zur eXtensible Stylesheet Language XSL und den dazugehörenden Formatting Objects (XSL-FO) änderte sich diese Situation jedoch. Heute sindleistungsfähige Satz- und Umbruchsysteme verfügbar, die XSL-FO unterstützen und aus XML-Daten ansprechende Druck- und PDF-Produkteerzeugen.

Dieses Buch zeigt, wie man für diese Zwecke XSL-FO einsetzt und deren technische und wirtschaftliche Vorteile in der Praxis umsetzt. Der inhaltliche Schwerpunkt liegt auf der Bereitstellung und ausführlichen Kommentierung von Bausteinen, mit denen man eigene, leistungsfähige Gestaltungs-Vorlagen (XSL-Stylesheets) für die Ausgabe in PDF oder Druckerstellen kann.

In einem Grundlagen-Teil erhält der Leser eine kompakte und anschauliche Einführung in die Technik der Daten-Transformation (XSLT)und des Daten-Zugriffs (XPath) sowie in den Prozess der XSL-FO-Verarbeitung. Ausführlich wird die Kern-Technologie XSL-FO mit ihren satzgestalterischen Potenzialen beschrieben. In einem ausführlichen Referenz-Teil werden sämtliche XSLT-, XPath- und XSL-FO-Konstrukte mit deutschsprachigen Beschreibungen und Erläuterungenwiedergegeben.

Das Buch wendet sich insbesondere an Satzfachleute und Typografen im Verlagswesen und in der grafischen Industrie, aber auch an Programmierer, die XML-Daten für den Druck oder als Online-PDF aufbereiten wollen.




Über die Autoren

Manuel Montero Pineda studierte Geschichte, Psychologie und Erziehungswissenschaften in Heidelberg. Nach einem Aufbaustudium in Informatik an der FH Heidelberg arbeitete er in einem Unternehmen für technische Dokumentation und wechselte dann zur MID/InformationLogistics Group. Hier beschäftigte er sich hauptsächlich mit Stylesheet-Programmierung in XSL sowie mit Java- und VB-Entwicklung.
Seit März 2005 selbständig und Inhaber der Data2type.


Dr. Manfred Krüger erlernte ursprünglich den Beruf des Verlagsbuchhändlers, studierte dann Betriebswirtschaftslehre und arbeitete als wissenschaftlicher Mitarbeiter an der Universität Mannheim. Seit 1983 ist er selbstständig und führt die Heidelberger Firma MID/Information Logistics Group. Seine Arbeitsschwerpunkte sind SGML/XML, XSL sowie die Industrialisierung von Dokumentationen und Publikationen.

 

Rezensionen

Empfehlenswert für Anfänger und Fortgeschrittene, 14. März 2005

Von Christian Haase

Das Buch bietet eine hervorragende Einführung in das Thema und auch Fortgeschrittene werden sicher noch das eine oder andere Aha-Erlebnis haben (mir erging es jedenfalls so, trotz mehr als 2jähriger Berufserfarung mit XSL/FO). Die Art und Weise, wie Beispiel-Code dargestellt und erläutert wird sollte Schule machen. Einzig die XSL/FO-Referenz hätte nach meinem Geschmack nicht unbedingt in das Buch gehört, komplettiert es aber natürlich. Last but not least fand ich auch den tabellerischen Funktionsvergleich der z.Zt. verfügbaren XSL-FO-Prozessoren (Apache FOP, Antenna House Formatter, XEP etc.) sehr interessant. Hier hätte es zwar noch ein paar Hintergrundinformationen mehr sein dürfen (z.B. zum Thema Performance & Stabilität), aber dies ist wirklich nur ein winziges Haar in der Suppe.
Ich würde dieses Buch jedem empfehlen, der eine praktische Einführung in das Thema XSL/FO sucht oder Lücken im vorhandenen Basiswissen schließen möchte.
Daher von mir volle Punktzahl. :-)

 

Von der Praxis für die Praxis, 3. Juni 2004

Von Ursula Welsch

Ein Buch, das hält was es verspricht: Anschaulich und praxisnah führen die beiden Autoren in die Formatierung von Druckseiten mittels XSL-FO ein. Die Zeit dafür ist reif, denn es gibt mittlerweile spezialisierte Anwendungen - sowohl public domain als auch kommerzielle Produkte.
In einer Einführung werden die Grundlagen und auch das, was an XPath- und XSL-T-Grundlagen für XSL-FO notwendig ist, dargelegt. Im wichtigsten Teil des Buches zeigen die Autoren dann an Hand ausführlicher Beispiele das wirkliche Arbeiten mit XSL-FO. Sie benutzen dabei den XSL-Formatter von Antenna House. Unübersehbar geht viel eigene Erfahrung in die Darstellung ein. Da hat jemand tatsächlich bereits mit XSL-FO komplexe Layouts gestaltet - nicht zuletzt auch das hier besprochene Buch! Gut 150 Seiten "Referenz" zu den angesprochenen Themen vertiefen die Kenntnis der vorgestellten Techniken.

 

XML-Verarbeitung für PDF und Druck

Von Thomas Meinike

XML-Technologien haben mittlerweile ihren festen Platz im Bereich des elektronischen Publizierens gefunden. Bei der Verarbeitung von XML-Daten ist häufig die Extensible Stylesheet Language (XSL) beteiligt. Neben der Transformation in Ausgabeformate wie HTML, andere XML-Derivate oder einfachen Text mittels XSLT wird zunehmend auch der Satz von für den Druck bestimmten Dokumenten interessant. Hier betreten die Formatting Objects (FO) die Bühne. Während XSLT-Anwender keinen Mangel an Literatur zu beklagen haben, werden FO-Neugierige eher selten bedient. Ein Buch in deutscher Sprache musste her und liegt nun in der dpunkt-Reihe "xml.bibliothek" vor. Die Autoren haben langjährige Erfahrungen im Umfeld der SGML/XML-basierten Dokumentation. Bereits das Vorwort macht klar, dass sich die folgenden Kapitel keineswegs nur an Entwickler wenden, sondern gerade Setzer und Mediengestalter angesprochen werden sollen. Das von den Autoren selbst mit XSL-FO umgesetzte Buch wurde in drei Hauptkapitel aufgeteilt: Grundlagen, Anwendungen und Referenz. Ausgehend von den grundsätzlichen FO-Konzepten wird zunächst in XSLT eingeführt, um umfangreiche XML-Vorlagen effektiv in FO-Dokumente transformieren zu können. Dabei kommen auch die wesentlichen Aspekte von XPath zur Sprache. Anschließend wird auf die eigentlichen FO-Techniken zur Realisierung von Seitenlayouts eingegangen. Im Anwendungsteil werden konkrete Handreichungen für die Umsetzung von typischen Buch- und Zeitschriftenseiten angeboten. Der Referenzteil ist mit 150 Seiten Umfang sehr gut zum Nachschlagen von Details der Syntax geeignet. Das Buch schließt mit einem Vergleich der aktuellen XSL-FO-Unterstützung in Softwareprodukten wie Antenna House, Apache FOP und weiteren. Insgesamt macht das Buch einen überzeugenden Eindruck. Es ist klar strukturiert und inhaltlich nicht überfrachtet. Einsteigern und bereits mit XSLT/XPath vertrauten Anwendern kann der durchaus steinige Weg zu publikationsreifen Drucksachen deutlich verkürzt werden. Kein Buch ist fehlerfrei und auch hier gäbe es einige Kritikpunkte abzuarbeiten. Erfreulicherweise nehmen die Autoren das selbst in die Hand und liefern die Korrekturen zu gemeldeten Fehlern unter www.mid-heidelberg.de/aktuelles/ankuendigung_xsl-fo_buch/xsl-fo_buch_fehler.htm.

Entwickler Magazin 4.2004