ABSTRACT
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.
Index Terms
- Processing XML documents with pipelines
Recommendations
Efficient Revalidation of XML Documents
We study the problem of schema revalidation where XML data known to conform to one schema must be validated with respect to another schema. Such revalidation algorithms have applications in schema evolution, query processing, XML-based programming ...
Optimizing the execution of XSLT stylesheets for querying transformed XML data
We have to deal with different data formats whenever data formats evolve or data must be integrated from heterogeneous systems. These data when implemented in XML for data exchange cannot be shared freely among applications without data transformation. ...
Coupled schema transformation and data conversion for XML and SQL
PADL'07: Proceedings of the 9th international conference on Practical Aspects of Declarative LanguagesA two-level data transformation consists of a type-level transformation of a data format coupled with value-level transformations of data instances corresponding to that format. We have implemented a system for performing two-level transformations on ...
Comments