- From: Jeni Tennison <jeni@jenitennison.com>
- Date: Wed, 16 Aug 2006 16:08:44 +0100
- To: public-xml-processing-model-wg@w3.org
Norm Walsh wrote:
> / Jeni Tennison <jeni@jenitennison.com> was heard to say:
> | The main point of my suggestion was the nesting of some element within
> | a port declaration in order to provide the binding for the port. I'm
>
> I guess I'm confused then.
I was trying to address the confusing way in which we had two elements
(declare-input and input) doing three things (declaring, binding, and
declaring-and-binding). We had:
<component name="xslt">
<declare-input port="source" />
<declare-input port="stylesheet" />
<declare-output port="result" />
</component>
<step kind="xslt">
<input port="source" source="validated!result" />
<input port="stylesheet" href="style.xsl" />
</step>
<group>
<declare-input port="source" source="validated!result" />
<declare-output port="result" source="inner-step!result" />
... steps ...
</group>
I suggested using <input>/<output> for declaring and <pipe> (or
something similar) for binding, with the binding element nested inside
the declaration when you wanted to do both:
<component name="xslt">
<input port="source" />
<input port="stylesheet" />
<output port="result" />
</component>
<step kind="xslt">
<pipe port="source" source="validated!result" />
<pipe port="stylesheet" href="style.xsl" />
</step>
<group>
<input port="source">
<pipe source="validated!result" />
</input>
<output port="result">
<pipe source="inner-step!result" />
</output>
... steps ...
</group>
You seem to be suggesting that we just use <input>/<output> for all of
them and be content with the fact that the attributes allowed on
<input>/<output> will change in different contexts:
<component name="xslt">
<input port="source" />
<input port="stylesheet" />
<output port="result" />
</component>
<step kind="xslt">
<input port="source" source="validated!result" />
<input port="stylesheet" href="style.xsl" />
</step>
<group>
<input port="source" source="validated!result" />
<output port="result" source="inner-step!result" />
... steps ...
</group>
I'm OK with that as a solution, I just had the impression that other
people weren't.
Cheers,
Jeni
--
Jeni Tennison
http://www.jenitennison.com
Received on Wednesday, 16 August 2006 15:08:55 UTC