<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>4381</bug_id>
          
          <creation_ts>2007-03-08 23:46:08 +0000</creation_ts>
          <short_desc>Proposal for Binding-0055 and Binding-1207001</short_desc>
          <delta_ts>2007-04-26 12:59:59 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WSDL</product>
          <component>Core</component>
          <version>2.0</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://lists.w3.org/Archives/Public/www-ws-desc/2007Feb/0221.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>resolved</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jonathan Marsh">jonathan</reporter>
          <assigned_to name="Philippe Le Hegaret">plh</assigned_to>
          
          
          <qa_contact name="WSDL Mailing List">www-ws-desc</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>14355</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Marsh">jonathan</who>
    <bug_when>2007-03-08 23:46:08 +0000</bug_when>
    <thetext>Binding-0055 states &quot;A Binding component that defines bindings for an Interface component MUST define bindings for all the operations and faults of that Interface component.&quot;

Binding-1207001 states &quot;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.&quot; 

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

 &quot;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.&quot; 

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

&quot;A Binding component that defines bindings for an Interface component MUST define bindings for all the operations of that Interface component.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14584</commentid>
    <comment_count>1</comment_count>
    <who name="Jonathan Marsh">jonathan</who>
    <bug_when>2007-03-29 17:05:32 +0000</bug_when>
    <thetext>Per http://lists.w3.org/Archives/Public/www-ws-desc/2007Mar/att-0083/20070329-ws-desc-minutes.html#item05, the WG accepted alternative 2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14770</commentid>
    <comment_count>2</comment_count>
    <who name="Jonathan Marsh">jonathan</who>
    <bug_when>2007-04-19 15:22:40 +0000</bug_when>
    <thetext>*** Bug 4429 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>