- From: Sanjiva Weerawarana <sweeraw@dev.w3.org>
- Date: Wed, 23 Jun 2004 07:20:46 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv26650 Modified Files: wsdl20-bindings.html wsdl20-bindings.xml Log Message: marching thru editorial AIs Index: wsdl20-bindings.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-bindings.xml,v retrieving revision 1.35 retrieving revision 1.36 diff -C2 -d -r1.35 -r1.36 *** wsdl20-bindings.xml 23 Jun 2004 06:06:34 -0000 1.35 --- wsdl20-bindings.xml 23 Jun 2004 07:20:43 -0000 1.36 *************** *** 307,310 **** --- 307,354 ---- <!-- +++++++++ --> + <div2 id="soap-defaults"> + <head>Default Binding Rules</head> + + <ulist> + <item><p><emph>Payload Construction.</emph> When formulating + the SOAP envelope to be transmitted the contents of the + payload (i.e., the contents of the <el>soap:Body</el> &EII; + of the SOAP envelope) MUST be what is defined by the + corresponding Message Reference component, subject to + optimization of MTOM <bibref ref="MTOM"/> if that feature is + in use. The following default binding rules MUST be adhered to:</p> + <ulist> + <item><p>If the value of the {message content model} + property of the Message Reference component is + <emph>#any</emph> then the payload MAY be any one XML + element.</p></item> + + <item><p>If the value is <emph>#none</emph> then the + payload MUST be empty.</p></item> + + <item><p>If the value is <emph>#element</emph> then the + payload will be the &EII; identified by the the {element} + property of the Message Reference component.</p></item> + + <item> <p>If the Message Reference component is declared + using a non-XML type system (as considered in the Types + section of <bibref ref="WSDL-PART1"/>) then additional + binding rules MUST be defined to indicate how to map those + components into the SOAP envelope. </p></item> + </ulist></item> + + <item><p><emph>SOAPAction.</emph> If a value for the {soap + action} property of a Binding Operation component has not + been specified then the SOAP Action Feature (see <bibref + ref="SOAP12-PART2"/>) has no value assigned by the Binding + component.</p></item> + + <item><p><emph></emph></p></item> + </ulist> + + </div2> + + <!-- +++++++++ --> + <div2 id="soap-binding-decl"> <head>Indicating a SOAP Binding</head> *************** *** 464,485 **** </div3> </div2> - <!-- +++++++++ --> - <div2 id="soap-defaults"> - <head>Default Binding Rules</head> - <p>When formulating the SOAP envelope to be transmitted the contents - of the payload (i.e., the contents of the <el>soap:Body</el> - &EII; of - the SOAP envelope) MUST be what is defined by the corresponding - Message Reference component. If the value of the {message - content model} property of the Message Reference component is - <emph>#any</emph> then the payload MAY be any one XML element. If the - value is <emph>#none</emph> then the payload MUST be empty. Finally if - the value is <emph>#element</emph> then the payload will be the &EII; - identified by the the {element} property of the Message Reference - component.</p> - <p>If the Message Reference component is declared using a non-XML type - system (as considered in the Types section of <bibref ref="WSDL-PART1"/>) then additional binding rules MUST be defined to - indicate how to map those components into the SOAP envelope. </p> - </div2> <!-- +++++++++ --> --- 508,511 ---- *************** *** 2169,2172 **** --- 2195,2201 ---- available at http://www.w3.org/TR/soap12-part2/. </bibl> + <bibl id="MTOM" key="SOAP Message Transmission Optimization Mechanism" href="http://www.w3.org/TR/2004/WD-soap12-mtom-20040608" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"> + <titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">SOAP Message Transmission Optimization Mechanism</titleref>, N. Mendelsohn, M. Nottingham, and H. Ruellan, Editors. World Wide Web Consortium, Working Draft 8 June 2004. + </bibl> <bibl id="XML10" key="XML 1.0" href="http://www.w3.org/TR/2000/REC-xml-20001006" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest"> <titleref xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">Extensible Markup Language (XML) 1.0 (Second *************** *** 2355,2358 **** --- 2384,2397 ---- <td>20040623</td> <td>SW</td> + <td>Fixed up soapaction default rules</td> + </tr> + <tr> + <td>20040623</td> + <td>SW</td> + <td>Allowed use of MTOM for payload serialization</td> + </tr> + <tr> + <td>20040623</td> + <td>SW</td> <td>Fixed up the wsoap:protocol section</td> </tr> Index: wsdl20-bindings.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-bindings.html,v retrieving revision 1.30 retrieving revision 1.31 diff -C2 -d -r1.30 -r1.31 *** wsdl20-bindings.html 23 Jun 2004 06:06:34 -0000 1.30 --- wsdl20-bindings.html 23 Jun 2004 07:20:43 -0000 1.31 *************** *** 83,88 **** <hr><div class="toc"> <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#soap-binding">WSDL SOAP Binding</a><br>3. <a href="#http-binding">WSDL HTTP Binding</a><br>4. <a href="#References">References</a><br>A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#changelog">Part 3 Change Log</a> (Non-Normative)<br></p></div><hr><div class="toc"> ! <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#notcon">Notational Conventions</a><br>2. <a href="#soap-binding">WSDL SOAP Binding</a><br> 2.1 <a href="#soap-syntax">XML Syntax Summary (Non-Normative)</a><br> 2.2 <a href="#soap-binding-decl">Indicating a SOAP Binding</a><br> 2.3 <a href="#soap-protocol">Specifying the SOAP Protocol</a><br> 2.3.1 <a href="#soap-binding-decl-xml">XML Representation for Specifying the SOAP Protocol</a><br> 2.3.2 <a href="#soap-binding-decl-mapping">Mapping Between Binding Component Extension Properties ! and XML Representation</a><br> 2.4 <a href="#soap-defaults">Default Binding Rules</a><br> 2.5 <a href="#soap-module-decl">SOAP Module</a><br> 2.5.1 <a href="#soap-module-decl-relate">Relationship to WSDL Component Model</a><br> 2.5.2 <a href="#soap-module-decl-property">SOAP Module Component</a><br> 2.5.3 <a href="#soap-module-decl-xml">XML Representation of SOAP Module Component</a><br> 2.5.4 <a href="#soap-module-decl-mapping">Mapping Between SOAP Module's XML Representation to Component Properties</a><br> 2.6 <a href="#soap-fault-decl">Indicating a SOAP Fault</a><br> 2.6.1 <a href="#soap-fault-decl-relate">Relationship to WSDL Component Model</a><br> 2.6.2 <a href="#soap-fault-decl-property">SOAP Fault Component</a><br> 2.6.3 <a href="#soap-fault-decl-xml">XML Representation of SOAP Fault Component</a><br> 2.6.4 <a href="#soap-fault-decl-mapping">Mapping Between SOAP Fault's XML Representation to Component Properties</a><br> 2.7 <a href="#soap-operation-decl">Indicating a SOAP Operation</a><br> 2.7.1 <a href="#soap-operation-decl-relate">Relationship to WSDL Component Model</a><br> 2.7.2 <a href="#soap-operation-decl-property">SOAP Operation Component</a><br> 2.7.3 <a href="#soap-operation-decl-xml">XML Representation of SOAP Operation Component</a><br> 2.7.4 <a href="#soap-operation-decl-mapping">Mapping Between SOAP Operation's XML Representation to Component --- 83,88 ---- <hr><div class="toc"> <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#soap-binding">WSDL SOAP Binding</a><br>3. <a href="#http-binding">WSDL HTTP Binding</a><br>4. <a href="#References">References</a><br>A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#changelog">Part 3 Change Log</a> (Non-Normative)<br></p></div><hr><div class="toc"> ! <h2><a name="contents">Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br> 1.1 <a href="#notcon">Notational Conventions</a><br>2. <a href="#soap-binding">WSDL SOAP Binding</a><br> 2.1 <a href="#soap-syntax">XML Syntax Summary (Non-Normative)</a><br> 2.2 <a href="#soap-defaults">Default Binding Rules</a><br> 2.3 <a href="#soap-binding-decl">Indicating a SOAP Binding</a><br> 2.4 <a href="#soap-protocol">Specifying the SOAP Protocol</a><br> 2.4.1 <a href="#soap-binding-decl-xml">XML Representation for Specifying the SOAP Protocol</a><br> 2.4.2 <a href="#soap-binding-decl-mapping">Mapping Between Binding Component Extension Properties ! and XML Representation</a><br> 2.5 <a href="#soap-module-decl">SOAP Module</a><br> 2.5.1 <a href="#soap-module-decl-relate">Relationship to WSDL Component Model</a><br> 2.5.2 <a href="#soap-module-decl-property">SOAP Module Component</a><br> 2.5.3 <a href="#soap-module-decl-xml">XML Representation of SOAP Module Component</a><br> 2.5.4 <a href="#soap-module-decl-mapping">Mapping Between SOAP Module's XML Representation to Component Properties</a><br> 2.6 <a href="#soap-fault-decl">Indicating a SOAP Fault</a><br> 2.6.1 <a href="#soap-fault-decl-relate">Relationship to WSDL Component Model</a><br> 2.6.2 <a href="#soap-fault-decl-property">SOAP Fault Component</a><br> 2.6.3 <a href="#soap-fault-decl-xml">XML Representation of SOAP Fault Component</a><br> 2.6.4 <a href="#soap-fault-decl-mapping">Mapping Between SOAP Fault's XML Representation to Component Properties</a><br> 2.7 <a href="#soap-operation-decl">Indicating a SOAP Operation</a><br> 2.7.1 <a href="#soap-operation-decl-relate">Relationship to WSDL Component Model</a><br> 2.7.2 <a href="#soap-operation-decl-property">SOAP Operation Component</a><br> 2.7.3 <a href="#soap-operation-decl-xml">XML Representation of SOAP Operation Component</a><br> 2.7.4 <a href="#soap-operation-decl-mapping">Mapping Between SOAP Operation's XML Representation to Component *************** *** 330,334 **** <div class="div2"> ! <h3><a name="soap-binding-decl"></a>2.2 Indicating a SOAP Binding</h3> <p>A Binding component (defined in [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>]) --- 330,378 ---- <div class="div2"> ! <h3><a name="soap-defaults"></a>2.2 Default Binding Rules</h3> ! ! <ul> ! <li><p><em>Payload Construction.</em> When formulating ! the SOAP envelope to be transmitted the contents of the ! payload (i.e., the contents of the <code>soap:Body</code> <em>element information item</em> ! of the SOAP envelope) MUST be what is defined by the ! corresponding Message Reference component, subject to ! optimization of MTOM [<cite><a href="#MTOM">SOAP Message Transmission Optimization Mechanism</a></cite>] if that feature is ! in use. The following default binding rules MUST be adhered to:</p> ! <ul> ! <li><p>If the value of the {message content model} ! property of the Message Reference component is ! <em>#any</em> then the payload MAY be any one XML ! element.</p></li> ! ! <li><p>If the value is <em>#none</em> then the ! payload MUST be empty.</p></li> ! ! <li><p>If the value is <em>#element</em> then the ! payload will be the <em>element information item</em> identified by the the {element} ! property of the Message Reference component.</p></li> ! ! <li> <p>If the Message Reference component is declared ! using a non-XML type system (as considered in the Types ! section of [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>]) then additional ! binding rules MUST be defined to indicate how to map those ! components into the SOAP envelope. </p></li> ! </ul></li> ! ! <li><p><em>SOAPAction.</em> If a value for the {soap ! action} property of a Binding Operation component has not ! been specified then the SOAP Action Feature (see [<cite><a href="#SOAP12-PART2">SOAP 1.2 Part 2: Adjuncts</a></cite>]) has no value assigned by the Binding ! component.</p></li> ! ! <li><p><em></em></p></li> ! </ul> ! ! </div> ! ! ! ! <div class="div2"> ! ! <h3><a name="soap-binding-decl"></a>2.3 Indicating a SOAP Binding</h3> <p>A Binding component (defined in [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>]) *************** *** 342,346 **** <div class="div2"> ! <h3><a name="soap-protocol"></a>2.3 Specifying the SOAP Protocol</h3> <p>The SOAP protocol (see SOAP Protocol Binding Framework --- 386,390 ---- <div class="div2"> ! <h3><a name="soap-protocol"></a>2.4 Specifying the SOAP Protocol</h3> <p>The SOAP protocol (see SOAP Protocol Binding Framework *************** *** 367,371 **** <div class="div3"> ! <h4><a name="soap-binding-decl-xml"></a>2.3.1 XML Representation for Specifying the SOAP Protocol</h4> <div class="exampleInner"><pre><definitions > <binding name="<em>xs:NCName</em>" interface="<em>xs:QName</em>"? type="<em>xs:anyURI</em>" --- 411,415 ---- <div class="div3"> ! <h4><a name="soap-binding-decl-xml"></a>2.4.1 XML Representation for Specifying the SOAP Protocol</h4> <div class="exampleInner"><pre><definitions > <binding name="<em>xs:NCName</em>" interface="<em>xs:QName</em>"? type="<em>xs:anyURI</em>" *************** *** 392,396 **** <div class="div3"> ! <h4><a name="soap-binding-decl-mapping"></a>2.3.2 Mapping Between Binding Component Extension Properties and XML Representation</h4> --- 436,440 ---- <div class="div3"> ! <h4><a name="soap-binding-decl-mapping"></a>2.4.2 Mapping Between Binding Component Extension Properties and XML Representation</h4> *************** *** 413,435 **** </div> </div> - - <div class="div2"> - - <h3><a name="soap-defaults"></a>2.4 Default Binding Rules</h3> - <p>When formulating the SOAP envelope to be transmitted the contents - of the payload (i.e., the contents of the <code>soap:Body</code> - <em>element information item</em> of - the SOAP envelope) MUST be what is defined by the corresponding - Message Reference component. If the value of the {message - content model} property of the Message Reference component is - <em>#any</em> then the payload MAY be any one XML element. If the - value is <em>#none</em> then the payload MUST be empty. Finally if - the value is <em>#element</em> then the payload will be the <em>element information item</em> - identified by the the {element} property of the Message Reference - component.</p> - <p>If the Message Reference component is declared using a non-XML type - system (as considered in the Types section of [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>]) then additional binding rules MUST be defined to - indicate how to map those components into the SOAP envelope. </p> - </div> --- 457,460 ---- *************** *** 1269,1273 **** </table><br> <p> - Mechanisms that are outside the scope of this specification MAY modify the serialization format of the <a title="instance_data" href="#instance_data">instance data</a> corresponding to --- 1294,1297 ---- *************** *** 2144,2147 **** --- 2168,2174 ---- available at http://www.w3.org/TR/soap12-part2/. </dd> + <dt class="label"><a name="MTOM"></a>[SOAP Message Transmission Optimization Mechanism] </dt><dd> + <cite><a href="http://www.w3.org/TR/2004/WD-soap12-mtom-20040608">SOAP Message Transmission Optimization Mechanism</a></cite>, N. Mendelsohn, M. Nottingham, and H. Ruellan, Editors. World Wide Web Consortium, Working Draft 8 June 2004. + </dd> <dt class="label"><a name="XML10"></a>[XML 1.0] </dt><dd> <cite><a href="http://www.w3.org/TR/2000/REC-xml-20001006">Extensible Markup Language (XML) 1.0 (Second *************** *** 2300,2303 **** --- 2327,2345 ---- <tr> + <td rowspan="1" colspan="1">20040623</td> + <td rowspan="1" colspan="1">SW</td> + <td rowspan="1" colspan="1">Fixed up soapaction default rules</td> + </tr> + <tr> + <td rowspan="1" colspan="1">20040623</td> + <td rowspan="1" colspan="1">SW</td> + <td rowspan="1" colspan="1">Allowed use of MTOM for payload serialization</td> + </tr> + <tr> + <td rowspan="1" colspan="1">20040623</td> + <td rowspan="1" colspan="1">SW</td> + <td rowspan="1" colspan="1">Fixed up the wsoap:protocol section</td> + </tr> + <tr> <td rowspan="1" colspan="1">20040618</td> <td rowspan="1" colspan="1">SW</td>
Received on Wednesday, 23 June 2004 03:20:46 UTC