Express the orchestration of how XML documents are to
be processed
Level: Intermediate
Contributors: W3C
06 Feb 2007 Updated 25 Apr 2007
Learn about XML Processing Model (XProc), a language
for orchestrating the individual operations that can be combined during
XML processing. Learn how to build XML applications from declarations of
simple interactions and transformations of documents.
After almost a decade of experience with programs that
process XML, leading developers have decided it's time to come up with
standard best practices for how to model the processing of XML. The
World Wide Web Consortium's (W3C's) XML Processing Model Working
Group has taken up this cause and has begun work on XProc: An XML
Pipeline Language [in development]. As the draft specification
summarizes, "An XML Pipeline specifies a sequence of operations to be
performed on one or more XML documents, producing one or more XML
documents as output. Steps in the pipeline may read or write non-XML
resources as well."