- From: Yalcinalp, Umit <umit.yalcinalp@sap.com>
- Date: Wed, 22 Dec 2004 22:19:54 +0100
- To: <www-ws-desc@w3.org>
Folks, I took the action item to explore the impact of a decision made by the wg with respect to the style attribute at the last f2f [1]. We were discussing LC61a [2] and we made the decision to move style attribute to Part2 where it naturally belongs. The nature of my action does not concern our decision with respect to LC61a which I agree with. The action item concerns investigating an earlier decision of the wg that was brought up by Asir during the discussion of LC61a with respect to LC21 [4] that was resolved in [3]. It became apparent in the f2f [1] that people were unaware of the impact of the decision made in [3] with respect to rpc style in particular. In LC21[3], there were two decisions taken by the wg as quoted: (Labeled as A and B for reference) A: ED TODO: Add a statement like: The Style property may constrain both input and output, however a particular style may constrain in only one direction. In Section 2.4.1.1 of Part 1. B: ED TODO: Integrate the style property changes to move the style properties from operation to message component and add the defaulting language for the operation component model. Part 1 and 3. changes. I am raising an issue with respect to the second decision made by the wg. It appears that the consequences of the decision with respect to rpc style was not considered during the October meeting [3]. 1) A and B are contradictory. When the style is moved to message level, the style property can no longer contrain both input and output. It becomes impossible to do so. So, the first ed to do A is in conflict with the second one, B. 2) The decision makes the rpc style completely unusable, actually undefinable as the style is now defined for message, not for operation. The rpc style governs the interaction and relationship between input and output messages. Therefore, it belongs at the operation level. As a matter of fact, moving the style attribute to message component completely breaks the rpc style as there is no other means to relate the constraints at the correct level of abtraction, namely the operation that represents the interaction between input and output messages, and the signature which is also related to it. This is a BIG issue and must be resolved by revisiting the decision for LC21. I am not sure why this has been missed [3], but the attendence list indicates that the folks who put together rpc style were not attending. So, it is my duty to bring it to the wg's attention. :-) The reason for moving the style to message component is to provide the correct level of granularity for other styles to define constraints only on the message level. However, the solution of LC21, providing correct level of granularity should not break one of the styles we painfully designed for a long time in this wg, namely the rpc style. There are several ways that this can be achieved. I looked at the proposals that were presented during the f2f with that regard. -- Option 1 will not break rpc style. This will provide granularity at both operation level and message level. -- Another proposal was brought up by Jonathan. To keep @style at operation level and not introduce a message level @style. But introduce a multi part IN and OUT style with a list of styles that produce a union of constraints. Not clear from the minutes why this is not considered. Both approaches are acceptable IMO, but the second part (B) of the LC21 resolution, which is luckily not implemented yet, as stated is NOT. We prefer the first option, as it will allow style to appear where it logically fits. Since composition rules for style requires all listed styles to be observed [5], the same reasoning can apply to styles that apply to message as well as operation to be treated as a single set. I propose the following -- we reopen the issue LC21. -- we keep the resolution A for LC21. -- we reconsider these two options instead of B which will not break rpc style as an amendement for the resolution. Thanks, --umit [1] http://lists.w3.org/Archives/Public/www-ws-desc/2004Nov/0039.html [2] http://www.w3.org/2002/ws/desc/4/lc-issues/#LC61a [3] http://lists.w3.org/Archives/Public/www-ws-desc/2004Oct/0042.html [4] http://www.w3.org/2002/ws/desc/4/lc-issues/#LC21 [5] http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20.html?cont ent-type=text/html;%20charset=utf-8#InterfaceOperationStyle ---------------------- Dr. Umit Yalcinalp NetWeaver Standards SAP Labs, LLC 3401 Hillview Ave. Palo Alto, CA 94304 umit.yalcinalp@sap.com Tel: (650) 320-3095
Received on Wednesday, 22 December 2004 21:34:05 UTC