- 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