- From: Arthur Ryman <ryman@ca.ibm.com>
- Date: Mon, 13 Jun 2005 10:48:12 -0400
- To: "John Kaputin (gmail)" <jakaputin@gmail.com>
- Cc: www-ws-desc@w3.org, www-ws-desc-request@w3.org
- Message-ID: <OF39FA6157.2C9F511E-ON8525701F.004F9B1F-8525701F.005150FA@ca.ibm.com>
John, The component model property {interface operations} only includes the declared operations. However, the set of all available operations includes the declared operations and the operations inherited from the extended operations. The Z notation introduces the allInterfaceOperations [1] property of Interface and defines it formally [2]. The WG decided to make the component model properties map more closely to the WSDL document. For example, {features} and {properties} map to just the declared <feature> and <property> elements, but the in-scope feautures and properties include those from parent and referenced components. The component model does not formally include these "derived" properties, but does define them in the text. Do you think the component model should include derived properties like {all interface operations} and {in-scope features}? Would that be less confusing? [1] http://www.w3.org/TR/2005/WD-wsdl20-20050510/wsdl20-z.html#zed-Interface [2] http://www.w3.org/TR/2005/WD-wsdl20-20050510/wsdl20-z.html#zed-InterfaceClosure 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/ "John Kaputin (gmail)" <jakaputin@gmail.com> Sent by: www-ws-desc-request@w3.org 06/13/2005 10:20 AM Please respond to "John Kaputin (gmail)" To www-ws-desc@w3.org cc Subject Clarification of Interface {interface operations} Part 1 Core Language, Section 2.2.1 The Interface Component This section states: The set of operations available in an interface includes all the operations defined by the interfaces it extends, along with any operations it directly defines. which I interpret to mean {interface operations} contains the operations of the interface and of its extended interfaces. However, the following statements in the same section seem to suggest otherwise: The operations directly defined on an interface are referred to as the declared operations of the interface. .... {interface operations} OPTIONAL. A set of declared Interface Operation components. which I interpret to mean {interface operations} contains only the operations directly defined (i.e. declared) on the interface, but not the operations of any extended interfaces. I'd like to confirm which interpretation is correct. Thanks. John Kaputin.
Received on Monday, 13 June 2005 14:48:17 UTC