W3C home > Mailing lists > Public > public-xml-processing-model-wg@w3.org > October 2012

Re: Another approach to supporting non-XML data

From: Alex Milowski <alex@milowski.com>
Date: Thu, 4 Oct 2012 11:18:30 -0700
Message-ID: <CABp3FNJ14cM24XZH7DDBU1go+0sh+24NdhAsLFBOxP+LtJLi4g@mail.gmail.com>
To: XProc WG <public-xml-processing-model-wg@w3.org>
An extension to this idea is that we can consider the XML instance
that refers to the binary data stream as a descriptor for transient
references (e.g. an open binary data stream).  We could use such "in
memory" and "in process" references for other things in the future.
The design pattern is that we pass around an XML instance that
contains the "keys" (typically URIs) that steps can use to access
these non-XML or hard to encode resources.

Of course, how the implementation of the step does this depends on the
XProc implementation's API and so the actual URI dereferencing is
implementation defined.  If you serialize the XML, you'd just have a
funny looking URI in the XML that isn't resolvable by other tools or
after the pipeline has finished.

--Alex Milowski
"The excellence of grammar as a guide is proportional to the paucity of the
inflexions, i.e. to the degree of analysis effected by the language

Bertrand Russell in a footnote of Principles of Mathematics
Received on Thursday, 4 October 2012 18:18:58 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:32:51 UTC