href, source and port and Murray's idea of subordinated element

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