2002/ws/desc/wsdl20 wsdl20-adjuncts.xml,1.134,1.135

Update of /sources/public/2002/ws/desc/wsdl20
In directory homer:/tmp/cvs-serv21995

Modified Files:
	wsdl20-adjuncts.xml 
Log Message:
LC333


Index: wsdl20-adjuncts.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.xml,v
retrieving revision 1.134
retrieving revision 1.135
diff -C2 -d -r1.134 -r1.135
*** wsdl20-adjuncts.xml	11 Nov 2005 09:16:33 -0000	1.134
--- wsdl20-adjuncts.xml	11 Nov 2005 11:59:58 -0000	1.135
***************
*** 258,262 ****
  underlying protocol binding (e.g. SOAP Message Exchange
  Patterns; section <specref ref="soap12-defaults"/> contains the
! default binding rules for the selection of a SOAP 1.2 message exchange
  pattern based on the WSDL message exchange pattern in use for the SOAP
  binding extension defined in this specification in section <specref ref='soap-binding'/>).
--- 258,262 ----
  underlying protocol binding (e.g. SOAP Message Exchange
  Patterns; section <specref ref="soap12-defaults"/> contains the
! binding rules for the selection of a SOAP 1.2 message exchange
  pattern based on the WSDL message exchange pattern in use for the SOAP
  binding extension defined in this specification in section <specref ref='soap-binding'/>).
***************
*** 1302,1306 ****
  	<item><p><prop comp="Binding Message Reference">http headers</prop> as defined in <specref
  	ref="http-headers-decl"/></p></item>
! 	<item><p><prop comp="Binding Message Reference">http transfer coding</prop> as defined in <specref
  	ref="http-transfer-coding-decl"/></p></item>
  	<item><p><prop comp="Binding">http cookies</prop> as defined in <specref
--- 1302,1310 ----
  	<item><p><prop comp="Binding Message Reference">http headers</prop> as defined in <specref
  	ref="http-headers-decl"/></p></item>
! 	<item><p><prop comp="Binding Message Reference">http transfer
! 	coding</prop> on the <comp>Binding Message Reference</comp> components, <prop comp="Binding Fault Reference">http transfer
! 	coding</prop> on the <comp>Binding Fault Reference</comp> components, <prop comp="Binding Operation">http transfer
! 	coding default</prop> on the <comp>Binding Operation</comp> components, <prop comp="Binding">http transfer
! 	coding default</prop> on the <comp>Binding</comp> component, as defined in <specref
  	ref="http-transfer-coding-decl"/></p></item>
  	<item><p><prop comp="Binding">http cookies</prop> as defined in <specref
***************
*** 1434,1438 ****
  
        <div2 id="soap-defaults">
!         <head>Default Binding Rules</head>
  
  	<ulist>
--- 1438,1442 ----
  
        <div2 id="soap-defaults">
!         <head>SOAP Binding Rules</head>
  
  	<ulist>
***************
*** 1445,1449 ****
  	  to optimization by a feature that is in use which may affect
            serialization, such as MTOM <bibref ref="MTOM"/>. The
!           following default binding rules MUST be adhered to:</p>
  
            <ulist>
--- 1449,1453 ----
  	  to optimization by a feature that is in use which may affect
            serialization, such as MTOM <bibref ref="MTOM"/>. The
!           following binding rules MUST be adhered to:</p>
  
            <ulist>
***************
*** 1799,1803 ****
  
            <p>For every <comp>Interface Operation</comp> component contained in an <comp>Interface</comp>
!           component, in addition to the default binding rules (for SOAP 1.2,
            see <specref ref="soap12-defaults"/>), there may be additional binding 
            information to be specified. This binding extension specification allows the user 
--- 1803,1807 ----
  
            <p>For every <comp>Interface Operation</comp> component contained in an <comp>Interface</comp>
!           component, in addition to the binding rules (for SOAP 1.2,
            see <specref ref="soap12-defaults"/>), there may be additional binding 
            information to be specified. This binding extension specification allows the user 
***************
*** 1814,1827 ****
  
            <ulist>
!             <item><p><propdef comp="Binding Operation">soap mep</propdef> REQUIRED.
              A <emph>xs:anyURI</emph>, which is an absolute IRI as defined by <bibref
              ref="RFC3987"/>, to the <comp>Binding Operation</comp> component. The
              value of this property identifies the SOAP Message
!             Exchange Pattern (MEP) for this specific operation. If no
!             specific value is assigned, then the value assigned by the
!             default rules apply (for SOAP 1.2, see <specref
!             ref="soap12-defaults"/>). It is an error for this property
!             to not have a value (which MAY happen if the default rules
!             are not applicable).</p></item>
  
              <item><p><propdef comp="Binding Operation">soap action</propdef> OPTIONAL.
--- 1818,1836 ----
  
            <ulist>
! 
!             <item><p><propdef comp="Binding">soap mep
!             default</propdef> OPTIONAL.  A <emph>xs:anyURI</emph>,
!             which is an absolute IRI as defined by <bibref
!             ref="RFC3987"/>, to the <comp>Binding</comp>
!             component. The value of this property identifies the
!             default SOAP Message Exchange Pattern (MEP) for all the
! 	    <comp>Interface Operation</comp> components of any <comp>Interface</comp> component
!             that uses this <comp>Binding</comp> component.</p></item>
! 
!             <item><p><propdef comp="Binding Operation">soap mep</propdef> OPTIONAL.
              A <emph>xs:anyURI</emph>, which is an absolute IRI as defined by <bibref
              ref="RFC3987"/>, to the <comp>Binding Operation</comp> component. The
              value of this property identifies the SOAP Message
!             Exchange Pattern (MEP) for this specific operation.</p></item>
  
              <item><p><propdef comp="Binding Operation">soap action</propdef> OPTIONAL.
***************
*** 1883,1890 ****
  
  	  <p>The following &AII; for the <el>binding</el> &EII; is
! 	  defined for assigning a default value to the <prop
! 	  comp="Binding Operation">soap mep</prop>
! 	  properties of the <comp>Binding Operation</comp> components
! 	  of a <comp>Binding</comp> component:</p>
  
            <ulist>
--- 1892,1896 ----
  
  	  <p>The following &AII; for the <el>binding</el> &EII; is
! 	  defined:</p>
  
            <ulist>
***************
*** 1919,1930 ****
                </tr>
                <tr>
                  <td rowspan="1" colspan="1"><prop comp="Binding Operation">soap mep</prop></td> <td
                  rowspan="1" colspan="1">The actual value of the
!                 <att>wsoap:mep</att> &AII;, if present. If not, the
!                 actual value of the <att>wsoap:mepDefault</att> &AII;
!                 of the [parent] <el>binding</el> &EII;, if present. If not
!                 the value as defined by the default SOAP binding rules
!                 (for SOAP 1.2, see <specref ref="soap12-defaults"/>), if
!                 applicable. Otherwise, it is an error.</td>
                </tr>
                <tr>
--- 1925,1937 ----
                </tr>
                <tr>
+                 <td rowspan="1" colspan="1"><prop comp="Binding">soap
+ 		mep default</prop></td> <td
+                 rowspan="1" colspan="1">The actual value of the
+                 <att>wsoap:mepDefault</att> &AII;, if present.</td>
+               </tr>
+               <tr>
                  <td rowspan="1" colspan="1"><prop comp="Binding Operation">soap mep</prop></td> <td
                  rowspan="1" colspan="1">The actual value of the
!                 <att>wsoap:mep</att> &AII;, if present.</td>
                </tr>
                <tr>
***************
*** 2554,2560 ****
          
          <div3 id="soap12-defaults">
!         <head>Default Binding Rules</head>
          
!         <p>These default binding rules 
            are applicable to SOAP 1.2 bindings. 
          </p>
--- 2561,2567 ----
          
          <div3 id="soap12-defaults">
!         <head>SOAP 1.2 Binding Rules</head>
          
!         <p>These binding rules 
            are applicable to SOAP 1.2 bindings. 
          </p>
***************
*** 2573,2589 ****
            of the message exchange pattern.</p></item>
  
!           <item><p><emph>SOAP MEP Selection.</emph> If the <comp>Interface
!           Operation</comp> component's
!           <prop comp="Interface Operation">message exchange pattern</prop> property
!           has the value <attval>&wsdl-mep-in-out;</attval>, then the
!           default value of the <prop comp="Binding Operation">soap mep</prop> property for the
!           corresponding <comp>Binding Operation</comp> component is
!           <attval>&soap12-request-response-mep-uri;</attval>
!           identifying the SOAP Request-Response Message Exchange
!           Pattern as defined in <bibref ref="SOAP12-PART2"/>. If the
!           <comp>Interface Operation</comp> component has any other value for the
!           <prop comp="Interface Operation">message exchange pattern</prop> property,
!           then no default value is defined for the <prop comp="Binding Operation">soap mep</prop> property
!           of the corresponding <comp>Binding Operation</comp> component.</p>
  
  	  <ednote id='one-way-mep-default'>
--- 2580,2605 ----
            of the message exchange pattern.</p></item>
  
!           <item><p><emph>SOAP MEP Selection.</emph>
! 
! 	  For a given <comp>Interface Operation</comp> component, if
! 	  there is a <comp>Binding Operation</comp> component whose
! 	  <prop comp="Binding Operation">interface operation</prop>
! 	  property matches the component in question and its <prop
! 	  comp="Binding Operation">soap mep</prop> property has a
! 	  value, then SOAP MEP is the value of the <prop comp="Binding
! 	  Operation">soap mep</prop> property. Otherwise, the SOAP MEP
! 	  is the value of the <comp>Binding </comp> component's <prop
! 	  comp="Binding">soap mep default</prop>, if
! 	  any. Otherwise, if the <comp>Interface Operation</comp>
! 	  component's <prop comp="Interface Operation">message
! 	  exchange pattern</prop> property has the value
! 	  <attval>&wsdl-mep-in-out;</attval>, then the SOAP MEP is the URI
! 	  <attval>&soap12-request-response-mep-uri;</attval>
! 	  identifying the SOAP Request-Response Message Exchange
! 	  Pattern as defined in <bibref ref="SOAP12-PART2"/>.
! 	  Otherwise (i.e. if the <comp>Interface Operation</comp>
! 	  component has any other value for the <prop comp="Interface
! 	  Operation">message exchange pattern</prop> property), it is
! 	  an ERROR.</p>
  
  	  <ednote id='one-way-mep-default'>
***************
*** 2603,2614 ****
            <prop comp="Binding">soap underlying protocol</prop> property of the <comp>Binding</comp> component is
            <attval>&soap12-http-uri;</attval>. If
!           the <prop comp="Binding Operation">soap mep</prop> property of the <comp>Binding Operation</comp> component
!           has the value
            <attval>&soap12-request-response-mep-uri;</attval>
!           then the default value of the <prop comp="Binding Operation">http method</prop> property is
!           <attval>POST</attval>. If the <prop comp="Binding Operation">soap mep</prop> property of the
!           <comp>Binding Operation</comp> component has the value
            <attval>&soap12-soap-response-mep-uri;</attval>
!           then the default value of the <prop comp="Binding Operation">http method</prop> property is
            <attval>GET</attval>.</p></item>
  
--- 2619,2628 ----
            <prop comp="Binding">soap underlying protocol</prop> property of the <comp>Binding</comp> component is
            <attval>&soap12-http-uri;</attval>. If
!           the SOAP MEP selected as specified above has the value
            <attval>&soap12-request-response-mep-uri;</attval>
!           then the HTTP method used is
!           <attval>POST</attval>. If the SOAP MEP selected has the value
            <attval>&soap12-soap-response-mep-uri;</attval>
!           then the HTTP method used is
            <attval>GET</attval>.</p></item>
  
***************
*** 2618,2623 ****
            property of the <comp>Binding</comp> component is
            <attval>&soap12-http-uri;</attval>. If
!           the <prop comp="Binding Operation">soap mep</prop> property of the <comp>Binding Operation</comp> component
!           has the value
            <attval>&soap12-soap-response-mep-uri;</attval>
            then the IRI to execute the HTTP GET against MUST be
--- 2632,2636 ----
            property of the <comp>Binding</comp> component is
            <attval>&soap12-http-uri;</attval>. If
!           the SOAP MEP selected is
            <attval>&soap12-soap-response-mep-uri;</attval>
            then the IRI to execute the HTTP GET against MUST be
***************
*** 2804,2816 ****
  
        <div2 id="_http_binding_default_rules">
!         <head>Default Binding Rules</head>
  
  	<div3 id="_http_binding_default_rule_method">
! 	  <head>HTTP Method Declaration</head>
  
  	  <p>When formulating the HTTP message to be transmitted, the
!         HTTP request method MUST be the value of the
! 	    <prop comp="Binding Operation">http method</prop>
! 	    property of the corresponding <comp>Binding Operation</comp> component.</p>
  	</div3>
  
--- 2817,2861 ----
  
        <div2 id="_http_binding_default_rules">
!         <head>HTTP Binding Rules</head>
  
  	<div3 id="_http_binding_default_rule_method">
! 	  <head>HTTP Method Selection</head>
  
  	  <p>When formulating the HTTP message to be transmitted, the
!         HTTP request method used MUST be the following:</p>
! 
! 	<ulist>
! 	  <item>
! 	    <p>For a given <comp>Interface Operation</comp> component, if
! 	    there is a <comp>Binding Operation</comp> component whose
! 	    <prop comp="Binding Operation">interface operation</prop>
! 	    property matches the component in question and its <prop
! 	    comp="Binding Operation">http method</prop> property has a
! 	    value, then the value of the <prop comp="Binding
! 	  Operation">http method</prop> property.
! 	    </p>
! 	  </item>
! 	  <item>
! 	    <p>
! 	      Otherwise, the value of the <comp>Binding</comp> component's <prop
! 	  comp="Binding">http method default</prop>, if
! 	  any. 
! 	    </p>
! 	  </item>
! 	  <item>
! 	    <p>
! 	      Otherwise, if a
! 		<prop comp="Interface Operation">safety</prop> property as defined in <specref ref="safety"
! 		/> is present on the bound <comp>Interface Operation</comp>
! 		component and has a value of <attval>true</attval>,
! 		the value <attval>GET</attval>.
! 	    </p>
! 	  </item>
! 	  <item>
! 	    <p>
! 	      Otherwise, it is
! 	    an ERROR.</p>
! 	  </item>
! 	</ulist>
  	</div3>
  
***************
*** 2912,2916 ****
  	  <p>Section <specref ref="method_value"/> defines the default values for
  	  the GET, POST, PUT and DELETE values of the
! 	  <prop comp="Binding Operation">http method</prop> property.
  	</p>
  					
--- 2957,2961 ----
  	  <p>Section <specref ref="method_value"/> defines the default values for
  	  the GET, POST, PUT and DELETE values of the
! 	  HTTP method as selected in section <specref ref="_http_binding_default_rule_method"/>.
  	</p>
  					
***************
*** 2928,2932 ****
              </tr>
              <tr>
!               <th rowspan="1" colspan="1"><prop comp="Binding Operation">http method</prop></th>
                <th rowspan="1" colspan="1"><prop comp="Binding Operation">http input serialization</prop></th>
                <th rowspan="1" colspan="1"><prop comp="Binding Operation">http output serialization</prop></th>
--- 2973,2977 ----
              </tr>
              <tr>
!               <th rowspan="1" colspan="1">Selected in <specref ref='_http_binding_default_rule_method'/></th>
                <th rowspan="1" colspan="1"><prop comp="Binding Operation">http input serialization</prop></th>
                <th rowspan="1" colspan="1"><prop comp="Binding Operation">http output serialization</prop></th>
***************
*** 2977,2982 ****
  
  	<p>The default value for the <prop comp="Binding Operation">http input serialization</prop> and
! 	<prop comp="Binding Operation">http output serialization</prop> properties for any other value of
! 	the <prop comp="Binding Operation">http method</prop> method is <code>application/xml</code>.</p>
  
          <p>
--- 3022,3027 ----
  
  	<p>The default value for the <prop comp="Binding Operation">http input serialization</prop> and
! 	<prop comp="Binding Operation">http output
! 	serialization</prop> properties for any other HTTP method selected is <code>application/xml</code>.</p>
  
          <p>
***************
*** 3158,3166 ****
          <div3 id="http-operation-decl-relate">
            <head>Relationship to WSDL Component Model</head>
!           <p>The HTTP binding extension adds the following property
! 	  to the <comp>Binding Operation</comp> component of the WSDL component model (as defined in <bibref ref="WSDL-PART1"/>):</p>
            <ulist>
              <item>
!               <p><propdef comp="Binding Operation">http location</propdef> OPTIONAL. A <emph>xs:anyURI</emph>.  This
                IRI is combined with the base IRI specified in the
                <prop comp="Endpoint">address</prop> property of the <comp>Endpoint</comp> component to
--- 3203,3213 ----
          <div3 id="http-operation-decl-relate">
            <head>Relationship to WSDL Component Model</head>
!           <p>The HTTP binding extension adds the following properties
! 	  to the WSDL component model (as defined in <bibref ref="WSDL-PART1"/>):</p>
            <ulist>
              <item>
!               <p><propdef comp="Binding Operation">http
! 	      location</propdef> OPTIONAL. A <emph>xs:anyURI</emph>,
! 	      to the <comp>Binding Operation</comp> component.  This
                IRI is combined with the base IRI specified in the
                <prop comp="Endpoint">address</prop> property of the <comp>Endpoint</comp> component to
***************
*** 3183,3202 ****
              </item>
              <item>
!               <p><propdef comp="Binding Operation">http method</propdef> REQUIRED. A <emph>xs:string</emph> indicating the value
!               for the HTTP Request Method for this specific operation.</p>
              </item>
              <item>
                <p><propdef comp="Binding Operation">http input
  	      serialization</propdef> REQUIRED. A
! 	      <emph>xs:string</emph> indicating allowed serialization
  	      rules of the HTTP Request message for this specific
  	      operation, as described in section <specref ref='_http_ser_val'/>.</p>
              </item>
              <item>
!               <p><propdef comp="Binding Operation">http output serialization</propdef> REQUIRED. A <emph>xs:string</emph> indicating
                allowed serialization rules of the HTTP Response message for this specific operation, as described in section <specref ref='_http_ser_val'/>.</p>
              </item>
              <item>
!               <p><propdef comp="Binding Operation">http fault serialization</propdef> REQUIRED. A <emph>xs:string</emph> indicating
                allowed serialization rules of the HTTP Response
                message for this specific operation in case a fault is
--- 3230,3263 ----
              </item>
              <item>
!               <p><propdef comp="Binding">http method default</propdef> OPTIONAL. A <emph>xs:string</emph>,
! 	      to the <comp>Binding</comp> component, indicating the
! 	      default value
!               for the HTTP Request Method for all the
!               <comp>Interface Operation</comp> components of any
!               <comp>Interface</comp> component that uses this Binding
!               component.</p>
!             </item>
!             <item>
!               <p><propdef comp="Binding Operation">http method</propdef> OPTIONAL. A <emph>xs:string</emph>,
! 	      to the <comp>Binding Operation</comp> component, indicating the value
!               for the HTTP Request Method for this specific
! 	      <comp>Binding Operation</comp>.</p>
              </item>
              <item>
                <p><propdef comp="Binding Operation">http input
  	      serialization</propdef> REQUIRED. A
! 	      <emph>xs:string</emph>,
! 	      to the <comp>Binding Operation</comp> component, indicating allowed serialization
  	      rules of the HTTP Request message for this specific
  	      operation, as described in section <specref ref='_http_ser_val'/>.</p>
              </item>
              <item>
!               <p><propdef comp="Binding Operation">http output serialization</propdef> REQUIRED. A <emph>xs:string</emph>,
! 	      to the <comp>Binding Operation</comp> component, indicating
                allowed serialization rules of the HTTP Response message for this specific operation, as described in section <specref ref='_http_ser_val'/>.</p>
              </item>
              <item>
!               <p><propdef comp="Binding Operation">http fault serialization</propdef> REQUIRED. A <emph>xs:string</emph>,
! 	      to the <comp>Binding Operation</comp> component, indicating
                allowed serialization rules of the HTTP Response
                message for this specific operation in case a fault is
***************
*** 3204,3210 ****
              </item>
              <item>
!               <p><propdef comp="Binding Operation">http query parameter separator</propdef> REQUIRED. A
!               <emph>xs:string</emph> indicating the query parameter
!               separator character.</p>
              </item>
            </ulist>
--- 3265,3283 ----
              </item>
              <item>
!               <p><propdef comp="Binding">http query parameter
!               separator default</propdef> REQUIRED. A
!               <emph>xs:string</emph>,
! 	      to the <comp>Binding</comp> component, indicating the default query
!               parameter separator character for all the
!               <comp>Interface Operation</comp> components of any
!               <comp>Interface</comp> component that uses this Binding
!               component.</p>
!             </item>
!             <item>
!               <p><propdef comp="Binding Operation">http query parameter separator</propdef> OPTIONAL. A
!               <emph>xs:string</emph>,
! 	      to the <comp>Binding Operation</comp> component, indicating the query parameter
!               separator character for this <comp>Binding
! 	      Operation</comp> component.</p>
              </item>
            </ulist>
***************
*** 3381,3389 ****
  
  	  <p>The following &AII;s for the <el>binding</el> &EII; are
! 	  defined for assigning default values to the <prop
! 	  comp="Binding Operation">http method</prop> and <prop
! 	  comp="Binding Operation">http query parameter separator</prop> 
! 	  properties of the <comp>Binding Operation</comp> components
! 	  of a <comp>Binding</comp> component:</p>
  
  	  <ulist>
--- 3454,3458 ----
  
  	  <p>The following &AII;s for the <el>binding</el> &EII; are
! 	  defined:</p>
  
  	  <ulist>
***************
*** 3447,3459 ****
                </tr>
                <tr>
                  <td rowspan="1" colspan="1"><prop comp="Binding Operation">http method</prop></td>
                  <td rowspan="1" colspan="1">The actual value of the
! 		<att>whttp:method</att> &AII;, if present; otherwise, the
! 		actual value of the <att>whttp:methodDefault</att>
!                 &AII; of the [parent] <el>binding</el> &EII;; otherwise, if a
! 		<prop comp="Interface Operation">safety</prop> property as defined in <specref ref="safety"
! 		/> is present on the bound <comp>Interface Operation</comp>
! 		component and has a value of <attval>true</attval>,
! 		the value <attval>GET</attval>; otherwise, it is an error.</td>
                </tr>
                <tr>
--- 3516,3528 ----
                </tr>
                <tr>
+                 <td rowspan="1" colspan="1"><prop comp="Binding">http
+ 		method default</prop></td>
+                 <td rowspan="1" colspan="1">The actual value of the
+ 		<att>whttp:methodDefault</att> &AII;, if present.</td>
+               </tr>
+               <tr>
                  <td rowspan="1" colspan="1"><prop comp="Binding Operation">http method</prop></td>
                  <td rowspan="1" colspan="1">The actual value of the
! 		<att>whttp:method</att> &AII;, if present.</td>
                </tr>
                <tr>
***************
*** 3461,3466 ****
                  <td rowspan="1" colspan="1">The actual value of the <att>whttp:inputSerialization</att>
                    &AII;, if present; otherwise, the default value as
! 		defined in <specref ref="_http_binding_default_rules"/>, computed based on the
!                 value of the <prop comp="Binding Operation">http method</prop> property.</td>
                </tr>
                <tr>
--- 3530,3534 ----
                  <td rowspan="1" colspan="1">The actual value of the <att>whttp:inputSerialization</att>
                    &AII;, if present; otherwise, the default value as
! 		defined in <specref ref="_http_binding_default_rules"/>.</td>
                </tr>
                <tr>
***************
*** 3468,3474 ****
                  <td rowspan="1" colspan="1">The actual value of the <att>whttp:outputSerialization</att>
                    &AII;, if present; otherwise, the default value as
! 		defined in <specref ref="_http_binding_default_rules"/>, computed based on the
!                 value of the <prop comp="Binding Operation">http
! 		method</prop> property.
  		</td>
                </tr>
--- 3536,3540 ----
                  <td rowspan="1" colspan="1">The actual value of the <att>whttp:outputSerialization</att>
                    &AII;, if present; otherwise, the default value as
! 		defined in <specref ref="_http_binding_default_rules"/>.
  		</td>
                </tr>
***************
*** 3481,3489 ****
                </tr>
                <tr>
                  <td rowspan="1" colspan="1"><prop comp="Binding Operation">http query parameter separator</prop></td>
                  <td rowspan="1" colspan="1">The actual value of the
! 		<att>whttp:queryParameterSeparator</att> &AII;, if present; otherwise, the
! 		actual value of the <att>whttp:queryParameterSeparatorDefault</att>
!                   &AII; of the [parent] <el>binding</el> &EII;, if present; otherwise, <attval>&amp;</attval>.</td>
                </tr>
              </tbody>
--- 3547,3558 ----
                </tr>
                <tr>
+                 <td rowspan="1" colspan="1"><prop comp="Binding">http query parameter separator default</prop></td>
+                 <td rowspan="1" colspan="1">The actual value of the
+ 		<att>whttp:queryParameterSeparatorDefault</att> &AII;, if present; otherwise, <attval>&amp;</attval>.</td>
+               </tr>
+               <tr>
                  <td rowspan="1" colspan="1"><prop comp="Binding Operation">http query parameter separator</prop></td>
                  <td rowspan="1" colspan="1">The actual value of the
! 		<att>whttp:queryParameterSeparator</att> &AII;, if present.</td>
                </tr>
              </tbody>
***************
*** 4071,4076 ****
  	    ref="_http_operation_location_query_constr"/>.</p>
  
! 	    <p>If the HTTP method used for the request, as specified
! 	    by the <prop comp="Binding Operation">http method</prop>,
  	    does not allow a message body, then this query string is serialized as parameters in the request
  	    IRI (see <specref
--- 4140,4144 ----
  	    ref="_http_operation_location_query_constr"/>.</p>
  
! 	    <p>If the HTTP method used for the request
  	    does not allow a message body, then this query string is serialized as parameters in the request
  	    IRI (see <specref
***************
*** 4099,4104 ****
  
              <p>
! 	    Each parameter pair is
! 	    separated by the value of the <prop comp="Binding Operation">http query parameter separator</prop> property.
  	  </p>
              <ulist>
--- 4167,4175 ----
  
              <p>
! 	    Each parameter pair is separated by the value of the <prop
! 	    comp="Binding Operation">http query parameter
! 	    separator</prop> property, if present, or the value of the
! 	    <prop comp="Binding">http query parameter
! 	    separator default</prop> property.
  	  </p>
              <ulist>
***************
*** 4133,4141 ****
  &lt;/data&gt;</eg>
              <p>
!             with the following value of the {http location} property:
            </p>
              <eg xml:space="preserve">'temperature/{town}'</eg>
              <p>
!             and the following value of the {http query parameter separator} property:
            </p>
              <eg xml:space="preserve">'&amp;'</eg>
--- 4204,4213 ----
  &lt;/data&gt;</eg>
              <p>
!             with the following value of the <prop comp="Binding Operation">http location</prop> property:
            </p>
              <eg xml:space="preserve">'temperature/{town}'</eg>
              <p>
!             and the following value of the <prop comp="Binding">http
! 	    query parameter separator default</prop> property:
            </p>
              <eg xml:space="preserve">'&amp;'</eg>
***************
*** 4210,4216 ****
  	      <head>Serialization in the request IRI</head>
  
! 	      <p>If the HTTP request method used, specified in the
! 	      <prop comp="Binding Operation">http method</prop> of
! 	      the Binding Operation component bound, does not allow
  	      HTTP message body (e.g. <attval>GET</attval> and
  	      <attval>DELETE</attval>), and if the value of the <prop comp="Binding Operation">http location ignore uncited</prop> property is <attval>false</attval>, then the following rules
--- 4282,4286 ----
  	      <head>Serialization in the request IRI</head>
  
! 	      <p>If the HTTP request method used does not allow
  	      HTTP message body (e.g. <attval>GET</attval> and
  	      <attval>DELETE</attval>), and if the value of the <prop comp="Binding Operation">http location ignore uncited</prop> property is <attval>false</attval>, then the following rules
***************
*** 4224,4228 ****
  	      a question mark character, then the value of the <prop
  	      comp="Binding Operation">http query parameter
! 	      separator</prop> property is appended.</p>
  
  	      <p>Finally, the query string computed in <specref ref=
--- 4294,4300 ----
  	      a question mark character, then the value of the <prop
  	      comp="Binding Operation">http query parameter
! 	      separator</prop> property, if present, or the value of
! 	      the <prop comp="Binding">http query parameter separator
! 	      default</prop> property, is appended.</p>
  
  	      <p>Finally, the query string computed in <specref ref=
***************
*** 4254,4260 ****
  	      <head>Serialization in the message body</head>
  
! 	      <p>If the HTTP request method used, specified in the
! 	      <prop comp="Binding Operation">http method</prop> of
! 	      the Binding Operation component bound, does allow an
  	      HTTP message body (e.g. <attval>POST</attval> and
  	      <attval>PUT</attval>), then the following rules
--- 4326,4330 ----
  	      <head>Serialization in the message body</head>
  
! 	      <p>If the HTTP request method used does allow an
  	      HTTP message body (e.g. <attval>POST</attval> and
  	      <attval>PUT</attval>), then the following rules
***************
*** 4315,4321 ****
  	  Therefore, it is only suitable for HTTP requests using
  	  methods allowing message bodies (i.e., for the HTTP binding
! 	  defined in this specification, input messages when the
! 	  method specified in the <prop comp="Binding Operation">http
! 	  method</prop> property of a Binding Operation component has
  	  a body), and for HTTP responses (i.e. output messages for
  	  the HTTP binding defined in this specification).
--- 4385,4391 ----
  	  Therefore, it is only suitable for HTTP requests using
  	  methods allowing message bodies (i.e., for the HTTP binding
! 	  defined in this specification, input messages where the
! 	  HTTP method selected
! 	    has
  	  a body), and for HTTP responses (i.e. output messages for
  	  the HTTP binding defined in this specification).
***************
*** 4364,4369 ****
  	    This format serializes the instance
  data in the HTTP message body, making it only suitable for
! HTTP requests using methods, specified in the <prop comp="Binding Operation">http method</prop> property
! of a Binding Operation component, allowing message bodies.</p>
  
            <p>
--- 4434,4438 ----
  	    This format serializes the instance
  data in the HTTP message body, making it only suitable for
! HTTP requests using methods allowing message bodies.</p>
  
            <p>
***************
*** 4497,4507 ****
  	  <ulist>
  	    <item>
  	      <p><propdef comp="Binding Message Reference">http transfer coding</propdef> OPTIONAL. A <emph>xs:string</emph> to
! 	      the <comp>Binding Message Reference</comp> and <comp>Binding Fault
! 	      Reference</comp> components. This property indicates the
! 	      transfer codings available for a particular message. Its
  	      value is ignored when the value of the <prop comp="Binding">http version</prop>
  	      property is <attval>1.0</attval>.</p>
  	    </item>
  	  </ulist>
  
--- 4566,4602 ----
  	  <ulist>
  	    <item>
+ 	      <p><propdef comp="Binding">http
+ 	      transfer coding default</propdef> OPTIONAL. A
+ 	      <emph>xs:string</emph> to the <comp>Binding</comp>
+ 	      component. This property indicates the default transfer
+ 	      codings available for all <comp>Interface Message
+ 	      Reference</comp> and <comp>Interface Fault
+ 	      Reference</comp> components of any <comp>Interface</comp>
+ 	      component that uses this <comp>Binding</comp> component. Its
+ 	      value is ignored when the value of the <prop
+ 	      comp="Binding">http version</prop> property is
+ 	      <attval>1.0</attval>.</p>
+ 	    </item>
+ 	    <item>
+ 	      <p><propdef comp="Binding Operation">http
+ 	      transfer coding default</propdef> OPTIONAL. A
+ 	      <emph>xs:string</emph> to the <comp>Binding Operation</comp>
+ 	      component. This property indicates the default transfer
+ 	      codings available for all <comp>Binding Message
+ 	      Reference</comp> and <comp>Binding Fault
+ 	      Reference</comp> of this <comp>Binding Operation</comp>
+ 	      component. Its
+ 	      value is ignored when the value of the <prop
+ 	      comp="Binding">http version</prop> property is
+ 	      <attval>1.0</attval>.</p>
+ 	    </item>
+ 	    <item>
  	      <p><propdef comp="Binding Message Reference">http transfer coding</propdef> OPTIONAL. A <emph>xs:string</emph> to
! 	      the <comp>Binding Message Reference</comp> component. This property indicates the
! 	      transfer codings available for this <comp>Binding Message Reference</comp> component. Its
  	      value is ignored when the value of the <prop comp="Binding">http version</prop>
  	      property is <attval>1.0</attval>.</p>
  	    </item>
+ 	    <item><p>Similarly, <propdef comp="Binding Fault Reference">http transfer coding</propdef> OPTIONAL, to the <comp>Binding Fault Reference</comp> component</p></item>
  	  </ulist>
  
***************
*** 4586,4598 ****
                </tr>
                <tr>
!                 <td rowspan="1" colspan="1"><prop comp="Binding Message Reference">http transfer coding</prop></td>
                  <td rowspan="1" colspan="1">The actual value of the
!                 <att>whttp:transferCoding</att> &AII;,
!                 if present; otherwise, the actual value of the
!                 <att>whttp:transferCodingDefault</att> &AII; of the
!                 [parent] <el>operation</el> &EII;, if present; otherwise, the actual
!                 value of the <att>whttp:transferCodingDefault</att>
  		&AII; of
! 		its [parent] <el>binding</el> &EII;, if present.</td>
                </tr>
              </tbody>
--- 4681,4718 ----
                </tr>
                <tr>
!                 <td rowspan="1" colspan="1"><prop comp="Binding">http
! 		transfer coding default</prop> of the
! 		<comp>Binding</comp> component</td>
                  <td rowspan="1" colspan="1">The actual value of the
!                 <att>whttp:transferCodingDefault</att>
  		&AII; of
! 		the <el>binding</el> &EII;, if present.</td>
!               </tr>
!               <tr>
!                 <td rowspan="1" colspan="1"><prop comp="Binding
! 							Operation">http transfer coding default</prop> of the
! 		<comp>Binding Operation</comp> component</td>
!                 <td rowspan="1" colspan="1">The actual value of the
!                 <att>whttp:transferCodingDefault</att>
! 		&AII; of
! 		the <el>operation</el> &EII;, if present.</td>
!               </tr>
!               <tr>
!                 <td rowspan="1" colspan="1"><prop comp="Binding
! 							Message
! 							Reference">http transfer coding</prop> of the <comp>Binding Message Reference</comp> component</td>
!                 <td rowspan="1" colspan="1">The actual value of the
!                 <att>whttp:transferCoding</att> &AII; of
! 		the <el>input</el> or <el>output</el> &EII;,
!                 if present.</td>
!               </tr>
!               <tr>
!                 <td rowspan="1" colspan="1"><prop comp="Binding
! 							Fault
! 							Reference">http transfer coding</prop> of the <comp>Binding Fault Reference</comp> component</td>
!                 <td rowspan="1" colspan="1">The actual value of the
!                 <att>whttp:transferCoding</att> &AII; of
! 		the <el>infault</el> or <el>outfault</el> &EII;,
!                 if present.</td>
                </tr>
              </tbody>
***************
*** 5133,5136 ****
--- 5253,5266 ----
  	      <td>HH</td>
  	      <td><loc
+ 	      href="http://www.w3.org/2002/ws/desc/5/lc-issues/issues.html#LC333">LC333</loc>:
+ 	      implemented <loc
+ 	      href='http://lists.w3.org/Archives/Public/www-ws-desc/2005Oct/0051.html'>resolution</loc> to accomodate interfaceless bindings
+ 	      </td>
+ 	    </tr>
+ 
+ 	    <tr>
+ 	      <td>20051111</td>
+ 	      <td>HH</td>
+ 	      <td><loc
  	      href="http://www.w3.org/2002/ws/desc/5/lc-issues/issues.html#LC362">LC362</loc>:
  	      added URI to fault propagation rules

Received on Friday, 11 November 2005 12:00:22 UTC