- From: Roberto Chinnici <Roberto.Chinnici@Sun.COM>
- Date: Mon, 21 Jun 2004 16:28:22 -0700
- To: Mark Nottingham <mark.nottingham@bea.com>
- Cc: www-ws-desc@w3.org
Mark Nottingham wrote: > OK, in an attempt to consolidate discussion and make the changes > crisper, so as not to make WSDL more vague, while still addressing the > issue, I make the following proposals (split up for convenience): > > * PROPOSAL 1: > Five direct text changes, (a) through (e). > > Section 2.1.1: > a) "Type system components are element declarations drawn from some type > system. They define the [local name], [namespace name], [children] and > [attributes] properties of an element information item." > --> > "Type system components describe the constraints on a message's content. > By default, these constraints are expressed in terms of the XML Infoset > (i.e., they define the [local name], [namespace name], [children] and > [attributes] properties of an element information item). Type systems > based upon other data models may be accommodated by extensions to WSDL; > see Section 3." > > Section 2.5.1: > b) "A Message Reference component associates to a message exchanged in > an operation an XML element declaration that specifies its message > content." > --> > "A Message Reference component associates a defined type with a message > exchanged in an operation. By default, the type system is based upon the > XML Infoset." > > c) "If a non-XML type system is in use..." --> "If a type system not > based upon the XML Infoset is in use..." > > Section 3: > d) "At the abstract level, the {element declarations} property of the > Definitions component is a collection of imported and embedded schema > components. By design, WSDL supports any schema language for which the > syntax and semantics of import (i.e., the ability to import some schema > by reference) or embed (i.e., the ability to embed a schema directly > into another document) have been defined. However, only the XML Schema > implementation is defined in this specification. Instances of WSDL > (i.e., WSDL documents) MAY require support for an alternative schema > language by using the standard wsdl:required attribute information item > (any imported or embedded XML Schema element information items may be > regarded as having this attribute information item set)." > --> > """The content of messages and faults may be constrained using type > system components. These constraints are based upon a specific data > model, and expressed using a particular schema language. > > Although a variety of data models can be accommodated (through WSDL > extensions), this specification only defines a means of expressing > constraints based upon the XML Infoset. Furthermore, although a number > of alternate schema languages can be used to constrain the XML Infoset > (as long as they support the semantics of either embedding or importing > schema), this specification only defines the use of XML Schema. > > Specifically, the {element declarations} of the Definitions component is > a collection of imported and embedded schema components that describe > Infoset Element Information Items. > > When extensions are used to enable the use of a non-Infoset data model, > or a non-Schema constraint language, the wsdl:required attribute > information item MAY be used to require support for that extension. > """ > > e) "The types element information item encloses data type definitions > used to define messages..." --> "The types element information item > encloses data type definitions based upon the XML Infoset..." +1, although I like my formulation better for (a) -- it provides more explanation inline instead of referring the reader to a different section. > * PROPOSAL 2: > Change the "types" element's name to "elements". -1 > * PROPOSAL 3: > Ask the part 3 editors to identify the data models that defined bindings > are compatible with. +1 Roberto -- Roberto Chinnici Java Web Services Sun Microsystems, Inc. roberto.chinnici@sun.com
Received on Monday, 21 June 2004 19:26:46 UTC