2002/ws/desc/wsdl20 wsdl20-bindings.xml,1.82,1.83

Update of /sources/public/2002/ws/desc/wsdl20
In directory homer:/tmp/cvs-serv13613

Modified Files:
	wsdl20-bindings.xml 
Log Message:
Added proposal #1 of:
http://lists.w3.org/Archives/Public/www-ws-desc/2004Jul/0276.html
http://lists.w3.org/Archives/Public/www-ws-desc/2004Jul/0061.html


Index: wsdl20-bindings.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-bindings.xml,v
retrieving revision 1.82
retrieving revision 1.83
diff -C2 -d -r1.82 -r1.83
*** wsdl20-bindings.xml	26 Jul 2004 08:06:44 -0000	1.82
--- wsdl20-bindings.xml	26 Jul 2004 10:30:47 -0000	1.83
***************
*** 1900,1904 ****
  	</p>
            <example id="urlencoded_example">
!             <head>instance data serialized in a URI</head>
              <p>
  	    The following instance data of an input message
--- 1900,1904 ----
  	</p>
            <example id="urlencoded_example">
!             <head>Instance data serialized in a URI</head>
              <p>
  	    The following instance data of an input message
***************
*** 1914,1918 ****
              <eg xml:space="preserve">&lt;http:operation
      location='temperature/{town}'
!     method='get' /&gt;</eg>
              <p>
  	    will serialize the message in the URI as follow:
--- 1914,1918 ----
              <eg xml:space="preserve">&lt;http:operation
      location='temperature/{town}'
!     method='GET' /&gt;</eg>
              <p>
  	    will serialize the message in the URI as follow:
***************
*** 1961,1967 ****
  				the <att>location</att>
                &AII;.</p>
              <p>Strings enclosed within single curly braces MUST be
  				element names from the <termref def="instance_data">instance
! 	    data</termref> of the input message; any other strings enclosed
  				within single curly braces are a fatal error.
  				</p>
--- 1961,1974 ----
  				the <att>location</att>
                &AII;.</p>
+ 	      <p>An element name MAY be followed by a slash (i.e. "/")
+ 	      inside curly braces
+ 	      (e.g. location="temperature/{town/}") to indicate that
+ 	      no other element must be serialized in the request URI
+ 	      (see <specref
+ 	      ref="_http_operation_location_notcited_get"/>).</p>
              <p>Strings enclosed within single curly braces MUST be
  				element names from the <termref def="instance_data">instance
! 	    data</termref> of the input message, possibly followed by
! 	    a slash; any other strings enclosed
  				within single curly braces are a fatal error.
  				</p>
***************
*** 1969,1977 ****
            <div4 id="_http_operation_location_notcited_get">
              <head>Case elements NOT cited in <att>location</att> attribute</head>
              <p>All elements of the <termref def="instance_data">instance
  	    data</termref> from the input message NOT cited by the
  	    <att>location</att>
                &AII; are serialized as query parameters appended to the
! 				    request URI.
  				</p>
              <p>
--- 1976,1994 ----
            <div4 id="_http_operation_location_notcited_get">
              <head>Case elements NOT cited in <att>location</att> attribute</head>
+ 	    <p>If an element name appears in the <att>location</att>
+ 	    &AII; followed by a slash, then other elements must be
+ 	    serialized in the message body (see <specref
+ 	    ref="_http_operation_location_notcited_body"/>), otherwise
+ 	    they must be serialized as parameters in the request URI
+ 	    (see <specref
+ 	    ref="_http_operation_location_notcited_uri"/>).</p>
+ 
+ 	    <div5 id="_http_operation_location_notcited_uri">
+ 	      <head>Serialization in the request URI</head>
              <p>All elements of the <termref def="instance_data">instance
  	    data</termref> from the input message NOT cited by the
  	    <att>location</att>
                &AII; are serialized as query parameters appended to the
! 	      request URI (e.g. <specref ref="urlencoded_example"/>).
  				</p>
              <p>
***************
*** 2001,2004 ****
--- 2018,2074 ----
                </item>
              </ulist>
+ 	    </div5>
+ 
+ 	    <div5 id="_http_operation_location_notcited_body">
+ 	      <head>Serialization in the message body</head>
+ 
+ 	      <p>All elements of the <termref
+ 	      def="instance_data">instance data</termref> from the
+ 	      input message NOT cited by the <att>location</att> &AII;
+ 	      are serialized in the message body following the rules
+ 	      of the <attval>application/xml</attval> (see <specref
+ 	      ref="_http_operation_xml_encoding"/>).</p>
+ 
+ 	      <p>The <termref def="instance_data">instance
+ 	      data</termref> serialized in the <termref
+ 	      def="instance_data">instance data</termref> of the input
+ 	      message with the elements cited in the
+ 	      <att>location</att> &AII; removed.</p>
+ 
+ 	      <example id="urlencoded_example_body">
+ 		<head>Instance data serialized in a URI and in a
+ 		message body</head>
+             <p>
+ 	    The following instance data of an input message
+ 	  </p>
+             <eg xml:space="preserve">&lt;data&gt;
+   &lt;town&gt;Fréjus&lt;/town&gt;
+   &lt;date&gt;2004-01-16&lt;/date&gt;
+   &lt;unit&gt;C&lt;/unit&gt;
+   &lt;value&gt;24&lt;/value&gt;
+ &lt;/data&gt;</eg>
+             <p>
+ 	    with the following <el>operation</el> element:
+ 	  </p>
+             <eg xml:space="preserve">&lt;http:operation
+     inputSerialization='application/x-www-form-urlencoded'
+     location='temperature/{town/}'
+     method='POST' /&gt;</eg>
+             <p>
+ 	    will serialize the message in the URI as follow:
+ 	  </p>
+             <eg xml:space="preserve">temperature/Fr%C3%A9jus</eg>
+             <p>
+ 	      and in the <code>application/xml</code> message body
+ 	      as follow:
+ 	    </p>
+ 
+             <eg xml:space="preserve">&lt;data&gt;
+   &lt;date&gt;2004-01-16&lt;/date&gt;
+   &lt;unit&gt;C&lt;/unit&gt;
+   &lt;value&gt;24&lt;/value&gt;
+ &lt;/data&gt;</eg>
+           </example>
+ 	    </div5>
            </div4>
          </div3>

Received on Monday, 26 July 2004 06:30:49 UTC