XProc

XProc is a World Wide Web Consortium recommendation language for designing XML pipelines.

Current Status
Update: We just set up a subversion repository for the source code for the examples: http://code.google.com/p/xproc-examples

Please let us know if you would like contribute source code to the examples.

About this Project
Jim Fuller started this project and encourages contributions, give me a shout if you need help.

All new text and example programs must conform to the Creative Commons Attribution/Share-Alike License 3.0 and the GFDL.

The XProc vocabulary
XProc is made up of three categories of things: core elements, ancillary elements, and a standard step library. The core elements give logic constructs, conditional and iterative processing statements and try/catch error mechanisms:

Beginning Examples
These examples are for people who are just getting started with XProc.
 * 1) /Simple Pipe/ - A simple pipeline where the source and XSLT are inline.
 * 2) /XSLT Pipe/ - An example where the source and XSLT files are in three separate files.
 * 3) /Multiple XSLT Pipe/ - An example where multiple XSLT transformations occur one after the other on a single XML input.

XProc pipeline Libraries

 * 1) Nascent EXProc effort by Norman Walsh

Discussion Groups

 * 1) XProc dev for implementers and users of Xproc.