- From: Sanjiva Weerawarana <sweeraw@dev.w3.org>
- Date: Wed, 23 Jun 2004 18:25:46 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv9926 Modified Files: wsdl20-bindings.html wsdl20-bindings.xml Log Message: cleaned up how modules were described Index: wsdl20-bindings.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-bindings.xml,v retrieving revision 1.38 retrieving revision 1.39 diff -C2 -d -r1.38 -r1.39 *** wsdl20-bindings.xml 23 Jun 2004 17:40:18 -0000 1.38 --- wsdl20-bindings.xml 23 Jun 2004 18:25:44 -0000 1.39 *************** *** 389,393 **** <div2 id="soap-binding-decl"> ! <head>Indicating a SOAP Binding</head> <p>A Binding component (defined in <bibref ref="WSDL-PART1"/>) --- 389,393 ---- <div2 id="soap-binding-decl"> ! <head>Identifying a SOAP Binding</head> <p>A Binding component (defined in <bibref ref="WSDL-PART1"/>) *************** *** 402,428 **** <head>Specifying the SOAP Protocol</head> ! <p>The SOAP protocol (see SOAP Protocol Binding Framework ! section of <bibref ref="SOAP12-PART1"/>) for this SOAP binding ! is indicated by the {soap protocol} property added to the ! Binding component.</p> ! <p>The {soap protocol} property is an absolute URI as defined ! by <bibref ref="RFC2396"/>. The value of this property ! identifies the specific SOAP protocol that is in use, as ! defined in the SOAP Protocol Binding Framework section of ! <bibref ref="SOAP12-PART1"/>.</p> ! <p>The SOAP binding defined by this specification supports the ! SOAP HTTP Binding defined by the <bibref ref="SOAP12-PART2"/> ! specification. This is indicated by assigning the URI ! <attval>http://www.w3.org/2003/05/soap/bindings/HTTP/</attval> ! (as defined by <bibref ref="SOAP12-PART2"/>) to the {soap ! protocol} property. Other values MAY be used for this property ! in conjunction with the SOAP binding defined by this ! specification provided that the semantics of such protocols ! are consistent with this binding.</p> <div3 id="soap-binding-decl-xml"> ! <head>XML Representation for Specifying the SOAP Protocol</head> <eg xml:space="preserve"><definitions > <binding name="<emph>xs:NCName</emph>" interface="<emph>xs:QName</emph>"? type="<emph>xs:anyURI</emph>" --- 402,442 ---- <head>Specifying the SOAP Protocol</head> ! <div3 id="soap-protocol-description"> ! <head>Description</head> ! <p>Every SOAP binding MUST indicate what SOAP protocol is in ! use, as defined in the SOAP Protocol Binding Framework ! section of <bibref ref="SOAP12-PART1"/>.</p> ! <p>The SOAP binding defined by this specification supports ! the SOAP HTTP Binding defined by the <bibref ! ref="SOAP12-PART2"/> specification. This is indicated by ! assigning the URI ! <attval>http://www.w3.org/2003/05/soap/bindings/HTTP/</attval> ! (as defined by <bibref ref="SOAP12-PART2"/>) to the {soap ! protocol} property defined below. Other values MAY be used ! for this property in conjunction with the SOAP binding ! defined by this specification provided that the semantics of ! such protocols are consistent with this binding.</p> ! ! </div3> ! ! <div3 id="soap-protocol-relate"> ! <head>Relationship to WSDL Component Model</head> ! ! <p>The SOAP protocol specification adds the following ! property to the WSDL component model (as defined in <bibref ! ref="WSDL-PART1"/>):</p> ! ! <ulist> ! <item><p>{soap protocol}, an absolute URI as defined by ! <bibref ref="RFC2396"/>, to the Binding ! component.</p></item> ! </ulist> ! ! </div3> <div3 id="soap-binding-decl-xml"> ! <head>XML Representation</head> <eg xml:space="preserve"><definitions > <binding name="<emph>xs:NCName</emph>" interface="<emph>xs:QName</emph>"? type="<emph>xs:anyURI</emph>" *************** *** 445,520 **** </item> </ulist> - <!-- - <item> - <p>One or more &AII;s amongst its [attributes] as follows:</p> - <ulist> - <item> - <p>A REQUIRED <att>protocol</att> - &AII; with the following - Infoset properties:</p> - <ulist> - <item> - <p>A [local name] of <att>protocol</att> - </p> - </item> - <item> - <p>A [namespace name] which has no value</p> - </item> - </ulist> - </item> - <item> - <p>An OPTIONAL <att>mepDefault</att> - &AII; with the - following Infoset properties:</p> - <ulist> - <item> - <p>A [local name] of <att>mepDefault</att> - </p> - </item> - <item> - <p>A [namespace name] which has no value</p> - </item> - </ulist> - </item> - <item> - <p>An OPTIONAL <att>webMethodDefault</att> - &AII; with the - following Infoset properties:</p> - <ulist> - <item> - <p>A [local name] of <att>webMethodDefault</att> - </p> - </item> - <item> - <p>A [namespace name] which has no value</p> - </item> - </ulist> - </item> - <item> - <p>Zero or more namespace qualified &AII;s. The [namespace - name] of such &AII;s MUST NOT be <attval>http://www.w3.org/@@@@/@@/wsdl</attval> and - MUST NOT be <attval>http://www.w3.org/@@@@/@@/wsdl/soap12</attval>. </p> - </item> - </ulist> - </item> - <item> - <p>Zero or more &EII; amongst its [children], in order, as - follows:</p> - <olist> - <item> - <p>An OPTIONAL <el>documentation</el> - &EII;.</p> - </item> - <item> - <p>Zero or more namespace-qualified &EII;s amongst its - [children]. The [namespace name] of such &EII;s MUST NOT be - <attval>http://www.w3.org/@@@@/@@/wsdl</attval> and MUST NOT be - <attval>http://www.w3.org/@@@@/@@/wsdl/soap12</attval>.</p> - </item> - </olist> - </item> - </ulist> - --> </div3> <div3 id="soap-binding-decl-mapping"> <head>Mapping Between Binding Component Extension Properties --- 459,464 ---- </item> </ulist> </div3> + <div3 id="soap-binding-decl-mapping"> <head>Mapping Between Binding Component Extension Properties *************** *** 534,544 **** &AII;.</td> </tr> - <!-- - <tr> - <td rowspan="1" colspan="1">{default message exchange pattern}</td> - <td rowspan="1" colspan="1">The actual value of the <att>mepDefault</att> - &AII;.</td> - </tr> - --> </tbody> </table> --- 478,481 ---- *************** *** 548,572 **** <!-- +++++++++ --> ! <div2 id="soap-module-decl"> ! <head>SOAP Module</head> ! <div3 id="soap-module-decl-relate"> <head>Relationship to WSDL Component Model</head> ! <p>The SOAP Module component adds the properties below to ! the following components (defined in <bibref ! ref="WSDL-PART1"/>):</p> <ulist> <item> ! <p>{soap modules} to the Binding component.</p> ! </item> ! <item> ! <p>{soap modules} to the Binding Operation component.</p> </item> <item> ! <p>{soap modules} to the Binding Message Reference component.</p> </item> </ulist> <p>The SOAP modules applicable for a particular operation of --- 485,566 ---- <!-- +++++++++ --> ! <div2 id="soap-default-mep-decl"> ! <head>Specifying the Default SOAP MEP</head> ! <div3 id="soap-default-mep-decl-description"> ! <head>Description</head> ! ! <p>Every Binding Operation component of a SOAP binding MUST ! indicate the SOAP Message Exchange Pattern (MEP) (see ! <bibref ref="SOAP12-PART2"/>) to be used for that ! operation. This binding specification allows the user to ! indicate a default SOAP MEP to be used for all Binding ! Operation components of this Binding component.</p> ! ! </div3> ! ! <div3 id="soap-default-mep-decl-relate"> <head>Relationship to WSDL Component Model</head> ! <p>The default SOAP MEP specification is a syntactic ! conveninence and does not affect the underlying component ! model.</p> ! </div3> + <div3 id="soap-default-mep-decl-xml"> + <head>XML Representation</head> + <eg xml:space="preserve"><definitions > + <binding name="<emph>xs:NCName</emph>" interface="<emph>xs:QName</emph>"? type="<emph>xs:anyURI</emph>" + wsoap:protocol="<emph>xs:anyURI</emph>" + <b>wsoap:mepDefault</b>="<emph>xs:anyURI</emph> ?" > + ... + </binding> + </definitions> + </eg> + <p>The XML representation for specifying the default SOAP MEP + is an &AII; with the following Infoset properties: </p> <ulist> <item> ! <p>A [local name] of <el>mepDefault</el> ! </p> </item> <item> ! <p>A [namespace name] of ! <attval>http://www.w3.org/@@@@/@@/wsdl/soap12</attval> ! </p> </item> </ulist> + </div3> + + </div2> + + <!-- +++++++++ --> + + <div2 id="soap-module-decl"> + <head>Declaring SOAP Modules</head> + + <div3 id="soap-module-decl-description"> + <head>Description</head> + + <p>In SOAP, it is permissible for specification interaction + to engage one or more additional features (typically + implemented as one or more SOAP header blocks), as defined + by SOAP Modules (see <bibref ref="SOAP12-PART1"/>). This + binding specification allows users to indicate which SOAP + Modules are in use across the entire binding, on a per + operation basis or on a per message basis.</p> + </div3> + + <div3 id="soap-module-decl-relate"> + <head>Relationship to WSDL Component Model</head> + + <p>The SOAP Module component adds the following + property to the WSDL component model (as defined in <bibref + ref="WSDL-PART1"/>):</p> + + <ulist> + <item><p>{soap modules} to the Binding, Binding Operation + and Binding Message Reference components.</p></item> + </ulist> <p>The SOAP modules applicable for a particular operation of *************** *** 576,581 **** specified within the Binding component. If any module is declared in multiple components, then the requiredness of ! that module is defined by the lexically nearest ! declaration.</p> </div3> --- 570,578 ---- specified within the Binding component. If any module is declared in multiple components, then the requiredness of ! that module is defined by the closest declaration, where ! closeness is defined by whether it is specified directly at ! the Binding Message Reference component level, the Binding ! Operation component level or the Binding component level, ! respectively.</p> </div3> *************** *** 584,591 **** <p>The SOAP Module component identifies a SOAP module that ! is in use. A SOAP module (see <bibref ref="SOAP12-PART1"/>) ! realizes zero or more SOAP features implemented as one or ! more SOAP header blocks.</p> <p>The properties of the SOAP ! Module component are as follows:</p> <ulist> --- 581,586 ---- <p>The SOAP Module component identifies a SOAP module that ! is in use. The properties of the SOAP Module component are ! as follows:</p> <ulist> *************** *** 602,606 **** <div3 id="soap-module-decl-xml"> ! <head>XML Representation of SOAP Module Component</head> <eg xml:space="preserve"><definitions > --- 597,601 ---- <div3 id="soap-module-decl-xml"> ! <head>XML Representation</head> <eg xml:space="preserve"><definitions > *************** *** 615,621 **** <<b>wsoap:module</b> ... />* </input> ! <input> <<b>wsoap:module</b> ... />* ! </input> </operation> </binding> --- 610,616 ---- <<b>wsoap:module</b> ... />* </input> ! <output> <<b>wsoap:module</b> ... />* ! </output> </operation> </binding> *************** *** 2419,2422 **** --- 2414,2423 ---- --> <tr> + <td>20040624</td> + <td>SW</td> + <td>Cleaned up how SOAP modules were described. Added default SOAP + MEP stuff.</td> + </tr> + <tr> <td>20040623</td> <td>SW</td> Index: wsdl20-bindings.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-bindings.html,v retrieving revision 1.33 retrieving revision 1.34 diff -C2 -d -r1.33 -r1.34 *** wsdl20-bindings.html 23 Jun 2004 17:40:18 -0000 1.33 --- wsdl20-bindings.html 23 Jun 2004 18:25:44 -0000 1.34 *************** *** 83,90 **** <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 Properties</a><br>3. <a href="#http-binding">WSDL HTTP Binding</a><br> 3.1 <a href="#http-syntax">HTTP Syntax Summary (Non-Normative)</a><br> 3.2 <a href="#http-binding-decl">Indicating an HTTP Binding</a><br> 3.2.1 <a href="#http-binding-decl-relate">Relationship to WSDL Component Model</a><br> 3.2.2 <a href="#http-binding-decl-property">HTTP Binding Component</a><br> 3.2.3 <a href="#http-binding-decl-xml">XML Representation of HTTP Binding Component</a><br> 3.2.4 <a href="#http-binding-decl-mapping">Mapping Between HTTP Binding's XML Representation to Component Properties</a><br> 3.3 <a href="#_http_binding_methodDefault">Default Binding Rules</a><br> 3.4 <a href="#http-operation-decl">Indicating an HTTP Operation</a><br> 3.4.1 <a href="#http-operation-decl-relate">Relationship to WSDL Component Model</a><br> 3.4.2 <a href="#http-operation-decl-property">HTTP Operation Component</a><br> 3.4.3 <a href="#http-operation-decl-xml">XML Representation of HTTP Operation Component</a><br> 3.4.4 <a href="#http-operation-decl-mapping">Mapping Between HTTP Operation's XML Representation to Component --- 83,90 ---- <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">Identifying a SOAP Binding</a><br> 2.4 <a href="#soap-protocol">Specifying the SOAP Protocol</a><br> 2.4.1 <a href="#soap-protocol-description">Description</a><br> 2.4.2 <a href="#soap-protocol-relate">Relationship to WSDL Component Model</a><br> 2.4.3 <a href="#soap-binding-decl-xml">XML Representation</a><br> 2.4.4 <a href="#soap-binding-decl-mapping">Mapping Between Binding Component Extension Properties ! and XML Representation</a><br> 2.5 <a href="#soap-default-mep-decl">Specifying the Default SOAP MEP</a><br> 2.5.1 <a href="#soap-default-mep-decl-description">Description</a><br> 2.5.2 <a href="#soap-default-mep-decl-relate">Relationship to WSDL Component Model</a><br> 2.5.3 <a href="#soap-default-mep-decl-xml">XML Representation</a><br> 2.6 <a href="#soap-module-decl">Declaring SOAP Modules</a><br> 2.6.1 <a href="#soap-module-decl-description">Description</a><br> 2.6.2 <a href="#soap-module-decl-relate">Relationship to WSDL Component Model</a><br> 2.6.3 <a href="#soap-module-decl-property">SOAP Module Component</a><br>   ; 2.6.4 <a href="#soap-module-decl-xml">XML Representation</a><br> 2.6.5 <a href="#soap-module-decl-mapping">Mapping Between SOAP Module's XML Representation to Component ! Properties</a><br> 2.7 <a href="#soap-fault-decl">Indicating a SOAP Fault</a><br> 2.7.1 <a href="#soap-fault-decl-relate">Relationship to WSDL Component Model</a><br> 2.7.2 <a href="#soap-fault-decl-property">SOAP Fault Component</a><br> 2.7.3 <a href="#soap-fault-decl-xml">XML Representation of SOAP Fault Component</a><br> 2.7.4 <a href="#soap-fault-decl-mapping">Mapping Between SOAP Fault's XML Representation to Component ! Properties</a><br> 2.8 <a href="#soap-operation-decl">Indicating a SOAP Operation</a><br> 2.8.1 <a href="#soap-operation-decl-relate">Relationship to WSDL Component Model</a><br> 2.8.2 <a href="#soap-operation-decl-property">SOAP Operation Component</a><br> 2.8.3 <a href="#soap-operation-decl-xml">XML Representation of SOAP Operation Component</a><br> 2.8.4 <a href="#soap-operation-decl-mapping">Mapping Between SOAP Operation's XML Representation to Component Properties</a><br>3. <a href="#http-binding">WSDL HTTP Binding</a><br> 3.1 <a href="#http-syntax">HTTP Syntax Summary (Non-Normative)</a><br> 3.2 <a href="#http-binding-decl">Indicating an HTTP Binding</a><br> 3.2.1 <a href="#http-binding-decl-relate">Relationship to WSDL Component Model</a><br> 3.2.2 <a href="#http-binding-decl-property">HTTP Binding Component</a><br> 3.2.3 <a href="#http-binding-decl-xml">XML Representation of HTTP Binding Component</a><br> 3.2.4 <a href="#http-binding-decl-mapping">Mapping Between HTTP Binding's XML Representation to Component Properties</a><br> 3.3 <a href="#_http_binding_methodDefault">Default Binding Rules</a><br> 3.4 <a href="#http-operation-decl">Indicating an HTTP Operation</a><br> 3.4.1 <a href="#http-operation-decl-relate">Relationship to WSDL Component Model</a><br> 3.4.2 <a href="#http-operation-decl-property">HTTP Operation Component</a><br> 3.4.3 <a href="#http-operation-decl-xml">XML Representation of HTTP Operation Component</a><br> 3.4.4 <a href="#http-operation-decl-mapping">Mapping Between HTTP Operation's XML Representation to Component *************** *** 410,414 **** <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>]) --- 410,414 ---- <div class="div2"> ! <h3><a name="soap-binding-decl"></a>2.3 Identifying a SOAP Binding</h3> <p>A Binding component (defined in [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>]) *************** *** 424,451 **** <h3><a name="soap-protocol"></a>2.4 Specifying the SOAP Protocol</h3> ! <p>The SOAP protocol (see SOAP Protocol Binding Framework ! section of [<cite><a href="#SOAP12-PART1">SOAP 1.2 Part 1: Messaging Framework</a></cite>]) for this SOAP binding ! is indicated by the {soap protocol} property added to the ! Binding component.</p> ! <p>The {soap protocol} property is an absolute URI as defined ! by [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>]. The value of this property ! identifies the specific SOAP protocol that is in use, as ! defined in the SOAP Protocol Binding Framework section of ! [<cite><a href="#SOAP12-PART1">SOAP 1.2 Part 1: Messaging Framework</a></cite>].</p> ! <p>The SOAP binding defined by this specification supports the ! SOAP HTTP Binding defined by the [<cite><a href="#SOAP12-PART2">SOAP 1.2 Part 2: Adjuncts</a></cite>] ! specification. This is indicated by assigning the URI ! "http://www.w3.org/2003/05/soap/bindings/HTTP/" ! (as defined by [<cite><a href="#SOAP12-PART2">SOAP 1.2 Part 2: Adjuncts</a></cite>]) to the {soap ! protocol} property. Other values MAY be used for this property ! in conjunction with the SOAP binding defined by this ! specification provided that the semantics of such protocols ! are consistent with this binding.</p> <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>" --- 424,465 ---- <h3><a name="soap-protocol"></a>2.4 Specifying the SOAP Protocol</h3> ! <div class="div3"> ! ! <h4><a name="soap-protocol-description"></a>2.4.1 Description</h4> ! <p>Every SOAP binding MUST indicate what SOAP protocol is in ! use, as defined in the SOAP Protocol Binding Framework ! section of [<cite><a href="#SOAP12-PART1">SOAP 1.2 Part 1: Messaging Framework</a></cite>].</p> ! <p>The SOAP binding defined by this specification supports ! the SOAP HTTP Binding defined by the [<cite><a href="#SOAP12-PART2">SOAP 1.2 Part 2: Adjuncts</a></cite>] specification. This is indicated by ! assigning the URI ! "http://www.w3.org/2003/05/soap/bindings/HTTP/" ! (as defined by [<cite><a href="#SOAP12-PART2">SOAP 1.2 Part 2: Adjuncts</a></cite>]) to the {soap ! protocol} property defined below. Other values MAY be used ! for this property in conjunction with the SOAP binding ! defined by this specification provided that the semantics of ! such protocols are consistent with this binding.</p> ! ! </div> <div class="div3"> ! <h4><a name="soap-protocol-relate"></a>2.4.2 Relationship to WSDL Component Model</h4> ! ! <p>The SOAP protocol specification adds the following ! property to the WSDL component model (as defined in [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>]):</p> ! ! <ul> ! <li><p>{soap protocol}, an absolute URI as defined by ! [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>], to the Binding ! component.</p></li> ! </ul> ! ! </div> ! ! <div class="div3"> ! ! <h4><a name="soap-binding-decl-xml"></a>2.4.3 XML Representation</h4> <div class="exampleInner"><pre><definitions > <binding name="<em>xs:NCName</em>" interface="<em>xs:QName</em>"? type="<em>xs:anyURI</em>" *************** *** 468,476 **** </li> </ul> - </div> <div class="div3"> ! <h4><a name="soap-binding-decl-mapping"></a>2.4.2 Mapping Between Binding Component Extension Properties and XML Representation</h4> --- 482,490 ---- </li> </ul> </div> + <div class="div3"> ! <h4><a name="soap-binding-decl-mapping"></a>2.4.4 Mapping Between Binding Component Extension Properties and XML Representation</h4> *************** *** 488,492 **** <em>attribute information item</em>.</td> </tr> - </tbody> </table><br> --- 502,505 ---- *************** *** 498,521 **** <div class="div2"> ! <h3><a name="soap-module-decl"></a>2.5 SOAP Module</h3> <div class="div3"> ! <h4><a name="soap-module-decl-relate"></a>2.5.1 Relationship to WSDL Component Model</h4> ! <p>The SOAP Module component adds the properties below to ! the following components (defined in [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>]):</p> <ul> <li> ! <p>{soap modules} to the Binding component.</p> ! </li> ! <li> ! <p>{soap modules} to the Binding Operation component.</p> </li> <li> ! <p>{soap modules} to the Binding Message Reference component.</p> </li> </ul> <p>The SOAP modules applicable for a particular operation of --- 511,596 ---- <div class="div2"> ! <h3><a name="soap-default-mep-decl"></a>2.5 Specifying the Default SOAP MEP</h3> <div class="div3"> ! <h4><a name="soap-default-mep-decl-description"></a>2.5.1 Description</h4> ! <p>Every Binding Operation component of a SOAP binding MUST ! indicate the SOAP Message Exchange Pattern (MEP) (see ! [<cite><a href="#SOAP12-PART2">SOAP 1.2 Part 2: Adjuncts</a></cite>]) to be used for that ! operation. This binding specification allows the user to ! indicate a default SOAP MEP to be used for all Binding ! Operation components of this Binding component.</p> ! ! </div> ! ! <div class="div3"> ! ! <h4><a name="soap-default-mep-decl-relate"></a>2.5.2 Relationship to WSDL Component Model</h4> ! ! <p>The default SOAP MEP specification is a syntactic ! conveninence and does not affect the underlying component ! model.</p> ! </div> + <div class="div3"> + + <h4><a name="soap-default-mep-decl-xml"></a>2.5.3 XML Representation</h4> + <div class="exampleInner"><pre><definitions > + <binding name="<em>xs:NCName</em>" interface="<em>xs:QName</em>"? type="<em>xs:anyURI</em>" + wsoap:protocol="<em>xs:anyURI</em>" + <b>wsoap:mepDefault</b>="<em>xs:anyURI</em> ?" > + ... + </binding> + </definitions> + </pre></div> + <p>The XML representation for specifying the default SOAP MEP + is an <em>attribute information item</em> with the following Infoset properties: </p> <ul> <li> ! <p>A [local name] of <code>mepDefault</code> ! </p> </li> <li> ! <p>A [namespace name] of ! "http://www.w3.org/@@@@/@@/wsdl/soap12" ! </p> </li> </ul> + </div> + + </div> + + + + <div class="div2"> + + <h3><a name="soap-module-decl"></a>2.6 Declaring SOAP Modules</h3> + + <div class="div3"> + + <h4><a name="soap-module-decl-description"></a>2.6.1 Description</h4> + + <p>In SOAP, it is permissible for specification interaction + to engage one or more additional features (typically + implemented as one or more SOAP header blocks), as defined + by SOAP Modules (see [<cite><a href="#SOAP12-PART1">SOAP 1.2 Part 1: Messaging Framework</a></cite>]). This + binding specification allows users to indicate which SOAP + Modules are in use across the entire binding, on a per + operation basis or on a per message basis.</p> + </div> + + <div class="div3"> + + <h4><a name="soap-module-decl-relate"></a>2.6.2 Relationship to WSDL Component Model</h4> + + <p>The SOAP Module component adds the following + property to the WSDL component model (as defined in [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>]):</p> + + <ul> + <li><p>{soap modules} to the Binding, Binding Operation + and Binding Message Reference components.</p></li> + </ul> <p>The SOAP modules applicable for a particular operation of *************** *** 525,541 **** specified within the Binding component. If any module is declared in multiple components, then the requiredness of ! that module is defined by the lexically nearest ! declaration.</p> </div> <div class="div3"> ! <h4><a name="soap-module-decl-property"></a>2.5.2 SOAP Module Component</h4> <p>The SOAP Module component identifies a SOAP module that ! is in use. A SOAP module (see [<cite><a href="#SOAP12-PART1">SOAP 1.2 Part 1: Messaging Framework</a></cite>]) ! realizes zero or more SOAP features implemented as one or ! more SOAP header blocks.</p> <p>The properties of the SOAP ! Module component are as follows:</p> <ul> --- 600,617 ---- specified within the Binding component. If any module is declared in multiple components, then the requiredness of ! that module is defined by the closest declaration, where ! closeness is defined by whether it is specified directly at ! the Binding Message Reference component level, the Binding ! Operation component level or the Binding component level, ! respectively.</p> </div> <div class="div3"> ! <h4><a name="soap-module-decl-property"></a>2.6.3 SOAP Module Component</h4> <p>The SOAP Module component identifies a SOAP module that ! is in use. The properties of the SOAP Module component are ! as follows:</p> <ul> *************** *** 551,555 **** <div class="div3"> ! <h4><a name="soap-module-decl-xml"></a>2.5.3 XML Representation of SOAP Module Component</h4> <div class="exampleInner"><pre><definitions > --- 627,631 ---- <div class="div3"> ! <h4><a name="soap-module-decl-xml"></a>2.6.4 XML Representation</h4> <div class="exampleInner"><pre><definitions > *************** *** 564,570 **** <<b>wsoap:module</b> ... />* </input> ! <input> <<b>wsoap:module</b> ... />* ! </input> </operation> </binding> --- 640,646 ---- <<b>wsoap:module</b> ... />* </input> ! <output> <<b>wsoap:module</b> ... />* ! </output> </operation> </binding> *************** *** 642,646 **** <div class="div3"> ! <h4><a name="soap-module-decl-mapping"></a>2.5.4 Mapping Between SOAP Module's XML Representation to Component Properties</h4> <p>The mapping between the properties of the SOAP Module component --- 718,722 ---- <div class="div3"> ! <h4><a name="soap-module-decl-mapping"></a>2.6.5 Mapping Between SOAP Module's XML Representation to Component Properties</h4> <p>The mapping between the properties of the SOAP Module component *************** *** 675,682 **** <div class="div2"> ! <h3><a name="soap-fault-decl"></a>2.6 Indicating a SOAP Fault</h3> <div class="div3"> ! <h4><a name="soap-fault-decl-relate"></a>2.6.1 Relationship to WSDL Component Model</h4> <p>The SOAP Fault component adds a new property named {soap fault} to the Fault component (defined in [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>]).</p> --- 751,758 ---- <div class="div2"> ! <h3><a name="soap-fault-decl"></a>2.7 Indicating a SOAP Fault</h3> <div class="div3"> ! <h4><a name="soap-fault-decl-relate"></a>2.7.1 Relationship to WSDL Component Model</h4> <p>The SOAP Fault component adds a new property named {soap fault} to the Fault component (defined in [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>]).</p> *************** *** 684,688 **** <div class="div3"> ! <h4><a name="soap-fault-decl-property"></a>2.6.2 SOAP Fault Component</h4> <p>A given Fault component is declared to be a SOAP fault by the presence of the SOAP Fault component.</p> --- 760,764 ---- <div class="div3"> ! <h4><a name="soap-fault-decl-property"></a>2.7.2 SOAP Fault Component</h4> <p>A given Fault component is declared to be a SOAP fault by the presence of the SOAP Fault component.</p> *************** *** 703,707 **** <div class="div3"> ! <h4><a name="soap-fault-decl-xml"></a>2.6.3 XML Representation of SOAP Fault Component</h4> <div class="exampleInner"><pre><fault ref="xs:QName" <b>wsoap:code</b>="xs:QName" --- 779,783 ---- <div class="div3"> ! <h4><a name="soap-fault-decl-xml"></a>2.7.3 XML Representation of SOAP Fault Component</h4> <div class="exampleInner"><pre><fault ref="xs:QName" <b>wsoap:code</b>="xs:QName" *************** *** 783,787 **** <div class="div3"> ! <h4><a name="soap-fault-decl-mapping"></a>2.6.4 Mapping Between SOAP Fault's XML Representation to Component Properties</h4> <p>The mapping between the properties of the SOAP Fault component --- 859,863 ---- <div class="div3"> ! <h4><a name="soap-fault-decl-mapping"></a>2.7.4 Mapping Between SOAP Fault's XML Representation to Component Properties</h4> <p>The mapping between the properties of the SOAP Fault component *************** *** 814,821 **** <div class="div2"> ! <h3><a name="soap-operation-decl"></a>2.7 Indicating a SOAP Operation</h3> <div class="div3"> ! <h4><a name="soap-operation-decl-relate"></a>2.7.1 Relationship to WSDL Component Model</h4> <p>The SOAP Operation component adds a new property named {soap operation} to the Operation component (defined in [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>]).</p> --- 890,897 ---- <div class="div2"> ! <h3><a name="soap-operation-decl"></a>2.8 Indicating a SOAP Operation</h3> <div class="div3"> ! <h4><a name="soap-operation-decl-relate"></a>2.8.1 Relationship to WSDL Component Model</h4> <p>The SOAP Operation component adds a new property named {soap operation} to the Operation component (defined in [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>]).</p> *************** *** 823,827 **** <div class="div3"> ! <h4><a name="soap-operation-decl-property"></a>2.7.2 SOAP Operation Component</h4> <p>A given Operation component is declared to be a SOAP message exchange by the presence of the SOAP Operation component.</p> --- 899,903 ---- <div class="div3"> ! <h4><a name="soap-operation-decl-property"></a>2.8.2 SOAP Operation Component</h4> <p>A given Operation component is declared to be a SOAP message exchange by the presence of the SOAP Operation component.</p> *************** *** 853,857 **** <div class="div3"> ! <h4><a name="soap-operation-decl-xml"></a>2.7.3 XML Representation of SOAP Operation Component</h4> <div class="exampleInner"><pre><definitions> <binding> --- 929,933 ---- <div class="div3"> ! <h4><a name="soap-operation-decl-xml"></a>2.8.3 XML Representation of SOAP Operation Component</h4> <div class="exampleInner"><pre><definitions> <binding> *************** *** 946,950 **** <div class="div3"> ! <h4><a name="soap-operation-decl-mapping"></a>2.7.4 Mapping Between SOAP Operation's XML Representation to Component Properties</h4> <p>The mapping between the properties of the SOAP Operation component --- 1022,1026 ---- <div class="div3"> ! <h4><a name="soap-operation-decl-mapping"></a>2.8.4 Mapping Between SOAP Operation's XML Representation to Component Properties</h4> <p>The mapping between the properties of the SOAP Operation component *************** *** 2363,2366 **** --- 2439,2448 ---- <tr> + <td rowspan="1" colspan="1">20040624</td> + <td rowspan="1" colspan="1">SW</td> + <td rowspan="1" colspan="1">Cleaned up how SOAP modules were described. Added default SOAP + MEP stuff.</td> + </tr> + <tr> <td rowspan="1" colspan="1">20040623</td> <td rowspan="1" colspan="1">SW</td>
Received on Wednesday, 23 June 2004 14:25:46 UTC