What is passed between processes?

Hi,

The XML Processing Model Requirements Note [1] states as a design
principle that XML documents are operated on as infosets, which
presumably refers to the XML Infoset [2].

However, at the end of the last telcon, Henry brought up the
requirement to access the [validity] and [validation attempted]
properties of the PSVI [3]. As well as the PSVI, I think that it's
essential to be able to pass XQuery 1.0/XPath 2.0 data models [4],
which are also augmented infosets, between processes.

At the other end of the spectrum, there are XML processes that need to
accept or produce serialized XML, such as canonicalization [5] or
simple regex-based processing.

I think that one of the requirements for the XML Processing
Model/Language is that it needs to support passing XML documents in
the forms of serialised XML, infosets *and* augmented infosets, as
appropriate, between processes in a pipeline. Other thoughts?

Cheers,

Jeni

[1] http://www.w3.org/TR/proc-model-req/
[2] http://www.w3.org/TR/xml-infoset/
[3] http://www.w3.org/TR/xmlschema-1/#key-psvi
[4] http://www.w3.org/TR/xpath-datamodel/
[5] http://www.w3.org/TR/xml-c14n

---
Jeni Tennison
http://www.jenitennison.com/

Received on Tuesday, 10 January 2006 15:49:37 UTC