- From: Jonathan Marsh <jonathan@wso2.com>
- Date: Wed, 25 Apr 2007 11:17:25 -0700
- To: "'Jacek Kopecky'" <jacek.kopecky@deri.org>
- Cc: <public-ws-semann@w3.org>
(Moving to SAWSDL list)
I think you are referring to this text from 4.1.1:
"A non-empty modelReference on a top-level simple type is represented as
{model reference} property of the XML Schema Simple Type Definition Schema
component; the case of an empty modelReference or no modelReference at all
is represented with an XML Schema Simple Type Definition component that does
not have a {model reference} property. {model reference} properties are
propagated from a simple type definition schema component to all attribute
and element definition schema components that are defined with that simple
type.
"A non-empty modelReference on a top-level simple type used in WSDL is
represented as {model reference} property of the WSDL Element Declaration
component; the case of an empty modelReference or no modelReference at all
is represented with a Type Definition component that does not have a {model
reference} property."
I confess I am not completely sure what this means.
The first paragraph appears to be limited to the annotation of the Schema
component model, and therefore irrelevant to WSDL-XSLT, which only exposes
WSDL components. However, I do wonder whether "defined with" is precise
enough. For example, does this include derivation by extension and
restriction? Are there any ambiguities when substitution or model groups
are used?
I find the second paragraph is a bit ambiguous. It says the {model
reference} property that corresponds to a top-level simple type (and
therefore corresponds to a WSDL Type Definition component), but it says the
property is to appear upon a WSDL Element Declaration component. Is this
just a typo? Should it instead say WSDL Type Definition component?
If so, I don't see any changes necessary to WSDL-XSLT, as the propagation is
limited to XML Schema components, despite the implication you make below. I
currently don't propagate or roll-up or otherwise combine model reference
values in WSDL components - what is defined on the Interface, Interface
Operation, etc. is just what you get in the component model. Let me know if
I'm missing something.
Jonathan Marsh - http://www.wso2.com - http://auburnmarshes.spaces.live.com
> -----Original Message-----
> From: Jacek Kopecky [mailto:jacek.kopecky@deri.org]
> Sent: Tuesday, April 24, 2007 3:24 PM
> To: Jonathan Marsh
> Cc: WS-Description WG
> Subject: Re: Test suite SAWSDL update
>
> Hi Jonathan, thank you for checking. The old namespace is why I wasn't
> notifying you of the changes. Anyway, as you noted, it doesn't really
> change anything.
>
> Which reminds me, I'll have to check how WSDL-XSLT propagates the
> SAWSDL
> annotations - both model references and schema mappings should be
> propagated from XML Schema types to the elements (and attributes, not
> in
> WSDL) that use them. The propagation is clarified in the LC draft,
> http://w3.org/tr/sawsdl/
>
> Thank you again, really,
> Jacek
>
> On Tue, 2007-04-24 at 15:00 -0700, Jonathan Marsh wrote:
> > I checked for updates to the SAWSDL testcases [1] and found that
> > SAWSDL-2G has been made obsolete. Also a new testcase
> > 05-simpletype-annotation-with-attribute has been added, which I
> copied
> > into the test-suite. I regenerated the results - which didn't
> change
> > much since only wsdl-xslt supports sawsdl annotations.
> >
> >
> >
> > I also note the SAWSDL testsuite is using the old namespace - which I
> > changed when updating the test cases.
> >
> >
> >
> > [1] http://www.w3.org/2002/ws/sawsdl/CR/testsuite.html
> >
> >
> >
> >
> >
> > Jonathan Marsh - http://www.wso2.com -
> > http://auburnmarshes.spaces.live.com
> >
> >
> >
> >
Received on Wednesday, 25 April 2007 18:18:16 UTC