<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type='text/xsl' href='xmlspec.xsl'?>
<!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.1//EN" "xmlspec.dtd"[
<!ENTITY wgmb SYSTEM "http://www.w3.org/2000/xp/Group/wgmb.txt" >
<!ENTITY prevwgmb SYSTEM "http://www.w3.org/2000/xp/Group/prevwgmb.txt" >
<!ENTITY dated-part2 "http://www.w3.org/TR/2007/REC-soap12-part2-20070427/">
<!ENTITY dated-mtom "http://www.w3.org/TR/2005/REC-soap12-mtom-20050125/">
<!ENTITY doc.year "2007">
<!ENTITY doc.month "September">
<!ENTITY doc.mm "09">
<!ENTITY doc.day "18">
<!ENTITY doc.dd "18">
<!ENTITY feedback.limit "15 October 2007">
<!ENTITY status "Editors' Copy">
<!ENTITY short-status "">
<!ENTITY shortname "soap12-mtom-policy">
<!ENTITY w3c-designation
  "&short-status;-&shortname;-&doc.year;&doc.mm;&doc.dd;">
<!ENTITY dated-link
  "http://www.w3.org/TR/&doc.year;/&w3c-designation;/">
]>
<spec w3c-doctype="wd" role="editors-copy">
  <header>
    <title>MTOM Serialization Policy Assertion 1.1</title>
    <w3c-doctype>&status;</w3c-doctype>
    <pubdate>
      <day>$date$<!-- &doc.day; --></day>
      <month><!-- &doc.month; --></month>
      <year><!-- &doc.year; --></year>
    </pubdate>
<!--    <publoc><loc xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="&dated-link;">&dated-link;</loc></publoc>  -->
    <prevlocs><loc xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/TR/2007/WD-soap12-mtom-policy-20070918/">http://www.w3.org/TR/2007/WD-soap12-mtom-policy-20070918/</loc></prevlocs>
    <latestloc><loc xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/TR/&shortname;">http://www.w3.org/TR/&shortname;</loc></latestloc>
    <authlist>
      <author>
	<name>Christopher Ferris</name>
	<affiliation>IBM</affiliation>
      </author>
      <author>
	<name>Yves Lafon</name>
	<affiliation>W3C</affiliation>
      </author>
    </authlist>

<!--<errata href="errataURI"/>

<translations>
The English version of this specification is the only normative version. Non-normative <loc xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/2002/07/soap-translation">translations</loc> may also be available.
</translations>-->

<abstract>
      <p>This specification describes a domain-specific policy assertion that indicates 
      endpoint support of the optimized MIME multipart/related serialization of SOAP messages 
      defined in section 3 of the SOAP Message Transmission Optimization Mechanism <bibref
      ref="MTOM"/> specification. This policy assertion can be specified within a policy 
      alternative as defined in Web Services Policy 1.5 - Framework <bibref ref="WS-Policy"/> and attached 
      to a WSDL description as defined in Web Services Policy 1.5 - Attachment <bibref ref="WS-PolicyAttachment"/>. </p>
  	</abstract>

    <status>

    </status>
    <langusage>
      <language id="en">English</language>
    </langusage>
    <revisiondesc>
      <p>Last Modified: $Date: 2007/12/17 10:52:24 $ CET</p>
    </revisiondesc>
  </header>
  <body>


    <div1 id="intro">
      <head>Introduction</head>

      <p>This specification describes a domain-specific policy assertion for the 
      SOAP Message Transmission Optimization Mechanism W3C Recommentation <bibref
      ref="MTOM"/> that can be specified within a policy alternative as defined in 
      Web Services Policy 1.5 - Framework <bibref ref="WS-Policy"/>. 
      For backwards compatibility, the policy assertion can also be used in conjunction 
      with the SOAP 1.1 Binding for MTOM 1.0 <bibref ref="MTOMS11"/> Member Submission.</p>
      
<!--
	<div2 id="requirements">
	<head>Requirements</head>
	
	<p>This specification intends to meet the following requirements:</p>
      
      <olist>
	<item>
	  <p>Indicate that messages are encoded as described in section 3 of the 
	  SOAP Message Transmission Optimization Mechanism <bibref
      ref="MTOM"/> using MIME multipart/related <bibref ref="RFC2387"/>
      and XML-binary Optimized Packaging <bibref ref="XOP"/></p>
	</item>
	<item>
	  <p>Indicate the use of MTOM independent of transport.</p>
	</item>
	<item>
	  <p>Provide attribute extensibility for more sophisticated and/or currently 
	  unanticipated scenarios.</p>
	</item>
	<item>
	  <p>Support a variety of encoding formats including both SOAP 1.1 
	  <bibref ref="SOAP1.1"/> and SOAP 1.2 <bibref ref="SOAP1.2"/> Envelopes.</p>
	</item>
			</olist>
   </div2>
-->
	    <div2 id="example">
	    <head>Example</head>
	    
	    <p>The following tables list an example use of the MTOM policy assertion.</p>
<example id="Table1">
                <head>Table 1: Example WSDL 2.0 description with MTOM policy assertion.</head>
                       <eg xml:space="preserve">
                        <![CDATA[
1 <wsdl:description
2         targetNamespace="http://tns.example.com/"
3         xmlns:tns="http://tns.example.com/"
4         xmlns:wsdl="http://www.w3.org/ns/wsdl"
5         xmlns:wsp="http://www.w3.org/ns/ws-policy"
6         xmlns:wsoma="http://www.w3.org/2007/08/soap12-mtom-policy"
7         xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" >
8         <wsp:Policy wsu:Id="MyPolicy" >
9                 <wsoma:MTOM />
10                <!-- omitted assertions --> 
11        </wsp:Policy>

12        <!-- omitted elements -->

13        <wsdl:binding name="MyBinding" type="tns:MyInterface" >
14                <wsp:PolicyReference
15                        URI="#MyPolicy"
16                        wsdl:required="true" />
17                <!-- omitted elements -->
18        </wsdl:binding>
19 </wsdl:description>]]>
	  		</eg> 
<p>Lines (8-11) in are a policy expression that includes an MTOM policy assertion (Line 9) 
	    to indicate that the SOAP Message Transmission Optimization Mechanism <bibref ref="MTOM"/> may be used.</p>
<p>Lines (13-18) are a WSDL 2.0 <bibref ref="WSDL2.0"/> binding. Lines (14-16) indicate that the policy in Lines (8-11) applies to this binding, specifically indicating that MTOM encodings must be accepted over all the 
	    messages in the binding. Line (16) indicates policy is a required extension.</p>
</example>
	  	<example id="Table2">
                <head>Table 2: Example WSDL 1.1 description with MTOM policy assertion.</head>
	  		<eg xml:space="preserve">
	  		<![CDATA[
1 <wsdl:definitions 
2         targetNamespace="example.com"
3         xmlns:tns="example.com"
4         xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/"
5         xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
6         xmlns:wsoma="http://www.w3.org/2007/08/soap12-mtom-policy"
7         xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" >
  
8         <wsp:Policy wsu:Id="MyPolicy" >
9                 <wsoma:MTOM />
10                <!-- omitted assertions --> 
11        </wsp:Policy>
 
12        <!-- omitted elements -->
 
13        <wsdl:binding name="MyBinding" type="tns:MyPortType" >
14                <wsp:PolicyReference
15                        URI="#MyPolicy"
16                        wsdl11:required="true" />
17                <!-- omitted elements -->
18        </wsdl:binding>

19 </wsdl:definitions>]]>
	  		</eg>
<p>Lines (8-11) in are a policy expression that includes an MTOM policy assertion (Line 9) 
	    to indicate that the SOAP Message Transmission Optimization Mechanism <bibref ref="MTOM"/> may be used.</p>
<p>Lines (13-18) are a WSDL 1.1 <bibref ref="WSDL1.1"/> binding. Lines (14-16) indicate that the policy in Lines (8-11) applies to this binding, specifically indicating that MTOM encodings must be accepted over all the 
	    messages in the binding. Line (16) indicates policy is a required extension.</p>
	  	</example>

	    </div2>
	    </div1>
        <div1 id="termsnotcon">
	<head>Terminology and Notational Conventions</head>
                <div id="terms">
<p>Definitions of <span class="label">Policy</span>, <span class="label">Policy Alternative</span>, <span class="label">Policy Expression</span> and <span class="label">Policy Subject</span> can be found in the Web Services Policy 1.5 - Framework specification <bibref ref="WS-Policy" />.</p>
</div>
		<div2 id="namespaces">
		<head>XML Namespaces</head>
		<p>The XML Namespace URI that MUST be used by implementations of this specification is:</p>
		<example><eg xml:space="preserve">http://www.w3.org/2007/08/soap12-mtom-policy</eg></example>
		<p>Table 3 lists XML namespaces that are used in this specification. The choice of any namespace 
		prefix is arbitrary and not semantically significant.</p>
	<table border="1" id="Table3">
	    <caption>Table 3: Prefixes and XML Namespaces used in this specification.</caption>
	    <tbody>
	    <tr>
            <th>Prefix</th>
            <th>Namespace</th>
            <th>Notes</th>
	    </tr>
          <tr>
            <td>wsdl</td>
            <td><attval>http://www.w3.org/ns/wsdl</attval></td>
            <td><bibref ref="WSDL2.0"/>.</td>
          </tr>
          <tr>
            <td>wsdl11</td>
            <td><attval>http://schemas.xmlsoap.org/wsdl/</attval></td>
            <td><bibref ref="WSDL1.1"/>.</td>
          </tr>
          <tr>
            <td>wsp</td>
            <td><attval>http://www.w3.org/ns/ws-policy</attval></td>
            <td><bibref ref="WS-Policy"/>.</td>
          </tr>
          <tr>
            <td>wsoma</td>
            <td><attval>http://www.w3.org/2007/08/soap12-mtom-policy</attval></td>
            <td>This specification.<ednote><edtext>When the specification will reach a stable point, the expected namespace should be http://www.w3.org/<emph></emph>ns/soap12-mtom-policy</edtext></ednote></td>
          </tr>
	   </tbody>
	   </table>
		</div2>
		<div2 id="notcon">
		<head>Notational Conventions</head>
        <p>The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL",
	  "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY",
	  and "OPTIONAL" in this document are to be interpreted as
	  described in RFC 2119 <bibref ref="RFC2119"/>.</p>
      <p>This specification uses the following syntax to define pseudo schemas for messages:</p>
    <ulist>
	<item>The syntax appears as an XML instance, but values in italics indicate data types instead of literal values.</item>
	<item>Characters are appended to elements and attributes to indicate cardinality:
		<ulist>
			<item>"?" (0 or 1)</item>
			<item>"*" (0 or more)</item>
			<item>"+" (1 or more)</item>
		</ulist></item>
		<item>The character "|" is used to indicate a choice between alternatives.</item>
		<item>The characters "(" and ")" are used to indicate that contained items are to be 
		treated as a group with respect to cardinality or choice.</item>
		<item>The characters "[" and "]" are used to call out references and property names.</item>
		<item>Ellipses (i.e., "…") indicate points of extensibility. Additional children and/or 
		attributes MAY be added at the indicated extension points but MUST NOT contradict the 
		semantics of the parent and/or owner, respectively. By default, if a receiver does not 
		recognize an extension, the receiver SHOULD ignore the extension; exceptions to this 
		processing rule, if any, are clearly indicated below.</item>
		<item>XML namespace prefixes (see Table 3) are used to indicate 
		the namespace of the element being defined.</item>
	</ulist>
      </div2>
      <div2 id="compliance">
      <head>Compliance</head>
      
      <p>An endpoint MAY implement more than one of the roles defined herein. An endpoint 
      is not compliant with this specification if it fails to satisfy one or more 
      of the MUST or REQUIRED level requirements defined herein for the roles it implements.</p>
      <p>Normative text within this specification takes precedence over pseudo schemas, which 
      in turn take precedence over the XML Schema <bibref ref="XMLSchema1"/> <bibref ref="XMLSchema2"/> and 
      WSDL <bibref ref="WSDL1.1"/> descriptions, which in turn take precedence over examples.</p>
      </div2>
    </div1>

    <div1 id="mtomassert">
      <head>MTOM Policy Assertion</head>
      
      <p>The Web Services Policy 1.5 - Framework <bibref ref="WS-Policy"/> and Web Services 1.5 - 
      Attachment <bibref ref="WS-PolicyAttachment"/> specifications collectively 
      define a framework, model and grammar for expressing the 
      requirements and general characteristics of entities in an XML Web services-based system. 
      To enable an endpoint to describe its ability to use the SOAP Message Transmission 
      Optimization Mechanism <bibref ref="MTOM"/>, or MTOM with SOAP 1.1 <bibref ref="MTOMS11"/>, this specification 
      defines a single policy assertion that leverages the Web Services Policy framework and attachment 
      model for WSDL.</p>
      <div2 id="model">
      <head>Assertion Model</head>
      <p>The MTOM policy assertion defines a behavior in which an endpoint 
      requires and generates messages serialized as specified in section 3 of the SOAP Message 
      Transmission Optimization Mechanism <bibref ref="MTOM"/>, or MTOM with SOAP 1.1 
      <bibref ref="MTOMS11"/> specifications.</p>
      </div2>
      <div2 id="syntax">
      <head>Assertion Syntax</head>
      <p>The normative pseudo schema for the MTOM policy assertion is:</p>
      <example><eg xml:space="preserve"><![CDATA[<wsoma:MTOM wsp:Optional? .../>]]></eg></example>
      <p>The following describes additional constraints on the pseudo schema listed above:</p>
      <glist>
      <gitem><label>/wsoma:MTOM</label>
      <def><p>A policy assertion that specifies that MTOM <bibref ref="MTOM"/> MUST be used in messages 
      sent to the Web service. It also specifies that responses from the Web service MUST 
      be optimized using MTOM <bibref ref="MTOM"/>, i.e. that the messages must be sent using the 
      <code>multipart/related; type=application/xop+xml</code> mime type.</p></def></gitem>
      <gitem><label>/wsoma:MTOM/@wsp:Optional="true"</label>
      <def><p>Per Web Services Policy <bibref ref="WS-Policy"/>, this is compact notation for two policy 
      alternatives, one with and one without the assertion. This indicates that the 
      behavior indicated by the assertion is optional, specifically that non-MTOM-encoded exchanges 
      are also supported by the endpoint.</p>
      <p>When an endpoint reflects a compact policy expression with the MTOM assertion
marked with <code>wsp:Optional='true'</code>, it may be difficult to know which alternative
has been engaged. In such cases, if a request message is received that is an
<code>application/soap+xml</code> message, then the receiving endpoint SHOULD respond (if at
all) with an <code>application/soap+xml</code> response message unless there is some other
indicator that specifies that the response is
to be sent using MTOM encoding.</p>
      <p>For example, when using SOAP/HTTP binding, the <code>Accept</code> HTTP header value of
      <code>multipart/related; type=application/xop+xml</code> in the request message indicates that the response may be
sent using MTOM encoding.</p>
<p>To ensure that a response message is serialized as <code>application/xop+xml</code> a client
can send an <code>application/xop+xml</code> request message.</p>
</def>
      </gitem>
      <gitem><label>/wsoma:MTOM/@any</label>
      <def><p>This is an extensibility mechanism to allow additional attributes to be added to the element.</p></def>
      </gitem>
      </glist>
      <p>The MTOM policy assertion element information item MUST NOT include the 
      <code>wsp:Ignorable</code> attribute in its [<code>attributes</code>] property with a value of <code>true</code>.</p>
      </div2>
      <div2 id="attachment">
      <head>Assertion Attachment</head>
      
      <p>Because the MTOM policy assertion indicates behavior 
      over all messages in a binding, the assertion has Endpoint Policy Subject 
      <bibref ref="WS-PolicyAttachment"/>.</p>

      <p>WS-PolicyAttachment defines three WSDL 2.0 <bibref ref="WSDL2.0"/> policy attachment 
      points with Endpoint Policy Subject:</p>
      <ulist>
      <item>wsdl:interface</item>
      <item>wsdl:binding</item>
      <item>wsdl:endpoint</item>
      </ulist>

      <p>WS-PolicyAttachment also defines three WSDL <bibref ref="WSDL1.1"/> policy attachment 
      points with Endpoint Policy Subject:</p>
      <ulist>
      <item>wsdl:portType</item>
      <item>wsdl:binding</item>
      <item>wsdl:port</item>
      </ulist>

      <p>A policy expression containing the MTOM policy assertion 
      MUST NOT be attached to a <code>wsdl:interface</code>/<code>wsdl11:portType</code>; the MTOM policy assertion 
      specifies a concrete behavior whereas the <code>wsdl:interface</code>/<code>wsdl11:portType</code> is an abstract construct.</p>
      <p>A policy expression containing the MTOM policy assertion MUST, if 
      present, be attached to either a <code>wsdl:binding</code>/<code>wsdl11:binding</code> or <code>wsdl:endpoint</code>/<code>wsdl11:port</code>.</p>
      <p>When attached to either a <code>wsdl:binding</code>/<code>wsdl11:binding</code> or <code>wsdl:endpoint</code>/<code>wsdl11:port</code> representing a SOAP 1.2 binding, 
      the assertion indicates that the mechanism described in SOAP Message Transmission Optimization 
      Mechanism <bibref ref="MTOM"/> applies for the designated endpoint. When attached to either a <code>wsdl:binding</code>/<code>wsdl11:binding</code> or 
      <code>wsdl:endpoint</code>/<code>wsdl11:port</code> representing a SOAP 1.1 binding, the assertion indicates that the mechanism described 
      in MTOM with SOAP 1.1 <bibref ref="MTOMS11"/> applies for the designated endpoint.</p>

      <p>When the binding used for a service is  
      <xspecref xmlns:xlink="http://www.w3.org/1999/xlink" 
                xlink:type="simple" href="&dated-part2;#soapinhttp">SOAP 1.2 
      HTTP binding</xspecref>, and the MTOM policy assertion is in scope, 
      that binding MUST conform to <xspecref 
      xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" 
      href="&dated-mtom;/#HTTP-implementation">section 4</xspecref> of the 
      SOAP Message Transmission Optimization Mechanism <bibref ref="MTOM"/> 
      specification.
      </p>
      </div2>
	</div1>
	<div1 id="security">
	<head>Security</head>
	<p>It is strongly RECOMMENDED that policies and assertions be signed to prevent tampering.</p>

	<p>It is RECOMMENDED that policies SHOULD NOT be accepted unless they are signed and have an 
	associated security token to specify the signer has proper claims for the given policy. That 
	is, a relying party shouldn't rely on a policy unless the policy is signed and presented with 
	sufficient claims to pass the relying parties acceptance criteria.</p>

	<p>It should be noted that the mechanisms described in this document could be secured as part 
	of a SOAP message using WS-Security <bibref ref="WS-Security"/> or embedded within other objects using 
	object-specific security mechanisms.</p>

	<p>To avoid breaking signatures, intermediates MUST NOT change the XML representations 
	defined herein. Specifically, intermediaries MUST NOT rewrite XML namespace prefix mappings. 
	Similarly, intermediaries MUST NOT remove XML content that explicitly indicates otherwise-implied 
	content, and intermediaries MUST NOT insert XML content to make implied values explicit. 
	For instance, if a @wsp:Optional attribute is present with a value of "false" an intermediary 
	MUST NOT remove it; similarly, if there is no @wsp:Optional attribute, an intermediary MUST NOT add one.</p>
	</div1>
    <div1 id="refs">
      <head>References</head>

      <div2 id="refs-norm">
	<head>Normative References</head>

        <blist>
<bibl key="RFC 2119" 
	id="RFC2119">
	<titleref href="http://www.ietf.org/rfc/rfc2119.txt">Key words for 
	use in RFCs to Indicate Requirement Levels</titleref>, S. Bradner, 
	Editor.
	IETF, March 1997.
	This RFC is available at http://www.ietf.org/rfc/rfc2119.txt.</bibl>
	
<bibl key="RFC 2387" 
	id="RFC2397">
	<titleref href="http://www.ietf.org/rfc/rfc2616.txt">Hypertext 
	Transfer Protocol -- HTTP/1.1</titleref>, R. Fielding,
 	J. Gettys, J. C. Mogul, H. Frystyk Nielsen, P. Leach, 
	L. Masinter and T. Berners-Lee,
	Editors.
	IETF, June 1999. 
	This RFC is available at http://www.ietf.org/rfc/rfc2616.txt.</bibl>

    <bibl key="SOAP 1.1"
        id="soap11">
	<titleref href="http://www.w3.org/TR/2000/NOTE-SOAP-20000508/">Simple Object
	Access Protocol (SOAP) 1.1</titleref>, 
	Don Box, David Ehnebuske, Gopal
	Kakivaya, Andrew Layman, Noah Mendelsohn, Henrik Nielsen,
	Satish Thatte, Dave Winer, Editors.
	DevelopMentor, IBM, Microsoft, Lotus Development Corp., 
        UserLand Software, Inc., 8 May 2000.
	This version is http://www.w3.org/TR/2000/NOTE-SOAP-20000508/.</bibl>

   <bibl key="SOAP Part 1" 
        id="SOAP-PART1">
	<titleref href="http://www.w3.org/TR/2007/REC-soap12-part1-20070427/">SOAP Version 1.2 Part 1: Messaging Framework</titleref>, 
	Martin Gudgin, Marc Hadley, Noah Mendelsohn, Jean-Jacques Moreau,
	Henrik Frystyk Nielsen, Anish Karmarkar, Yves Lafon, Editors.
	World Wide Web Consortium, 27 April 2007.
	This version is http://www.w3.org/TR/2007/REC-soap12-part1-20070427/.
	The <a href="http://www.w3.org/TR/soap12-part1/">latest version</a> is
	available at http://www.w3.org/TR/soap12-part1/.</bibl>
	
   <bibl key="MTOM" 
	id="MTOM">
        <titleref href="&dated-mtom;">SOAP Message 
	Transmission Optimization Mechanism</titleref>, Hervé Ruellan,
	Noah Mendelsohn, Martin Gudgin, and Mark Nottingham, Editors. 
	World Wide Web Consortium, 
	25 January 2005.
	This version is &dated-mtom;.
	The <a href="http://www.w3.org/TR/soap12-mtom/">latest version</a> is
	available at http://www.w3.org/TR/soap12-mtom/.</bibl>

   <bibl key="XOP" 
	id="XOP">
        <titleref href="http://www.w3.org/TR/2005/REC-xop10-20050125/">XML-binary Optimized 
	Packaging</titleref>, Mark Nottingham, Noah Mendelsohn, Martin Gudgin,
	and Hervé Ruellan, Editors. 
	World Wide Web Consortium, 
	25 January 2005.
	This version is http://www.w3.org/TR/2005/REC-xop10-20050125/. 
	The <a href="http://www.w3.org/TR/xop10/">latest version</a> is 
	available at http://www.w3.org/TR/xop10/.</bibl>
	
    <bibl key="WSDL2.0" 
        id="WSDL2.0">
	<titleref href="http://www.w3.org/TR/2007/REC-wsdl20-20070626/">Web Services Description Language 
        (WSDL) Version 2.0 Part 1: Core Language</titleref>, 
        Roberto Chinnici, Jean-Jacques Moreau, Arthur Ryman, Sanjiva Weerawarana, Editors.
	World Wide Web Consortium, 26 June 2007.
        This version is http://www.w3.org/TR/2007/REC-wsdl20-20070626/.
        The <a href="http://www.w3.org/TR/wsdl20/">latest version</a> is
	available at http://www.w3.org/TR/wsdl20/.
       </bibl>

      <bibl key="WSDL1.1" 
        id="WSDL1.1">
	<titleref href="http://www.w3.org/TR/2001/NOTE-wsdl-20010315">Web Services Description Language 
        (WSDL) 1.1</titleref>, 
	Erik Christensen, Francisco Curbera, Greg Meredith, Sanjiva Weerawarana, Authors.
        Ariba, International Business Machines Corporation and Microsoft, 15March 2001. 
        This version is http://www.w3.org/TR/2001/NOTE-wsdl-20010315.
        The <a href="http://www.w3.org/TR/wsdl">latest version</a> is
	available at http://www.w3.org/TR/wsdl.
       </bibl>

      <bibl key="WS-Policy" 
        id="WS-Policy">
	<titleref href="http://www.w3.org/TR/2007/REC-ws-policy-20070904/">Web Services Policy 1.5 - 
        Framework</titleref>, 
	Asir S Vedamuthu, David Orchard, Frederick Hirsch, <em>et al.</em>, Editors.
        World Wide Web Consortium, 4 September 2007. 
        This version is http://www.w3.org/TR/2007/REC-ws-policy-20070904/.
        The <a href="http://www.w3.org/TR/ws-policy">latest version</a> is 
        available at http://www.w3.org/TR/ws-policy/.
       </bibl>
	
      <bibl key="WS-PolicyAttachment" 
        id="WS-PolicyAttachment">
	<titleref href=" http://www.w3.org/TR/2007/REC-ws-policy-attach-20070904/">Web Services Policy 
        1.5 - Attachment</titleref>, 
	Asir S Vedamuthu, David Orchard, Frederick Hirsch, <em>et al.</em>, Editors.
        World Wide Web Consortium, 4 September 2007. 
        This version is http://www.w3.org/TR/2007/REC-ws-policy-attach-20070904/.
        The <a href="http://www.w3.org/TR/ws-policy-attach">latest version</a> is 
        available at http://www.w3.org/TR/ws-policy-attach/.
      </bibl>
	
      <bibl key="WS-Security" 
        id="WS-Security">
	<titleref href="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0.pdf">Web Services Security: SOAP Message Security 1.0</titleref>, 
        Anthony Nadalin, Chris Kaler, Philip Hallam-Baker, Ronald Monzillo, Editors.
        OASIS Open, March 2004.</bibl>
	
    <bibl key="XML Schema Part 1" 
        id="XMLSchemaP1">
        <titleref href="http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/">
	XML Schema Part 1: 
	Structures Second Edition</titleref>, David Beech, Murray Maloney, 
	Henry S. Thompson, and Noah Mendelsohn, Editors. 
	World Wide Web Consortium, 28 October 2004. 
	This version is http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/
	The <a href="http://www.w3.org/TR/xmlschema-1/">latest version</a> is
	available at http://www.w3.org/TR/xmlschema-1/.</bibl>

    <bibl key="XML Schema Part 2" 
        id="XMLSchemaP2">
	<titleref href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/">
	XML Schema Part 2:
	Datatypes Second Edition</titleref>, 
	Ashok Malhotra and Paul V. Biron, Editors. 
	World Wide Web Consortium, 28 October 2004. 
	This version is http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/. 
	The <a href="http://www.w3.org/TR/xmlschema-2/">latest version</a> is
	available at http://www.w3.org/TR/xmlschema-2/.</bibl>

    <bibl key="RFC 3986" 
	id="RFC3986">
	<titleref href="http://www.ietf.org/rfc/rfc3986.txt">Uniform Resource 
	Identifiers (URI): Generic Syntax</titleref>, T. Berners-Lee, 
	R. Fielding and L. Masinter, Editors.
	IETF, January 2005. 
	<emph>Obsoletes: RFC 2396, RFC 2732</emph>.
	This RFC is available at http://www.ietf.org/rfc/rfc3986.txt.</bibl>

    <bibl key="Namespaces in XML" 
        id="XMLNS">
	<titleref href="http://www.w3.org/TR/2006/REC-xml-names-20060816">
	Namespaces in
	XML (Second Edition)</titleref>, Tim Bray, Dave Hollander, 
        Andrew Layman, and Richard Tobin, Editors. 
	World Wide Web Consortium, 16 August 2006. 
	This version is http://www.w3.org/TR/2006/REC-xml-names-20060816.
	The <a href="http://www.w3.org/TR/REC-xml-names">latest version</a> is
	available at http://www.w3.org/TR/REC-xml-names.</bibl>

    <bibl key="XML 1.0" 
        id="XML">
	<titleref href="http://www.w3.org/TR/2006/REC-xml-20060816">Extensible
	Markup Language (XML) 1.0 (Fourth Edition)</titleref>, Jean Paoli,
	Eve Maler, Tim Bray, <emph>et al.</emph>, Editors. 
	World Wide Web Consortium, 16 August 2006. 
	This version is http://www.w3.org/TR/2006/REC-xml-20060816. 
	The <a href="http://www.w3.org/TR/REC-xml">latest version</a> is
	available at http://www.w3.org/TR/REC-xml.</bibl>

    <bibl key="XML InfoSet" 
	id="XMLInfoSet">
	<titleref href="http://www.w3.org/TR/2004/REC-xml-infoset-20040204">XML
	Information Set (Second Edition)</titleref>, Richard Tobin and 
	John Cowan, Editors. 
	World Wide Web Consortium, 4 February 2004. 
	This version is http://www.w3.org/TR/2004/REC-xml-infoset-20040204. 
	The <a href="http://www.w3.org/TR/xml-infoset">latest version</a> is
	available at http://www.w3.org/TR/xml-infoset.</bibl>

        </blist>
      </div2>
      <div2 id="refs-inform">
 	<head>Informative References</head>
	<blist>
 <bibl key="MTOMS11" 
        id="MTOMS11">
	<titleref href="http://www.w3.org/Submission/soap11mtom10/">SOAP 1.1 Binding for MTOM 1.0</titleref>, 
	J. Marsh, <em>et al.</em>, April 2006.</bibl>

      <bibl key="XMLP Comments" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://lists.w3.org/Archives/Public/xmlp-comments/" id="CommentArchive">XML Protocol Comments Archive</bibl>

	  <bibl key="XMLP Dist-App" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://lists.w3.org/Archives/Public/xml-dist-app/" id="DiscussionArchive">XML Protocol Discussion
	    Archive</bibl>

	  <bibl key="XMLP Charter" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest" href="http://www.w3.org/2005/07/XML-Protocol-Charter" id="XMLPCharter">XML Protocol Charter</bibl>
	</blist>
      </div2>
    </div1>
  </body>

  <back>
	<div1 id="schema">
	<head>Appendix I – XML Schema</head>
	<p>A normative copy of the XML Schema <bibref ref="XMLSchema1"/> <bibref ref="XMLSchema2"/> description for this 
	specification can be retrieved from the following address:</p>
	<example><eg xml:space="preserve">http://www.w3.org/2007/08/soap12-mtom-policy.xsd</eg></example>
	<p>A non-normative copy of the XML Schema description is listed below for convenience.</p>
	<example><eg xml:space="preserve"><![CDATA[<xs:schema 
        targetNamespace="http://www.w3.org/2007/08/soap12-mtom-policy"
        xmlns:tns="http://www.w3.org/2007/08/soap12-mtom-policy"
        xmlns:wsp="http://www.w3.org/ns/ws-policy"
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified"
        attributeFormDefault="unqualified" >

        <xs:import
                namespace="http://www.w3.org/ns/ws-policy"
                schemaLocation="http://www.w3.org/2007/02/ws-policy.xsd" />

        <xs:element 
                name="MTOM" 
                type="tns:MTOMType" />
 
        <xs:complexType name="MTOMType" >
                <xs:attribute ref="wsp:Optional" />
                <xs:anyAttribute namespace="##other" processContents="lax" />
        </xs:complexType>
</xs:schema>]]>
	</eg></example>
	</div1>
    <inform-div1>
      <head>Acknowledgements</head>

      <p>This document is the work of the W3C XML Protocol Working Group.</p>

      <p>Participants in the Working Group are (at the time of writing, and by
      alphabetical order): &wgmb;</p>

<p>The people who have contributed to discussions on
<loc xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" href="mailto:xml-dist-app@w3.org">xml-dist-app@w3.org</loc>
are also gratefully acknowledged.</p>

    </inform-div1>

  </back>
</spec>
