Proposed Resolution for LC75t and LC92

Issues

http://www.w3.org/2002/ws/desc/4/lc-issues/#LC75t
http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC92


Discussion

LC75t and LC92 are the same - that is, wsdl:include is non-transitive.
wsdl:include is modeled after the xs:include but, this is a sizable
difference and will cause confusion among implementers and users. 

XML schema inclusions are effectively transitive. The XML schema model is
that a single schema (i.e. set of components) is composed from the
transitive closure of the included documents (as well as, in the XML Schema
case, redefined documents, documents obtained through schemaLocation hints
on an import or in the instance, supplied on a command line, etc.).

And, I can't think of reasons why wsdl:include should be non-transitive. Are
there any?


Proposed Resolution

Replace, "Components in directly included descriptions become part of the
component model of the including description. Directly included means that
component inclusion is not transitive; components included by one of the
included documents are not available to the original including document
unless the are included directly by that document." [1]

With, "Components in the transitive closure of the included WSDL documents
become part of the Description (LC43) component of the including WSDL
document."

[1] http://www.w3.org/TR/2004/WD-wsdl20-20040803/#includes

Regards,
Asir S Vedamuthu
asirv at webmethods dot com
http://www.webmethods.com/ 

Received on Thursday, 27 January 2005 15:03:31 UTC