XProc explained

XProc
Extension:.xpl
Mime:application/xproc+xml
Owner:World Wide Web Consortium
Genre:Stylesheet language
Extendedfrom:XML
Standard:1.0 (Recommendation)

XProc is a W3C Recommendation to define an XML transformation language to define XML Pipelines.

Below is an example abbreviated XProc file:

This is a pipeline that consists of two atomic steps, XInclude and Validate. The pipeline itself has three inputs, “source” (a source document), “schemas” (a list of W3C XML Schemas) and “parameters” (for passing parameters). The XInclude step reads the pipeline input “source” and produces a result document. The Validate step reads the pipeline input “schemas” and the output from the XInclude step and produces a result document. The result of the validation, “result”, is the result of the pipeline.

Here is an equivalent less abbreviated XProc pipeline:

Implementations

See also

External links

Notes and References

  1. Interoperability of XProc pipelines. Achim. Gerrit. Berndzen. Imsieke. June 2016. XML London 2016. 82–98 . 10.14337/XMLLondon16.Berndzen01. 2024-02-27 . 978-0-9926471-3-1. free.
  2. xproc.xq - Architecture of an XProc Processor. James. Fuller. June 2013. XML London 2013. 10.14337/XMLLondon13.Fuller01. 113–134. 2024-02-27 . 978-0-9926471-0-0. free.