Processing XML documents with pipelines

Jeni Tennison · 2006

We live in a world where documents do not simply exist in the form we need them. Getting from stored form to final presentation is often a complex process. Documents have to be generated, validated and transformed, queried, split, merged, filtered, annotated, restructured, translated and rendered. We need it to be easy to define the set of processes that the document has to go through. And we need it to be fast, at run time, to do this processing.The XML Processing Model Working Group is developing a markup language for defining pipelines of processes that XML documents may go through. In this talk I shall describe how pipelines can be put together using the XProc language and why even simple processing can benefit from being organised in that way.

Read the paper · More papers on PaperTik