XProc

XProc
Welcome to the XProc Wikibook

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.

Table of Contents

Introduction

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:

Example Pipeline

Pitfalls

Example Scripts

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. 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
  3. Multiple XSLT Pipe - An example where multiple XSLT transformations occur one after the other on a single XML input. 0% developed  as of July 26th, 2013

Intermediate Examples

Development Tools

Systems that Support XQuery

References

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

Other sources

XProc pipeline Libraries

  1. Nascent EXProc effort by Norman Walsh

Discussion Groups

  1. XProc dev for implementers and users of Xproc. Category:Book:XProc#%20 Category:Subject:XML#XProc
Category:Subject:XML/all books Category:Subject:Markup languages/all books Category:Subject:Computer programming languages/all books Category:Subject:Computer programming/all books Category:Subject:Computer science/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Subject:Computing/all books Category:Subject:Books by subject/all books Category:Book:XProc#%20 Category:Book:Wikibooks Stacks/Books#XProcCategory:Shelf:XML Category:Shelf:XML/all books Category:Shelf:Computer programming/all books#Computer%20programming Category:Shelf:Computer programming languages/all books#Computer%20programming%20languages Category:Shelf:Computer science/all books#Computer%20science Category:Department:Computing/all books#Computing Category:Shelf:Markup languages/all books#Markup%20languages Category:Alphabetical/X Category:Freshly started booksCategory:Books by completion status/all books
Category:Alphabetical/X Category:Book:Wikibooks Stacks/Books Category:Book:XProc Category:Books by completion status/all books Category:Department:Computing/all books Category:Freshly started books Category:Shelf:Computer programming/all books Category:Shelf:Computer programming languages/all books Category:Shelf:Computer science/all books Category:Shelf:Markup languages/all books Category:Shelf:XML Category:Shelf:XML/all books Category:Subject:Books by subject/all books Category:Subject:Computer programming/all books Category:Subject:Computer programming languages/all books Category:Subject:Computer science/all books Category:Subject:Computing/all books Category:Subject:Markup languages/all books Category:Subject:XML Category:Subject:XML/all books