An introduction to Xproc: An XML Pipeline Language

Author: Dave Pawson

Contributor: James Fuller

Contributor: James Sulak

Contributor: Norm Walsh

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in Appendix B.

Revision History
Revision 0.12008-12-05T13:51:42ZDaveP
Initial Issue

Table of Contents

Preface
1. Background
2. Xproc basics
3. Xproc connections
4. Xproc steps
5. Xproc and libraries
6. Xproc System properties
7. Xproc Definitions, version 2008-11-26
A. References
8. Xproc and Calabash
B. GNU Free Documentation License

List of Figures

3.1. Graphical equivalent of Example 3.1
3.2. Graphical representation of bridging

List of Examples

2.1. Hello World
2.2. A pipeline with input from an external entity
2.3. A pipeline with input from an external entity
2.4. Utilising another steps name
2.5. Two steps
3.1. Explicit input and output
3.2. Using a pipeline with parameters from the application
3.3. A linear pipeline example
3.4. Bridging across steps
3.5.
4.1. An example log output
6.1. Retrieving system properties into a template