RE: Test suite SAWSDL update

Hi Jonathan, 
you've uncovered a few typos there. The intention is that element and
attribute declarations adopt model references and possibly also schema
mappings (unless overridden) from their type definitions, both simple
and complex. This propagation should not be limited to schema
components, so WSDL element declaration components should also get the
model references from their types. 

I see, though, how WSDL-XSLT might not have it easy to do such
propagation, especially if it happens across imports within the schema.
If such difficulties are also uncovered in Woden and WSDL4J (both of
which are being extended to handle SAWSDL), it will be valuable CR
feedback. And we don't do propagation through type
restriction/extension, substitution groups etc.

There still will be polishing, dotting the Is, crossing the Ts and
fixing the editorial inconsistencies, thanks for pointing out some. 8-)

Best regards,
Jacek

On Wed, 2007-04-25 at 11:17 -0700, Jonathan Marsh wrote:
> (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 Monday, 14 May 2007 20:45:54 UTC