- From: Arthur Ryman via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 10 Jan 2006 14:05:02 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv9470/wsdl20 Modified Files: adjuncts-document-assertion-table.xml wsdl20.tex component-table.xml wsdl20-z-ie.html wsdl20-z.html wsdl20.html wsdl20-adjuncts.html wsdl20-adjuncts.xml wsdl20-primer.html adjuncts-component-assertion-table.xml Log Message: Applied patch, http://lists.w3.org/Archives/Public/www-ws-desc/2006Jan/0018.html, Re: WSDL 2.0 adjuncts assertions, posted by Lawrence Mandel, 2006-01-09. Index: wsdl20-adjuncts.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.html,v retrieving revision 1.119 retrieving revision 1.120 diff -C2 -d -r1.119 -r1.120 *** wsdl20-adjuncts.html 10 Jan 2006 00:50:08 -0000 1.119 --- wsdl20-adjuncts.html 10 Jan 2006 14:04:59 -0000 1.120 *************** *** 1,3 **** ! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 2: Adjuncts</title><style type="text/css"> code { font-family: monospace; } --- 1,3 ---- ! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 2: Adjuncts</title><style type="text/css"> code { font-family: monospace; } *************** *** 86,95 **** <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#meps">Predefined Message Exchange Patterns</a><br>3. <a href="#ext">Predefined Extensions</a><br>4. <a href="#styles">Predefined Operation Styles</a><br>5. <a href="#soap-binding">WSDL SOAP Binding Extension</a><br>6. <a href="#http-binding">WSDL HTTP Binding Extension</a><br>7. <a href="#References">References</a><br>A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#component_summary">Component Summary</a> (Non-Normative)<br>C. <a href="#changelog">Part 2 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="#meps">Predefined Message Exchange Patterns</a><br> 2.1 <a href="#mep-template">Template for Message Exchange Patterns</a><br> 2.1.1 <a href="#template-sample">Pattern Name</a><br> 2.2 <a href="#fault-rules">Fault Propagation Rules</a><br> 2.2.1 <a href="#fault-replacement">Fault Replaces Message</a><br> 2.2.2 <a href="#fault-trigger">Message Triggers Fault</a><br> 2.2.3 <a href="#no-fault">No Faults</a><br> 2.3 <a href="#patterns">Message Exchange Patterns</a><br> 2.3.1 <a href="#in-only">In-Only</a><br> &nsp; 2.3.2 <a href="#robust-in-only">Robust In-Only</a><br> 2.3.3 <a href="#in-out">In-Out</a><br> 2.3.4 <a href="#in-opt-out">In-Optional-Out</a><br> 2.3.5 <a href="#out-only">Out-Only</a><br> 2.3.6 <a href="#robust-out-only">Robust Out-Only</a><br> 2.3.7 <a href="#out-in">Out-In</a><br> 2.3.8 <a href="#out-opt-in">Out-Optional-In</a><br> 2.4 <a href="#mep-sec-sec">Security Considerations</a><br>3. <a href="#ext">Predefined Extensions</a><br> 3.1 <a href="#safety">Operation safety</a><br> 3.1.1 <a href="#safety-decl-relate">Relationship to WSDL Component Model</a><br> &nsp;3.1.2 <a href="#safety-decl-xml">XML Representation</a><br> 3.1.3 <a href="#safety-decl-mapping">Mapping from XML Representation to Component Properties</a><br>4. <a href="#styles">Predefined Operation Styles</a><br> 4.1 <a href="#RPCStyle">RPC Style</a><br> 4.1.1 <a href="#InterfaceOperation_RPC_Signature_Definition">wrpc:signature Extension</a><br> 4.1.2 <a href="#InterfaceOperation_RPC_Signature_XMLRep">XML Representation of the wrpc:signature Extension</a><br> 4.1.3 <a href="#InterfaceOperation_RPC_Signature_Mapping">wrpc:signature Extension Mapping To Properties of an ! Interface Operation component</a><br> 4.2 <a href="#_operation_iri_style">IRI Style</a><br> 4.3 <a href="#_operation_multipart_style">Multipart style</a><br>5. <a href="#soap-binding">WSDL SOAP Binding Extension</a><br> 5.1 <a href="#soap-syntax">XML Syntax Summary (Non-Normative)</a><br> 5.2 <a href="#soap-binding-decl">Identifying the use of the SOAP Binding</a><br> 5.3 <a href="#soap-defaults">SOAP Binding Rules</a><br> 5.4 <a href="#soap-version">Specifying the SOAP Version</a><br> 5.4.1 <a href="#soap-version-description">Description</a><br> 5.4.2 <a href="#soap-version-relate">Relationship to WSDL Component Model</a><br> 5.4.3 <a href="#soap-version-decl-xml">XML Representation</a><br> &nsp; 5.4.4 <a href="#soap-version-decl-mapping">Mapping from XML Representation to Component properties</a><br> 5.5 <a href="#soap-protocol">Specifying the SOAP Underlying Protocol</a><br> 5.5.1 <a href="#soap-protocol-description">Description</a><br> 5.5.2 <a href="#soap-protocol-relate">Relationship to WSDL Component Model</a><br> 5.5.3 <a href="#soap-binding-decl-xml">XML Representation</a><br> 5.5.4 <a href="#soap-binding-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 5.6 <a href="#soap-fault-decl">Binding Faults</a><br> 5.6.1 <a href="#soap-fault-decl-description">Description</a><br> 5.6.2 <a href="#soap-fault-decl-relate">Relationship to WSDL Coponent Model</a><br> 5.6.3 <a href="#soap-fault-decl-xml">XML Representation</a><br> 5.6.4 <a href="#soap-fault-decl-mapping">Mapping XML Representation to Component Properties</a><br> 5.7 <a href="#soap-operation-decl">Binding Operations</a><br> 5.7.1 <a href="#soap-operation-decl-description">Description</a><br> 5.7.2 <a href="#soap-operation-decl-relate">Relationship to WSDL Component Model</a><br> 5.7.3 <a href="#soap-operation-decl-xml">XML Representation</a><br> 5.7.4 <a href="#soap-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 5.8 <a href="#soap-module-decl">Declaring SOAP Modules</a><br> 5..1 <a href="#soap-module-decl-description">Description</a><br> 5.8.2 <a href="#soap-module-decl-relate">Relationship to WSDL Component Model</a><br> 5.8.3 <a href="#soap-module-decl-property">SOAP Module component</a><br> 5.8.4 <a href="#soap-module-decl-xml">XML Representation</a><br> 5.8.5 <a href="#soap-module-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 5.8.6 <a href="#soap-module-decl-fragid">IRI Identification Of A SOAP Module component</a><br> 5.9 <a href="#soap-headers-decl">Declaring SOAP Header Blocks</a><br> 5.9.1 <a href="#soap-headers-decl-description">Description</a><br> 5.9.2 <a href="#soap-headers-decl-relate">Reltionship to WSDL Component Model</a><br> 5.9.3 <a href="#soap-header-decl-property">SOAP Header Block component</a><br> 5.9.4 <a href="#soap-headers-decl-xml">XML Representation</a><br> 5.9.5 <a href="#soap-headers-decl-mapping">Mapping XML Representation to Component Properties</a><br> 5.9.6 <a href="#soap-headers-decl-fragid">IRI Identification Of A SOAP Header Block component</a><br> 5.10 <a href="#soap12-binding">WSDL SOAP 1.2 Binding</a><br> 5.10.1 <a href="#soap12-binding-decl">Identifying a WSDL SOAP 1.2 Binding</a><br> 5.10.2 <a href="#soap12-binding-description">Description</a><br> 5.10.3 <a href="#soap12-defaults">SOAP 1.2 Binding Rules</a><br> &nsp; 5.10.4 <a href="#wsdl-mep-soap-mep">Binding WSDL 2.0 MEPs to SOAP 1.2 MEPs</a><br> 5.10.4.1 <a href="#soap-mep-r-r">Using SOAP Request-Response</a><br> 5.10.4.1.1 <a href="#N1169B">The Client</a><br> 5.10.4.1.2 <a href="#N116C9">The Service</a><br> 5.10.4.2 <a href="#N116EB">Using SOAP-Response</a><br> 5.10.4.2.1 <a href="#N116F9">The Client</a><br> 5.10.4.2.2 <a href="#N11728">The Service</a><br> 5.11 <a href="#soap-conformance">Confrmance</a><br>6. <a href="#http-binding">WSDL HTTP Binding Extension</a><br> 6.1 <a href="#http-binding-id">Identifying the use of the HTTP Binding</a><br> 6.2 <a href="#http-syntax">HTTP Syntax Summary (Non-Normative)</a><br> 6.3 <a href="#_http_binding_default_rules">HTTP Binding Rules</a><br> 6.3.1 <a href="#_http_binding_default_rule_method">HTTP Method Selection</a><br> 6.3.2 <a href="#_http_binding_default_rule_psf">Payload Construction And Serialization Format</a><br> 6.3.2.1 <a href="#_http_ser_xml">Serialization rules for XML messages</a><br> 6.3.3 <a href="#_http_binding_default_rule_dsf">Default input and output serialization format</a><br> 6.3.4 <a href="#_http_default_rulehead">HTTP Header Construction</a><br> 6.4 <a href="#http-version-decl">Specifying the HTTP Version</a><br> 6.4.1 <a href="#http-version-description">Description</a><br> 6.4.2 <a href="#http-version-relate">Relationship to WSDL Component Model</a><br> 6.4.3 <a href="#http-version-decl-xml">XML Representation</a><br> 6.4.4 <a href="#http-version-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.5 <a href="#http-operation-decl">Binding Operations</a><br> 6.5.1 <a href="#http-operation-decl-dest">Description</a><br> 6.5.2 <a href="#http-operation-decl-relate">Relationship to WSDL Component Model</a><br> 6.5.3 <a ref="#_http_ser_val">Specification of serialization rules allowed</a><br> 6.5.4 <a href="#http-operation-decl-xml">XML Representation</a><br> 6.5.5 <a href="#http-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.6 <a href="#http-headers-decl">Declaring HTTP Headers</a><br> 6.6.1 <a href="#http-headers-decl-description">Description</a><br> 6.6.2 <a href="#http-headers-decl-relate">Relationship to WSDL Component Model</a><br> 6.6.3 <a href="#http-header-decl-property">HTTP Header component</a><br> 6.6.4 <a href="#http-headers-decl-xml">XML Representation</a><br> 6.6.5 <a href="#http-headers-decl-mapping">Mapping from XML Reresentation to Component Properties</a><br> 6.6.6 <a href="#http-headers-decl-fragid">IRI Identification Of A HTTP Header component</a><br> 6.7 <a href="#http-fault-decl">Specifying HTTP Error Code for Faults</a><br> 6.7.1 <a href="#http-fault-decl-description">Description</a><br> 6.7.2 <a href="#http-fault-decl-relate">Relationship to WSDL Component Model</a><br> 6.7.3 <a href="#http-fault-decl-xml">XML Representation</a><br> 6.7.4 <a href="#http-fault-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.8 <a href="#_http_serialization">Serialization Format of Instance Data</a><br> 6.8.1 <a href="#_http_location_template">Serialization of the instance data i parts of the HTTP request IRI</a><br> 6.8.1.1 <a href="#_http_operation_location_cited_ser">Construction of the request IRI using the {http location} property</a><br> 6.8.2 <a href="#_http_x-www-form-urlencoded">Serialization as application/x-www-form-urlencoded </a><br> 6.8.2.1 <a href="#_http_operation_location_cited_get">Case of elements cited in the {http location} property</a><br> 6.8.2.2 <a href="#_http_operation_location_notcited_get">Serialization of content of the instance data not cited in the {http location} property</a><br> 6.8.2.2.1 <a href="#_http_operation_location_query_constr">Construction of the query string</a><br> 6.8.2.2.2 <a href="#_http_urlencoded_stop">Controlling the serialization of the query string in the request IRI</a><br> 6.8.2.2.3 <a href="#_http_operation_location_notcited_iri">Serialization in the requst IRI</a><br> 6.8.2.2.4 <a href="#_http_operation_location_notcited_body">Serialization in the message body</a><br> 6.8.3 <a href="#_http_operation_xml_encoding">Serialization as application/xml </a><br> 6.8.4 <a href="#_http_operation_multipart_encoding">Serialization as multipart/form-data </a><br> 6.9 <a href="#http-transfer-coding-decl">Specifying the Transfer Coding</a><br> 6.9.1 <a href="#http-transfer-description">Description</a><br> 6.9.2 <a href="#http-transfer-coding-relate">Relationship to WSDL Component Model</a><br> 6.9.3 <a href="#http-transfer-coding-decl-xml">XML Representation</a><br> 6.9.4 <a href="#http-transfer-coding-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.10 <a href="#http-cookies-decl">Specifying the Use of HTTP Cookies</a><br> 6.10.1 <a href="#http-cookies-description">Description</a><br> 6.10.2 <a href="#http-cookies-relate">Relationship to WSDL Component Model</a><br>   6.10.3 <a href="#http-cookies-decl-xml">XML Representation</a><br> 6.10.4 <a href="#http-cookies-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.11 <a href="#http-auth-decl">Specifying HTTP Access Authentication</a><br> 6.11.1 <a href="#http-auth-description">Description</a><br> 6.11.2 <a href="#http-auth-relate">Relationship to WSDL Component Model</a><br> 6.11.3 <a href="#http-auth-decl-xml">XML Representation</a><br> 6.11.4 <a href="#http-auth-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.12 <a href="#http-conformance">Conformance</a><br>7. <a href="#References">References</a><br> 7.1 <a href="#Normative-References">Normatie References</a><br> 7.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#component_summary">Component Summary</a> (Non-Normative)<br>C. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br> C.1 <a href="#N13AED">WSDL 2.0 Extensions Change Log</a><br> C.2 <a href="#N13D77">WSDL 2.0 Bindings Change Log</a><br></p></div><hr><div class="body"> --- 86,95 ---- <h2><a name="shortcontents">Short Table of Contents</a></h2><p class="toc">1. <a href="#intro">Introduction</a><br>2. <a href="#meps">Predefined Message Exchange Patterns</a><br>3. <a href="#ext">Predefined Extensions</a><br>4. <a href="#styles">Predefined Operation Styles</a><br>5. <a href="#soap-binding">WSDL SOAP Binding Extension</a><br>6. <a href="#http-binding">WSDL HTTP Binding Extension</a><br>7. <a href="#References">References</a><br>A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#component_summary">Component Summary</a> (Non-Normative)<br>C. <a href="#changelog">Part 2 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="#meps">Predefined Message Exchange Patterns</a><br> 2.1 <a href="#mep-template">Template for Message Exchange Patterns</a><br> 2.1.1 <a href="#template-sample">Pattern Name</a><br> 2.2 <a href="#fault-rules">Fault Propagation Rules</a><br> 2.2.1 <a href="#fault-replacement">Fault Replaces Message</a><br> 2.2.2 <a href="#fault-trigger">Message Triggers Fault</a><br> 2.2.3 <a href="#no-fault">No Faults</a><br> 2.3 <a href="#patterns">Message Exchange Patterns</a><br> 2.3.1 <a href="#in-only">In-Only</a><br> &nsp; 2.3.2 <a href="#robust-in-only">Robust In-Only</a><br> 2.3.3 <a href="#in-out">In-Out</a><br> 2.3.4 <a href="#in-opt-out">In-Optional-Out</a><br> 2.3.5 <a href="#out-only">Out-Only</a><br> 2.3.6 <a href="#robust-out-only">Robust Out-Only</a><br> 2.3.7 <a href="#out-in">Out-In</a><br> 2.3.8 <a href="#out-opt-in">Out-Optional-In</a><br> 2.4 <a href="#mep-sec-sec">Security Considerations</a><br>3. <a href="#ext">Predefined Extensions</a><br> 3.1 <a href="#safety">Operation safety</a><br> 3.1.1 <a href="#safety-decl-relate">Relationship to WSDL Component Model</a><br> &nsp;3.1.2 <a href="#safety-decl-xml">XML Representation</a><br> 3.1.3 <a href="#safety-decl-mapping">Mapping from XML Representation to Component Properties</a><br>4. <a href="#styles">Predefined Operation Styles</a><br> 4.1 <a href="#RPCStyle">RPC Style</a><br> 4.1.1 <a href="#InterfaceOperation_RPC_Signature_Definition">wrpc:signature Extension</a><br> 4.1.2 <a href="#InterfaceOperation_RPC_Signature_XMLRep">XML Representation of the wrpc:signature Extension</a><br> 4.1.3 <a href="#InterfaceOperation_RPC_Signature_Mapping">wrpc:signature Extension Mapping To Properties of an ! Interface Operation component</a><br> 4.2 <a href="#_operation_iri_style">IRI Style</a><br> 4.3 <a href="#_operation_multipart_style">Multipart style</a><br>5. <a href="#soap-binding">WSDL SOAP Binding Extension</a><br> 5.1 <a href="#soap-syntax">XML Syntax Summary (Non-Normative)</a><br> 5.2 <a href="#soap-binding-decl">Identifying the use of the SOAP Binding</a><br> 5.3 <a href="#soap-defaults">SOAP Binding Rules</a><br> 5.4 <a href="#soap-version">Specifying the SOAP Version</a><br> 5.4.1 <a href="#soap-version-description">Description</a><br> 5.4.2 <a href="#soap-version-relate">Relationship to WSDL Component Model</a><br> 5.4.3 <a href="#soap-version-decl-xml">XML Representation</a><br> &nsp; 5.4.4 <a href="#soap-version-decl-mapping">Mapping from XML Representation to Component properties</a><br> 5.5 <a href="#soap-protocol">Specifying the SOAP Underlying Protocol</a><br> 5.5.1 <a href="#soap-protocol-description">Description</a><br> 5.5.2 <a href="#soap-protocol-relate">Relationship to WSDL Component Model</a><br> 5.5.3 <a href="#soap-binding-decl-xml">XML Representation</a><br> 5.5.4 <a href="#soap-binding-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 5.6 <a href="#soap-fault-decl">Binding Faults</a><br> 5.6.1 <a href="#soap-fault-decl-description">Description</a><br> 5.6.2 <a href="#soap-fault-decl-relate">Relationship to WSDL Coponent Model</a><br> 5.6.3 <a href="#soap-fault-decl-xml">XML Representation</a><br> 5.6.4 <a href="#soap-fault-decl-mapping">Mapping XML Representation to Component Properties</a><br> 5.7 <a href="#soap-operation-decl">Binding Operations</a><br> 5.7.1 <a href="#soap-operation-decl-description">Description</a><br> 5.7.2 <a href="#soap-operation-decl-relate">Relationship to WSDL Component Model</a><br> 5.7.3 <a href="#soap-operation-decl-xml">XML Representation</a><br> 5.7.4 <a href="#soap-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 5.8 <a href="#soap-module-decl">Declaring SOAP Modules</a><br> 5..1 <a href="#soap-module-decl-description">Description</a><br> 5.8.2 <a href="#soap-module-decl-relate">Relationship to WSDL Component Model</a><br> 5.8.3 <a href="#soap-module-decl-property">SOAP Module component</a><br> 5.8.4 <a href="#soap-module-decl-xml">XML Representation</a><br> 5.8.5 <a href="#soap-module-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 5.8.6 <a href="#soap-module-decl-fragid">IRI Identification Of A SOAP Module component</a><br> 5.9 <a href="#soap-headers-decl">Declaring SOAP Header Blocks</a><br> 5.9.1 <a href="#soap-headers-decl-description">Description</a><br> 5.9.2 <a href="#soap-headers-decl-relate">Reltionship to WSDL Component Model</a><br> 5.9.3 <a href="#soap-header-decl-property">SOAP Header Block component</a><br> 5.9.4 <a href="#soap-headers-decl-xml">XML Representation</a><br> 5.9.5 <a href="#soap-headers-decl-mapping">Mapping XML Representation to Component Properties</a><br> 5.9.6 <a href="#soap-headers-decl-fragid">IRI Identification Of A SOAP Header Block component</a><br> 5.10 <a href="#soap12-binding">WSDL SOAP 1.2 Binding</a><br> 5.10.1 <a href="#soap12-binding-decl">Identifying a WSDL SOAP 1.2 Binding</a><br> 5.10.2 <a href="#soap12-binding-description">Description</a><br> 5.10.3 <a href="#soap12-defaults">SOAP 1.2 Binding Rules</a><br> &nsp; 5.10.4 <a href="#wsdl-mep-soap-mep">Binding WSDL 2.0 MEPs to SOAP 1.2 MEPs</a><br> 5.10.4.1 <a href="#soap-mep-r-r">Using SOAP Request-Response</a><br> 5.10.4.1.1 <a href="#N1177D">The Client</a><br> 5.10.4.1.2 <a href="#N117AB">The Service</a><br> 5.10.4.2 <a href="#N117CD">Using SOAP-Response</a><br> 5.10.4.2.1 <a href="#N117DB">The Client</a><br> 5.10.4.2.2 <a href="#N1180A">The Service</a><br> 5.11 <a href="#soap-conformance">Confrmance</a><br>6. <a href="#http-binding">WSDL HTTP Binding Extension</a><br> 6.1 <a href="#http-binding-id">Identifying the use of the HTTP Binding</a><br> 6.2 <a href="#http-syntax">HTTP Syntax Summary (Non-Normative)</a><br> 6.3 <a href="#_http_binding_default_rules">HTTP Binding Rules</a><br> 6.3.1 <a href="#_http_binding_default_rule_method">HTTP Method Selection</a><br> 6.3.2 <a href="#_http_binding_default_rule_psf">Payload Construction And Serialization Format</a><br> 6.3.2.1 <a href="#_http_ser_xml">Serialization rules for XML messages</a><br> 6.3.3 <a href="#_http_binding_default_rule_dsf">Default input and output serialization format</a><br> 6.3.4 <a href="#_http_default_rulehead">HTTP Header Construction</a><br> 6.4 <a href="#http-version-decl">Specifying the HTTP Version</a><br> 6.4.1 <a href="#http-version-description">Description</a><br> 6.4.2 <a href="#http-version-relate">Relationship to WSDL Component Model</a><br> 6.4.3 <a href="#http-version-decl-xml">XML Representation</a><br> 6.4.4 <a href="#http-version-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.5 <a href="#http-operation-decl">Binding Operations</a><br> 6.5.1 <a href="#http-operation-decl-dest">Description</a><br> 6.5.2 <a href="#http-operation-decl-relate">Relationship to WSDL Component Model</a><br> 6.5.3 <a ref="#_http_ser_val">Specification of serialization rules allowed</a><br> 6.5.4 <a href="#http-operation-decl-xml">XML Representation</a><br> 6.5.5 <a href="#http-operation-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.6 <a href="#http-headers-decl">Declaring HTTP Headers</a><br> 6.6.1 <a href="#http-headers-decl-description">Description</a><br> 6.6.2 <a href="#http-headers-decl-relate">Relationship to WSDL Component Model</a><br> 6.6.3 <a href="#http-header-decl-property">HTTP Header component</a><br> 6.6.4 <a href="#http-headers-decl-xml">XML Representation</a><br> 6.6.5 <a href="#http-headers-decl-mapping">Mapping from XML Reresentation to Component Properties</a><br> 6.6.6 <a href="#http-headers-decl-fragid">IRI Identification Of A HTTP Header component</a><br> 6.7 <a href="#http-fault-decl">Specifying HTTP Error Code for Faults</a><br> 6.7.1 <a href="#http-fault-decl-description">Description</a><br> 6.7.2 <a href="#http-fault-decl-relate">Relationship to WSDL Component Model</a><br> 6.7.3 <a href="#http-fault-decl-xml">XML Representation</a><br> 6.7.4 <a href="#http-fault-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.8 <a href="#_http_serialization">Serialization Format of Instance Data</a><br> 6.8.1 <a href="#_http_location_template">Serialization of the instance data i parts of the HTTP request IRI</a><br> 6.8.1.1 <a href="#_http_operation_location_cited_ser">Construction of the request IRI using the {http location} property</a><br> 6.8.2 <a href="#_http_x-www-form-urlencoded">Serialization as application/x-www-form-urlencoded </a><br> 6.8.2.1 <a href="#_http_operation_location_cited_get">Case of elements cited in the {http location} property</a><br> 6.8.2.2 <a href="#_http_operation_location_notcited_get">Serialization of content of the instance data not cited in the {http location} property</a><br> 6.8.2.2.1 <a href="#_http_operation_location_query_constr">Construction of the query string</a><br> 6.8.2.2.2 <a href="#_http_urlencoded_stop">Controlling the serialization of the query string in the request IRI</a><br> 6.8.2.2.3 <a href="#_http_operation_location_notcited_iri">Serialization in the requst IRI</a><br> 6.8.2.2.4 <a href="#_http_operation_location_notcited_body">Serialization in the message body</a><br> 6.8.3 <a href="#_http_operation_xml_encoding">Serialization as application/xml </a><br> 6.8.4 <a href="#_http_operation_multipart_encoding">Serialization as multipart/form-data </a><br> 6.9 <a href="#http-transfer-coding-decl">Specifying the Transfer Coding</a><br> 6.9.1 <a href="#http-transfer-description">Description</a><br> 6.9.2 <a href="#http-transfer-coding-relate">Relationship to WSDL Component Model</a><br> 6.9.3 <a href="#http-transfer-coding-decl-xml">XML Representation</a><br> 6.9.4 <a href="#http-transfer-coding-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.10 <a href="#http-cookies-decl">Specifying the Use of HTTP Cookies</a><br> 6.10.1 <a href="#http-cookies-description">Description</a><br> 6.10.2 <a href="#http-cookies-relate">Relationship to WSDL Component Model</a><br>   6.10.3 <a href="#http-cookies-decl-xml">XML Representation</a><br> 6.10.4 <a href="#http-cookies-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.11 <a href="#http-auth-decl">Specifying HTTP Access Authentication</a><br> 6.11.1 <a href="#http-auth-description">Description</a><br> 6.11.2 <a href="#http-auth-relate">Relationship to WSDL Component Model</a><br> 6.11.3 <a href="#http-auth-decl-xml">XML Representation</a><br> 6.11.4 <a href="#http-auth-decl-mapping">Mapping from XML Representation to Component Properties</a><br> 6.12 <a href="#http-conformance">Conformance</a><br>7. <a href="#References">References</a><br> 7.1 <a href="#Normative-References">Normatie References</a><br> 7.2 <a href="#Informative-References">Informative References</a><br></p> ! <h3><a id="appendix" name="appendix">Appendices</a></h3><p class="toc">A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>B. <a href="#component_summary">Component Summary</a> (Non-Normative)<br>C. <a href="#changelog">Part 2 Change Log</a> (Non-Normative)<br> C.1 <a href="#N13C40">WSDL 2.0 Extensions Change Log</a><br> C.2 <a href="#N13ECA">WSDL 2.0 Bindings Change Log</a><br></p></div><hr><div class="body"> *************** *** 136,140 **** any namespace prefix is arbitrary and not semantically significant (see [<cite><a href="#XMLInfoSet">XML Information Set</a></cite>]).</p> ! <a name="tabprefns"></a><br><table border="1" summary="Mapping of prefixes used in this document to their associated namespace name"> <caption>Table 1-1. Prefixes and Namespaces used in this specification</caption> --- 136,140 ---- any namespace prefix is arbitrary and not semantically significant (see [<cite><a href="#XMLInfoSet">XML Information Set</a></cite>]).</p> ! <a name="tabprefns"></a><br><table border="1" summary="Mapping of prefixes used in this document to their associated namespace name"> <caption>Table 1-1. Prefixes and Namespaces used in this specification</caption> *************** *** 1684,1688 **** <p>For every <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component contained in an ! <a href="wsdl20.html#component-Interface">Interface</a> component, a mapping to a SOAP Fault must be described. This binding extension specification allows the user to indicate the SOAP fault code and subcodes that are --- 1684,1688 ---- <p>For every <a href="wsdl20.html#component-InterfaceFault">Interface Fault</a> component contained in an ! <a href="wsdl20.html#component-Interface">Interface</a> component, a mapping to a SOAP Fault MUST be described. This binding extension specification allows the user to indicate the SOAP fault code and subcodes that are *************** *** 2657,2661 **** <div class="div5"> ! <h6><a name="N1169B"></a>5.10.4.1.1 The Client</h6> <p>As the client, the property --- 2657,2661 ---- <div class="div5"> ! <h6><a name="N1177D"></a>5.10.4.1.1 The Client</h6> <p>As the client, the property *************** *** 2677,2681 **** <div class="div5"> ! <h6><a name="N116C9"></a>5.10.4.1.2 The Service</h6> <p>As the service, the property --- 2677,2681 ---- <div class="div5"> ! <h6><a name="N117AB"></a>5.10.4.1.2 The Service</h6> <p>As the service, the property *************** *** 2694,2698 **** <div class="div4"> ! <h5><a name="N116EB"></a>5.10.4.2 Using SOAP-Response</h5> <p>When using the WSDL "http://www.w3.org/@@@@/@@/wsdl/in-out" --- 2694,2698 ---- <div class="div4"> ! <h5><a name="N117CD"></a>5.10.4.2 Using SOAP-Response</h5> <p>When using the WSDL "http://www.w3.org/@@@@/@@/wsdl/in-out" *************** *** 2703,2707 **** <div class="div5"> ! <h6><a name="N116F9"></a>5.10.4.2.1 The Client</h6> <p>As the client, the property --- 2703,2707 ---- <div class="div5"> ! <h6><a name="N117DB"></a>5.10.4.2.1 The Client</h6> <p>As the client, the property *************** *** 2725,2729 **** <div class="div5"> ! <h6><a name="N11728"></a>5.10.4.2.2 The Service</h6> <p>As the service, the property --- 2725,2729 ---- <div class="div5"> ! <h6><a name="N1180A"></a>5.10.4.2.2 The Service</h6> <p>As the service, the property *************** *** 3379,3383 **** </li> </ol> - <p>These properties allow to indicate the range of media types and/or associated parameters with which an instance MAY be --- 3379,3382 ---- *************** *** 5615,5618 **** --- 5614,5629 ---- <tr> + <td rowspan="1" colspan="1">20060110</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + Applied patch, + <a href="http://lists.w3.org/Archives/Public/www-ws-desc/2006Jan/0018.html"> + Re: WSDL 2.0 adjuncts assertions + </a> + , posted by Lawrence Mandel, 2006-01-09. + </td> + </tr> + + <tr> <td rowspan="1" colspan="1">20051122</td> <td rowspan="1" colspan="1">HH</td> *************** *** 6237,6241 **** <div class="div2"> ! <h3><a name="N13AED"></a>C.1 WSDL 2.0 Extensions Change Log</h3> <a name="wsdl-changelog-table"></a><br><table border="1"> --- 6248,6252 ---- <div class="div2"> ! <h3><a name="N13C40"></a>C.1 WSDL 2.0 Extensions Change Log</h3> <a name="wsdl-changelog-table"></a><br><table border="1"> *************** *** 6485,6489 **** <div class="div2"> ! <h3><a name="N13D77"></a>C.2 WSDL 2.0 Bindings Change Log</h3> <a name="wsdl-spec3-changelog-table"></a><br><table border="1"> <tbody> --- 6496,6500 ---- <div class="div2"> ! <h3><a name="N13ECA"></a>C.2 WSDL 2.0 Bindings Change Log</h3> <a name="wsdl-spec3-changelog-table"></a><br><table border="1"> <tbody> Index: adjuncts-component-assertion-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/adjuncts-component-assertion-table.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** adjuncts-component-assertion-table.xml 10 Nov 2005 23:18:11 -0000 1.2 --- adjuncts-component-assertion-table.xml 10 Jan 2006 14:04:59 -0000 1.3 *************** *** 7,10 **** --- 7,45 ---- <tr> <td> + <assert-summary ref="FaultDelivery-5005"/> + </td> + <td>The fault message MUST be delivered to the same target node as the + message it replaces, unless otherwise specified by an extension or + binding extension. If there is no path to this node, the fault MUST + be discarded.</td> + </tr> + <tr> + <td> + <assert-summary ref="FaultDelivery-5006"/> + </td> + <td>The fault message MUST be delivered to the originator of the + triggering message, unless otherwise specified by an extension of + binding extension. Any node MAY propagate a fault message, and MUST + not do so more than once for each triggering message. If there is no + path to the originator, the fault MUST be discarded.</td> + </tr> + <tr> + <td> + <assert-summary ref="FaultPropagation-5003"/> + </td> + <td>Nodes which generate a fault MUST attempt to propagate the faults in + accordance with the governing ruleset, but it is understood that any + delivery of a network message is best effort, not guaranteed.</td> + </tr> + <tr> + <td> + <assert-summary ref="FaultPropagation-5004"/> + </td> + <td>When a fault is generated, the generating node MUST attempt to + propagate the fault, and MUST do so in the direction and to the + recipient specified by the ruleset.</td> + </tr> + <tr> + <td> <assert-summary ref="FaultReplacesMessage-5000"/> </td> *************** *** 16,19 **** --- 51,299 ---- <tr> <td> + <assert-summary ref="HTTPAccessAuthentication-5080"/> + </td> + <td>If the + <prop comp="Endpoint">http authentication scheme</prop> property is present, then + this property MUST be present.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPBinding-5056"/> + </td> + <td>When formulating the HTTP message to be transmitted, the + HTTP request method used MUST be the following:</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPBinding-5057"/> + </td> + <td>When formulating the HTTP message to be transmitted, the + contents of the payload (i.e. the contents of the HTTP message + body) MUST be what is defined by the corresponding <comp>Interface Message + Reference</comp> or <comp>Interface Fault</comp> components, + serialized as specified by the <termref def="serialization_format">serialization format</termref> used.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPBinding-5061"/> + </td> + <td>If the value is <attval>#none</attval> then the + payload MUST be empty and the value of the corresponding serialization property (<prop comp="Binding Operation">http input serialization</prop> or <prop comp="Binding Operation">http output serialization</prop>) is ignored.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPBinding-5062"/> + </td> + <td>If the <comp>Interface Message Reference</comp> component or the <comp>Interface Fault</comp> + 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 HTTP envelope.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPBindingOperation-5065"/> + </td> + <td>In cases + where only one message is being sent, the message body of + the HTTP response MUST be empty.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPBindingOperation-5066"/> + </td> + <td>It MUST contain an absolute or a relative + IRI, i.e. it MUST NOT include a fragment identifier in + the IRI.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPHeader-5063"/> + </td> + <td>If an HTTP + header field corresponding to the value of the <prop comp="HTTP Header">name</prop> property is set by a + mechanism other than the HTTP binding, such as the + HTTP stack or another feature, then an error MUST be + raised.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPHeader-5068"/> + </td> + <td>It is an ERROR for a <comp>Binding Message + Reference</comp> or a <comp>Binding Fault</comp> component's + <prop comp="Binding Message Reference">http headers</prop> + property to contain multiple <comp>HTTP Header</comp> components + with the same <prop comp="HTTP Header">name</prop> property.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPHeader-5069"/> + </td> + <td>This type MUST be a simple type.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPHeader-5070"/> + </td> + <td>If the value is <attval>true</attval>, then the HTTP header field MUST be included in the message.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPQueryString-5074"/> + </td> + <td>It is an error for the <termref def="instance_data">instance data</termref> to contain + elements with an <att>xs:nil</att> attribute whose value is + <attval>true</attval>.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPSerialization-5067"/> + </td> + <td>The value of the <prop comp="Binding Operation">http input + serialization</prop>, <prop comp="Binding Operation">http output + serialization</prop> and <prop comp="Binding Operation">http + fault serialization</prop> properties is similar to the value + allowed for the <code>Accept</code> HTTP header defined by the HTTP + 1.1 specification, Section 14.1 (see <bibref ref="RFC2616"/>) + and MUST follow the production rules defined in that section + except for the following:</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPSerialization-5071"/> + </td> + <td>The resulting IRI MUST be mapped to an URI for use in + the HTTP Request as per section 3.1 "Mapping of IRIs to + URIs" of the IRI specification <bibref ref="RFC3987"/>.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPSerialization-5072"/> + </td> + <td>An element MUST NOT be cited more than once within + the <prop comp="Binding Operation">http location</prop> property.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPSerialization-5073"/> + </td> + <td>Strings enclosed within single curly braces MUST be + element names from the <termref def="instance_data">instance + data</termref> of the input message, possibly followed by + a slash; any other strings enclosed + within single curly braces are a fatal error.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPSerialization-5075"/> + </td> + <td>The <code>Content-Type</code> HTTP header MUST have the value + <code>application/xml</code>, or a media type compatible with + <code>application/xml</code> as specified in section <specref ref="_http_ser_xml"/>.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPSerialization-5076"/> + </td> + <td>Specifically, for the HTTP binding defined in this section + (<specref ref="http-binding"/>), + <attval>multipart/form-data</attval> MAY be + used as a <termref def="serialization_format">serialization format</termref> + for an input message (HTTP Request), but MUST NOT be used as a <termref def="serialization_format">serialization format</termref> + for an output or fault message (HTTP Response).</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPSerialization-5077"/> + </td> + <td>The <code>Content-Disposition</code> header MUST have the + value <code>form-data</code>, and its <code>name</code> + parameter is the local name of the element.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPSerialization-5078"/> + </td> + <td>The <code>Content-Type</code> header MUST have the value:</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPSerialization-5079"/> + </td> + <td>It is an error for the <termref def="instance_data">instance data</termref> to contain + elements with an <att>xs:nil</att> attribute whose value is + <attval>true</attval>.</td> + </tr> + <tr> + <td> + <assert-summary ref="HTTPVersion-5064"/> + </td> + <td>Every <comp>Binding</comp> component MUST indicate what version of HTTP + is in use for the operations of the interface that this + binding applies to.</td> + </tr> + <tr> + <td> + <assert-summary ref="IRIStyle-5028"/> + </td> + <td>When using this style, the value of the <prop comp="Interface Message Reference">message content + model</prop> property of the <comp>Interface Message + Reference</comp> component corresponding to the initial + message of the message exchange pattern MUST be + <attval>#element</attval>.</td> + </tr> + <tr> + <td> + <assert-summary ref="IRIStyle-5029"/> + </td> + <td>The sequence MUST only contain elements.</td> + </tr> + <tr> + <td> + <assert-summary ref="IRIStyle-5030"/> + </td> + <td>The sequence MUST contain only local element + children. These child elements MAY contain the + <att>nillable</att> attribute, and the attributes + <att>minOccurs</att> and <att>maxOccurs</att> MUST have + a value <code>0</code> or <code>1</code>.</td> + </tr> + <tr> + <td> + <assert-summary ref="IRIStyle-5031"/> + </td> + <td>The localPart of the element's QName MUST be the same + as the <comp>Interface Operation</comp> component's + <prop comp="Interface Operation">name</prop>.</td> + </tr> + <tr> + <td> + <assert-summary ref="IRIStyle-5032"/> + </td> + <td>The complex type that defines the body of the + element or its children elements MUST NOT contain any + attributes.</td> + </tr> + <tr> + <td> + <assert-summary ref="IRIStyle-5033"/> + </td> + <td>The sequence MUST NOT contain multiple children + elements declared with the same local name.</td> + </tr> + <tr> + <td> + <assert-summary ref="IRIStyle-5034"/> + </td> + <td>If the children elements of the sequence are + defined using an XML Schema type, they MUST derive from + <code>xs:simpleType</code>, and MUST NOT be of the type + or derive from <code>xs:QName</code>, + <code>xs:NOTATION</code>, <code>xs:hexBinary</code> or + <code>xs:base64Binary</code>.</td> + </tr> + <tr> + <td> <assert-summary ref="MessageTriggersFault-5001"/> </td> *************** *** 25,28 **** --- 305,357 ---- <tr> <td> + <assert-summary ref="MultipartStyle-5035"/> + </td> + <td>When using this style, the value of the <prop comp="Interface Message Reference">message content + model</prop> property of the <comp>Interface Message + Reference</comp> component corresponding to the initial + message of the message exchange pattern MUST be + <attval>#element</attval>.</td> + </tr> + <tr> + <td> + <assert-summary ref="MultipartStyle-5036"/> + </td> + <td>The sequence MUST only contain elements.</td> + </tr> + <tr> + <td> + <assert-summary ref="MultipartStyle-5037"/> + </td> + <td>The localPart of the element's QName MUST be the same + as the <comp>Interface Operation</comp> component's + <prop comp="Interface Operation">name</prop>.</td> + </tr> + <tr> + <td> + <assert-summary ref="MultipartStyle-5038"/> + </td> + <td>The complex type that defines the body of the + element or its children elements MUST NOT contain any + attributes.</td> + </tr> + <tr> + <td> + <assert-summary ref="MultipartStyle-5039"/> + </td> + <td>The sequence MUST NOT contain multiple children + element declared with the same local name.</td> + </tr> + <tr> + <td> + <assert-summary ref="MultipartStyle-5081"/> + </td> + <td>The sequence MUST contain only local element + children. These child elements MAY contain the + <att>nillable</att> attribute, and the attributes + <att>minOccurs</att> and <att>maxOccurs</att> MUST have + a value <code>1</code>.</td> + </tr> + <tr> + <td> <assert-summary ref="NoFaults-5002"/> </td> *************** *** 31,33 **** --- 360,672 ---- </td> </tr> + <tr> + <td> + <assert-summary ref="RPCStyle-5007"/> + </td> + <td>The RPC style MUST NOT be used for <comp>Interface Operation</comp> + components whose <prop comp="Interface Operation">message exchange pattern</prop> + property has a value other than <attval>http://www.w3.org/@@@@/@@/wsdl/in-only</attval> or <attval>http://www.w3.org/@@@@/@@/wsdl/in-out</attval>.</td> + </tr> + <tr> + <td> + <assert-summary ref="RPCStyle-5008"/> + </td> + <td>The value of the <prop comp="Interface Message Reference">message content model</prop> property for the + <comp>Interface Message Reference</comp> components of the + <prop comp="Interface Operation">interface message + references</prop> property MUST be + <attval>#element</attval>.</td> + </tr> + <tr> + <td> + <assert-summary ref="RPCStyle-5009"/> + </td> + <td>The content model of input and output + <prop comp="Interface Message Reference">element declaration</prop> + elements MUST be defined using a complex type that contains a + sequence from XML Schema.</td> + </tr> + <tr> + <td> + <assert-summary ref="RPCStyle-5010"/> + </td> + <td>The input sequence MUST only contain elements and element wildcards.</td> + </tr> + <tr> + <td> + <assert-summary ref="RPCStyle-5011"/> + </td> + <td>The input sequence + MUST NOT contain more than one element wildcard.</td> + </tr> + <tr> + <td> + <assert-summary ref="RPCStyle-5012"/> + </td> + <td>The element wildcard, if + present, MUST appear after any elements.</td> + </tr> + <tr> + <td> + <assert-summary ref="RPCStyle-5013"/> + </td> + <td>The output sequence MUST only contain elements.</td> + </tr> + <tr> + <td> + <assert-summary ref="RPCStyle-5014"/> + </td> + <td>The sequence MUST contain only local element + children.</td> + </tr> + <tr> + <td> + <assert-summary ref="RPCStyle-5015"/> + </td> + <td>The local name of input element's QName MUST be + the same as the <comp>Interface Operation</comp> component's + name.</td> + </tr> + <tr> + <td> + <assert-summary ref="RPCStyle-5016"/> + </td> + <td>Input and output elements MUST both be in the + same namespace.</td> + </tr> + <tr> + <td> + <assert-summary ref="RPCStyle-5017"/> + </td> + <td>The complex type that defines the body of an + input or an output element MUST NOT contain any local + attributes.</td> + </tr> + <tr> + <td> + <assert-summary ref="RPCStyle-5018"/> + </td> + <td>If elements with the same qualified name appear + as children of both the input and output elements, then + they MUST both be declared using the same named type.</td> + </tr> + <tr> + <td> + <assert-summary ref="RPCStyle-5019"/> + </td> + <td>The input or output sequence MUST NOT contain + multiple children elements declared with the same + name.</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPAction-5048"/> + </td> + <td>A <emph>xs:anyURI</emph>, which is an absolute IRI as defined by <bibref ref="RFC3987"/>, to the <comp>Binding Operation</comp> component.</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPBinding-5040"/> + </td> + <td>When formulating + the SOAP envelope to be transmitted, the contents of the + payload (i.e., the contents of the SOAP Body <emph>element information item</emph> + of the SOAP envelope) MUST be what is defined by the + corresponding <comp>Interface Message Reference</comp> component.</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPBinding-5041"/> + </td> + <td>If the value is <attval>#none</attval> then the + payload MUST be empty.</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPBinding-5042"/> + </td> + <td>If the <comp>Interface Message Reference</comp> 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.</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPBinding-5043"/> + </td> + <td>Every SOAP binding MUST indicate what version of SOAP is in use + for the operations of the interface that this binding applies to.</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPBinding-5044"/> + </td> + <td>Every SOAP binding MUST indicate what underlying protocol is in + use.</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPBindingFault-5045"/> + </td> + <td>For every <comp>Interface Fault</comp> component contained in an + <comp>Interface</comp> component, a mapping to a SOAP Fault MUST be + described.</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPHeaderBlock-5050"/> + </td> + <td>When its value is + <attval>true</attval>, the SOAP header block MUST be + decorated with a SOAP <att>mustUnderstand</att> <emph>attribute information item</emph> with + a value of <attval>true</attval>; if so, it is an error + for the XML element declaration referenced by the <prop comp="SOAP Header Block">element declaration</prop> property not to + allow this SOAP <att>mustUnderstand</att> + <emph>attribute information item</emph>.</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPHeaderBlock-5051"/> + </td> + <td>If the value is <attval>true</attval>, then the SOAP header block MUST be included in the message.</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPHeaderBlock-5052"/> + </td> + <td>It is + an error for the <att>element</att> <emph>attribute information item</emph> to have a + value and that value does not resolve to a global + element declaration from the + <prop comp="Description">element declarations</prop> property of the + <comp>Description</comp> component.</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPHTTPGeneration-5055"/> + </td> + <td>If + the SOAP MEP selected is + <attval>http://www.w3.org/2003/05/soap/mep/soap-response/</attval> + then the value of the SOAP + <attval>http://www.w3.org/2003/05/soap/mep/ImmediateDestination</attval> property MUST be + generated using the HTTP binding extension's rules for generating a + IRI for HTTP GET (see <specref ref="_http_x-www-form-urlencoded"/>).</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPHTTPSelection-5054"/> + </td> + <td>This default + binding rule is applicable when the value of the + <prop comp="Binding">soap underlying protocol</prop> property of the <comp>Binding</comp> component is + <attval>http://www.w3.org/2003/05/soap/bindings/HTTP/</attval>. If + the SOAP MEP selected as specified above has the value + <attval>http://www.w3.org/2003/05/soap/mep/request-response/</attval> + then the HTTP method used is + <attval>POST</attval>. If the SOAP MEP selected has the value + <attval>http://www.w3.org/2003/05/soap/mep/soap-response/</attval> + then the HTTP method used is + <attval>GET</attval>.</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPMEP-5047"/> + </td> + <td>A <emph>xs:anyURI</emph>, which is an absolute IRI as defined by <bibref ref="RFC3987"/>, to the <comp>Binding Operation</comp> component.</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPMEPDefault-5046"/> + </td> + <td>A <emph>xs:anyURI</emph>, + which is an absolute IRI as defined by <bibref ref="RFC3987"/>, to the <comp>Binding</comp> + component.</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPMEPSelection-5053"/> + </td> + <td> + 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>http://www.w3.org/@@@@/@@/wsdl/in-out</attval>, then the SOAP MEP is the URI + <attval>http://www.w3.org/2003/05/soap/mep/request-response/</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.</td> + </tr> + <tr> + <td> + <assert-summary ref="SOAPModule-5049"/> + </td> + <td>A <emph>xs:anyURI</emph>, which is an absolute IRI as defined by <bibref ref="RFC3987"/>.</td> + </tr> + <tr> + <td> + <assert-summary ref="WRPC-5020"/> + </td> + <td>Values for the second component MUST be chosen among the following four: + "#in", "#out", "#inout" "#return".</td> + </tr> + <tr> + <td> + <assert-summary ref="WRPC-5021"/> + </td> + <td>The value of the first component of each pair <emph>(q, t)</emph> MUST + be unique within the list.</td> + </tr> + <tr> + <td> + <assert-summary ref="WRPC-5022"/> + </td> + <td>For each child element of the input and output messages of the operation, + a pair <emph>(q, t)</emph> whose first component <emph>q</emph> is equal to + the qualified name of that element MUST be present in the list, with the caveat + that elements that appear with cardinality greater than one MUST be treated as + a single element.</td> + </tr> + <tr> + <td> + <assert-summary ref="WRPC-5023"/> + </td> + <td>For each pair <emph>(q, #in)</emph>, there MUST be a child element of the + input element with a name of <emph>q</emph> and there MUST NOT be a child element + of the output element with the same name.</td> + </tr> + <tr> + <td> + <assert-summary ref="WRPC-5024"/> + </td> + <td>For each pair <emph>(q, #out)</emph>, there MUST be a child element of the + output element with a name of <emph>q</emph> and there MUST NOT be a child element + of the input element with the same name.</td> + </tr> + <tr> + <td> + <assert-summary ref="WRPC-5025"/> + </td> + <td>For each pair <emph>(q, #inout)</emph>, there MUST be a child element of the + input element with a name of <emph>q</emph> and there MUST be a child element + of the output element with the same name. Furthermore, those two elements MUST + have the same type.</td> + </tr> + <tr> + <td> + <assert-summary ref="WRPC-5026"/> + </td> + <td>For each pair <emph>(q, #return)</emph>, there MUST be a child element of the + output element with a name of <emph>q</emph> and there MUST NOT be a child element + of the input element with the same name.</td> + </tr> </tbody> Index: adjuncts-document-assertion-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/adjuncts-document-assertion-table.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** adjuncts-document-assertion-table.xml 10 Nov 2005 23:02:02 -0000 1.1 --- adjuncts-document-assertion-table.xml 10 Jan 2006 14:04:57 -0000 1.2 *************** *** 5,7 **** --- 5,16 ---- <th>Assertion</th> </tr> + <tr> + <td> + <assert-summary ref="WRPC-5027"/> + </td> + <td>Additionally, each even-numbered item (0, 2, 4, ...) in the list + MUST be of type <emph>xs:QName</emph> and each odd-numbered item (1, 3, 5, ...) + in the list MUST be of the subtype of <emph>xs:token</emph> described in the + previous paragraph.</td> + </tr> </tbody> Index: wsdl20-z-ie.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z-ie.html,v retrieving revision 1.67 retrieving revision 1.68 diff -C2 -d -r1.67 -r1.68 *** wsdl20-z-ie.html 10 Jan 2006 00:50:05 -0000 1.67 --- wsdl20-z-ie.html 10 Jan 2006 14:04:57 -0000 1.68 *************** *** 1,3 **** ! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</title><style type="text/css"> code { font-family: monospace; } --- 1,3 ---- ! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</title><style type="text/css"> code { font-family: monospace; } *************** *** 4575,4579 **** </div> - <a name="zed-FeaturesValid"></a><div id="twisty-head-zed-FeaturesValid" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-FeaturesValid')">FeaturesValid</a>...</div><div id="twisty-body-zed-FeaturesValid" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-FeaturesValid')">FeaturesValid</a> [ <a onClick="showAll()" href="#zed-FeaturesValid">show all</a> ] [ <a onClick="hideAll()" href="#zed-FeaturesValid">hide all</a> ]<br> --- 4575,4578 ---- *************** *** 9014,9018 **** <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarizes the referenceability of - schema components. </p> --- 9013,9016 ---- *************** *** 13219,13223 **** <td rowspan="1" colspan="1">AGR</td> <td rowspan="1" colspan="1">Corrected order of arguments in fragment identifier for - <a href="#wsdl.bindingFaultReference">Binding Fault Reference</a> to match that in Interface Fault Reference. </td> --- 13217,13220 ---- Index: wsdl20.tex =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v retrieving revision 1.101 retrieving revision 1.102 diff -C2 -d -r1.101 -r1.102 *** wsdl20.tex 10 Jan 2006 00:50:05 -0000 1.101 --- wsdl20.tex 10 Jan 2006 14:04:57 -0000 1.102 *************** *** 5275,5279 **** - \hypertarget{zed-FeaturesValid}{} --- 5275,5278 ---- *************** *** 10131,10135 **** \hyperlink{tab_SchemaVisibility}{Table \ref*{tab_SchemaVisibility} } summarizes the referenceability of - schema components. --- 10130,10133 ---- *************** *** 14990,14994 **** AGR& Corrected order of arguments in fragment identifier for - \href{#wsdl.bindingFaultReference}{Binding Fault Reference} to match that in Interface Fault Reference. --- 14988,14991 ---- Index: component-table.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/component-table.xml,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** component-table.xml 15 Nov 2005 20:00:58 -0000 1.26 --- component-table.xml 10 Jan 2006 14:04:57 -0000 1.27 *************** *** 7,11 **** <tr> <td> ! <comp/> </td> <td> --- 7,11 ---- <tr> <td> ! <comp></comp> </td> <td> Index: wsdl20-adjuncts.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-adjuncts.xml,v retrieving revision 1.150 retrieving revision 1.151 diff -C2 -d -r1.150 -r1.151 *** wsdl20-adjuncts.xml 22 Nov 2005 11:37:14 -0000 1.150 --- wsdl20-adjuncts.xml 10 Jan 2006 14:04:59 -0000 1.151 *************** *** 348,359 **** <p>WSDL patterns specify propagation of faults, not their generation. ! Nodes which generate a fault MUST attempt to propagate the faults in accordance with the governing ruleset, but it is understood that any ! delivery of a network message is best effort, not guaranteed. The rulesets establish the direction of the fault message and the fault recipient, they do not provide reliability or other delivery guarantees. ! When a fault is generated, the generating node MUST attempt to propagate the fault, and MUST do so in the direction and to the ! recipient specified by the ruleset. However, extensions or binding extensions [...1173 lines suppressed...] *************** *** 5380,5383 **** --- 5379,5395 ---- <tr> + <td>20060110</td> + <td>AGR</td> + <td> + Applied patch, + <loc + href="http://lists.w3.org/Archives/Public/www-ws-desc/2006Jan/0018.html"> + Re: WSDL 2.0 adjuncts assertions + </loc> + , posted by Lawrence Mandel, 2006-01-09. + </td> + </tr> + + <tr> <td>20051122</td> <td>HH</td> Index: wsdl20-z.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-z.html,v retrieving revision 1.91 retrieving revision 1.92 diff -C2 -d -r1.91 -r1.92 *** wsdl20-z.html 10 Jan 2006 00:50:05 -0000 1.91 --- wsdl20-z.html 10 Jan 2006 14:04:57 -0000 1.92 *************** *** 1,3 **** ! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</title><style type="text/css"> code { font-family: monospace; } --- 1,3 ---- ! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</title><style type="text/css"> code { font-family: monospace; } *************** *** 4561,4565 **** </div> - <a name="zed-FeaturesValid"></a><div id="twisty-head-zed-FeaturesValid" class="twisty-head"><img src="images/left-twisty-13.png" alt="" class="twisty-icon"><a onclick="show('zed-FeaturesValid')">FeaturesValid</a>...</div><div id="twisty-body-zed-FeaturesValid" class="twisty-body"><img src="images/down-twisty-13.png" alt="" class="twisty-icon"><a onclick="hide('zed-FeaturesValid')">FeaturesValid</a> [ <a onClick="showAll()" href="#zed-FeaturesValid">show all</a> ] [ <a onClick="hideAll()" href="#zed-FeaturesValid">hide all</a> ]<br> --- 4561,4564 ---- *************** *** 8984,8988 **** <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarizes the referenceability of - schema components. </p> --- 8983,8986 ---- *************** *** 13189,13193 **** <td rowspan="1" colspan="1">AGR</td> <td rowspan="1" colspan="1">Corrected order of arguments in fragment identifier for - <a href="#wsdl.bindingFaultReference">Binding Fault Reference</a> to match that in Interface Fault Reference. </td> --- 13187,13190 ---- Index: wsdl20-primer.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-primer.html,v retrieving revision 1.127 retrieving revision 1.128 diff -C2 -d -r1.127 -r1.128 *** wsdl20-primer.html 10 Jan 2006 00:50:09 -0000 1.127 --- wsdl20-primer.html 10 Jan 2006 14:04:59 -0000 1.128 *************** *** 1,3 **** ! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 0: Primer</title><style type="text/css"> code { font-family: monospace; } --- 1,3 ---- ! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 0: Primer</title><style type="text/css"> code { font-family: monospace; } *************** *** 1512,1516 **** This would instead serialize to a request URI such as: <code>http://greath.example.com/2004/checkAvailability/bycheckInDate/5-5-5</code>. The rest of the message content would go to the HTTP message body.</p></div></div> - <div class="div3"> <h4><a name="adv-get-vs-post"></a>2.5.7 HTTP GET Versus POST: Which to Use?</h4> --- 1512,1515 ---- *************** *** 3716,3720 **** </div> <p> - The WSDL 2.0 service that offers this type serialized as a parameter would look like this: --- 3715,3718 ---- Index: wsdl20.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v retrieving revision 1.259 retrieving revision 1.260 diff -C2 -d -r1.259 -r1.260 *** wsdl20.html 10 Jan 2006 00:50:07 -0000 1.259 --- wsdl20.html 10 Jan 2006 14:04:58 -0000 1.260 *************** *** 1,3 **** ! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</title><style type="text/css"> code { font-family: monospace; } --- 1,3 ---- ! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</title><style type="text/css"> code { font-family: monospace; } *************** *** 3241,3245 **** <a name="zed-Features"></a> - <a name="zed-FeaturesValid"></a> --- 3241,3244 ---- *************** *** 6671,6675 **** <p><a href="#tab_SchemaVisibility">Table 3-1</a> summarizes the referenceability of - schema components. </p> --- 6670,6673 ---- *************** *** 10066,10070 **** <td rowspan="1" colspan="1">AGR</td> <td rowspan="1" colspan="1">Corrected order of arguments in fragment identifier for - <a href="#wsdl.bindingFaultReference">Binding Fault Reference</a> to match that in Interface Fault Reference. </td> --- 10064,10067 ----
Received on Tuesday, 10 January 2006 14:05:19 UTC