- From: Henry S. Thompson <ht@inf.ed.ac.uk>
- Date: Thu, 20 Feb 2014 16:40:20 +0000
- To: "Toman\, Vojtech" <vojtech.toman@emc.com>
- Cc: "public-xml-processing-model-wg\@w3.org" <public-xml-processing-model-wg@w3.org>
Toman, Vojtech writes:
>> There's only _one_ point at which parameter maps get created and bound
>> to names, and that's at the entry to the whole XProc engine, i.e. on
>> the command line as per Norm's example
>>
>> >> calabash -p foo=bar -p other:foo=baz -p struct=@foo.xml
>> >>
>> >> might create two maps. One, named '', containing two keys, 'foo'
>> >> and 'struct' initialized respectively to the values "bar" and the
>> >> XML document in foo.xml. The second, named 'other' containing a
>> >> single key mapping 'foo' to "baz".
>>
>> or via some mechanism in a XProc example's API.
>
> So given the above example, how does the pipeline user know that he
> has to use the name "struct"? Is that declared in any way in the
> pipeline? I guess I still don't see that bit.
So by pipeline user, do you mean the person typing the command line?
If so, it's the same way s/he knows today to write
calabash . . . -p struct=@foo.xml
S/he does it because the documentation of the pipeline says that
there's an xslt step in the pipeline with 'struct' as a param.
And, to carry on the example, that there's a _different_ xslt step
whose parameters are set from the 'other' parameter map, which has a
foo param.
ht
--
Henry S. Thompson, School of Informatics, University of Edinburgh
10 Crichton Street, Edinburgh EH8 9AB, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: ht@inf.ed.ac.uk
URL: http://www.ltg.ed.ac.uk/~ht/
[mail from me _always_ has a .sig like this -- mail without it is forged spam]
Received on Thursday, 20 February 2014 16:40:45 UTC