- From: Roberto Chinnici <rchinnic@dev.w3.org>
- Date: Mon, 02 Aug 2004 14:50:56 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv29702 Modified Files: wsdl20.html wsdl20.xml Log Message: Added explanatory text at the beginning of section 2.8.1. Added operation name mapping requirement. Index: wsdl20.html =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.html,v retrieving revision 1.117 retrieving revision 1.118 diff -C2 -d -r1.117 -r1.118 *** wsdl20.html 30 Jul 2004 15:00:52 -0000 1.117 --- wsdl20.html 2 Aug 2004 14:50:54 -0000 1.118 *************** *** 4,8 **** <head> <meta name="generator" content= ! "HTML Tidy for Linux/x86 (vers 1st March 2004), see www.w3.org" /> <meta http-equiv="Content-Type" content= "text/html; charset=utf-8" /> --- 4,8 ---- <head> <meta name="generator" content= ! "HTML Tidy for Cygwin (vers 1st August 2004), see www.w3.org" /> <meta http-equiv="Content-Type" content= [...3661 lines suppressed...] ! <td colspan="1" rowspan="1">Added sections for references and change log.</td> </tr> <tr> ! <td colspan="1" rowspan="1">20020624</td> ! <td colspan="1" rowspan="1">JJM</td> ! <td colspan="1" rowspan="1">Removed Jeffrey from authors :-( Added Gudge :-)</td> </tr> <tr> ! <td colspan="1" rowspan="1">20020620</td> ! <td colspan="1" rowspan="1">SW</td> ! <td colspan="1" rowspan="1">Started adding abstract model</td> </tr> <tr> ! <td colspan="1" rowspan="1">20020406</td> ! <td colspan="1" rowspan="1">SW</td> ! <td colspan="1" rowspan="1">Created document from WSDL 1.1</td> </tr> </tbody> Index: wsdl20.xml =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xml,v retrieving revision 1.128 retrieving revision 1.129 diff -C2 -d -r1.128 -r1.129 *** wsdl20.xml 30 Jul 2004 11:03:53 -0000 1.128 --- wsdl20.xml 2 Aug 2004 14:50:54 -0000 1.129 *************** *** 1,3 **** ! <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <!-- $Id$ --> <?xml-stylesheet type='text/xsl' href='xmlspec-wsdl.xsl' ?> --- 1,3 ---- ! <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <!-- $Id$ --> <?xml-stylesheet type='text/xsl' href='xmlspec-wsdl.xsl' ?> *************** *** 759,766 **** </ulist> ! <p> For each Interface component in the {interfaces} property of a definitions container, the combination of {name} and {target namespace} properties MUST be unique. </p> </div3> --- 759,813 ---- </ulist> ! <p>For each Interface component in the {interfaces} property of a definitions container, the combination of {name} and {target namespace} properties MUST be unique. </p> + + <p>Additionally, an Interface component MUST satisfy the Operation Name + Mapping requirement, as defined below. This requirement is intended + to ensure that a received message can be uniquely mapped to a + corresponding wsdl:operation. + </p> + + <div4 id="Interface_OperationName"> + <head>Operation Name Mapping Requirement</head> + + <p>Consider all Interface Operation components specified in the + {operations} property of an Interface component. Further, consider + all Message Reference components specified in the {message references} + properties of said Interface Operation components. Further, consider + all said Message Reference components that have the same value for + their {direction} property (i.e., either the token <emph>in</emph> + or the token <emph>out</emph>). If the {message content model} + property of any of these Message Reference components has a value + of "#any", or if more than one of these Message Reference components + has a value of "#none", or if the qualified names of the global + element declarations specified by the values of the {element} + properties of these Message Reference components are not unique + when considered together, then either one of the following two + conditions MUST apply: + </p> + <olist> + <item><p>the {features} property of the Interface component MUST + contain a Feature component, having a {required} property with + a value of <emph>true</emph>, that unambiguously identifies the mechanism + that a message sender is required to support in order to enable + the message recipient to unambiguously determine the name of the + Interface Operation component that is intended to be associated + with the received message; or + </p> + </item> + <item><p>the &EII; for the Interface component + MUST contain an extension element (i.e., an element that is not + in the &wsdl-ns; namespace), having a wsdl:required &AII; with + a value of <attval>true</attval>, that unambiguously identifies + the mechanism that a message sender is required to support in + order to enable the message recipient to unambiguously determine + the name of the Interface Operation component that is intended + to be associated with the received message. + </p> + </item> + </olist> + </div4> </div3> *************** *** 2889,2898 **** <head>The Property Component</head> ! <p>A Property component describes the set of possible values ! for a particular property. The permissible values are ! specified by references to a Schema description. A property ! is typically used to control a feature's ! behavior. Properties, and hence property values, can be ! shared amongst features.</p> <p>The properties of the Property component are as follows:</p> --- 2936,2950 ---- <head>The Property Component</head> ! <p>A "property" in the Features and Properties architecture ! represents a named runtime value which affects the behaviour ! of some aspect of a Web service interaction, much like an ! environment variable. For example, a reliable messaging SOAP ! module may specify a property to control the number of retries ! in the case of network failure. WSDL documents may specify the ! value constraints for these properties by referring to a Schema ! type, or by specifying a particular value. Properties, and hence ! property values, can be shared amongst features/bindings/modules, and ! are named with URIs precisely to allow this type of sharing. ! </p> <p>The properties of the Property component are as follows:</p> *************** *** 6941,6944 **** --- 6993,7007 ---- </tr> <tr> + <td>20040802</td> + <td>RRC</td> + <td>Added operation name requirement to the Interface component section.</td> + </tr> + <tr> + <td>20040802</td> + <td>RRC</td> + <td>Added introductory text for the Property Component (per action item 2 of + the 2004-07-29 concall).</td> + </tr> + <tr> <td>20040727</td> <td>RRC</td>
Received on Monday, 2 August 2004 10:51:00 UTC