- From: Jacek Kopecky <jacek.kopecky@deri.org>
- Date: Mon, 15 May 2006 00:31:30 +0200
- To: Holger Lausen <holger.lausen@deri.org>
- Cc: Joel Farrell <joelf@us.ibm.com>, SAWSDL WG <public-ws-semann@w3.org>
Hi Holger, all,
I just added the question of where schemaMapping should be attached to
issue 6 [1] and I created an editorial issue 14 [2] about having all
details of particular schema mapping languages in an appendix.
Jacek
[1] http://www.w3.org/2002/ws/sawsdl/issues/#x6
[2] http://www.w3.org/2002/ws/sawsdl/issues/#x14
On Tue, 2006-05-09 at 19:26 +0200, Holger Lausen wrote:
> Hi Joel,
>
> after talking to Jacek I have to rephrase my conclusion:
>
> From the xml schema the schemaMapping attribute can be attached to
> anything (element, complexType, simpleType, ...). It is just that the
> spec only talks about the possibility of attaching it to complexType.
>
> Previous mappings (in [1]) have been partly incorrect:
> * the xslt example includes
> <xsl:template match="/">[...]
> <xsl:value-of select="POAddress/recepientInstName"/>
> which would require a root tag with the name POAddress.
>
> * the xquery example includes:
> for $a in doc("POAddress.xml")/POAddress
> Which (1) links the xquery document to a particular xml file and (2)
> requires a root tag called POAddress.
>
> If you look at the example message [2] the tags are only named according
> to their element names. However Jack pointed to me another
> interpretation, in which you do not apply the complete message but only
> the element containing the schemMapping attribute to the transformation
> script, one could then safely assume within the mapping that the root
> element supplied is of type POAddress (whatever name it has) and write a
> translation similar to:
> <xsl:template match="/">[...]
> <xsl:value-of select="//recepientInstName"/>
>
> best
> Holger
>
>
>
> [1] http://www.w3.org/Submission/WSDL-S/#S9
> [2] http://www.w3.org/2002/ws/sawsdl/spec/po/purchaseorder.xml
Received on Sunday, 14 May 2006 22:31:42 UTC