W3C home > Mailing lists > Public > public-ws-policy-eds@w3.org > November 2006

2006/ws/policy wsdl11eientitieswd.dtd,1.3,1.4 wsdl11elementidentifiers.html,1.6,1.7 wsdl11elementidentifiers.xml,1.6,1.7 WSDL11ElementIdentifierExample.wsdl,1.1,1.2

From: David Orchard via cvs-syncmail <cvsmail@w3.org>
Date: Fri, 24 Nov 2006 23:55:56 +0000
To: public-ws-policy-eds@w3.org
Message-Id: <E1Gnktg-00043D-J7@lionel-hutz.w3.org>

Update of /sources/public/2006/ws/policy
In directory hutz:/tmp/cvs-serv15544

Modified Files:
	wsdl11eientitieswd.dtd wsdl11elementidentifiers.html 
	wsdl11elementidentifiers.xml 
	WSDL11ElementIdentifierExample.wsdl 
Log Message:
Added SOAP Binding elements and <emph> with <code> in the table

Index: wsdl11elementidentifiers.html
===================================================================
RCS file: /sources/public/2006/ws/policy/wsdl11elementidentifiers.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- wsdl11elementidentifiers.html	15 Nov 2006 17:53:30 -0000	1.6
+++ wsdl11elementidentifiers.html	24 Nov 2006 23:55:53 -0000	1.7
@@ -30,7 +30,7 @@
                     margin: 4px}
 </style><link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-WD.css"></head><body><div class="head"><p><a href="http://www.w3.org/"><img src="http://www.w3.org/Icons/w3c_home" alt="W3C" height="48" width="72"></a></p>
 <h1><a name="title" id="title"></a>WSDL 1.1 Element Identifiers</h1>
-<h2><a name="w3c-doctype" id="w3c-doctype"></a>W3C Note 15 November 2006</h2><dl><dt>This version:</dt><dd><a href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/wsdl11elementidentifiers.html">http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/wsdl11elementidentifiers.html</a></dd><dt>Previous version:</dt><dd>
+<h2><a name="w3c-doctype" id="w3c-doctype"></a>W3C Note 24 November 2006</h2><dl><dt>This version:</dt><dd><a href="http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/wsdl11elementidentifiers.html">http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/wsdl11elementidentifiers.html</a></dd><dt>Previous version:</dt><dd>
 
 		</dd><dt>Editor:</dt><dd>David Orchard, BEA Systems</dd></dl><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2006 <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p></div><hr><div>
 <h2><a name="abstract" id="abstract"></a>Abstract</h2><p>This document defines a syntax to identify individual elements in a WSDL 1.1 document.</p></div><div>
@@ -56,7 +56,8 @@
 2 <a href="#frag-ids">Fragment Identifiers</a><br>
 3 <a href="#wsdl-iri-references">IRI-References for WSDL 1.1 Elements</a><br>
     3.1 <a href="#wsdl-iris">WSDL 1.1 IRIs</a><br>
-    3.2 <a href="#Iri-ref-ex">Example</a><br>
+    3.2 <a href="#soap-binding-decl-fragid">IRI Identification Of SOAP Binding elements</a><br>
+    3.3 <a href="#Iri-ref-ex">Example</a><br>
 4 <a href="#refs">References</a><br>
     4.1 <a href="#refs-norm">Normative References</a><br>
     4.2 <a href="#refs-inform">Informative References</a><br>
@@ -109,7 +110,7 @@
 		The fragment identifier in a WSDL 1.1 element IRI-reference
 		MUST resolve to some element as defined by the construction rules
 		in <b><a href="#frag-ids-table">???</a></b>.
-	</p><a name="frag-ids-table" id="frag-ids-table"></a><table border="1"><caption>Rules for determining pointer parts for WSDL 1.1 elements</caption><col width="19%" span="1"><col width="12%" span="1"><col width="12%" span="1"><col width="12%" span="1"><col width="45%" span="1"><tbody><tr><th>element</th><th>1</th><th>2</th><th>3</th><th>Pointer Part</th></tr><tr><td>Definitions</td><td>n/a</td><td>n/a</td><td>n/a</td><td><code>wsdl11.definitions()</code></td></tr><tr><td>Type Definition</td><td><code>types</code> QName </td><td>n/a</td><td>n/a</td><td><code>wsdl11.types(</code><em>types</em><code>)</code></td></tr><tr><td>Element Declaration</td><td><code>element</code> QName </td><td>n/a</td><td>n/a</td><td><code>wsdl11.elementDeclaration(elementDeclaration)</code></td></tr><tr><td>Message</td><td><code>message</code> NCName</td><td>n/a</td><td>n/a</td><td><code>wsdl11.message(message)</code></td></tr><tr><td>Message Part</td><td><code>message</code> NCName</td><td><code>part</code> NCName</td><td>n/a</td<td><code>wsdl11.messagePart(message/part)</code></td></tr><tr><td>portType</td><td><code>portType</code> NCName </td><td>n/a</td><td>n/a</td><td><code>wsdl11.portType(portType)</code></td></tr><tr><td>portType Operation</td><td><code>portType</code> NCName</td><td><code>operation</code> NCName</td><td>n/a</td><td><code>wsdl11.portTypeOperation(portType/operation)</code></td></tr><tr><td>portType Message Reference</td><td><code>portType</code> NCName</td><td><code>operation</code> NCName</td><td><code>message</code> NCName</td><td><code>wsdl11.portTypeMessageReference(portType/operation/message)</code></td></tr><tr><td>portType Operation Fault</td><td><code>portType</code> NCName</td><td><code>operation</code> NCName</td><td><code>fault</code> QName</td><td><code>wsdl11.portTypeOperationFault(portType/operation/fault)</code></td></tr><tr><td>Binding</td><td><code>binding</code> NCName</td><td>n/a</td><td>n/a</td><td><code>wsdl11.binding(binding)</code></td></tr><tr><td>Binding Operation</td><td><code>bindin</code> NCName</td><td><code>operation</code> QName</td><td>n/a</td><td><code>wsdl11.bindingOperation(binding/operation)</code></td></tr><tr><td>Binding Message Reference</td><td><code>binding</code> NCName</td><td><code>operation</code> QName</td><td><code>message</code> NCName</td><td><code>wsdl11.bindingMessageReference(binding/operation/message)</code></td></tr><tr><td>Binding Operation Fault</td><td><code>binding</code> NCName</td><td><code>operation</code> QName</td><td><code>fault</code> NCName</td><td><code>wsdl11.bindingMessageReference(binding/operation/fault)</code></td></tr><tr><td>Service</td><td><code>service</code> NCName</td><td>n/a</td><td>n/a</td><td><code>wsdl11.service(service)</code></td></tr><tr><td>port</td><td><code>service</code> NCName</td><td><code>port</code> NCName</td><td>n/a</td><td><code>wsdl11.port(service/port)</code></td></tr><tr><td>Extensions</td><td><code>namespace</code> URI</td><td><code>identifier</code> extension-specific-syntax</td><td>n/a</td><td><code>wsdl11.extesion(namespace,identifier)</code></td></tr></tbody></table></div><div class="div1">
+	</p><a name="frag-ids-table" id="frag-ids-table"></a><table border="1"><caption>Rules for determining pointer parts for WSDL 1.1 elements</caption><col width="19%" span="1"><col width="12%" span="1"><col width="12%" span="1"><col width="12%" span="1"><col width="45%" span="1"><tbody><tr><th>element</th><th>1</th><th>2</th><th>3</th><th>Pointer Part</th></tr><tr><td>Definitions</td><td>n/a</td><td>n/a</td><td>n/a</td><td><code>wsdl11.definitions()</code></td></tr><tr><td>Type Definition</td><td><code>types</code> QName </td><td>n/a</td><td>n/a</td><td><code>wsdl11.types(<em>types</em>)</code></td></tr><tr><td>Element Declaration</td><td><code>element</code> QName </td><td>n/a</td><td>n/a</td><td><code>wsdl11.elementDeclaration(<em>elementDeclaration</em>)</code></td></tr><tr><td>Message</td><td><code>message</code> NCName</td><td>n/a</td><td>n/a</td><td><code>wsdl11.message(<em>message</em>)</code></td></tr><tr><td>Message Part</td><td><code>message</code> NCName</td><td><code>part</code> NCName</td><td>n/</td><td><code>wsdl11.messagePart(<em>message/part</em>)</code></td></tr><tr><td>portType</td><td><code>portType</code> NCName </td><td>n/a</td><td>n/a</td><td><code>wsdl11.portType(<em>portType</em>)</code></td></tr><tr><td>portType Operation</td><td><code>portType</code> NCName</td><td><code>operation</code> NCName</td><td>n/a</td><td><code>wsdl11.portTypeOperation(<em>portType/operation</em>)</code></td></tr><tr><td>portType Message Reference</td><td><code>portType</code> NCName</td><td><code>operation</code> NCName</td><td><code>message</code> NCName</td><td><code>wsdl11.portTypeMessageReference(<em>portType/operation/message</em>)</code></td></tr><tr><td>portType Operation Fault</td><td><code>portType</code> NCName</td><td><code>operation</code> NCName</td><td><code>fault</code> QName</td><td><code>wsdl11.portTypeOperationFault(<em>portType/operation/fault</em>)</code></td></tr><tr><td>Binding</td><td><code>binding</code> NCName</td><td>n/a</td><td>n/a</td><td><code>wsdl11.binding(<em>binding</em>)</coe></td></tr><tr><td>Binding Operation</td><td><code>binding</code> NCName</td><td><code>operation</code> QName</td><td>n/a</td><td><code>wsdl11.bindingOperation(<em>binding/operation</em>)</code></td></tr><tr><td>Binding Message Reference</td><td><code>binding</code> NCName</td><td><code>operation</code> QName</td><td><code>message</code> NCName</td><td><code>wsdl11.bindingMessageReference(<em>binding/operation/message</em>)</code></td></tr><tr><td>Binding Operation Fault</td><td><code>binding</code> NCName</td><td><code>operation</code> QName</td><td><code>fault</code> NCName</td><td><code>wsdl11.bindingOperationFault(<em>binding/operation/fault</em>)</code></td></tr><tr><td>Service</td><td><code>service</code> NCName</td><td>n/a</td><td>n/a</td><td><code>wsdl11.service(<em>service</em>)</code></td></tr><tr><td>port</td><td><code>service</code> NCName</td><td><code>port</code> NCName</td><td>n/a</td><td><code>wsdl11.port(<em>service/port</em>)</code></td></tr><tr><td>Extensions</td><td><code>namespace</cod> URI</td><td><code>identifier</code> extension-specific-syntax</td><td>n/a</td><td><code>wsdl11.extension(<em>namespace,identifier</em>)</code></td></tr></tbody></table></div><div class="div1">
 <h2><a name="wsdl-iri-references" id="wsdl-iri-references"></a>3 IRI-References for WSDL 1.1 Elements</h2><p>
 		This appendix provides a syntax for IRI-references for all
 		elements found in a WSDL 1.1 document. The IRI-references are easy
@@ -152,7 +153,31 @@
 		<b><a href="#WSDL-PART1">???</a></b>
 		.
 	</p></div><div class="div2">
-<h3><a name="Iri-ref-ex" id="Iri-ref-ex"></a>3.2 Example</h3><p>Consider WSDL 1.1 document located at
+<h3><a name="soap-binding-decl-fragid" id="soap-binding-decl-fragid"></a>3.2 IRI Identification Of SOAP Binding elements</h3><p><code>SOAP Binding</code> elements (binding, operation, body, header, fault, headerfault, and address) can be identified using the
+	  <em>wsdl11.extension</em>
+	  XPointer Framework scheme according to the following rules:</p><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/,
+	  w11soap.binding(<em>parent</em>))</code>, where: </p><ul><li><p><em><code>parent</code></em>
+	      is the pointer part of the <code>SOAP Binding's parent</code> element
+	    </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/,
+	  w11soap.operation(<em>parent</em>))</code></p><ul><li><p><em><code>parent</code></em>
+	      is the pointer part of the <code>SOAP Operation's parent</code> element
+	    </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/,
+	  w11soap.body(<em>parent</em>))</code></p><ul><li><p><em><code>parent</code></em>
+	      is the pointer part of the <code>SOAP Body's parent</code> element
+	    </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/,
+	  w11soap.header(<em>parent</em>))</code></p><ul><li><p><em><code>parent</code></em>
+	      is the pointer part of the <code>SOAP Header's parent</code> element
+	    </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/,
+	  w11soap.headerfault(<em>parent</em>))</code></p><ul><li><p><em><code>parent</code></em>
+	      is the pointer part of the <code>SOAP HeaderFault's parent</code> element
+	    </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/,
+	  w11soap.fault(<em>parent</em>))</code></p><ul><li><p><em><code>parent</code></em>
+	      is the pointer part of the <code>SOAP Fault's parent</code> element
+	    </p></li></ul><p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/,
+	  w11soap.address(<em>parent</em>))</code></p><ul><li><p><em><code>parent</code></em>
+	      is the pointer part of the <code>SOAP Address's parent</code> element
+	    </p></li></ul></div><div class="div2">
+<h3><a name="Iri-ref-ex" id="Iri-ref-ex"></a>3.3 Example</h3><p>Consider WSDL 1.1 document located at
 	http://example.org/TicketAgent.wsdl.  Each WSDL 1.1 Element Identifier is shown in comments above the WSDL 1.1 element
 	</p><div class="exampleOuter">
 <div class="exampleHeader"><a name="iri-ref-example-wsdl" id="iri-ref-example-wsdl"></a>Example: IRI-References - Example WSDL 1.1 Document</div><div class="exampleInner"><pre>
@@ -237,6 +262,43 @@
         &lt;/wsdl:operation&gt;
 
     &lt;/wsdl:portType&gt;
+    
+    &lt;!-- http://example.org/TicketAgent.wsdl11#
+         wsdl11.binding(TicketAgentSoap) --&gt;
+    &lt;wsdl:binding name="TicketAgentSoap" type="tns:TicketAgent"&gt;
+    
+        &lt;!-- http://example.org/TicketAgent.wsdl11#
+             wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, 
+             w11soap.binding( wsdl11.binding(TicketAgentSoap)) --&gt;
+        &lt;soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/&gt;
+        
+        &lt;!-- http://example.org/TicketAgent.wsdl11#
+             wsdl11.bindingOperation(TicketAgentSoap/listFlights) --&gt;
+        &lt;wsdl:operation name="listFlights"&gt;
+        
+           &lt;!-- http://example.org/TicketAgent.wsdl11#
+                wsdl11.bindingOperationMessageReference(TicketAgentSoap/listFlights/In) --&gt;
+           &lt;wsdl:input&gt;
+           
+               &lt;!-- http://example.org/TicketAgent.wsdl11#
+                    wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, 
+                                     w11soap.body( wsdl11.bindingOperationMessageReference
+                                                   (TicketAgentSoap/listFlights/In)) --&gt;
+               &lt;soap:body parts="body" use="literal"/&gt;
+           &lt;/wsdl:input&gt;
+           
+            &lt;!-- http://example.org/TicketAgent.wsdl11#
+                 wsdl11.bindingOperationMessageReference(TicketAgentSoap/listFlights/Out) --&gt;
+            &lt;wsdl:output&gt;
+            
+               &lt;!-- http://example.org/TicketAgent.wsdl11#
+                    wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, 
+                                     w11soap.body( wsdl11.bindingOperationMessageReference
+                                                    (TicketAgentSoap/listFlights/Out)) --&gt;
+               &lt;soap:body parts="body" use="literal"/&gt;
+           &lt;/wsdl:output&gt;
+        &lt;/wsdl:operation&gt;
+    &lt;/wsdl:binding&gt;
 &lt;/wsdl:definitions&gt;
 
 </pre></div></div></div></div><div class="div1">

Index: wsdl11elementidentifiers.xml
===================================================================
RCS file: /sources/public/2006/ws/policy/wsdl11elementidentifiers.xml,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- wsdl11elementidentifiers.xml	15 Nov 2006 17:53:30 -0000	1.6
+++ wsdl11elementidentifiers.xml	24 Nov 2006 23:55:53 -0000	1.7
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml-stylesheet type='text/xsl' href='UpdatedBibl.xsl'?>
-<!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.2//EN" "xmlspec.dtd" [
+<!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.2+WSDL//EN" "../desc/wsdl20/xmlspec.dtd" [
 	<!ENTITY % entities SYSTEM "wsdl11eientitieswd.dtd">
 	%entities;
 	<!ENTITY status "Editors Copy $Date$">
@@ -150,84 +150,84 @@
           <td><code>types</code> QName </td>
           <td>n/a</td>
           <td>n/a</td>
-          <td><code>wsdl11.types(</code><emph>types</emph><code>)</code></td>
+          <td><code>wsdl11.types(<emph>types</emph>)</code></td>
 	</tr>
 		<tr>
 	  	  <td>Element Declaration</td>
           <td><code>element</code> QName </td>
           <td>n/a</td>
           <td>n/a</td>
-          <td><code>wsdl11.elementDeclaration(elementDeclaration)</code></td>
+          <td><code>wsdl11.elementDeclaration(<emph>elementDeclaration</emph>)</code></td>
 	</tr>
 	<tr>
           <td>Message</td>
           <td><code>message</code> NCName</td>
           <td>n/a</td>
           <td>n/a</td>
-          <td><code>wsdl11.message(message)</code></td>
+          <td><code>wsdl11.message(<emph>message</emph>)</code></td>
 	</tr>
 		<tr>
           <td>Message Part</td>
           <td><code>message</code> NCName</td>
           <td><code>part</code> NCName</td>
           <td>n/a</td>
-          <td><code>wsdl11.messagePart(message/part)</code></td>
+          <td><code>wsdl11.messagePart(<emph>message/part</emph>)</code></td>
 	</tr>
 <tr>
 	  	  <td>portType</td>
           <td><code>portType</code> NCName </td>
           <td>n/a</td>
           <td>n/a</td>
-          <td><code>wsdl11.portType(portType)</code></td>
+          <td><code>wsdl11.portType(<emph>portType</emph>)</code></td>
 	</tr>
 	<tr>
 	      <td>portType Operation</td>
           <td><code>portType</code> NCName</td>
           <td><code>operation</code> NCName</td>
           <td>n/a</td>
-          <td><code>wsdl11.portTypeOperation(portType/operation)</code></td>
+          <td><code>wsdl11.portTypeOperation(<emph>portType/operation</emph>)</code></td>
 	</tr>
 	<tr>
           <td>portType Message Reference</td>
           <td><code>portType</code> NCName</td>
           <td><code>operation</code> NCName</td>
           <td><code>message</code> NCName</td>
-          <td><code>wsdl11.portTypeMessageReference(portType/operation/message)</code></td>
+          <td><code>wsdl11.portTypeMessageReference(<emph>portType/operation/message</emph>)</code></td>
 	</tr>
 	<tr>
           <td>portType Operation Fault</td>
           <td><code>portType</code> NCName</td>
           <td><code>operation</code> NCName</td>
            <td><code>fault</code> QName</td>
-          <td><code>wsdl11.portTypeOperationFault(portType/operation/fault)</code></td>
+          <td><code>wsdl11.portTypeOperationFault(<emph>portType/operation/fault</emph>)</code></td>
 	</tr>
 	<tr>
 	  	  <td>Binding</td>
           <td><code>binding</code> NCName</td>
           <td>n/a</td>
           <td>n/a</td>
-          <td><code>wsdl11.binding(binding)</code></td>
+          <td><code>wsdl11.binding(<emph>binding</emph>)</code></td>
 	</tr>
 	<tr>
 	  <td>Binding Operation</td>
           <td><code>binding</code> NCName</td>
           <td><code>operation</code> QName</td>
           <td>n/a</td>
-          <td><code>wsdl11.bindingOperation(binding/operation)</code></td>
+          <td><code>wsdl11.bindingOperation(<emph>binding/operation</emph>)</code></td>
 	</tr>
 	<tr>
 	  <td>Binding Message Reference</td>
           <td><code>binding</code> NCName</td>
           <td><code>operation</code> QName</td>
           <td><code>message</code> NCName</td>
-          <td><code>wsdl11.bindingMessageReference(binding/operation/message)</code></td>
+          <td><code>wsdl11.bindingMessageReference(<emph>binding/operation/message</emph>)</code></td>
 	</tr>
 		<tr>
 	  <td>Binding Operation Fault</td>
           <td><code>binding</code> NCName</td>
           <td><code>operation</code> QName</td>
           <td><code>fault</code> NCName</td>
-          <td><code>wsdl11.bindingMessageReference(binding/operation/fault)</code></td>
+          <td><code>wsdl11.bindingOperationFault(<emph>binding/operation/fault</emph>)</code></td>
 	</tr>
 
 	<tr>
@@ -235,21 +235,21 @@
           <td><code>service</code> NCName</td>
           <td>n/a</td>
           <td>n/a</td>
-          <td><code>wsdl11.service(service)</code></td>
+          <td><code>wsdl11.service(<emph>service</emph>)</code></td>
 	</tr>
 	<tr>
 	  <td>port</td>
           <td><code>service</code> NCName</td>
           <td><code>port</code> NCName</td>
           <td>n/a</td>
-          <td><code>wsdl11.port(service/port)</code></td>
+          <td><code>wsdl11.port(<emph>service/port</emph>)</code></td>
 	</tr>
 		<tr>
 	  <td>Extensions</td>
           <td><code>namespace</code> URI</td>
           <td><code>identifier</code> extension-specific-syntax</td>
           <td>n/a</td>
-          <td><code>wsdl11.extension(namespace,identifier)</code></td>
+          <td><code>wsdl11.extension(<emph>namespace,identifier</emph>)</code></td>
 	</tr>
 	
       </tbody>
@@ -315,6 +315,99 @@
 	</p>
 
 	</div2>
+	
+	<div2 id="soap-binding-decl-fragid">
+          <head>IRI Identification Of SOAP Binding elements</head>
+
+	  <p><code>SOAP Binding</code> elements (binding, operation, body, header, fault, headerfault, and address) can be identified using the
+	  <emph>wsdl11.extension</emph>
+	  XPointer Framework scheme according to the following rules:</p>
+
+	  <p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/,
+	  w11soap.binding(<emph>parent</emph>))</code>, where: </p>
+	  <ulist>
+	    <item><p>
+	      <emph>
+		<code>parent</code>
+	      </emph>
+	      is the pointer part of the <code>SOAP Binding's parent</code> element
+	    </p>
+	    </item>
+	  </ulist>	  
+
+	  <p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/,
+	  w11soap.operation(<emph>parent</emph>))</code></p>
+	  <ulist>
+	    <item><p>
+	      <emph>
+		<code>parent</code>
+	      </emph>
+	      is the pointer part of the <code>SOAP Operation's parent</code> element
+	    </p>
+	    </item>
+	  </ulist>	  
+
+	  <p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/,
+	  w11soap.body(<emph>parent</emph>))</code></p>
+	  <ulist>
+	    <item><p>
+	      <emph>
+		<code>parent</code>
+	      </emph>
+	      is the pointer part of the <code>SOAP Body's parent</code> element
+	    </p>
+	    </item>
+	  </ulist>	  
+	  
+	  	  <p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/,
+	  w11soap.header(<emph>parent</emph>))</code></p>
+	  <ulist>
+	    <item><p>
+	      <emph>
+		<code>parent</code>
+	      </emph>
+	      is the pointer part of the <code>SOAP Header's parent</code> element
+	    </p>
+	    </item>
+	  </ulist>	 
+	  
+	 <p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/,
+	  w11soap.headerfault(<emph>parent</emph>))</code></p>
+	  <ulist>
+	    <item><p>
+	      <emph>
+		<code>parent</code>
+	      </emph>
+	      is the pointer part of the <code>SOAP HeaderFault's parent</code> element
+	    </p>
+	    </item>
+	  </ulist>	 
+	  
+	  <p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/,
+	  w11soap.fault(<emph>parent</emph>))</code></p>
+	  <ulist>
+	    <item><p>
+	      <emph>
+		<code>parent</code>
+	      </emph>
+	      is the pointer part of the <code>SOAP Fault's parent</code> element
+	    </p>
+	    </item>
+	  </ulist>	 
+	  
+	  <p><code>wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/,
+	  w11soap.address(<emph>parent</emph>))</code></p>
+	  <ulist>
+	    <item><p>
+	      <emph>
+		<code>parent</code>
+	      </emph>
+	      is the pointer part of the <code>SOAP Address's parent</code> element
+	    </p>
+	    </item>
+	  </ulist>	 
+
+	</div2>
 	<!--
 	<div2 id="element-designator-canonical-form">
 		<head>Canonical Form for WSDL 1.1 element Designators</head>
@@ -490,6 +583,43 @@
         &lt;/wsdl:operation&gt;
 
     &lt;/wsdl:portType&gt;
+    
+    &lt;!-- http://example.org/TicketAgent.wsdl11#
+         wsdl11.binding(TicketAgentSoap) --&gt;
+    &lt;wsdl:binding name="TicketAgentSoap" type="tns:TicketAgent"&gt;
+    
+        &lt;!-- http://example.org/TicketAgent.wsdl11#
+             wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, 
+             w11soap.binding( wsdl11.binding(TicketAgentSoap)) --&gt;
+        &lt;soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/&gt;
+        
+        &lt;!-- http://example.org/TicketAgent.wsdl11#
+             wsdl11.bindingOperation(TicketAgentSoap/listFlights) --&gt;
+        &lt;wsdl:operation name="listFlights"&gt;
+        
+           &lt;!-- http://example.org/TicketAgent.wsdl11#
+                wsdl11.bindingOperationMessageReference(TicketAgentSoap/listFlights/In) --&gt;
+           &lt;wsdl:input&gt;
+           
+               &lt;!-- http://example.org/TicketAgent.wsdl11#
+                    wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, 
+                                     w11soap.body( wsdl11.bindingOperationMessageReference
+                                                   (TicketAgentSoap/listFlights/In)) --&gt;
+               &lt;soap:body parts="body" use="literal"/&gt;
+           &lt;/wsdl:input&gt;
+           
+            &lt;!-- http://example.org/TicketAgent.wsdl11#
+                 wsdl11.bindingOperationMessageReference(TicketAgentSoap/listFlights/Out) --&gt;
+            &lt;wsdl:output&gt;
+            
+               &lt;!-- http://example.org/TicketAgent.wsdl11#
+                    wsdl11.extension(http://schemas.xmlsoap.org/wsdl/soap/, 
+                                     w11soap.body( wsdl11.bindingOperationMessageReference
+                                                    (TicketAgentSoap/listFlights/Out)) --&gt;
+               &lt;soap:body parts="body" use="literal"/&gt;
+           &lt;/wsdl:output&gt;
+        &lt;/wsdl:operation&gt;
+    &lt;/wsdl:binding&gt;
 &lt;/wsdl:definitions&gt;
 
 </eg>

Index: wsdl11eientitieswd.dtd
===================================================================
RCS file: /sources/public/2006/ws/policy/wsdl11eientitieswd.dtd,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- wsdl11eientitieswd.dtd	15 Nov 2006 17:35:51 -0000	1.3
+++ wsdl11eientitieswd.dtd	24 Nov 2006 23:55:53 -0000	1.4
@@ -6,8 +6,8 @@
 <!ENTITY draft.year "2006">
 <!ENTITY draft.month "November">
 <!ENTITY draft.mm "11">
-<!ENTITY draft.day "15">
-<!ENTITY draft.dd "15">
+<!ENTITY draft.day "24">
+<!ENTITY draft.dd "24">
 
 <!ENTITY draft.date "&draft.year;&draft.mm;&draft.dd;">
 

Index: WSDL11ElementIdentifierExample.wsdl
===================================================================
RCS file: /sources/public/2006/ws/policy/WSDL11ElementIdentifierExample.wsdl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- WSDL11ElementIdentifierExample.wsdl	15 Nov 2006 17:35:51 -0000	1.1
+++ WSDL11ElementIdentifierExample.wsdl	24 Nov 2006 23:55:53 -0000	1.2
@@ -1,79 +1,62 @@
-<?xml version="1.0" encoding="UTF-8"?> 
+<?xml version="1.0" encoding="UTF-8"?>
 <!--http://example.org/TicketAgent.wsdl11#wsd11.definitions() -->
-<wsdl:definitions 
-    targetNamespace="http://example.org/TicketAgent.wsdl11"
-    xmlns:tns="http://example.org/TicketAgent.wsdl11" 
-    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
-    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
-    xmlns:xsTicketAgent="http://example.org/TicketAgent.xsd"
-    xsi:schemaLocation="http://schemas.xmlsoap.org/wsdl/ http://www.w3.org/TR/2001/NOTE-wsdl-20010315/wsdl11.xsd">
-
-    <wsdl:types>
-      <xs:schema xmlns:xsTicketAgent="http://example.org/TicketAgent.xsd"
-      targetNamespace="http://example.org/TicketAgent.xsd" >
-    
-   <!-- http://example.org/TicketAgent.wsdl11#
+<wsdl:definitions xmlns:tns="http://example.org/TicketAgent.wsdl11" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsTicketAgent="http://example.org/TicketAgent.xsd" targetNamespace="http://example.org/TicketAgent.wsdl11" xsi:schemaLocation="http://schemas.xmlsoap.org/wsdl/ http://www.w3.org/TR/2001/NOTE-wsdl-20010315/wsdl11.xsd">
+<wsdl:types>
+<xs:schema xmlns:xsTicketAgent="http://example.org/TicketAgent.xsd" targetNamespace="http://example.org/TicketAgent.xsd">
+<!-- http://example.org/TicketAgent.wsdl11#
        xmlns(ns1=http://example.org/TicketAgent.xsd)
-       wsdl11.elementDeclaration(ns1:listFlightsRequest) --> 
-   <xs:element name="listFlightsRequest" type="xsTicketAgent:tListFlights"/>   
-       
-      <xs:complexType name="tListFlights">     
-        <xs:sequence>      
-          <xs:element  name="travelDate" type="xs:date"/>      
-          <xs:element  name="startCity" type="xs:string"/>
-          <xs:element  name="endCity" type="xs:string"/>      
-        </xs:sequence>     
-      </xs:complexType>             
-            
-    <!-- http://example.org/TicketAgent.wsdl11#
+       wsdl11.elementDeclaration(ns1:listFlightsRequest) -->
+<xs:element name="listFlightsRequest" type="xsTicketAgent:tListFlights"/>
+<xs:complexType name="tListFlights">
+<xs:sequence>
+<xs:element name="travelDate" type="xs:date"/>
+<xs:element name="startCity" type="xs:string"/>
+<xs:element name="endCity" type="xs:string"/>
+</xs:sequence>
+</xs:complexType>
+<!-- http://example.org/TicketAgent.wsdl11#
         xmlns(ns1=http://example.org/TicketAgent.xsd)
         wsdl11.elementDeclaration(ns1:listFlightsResponse) -->
-    <xs:element name="listFlightsResponse" type="xsTicketAgent:tFlightsResponse"/>    
-     
-     <xs:complexType name="tFlightsResponse">     
-        <xs:sequence>      
-          <xs:element  name="flightNumber" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/>      
-        </xs:sequence>     
-      </xs:complexType>
-          
-      </xs:schema>
-      </wsdl:types>
-	
-    <!-- http://example.org/TicketAgent.wsdl11#
-        wsdl11.message(listFlightsRequest) -->
-    <wsdl:message name="listFlightsRequest">
-    
-       <!-- http://example.org/TicketAgent.wsdl11#
+<xs:element name="listFlightsResponse" type="xsTicketAgent:tFlightsResponse"/>
+<xs:complexType name="tFlightsResponse">
+<xs:sequence>
+<xs:element name="flightNumber" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/>
+</xs:sequence>
+</xs:complexType>
+</xs:schema>
+</wsdl:types>
+<wsdl:message name="listFlightsRequest">
+<!-- http://example.org/TicketAgent.wsdl11#
            wsdl11.messagePart(listFlightsRequest/body) -->
-	   <wsdl:part name="body" element="xsTicketAgent:listFlightsRequest"/>
-    </wsdl:message>
-
-      <!-- http://example.org/TicketAgent.wsdl11#
-          wsdl11.message(listFlightsResponse) -->
-      <wsdl:message name="listFlightsResponse">
-      
-        <!-- http://example.org/TicketAgent.wsdl11#
+<wsdl:part name="body" element="xsTicketAgent:listFlightsRequest"/>
+</wsdl:message>
+<wsdl:message name="listFlightsResponse">
+<!-- http://example.org/TicketAgent.wsdl11#
             wsdl11.messagePart(listFlightsResponse/body) -->
-        <wsdl:part name="body" element="xsTicketAgent:listFlightsResponse"/>
-    </wsdl:message>
-
-    <!-- http://example.org/TicketAgent.wsdl11#
-        wsdl11.portType(TicketAgent) --> 
-    <wsdl:portType name="TicketAgent">
-
-         <!-- http://example.org/TicketAgent.wsdl11#
-             wsdl11.portTypeOperation(TicketAgent/listFlights) --> 
-        <wsdl:operation name="listFlights">
-        
-             <!-- http://example.org/TicketAgent.wsdl11#
-                 wsdl11.portTypeMessageReference(TicketAgent/listFlights/In) --> 
-            <wsdl:input message="tns:listFlightsRequest"/>
-            
-            <!-- http://example.org/TicketAgent.wsdl11#
+<wsdl:part name="body" element="xsTicketAgent:listFlightsResponse"/>
+</wsdl:message>
+<wsdl:portType name="TicketAgent">
+<!-- http://example.org/TicketAgent.wsdl11#
+             wsdl11.portTypeOperation(TicketAgent/listFlights) -->
+<wsdl:operation name="listFlights">
+<!-- http://example.org/TicketAgent.wsdl11#
+                 wsdl11.portTypeMessageReference(TicketAgent/listFlights/In) -->
+<wsdl:input message="tns:listFlightsRequest"/>
+<!-- http://example.org/TicketAgent.wsdl11#
                 wsdl11.portTypeMessageReference(TicketAgent/listFlights/Out) -->
-            <wsdl:output message="tns:listFlightsResponse"/>
-        </wsdl:operation>
+<wsdl:output message="tns:listFlightsResponse"/>
+</wsdl:operation>
+<wsdl:binding name="TicketAgentSoap" type="tns:TicketAgent">
+<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+<wsdl:operation name="listFlights">
+<wsdl:input>
+<soap:body parts="body" use="literal"/>
+</wsdl:input>
+<wsdl:output>
+<soap:body parts="body" use="literal"/>
+</wsdl:output>
+</wsdl:operation>
+</wsdl:binding>
+</wsdl:portType>
 
-    </wsdl:portType>
 </wsdl:definitions>
Received on Friday, 24 November 2006 23:56:19 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:20:59 GMT