- From: Paul Knight <paul.knight@nortel.com>
- Date: Mon, 4 Dec 2006 16:03:14 -0500
- To: <public-ws-addressing@w3.org>
Hi all, Action: Paul Knight to review document and issue to advise on response. The issue is described in [1]. It asks: *** Question: In the case of a WSDL 2.0 interface inheriting another interface, what wd be the Default Action pattern for Faults that were inherited from the parent interface ? Would it be still containing the targetNamespace of the parent interface [the declaring interface], and the name of the target interface, or would it be composed from the targetnamespace and the interface name of the child interface ? The semantics for this is Not clear in the document that describes the WSDL 2.0 Binding for WS-Addressing. *** Proposed answer: For reference, the Default Action pattern (including faults) is described in Section 4.4.2 of the WSDL Binding [2]. Handling of inherited faults is not explicitly discussed in the WS-Addressing specifications. It appears to be adequately addressed in the WSDL 2.0 specifications. Since the "fault element has a required name attribute that must be unique within the parent interface element," [3] and since the child interface must contain a link to the parent, it will be appropriate to use the child interface name. WSDL 2.0 indicates that the child interface should be able to process the faults inherited from the parent interface. Thus the targetNamespace and the interface name of the child interface should be appropriate. Note that WS-Addressing WSDL Binding provides a clear mechanism for specifying the value of the [action] property in a WSDL description (Section 4.4.1, Explicit Association), and this mechanism can be used to avoid any ambiguity. [1] http://lists.w3.org/Archives/Public/public-ws-addressing/2006Nov/0027.ht ml [2] http://www.w3.org/TR/2006/CR-ws-addr-wsdl-20060529/#defactionwsdl20 [3] http://www.w3.org/TR/2006/CR-wsdl20-primer-20060327/#more-interfaces-fau lts
Received on Monday, 4 December 2006 21:03:34 UTC