- From: Norman Walsh <ndw@nwalsh.com>
- Date: Tue, 29 Oct 2013 23:07:52 -0500
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <m28uxbh04n.fsf@nwalsh.com>
Alex Milowski <alex@milowski.com> writes: > I don't like how this intrudes on the parameter names. This means you > couldn't ever have a parameter named 'step'. Sure, but by the same token, you can never use the syntactic shortcut for an option named "name". So the precedent is set. > Couldn't we just add either: > > * an option to every step with parameters called 'parameters' that > takes a whitespace separated list of ancestor step names (same > semantics as you propose) Yes, we could. > * a p:use attribute that could be used on the p:parameters > attribute to do the what 'step' does. Sure, but then you couldn't use p:parameters to set a parameter named p:use, so... > I'd prefer a syntax outside of p:parameters as "inheriting" parameters > is a more complex use case and so a more complex (but not onerously > so) syntax is justified. > > Another option is: > > <p:parameters param1="value1" param2="{$value2}"> > <p:use step="main"/> > <p:use step="other"/> > ... > </p:parameters> > > which would have the effect of merging "main" and "other" and then > overriding/setting param1/param2. Yeah. But the body of p:parameters is presumably a binding for the context item for expressions, so that's kind of complicated. Be seeing you, norm -- Norman Walsh Lead Engineer MarkLogic Corporation Phone: +1 512 761 6676 www.marklogic.com
Received on Wednesday, 30 October 2013 04:08:21 UTC