XProc

From Wikibooks, open books for an open world
Jump to: navigation, search

Welcome to the XProc Wikibook

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

Current Status [edit]

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 [edit]

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.

Table of Contents [edit]

Introduction [edit]

The XProc vocabulary [edit]

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:

Example Pipeline [edit]

Pitfalls [edit]

Example Scripts [edit]

Beginning Examples [edit]

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. 25% developed  as of Feb 3rd, 2010
  2. XSLT Pipe - An example where the source and XSLT files are in three separate files. 25% developed  as of Feb 3rd, 2010

Intermediate Examples [edit]

Development Tools [edit]

Systems that Support XQuery [edit]

References [edit]

  1. W3C web site for XProc
  2. XProc W3C Draft Spec is in last call now

Other sources [edit]

XProc pipeline Libraries [edit]

  1. Nascent EXProc effort by Norman Walsh

Discussion Groups [edit]

  1. XProc dev for implementers and users of Xproc.