- From: Martin Gudgin <mgudgin@microsoft.com>
- Date: Fri, 17 Oct 2003 08:16:22 -0700
- To: "Amelia A. Lewis" <alewis@tibco.com>, "Sanjiva Weerawarana" <sanjiva@watson.ibm.com>
- Cc: <ryman@ca.ibm.com>, <lmandel@ca.ibm.com>, <www-ws-desc@w3.org>, <www-ws-desc-request@w3.org>
+1 Gudge > -----Original Message----- > From: Amelia A. Lewis [mailto:alewis@tibco.com] > Sent: 17 October 2003 16:09 > To: Sanjiva Weerawarana > Cc: Martin Gudgin; ryman@ca.ibm.com; lmandel@ca.ibm.com; > www-ws-desc@w3.org; www-ws-desc-request@w3.org > Subject: Re: Can one inline schema import definitions from a > second inline schema? > > 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:16:31 UTC