- From: Norman Walsh <ndw@nwalsh.com>
- Date: Tue, 08 Jan 2008 16:02:59 -0500
- To: public-xml-processing-model-comments@w3.org
- Message-ID: <m263y4hvy4.fsf@nwalsh.com>
/ ht@inf.ed.ac.uk (Henry S. Thompson) was heard to say:
| Further to the whole question of versioning. . .
|
| 3.8 [1] appears to me to contradict itself:
|
| "An element is only an extension element if it is an ignorable
| element that occurs as a direct child of a p:pipeline or
| p:pipeline-library."
|
| "[E]lements in a subpipeline are interpreted as follows. . .
| 2. Is in ignorable namespace?
| a. Is a known extension? Process as appropriate."
|
| How can an element in a sub-pipeline be a direct child of p:pipeline?
Well, all of the elements in the subpipeline are direct children of
p:pipeline, no?
<p:pipeline xmlns:p="..." xmlns:ex="..."
ignore-prefixes="ex">
<ex:configure>
...
</ex:configure>
<p:xslt>
...
</p:xslt>
</p:pipeline>
| I know I originally proposed the interpretation bullets, but I'm still
| confused. . .
|
| Looking at the RNG schema, and other parts of the spec., I _think_ the
| editor's intent was to allow extensions only in subpipelines, as a way
Well, in fact, only in the subpipeline of a p:pipeline. That needs to
be expanded to include p:declare-step now too.
| of allowing for . . . extensions. But that is completely at odds with
| the following from the beginning of 3.8:
|
| "The presence of an extension element must not cause the connections
| between steps to differ from the connections that any other
| conformant XProc processor would produce."
|
| Such a constraint would render any extension useless, as far as I can
| tell.
That's not the intent. The intent was to provide a modicum of
interoperability if the processor doesn't recognize the extension.
Extensions shouldn't interfer with the static analysis, IMHO.
| Maybe this all is moot, as this aspect of the spec. has to be
| revisited in light of our proposal wrt language evolution at the
| f2f [2], discussion wrt Comment 15. [Actually, I've excerpted
| that discussion and replied to the Comment 15 thread with it,
| and then sent _this_ message in the resulting thread . . .]
I don't think the language evolution stuff bears on elements that
are in ignored namespaces.
Be seeing you,
norm
--
Norman Walsh <ndw@nwalsh.com> | Everything should be made as simple as
http://nwalsh.com/ | possible, but no simpler.
Received on Tuesday, 8 January 2008 20:59:25 UTC