- 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