Der XSL Formatter (Antenna House)
Der XSL-Formatter von Antenna House ist das erste und einzige Werkzeug, das auf der Basis des Standards XSL-FO auch sehr komplexe Werke automatisiert verarbeitet und umbricht. Einen Vergleich der XSL-FO Unterstützung des Formatters gegenüber anderen Formatierern finden Sie auf unserer Vergleichseite. Er erfüllt alle print-relevanten Anforderungen des XSL-FO Standards der Version 1.0 und des noch nicht verabschiedeten XSL-FO Standards Version 1.1. Darüber hinaus bietet der Formatter eine ganze Reihe zusätzlicher Funktionalitäten, die nicht im XSL-FO Standard enthalten sind, aber zwingend notwendig sind für profesionelle Satzerstellung.
Was ist XSL-FO?
XSL-FO (Extensible Stylesheet Language - Formatting Objects) ist eine XML-Markup-Sprache. XSL-FO ist ein W3C Standard. Die XSL-FO Version 1.0 wurde am 15 October 2001 als Recommendation veröffentlicht. Im Moment wird an einer Erweiterung des XSL-FO Standards gearbeitet. Die XSL-FO Version 1.1 hat derzeit noch den Status einer Candidate Recommendation.
Im Mittelpunkt des Konzepts von XSL-FO steht die Einrichtung von Seiten. Die Maße einer Seite in Breite und Höhe sind frei wählbar. Eine XSL-FO Seite läßt sich in fünf unterschiedliche Regionen aufteilen; den Kopf- und Fußbereich, den linken und rechten Rand und den "Body"-Bereich, der für den eigentlichen Inhalt reserviert ist. Unterschiedliche Seiten(-vorlagen) lassen sich schließlich zu einer Seitenfolge verknüpfen (z.B. sich abwechselnde linke und rechte Seiten).
Aber auch zur detaillierteren Gestaltung lassen sich Angaben treffen. So lassen sich beispielsweise Regeln aufstellen die den Umbruch von Zeilen (mit Silbentrennung in allen Sprachen), Spalten und Seiten gezielt steuern.
Mit Hilfe der in XSL-FO definierten Elemente und Attribute lassen sich alle wichtigen typographischen Anforderungen umsetzen.
Zu den von XSL-FO unterstützten Konzepten gehören:
- Regionen, Ränder und Bereiche einer Seite
- Breite und Höhe von Seiten
- Abfolge von Seiten
- Seitennummerierung
- Absätze, Listen und Tabellen
- Rahmen, Abstände, Spalten und Blöcke
- Textformatierung wie Satzformate und Trennung
- Linien, Bilder und andere Objekte
- und vieles mehr...
Eine ausführliche Einführung zu XSL-FO finden sie auf unseren Infoseiten.
Die folgende Grafik zeigt den kompletten Ablauf einer automatisierten Formatierung mittels XSL-FO. Die Verarbeitung erfolgt hierbei in mehreren Schritten, die in der Praxis vollständig automatisiert und für den Endanwender unsichtbar im Hintergrund ablaufen.
Ausgangspunkt sind zwei Dateien. Die eine ist das XML-Dokument das es auszugeben gilt, die andere das XSL-FO Stylesheet mit allen Formatierungsregeln.
Der XSL-FO Workflow:

Im ersten Schritt werden die beiden Ausgangsdateien in einen XSLT-Prozessor geladen. Dieser Prozessor wendet die in der XSL-FO Datei definierten Regeln auf das XML-Dokument an. Das Resultat ist ein Dokument welches hier XML-FO genannt wird (die Datei enhält nur noch Elemente und Attribute die im XSL-FO Standard definiert sind). Diese XML-Datei entspricht dem vom W3C definierten XSL-FO Standard und enthält alle Formatierungseigenschaften und auszugebenden Inhalte. In diesem ersten Schritt erfolgt die eigentliche Automatisierung. Beispielweise werden an dieser Stelle die Kapitelüberschriften gesammelt und für ein Inhaltsverzeichnis bereit gestellt.
Die erzeugte XML-FO Datei hingegen ist statisch. Man kann Sie mit einer HTML-Datei vergleichen die ebenso statisch ist und erst durch das laden in einem Browser visualisiert wird. Die XML-FO Datei wird ebenso von einem Programm interpretiert. Ein solches Programm wird als Formatierer oder Renderer bezeichnet. Diese Programme wie es der XSL-Formatter ist, laden eine XML-FO Datei und berechnen u.a. den Umbruch, die Silbentrennung und betten die Grafiken ein.
Von diesem XSL-FO Formatierer aus lassen sich in einem letzten Schritt verschiedene Ausgabenformate generieren. In der Grafik werden drei beispielhaft gezeigt. Das wohl am häufigsten verwendete Format dürfte hierbei PDF sein, das vollautomatisch verlinkt werden kann und mit den entsprechenden Lesezeichen versehen ist (solche und weitere Features sind nicht Bestandteil des XSL-FO Standard, es handelt sich dabei um Erweiterungen des XSL-FO Standards durch den XSL-Formatter). Es gibt darüberhinaus aber auch die Möglichkeit über entsprechende Druckertreiber RTF, Text, AFP, Postscript uvm. zu erzeugen.
Vorteile von XSL-FO
Standardisierung
Da es sich bei XSL-FO um einen internationalen Standard handelt, ist man nicht von einem Produkt abhängig und kann jederzeit einen anderen Formatierer einsetzen. Näheres auf unserer Seite zur XSL-FO Unterstützung durch die verschiedenen Formatierer und auf unserer XSL-FO-Referenz.
Auch die Abhängigkeit von bestimmten Dienstleistern schwindet, da XSL-FO ein offenes Format ist und jederzeit von anderen Personen gelesen und verändert werden kann.
Gleichzeitig werden auch andere W3C-Standards von den Formatierern unterstützt, besonders hervorzuheben sind SVG und MathML. Mittels SVG lassen sich Grafiken im XML-Format schreiben oder automatisiert erzeugen und über XSL-FO setzen. MathML beschreibt mathetische Formeln, die ebenfalls mit XSL-FO vollautomatisch gesetzt werden können.
Sprachunterstützung
Da XSL-FO UTF-8-Daten verarbeiten kann und die Formatierer über die Silbentrennregeln für alle Sprachen verfügen, lassen sich Texte in beliebigen Sprachen mit beliebigen Schreibrichtungen setzen. Es können sogar Sprachen gemischt eingesetzt werden, die selbst inzeilig verschiedene Schreibrichtungen haben.
Geschwindigkeit
Die Verarbeitungsgeschwindigkeit ist enorm hoch und liegt beim XSL-Formatter, je nach Rechner und Layout im Batchbetrieb bei ca. 2500 Seiten pro Minute.
Preis
Die Preise für den XSL-Formatter fangen bei ca. 400 EUR pro Einzelplatz-Lizenz an und liegen damit weit unter den Preisen von beispielweise 3B2.
Die XSLT-Prozessoren sind sogar gänzlich kostenlos.
Single-Source-Publishing
Durch die Trennung von Inhalt und Layout in den beiden Ausgangsdateien (der XML-Instanz und dem XSL-FO Stylesheet), lassen sich für den gleichen Inhalt (XML-Dokument) verschiedene Ausgaben generieren. Änderungen des Inhaltes können automatisiert umgesetzt werden, was zu einer erheblichen Zeit- und Kostenersparnis beiträgt.
Anwendungsgebiete von XSL-FO?
XSL-FO bietet sich immer dann an, wenn XML-Daten vollautomatisch gesetzt werden sollen. XSL-FO wird besonders häufig in Kombination mit XML-Content Management Systemen wie sie in Bereich der technischen Dokumentation, in Verlagen, bei Banken, Versicherungen, etc. gebräuchlich sind.
Bei Banken und Versicherungen kommt XSL-FO immer stärker bei Online-Informationssystemen mit individuell zusammengestellte Inhalten eingesetzt oder bei Systemen dessen Daten aus Datenbanken stammen und aufgrund von Haftungsfragen ohne eine menschliche Fehlerquelle in PDFs umgewandelt werden müssen. XSL-FO Workflows werden zudem oft in Verbindung mit Briefen und Formularen eingesetzt.
Bei Verlagen wird XSL-FO für Kontrollausdrucke innerhalb des Verlages, bei Fachzeitschriften und Werken mit einer hohen strukturellen Komplexität, wie z.B. Lexika, Wörterbücher und juristischen Publikationen eingesetzt. XSL-FO bietet hier die Möglichkeit schnell und sehr preiswert druckreife PDFs zu produzieren.
Im Bereich der technischen Dokumentation können XSL-FO Workflows die Redakteure stark entlasten und ihnen so die Chance eröffnen sich noch stärke auf die Inhalte zu konzentrieren.
Antenna House XSL-Formatter
Der XSL-Formatter verfügt über eine grafische Nutzeroberfläche, lässt sich jedoch auch über diverse Schnittstellen als "Black box" in Prozesse einbinden. Auf die Server-Version kann von beliebig vielen Clients zugegriffen werden. Sollten sich trotz der extrem hohen Verarbeitungsgeschwindigkeit des Formatters Engpässe ergeben, so sind zusätzliche Lizenzen für Multi-Prozessor-Systeme verfügbar.
Die aktuelle Version 5.1 unterstützt optional Dinge wie den SVG-Output, den Pantone-Farbfächer, MathML, die Barcode-Generierung etc. Derzeit ist die Verarbeitung von rund 50 Sprachen möglich. Für den vollständigen Funktionsumfang verweisen wir auf die englisch-sprachige Webseite des Herstellers:www.antennahouse.com.
Antenna House bietet die Möglichkeit, eine Evaluationslizenz direkt von der Webseite bzw. über diesen Link herunterzuladen. Diese Lizenz ist 90 Tage gültig und nur für Testzwecke zu verwenden. Die Bestellung von Lizenzen über die Webseite ist ebenfalls möglich. Damit sind allerdings die üblichen Nachteile verbunden, wie z.B. Zahlung per Kreditkarte oder Überweisung in die USA in US-Dollar, kein Ansprechpartner in Deutschland etc.
Unser Partner bietet Ihnen die Möglichkeit der Bestellung zu den gleichen Preisen, umgerechnet in Euro. Siehe dazu unsere Preisliste. Auf der Basis dieser Preisliste können Sie alle Produkte direkt bei unserem Partner bestellen. Die Vorteile: Sie haben einen deutschen Geschäftspartner, zahlen in Euro in Deutschland und vor allem haben Sie einen kompetenten Ansprechpartner in Deutschland, der Ihnen für Fragen und Support zur Verfügung steht. Der Wartungsvertrag bietet Ihnen die Möglichkeit, deutsch-sprachigen Support zu nutzen mit der Gewährleistung einer Antwort innerhalb eines Arbeitstages.


XSL-Formatter
