- From: Pete Hendry <peter.hendry@capeclear.com>
- Date: Wed, 06 Oct 2004 14:50:13 +1300
- To: David Booth <dbooth@w3.org>
- CC: Glen Daniels <gdaniels@sonicsoftware.com>, Jeehong Min <jeehongm@parasoft.com>, WS Description List <www-ws-desc@w3.org>
Rather than say you cannot be clear about it why not make a clear statement:
It is not permitted and if it is present then it is an error.
Nothing ambiguous there and it clears up the issue. It is a lot easier
for an implementation to detect this and error than it is to try to work
around it merging schemas and such. Is there a purpose in allowing it?
Pete
David Booth wrote:
>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"
>>>
>>>
>>>
Received on Wednesday, 6 October 2004 01:51:09 UTC