[Bug 4381] Proposal for Binding-0055 and Binding-1207001

http://www.w3.org/Bugs/Public/show_bug.cgi?id=4381

           Summary: Proposal for Binding-0055 and Binding-1207001
           Product: WSDL
           Version: 2.0
          Platform: All
               URL: http://lists.w3.org/Archives/Public/www-ws-
                    desc/2007Feb/0221.html
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Core
        AssignedTo: plh@w3.org
        ReportedBy: jonathan@wso2.com
         QAContact: www-ws-desc@w3.org
 BugsThisDependsOn: 4380


Binding-0055 states "A Binding component that defines bindings for an Interface
component MUST define bindings for all the operations and faults of that
Interface component."

Binding-1207001 states "A Binding component that defines bindings for an
Interface component MUST define bindings for all the faults of that Interface
component that are referenced from any of the operations in that Interface
component." 

I think Binding-0055 is not completely valid, since the Binding only needs to
define bindings for faults in the interface component that are actually
referenced in one of the interface operations.

I suggest two alternatives.

Alternative 1 - Combine the two assertions into a new Assertion. 
i.e. an assertion that states

 "A Binding component that defines bindings for an Interface component MUST
define bindings for all the operations of that Interface component and all
faults of that Interface component that are referenced from any of the
operations in that Interface component." 

Alternative 2 - Alter Binding-0055 to remove the portion relating to faults.
i.e. have Binding-0055 state as follows.

"A Binding component that defines bindings for an Interface component MUST
define bindings for all the operations of that Interface component."

Received on Thursday, 8 March 2007 23:46:13 UTC