This site hosts editor's drafts of XProc 2.0: An XML Pipeline Language baked fresh automagically by Travis CI after every commit.
<norman.walsh@marklogic.com><alex@milowski.org><ht@inf.ed.ac.uk>This document is also available in these non-normative formats: XML, automatic change markup from the previous draft courtesy of DeltaXML.
Copyright © 2014 W3C® (MIT, ERCIM, Keio, Beihang), All Rights Reserved. W3C liability, trademark and document use rules apply.
This specification describes the syntax and semantics of XProc 2.0: An XML Pipeline Language, a language for describing operations to be performed on documents.
An XML Pipeline specifies a sequence of operations to be performed on documents. Pipelines generally accept documents as input and produce documents as output. Pipelines are made up of simple steps which perform atomic operations on documents
<norman.walsh@marklogic.com><alex@milowski.org><ht@inf.ed.ac.uk>This document is also available in these non-normative formats: XML, automatic change markup from the previous draft courtesy of DeltaXML.
Copyright © 2014 W3C® (MIT, ERCIM, Keio, Beihang), All Rights Reserved. W3C liability, trademark and document use rules apply.
This specification describes the standard step vocabulary of XProc 2.0: An XML Pipeline Language.
This document is an editor's draft that has no official standing.
This section describes the status of this document at
the time of its publication. Other documents may supersede this
document. A list
This document describes the names that are defined in
the The following names are defined in the
XProc: An XML
Pipeline Language specification (May, 2010 version).
For updated information, please refer to the latest version of the
specification.
This document describes the names that are defined in
the This document describes the names that are defined in this
namespace at the time of publication. The W3C reserves the right to
define additional names in this namespace in the future. Language implementors
and pipeline authors may amend this namespace.
This document describes the names that are defined in
the The following names are defined in the
XProc: An XML
Pipeline Language specification (May, 2010 version).
For updated information, please refer to the latest version of the
specification.
It is a dynamic error if a select expression or match pattern returns a node type that is not allowed by the step. It is a dynamic error if no subpipeline is selected by the p:choose and no default is provided. It is a dynamic error if more than one document appears on the connection for this input port. If sequence is not specified, or has the value false, then it is a dynamic error unless exactly one document appears on the declared port. If sequence is not specified on p:output, or has the value false, then it is a dynamic error if the step does not produce exactly one document on the declared port. It is a dynamic error if a document sequence appears where a document to be used as the context node is expected. It is a dynamic error if the element attribute on p:namespaces is specified and it does not identify a single element node. It is a dynamic error if the match expression on p:viewport does not match an element or document. It is a dynamic error if the resource referenced by a p:document element does not exist, cannot be accessed, or has an XML content type and is not a well-formed XML document. It is a dynamic error if any attempt is made to dereference a URI where the scheme of the URI reference is not supported. It is a dynamic error if the specified namespace bindings are inconsistent; that is, if the same prefix is boun
Remember: these documents are editor's drafts with no normative
standing. If you have a question or comment about these documents, please
raise it as
an issue
on the specification repository.
1 Introduction
http://www.w3.org/ns/xproc
namespace at the time of publication. The W3C reserves the right to
define additional names in this namespace in the future.
Only the XML Processing Model
Working Group or its successors
may amend this namespace.2 Names in the XProc Namespace
2.1 XProc 2.0 Names
1 Introduction
http://www.w3.org/ns/xproc-step
by the
XProc: An XML
Pipeline Language specification (May, 2010 version).
For updated information, please refer to the latest version of the
specification.
2 Names in the XProc Step Namespace
1 Introduction
http://www.w3.org/ns/xproc-error
namespace at the time of publication. The W3C reserves the right to
define additional names in this namespace in the future.
Only the XML Processing Model
Working Group or its successors
may amend this namespace.2 Names in the XProc Error Namespace
2.1 XProc 2.0 Errors
err:XC0023err:XD0004err:XD0005err:XD0006err:XD0007err:XD0008err:XD0009err:XD0010err:XD0011err:XD0012err:XD0013