- From: Innovimax SARL <innovimax@gmail.com>
- Date: Thu, 30 Nov 2006 18:07:26 +0100
- To: "XProc WG" <public-xml-processing-model-wg@w3.org>
Dear,
Let's do a heavy listing of what in place
Now we have 4 construct for p:input
<p:input
port = QName
sequence? = yes|no />
<p:input
port = QName
step = step name
source = port name
select? = xpath expression
sequence? = yes|no />
<p:input
port = QName
href = URI
select? = xpath expression
sequence? = yes|no />
<p:input
port = QName
select? = xpath expression
sequence? = yes|no>
here document
</p:input>
4 for p:output
<p:output
port = QName
sequence? = yes|no />
<p:output
port = QName
step = step name
source = port name
sequence? = yes|no />
<p:output
port = QName
href = URI
sequence? = yes|no />
<p:output
port = QName
sequence? = yes|no>
here document
</p:output>
4 for p:parameter
<p:parameter
name = token />
<p:parameter
name = QName
value = string />
<p:parameter
name = QName
step = step name
source = port name
select? = XPath expression />
<p:parameter
name = QName
href = URI
select? = XPath expression />
<p:parameter
name = QName
select? = XPath expression>
here document
</p:parameter>
3 for p:choose
<p:choose
name = QName>
(p:when*,
p:otherwise?)
</p:choose>
<p:choose
name = QName
step = step name
source = port name>
(p:when*,
p:otherwise?)
</p:choose>
<p:choose
name = QName
href = URI>
(p:when*,
p:otherwise?)
</p:choose>
and 3 for p:when
<p:when
test = expression>
(p:output*,
p:parameter*,
subpipeline)
</p:when>
<p:when
test = expression
step = step name
source = port name>
(p:output*,
p:parameter*,
subpipeline)
</p:when>
<p:when
test = expression
href = URI>
(p:output*,
p:parameter*,
subpipeline)
</p:when>
I now begin to agree that Murray'idea of a subordinated element would
be a *good* idea
It will at least simplify the spec
This subordinated element
we could name it p:content
will have three forms
<p:content port='' step='' />
<p:content href='' />
<p:content>
...here document
</p:content>
It will simplify the elements
Was it your point Murray ?
Regards
Mohamed
--
Innovimax SARL
Consulting, Training & XML Development
9, impasse des Orteaux
75020 Paris
Tel : +33 8 72 475787
Fax : +33 1 4356 1746
http://www.innovimax.fr
RCS Paris 488.018.631
SARL au capital de 10.000 €
Received on Thursday, 30 November 2006 17:07:34 UTC