- 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