- From: Erik Bruchez <ebruchez@orbeon.com>
- Date: Mon, 05 Jun 2006 18:40:11 +0100
- To: public-xml-processing-model-wg@w3.org
Richard Tobin wrote:
>> 0. Say that queries over document sequences aren't supported in XProc
>
> If we did this, then there is a simple workaround which is to have a
> standard component that takes a sequence of documents and returns a
> single document containing them as children of the root element. You
> can then do a query on that.
That's close from what we do in XPL right now, with the built-in
aggregate() function, but we don't find it that satisfying.
>> 1. Say that XProc inputs and outputs are actually *sets* of documents
>
> Document sequences are going to be very common, as I said above I
> think that queries on document sequences are much rarer. We shouldn't
> let the sequence-query tail wag the sequence dog.
>
> We could say that sequences decay into sets when used for pipeline
> queries.
I think we can talk about document sequences in terms of
node-sets. This has the benefit of sticking 100% with XPath 1.0.
>> Do people have examples of components that produce sequences of
>> documents where (a) the order of the documents within that sequence
>> matters and/or (b) the sequence can contain duplicate documents?
>
> Can you construct duplicate documents at all in the pipeline? I
> think we had agreed some time ago that the pipeline itself has
> copying semantics: if a component modifies an input document
> (assuming the implementation provides a way to do that) it doesn't
> affect other components that have the same document as input. It
> would be consistent to say that no standard components generate
> sequences with the same ("eq") document twice. I suppose a
> user-written component under a given implementation might be able to
> generate a sequence with duplicate documents
A good question, which I asked as well in my previous reply: I don't
know what in means in XProc to have "the same document" several times
in a sequence. If we do not have this at all, then again we don't have
a problem with node-sets at all.
-Erik
--
Orbeon - XForms Everywhere:
http://www.orbeon.com/blog/
Received on Monday, 5 June 2006 17:40:17 UTC