- From: Mark Nottingham <mark.nottingham@bea.com>
- Date: Wed, 16 Jun 2004 15:41:34 -0700
- To: www-ws-desc@w3.org
- Cc: Roberto Chinnici <Roberto.Chinnici@Sun.COM>
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..." * PROPOSAL 2: Change the "types" element's name to "elements". * PROPOSAL 3: Ask the part 3 editors to identify the data models that defined bindings are compatible with. -- Mark Nottingham Principal Technologist Office of the CTO BEA Systems
Received on Wednesday, 16 June 2004 18:41:39 UTC