- From: Amelia A. Lewis <alewis@tibco.com>
- Date: Fri, 17 Oct 2003 11:09:27 -0400
- To: Sanjiva Weerawarana <sanjiva@watson.ibm.com>
- Cc: mgudgin@microsoft.com, ryman@ca.ibm.com, lmandel@ca.ibm.com, www-ws-desc@w3.org, www-ws-desc-request@w3.org
I don't recall any such decision, and it's rather antithetical to the language of the specification, as it now stands. I can't think of any reason why one would want to have only one, for that matter. Amy! On Fri, 17 Oct 2003 21:02:15 +0600 Sanjiva Weerawarana <sanjiva@watson.ibm.com> wrote: > > Didn't we discuss this a while back and say only *1* schema within > <types>?? Or maybe that WSI BP that does that? > > Sanjiva. > > ----- Original Message ----- > From: "Arthur Ryman" <ryman@ca.ibm.com> > To: "Martin Gudgin" <mgudgin@microsoft.com> > Cc: "Lawrence Mandel" <lmandel@ca.ibm.com>; <www-ws-desc@w3.org>; > <www-ws-desc-request@w3.org> > Sent: Friday, October 17, 2003 7:56 PM > Subject: RE: Can one inline schema import definitions from a second > inline schema? > > > > Gudge, > > > > I agree to some extent, but AFAIK, WSDL is the only application that > > inlines <schema>. I think the XSD spec assumes you have a single > > <schema> per document, i.e. <schema> is the root element. So > > processing not one, but two or more inline schemas is a bit of a > > shock for your typical XSD processor. So probably the "reasonable" > > behavior you describe is undefined. > > > > I think it would promote interoperability if the WSDL 1.2 was clear > > on this point, one way or the other. From your response, I assume > > you would support the use of more than one inline <schema> in the > > <types> element. > > > > Arthur Ryman > > > > > > > > > > "Martin Gudgin" <mgudgin@microsoft.com> > > Sent by: www-ws-desc-request@w3.org > > 10/17/2003 06:17 AM > > > > > > To: Lawrence Mandel/Toronto/IBM@IBMCA, > > <www-ws-desc@w3.org> cc: > > Subject: RE: Can one inline schema import definitions > > from > a second inline schema? > > > > > > > > > > To be frank, I think this has very little to do with WSDL. It is > > perfectly coherent for a schema processor, on encountering > > <xsd:import namespace='http://namespace1' /> to say to itself, ah, I > > have a schema for that namespace, I'll use that here. Likewise, when > > it encounters<xsd:import namespace='http://namespace2' /> it would > > say, ah, not seen that namespace yet, I'll wait and see what > > happens. > > > > Gudge > > > > > -----Original Message----- > > > From: www-ws-desc-request@w3.org > > > [mailto:www-ws-desc-request@w3.org] On Behalf Of Lawrence Mandel > > > Sent: 16 October 2003 23:19 > > > To: www-ws-desc@w3.org > > > Subject: Can one inline schema import definitions from a > > > second inline schema? > > > > > > > > > > > > > > > > > > > > > Hello, > > > > > > We have customers that do the following in WSDL 1.1: > > > > > > <types> > > > <schema targetNamespace="http://namespace1" xmlns= > > > "http://www.w3.org/2001/XMLSchema" xmlns:two="http://namespace2"> > > > <import namespace="http://namespace2"/> > > > <complexType name="myComplexType"> > > > <sequence> > > > <element name="myElement" type="two:B"/> > > > </sequence> > > > </complexType> > > > <complexType name="A"> > > > <sequence> > > > <element name="elementA" type="xsd:string"/> > > > </sequence> > > > </complexType> > > > </schema> > > > <schema targetNamespace="http://namespace2" xmlns= > > > "http://www.w3.org/2001/XMLSchema" xmlns:one="http://namespace1"> > > > <import namespace="http://namespace1"/> > > > <complexType name="myComplexType"> > > > <sequence> > > > <element name="myElement" type="one:A"/> > > > </sequence> > > > </complexType> > > > <complexType name="B"> > > > <sequence> > > > <element name="elementB" type="xsd:string"/> > > > </sequence> > > > </complexType> > > > </schema> > > > </types> > > > > > > The customers say that this is not explicitly forbidden by > > > the WSDL 1.1 specification and I can't find anything that > > > forbids this in the WSDL 1.1 specification. However, there > > > is nothing in the WSDL 1.1 specification that states how to > > > import a schema defined in the same types section but with a > > > different namespace. > > > > > > Is this allowed according to the WSDL 1.2 specification? If > > > so, what is the correct way to import one inline schema into > > > another? > > > > > > Thanks, > > > > > > Lawrence Mandel > > > > > > Software Developer > > > WebSphere Studio Application Developer - XML Tools > > > Phone: 905 - 413 - 3814 Fax: 905 - 413 - 4920 > > > lmandel@ca.ibm.com > > > > > > > > > > > > > > > > > > > -- Amelia A. Lewis Architect, TIBCO/Extensibility, Inc. alewis@tibco.com
Received on Friday, 17 October 2003 11:15:50 UTC