2002/ws/desc/wsdl20 wsdl20-patterns.html,1.9,1.10

Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv24156

Modified Files:
	wsdl20-patterns.html 
Log Message:
updated version, corresponding with xml commit

Index: wsdl20-patterns.html
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20-patterns.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** wsdl20-patterns.html	30 Jul 2004 15:00:53 -0000	1.9
--- wsdl20-patterns.html	30 Jul 2004 19:31:04 -0000	1.10
***************
*** 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 Linux/x86 (vers 1st July 2004), see www.w3.org" />
  <meta http-equiv="Content-Type" content=
  "text/html; charset=utf-8" />
***************
*** 106,112 ****
  <div>
  <h2><a name="abstract" id="abstract">Abstract</a></h2>
! <p>This document describes Web Services Description Language (WSDL)
! Version 2.0 message exchange patterns. These patterns are intended
! for use with the Web Services Description Language (WSDL).</p>
  </div>
  <div>
--- 106,115 ----
  <div>
  <h2><a name="abstract" id="abstract">Abstract</a></h2>
! <p>This document describes extensions for the Web Services
! Description Language (WSDL) Version 2.0 . These extensions include
! Message Exchange Patterns (MEPs), features, SOAP modules, and
! bindings of features. The Working Group has discussed and approved
! these extensions, and recommends their use with the Web Services
! Description Language (WSDL).</p>
  </div>
  <div>
***************
*** 171,174 ****
--- 174,179 ----
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.4 <a href=
  "#adf-dp-desc">Description</a><br />
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.1.5 <a href=
+ "#adf-mu-att">The ad:mustUnderstand Attribute</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;3.2 <a href="#adf-module">Application Data
  Module</a><br />
***************
*** 180,185 ****
  data serialization as HTTP headers</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.1 <a href=
! "#adf-http-impl">Features Implemented</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.2 <a href=
  "#adf-http-op">Operation</a><br />
  4. <a href="#References">References</a><br />
--- 185,192 ----
  data serialization as HTTP headers</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.1 <a href=
! "#adf-http-name">Name</a><br />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.2 <a href=
+ "#adf-http-impl">Features Implemented</a><br />
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.3.3 <a href=
  "#adf-http-op">Operation</a><br />
  4. <a href="#References">References</a><br />
***************
*** 559,564 ****
  <div class="div3">
  <h4><a name="adf-name" id="adf-name"></a>3.1.1 Name</h4>
! <p>This feature is identified with the URI "
! http://www.w3.org/@@@@/@@/wsdl/feature/AD ".</p>
  </div>
  <div class="div3">
--- 566,571 ----
  <div class="div3">
  <h4><a name="adf-name" id="adf-name"></a>3.1.1 Name</h4>
! <p>This feature is identified with the URI
! 'http://www.w3.org/@@@@/@@/wsdl/feature/AD'</p>
  </div>
  <div class="div3">
***************
*** 569,573 ****
  normal data channel (e.g. the SOAP body). The senders takes the
  value of the property
! http://www.w3.org/@@@@/@@/wsdl/feature/AD/data, which is defined
  below, and passes it to the receiver in a manner to be defined by
  the particular bindings/modules implementing this
--- 576,580 ----
  normal data channel (e.g. the SOAP body). The senders takes the
  value of the property
! 'http://www.w3.org/@@@@/@@/wsdl/feature/AD/data', which is defined
  below, and passes it to the receiver in a manner to be defined by
  the particular bindings/modules implementing this
***************
*** 578,582 ****
  Property</h4>
  <p>This property is identified with the URI
! "http://www.w3.org/@@@@/@@/wsdl/feature/AD/data".</p>
  </div>
  <div class="div3">
--- 585,589 ----
  Property</h4>
  <p>This property is identified with the URI
! 'http://www.w3.org/@@@@/@@/wsdl/feature/AD/data'.</p>
  </div>
  <div class="div3">
***************
*** 594,599 ****
   &lt;schema targetNamespace="http://foo"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
!          xmlns="http://www.w3.org/2001/XMLSchema"&gt;
!   &lt;import namespace="http://www.w3.org/2003/05/soap-envelope"/&gt;
    &lt;!-- Define the data type we'll use later --&gt;
    &lt;complexType name="myDataType"&gt;
--- 601,606 ----
   &lt;schema targetNamespace="http://foo"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
!          xmlns="http://www.w3.org/2001/XMLSchema"
!          xmlns:ad="http://www.w3.org/@@@@/@@/wsdl/feature/AD"&gt;
    &lt;!-- Define the data type we'll use later --&gt;
    &lt;complexType name="myDataType"&gt;
***************
*** 602,606 ****
      &lt;!-- These elements are our data --&gt;
      &lt;element name="isGoldClubMember" type="xs:boolean"
!          ad:mustUnderstand="true" /&gt;
  
      &lt;element name="promotionalCode"
--- 609,613 ----
      &lt;!-- These elements are our data --&gt;
      &lt;element name="isGoldClubMember" type="xs:boolean"
!              ad:mustUnderstand="true" /&gt;
  
      &lt;element name="promotionalCode"
***************
*** 629,632 ****
--- 636,652 ----
  (minOccurs="0").</p>
  </div>
+ <div class="div3">
+ <h4><a name="adf-mu-att" id="adf-mu-att"></a>3.1.5 The
+ <code>ad:mustUnderstand</code> Attribute</h4>
+ <p>You may choose to decorate your application data element
+ declarations with an attribute with the namespace
+ 'http://www.w3.org/@@@@/@@/wsdl/feature/AD' and the local name
+ "mustUnderstand". This indicates at the abstract level that the
+ particular element thus decorated is mandatory, and implementations
+ of this feature which support expression of mandatory data (i.e.
+ the Application Data SOAP Module, see <a href="#adf-module"><b>3.2
+ Application Data Module</b></a>) should mark them as mandatory in
+ an appropriate way.</p>
+ </div>
  </div>
  <div class="div2">
***************
*** 634,643 ****
  Module</h3>
  <p>This module is identified with the URI
! http://www.w3.org/@@@@/@@/modules/AD</p>
  <div class="div3">
  <h4><a name="adf-mod-impl" id="adf-mod-impl"></a>3.2.1 Features
  Implemented</h4>
  <p>This module implements the feature
! http://www.w3.org/@@@@/@@/wsdl/feature/AD (see <a href=
  "#app-data"><b>3.1 Application Data Feature</b></a>).</p>
  </div>
--- 654,663 ----
  Module</h3>
  <p>This module is identified with the URI
! 'http://www.w3.org/@@@@/@@/modules/AD'</p>
  <div class="div3">
  <h4><a name="adf-mod-impl" id="adf-mod-impl"></a>3.2.1 Features
  Implemented</h4>
  <p>This module implements the feature
! 'http://www.w3.org/@@@@/@@/wsdl/feature/AD' (see <a href=
  "#app-data"><b>3.1 Application Data Feature</b></a>).</p>
  </div>
***************
*** 649,672 ****
  headers.</p>
  <p>As a SOAP sender, if the property
! http://www.w3.org/@@@@/@@/wsdl/feature/AD/data has a value then
  each of the top-level child element information items in the value
  MUST be turned into a SOAP header. The elements are serialized
! according to their schemas, which might include the SOAP
! "mustUnderstand" or "role" attributes, which will have the usual
! meaning in the resultant headers. SOAP senders SHOULD also add an
! additional header, with namespace
! "http://www.w3.org/@@@@/@@/modules/AD" and local name "dataHeaders"
! - this header contains a list of element QNames, one for each
! application data header created in the first step.</p>
  <p>It is the responsibility of the receiving node to determine
  which, if any, SOAP headers will populate the
! http://www.w3.org/@@@@/@@/wsdl/feature/AD/data property. Typically
! this will be accomplished via using some metadata, such as an
! understanding of a constraint specified in WSDL, or out-of-band
! agreements. If the "dataHeaders" SOAP header (described above) is
! present, the QNames inside that header indicate which other headers
! are application data. The contents of each SOAP header identified
! as application data will be placed in a child element of the data
! property.</p>
  </div>
  </div>
--- 669,693 ----
  headers.</p>
  <p>As a SOAP sender, if the property
! 'http://www.w3.org/@@@@/@@/wsdl/feature/AD/data' has a value then
  each of the top-level child element information items in the value
  MUST be turned into a SOAP header. The elements are serialized
! according to their schemas, and if the "ad:mustUnderstand"
! attribute exists with the value "true" on any given element
! declaration, that particular SOAP header should be marked as
! "mustUnderstand='true'" or "mustUnderstand='1'" as per the SOAP
! specification. SOAP senders SHOULD also add an additional header,
! with namespace 'http://www.w3.org/@@@@/@@/modules/AD' and local
! name "dataHeaders" - this header contains a list of element QNames,
! one for each application data header created in the first step.</p>
  <p>It is the responsibility of the receiving node to determine
  which, if any, SOAP headers will populate the
! 'http://www.w3.org/@@@@/@@/wsdl/feature/AD/data' property.
! Typically this will be accomplished via using some metadata, such
! as an understanding of a constraint specified in WSDL, or
! out-of-band agreements. If the "dataHeaders" SOAP header (described
! above) is present, the QNames inside that header indicate which
! other headers are application data. The contents of each SOAP
! header identified as application data will be placed in a child
! element of the data property.</p>
  </div>
  </div>
***************
*** 675,695 ****
  Application data serialization as HTTP headers</h3>
  <div class="div3">
! <h4><a name="adf-http-impl" id="adf-http-impl"></a>3.3.1 Features
  Implemented</h4>
  <p>This module implements the feature
! http://www.w3.org/@@@@/@@/wsdl/feature/AD (see <a href=
  "#app-data"><b>3.1 Application Data Feature</b></a>).</p>
  </div>
  <div class="div3">
! <h4><a name="adf-http-op" id="adf-http-op"></a>3.3.2 Operation</h4>
  <p>This section specifies how to transmit "out of band" application
  data, defined in the Application Data Feature (see <a href=
  "#app-data"><b>3.1 Application Data Feature</b></a>) as HTTP
  headers.</p>
! <p>If the property "http://www.w3.org/@@@@/@@/wsdl/feature/AD/data"
  has a value for a message to be serialized as an HTTP message, then
  each of the top-level child <em>element information item</em>s
  indicates an <em>element information item</em> that MUST be turned
! into an HTTP header.</p>
  <p>Only <em>element information item</em>s of type "xs:string" or
  "xs:anyURI" may be serialized. All complex data types are ignored.
--- 696,721 ----
  Application data serialization as HTTP headers</h3>
  <div class="div3">
! <h4><a name="adf-http-name" id="adf-http-name"></a>3.3.1 Name</h4>
! <p>This feature-binding is identified with the URI
! 'http://www.w3.org/@@@@/@@/features/AD-HTTP'</p>
! </div>
! <div class="div3">
! <h4><a name="adf-http-impl" id="adf-http-impl"></a>3.3.2 Features
  Implemented</h4>
  <p>This module implements the feature
! 'http://www.w3.org/@@@@/@@/wsdl/feature/AD' (see <a href=
  "#app-data"><b>3.1 Application Data Feature</b></a>).</p>
  </div>
  <div class="div3">
! <h4><a name="adf-http-op" id="adf-http-op"></a>3.3.3 Operation</h4>
  <p>This section specifies how to transmit "out of band" application
  data, defined in the Application Data Feature (see <a href=
  "#app-data"><b>3.1 Application Data Feature</b></a>) as HTTP
  headers.</p>
! <p>If the property 'http://www.w3.org/@@@@/@@/wsdl/feature/AD/data'
  has a value for a message to be serialized as an HTTP message, then
  each of the top-level child <em>element information item</em>s
  indicates an <em>element information item</em> that MUST be turned
! into an HTTP header if possible.</p>
  <p>Only <em>element information item</em>s of type "xs:string" or
  "xs:anyURI" may be serialized. All complex data types are ignored.
***************
*** 719,731 ****
  <p>It is the responsibility of the receiving node to determine
  which, if any, HTTP headers will populate the
! "http://www.w3.org/@@@@/@@/wsdl/feature/AD/data" property.
  Typically this will be accomplished via some metadata, such as a
! &lt;constraint&gt; specified in [<cite><a href="#WSDL-PART1">WSDL
! 2.0 Core Language</a></cite>], or out-of-band agreements. The
! content of each such HTTP header will be placed in a child element
! of the data property. Each child <em>element information item</em>
! is generated by using the HTTP header name as the <em>element
! information item</em> local name and the HTTP header value as the
! <em>element information item</em> value.</p>
  <div class="note">
  <p class="prefix"><b>Note:</b></p>
--- 745,757 ----
  <p>It is the responsibility of the receiving node to determine
  which, if any, HTTP headers will populate the
! 'http://www.w3.org/@@@@/@@/wsdl/feature/AD/data' property.
  Typically this will be accomplished via some metadata, such as a
! {property constraint} specified in [<cite><a href=
! "#WSDL-PART1">WSDL 2.0 Core Language</a></cite>], or out-of-band
! agreements. The content of each such HTTP header will be placed in
! a child element of the data property. Each child <em>element
! information item</em> is generated by using the HTTP header name as
! the <em>element information item</em> local name and the HTTP
! header value as the <em>element information item</em> value.</p>
  <div class="note">
  <p class="prefix"><b>Note:</b></p>

Received on Friday, 30 July 2004 15:31:20 UTC