- From: Arthur Ryman <aryman@dev.w3.org>
- Date: Wed, 19 Jan 2005 23:56:13 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv6364 Modified Files: wsdl20.html wsdl20-ie.html wsdl20.xml wsdl20.tex wsdl20-i.html Log Message: [LC73][LC75n] Added Single Interface per Service section. Index: wsdl20.tex =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.tex,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** wsdl20.tex 19 Jan 2005 22:11:02 -0000 1.8 --- wsdl20.tex 19 Jan 2005 23:56:11 -0000 1.9 *************** *** 8779,8782 **** --- 8779,8797 ---- Ports have been renamed to endpoints. + + \hypertarget{single_interface_per_service}{} + \section{Single Interface per Service}\label{single_interface_per_service} + + + + WSDL 1.1 imposed no restriction on the portTypes implemented by the ports within a service. + WSDL 2.0 requires that within a service, + all endpoints (previously called ports) implement the same interface (previously called portType). + Therefore, when migrating a service from WSDL 1.1 to WSDL 2.0 any service that implemented more than one portType + must be mapped to one or more services, each of which implementing a single interface. + To indicate that these new services are related to each other, they can be placed + in the same document, or in one or more documents with the same targetNamespace. + + *************** *** 9024,9027 **** --- 9039,9052 ---- + 20050120& + AGR& + + \href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC73}{LC73}: + \href{http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75n}{LC75n}: + Added \hyperlink{single_interface_per_service}{\textbf{\ref*{single_interface_per_service} Single Interface per Service}}. + + \\ \hline + + 20050119& AGR& Index: wsdl20.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v retrieving revision 1.155 retrieving revision 1.156 diff -C2 -d -r1.155 -r1.156 *** wsdl20.xml 19 Jan 2005 22:11:02 -0000 1.155 --- wsdl20.xml 19 Jan 2005 23:56:11 -0000 1.156 *************** *** 8515,8518 **** --- 8515,8531 ---- <p>Ports have been renamed to endpoints.</p> </div2> + + <div2 id='single_interface_per_service'> + <head>Single Interface per Service</head> + <p> + WSDL 1.1 imposed no restriction on the portTypes implemented by the ports within a service. + WSDL 2.0 requires that within a service, + all endpoints (previously called ports) implement the same interface (previously called portType). + Therefore, when migrating a service from WSDL 1.1 to WSDL 2.0 any service that implemented more than one portType + must be mapped to one or more services, each of which implementing a single interface. + To indicate that these new services are related to each other, they can be placed + in the same document, or in one or more documents with the same targetNamespace. + </p> + </div2> </inform-div1> *************** *** 8735,8738 **** --- 8748,8761 ---- <tr> + <td>20050120</td> + <td>AGR</td> + <td> + <loc href='http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC73'>LC73</loc>: + <loc href='http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75n'>LC75n</loc>: + Added <specref ref="single_interface_per_service" />. + </td> + </tr> + + <tr> <td>20050119</td> <td>AGR</td> Index: wsdl20-ie.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-ie.html,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** wsdl20-ie.html 19 Jan 2005 22:11:02 -0000 1.6 --- wsdl20-ie.html 19 Jan 2005 23:56:11 -0000 1.7 *************** *** 160,164 **** Properties</a><br> 2.12 <a href="#Binding_Message_Reference">Binding Message Reference</a><br> 2.12.1 <a href="#Binding_Message_Reference_details">The Binding Message Reference Component</a><br> 2.12.2 <a href="#Binding_Message_Reference_XMLRep">XML Representation of Binding Message Reference Component</a><br> 2.12.2.1 <a href="#Binding_Message_Reference_name_attribute">messageLabel attribute information item with input or output [owner]</a><br> 2.12.2.2 <a href="#Binding_Message_Reference_extension_elements">Binding Message Reference extension elements</a><br> 2.12.3 <a href="#Binding_Message_Reference_Mapping">Mapping Binding Message Reference's XML Representation to Component Properties</a><br> 2.13 <a href="#Service">Service</a><br> 2.13.1 <a href="#Service_details">The Service Component</a><br> 2.13.2 <a href="#Service_XMLRep">XML Representation of Service Component</a><br> 2.13.2.1 <a href="#Service_name_attribute">name attribute information item with service [owner]</a><br> 2.13.2.2 <a href="#Service_interface_attribute">interface attribut information item with service [owner]</a><br> 2.13.3 <a href="#Service_Mapping">Mapping Service's XML Representation to Component Properties</a><br> 2.14 <a href="#Endpoint">Endpoint</a><br> 2.14.1 <a href="#Endpoint_details">The Endpoint Component</a><br> 2.14.2 <a href="#Endpoint_XMLRep">XML Representation of Endpoint Component</a><br> 2.14.2.1 <a href="#Endpoint_name_attribute">name attribute information item with endpoint [owner]</a><br> 2.14.2.2 <a href="#Endpoint_binding_attribute">binding attribute information item with endpoint [owner]</a><br> 2.14.2.3 <a href="#Endpoint_address_attribute">address attribute information item withendpoint [owner]</a><br> 2.14.2.4 <a href="#Endpoint_extension_elements">Endpoint extension elements</a><br> 2.14.3 <a href="#Endpoint_Mapping">Mapping Endpoint's XML Representation to Component Properties</a><br> 2.15 <a href="#simpletypes">Definition of the Simple Types Used in the Component Model</a><br> 2.15.1 <a href="#string_type">string Type</a><br> 2.15.2 <a href="#token_type">Token Type</a><br> 2.15.3 <a href="#ncname_type">NCName Type</a><br> 2.15.4 <a href="#anyuri_type">anyURI Type</a><br> 2.15.5 <a href="#qname_type">QName Type</a><br> 2.15.6 <a href="#boolean_type">boolean Type<a><br> 2.15.7 <a href="#int_type">int Type</a><br> 2.16 <a href="#compequiv">Equivalence of Components</a><br> 2.17 <a href="#symbolspaces">Symbol Spaces</a><br> 2.18 <a href="#qnameres">QName resolution</a><br> 2.19 <a href="#uricompare">Comparing URIs</a><br>3. <a href="#eii-types">Types</a><br> 3.1 <a href="#xsd-types">Using W3C XML Schema Description Language</a><br> 3.1.1 <a href="#import-xsd">Importing XML Schema</a><br> 3.1.1.1 <a href="#namespace-attribute">namespace attribute information item</a><br> 3.1.1.2 <a href="#schemaLocation-attribute">schemaLocation attribute information item</a><br> 3.1.2 <a href="embed-xsd">Embedding XML Schema</a><br> 3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br> 3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br> 3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#impot_location_attribute">location attribute information item with import [owner]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#markup">Document Conformance</a><br> .2 <a href="#infoset">XML Information Set Conformance</a><br> 8.3 <a href="#processor">Processor Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.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="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-uris">WSDL URIs</a><br> C.2 <a href="#frag-ids">Fragment Identifiers</a><br> C.3 <a href="#extension-elements">Extension Elements</a><br> C.4 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br> D.1 <a href="#mig_ops">Operation Overloading</a><br> D.2 <a href="#mig_porttypes">PortTypes</a><br> D.3 <a href="#mig_ports">Pors</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema Language Support.</a> (Non-Normative)<br> E.1 <a href="#dtd">DTD</a><br> E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br> E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br> E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br> E.2 <a href="#relax">RELAX NG</a><br> E.2.1 <a href="#import-relax">Importing RELAX NG</a><br> E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br> E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br> E.2.2 <a href="#relax-embed">Embedding RELAX NG</a<br> E.2.2.1 <a href="#relax-embed-nsaii">ns attribute information item</a><br> E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL Specification Changes</a><br></p></div><hr><div class="body"> --- 160,164 ---- Properties</a><br> 2.12 <a href="#Binding_Message_Reference">Binding Message Reference</a><br> 2.12.1 <a href="#Binding_Message_Reference_details">The Binding Message Reference Component</a><br> 2.12.2 <a href="#Binding_Message_Reference_XMLRep">XML Representation of Binding Message Reference Component</a><br> 2.12.2.1 <a href="#Binding_Message_Reference_name_attribute">messageLabel attribute information item with input or output [owner]</a><br> 2.12.2.2 <a href="#Binding_Message_Reference_extension_elements">Binding Message Reference extension elements</a><br> 2.12.3 <a href="#Binding_Message_Reference_Mapping">Mapping Binding Message Reference's XML Representation to Component Properties</a><br> 2.13 <a href="#Service">Service</a><br> 2.13.1 <a href="#Service_details">The Service Component</a><br> 2.13.2 <a href="#Service_XMLRep">XML Representation of Service Component</a><br> 2.13.2.1 <a href="#Service_name_attribute">name attribute information item with service [owner]</a><br> 2.13.2.2 <a href="#Service_interface_attribute">interface attribut information item with service [owner]</a><br> 2.13.3 <a href="#Service_Mapping">Mapping Service's XML Representation to Component Properties</a><br> 2.14 <a href="#Endpoint">Endpoint</a><br> 2.14.1 <a href="#Endpoint_details">The Endpoint Component</a><br> 2.14.2 <a href="#Endpoint_XMLRep">XML Representation of Endpoint Component</a><br> 2.14.2.1 <a href="#Endpoint_name_attribute">name attribute information item with endpoint [owner]</a><br> 2.14.2.2 <a href="#Endpoint_binding_attribute">binding attribute information item with endpoint [owner]</a><br> 2.14.2.3 <a href="#Endpoint_address_attribute">address attribute information item withendpoint [owner]</a><br> 2.14.2.4 <a href="#Endpoint_extension_elements">Endpoint extension elements</a><br> 2.14.3 <a href="#Endpoint_Mapping">Mapping Endpoint's XML Representation to Component Properties</a><br> 2.15 <a href="#simpletypes">Definition of the Simple Types Used in the Component Model</a><br> 2.15.1 <a href="#string_type">string Type</a><br> 2.15.2 <a href="#token_type">Token Type</a><br> 2.15.3 <a href="#ncname_type">NCName Type</a><br> 2.15.4 <a href="#anyuri_type">anyURI Type</a><br> 2.15.5 <a href="#qname_type">QName Type</a><br> 2.15.6 <a href="#boolean_type">boolean Type<a><br> 2.15.7 <a href="#int_type">int Type</a><br> 2.16 <a href="#compequiv">Equivalence of Components</a><br> 2.17 <a href="#symbolspaces">Symbol Spaces</a><br> 2.18 <a href="#qnameres">QName resolution</a><br> 2.19 <a href="#uricompare">Comparing URIs</a><br>3. <a href="#eii-types">Types</a><br> 3.1 <a href="#xsd-types">Using W3C XML Schema Description Language</a><br> 3.1.1 <a href="#import-xsd">Importing XML Schema</a><br> 3.1.1.1 <a href="#namespace-attribute">namespace attribute information item</a><br> 3.1.1.2 <a href="#schemaLocation-attribute">schemaLocation attribute information item</a><br> 3.1.2 <a href="embed-xsd">Embedding XML Schema</a><br> 3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br> 3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br> 3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#impot_location_attribute">location attribute information item with import [owner]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#markup">Document Conformance</a><br> .2 <a href="#infoset">XML Information Set Conformance</a><br> 8.3 <a href="#processor">Processor Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.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="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-uris">WSDL URIs</a><br> C.2 <a href="#frag-ids">Fragment Identifiers</a><br> C.3 <a href="#extension-elements">Extension Elements</a><br> C.4 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br> D.1 <a href="#mig_ops">Operation Overloading</a><br> D.2 <a href="#mig_porttypes">PortTypes</a><br> D.3 <a href="#mig_ports">Pors</a><br> D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema Language Support.</a> (Non-Normative)<br> E.1 <a href="#dtd">DTD</a><br> E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br> E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br> E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br> E.2 <a href="#relax">RELAX NG</a><br> E.2.1 <a href="#import-relax">Importing RELAX NG</a><br> E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br> E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br> E.2.2 <a href="#relax-embed">Embedding RELAX NG</a<br> E.2.2.1 <a href="#relax-embed-nsaii">ns attribute information item</a><br> E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL Specification Changes</a><br></p></div><hr><div class="body"> *************** *** 8128,8131 **** --- 8128,8145 ---- <p>Ports have been renamed to endpoints.</p> </div> + + <div class="div2"> + + <h3><a name="single_interface_per_service"></a>D.4 Single Interface per Service</h3> + <p> + WSDL 1.1 imposed no restriction on the portTypes implemented by the ports within a service. + WSDL 2.0 requires that within a service, + all endpoints (previously called ports) implement the same interface (previously called portType). + Therefore, when migrating a service from WSDL 1.1 to WSDL 2.0 any service that implemented more than one portType + must be mapped to one or more services, each of which implementing a single interface. + To indicate that these new services are related to each other, they can be placed + in the same document, or in one or more documents with the same targetNamespace. + </p> + </div> </div> *************** *** 8361,8364 **** --- 8375,8388 ---- <tr> + <td rowspan="1" colspan="1">20050120</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC73">LC73</a>: + <a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75n">LC75n</a>: + Added <a href="#single_interface_per_service"><b>D.4 Single Interface per Service</b></a>. + </td> + </tr> + + <tr> <td rowspan="1" colspan="1">20050119</td> <td rowspan="1" colspan="1">AGR</td> Index: wsdl20-i.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-i.html,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** wsdl20-i.html 19 Jan 2005 22:11:02 -0000 1.8 --- wsdl20-i.html 19 Jan 2005 23:56:11 -0000 1.9 *************** *** 160,164 **** Properties</a><br> 2.12 <a href="#Binding_Message_Reference">Binding Message Reference</a><br> 2.12.1 <a href="#Binding_Message_Reference_details">The Binding Message Reference Component</a><br> 2.12.2 <a href="#Binding_Message_Reference_XMLRep">XML Representation of Binding Message Reference Component</a><br> 2.12.2.1 <a href="#Binding_Message_Reference_name_attribute">messageLabel attribute information item with input or output [owner]</a><br> 2.12.2.2 <a href="#Binding_Message_Reference_extension_elements">Binding Message Reference extension elements</a><br> 2.12.3 <a href="#Binding_Message_Reference_Mapping">Mapping Binding Message Reference's XML Representation to Component Properties</a><br> 2.13 <a href="#Service">Service</a><br> 2.13.1 <a href="#Service_details">The Service Component</a><br> 2.13.2 <a href="#Service_XMLRep">XML Representation of Service Component</a><br> 2.13.2.1 <a href="#Service_name_attribute">name attribute information item with service [owner]</a><br> 2.13.2.2 <a href="#Service_interface_attribute">interface attribut information item with service [owner]</a><br> 2.13.3 <a href="#Service_Mapping">Mapping Service's XML Representation to Component Properties</a><br> 2.14 <a href="#Endpoint">Endpoint</a><br> 2.14.1 <a href="#Endpoint_details">The Endpoint Component</a><br> 2.14.2 <a href="#Endpoint_XMLRep">XML Representation of Endpoint Component</a><br> 2.14.2.1 <a href="#Endpoint_name_attribute">name attribute information item with endpoint [owner]</a><br> 2.14.2.2 <a href="#Endpoint_binding_attribute">binding attribute information item with endpoint [owner]</a><br> 2.14.2.3 <a href="#Endpoint_address_attribute">address attribute information item withendpoint [owner]</a><br> 2.14.2.4 <a href="#Endpoint_extension_elements">Endpoint extension elements</a><br> 2.14.3 <a href="#Endpoint_Mapping">Mapping Endpoint's XML Representation to Component Properties</a><br> 2.15 <a href="#simpletypes">Definition of the Simple Types Used in the Component Model</a><br> 2.15.1 <a href="#string_type">string Type</a><br> 2.15.2 <a href="#token_type">Token Type</a><br> 2.15.3 <a href="#ncname_type">NCName Type</a><br> 2.15.4 <a href="#anyuri_type">anyURI Type</a><br> 2.15.5 <a href="#qname_type">QName Type</a><br> 2.15.6 <a href="#boolean_type">boolean Type<a><br> 2.15.7 <a href="#int_type">int Type</a><br> 2.16 <a href="#compequiv">Equivalence of Components</a><br> 2.17 <a href="#symbolspaces">Symbol Spaces</a><br> 2.18 <a href="#qnameres">QName resolution</a><br> 2.19 <a href="#uricompare">Comparing URIs</a><br>3. <a href="#eii-types">Types</a><br> 3.1 <a href="#xsd-types">Using W3C XML Schema Description Language</a><br> 3.1.1 <a href="#import-xsd">Importing XML Schema</a><br> 3.1.1.1 <a href="#namespace-attribute">namespace attribute information item</a><br> 3.1.1.2 <a href="#schemaLocation-attribute">schemaLocation attribute information item</a><br> 3.1.2 <a href="embed-xsd">Embedding XML Schema</a><br> 3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br> 3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br> 3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#impot_location_attribute">location attribute information item with import [owner]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#markup">Document Conformance</a><br> .2 <a href="#infoset">XML Information Set Conformance</a><br> 8.3 <a href="#processor">Processor Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.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="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-uris">WSDL URIs</a><br> C.2 <a href="#frag-ids">Fragment Identifiers</a><br> C.3 <a href="#extension-elements">Extension Elements</a><br> C.4 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br> D.1 <a href="#mig_ops">Operation Overloading</a><br> D.2 <a href="#mig_porttypes">PortTypes</a><br> D.3 <a href="#mig_ports">Pors</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema Language Support.</a> (Non-Normative)<br> E.1 <a href="#dtd">DTD</a><br> E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br> E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br> E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br> E.2 <a href="#relax">RELAX NG</a><br> E.2.1 <a href="#import-relax">Importing RELAX NG</a><br> E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br> E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br> E.2.2 <a href="#relax-embed">Embedding RELAX NG</a<br> E.2.2.1 <a href="#relax-embed-nsaii">ns attribute information item</a><br> E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL Specification Changes</a><br></p></div><hr><div class="body"> --- 160,164 ---- Properties</a><br> 2.12 <a href="#Binding_Message_Reference">Binding Message Reference</a><br> 2.12.1 <a href="#Binding_Message_Reference_details">The Binding Message Reference Component</a><br> 2.12.2 <a href="#Binding_Message_Reference_XMLRep">XML Representation of Binding Message Reference Component</a><br> 2.12.2.1 <a href="#Binding_Message_Reference_name_attribute">messageLabel attribute information item with input or output [owner]</a><br> 2.12.2.2 <a href="#Binding_Message_Reference_extension_elements">Binding Message Reference extension elements</a><br> 2.12.3 <a href="#Binding_Message_Reference_Mapping">Mapping Binding Message Reference's XML Representation to Component Properties</a><br> 2.13 <a href="#Service">Service</a><br> 2.13.1 <a href="#Service_details">The Service Component</a><br> 2.13.2 <a href="#Service_XMLRep">XML Representation of Service Component</a><br> 2.13.2.1 <a href="#Service_name_attribute">name attribute information item with service [owner]</a><br> 2.13.2.2 <a href="#Service_interface_attribute">interface attribut information item with service [owner]</a><br> 2.13.3 <a href="#Service_Mapping">Mapping Service's XML Representation to Component Properties</a><br> 2.14 <a href="#Endpoint">Endpoint</a><br> 2.14.1 <a href="#Endpoint_details">The Endpoint Component</a><br> 2.14.2 <a href="#Endpoint_XMLRep">XML Representation of Endpoint Component</a><br> 2.14.2.1 <a href="#Endpoint_name_attribute">name attribute information item with endpoint [owner]</a><br> 2.14.2.2 <a href="#Endpoint_binding_attribute">binding attribute information item with endpoint [owner]</a><br> 2.14.2.3 <a href="#Endpoint_address_attribute">address attribute information item withendpoint [owner]</a><br> 2.14.2.4 <a href="#Endpoint_extension_elements">Endpoint extension elements</a><br> 2.14.3 <a href="#Endpoint_Mapping">Mapping Endpoint's XML Representation to Component Properties</a><br> 2.15 <a href="#simpletypes">Definition of the Simple Types Used in the Component Model</a><br> 2.15.1 <a href="#string_type">string Type</a><br> 2.15.2 <a href="#token_type">Token Type</a><br> 2.15.3 <a href="#ncname_type">NCName Type</a><br> 2.15.4 <a href="#anyuri_type">anyURI Type</a><br> 2.15.5 <a href="#qname_type">QName Type</a><br> 2.15.6 <a href="#boolean_type">boolean Type<a><br> 2.15.7 <a href="#int_type">int Type</a><br> 2.16 <a href="#compequiv">Equivalence of Components</a><br> 2.17 <a href="#symbolspaces">Symbol Spaces</a><br> 2.18 <a href="#qnameres">QName resolution</a><br> 2.19 <a href="#uricompare">Comparing URIs</a><br>3. <a href="#eii-types">Types</a><br> 3.1 <a href="#xsd-types">Using W3C XML Schema Description Language</a><br> 3.1.1 <a href="#import-xsd">Importing XML Schema</a><br> 3.1.1.1 <a href="#namespace-attribute">namespace attribute information item</a><br> 3.1.1.2 <a href="#schemaLocation-attribute">schemaLocation attribute information item</a><br> 3.1.2 <a href="embed-xsd">Embedding XML Schema</a><br> 3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br> 3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br> 3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#impot_location_attribute">location attribute information item with import [owner]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#markup">Document Conformance</a><br> .2 <a href="#infoset">XML Information Set Conformance</a><br> 8.3 <a href="#processor">Processor Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.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="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-uris">WSDL URIs</a><br> C.2 <a href="#frag-ids">Fragment Identifiers</a><br> C.3 <a href="#extension-elements">Extension Elements</a><br> C.4 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br> D.1 <a href="#mig_ops">Operation Overloading</a><br> D.2 <a href="#mig_porttypes">PortTypes</a><br> D.3 <a href="#mig_ports">Pors</a><br> D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema Language Support.</a> (Non-Normative)<br> E.1 <a href="#dtd">DTD</a><br> E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br> E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br> E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br> E.2 <a href="#relax">RELAX NG</a><br> E.2.1 <a href="#import-relax">Importing RELAX NG</a><br> E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br> E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br> E.2.2 <a href="#relax-embed">Embedding RELAX NG</a<br> E.2.2.1 <a href="#relax-embed-nsaii">ns attribute information item</a><br> E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL Specification Changes</a><br></p></div><hr><div class="body"> *************** *** 8126,8129 **** --- 8126,8143 ---- <p>Ports have been renamed to endpoints.</p> </div> + + <div class="div2"> + + <h3><a name="single_interface_per_service"></a>D.4 Single Interface per Service</h3> + <p> + WSDL 1.1 imposed no restriction on the portTypes implemented by the ports within a service. + WSDL 2.0 requires that within a service, + all endpoints (previously called ports) implement the same interface (previously called portType). + Therefore, when migrating a service from WSDL 1.1 to WSDL 2.0 any service that implemented more than one portType + must be mapped to one or more services, each of which implementing a single interface. + To indicate that these new services are related to each other, they can be placed + in the same document, or in one or more documents with the same targetNamespace. + </p> + </div> </div> *************** *** 8359,8362 **** --- 8373,8386 ---- <tr> + <td rowspan="1" colspan="1">20050120</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC73">LC73</a>: + <a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75n">LC75n</a>: + Added <a href="#single_interface_per_service"><b>D.4 Single Interface per Service</b></a>. + </td> + </tr> + + <tr> <td rowspan="1" colspan="1">20050119</td> <td rowspan="1" colspan="1">AGR</td> Index: wsdl20.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v retrieving revision 1.136 retrieving revision 1.137 diff -C2 -d -r1.136 -r1.137 *** wsdl20.html 19 Jan 2005 22:10:55 -0000 1.136 --- wsdl20.html 19 Jan 2005 23:56:11 -0000 1.137 *************** *** 160,164 **** Properties</a><br> 2.12 <a href="#Binding_Message_Reference">Binding Message Reference</a><br> 2.12.1 <a href="#Binding_Message_Reference_details">The Binding Message Reference Component</a><br> 2.12.2 <a href="#Binding_Message_Reference_XMLRep">XML Representation of Binding Message Reference Component</a><br> 2.12.2.1 <a href="#Binding_Message_Reference_name_attribute">messageLabel attribute information item with input or output [owner]</a><br> 2.12.2.2 <a href="#Binding_Message_Reference_extension_elements">Binding Message Reference extension elements</a><br> 2.12.3 <a href="#Binding_Message_Reference_Mapping">Mapping Binding Message Reference's XML Representation to Component Properties</a><br> 2.13 <a href="#Service">Service</a><br> 2.13.1 <a href="#Service_details">The Service Component</a><br> 2.13.2 <a href="#Service_XMLRep">XML Representation of Service Component</a><br> 2.13.2.1 <a href="#Service_name_attribute">name attribute information item with service [owner]</a><br> 2.13.2.2 <a href="#Service_interface_attribute">interface attribut information item with service [owner]</a><br> 2.13.3 <a href="#Service_Mapping">Mapping Service's XML Representation to Component Properties</a><br> 2.14 <a href="#Endpoint">Endpoint</a><br> 2.14.1 <a href="#Endpoint_details">The Endpoint Component</a><br> 2.14.2 <a href="#Endpoint_XMLRep">XML Representation of Endpoint Component</a><br> 2.14.2.1 <a href="#Endpoint_name_attribute">name attribute information item with endpoint [owner]</a><br> 2.14.2.2 <a href="#Endpoint_binding_attribute">binding attribute information item with endpoint [owner]</a><br> 2.14.2.3 <a href="#Endpoint_address_attribute">address attribute information item withendpoint [owner]</a><br> 2.14.2.4 <a href="#Endpoint_extension_elements">Endpoint extension elements</a><br> 2.14.3 <a href="#Endpoint_Mapping">Mapping Endpoint's XML Representation to Component Properties</a><br> 2.15 <a href="#simpletypes">Definition of the Simple Types Used in the Component Model</a><br> 2.15.1 <a href="#string_type">string Type</a><br> 2.15.2 <a href="#token_type">Token Type</a><br> 2.15.3 <a href="#ncname_type">NCName Type</a><br> 2.15.4 <a href="#anyuri_type">anyURI Type</a><br> 2.15.5 <a href="#qname_type">QName Type</a><br> 2.15.6 <a href="#boolean_type">boolean Type<a><br> 2.15.7 <a href="#int_type">int Type</a><br> 2.16 <a href="#compequiv">Equivalence of Components</a><br> 2.17 <a href="#symbolspaces">Symbol Spaces</a><br> 2.18 <a href="#qnameres">QName resolution</a><br> 2.19 <a href="#uricompare">Comparing URIs</a><br>3. <a href="#eii-types">Types</a><br> 3.1 <a href="#xsd-types">Using W3C XML Schema Description Language</a><br> 3.1.1 <a href="#import-xsd">Importing XML Schema</a><br> 3.1.1.1 <a href="#namespace-attribute">namespace attribute information item</a><br> 3.1.1.2 <a href="#schemaLocation-attribute">schemaLocation attribute information item</a><br> 3.1.2 <a href="embed-xsd">Embedding XML Schema</a><br> 3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br> 3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br> 3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#impot_location_attribute">location attribute information item with import [owner]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#markup">Document Conformance</a><br> .2 <a href="#infoset">XML Information Set Conformance</a><br> 8.3 <a href="#processor">Processor Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.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="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-uris">WSDL URIs</a><br> C.2 <a href="#frag-ids">Fragment Identifiers</a><br> C.3 <a href="#extension-elements">Extension Elements</a><br> C.4 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br> D.1 <a href="#mig_ops">Operation Overloading</a><br> D.2 <a href="#mig_porttypes">PortTypes</a><br> D.3 <a href="#mig_ports">Pors</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema Language Support.</a> (Non-Normative)<br> E.1 <a href="#dtd">DTD</a><br> E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br> E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br> E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br> E.2 <a href="#relax">RELAX NG</a><br> E.2.1 <a href="#import-relax">Importing RELAX NG</a><br> E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br> E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br> E.2.2 <a href="#relax-embed">Embedding RELAX NG</a<br> E.2.2.1 <a href="#relax-embed-nsaii">ns attribute information item</a><br> E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL Specification Changes</a><br></p></div><hr><div class="body"> --- 160,164 ---- Properties</a><br> 2.12 <a href="#Binding_Message_Reference">Binding Message Reference</a><br> 2.12.1 <a href="#Binding_Message_Reference_details">The Binding Message Reference Component</a><br> 2.12.2 <a href="#Binding_Message_Reference_XMLRep">XML Representation of Binding Message Reference Component</a><br> 2.12.2.1 <a href="#Binding_Message_Reference_name_attribute">messageLabel attribute information item with input or output [owner]</a><br> 2.12.2.2 <a href="#Binding_Message_Reference_extension_elements">Binding Message Reference extension elements</a><br> 2.12.3 <a href="#Binding_Message_Reference_Mapping">Mapping Binding Message Reference's XML Representation to Component Properties</a><br> 2.13 <a href="#Service">Service</a><br> 2.13.1 <a href="#Service_details">The Service Component</a><br> 2.13.2 <a href="#Service_XMLRep">XML Representation of Service Component</a><br> 2.13.2.1 <a href="#Service_name_attribute">name attribute information item with service [owner]</a><br> 2.13.2.2 <a href="#Service_interface_attribute">interface attribut information item with service [owner]</a><br> 2.13.3 <a href="#Service_Mapping">Mapping Service's XML Representation to Component Properties</a><br> 2.14 <a href="#Endpoint">Endpoint</a><br> 2.14.1 <a href="#Endpoint_details">The Endpoint Component</a><br> 2.14.2 <a href="#Endpoint_XMLRep">XML Representation of Endpoint Component</a><br> 2.14.2.1 <a href="#Endpoint_name_attribute">name attribute information item with endpoint [owner]</a><br> 2.14.2.2 <a href="#Endpoint_binding_attribute">binding attribute information item with endpoint [owner]</a><br> 2.14.2.3 <a href="#Endpoint_address_attribute">address attribute information item withendpoint [owner]</a><br> 2.14.2.4 <a href="#Endpoint_extension_elements">Endpoint extension elements</a><br> 2.14.3 <a href="#Endpoint_Mapping">Mapping Endpoint's XML Representation to Component Properties</a><br> 2.15 <a href="#simpletypes">Definition of the Simple Types Used in the Component Model</a><br> 2.15.1 <a href="#string_type">string Type</a><br> 2.15.2 <a href="#token_type">Token Type</a><br> 2.15.3 <a href="#ncname_type">NCName Type</a><br> 2.15.4 <a href="#anyuri_type">anyURI Type</a><br> 2.15.5 <a href="#qname_type">QName Type</a><br> 2.15.6 <a href="#boolean_type">boolean Type<a><br> 2.15.7 <a href="#int_type">int Type</a><br> 2.16 <a href="#compequiv">Equivalence of Components</a><br> 2.17 <a href="#symbolspaces">Symbol Spaces</a><br> 2.18 <a href="#qnameres">QName resolution</a><br> 2.19 <a href="#uricompare">Comparing URIs</a><br>3. <a href="#eii-types">Types</a><br> 3.1 <a href="#xsd-types">Using W3C XML Schema Description Language</a><br> 3.1.1 <a href="#import-xsd">Importing XML Schema</a><br> 3.1.1.1 <a href="#namespace-attribute">namespace attribute information item</a><br> 3.1.1.2 <a href="#schemaLocation-attribute">schemaLocation attribute information item</a><br> 3.1.2 <a href="embed-xsd">Embedding XML Schema</a><br> 3.1.2.1 <a href="#targetNamespace-attribute">targetNamespace attribute information item</a><br> 3.1.3 <a href="#references-definitions">References to Element Declarations and Type Definitions</a><br> 3.2 <a href="#other-types">Using Other Schema Languages</a><br>4. <a href="#modularize">Modularizing WSDL descriptions</a><br> 4.1 <a href="#includes">Including Descriptions</a><br> 4.1.1 <a href="#include_location_attribute">location attribute information item with include [owner]</a><br> 4.2 <a href="#imports">Importing Descriptions</a><br> 4.2.1 <a href="#import_namespace_attribute">namespace attribute information item</a><br> 4.2.2 <a href="#impot_location_attribute">location attribute information item with import [owner]</a><br>5. <a href="#eii-documentation">Documentation</a><br>6. <a href="#language-extensibility">Language Extensibility</a><br> 6.1 <a href="#eii-extensibility">Element based Extensibility</a><br> 6.1.1 <a href="#mandatoryext">Mandatory extensions</a><br> 6.1.2 <a href="#required-aii">required attribute information item</a><br> 6.2 <a href="#aii-extensibility">Attribute-based Extensibility</a><br> 6.3 <a href="#extensibility-semantics">Extensibility Semantics</a><br>7. <a href="#wsdllocation">Locating WSDL Documents</a><br> 7.1 <a href="#wsdlLocation-aii">wsdli:wsdlLocation attribute information item</a><br>8. <a href="#conformance">Conformance</a><br> 8.1 <a href="#markup">Document Conformance</a><br> .2 <a href="#infoset">XML Information Set Conformance</a><br> 8.3 <a href="#processor">Processor Conformance</a><br>9. <a href="#Syntax-Summary">XML Syntax Summary (Non-Normative)</a><br>10. <a href="#References">References</a><br> 10.1 <a href="#Normative-References">Normative References</a><br> 10.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="#ietf-draft">The application/wsdl+xml Media Type</a><br> A.1 <a href="#ietf-reg">Registration</a><br> A.2 <a href="#ietf-sec">Security considerations</a><br>B. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br>C. <a href="#wsdl-uri-references">URI References for WSDL Components</a> (Non-Normative)<br> C.1 <a href="#wsdl-uris">WSDL URIs</a><br> C.2 <a href="#frag-ids">Fragment Identifiers</a><br> C.3 <a href="#extension-elements">Extension Elements</a><br> C.4 <a href="#Uri-ref-ex">Example</a><br>D. <a href="#migration">Migrating from WSDL 1.1 to WSDL 2.0</a> (Non-Normative)<br> D.1 <a href="#mig_ops">Operation Overloading</a><br> D.2 <a href="#mig_porttypes">PortTypes</a><br> D.3 <a href="#mig_ports">Pors</a><br> D.4 <a href="#single_interface_per_service">Single Interface per Service</a><br>E. <a href="#other-schemalang">Examples of Specifications of Extension Elements for Alternative Schema Language Support.</a> (Non-Normative)<br> E.1 <a href="#dtd">DTD</a><br> E.1.1 <a href="#dtd-namespaceaii">namespace attribute information item</a><br> E.1.2 <a href="#dtd-locationaii">location attribute information item</a><br> E.1.3 <a href="#dtd-ref">References to Element Definitions</a><br> E.2 <a href="#relax">RELAX NG</a><br> E.2.1 <a href="#import-relax">Importing RELAX NG</a><br> E.2.1.1 <a href="#relax-import-nsaii">ns attribute information item</a><br> E.2.1.2 <a href="#relax-import-hrefaii">href attribute information item</a><br> E.2.2 <a href="#relax-embed">Embedding RELAX NG</a<br> E.2.2.1 <a href="#relax-embed-nsaii">ns attribute information item</a><br> E.2.3 <a href="#relax-ref">References to Element Declarations</a><br>F. <a href="#changelog">Part 1 Change Log</a> (Non-Normative)<br> F.1 <a href="#wsdl-changelog">WSDL Specification Changes</a><br></p></div><hr><div class="body"> *************** *** 8126,8129 **** --- 8126,8143 ---- <p>Ports have been renamed to endpoints.</p> </div> + + <div class="div2"> + + <h3><a name="single_interface_per_service"></a>D.4 Single Interface per Service</h3> + <p> + WSDL 1.1 imposed no restriction on the portTypes implemented by the ports within a service. + WSDL 2.0 requires that within a service, + all endpoints (previously called ports) implement the same interface (previously called portType). + Therefore, when migrating a service from WSDL 1.1 to WSDL 2.0 any service that implemented more than one portType + must be mapped to one or more services, each of which implementing a single interface. + To indicate that these new services are related to each other, they can be placed + in the same document, or in one or more documents with the same targetNamespace. + </p> + </div> </div> *************** *** 8359,8362 **** --- 8373,8386 ---- <tr> + <td rowspan="1" colspan="1">20050120</td> + <td rowspan="1" colspan="1">AGR</td> + <td rowspan="1" colspan="1"> + <a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC73">LC73</a>: + <a href="http://www.w3.org/2002/ws/desc/4/lc-issues/issues.html#LC75n">LC75n</a>: + Added <a href="#single_interface_per_service"><b>D.4 Single Interface per Service</b></a>. + </td> + </tr> + + <tr> <td rowspan="1" colspan="1">20050119</td> <td rowspan="1" colspan="1">AGR</td>
Received on Wednesday, 19 January 2005 23:56:14 UTC