W3C gibt Spezifikation für XML Pipelining frei
Mit XProc hat das World Wide Web Consortium eine Spezifikation freigegeben, die die Verarbeitung von XML-Dokumenten standardisiert.
- Henning Behme
Als sogenannte Recommendation (Empfehlung) hat das World Wide Web Consortium (W3C ) einen Standard für die Bearbeitung von XML-Dokumenten festgelegt. Skripte, die sich an XProc: An XML Pipelining Language halten, beschreiben in einem Schritt oder mehreren, wie beispielsweise mit der Transformationssprache XSLT (Version 1 oder Version 2) aus einer Eingangs- eine Ausgangsdatei zu erzeugen ist, wobei sich mehrere Schritte aneinanderreihen können.
XProc-Schritte sind selbst in XML formuliert, und es gibt drei Arten von ihnen: atomare, zusammengesetzte mit einer Sub-Pipeline (compound) und solche, die mehrere Sub-Pipelines steuern beziehungsweise enthalten (multi-container). Eine Transformation mit XSLT ist atomar. Zu den Multi-Container-Schritten gehören beispielsweise choose
-Konstrukte mit when
und otherwise
.
Input und Output sind im Normalfall jeweils XML-Dokumente, es kann aber auch eine Nicht-XML-Quelle als Eingabe dienen oder PDF als Ergebnis herauskommen. Input und Output können jeweils auch leer sein. (hb)