XProc is a markup language that describes processing pipelines which are composed of discrete steps that apply operations on sets of XML documents. This paper details out the architecture, model and process flow of xproc.xq, an XProc processor, implemented using XQuery 3.0.
James Fuller. "xproc.xq - Architecture of an XProc processor"
Presented at XML London 2013, June 15-16th, 2013.
doi:10.14337/XMLLondon13.Fuller01
.