W3C home > Mailing lists > Public > www-ws-desc@w3.org > October 2004

RE: Can multiple inline schemas have same targetNamespace?

From: David Booth <dbooth@w3.org>
Date: Tue, 05 Oct 2004 10:14:09 -0400
To: Glen Daniels <gdaniels@sonicsoftware.com>
Cc: Jeehong Min <jeehongm@parasoft.com>, WS Description List <www-ws-desc@w3.org>
Message-Id: <1096985649.3417.243.camel@nc6000.w3.org>

This is an interesting question, and I think it needs to be clarified in
our spec, in case others also run into this issue.  I've just written to
the XML Schema group for clarification from an XML Schema point of view:
http://lists.w3.org/Archives/Public/www-xml-schema-comments/2004OctDec/0001.html

Perhaps we should suggest that WSDL authors avoid doing this, in order
to avoid the issue, if we cannot be clear about whether or not it is
permitted and what it means.


On Mon, 2004-10-04 at 11:24, Glen Daniels wrote:
> Jeehong:
> 
> As long as there is no overlap between the component definitions in
> multiple schema containers for the same namespace, I think this should
> work just fine.  If there is overlap, we simply need to follow what the
> schema spec says about how to resolve repeated components in a schema
> (I'm not sure, though, if that's fault, first-one-wins, or
> last-one-wins...).
> 
> --Glen 
> 
> > -----Original Message-----
> > From: www-ws-desc-request@w3.org 
> > [mailto:www-ws-desc-request@w3.org] On Behalf Of Jeehong Min
> > Sent: Monday, September 27, 2004 12:48 PM
> > To: www-ws-desc@w3.org
> > Subject: Can multiple inline schemas have same targetNamespace?
> > 
> > I would appreciate it if you could address the following 
> > issue that I have seen in WSDLs of 2 customers in the past month.
> >  
> > One vendor's SOAP stack is creating WSDLs with multiple 
> > inline schemas that have the same namespace.
> >  
> > Here's an example:
> > <wsdl:definition>
> > <wsdl:types>
> > <xs:schema targetNamespace="a">
> > types and elements
> > </xs:schema>
> > <xs:schema targetNamespace="a">
> > different types and elements
> > </xs:schema>
> > <xs:schema targetNamespace="b">
> > whatever
> > </xs:schema>
> > </wsdl:types>
> > ...
> > <wsdl:definition> 
> >  
> > It's not clear to me whether the above is legal or not (two 
> > schemas with the same targetNamespace="a").  Should XML 
> > parsers for WSDL be smart enough to handle the above?  Or 
> > should parsers report errors?  
> > 
> > --
> > Jeehong Min
> > Software Engineer
> > SOAPtest Development
> > Parasoft Corporation
> >  
> > "We Make Software Work"
> > 
-- 

David Booth
W3C Fellow / Hewlett-Packard
Received on Tuesday, 5 October 2004 14:14:18 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:58:33 GMT