W3C home > Mailing lists > Public > www-ws-desc@w3.org > February 2003

Re: Latest WSDL XML

From: Philippe Le Hegaret <plh@w3.org>
Date: 04 Feb 2003 14:04:22 -0500
To: Steve Graham <sggraham@us.ibm.com>
Cc: www-ws-desc@w3.org
Message-Id: <1044385462.28615.167.camel@jfouffa.w3.org>

On Tue, 2003-02-04 at 13:37, Steve Graham wrote:
> Regarding [1]:
> I am having trouble reading this document.
> Two questions:
> 1) Is it legal to have the following in the file:
> <!DOCTYPE xs:schema PUBLIC '-//W3C//DTD XMLSCHEMA 200102//EN'
>                            'http://www.w3.org/2001/XMLSchema.dtd' [
> <!ENTITY % entities SYSTEM 'entities.dtd' >
> %entities;
> ]>
> It seems that two tools have trouble with this construct.

This is legal according to XML 1.0:

> Second question:
> The schema declaration:
> <xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'
>            targetNamespace='&wsdl-ns;'
>            xmlns:wsdl='&wsdl-ns;'
>            elementFormDefault='qualified' >
> Uses '&WSDL-ns;'.  This looks like some sort of parameterized expansion.
> Can some one clue me in to how this works?

That's a general entity defined in XML 1.0. wsdl-ns is defined in
<!ENTITY wsdl-ns

> Can some one clue me in to how this works?

Basically, this mechanism simplifies the publication of the documents
and ensure that all materials are in sync. I don't publish the real
editors copy of the XML Schemas but an XSLT copy of them. Look at the
January version of WSDL 1.2 XML Schema:
Entities are removed by the XSL transformation and default attributes
are added in the document as well.

Received on Tuesday, 4 February 2003 14:04:28 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 23:06:28 UTC