W3C home > Mailing lists > Public > www-ws-desc@w3.org > June 2002

Re: Target namespace in WSDL

From: Jean-Jacques Moreau <moreau@crf.canon.fr>
Date: Wed, 26 Jun 2002 09:08:03 +0200
Message-ID: <3D196853.36617657@crf.canon.fr>
To: Sanjiva Weerawarana <sanjiva@watson.ibm.com>
CC: Martin Gudgin <mgudgin@microsoft.com>, www-ws-desc@w3.org

+1 to Gudge's suggested fix.

Sanjiva Weerawarana wrote:

> I had already inserted an issue to address this in the version of
> the doc published last week:
>
> <issue id="issue-require-targetnamespace">
>   <head>Require targetNamespace attribute?</head>
>   WSDL 1.1 indicates that the targetNamespace attribute is
>   optional. I would like to make it required as otherwise
>   the NCNames used in other places don't make much sense.
>   <source>Sanjiva Weerwarana</source>
> </issue>
>
> Can we get a quick consensus on requiring this? It seems the
> only sensible thing to do ...
>
> Sanjiva.
>
> ----- Original Message -----
> From: "Martin Gudgin" <mgudgin@microsoft.com>
> To: <www-ws-desc@w3.org>
> Sent: Tuesday, June 25, 2002 4:08 PM
> Subject: Target namespace in WSDL
>
> >
> > Both WSDL and XML Schema have the notion of a target namespace. In XML
> > Schema this property can be absent, denoting constructs that are not
> > affiliated with a particular namespace. This was necessary because XML
> > Schema describes XML instances, and elements in an XML instance may be
> > unqualified ( not affiliated with a namespace ).
> >
> > The question I would like to pose is 'Does it makes sense to allow the
> > target namespace property of WSDL components to be absent?'. And I will
> > argue that it does not. WSDL does not describe XML instances, it
> > describes messages, portTypes, bindings and services. I think it makes
> > sense to mandate that these contructs always be affiliated with a
> > namespace.
> >
> > To this end, I propose that we mandate the 'targetNamespace' AII on the
> > definitions EII. And that we modify the spec to say that the value of
> > the AII must be a non-zero length URI.
> >
> > Changes to spec
> >
> > Section 3.1
> >
> > Add a bullet between current bullets 2 and 3;
> >
> > * A target namespace attribute information item amongst its [attributes]
> > as described below
> >
> >
> > Section 3.1.1
> >
> > Add a third bullet
> >
> > * A type of anyURI in the http://www.w3.org/2001/XMLSchema namespace
> >
> > Add prose
> >
> > The value of the targetNamespace attribute information item MUST NOT be
> > the empty string.
> >
> >
> >
> > Gudge
Received on Wednesday, 26 June 2002 03:08:55 GMT

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