- From: Arthur Ryman <ryman@ca.ibm.com>
- Date: Mon, 13 Jun 2005 15:34:47 -0400
- To: www-ws-desc@w3.org
- Message-ID: <OF7DB77983.01BA7D71-ON8525701F.0066E7FF-8525701F.006B8DD8@ca.ibm.com>
1. Section 4. The text: A WSDL description must NOT refer to XML Schema components that are neither imported nor embedded into that WSDL description. In other words, the use of xs:import and/or xs:schema is a necessary condition for making XML Schema components available to a WSDL Description component. should be stated positively, e.g. A WSDL description must use either xs:import or xs:schema to define XML Schema components that are refered to by WSDL components. 2. Section 4.2 The text: The xs:import mechanism is not transitive. Only components defined in the imported schema itself and components the schema includes via xs:include are available to the containing WSDL document. Specifically, components that the schema imports via xs:import are NOT available to WSDL. should be rewritten to avoid the use of the term "transitive". e.g. A WSDL document must define XML Schema components (within the types element using either xs:import or xs:schema) that are refered to by WSDL components. The XML Schema components defined within xs:schema may be defined using xs:include. In constrast, within xs:schema an xs:import does not define any components, but only declares a namespace. 3. Section 4.3, Table 4-1 The transitive column should be eliminated. The Meaning column should be rewriten to avoid the notion of merging. It should use the notion of declaring namespaces and defining components. The last row should be labelled xs:include. 4. Section 5.1 The code example has bad alignment: <input messageLabel="xs:NCName"? element="union of xs:QName, xs:Token"? > </input>* <output messageLabel="xs:NCName"? element="union of xs:QName, xs:Token"? > </output>* 5 Section 5.2. The following text is wrong: Finally, since faults, features and properties can also be defined as children of the interface element (as described in the following sections), the same name-collision rules apply to those constructs. The name collision rule only applies to faults. For features and properties, you can special those you inherit via the composition rules. 6 Section 5.3. This text is wrong: The fault element has a required name attribute that must be unique within the WSDL document's target namespace, and permits it to be referenced from operation declarations. The name attribute is only required to be unique within the Interface. It is like <operation>. 7. Section 5.4.1 Update this section to reflect the change to the {safety} property 8. Section 5.4.2 Update this text to describe #other The element attribute is also optional. If it is not specified, then @@@@. Should be: The element attribute is also optional. If it is not specified, then #other. 9. Section 6.1. Shouldn't this lisitng include <infault> and <outfault>? <operation ref="xs:QName" > <input messageLabel="xs:NCName"? > </input>* <output messageLabel="xs:NCName"? > </output>* </operation>* Arthur Ryman, Rational Desktop Tools Development phone: +1-905-413-3077, TL 969-3077 assistant: +1-905-413-2411, TL 969-2411 fax: +1-905-413-4920, TL 969-4920 mobile: +1-416-939-5063, text: 4169395063@fido.ca intranet: http://labweb.torolab.ibm.com/DRY6/
Received on Monday, 13 June 2005 19:34:53 UTC