- From: Asir Vedamuthu <asirv@webmethods.com>
- Date: Fri, 6 May 2005 11:19:21 -0700
- To: 'Jonathan Marsh' <jmarsh@microsoft.com>, Asir Vedamuthu <asirv@webmethods.com>
- Cc: public-ws-desc-comments@w3.org
Thank you for considering my comment. Asir -----Original Message----- From: public-ws-desc-comments-request@w3.org [mailto:public-ws-desc-comments-request@w3.org] On Behalf Of Jonathan Marsh Sent: Tuesday, May 03, 2005 3:57 PM To: Asir Vedamuthu Cc: public-ws-desc-comments@w3.org Subject: RE: Feature Composition Edge Cases Thank you for the comment below, and for your patience with us in resolving it. We tracked the comment below as Issue LC20 [1]. The WG agreed to change the feature composition model so that required properties trump non-required properties, instead of the previous proximity rules. The editors have addressed the issue in their latest drafts [2]. If you agree with our disposition of your comment, we'd like you to acknowledge it within two weeks; otherwise we will assume you are satisfied. The WG plans to enter a second (short) Last Call period in the near future, and we invite you to review that publication as well. [1] http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC20 [2] http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20.html #Feature_composition_model > -----Original Message----- > From: public-ws-desc-comments-request@w3.org [mailto:public-ws-desc- > comments-request@w3.org] On Behalf Of Asir Vedamuthu > Sent: Monday, August 23, 2004 7:32 PM > To: 'public-ws-desc-comments@w3.org' > Subject: Feature Composition Edge Cases > > > ref: http://www.w3.org/TR/2004/WD-wsdl20- > 20040803/#Feature_composition_model > > Does our feature composition model capture all possible cases? I am > not > sure. Here is a sample edge case, > > <interface name="Bank"> > <!-- All implementations of this interface must be secure --> > <feature uri="http://example.com/secure-channel" > required="true"/> > .. > </interface> > > <interface name="OpenBank" extends="Bank"> > <!-- we don't give a damn --> > <feature uri="http://example.com/secure-channel" > required="false"/> > .. > </interface> > > According to Interface Component, > > "{features} = The set of Feature components corresponding to the > feature > element information items in [children], if any, plus the set of > Feature > components in the {features} property of the Interface components in > {extended interfaces}, if any." > > According to our equivalence rules, feature declared in Bank interface > is > not equivalent to the feature declared in Open Bank interface. > Because, the > value of {required} property is different. If these two feature > components > are present in interface component.{features}, what is the net effect? > Secure channel is an optional feature! That confuses me. Please > revisit our > feature composition model and flush out all such edge cases. > > Also, shall we provide a special rule for computing the equivalence of > feature components? > > Regards, > Asir S Vedamuthu > asirv at webmethods dot com > http://www.webmethods.com/
Received on Friday, 6 May 2005 18:19:33 UTC