- From: Asir Vedamuthu <avedamut@dev.w3.org>
- Date: Thu, 26 Aug 2004 22:42:02 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20 In directory hutz:/tmp/cvs-serv24769/ws/desc/wsdl20 Modified Files: properties.dtd entities.dtd Makefile entitiesedcopy.dtd entitieswd.dtd Added Files: mod-entities.dtd mod-Makefile.bindings wsdl20-soap11-binding.html mod-Makefile wsdl20-soap11-binding.xml mod-wsdl20-bindings.xml mod-wsdl20-soap.xsd mod-entitiesedcopy.dtd mod-wsdl20-bindings.html Makefile.soap11-binding Log Message: adding soap 11 binding first draft plus a modified version of part 3 --- NEW FILE: mod-entitiesedcopy.dtd --- <?xml version='1.0' encoding='ISO-8859-1' ?> <!-- Date parameters ** DO NOT CHANGE ** for publication, change them in entitieswd.dtd --> <!ENTITY draft.year "@@@@"> <!ENTITY draft.month "@@@@"> <!ENTITY draft.mm "@@"> <!ENTITY draft.day "@@"> <!ENTITY draft.dd "@@"> <!-- Don't touch after this line --> <!ENTITY draft.date "&draft.year;&draft.mm;&draft.dd;"> <!ENTITY part0.prefix "wsdl20-primer"> <!ENTITY part1.prefix "wsdl20"> <!ENTITY part2.prefix "wsdl20-extensions"> <!ENTITY part3.prefix "wsdl20-bindings"> <!ENTITY reqs.prefix "ws-desc-reqs"> <!ENTITY testcollection.prefix "wsdl20-testcollection"> <!ENTITY shortname-testcollection "wsdl20-testcollection"> <!ENTITY w3c.tr.latest "http://www.w3.org/2002/ws/desc"> <!ENTITY w3c.tr ""> <!ENTITY document.role "editors-copy"> <!ENTITY w3c-designation-part0 "&part0.prefix;.html"> <!ENTITY w3c-designation-part1 "&part1.prefix;.html"> <!ENTITY w3c-designation-part2 "&part2.prefix;.html"> <!ENTITY w3c-designation-part3 "&part3.prefix;.html"> <!ENTITY w3c-designation-reqs "&reqs.prefix;.html"> <!ENTITY w3c-designation-testcollection "&w3c.tr.latest;/&draft.year;/&testcollection.prefix;-&draft.date;"> <!ENTITY status "<status><p></p></status>"> <!ENTITY altlocs "<altlocs><loc href='' /></altlocs>"> Index: entitieswd.dtd =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/entitieswd.dtd,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** entitieswd.dtd 30 Jul 2004 08:14:36 -0000 1.5 --- entitieswd.dtd 26 Aug 2004 22:41:56 -0000 1.6 *************** *** 18,21 **** --- 18,22 ---- <!ENTITY part2.prefix "wsdl20-extensions"> <!ENTITY part3.prefix "wsdl20-bindings"> + <!ENTITY soap11binding.prefix "wsdl20-soap11-binding"> <!ENTITY reqs.prefix "ws-desc-reqs"> *************** *** 41,44 **** --- 42,47 ---- <!ENTITY w3c-designation-part3 "&w3c.tr.latest;/&draft.year;/WD-&part3.prefix;-&draft.date;"> + <!ENTITY w3c-designation-soap11binding + "&w3c.tr.latest;/&draft.year;/WD-&soap11binding.prefix;-&draft.date;"> <!ENTITY w3c-designation-reqs "&w3c.tr.latest;/&draft.year;/WD-&reqs.prefix;-&draft.date;"> --- NEW FILE: mod-wsdl20-bindings.html --- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <meta name="generator" content= "HTML Tidy for Cygwin (vers 1st September 2003), see www.w3.org" /> <meta http-equiv="Content-Type" content= "text/html; charset=utf-8" /> <title>Web Services Description Language (WSDL) Version 2.0 Part 3: Bindings</title> <style type="text/css"> /*<![CDATA[*/ code { font-family: monospace; } div.constraint, div.issue, div.note, div.notice { margin-left: 2em; } [...3753 lines suppressed...] <td rowspan="1" colspan="1">Simplified the introduction; referred to Part1 for a longer introduction</td> </tr> <tr> <td rowspan="1" colspan="1">20020221</td> <td rowspan="1" colspan="1">JJM</td> <td rowspan="1" colspan="1">Renamed to "Part 2: Bindings"</td> </tr> <tr> <td rowspan="1" colspan="1">20020221</td> <td rowspan="1" colspan="1">JJM</td> <td rowspan="1" colspan="1">Created from http://www.w3.org/TR/2001/NOTE-wsdl-20010315</td> </tr> </tbody> </table> </div> </div> </body> </html> --- NEW FILE: mod-wsdl20-bindings.xml --- <?xml version="1.0" encoding="utf-8"?> <!-- $Id: mod-wsdl20-bindings.xml,v 1.1 2004/08/26 22:41:56 avedamut Exp $ --> <?xml-stylesheet type='text/xsl' href='xmlspec-wsdl.xsl'?> <!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.1//EN" "xmlspec.dtd"[ <!ENTITY % entities SYSTEM "mod-entities.dtd" > <!ENTITY prefix "wsdl20-bindings"> %entities; <!ENTITY document.status "Editors' copy $Date: 2004/08/26 22:41:56 $"> <!ENTITY status SYSTEM "status.xml"> <!ENTITY % properties-refs SYSTEM "properties.dtd"> %properties-refs; <!ENTITY prevloc "http://www.w3.org/TR/2003/WD-wsdl12-bindings-20030611"> ]> <spec w3c-doctype="wd" role="&document.role;"> <header> <title>&part3.title;</title> <w3c-designation>&w3c-designation-part2;</w3c-designation> <w3c-doctype>&document.status;</w3c-doctype> <pubdate> [...3480 lines suppressed...] <tr> <td rowspan="1" colspan="1">20020221</td> <td rowspan="1" colspan="1">JJM</td> <td rowspan="1" colspan="1">Simplified the introduction; referred to Part1 for a longer introduction</td> </tr> <tr> <td rowspan="1" colspan="1">20020221</td> <td rowspan="1" colspan="1">JJM</td> <td rowspan="1" colspan="1">Renamed to "Part 2: Bindings"</td> </tr> <tr> <td rowspan="1" colspan="1">20020221</td> <td rowspan="1" colspan="1">JJM</td> <td rowspan="1" colspan="1">Created from http://www.w3.org/TR/2001/NOTE-wsdl-20010315</td> </tr> </tbody> </table> </inform-div1> </back> </spec> Index: Makefile =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/Makefile,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** Makefile 3 Aug 2004 15:14:44 -0000 1.7 --- Makefile 26 Aug 2004 22:41:56 -0000 1.8 *************** *** 2,5 **** --- 2,6 ---- PART2=Makefile.extensions PART3=Makefile.bindings + SOAP11BINDING=Makefile.soap11-binding default: *************** *** 9,13 **** echo " core / part1";\ echo " extensions / part2";\ ! echo " bindings / part3" all: part1 part2 part3 --- 10,15 ---- echo " core / part1";\ echo " extensions / part2";\ ! echo " bindings / part3";\ ! echo " soap11-binding" all: part1 part2 part3 *************** *** 24,31 **** part3: make -f $(PART3) clean: ! @for m in $(PART1) $(PART2) $(PART3); do\ make -f $$m clean; done ! .PHONY: default all part1 part2 part3 core extensions bindings clean --- 26,36 ---- part3: make -f $(PART3) + + soap11-binding: + make -f $(SOAP11BINDING) clean: ! @for m in $(PART1) $(PART2) $(PART3) $(SOAP11BINDING); do\ make -f $$m clean; done ! .PHONY: default all part1 part2 part3 core extensions bindings soap11-binding clean --- NEW FILE: Makefile.soap11-binding --- # -*-makefile-*- PREFIX=wsdl20-soap11-binding SCHEMAS= \ wsdl20-soap.xsd \ wsdl20-http.xsd FILES=\ properties.dtd \ status.xml \ status-bindings.xml \ prevwgmb.txt \ wgmb.txt \ xmlspec.dtd \ entitiesedcopy.dtd \ entitieswd.dtd \ entities.dtd \ xmlspec.xsl \ xmlspec-wsdl.xsl include Makefile.base Index: entitiesedcopy.dtd =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/entitiesedcopy.dtd,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** entitiesedcopy.dtd 3 Aug 2004 15:14:44 -0000 1.2 --- entitiesedcopy.dtd 26 Aug 2004 22:41:56 -0000 1.3 *************** *** 20,23 **** --- 20,24 ---- <!ENTITY part2.prefix "wsdl20-extensions"> <!ENTITY part3.prefix "wsdl20-bindings"> + <!ENTITY soap11binding.prefix "wsdl20-soap11-binding"> <!ENTITY reqs.prefix "ws-desc-reqs"> <!ENTITY testcollection.prefix "wsdl20-testcollection"> *************** *** 39,42 **** --- 40,46 ---- <!ENTITY w3c-designation-part3 "&part3.prefix;.html"> + <!ENTITY w3c-designation-soap11binding + "&soap11binding.prefix;.html"> + <!ENTITY w3c-designation-reqs "&reqs.prefix;.html"> --- NEW FILE: wsdl20-soap11-binding.xml --- <?xml version="1.0" encoding="utf-8"?> <!-- $Id: wsdl20-soap11-binding.xml,v 1.1 2004/08/26 22:41:56 avedamut Exp $ --> <?xml-stylesheet type='text/xsl' href='xmlspec-wsdl.xsl'?> <!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.1//EN" "xmlspec.dtd"[ <!ENTITY % entities SYSTEM "entities.dtd" > <!ENTITY prefix "wsdl20-soap11-binding"> %entities; <!ENTITY document.status "Editors' copy $Date: 2004/08/26 22:41:56 $"> <!ENTITY status SYSTEM "status.xml"> <!ENTITY % properties-refs SYSTEM "properties.dtd"> %properties-refs; <!ENTITY prevloc ""> ]> <spec w3c-doctype="wd" role="&document.role;"> <header> <title>&soap11binding.title;</title> <w3c-designation>&w3c-designation-soap11binding;</w3c-designation> <w3c-doctype>&document.status;</w3c-doctype> <pubdate> <day>&draft.day;</day> <month>&draft.month;</month> <year>&draft.year;</year> </pubdate> <publoc> <loc href="&w3c-designation-soap11binding;">&w3c-designation-soap11binding;</loc> </publoc> &altlocs; <prevlocs> <loc href="&prevloc;">&prevloc;</loc> </prevlocs> <latestloc> <loc href="&soap11binding.latest;">&soap11binding.latest;</loc> </latestloc> <authlist> <author> <name>Asir S. Vedamuthu</name> <affiliation>webMethods</affiliation> </author> </authlist> <abstract> <p>Web Services Description Language (WSDL) provides a model and an XML format for describing Web services. WSDL SOAP 1.1 Binding describes concrete details for using WSDL in conjunction with SOAP 1.1 <bibref ref="SOAP11"/>.</p> </abstract> &status; <langusage> <language id="en">English</language> </langusage> <revisiondesc> <p>Last Modified: $Date: 2004/08/26 22:41:56 $ CET</p> </revisiondesc> </header> <body> <!-- *************************************************************** --> <div1 id="intro"> <head>Introduction</head> <p> The Web Services Description Language (WSDL) provides a model and an XML format for describing Web services. WSDL SOAP 1.1 Binding (this specification) describes the binding extension for SOAP Version 1.1 <bibref ref="SOAP11"/> (see <specref ref="soap11-binding"/>) protocol and message format.</p> <p> The <emph>WSDL Version 2.0 Part 2: Core Language</emph> specification <bibref ref="WSDL-PART1"/> defines a language for describing the abstract functionality of a service as well as a framework for describing the concrete details of a service description. The <emph>WSDL Version 2.0 Part 2: Message Exchange Patterns</emph> specification <bibref ref="WSDL-PART2"/> defines the sequence and cardinality of abstract messages sent or received by an operation. The <emph>WSDL Version 2.0 Part 3: Bindings</emph> specification <bibref ref="WSDL-PART3"/> defines a language for describing concrete details for SOAP 1.2 <bibref ref="SOAP12-PART1"/> and HTTP <bibref ref="RFC2616"/>.</p> <p>This specification depends on WSDL Version 2.0 <bibref ref="WSDL-PART1"/> and WSDL Version 2.0 Bindings <bibref ref="WSDL-PART3"/>. </p> <!-- +++++++++ --> <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 RFC2119 <bibref ref="RFC2119"/>.</p> <p>This specification uses a number of namespace prefixes throughout; they are listed in <specref ref="tabprefns"/>. Note that the choice of any namespace prefix is arbitrary and not semantically significant (see <bibref ref="XMLInfoSet"/>).</p> <p>This specification uses curly brackets (e.g., {property}) to indicate a property in the WSDL component model, as defined in Part 1 <bibref ref="WSDL-PART1"/> Component Model.</p> <table border="1" summary="Mapping of prefixes used in this document to their
 associated namespace name" id="tabprefns"> <caption>Prefixes and Namespaces used in this specification</caption> <tbody> <tr> <th rowspan="1" colspan="1">Prefix</th> <th rowspan="1" colspan="1">Namespace</th> <th rowspan="1" colspan="1">Notes</th> </tr> <tr> <td rowspan="1" colspan="1">wsdl</td> <td rowspan="1" colspan="1"> <attval>&wsdl-ns;</attval> </td> <td rowspan="1" colspan="1">A normative XML Schema <bibref ref="XMLSchemaP1"/>, <bibref ref="XMLSchemaP2"/> document for the <attval>&wsdl-ns;</attval> namespace can be found at <loc href="&wsdl-ns;">&wsdl-ns;</loc>.</td> </tr> <tr> <td rowspan="1" colspan="1">wsoap</td> <td rowspan="1" colspan="1"> <attval>&wsdl-soap-ns;</attval> </td> <td rowspan="1" colspan="1">A normative XML Schema <bibref ref="XMLSchemaP1"/>, <bibref ref="XMLSchemaP2"/> document for the <attval>&wsdl-soap-ns;</attval> namespace can be found at <loc href="&wsdl-soap12-ns;">&wsdl-soap-ns;</loc>.</td> </tr> <tr> <td rowspan="1" colspan="1">whttp</td> <td rowspan="1" colspan="1"> <attval>&wsdl-http-ns;</attval> </td> <td rowspan="1" colspan="1">A normative XML Schema <bibref ref="XMLSchemaP1"/>, <bibref ref="XMLSchemaP2"/> document for the <attval>&wsdl-http-ns;</attval> namespace can be found at <loc href="&wsdl-http-ns;">&wsdl-http-ns;</loc>.</td> </tr> <tr> <td rowspan="1" colspan="1">xs</td> <td rowspan="1" colspan="1"> <attval>http://www.w3.org/2001/XMLSchema</attval> </td> <td rowspan="1" colspan="1">Defined in the W3C XML Schema specification <bibref ref="XMLSchemaP1"/>, <bibref ref="XMLSchemaP2"/>.</td> </tr> </tbody> </table> <p>Namespace names of the general form <attval>http://example.org/...</attval> and <attval>http://example.com/...</attval> represent application or context-dependent URIs <bibref ref="RFC2396"/>.</p> <p>All parts of this specification are normative, with the EXCEPTION of examples, and sections explicitly marked as "Non-Normative".</p> </div2> </div1> <!-- *************************************************************** --> <div1 id="soap11-features"> <head>SOAP 1.1 Feature Names</head> <p>A SOAP feature is an extension of the SOAP messaging framework. Although SOAP poses no constraints on the potential scope of such features, example features may include "reliability", "security", "correlation", "routing", and message exchange patterns (MEPs) such as request/response, one-way, and peer-to-peer conversations. A URI is used to name the feature. This enables the feature to be unambiguously referenced in description languages or during negotiation.</p> <p>This section enumerates SOAP features described in SOAP 1.1 <bibref ref="SOAP11"/> and identifies them using URIs.</p> <div2 id="soap11-http-binding"> <head>SOAP 1.1 HTTP Binding</head> <p>The HTTP Protocol Binding in Section 6, SOAP 1.1 <bibref ref="SOAP11"/>, is identified by the URI:</p> <ulist> <item> <p> <attval>&soap11-http-uri;</attval> </p> </item> </ulist> </div2> <div2 id="soap11-request-response-mep"> <head>SOAP 1.1 Request-Response Message Exchange Pattern</head> <p>The Request-Response Message Exchange Pattern in Section 6, SOAP 1.1 <bibref ref="SOAP11"/>, is identified by the URI:</p> <ulist> <item> <p> <attval>&soap11-request-response-mep-uri;</attval> </p> </item> </ulist> </div2> <div2 id="soap11-one-way-mep"> <head>SOAP 1.1 One-Way Message Exchange Pattern</head> <p>The One-Way Message Exchange Pattern in Section 5.6.10 One-Way Operations, WS-I Basic Profile 1.0 <bibref ref="WSI-BP10"/>, is identified by the URI:</p> <ulist> <item> <p> <attval>&soap11-one-way-mep-uri;</attval> </p> </item> </ulist> </div2> </div1> <div1 id="soap11-binding"> <head>SOAP 1.1 Binding</head> <div2 id="soap11-binding-decl"> <head>Identifying a SOAP 1.1 Binding</head> <p>A SOAP Binding is identified as a SOAP 1.1 binding by assigning the value "1.1" to the &soap-version; property of the Binding component.</p> </div2> <div2 id="soap11-binding-description"> <head>Description</head> <p>The SOAP 1.1 binding is an extension of the SOAP binding in WSDL Bindings <bibref ref="WSDL-PART3"/> to enable Web Service applications to use SOAP 1.1 <bibref ref="SOAP11"/>.</p> <p>The SOAP 1.1 binding supports the SOAP 1.1 HTTP binding defined by the <bibref ref="SOAP11"/> specification. This is indicated by assigning the URI <attval>&soap11-http-uri;</attval> to the &soap-underlying-protocol; property. Other values MAY be used for the &soap-underlying-protocol; property in conjunction with the SOAP 1.1 binding provided that the semantics of such protocols are consistent with this binding.</p> <p>The term "SOAP module" (also known as extensions) refers to the specification of the syntax and semantics of one or more SOAP header blocks. A SOAP module realizes zero or more SOAP features. The SOAP 1.1 binding supports SOAP module and allows users to indicate SOAP Modules using SOAP Module component.</p> <p>The value of the &soap-action; property identifies the value of the SOAP 1.1 SOAPAction HTTP request header field, Section 6.1.1, SOAP 1.1 <bibref ref="SOAP11"/>.</p> <p>The value of the &soap-fault-subcodes; property is ignored for SOAP 1.1 binding.</p> </div2> <div2 id="soap11-defaults"> <head>Default Binding Rules</head> <p>These default binding rules are applicable to SOAP 1.1 binding.</p> <ulist> <item> <p> <emph>SOAP Action.</emph> If the Binding Operation component's &soap-action; property has NOT been specified, then the Binding component assigns NO value to the SOAP 1.1 SOAPAction HTTP Header Field (see <bibref ref="SOAP11"/>).</p> </item> <item> <p> <emph>SOAP MEP Selection.</emph> If the Interface Operation component's &interface_operation-message_exchange_pattern-p; property has the value <attval>&wsdl-mep-in-out;</attval>, then the default value of the &soap-mep; property for the corresponding Binding Operation component is <attval>&soap11-request-response-mep-uri;</attval>, identifying the SOAP 1.1 Request-Response Message Exchange Pattern as defined in <bibref ref="SOAP11"/>.</p> <p>If the Interface Operation component's &interface_operation-message_exchange_pattern-p; property has the value <attval>&wsdl-mep-in-only;</attval> then the default value of the &soap-mep; property for the corresponding Binding Operation component is <attval>&soap11-one-way-mep-uri;</attval>, identifying the SOAP 1.1 One-Way Message Exchange Pattern as defined in <bibref ref="WSI-BP10"/>. </p> <p>If the Interface Operation component's &interface_operation-message_exchange_pattern-p; property has any other value, then no default value is defined for the &soap-mep; property of the corresponding Binding Operation component.</p> </item> <item> <p> <emph>HTTP Method Selection.</emph> If the value of the &soap-underlying-protocol; property of the Binding component is <attval>&soap11-http-uri;</attval>, then the default value of the &http-method; property is <emph>POST</emph>.</p> </item> </ulist> </div2> <div2 id="Example"> <head>Example (Non-Normative)</head> <p>The following example shows the WSDL definition of a simple service providing stock quotes. This service supports a single operation called GetLastTradePrice, which is deployed using the SOAP 1.1 protocol over HTTP. GetLastTradePrice operation request takes a ticker symbol of type string, and returns the price as a float.</p> <eg xml:space="preserve"> <?xml version="1.0"?> <wsdl:definitions name="StockQuote" xmlns:wsdl="&wsdl-ns;" targetNamespace="http://example.com/stockquote" xmlns:tns="http://example.com/stockquote" <b>xmlns:wsoap="&wsdl-soap-ns;"</b>> <wsdl:types> <xs:schema targetNamespace="http://example.com/stockquote" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="TradePriceRequest"> <xs:complexType> <xs:all> <xs:element name="tickerSymbol" type="xs:string"/> </xs:all> </xs:complexType> </xs:element> <xs:element name="TradePrice"> <xs:complexType> <xs:all> <xs:element name="price" type="xs:float"/> </xs:all> </xs:complexType> </xs:element> </xs:schema> </wsdl:types> <wsdl:interface name="StockQuoteInterface"> <wsdl:operation name="GetLastTradePrice" pattern="&wsdl-mep-in-out;"> <wsdl:input element="tns:GetLastTradePriceInput"/> <wsdl:output element="tns:GetLastTradePriceOutput"/> </wsdl:operation> </wsdl:interface> <wsdl:binding name="StockQuoteSoapBinding" interface="tns:StockQuoteInterface" <b>type="&wsdl-soap-ns;"</b> <b>wsoap:version="1.1"</b> <b>wsoap:protocol="&soap11-http-uri;"</b>> <wsdl:operation ref="tns:GetLastTradePrice" <b>wsoap:action="http://example.com/GetLastTradePrice"</b>/> </wsdl:binding> <wsdl:service name="StockQuoteService" interface="tns:StockQuoteInterface"> <wsdl:documentation>My first service</wsdl:documentation> <wsdl:endpoint name="StockQuoteEndPoint" binding="tns:StockQuoteBinding" address="http://example.com/endpoint/stockquote"/> </wsdl:service> </wsdl:definitions> </eg> </div2> </div1> <!-- *************************************************************** --> <div1 id="References"> <head>References</head> <div2 id="Normative-References"> <head>Normative References</head> <blist> <bibl key="IETF RFC 2119" href="http://www.ietf.org/rfc/rfc2119.txt" id="RFC2119"> <titleref>Key words for use in RFCs to Indicate Requirement Levels</titleref>, S. Bradner, Author. Internet Engineering Task Force, June 1999. Available at http://www.ietf.org/rfc/rfc2119.txt. </bibl> <bibl id="RFC2396" key="IETF RFC 2396" href="http://www.ietf.org/rfc/rfc2396.txt"> <titleref>Uniform Resource Identifiers (URI): Generic Syntax</titleref>, T. Berners-Lee, R. Fielding, L. Masinter, Authors. Internet Engineering Task Force, August 1998. Available at http://www.ietf.org/rfc/rfc2396.txt. </bibl> <bibl id="RFC2616" key="IETF RFC 2616" href="http://www.ietf.org/rfc/rfc2616.txt"> <titleref>Hypertext Transfer Protocol -- HTTP/1.1</titleref>, R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee, Authors. Internet Engineering Task Force, June 1999. Available at http://www.ietf.org/rfc/rfc2616.txt. </bibl> <bibl key="WSDL 2.0 Core Language" href="&w3c-designation-part1;" id="WSDL-PART1"> <titleref>&part1.title;</titleref>, R. Chinnici, M. Gudgin, J-J. Moreau, S. Weerawarana, Editors. World Wide Web Consortium, &draft.day; &draft.month; &draft.year;. This version of the "&part1.title;" Specification is available is available at &w3c-designation-part1;. The <loc href="&part1.latest;">latest version of "&part1.title;"</loc> is available at &part1.latest;. </bibl> <bibl key="WSDL 2.0 Predefined Extensions" href="&w3c-designation-part2;" id="WSDL-PART2"> <titleref>&part2.title;</titleref>, M. Gudgin, A. Lewis, and J. Schlimmer, Editors. World Wide Web Consortium, &draft.day; &draft.month; &draft.year;. This version of the "&part2.title;" Specification is available at &w3c-designation-part2;. The <loc href="&part2.latest;">latest version of "&part2.title;"</loc> is available at &part2.latest;. </bibl> <bibl key="WSDL 2.0 Bindings" href="&w3c-designation-part3;" id="WSDL-PART3"> <titleref>&part3.title;</titleref>, Hugo Haas, Philippe Le Hégaret, Jean-Jacques Moreau, David Orchard, Jeffrey Schlimmer, and Sanjiva Weerawarana, Editors. World Wide Web Consortium, &draft.day; &draft.month; &draft.year;. This version of the "&part3.title;" Specification is available at &w3c-designation-part3;. The <loc href="&part3.latest;">latest version of "&part3.title;"</loc> is available at &part3.latest;. </bibl> <bibl id="XMLSchemaP1" key="XML Schema Structures" href="http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/"> <titleref>XML Schema Part 1: Structures</titleref>, H. Thompson, D. Beech, M. Maloney, and N. Mendelsohn, Editors. World Wide Web Consortium, 2 May 2001. This version of the XML Schema Part 1 Recommendation is http://www.w3.org/TR/2001/REC-xmlschema-1-20010502. The <loc href="http://www.w3.org/TR/xmlschema-1/">latest version of XML Schema Part 1</loc> is available at http://www.w3.org/TR/xmlschema-1. </bibl> <bibl key="XML Schema Datatypes" id="XMLSchemaP2" href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/"> <titleref>XML Schema Part 2: Datatypes</titleref>, P. Byron and A. Malhotra, Editors. World Wide Web Consortium, 2 May 2001. This version of the XML Schema Part 2 Recommendation is http://www.w3.org/TR/2001/REC-xmlschema-2-20010502. The <loc href="http://www.w3.org/TR/xmlschema-2/">latest version of XML Schema Part 2</loc> is available at http://www.w3.org/TR/xmlschema-2. </bibl> <bibl id="XMLInfoSet" key="XML Information Set" href="http://www.w3.org/TR/2001/REC-xml-infoset-20011024"> <titleref>XML Information Set</titleref>, J. Cowan and R. Tobin, Editors. World Wide Web Consortium, 24 October 2001. This version of the XML Information Set Recommendation is http://www.w3.org/TR/2001/REC-xml-infoset-20011024. The <loc href="http://www.w3.org/TR/xml-infoset">latest version of XML Information Set</loc> is available at http://www.w3.org/TR/xml-infoset. </bibl> </blist> </div2> <div2 id="Informative-References"> <head>Informative References</head> <blist> <bibl id="SOAP11" key="Simple Object Access Protocol (SOAP) 1.1" href="http://www.w3.org/TR/2000/NOTE-SOAP-20000508/"> <titleref>Simple Object Access Protocol (SOAP) 1.1</titleref>, Don Box, David Ehnebuske, Gopal Kakivaya, Andrew Layman, Noah Mendelsohn, Henrik Frystyk Nielsen, Satish Thatte, Dave Winer, Editors. World Wide Web Consortium, Note 08 May 2000. </bibl> <bibl id="WSI-BP10" key="Basic Profile Version 1.0" href="http://www.ws-i.org/Profiles/BasicProfile-1.0-2004-04-16.html"> <titleref>Basic Profile Version 1.0</titleref>, Keith Ballinger, David Ehnebuske, Martin Gudgin, Mark Nottingham, and Prasad Yendluri, Editors. The Web Services-Interoperability Organization, Final Material 16 April 2004. </bibl> <bibl id="SOAP12-PART1" key="SOAP 1.2 Part 1: Messaging Framework" href="http://www.w3.org/TR/2003/REC-soap12-part1-20030624/"> <titleref>SOAP Version 1.2 Part 1: Messaging Framework</titleref>, M. Gudgin, M. Hadley, N. Mendelsohn, J-J. Moreau, H. Frystyk Nielsen, Editors. World Wide Web Consortium, 24 June 2003. This version of the "SOAP Version 1.2 Part 1: Messaging Framework" Recommendation is http://www.w3.org/TR/2003/REC-soap12-part1-20030624/. The <loc href="http://www.w3.org/TR/soap12-part1/">latest version of "SOAP Version 1.2 Part 1: Messaging Framework"</loc> is available at http://www.w3.org/TR/soap12-part1/. </bibl> <bibl id="SOAP12-PART2" key="SOAP 1.2 Part 2: Adjuncts" href="http://www.w3.org/TR/2003/REC-soap12-part2-20030624/"> <titleref>SOAP Version 1.2 Part 2: Adjuncts</titleref>, M. Gudgin, M. Hadley, N. Mendelsohn, J-J. Moreau, and H. Frystyk Nielsen, Editors. World Wide Web Consortium, 7 May 2003. This version of the "SOAP Version 1.2 Part 2: Adjuncts" Recommendation is http://www.w3.org/TR/2003/REC-soap12-part2-20030624/. The <loc href="http://www.w3.org/TR/soap12-part2/">latest version of "SOAP Version 1.2 Part 2: Adjuncts"</loc> is available at http://www.w3.org/TR/soap12-part2/. </bibl> <bibl key="WSDL 2.0 Primer" href="http://www.w3.org/2002/ws/desc/" id="WSDL-PART0"> <titleref>Web Services Description (WSDL) Version 2.0: Primer</titleref>, K. Sankar, K. Liu, D. Booth, Editors. World Wide Web Consortium <!--, &draft.day; &draft.month; &draft.year;-->. The editors' version of the "Web Services Description Version 2.0: Primer" document is available from <!--&part0.latest;--> http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20-primer.html. </bibl> </blist> </div2> </div1> </body> <back> &acknowledgements; <inform-div1 id="changelog"> <head>SOAP 1.1 Binding Change Log</head> <table id="wsdl-spec-changelog-table" border="1"> <tbody> <tr> <th rowspan="1" colspan="1">Date</th> <th rowspan="1" colspan="1">Author</th> <th rowspan="1" colspan="1">Description</th> </tr> <!-- template <tr> <td>200407</td> <td></td> <td></td> </tr> --> <tr> <td>20040826</td> <td>AV</td> <td>Created the first draft</td> </tr> </tbody> </table> </inform-div1> </back> </spec> --- NEW FILE: mod-wsdl20-soap.xsd --- <?xml version="1.0" encoding="UTF-8"?> <!-- W3C XML Schema defined in the Web Services Description Language (WSDL) Version 2.0 Part 3: Bindings specification http://www.w3.org/TR/wsdl20-bindings Copyright (c) 2004 World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University). All Rights Reserved. This work is distributed under the W3C(r) Software License [1] in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 --> <!DOCTYPE xs:schema PUBLIC '-//W3C//DTD XMLSCHEMA 200102//EN' 'http://www.w3.org/2001/XMLSchema.dtd' [ <!ENTITY % entities SYSTEM 'mod-entities.dtd'> %entities; ]> <xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' targetNamespace="&wsdl-soap-ns;" xmlns:tns="&wsdl-soap-ns;" xmlns:wsdl="&wsdl-ns;" elementFormDefault="qualified" attributeFormDefault="unqualified" > <xs:import namespace="&wsdl-ns;" location="&wsdl-ns;"/> <xs:attribute name="version" type="xs:string"/> <xs:attribute name="protocol" type="xs:anyURI" /> <xs:attribute name="mepDefault" type="xs:anyURI" /> <xs:attribute name="mep" type="xs:anyURI" /> <xs:attribute name="action" type="xs:anyURI" /> <xs:element name="module"> <xs:complexType> <xs:complexContent> <xs:extension base='wsdl:ExtensibleDocumentedType' > <xs:sequence> <xs:element ref="wsdl:property" minOccurs="0" maxOccurs='unbounded'/> </xs:sequence> <xs:attribute name="uri" type="xs:anyURI" use="required" /> <xs:attribute name="required" type="xs:boolean" /> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:attribute name="code" type="xs:QName" /> <xs:attribute name="subcodes" > <xs:simpleType> <xs:list itemType="xs:QName" /> </xs:simpleType> </xs:attribute> </xs:schema> --- NEW FILE: wsdl20-soap11-binding.html --- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <meta name="generator" content= "HTML Tidy for Cygwin (vers 1st September 2003), see www.w3.org" /> <meta http-equiv="Content-Type" content= "text/html; charset=utf-8" /> <title>Web Services Description Language (WSDL) Version 2.0 SOAP 11 Binding</title> <style type="text/css"> /*<![CDATA[*/ code { font-family: monospace; } div.constraint, div.issue, div.note, div.notice { margin-left: 2em; } dt.label { display: run-in; } li, p { margin-top: 0.3em; margin-bottom: 0.3em; } .diff-chg { background-color: yellow; } .diff-del { background-color: red; text-decoration: line-through;} .diff-add { background-color: lime; } table { empty-cells: show; } table caption { font-weight: normal; font-style: italic; text-align: left; margin-bottom: .5em; } div.issue { color: red; } div.exampleInner pre { margin-left: 1em; margin-top: 0em; margin-bottom: 0em} div.exampleOuter {border: 4px double gray; margin: 0em; padding: 0em} div.exampleInner { background-color: #d5dee3; border-top-width: 4px; border-top-style: double; border-top-color: #d3d3d3; border-bottom-width: 4px; border-bottom-style: double; border-bottom-color: #d3d3d3; padding: 4px; margin: 0em } div.exampleWrapper { margin: 4px } div.exampleHeader { font-weight: bold; margin: 4px} /*]]>*/ </style> <link rel="stylesheet" type="text/css" href= "http://www.w3.org/StyleSheets/TR/base.css" /> <link rel="alternate" title="" href="" type="" /> <link rel="contents" href="#contents" /> </head> <body> <div class="head"> <h1>Web Services Description Language (WSDL) Version 2.0 SOAP 11 Binding</h1> <h2>Editors' copy $Date: 2004/08/26 22:41:56 $ @@ @@@@ @@@@</h2> <dl> <dt>This version:</dt> <dd><a href= "wsdl20-soap11-binding.html">wsdl20-soap11-binding.html</a></dd> <dt>Latest version:</dt> <dd><a href= "http://www.w3.org/2002/ws/desc/wsdl20-soap11-binding">http://www.w3.org/2002/ws/desc/wsdl20-soap11-binding</a></dd> <dt>Previous versions:</dt> <dd><a href=""></a></dd> <dt>Editor:</dt> <dd>Asir S. Vedamuthu, webMethods</dd> </dl> <p>This document is also available in these non-normative formats: <a href=""></a>.</p> <p class="copyright"><a href= "http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © @@@@ <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>, <a href= "http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> and <a href= "http://www.w3.org/Consortium/Legal/copyright-software">software licensing</a> rules apply.</p> </div> <hr /> <div> <h2><a name="abstract" id="abstract">Abstract</a></h2> <p>Web Services Description Language (WSDL) provides a model and an XML format for describing Web services. WSDL SOAP 1.1 Binding describes concrete details for using WSDL in conjunction with SOAP 1.1 [<cite><a href="#SOAP11">Simple Object Access Protocol (SOAP) 1.1</a></cite>].</p> </div> <div> <h2><a name="status" id="status">Status of this Document</a></h2> <p><strong>This document is an editors' copy that has no official standing.</strong></p> </div> <hr /> <div class="toc"> <h2><a name="shortcontents" id="shortcontents">Short Table of Contents</a></h2> <p class="toc">1. <a href="#intro">Introduction</a><br /> 2. <a href="#soap11-features">SOAP 1.1 Feature Names</a><br /> 3. <a href="#soap11-binding">SOAP 1.1 Binding</a><br /> 4. <a href="#References">References</a><br /> A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br /> B. <a href="#changelog">SOAP 1.1 Binding Change Log</a> (Non-Normative)</p> </div> <hr /> <div class="toc"> <h2><a name="contents" id="contents">Table of Contents</a></h2> <p class="toc">1. <a href="#intro">Introduction</a><br /> 1.1 <a href="#notcon">Notational Conventions</a><br /> 2. <a href="#soap11-features">SOAP 1.1 Feature Names</a><br /> 2.1 <a href="#soap11-http-binding">SOAP 1.1 HTTP Binding</a><br /> 2.2 <a href= "#soap11-request-response-mep">SOAP 1.1 Request-Response Message Exchange Pattern</a><br /> 2.3 <a href="#soap11-one-way-mep">SOAP 1.1 One-Way Message Exchange Pattern</a><br /> 3. <a href="#soap11-binding">SOAP 1.1 Binding</a><br /> 3.1 <a href= "#soap11-binding-decl">Identifying a SOAP 1.1 Binding</a><br /> 3.2 <a href= "#soap11-binding-description">Description</a><br /> 3.3 <a href="#soap11-defaults">Default Binding Rules</a><br /> 3.4 <a href="#Example">Example (Non-Normative)</a><br /> 4. <a href="#References">References</a><br /> 4.1 <a href= "#Normative-References">Normative References</a><br /> 4.2 <a href= "#Informative-References">Informative References</a></p> <h3><a name="appendix" id="appendix">Appendices</a></h3> <p class="toc">A. <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br /> B. <a href="#changelog">SOAP 1.1 Binding Change Log</a> (Non-Normative)</p> </div> <hr /> <div class="body"> <div class="div1"> <h2><a name="intro" id="intro"></a>1. Introduction</h2> <p>The Web Services Description Language (WSDL) provides a model and an XML format for describing Web services. WSDL SOAP 1.1 Binding (this specification) describes the binding extension for SOAP Version 1.1 [<cite><a href="#SOAP11">Simple Object Access Protocol (SOAP) 1.1</a></cite>] (see <a href= "#soap11-binding"><b>3. SOAP 1.1 Binding</b></a>) protocol and message format.</p> <p>The <em>WSDL Version 2.0 Part 2: Core Language</em> specification [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>] defines a language for describing the abstract functionality of a service as well as a framework for describing the concrete details of a service description. The <em>WSDL Version 2.0 Part 2: Message Exchange Patterns</em> specification [<cite><a href="#WSDL-PART2">WSDL 2.0 Predefined Extensions</a></cite>] defines the sequence and cardinality of abstract messages sent or received by an operation. The <em>WSDL Version 2.0 Part 3: Bindings</em> specification [<cite><a href= "#WSDL-PART3">WSDL 2.0 Bindings</a></cite>] defines a language for describing concrete details for SOAP 1.2 [<cite><a href= "#SOAP12-PART1">SOAP 1.2 Part 1: Messaging Framework</a></cite>] and HTTP [<cite><a href="#RFC2616">IETF RFC 2616</a></cite>].</p> <p>This specification depends on WSDL Version 2.0 [<cite><a href= "#WSDL-PART1">WSDL 2.0 Core Language</a></cite>] and WSDL Version 2.0 Bindings [<cite><a href="#WSDL-PART3">WSDL 2.0 Bindings</a></cite>].</p> <div class="div2"> <h3><a name="notcon" id="notcon"></a>1.1 Notational Conventions</h3> <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 RFC2119 [<cite><a href="#RFC2119">IETF RFC 2119</a></cite>].</p> <p>This specification uses a number of namespace prefixes throughout; they are listed in <a href="#tabprefns">Table 1-1</a>. Note that the choice of any namespace prefix is arbitrary and not semantically significant (see [<cite><a href="#XMLInfoSet">XML Information Set</a></cite>]).</p> <p>This specification uses curly brackets (e.g., {property}) to indicate a property in the WSDL component model, as defined in Part 1 [<cite><a href="#WSDL-PART1">WSDL 2.0 Core Language</a></cite>] Component Model.</p> <a name="tabprefns" id="tabprefns"></a><br /> <table border="1" summary= "Mapping of prefixes used in this document to their associated namespace name"> <caption>Table 1-1. Prefixes and Namespaces used in this specification</caption> <tbody> <tr> <th rowspan="1" colspan="1">Prefix</th> <th rowspan="1" colspan="1">Namespace</th> <th rowspan="1" colspan="1">Notes</th> </tr> <tr> <td rowspan="1" colspan="1">wsdl</td> <td rowspan="1" colspan="1">"http://www.w3.org/@@@@/@@/wsdl"</td> <td rowspan="1" colspan="1">A normative XML Schema [<cite><a href= "#XMLSchemaP1">XML Schema Structures</a></cite>], [<cite><a href= "#XMLSchemaP2">XML Schema Datatypes</a></cite>] document for the "http://www.w3.org/@@@@/@@/wsdl" namespace can be found at <a href= "http://www.w3.org/@@@@/@@/wsdl">http://www.w3.org/@@@@/@@/wsdl</a>.</td> </tr> <tr> <td rowspan="1" colspan="1">wsoap</td> <td rowspan="1" colspan="1"> "http://www.w3.org/@@@@/@@/wsdl/soap"</td> <td rowspan="1" colspan="1">A normative XML Schema [<cite><a href= "#XMLSchemaP1">XML Schema Structures</a></cite>], [<cite><a href= "#XMLSchemaP2">XML Schema Datatypes</a></cite>] document for the "http://www.w3.org/@@@@/@@/wsdl/soap" namespace can be found at <a href= "http://www.w3.org/@@@@/@@/wsdl/soap12">http://www.w3.org/@@@@/@@/wsdl/soap</a>.</td> </tr> <tr> <td rowspan="1" colspan="1">whttp</td> <td rowspan="1" colspan="1"> "http://www.w3.org/@@@@/@@/wsdl/http"</td> <td rowspan="1" colspan="1">A normative XML Schema [<cite><a href= "#XMLSchemaP1">XML Schema Structures</a></cite>], [<cite><a href= "#XMLSchemaP2">XML Schema Datatypes</a></cite>] document for the "http://www.w3.org/@@@@/@@/wsdl/http" namespace can be found at <a href= "http://www.w3.org/@@@@/@@/wsdl/http">http://www.w3.org/@@@@/@@/wsdl/http</a>.</td> </tr> <tr> <td rowspan="1" colspan="1">xs</td> <td rowspan="1" colspan="1">"http://www.w3.org/2001/XMLSchema"</td> <td rowspan="1" colspan="1">Defined in the W3C XML Schema specification [<cite><a href="#XMLSchemaP1">XML Schema Structures</a></cite>], [<cite><a href="#XMLSchemaP2">XML Schema Datatypes</a></cite>].</td> </tr> </tbody> </table> <br /> <p>Namespace names of the general form "http://example.org/..." and "http://example.com/..." represent application or context-dependent URIs [<cite><a href="#RFC2396">IETF RFC 2396</a></cite>].</p> <p>All parts of this specification are normative, with the EXCEPTION of examples, and sections explicitly marked as "Non-Normative".</p> </div> </div> <div class="div1"> <h2><a name="soap11-features" id="soap11-features"></a>2. SOAP 1.1 Feature Names</h2> <p>A SOAP feature is an extension of the SOAP messaging framework. Although SOAP poses no constraints on the potential scope of such features, example features may include "reliability", "security", "correlation", "routing", and message exchange patterns (MEPs) such as request/response, one-way, and peer-to-peer conversations. A URI is used to name the feature. This enables the feature to be unambiguously referenced in description languages or during negotiation.</p> <p>This section enumerates SOAP features described in SOAP 1.1 [<cite><a href="#SOAP11">Simple Object Access Protocol (SOAP) 1.1</a></cite>] and identifies them using URIs.</p> <div class="div2"> <h3><a name="soap11-http-binding" id="soap11-http-binding"></a>2.1 SOAP 1.1 HTTP Binding</h3> <p>The HTTP Protocol Binding in Section 6, SOAP 1.1 [<cite><a href= "#SOAP11">Simple Object Access Protocol (SOAP) 1.1</a></cite>], is identified by the URI:</p> <ul> <li> <p>"http://www.w3.org/@@@@/@@/soap11/bindings/HTTP"</p> </li> </ul> </div> <div class="div2"> <h3><a name="soap11-request-response-mep" id= "soap11-request-response-mep"></a>2.2 SOAP 1.1 Request-Response Message Exchange Pattern</h3> <p>The Request-Response Message Exchange Pattern in Section 6, SOAP 1.1 [<cite><a href="#SOAP11">Simple Object Access Protocol (SOAP) 1.1</a></cite>], is identified by the URI:</p> <ul> <li> <p>"http://www.w3.org/@@@@/@@/soap11/mep/request-response"</p> </li> </ul> </div> <div class="div2"> <h3><a name="soap11-one-way-mep" id="soap11-one-way-mep"></a>2.3 SOAP 1.1 One-Way Message Exchange Pattern</h3> <p>The One-Way Message Exchange Pattern in Section 5.6.10 One-Way Operations, WS-I Basic Profile 1.0 [<cite><a href="#WSI-BP10">Basic Profile Version 1.0</a></cite>], is identified by the URI:</p> <ul> <li> <p>"http://www.w3.org/@@@@/@@/soap11/mep/one-way"</p> </li> </ul> </div> </div> <div class="div1"> <h2><a name="soap11-binding" id="soap11-binding"></a>3. SOAP 1.1 Binding</h2> <div class="div2"> <h3><a name="soap11-binding-decl" id="soap11-binding-decl"></a>3.1 Identifying a SOAP 1.1 Binding</h3> <p>A SOAP Binding is identified as a SOAP 1.1 binding by assigning the value "1.1" to the <a href= "wsdl20-bindings.html#soap-version">{soap version}</a> property of the Binding component.</p> </div> <div class="div2"> <h3><a name="soap11-binding-description" id= "soap11-binding-description"></a>3.2 Description</h3> <p>The SOAP 1.1 binding is an extension of the SOAP binding in WSDL Bindings [<cite><a href="#WSDL-PART3">WSDL 2.0 Bindings</a></cite>] to enable Web Service applications to use SOAP 1.1 [<cite><a href= "#SOAP11">Simple Object Access Protocol (SOAP) 1.1</a></cite>].</p> <p>The SOAP 1.1 binding supports the SOAP 1.1 HTTP binding defined by the [<cite><a href="#SOAP11">Simple Object Access Protocol (SOAP) 1.1</a></cite>] specification. This is indicated by assigning the URI "http://www.w3.org/@@@@/@@/soap11/bindings/HTTP" to the <a href="wsdl20-bindings.html#soap-protocol">{soap underlying protocol}</a> property. Other values MAY be used for the <a href="wsdl20-bindings.html#soap-protocol">{soap underlying protocol}</a> property in conjunction with the SOAP 1.1 binding provided that the semantics of such protocols are consistent with this binding.</p> <p>The term "SOAP module" (also known as extensions) refers to the specification of the syntax and semantics of one or more SOAP header blocks. A SOAP module realizes zero or more SOAP features. The SOAP 1.1 binding supports SOAP module and allows users to indicate SOAP Modules using SOAP Module component.</p> <p>The value of the <a href= "wsdl20-bindings.html#soap-operation-decl-relate">{soap action}</a> property identifies the value of the SOAP 1.1 SOAPAction HTTP request header field, Section 6.1.1, SOAP 1.1 [<cite><a href= "#SOAP11">Simple Object Access Protocol (SOAP) 1.1</a></cite>].</p> <p>The value of the <a href= "wsdl20-bindings.html#soap-fault-decl-relate">{soap fault subcodes}</a> property is ignored for SOAP 1.1 binding.</p> </div> <div class="div2"> <h3><a name="soap11-defaults" id="soap11-defaults"></a>3.3 Default Binding Rules</h3> <p>These default binding rules are applicable to SOAP 1.1 binding.</p> <ul> <li> <p><em>SOAP Action.</em> If the Binding Operation component's <a href="wsdl20-bindings.html#soap-operation-decl-relate">{soap action}</a> property has NOT been specified, then the Binding component assigns NO value to the SOAP 1.1 SOAPAction HTTP Header Field (see [<cite><a href="#SOAP11">Simple Object Access Protocol (SOAP) 1.1</a></cite>]).</p> </li> <li> <p><em>SOAP MEP Selection.</em> If the Interface Operation component's <a href= "wsdl20.html#InterfaceOperation_details">{message exchange pattern}</a> property has the value "http://www.w3.org/@@@@/@@/wsdl/in-out", then the default value of the <a href="wsdl20-bindings.html#soap-operation-decl-relate">{soap mep}</a> property for the corresponding Binding Operation component is "http://www.w3.org/@@@@/@@/soap11/mep/request-response", identifying the SOAP 1.1 Request-Response Message Exchange Pattern as defined in [<cite><a href="#SOAP11">Simple Object Access Protocol (SOAP) 1.1</a></cite>].</p> <p>If the Interface Operation component's <a href= "wsdl20.html#InterfaceOperation_details">{message exchange pattern}</a> property has the value "http://www.w3.org/@@@@/@@/wsdl/in-only" then the default value of the <a href="wsdl20-bindings.html#soap-operation-decl-relate">{soap mep}</a> property for the corresponding Binding Operation component is "http://www.w3.org/@@@@/@@/soap11/mep/one-way", identifying the SOAP 1.1 One-Way Message Exchange Pattern as defined in [<cite><a href="#WSI-BP10">Basic Profile Version 1.0</a></cite>].</p> <p>If the Interface Operation component's <a href= "wsdl20.html#InterfaceOperation_details">{message exchange pattern}</a> property has any other value, then no default value is defined for the <a href= "wsdl20-bindings.html#soap-operation-decl-relate">{soap mep}</a> property of the corresponding Binding Operation component.</p> </li> <li> <p><em>HTTP Method Selection.</em> If the value of the <a href= "wsdl20-bindings.html#soap-protocol">{soap underlying protocol}</a> property of the Binding component is "http://www.w3.org/@@@@/@@/soap11/bindings/HTTP", then the default value of the <a href= "wsdl20-bindings.html#http-operation-decl-relate">{http method}</a> property is <em>POST</em>.</p> </li> </ul> </div> <div class="div2"> <h3><a name="Example" id="Example"></a>3.4 Example (Non-Normative)</h3> <p>The following example shows the WSDL definition of a simple service providing stock quotes. This service supports a single operation called GetLastTradePrice, which is deployed using the SOAP 1.1 protocol over HTTP. GetLastTradePrice operation request takes a ticker symbol of type string, and returns the price as a float.</p> <div class="exampleInner"> <pre> <?xml version="1.0"?> <wsdl:definitions name="StockQuote" xmlns:wsdl="http://www.w3.org/@@@@/@@/wsdl" targetNamespace="http://example.com/stockquote" xmlns:tns="http://example.com/stockquote" <b>xmlns:wsoap="http://www.w3.org/@@@@/@@/wsdl/soap"</b>> <wsdl:types> <xs:schema targetNamespace="http://example.com/stockquote" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="TradePriceRequest"> <xs:complexType> <xs:all> <xs:element name="tickerSymbol" type="xs:string"/> </xs:all> </xs:complexType> </xs:element> <xs:element name="TradePrice"> <xs:complexType> <xs:all> <xs:element name="price" type="xs:float"/> </xs:all> </xs:complexType> </xs:element> </xs:schema> </wsdl:types> <wsdl:interface name="StockQuoteInterface"> <wsdl:operation name="GetLastTradePrice" pattern="http://www.w3.org/@@@@/@@/wsdl/in-out"> <wsdl:input element="tns:GetLastTradePriceInput"/> <wsdl:output element="tns:GetLastTradePriceOutput"/> </wsdl:operation> </wsdl:interface> <wsdl:binding name="StockQuoteSoapBinding" interface="tns:StockQuoteInterface" <b>type="http://www.w3.org/@@@@/@@/wsdl/soap"</b> <b>wsoap:version="1.1"</b> <b>wsoap:protocol="http://www.w3.org/@@@@/@@/soap11/bindings/HTTP"</b>> <wsdl:operation ref="tns:GetLastTradePrice" <b>wsoap:action="http://example.com/GetLastTradePrice"</b>/> </wsdl:binding> <wsdl:service name="StockQuoteService" interface="tns:StockQuoteInterface"> <wsdl:documentation>My first service</wsdl:documentation> <wsdl:endpoint name="StockQuoteEndPoint" binding="tns:StockQuoteBinding" address="http://example.com/endpoint/stockquote"/> </wsdl:service> </wsdl:definitions> </pre></div> </div> </div> <div class="div1"> <h2><a name="References" id="References"></a>4. References</h2> <div class="div2"> <h3><a name="Normative-References" id= "Normative-References"></a>4.1 Normative References</h3> <dl> <dt class="label"><a name="RFC2119" id="RFC2119"></a>[IETF RFC 2119]</dt> <dd><cite><a href="http://www.ietf.org/rfc/rfc2119.txt">Key words for use in RFCs to Indicate Requirement Levels</a></cite>, S. Bradner, Author. Internet Engineering Task Force, June 1999. Available at http://www.ietf.org/rfc/rfc2119.txt.</dd> <dt class="label"><a name="RFC2396" id="RFC2396"></a>[IETF RFC 2396]</dt> <dd><cite><a href="http://www.ietf.org/rfc/rfc2396.txt">Uniform Resource Identifiers (URI): Generic Syntax</a></cite>, T. Berners-Lee, R. Fielding, L. Masinter, Authors. Internet Engineering Task Force, August 1998. Available at http://www.ietf.org/rfc/rfc2396.txt.</dd> <dt class="label"><a name="RFC2616" id="RFC2616"></a>[IETF RFC 2616]</dt> <dd><cite><a href="http://www.ietf.org/rfc/rfc2616.txt">Hypertext Transfer Protocol -- HTTP/1.1</a></cite>, R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee, Authors. Internet Engineering Task Force, June 1999. Available at http://www.ietf.org/rfc/rfc2616.txt.</dd> <dt class="label"><a name="WSDL-PART1" id="WSDL-PART1"></a>[WSDL 2.0 Core Language]</dt> <dd><cite><a href="wsdl20.html">Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language</a></cite>, R. Chinnici, M. Gudgin, J-J. Moreau, S. Weerawarana, Editors. World Wide Web Consortium, @@ @@@@ @@@@. This version of the "Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language" Specification is available is available at wsdl20.html. The <a href="http://www.w3.org/2002/ws/desc/wsdl20">latest version of "Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language"</a> is available at http://www.w3.org/2002/ws/desc/wsdl20.</dd> <dt class="label"><a name="WSDL-PART2" id="WSDL-PART2"></a>[WSDL 2.0 Predefined Extensions]</dt> <dd><cite><a href="wsdl20-extensions.html">Web Services Description Language (WSDL) Version 2.0 Part 2: Predefined Extensions</a></cite>, M. Gudgin, A. Lewis, and J. Schlimmer, Editors. World Wide Web Consortium, @@ @@@@ @@@@. This version of the "Web Services Description Language (WSDL) Version 2.0 Part 2: Predefined Extensions" Specification is available at wsdl20-extensions.html. The <a href= "http://www.w3.org/2002/ws/desc/wsdl20-extensions">latest version of "Web Services Description Language (WSDL) Version 2.0 Part 2: Predefined Extensions"</a> is available at http://www.w3.org/2002/ws/desc/wsdl20-extensions.</dd> <dt class="label"><a name="WSDL-PART3" id="WSDL-PART3"></a>[WSDL 2.0 Bindings]</dt> <dd><cite><a href="wsdl20-bindings.html">Web Services Description Language (WSDL) Version 2.0 Part 3: Bindings</a></cite>, Hugo Haas, Philippe Le Hégaret, Jean-Jacques Moreau, David Orchard, Jeffrey Schlimmer, and Sanjiva Weerawarana, Editors. World Wide Web Consortium, @@ @@@@ @@@@. This version of the "Web Services Description Language (WSDL) Version 2.0 Part 3: Bindings" Specification is available at wsdl20-bindings.html. The <a href= "http://www.w3.org/2002/ws/desc/wsdl20-bindings">latest version of "Web Services Description Language (WSDL) Version 2.0 Part 3: Bindings"</a> is available at http://www.w3.org/2002/ws/desc/wsdl20-bindings.</dd> <dt class="label"><a name="XMLSchemaP1" id="XMLSchemaP1"></a>[XML Schema Structures]</dt> <dd><cite><a href= "http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/">XML Schema Part 1: Structures</a></cite>, H. Thompson, D. Beech, M. Maloney, and N. Mendelsohn, Editors. World Wide Web Consortium, 2 May 2001. This version of the XML Schema Part 1 Recommendation is http://www.w3.org/TR/2001/REC-xmlschema-1-20010502. The <a href= "http://www.w3.org/TR/xmlschema-1/">latest version of XML Schema Part 1</a> is available at http://www.w3.org/TR/xmlschema-1.</dd> <dt class="label"><a name="XMLSchemaP2" id="XMLSchemaP2"></a>[XML Schema Datatypes]</dt> <dd><cite><a href= "http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/">XML Schema Part 2: Datatypes</a></cite>, P. Byron and A. Malhotra, Editors. World Wide Web Consortium, 2 May 2001. This version of the XML Schema Part 2 Recommendation is http://www.w3.org/TR/2001/REC-xmlschema-2-20010502. The <a href= "http://www.w3.org/TR/xmlschema-2/">latest version of XML Schema Part 2</a> is available at http://www.w3.org/TR/xmlschema-2.</dd> <dt class="label"><a name="XMLInfoSet" id="XMLInfoSet"></a>[XML Information Set]</dt> <dd><cite><a href= "http://www.w3.org/TR/2001/REC-xml-infoset-20011024">XML Information Set</a></cite>, J. Cowan and R. Tobin, Editors. World Wide Web Consortium, 24 October 2001. This version of the XML Information Set Recommendation is http://www.w3.org/TR/2001/REC-xml-infoset-20011024. The <a href= "http://www.w3.org/TR/xml-infoset">latest version of XML Information Set</a> is available at http://www.w3.org/TR/xml-infoset.</dd> </dl> </div> <div class="div2"> <h3><a name="Informative-References" id= "Informative-References"></a>4.2 Informative References</h3> <dl> <dt class="label"><a name="SOAP11" id="SOAP11"></a>[Simple Object Access Protocol (SOAP) 1.1]</dt> <dd><cite><a href= "http://www.w3.org/TR/2000/NOTE-SOAP-20000508/">Simple Object Access Protocol (SOAP) 1.1</a></cite>, Don Box, David Ehnebuske, Gopal Kakivaya, Andrew Layman, Noah Mendelsohn, Henrik Frystyk Nielsen, Satish Thatte, Dave Winer, Editors. World Wide Web Consortium, Note 08 May 2000.</dd> <dt class="label"><a name="WSI-BP10" id="WSI-BP10"></a>[Basic Profile Version 1.0]</dt> <dd><cite><a href= "http://www.ws-i.org/Profiles/BasicProfile-1.0-2004-04-16.html">Basic Profile Version 1.0</a></cite>, Keith Ballinger, David Ehnebuske, Martin Gudgin, Mark Nottingham, and Prasad Yendluri, Editors. The Web Services-Interoperability Organization, Final Material 16 April 2004.</dd> <dt class="label"><a name="SOAP12-PART1" id= "SOAP12-PART1"></a>[SOAP 1.2 Part 1: Messaging Framework]</dt> <dd><cite><a href= "http://www.w3.org/TR/2003/REC-soap12-part1-20030624/">SOAP Version 1.2 Part 1: Messaging Framework</a></cite>, M. Gudgin, M. Hadley, N. Mendelsohn, J-J. Moreau, H. Frystyk Nielsen, Editors. World Wide Web Consortium, 24 June 2003. This version of the "SOAP Version 1.2 Part 1: Messaging Framework" Recommendation is http://www.w3.org/TR/2003/REC-soap12-part1-20030624/. The <a href= "http://www.w3.org/TR/soap12-part1/">latest version of "SOAP Version 1.2 Part 1: Messaging Framework"</a> is available at http://www.w3.org/TR/soap12-part1/.</dd> <dt class="label"><a name="SOAP12-PART2" id= "SOAP12-PART2"></a>[SOAP 1.2 Part 2: Adjuncts]</dt> <dd><cite><a href= "http://www.w3.org/TR/2003/REC-soap12-part2-20030624/">SOAP Version 1.2 Part 2: Adjuncts</a></cite>, M. Gudgin, M. Hadley, N. Mendelsohn, J-J. Moreau, and H. Frystyk Nielsen, Editors. World Wide Web Consortium, 7 May 2003. This version of the "SOAP Version 1.2 Part 2: Adjuncts" Recommendation is http://www.w3.org/TR/2003/REC-soap12-part2-20030624/. The <a href= "http://www.w3.org/TR/soap12-part2/">latest version of "SOAP Version 1.2 Part 2: Adjuncts"</a> is available at http://www.w3.org/TR/soap12-part2/.</dd> <dt class="label"><a name="WSDL-PART0" id="WSDL-PART0"></a>[WSDL 2.0 Primer]</dt> <dd><cite><a href="http://www.w3.org/2002/ws/desc/">Web Services Description (WSDL) Version 2.0: Primer</a></cite>, K. Sankar, K. Liu, D. Booth, Editors. World Wide Web Consortium . The editors' version of the "Web Services Description Version 2.0: Primer" document is available from http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20-primer.html.</dd> </dl> </div> </div> </div> <div class="back"> <div class="div1"> <h2><a name="acknowledgments" id="acknowledgments"></a>A. Acknowledgements (Non-Normative)</h2> <p>This document is the work of the <a href= "http://www.w3.org/2002/ws/desc/">W3C Web Service Description Working Group</a>.</p> <p>Members of the Working Group are (at the time of writing, and by alphabetical order): David Booth (W3C), Allen Brookes (Rogue Wave Softwave), Helen Chen (Agfa-Gevaert N. V.), Roberto Chinnici (Sun Microsystems), Ugo Corda (SeeBeyond), Glen Daniels (Sonic Software), Paul Downey (British Telecommunications), Youenn Fablet (Canon), Martin Gudgin (Microsoft Corporation), Hugo Haas (W3C), Hao He (The Thomson Corporation), Tom Jordahl (Macromedia), Jacek Kopecky (Digital Enterprise Research Institute (DERI)), Amelia Lewis (TIBCO Software, Inc.), Kevin Canyang Liu (SAP), Jonathan Marsh (Microsoft Corporation), Peter Madziak (Agfa-Gevaert N. V.), Josephine Micallef (SAIC - Telcordia Technologies), Jeff Mischkinsky (Oracle Corporation), Dale Moberg (Cyclone Commerce), Jean-Jacques Moreau (Canon), Mark Nottingham (BEA Systems, Inc.), David Orchard (BEA Systems, Inc.), Bijan Parsia (University of Maryland), Arthur Ryman (IBM), Adi Sakala (IONA Technologies), Jeffrey Schlimmer (Microsoft Corporation), Igor Sedukhin (Computer Associates), Jerry Thrasher (Lexmark), William Vambenepe (Hewlett-Packard Company), Asir Vedamuthu (webMethods, Inc.), Sanjiva Weerawarana (IBM), Ümit Yalçınalp (Oracle Corporation), Prasad Yendluri (webMethods, Inc.).</p> <p>Previous members were: Lily Liu (webMethods, Inc.), Don Wright (Lexmark), Joyce Yang (Oracle Corporation), Daniel Schutzer (Citigroup), Dave Solo (Citigroup), Stefano Pogliani (Sun Microsystems), William Stumbo (Xerox), Stephen White (SeeBeyond), Barbara Zengler (DaimlerChrysler Research and Technology), Tim Finin (University of Maryland), Laurent De Teneuille (L'Echangeur), Johan Pauhlsson (L'Echangeur), Mark Jones (AT&T), Steve Lind (AT&T), Sandra Swearingen (U.S. Department of Defense, U.S. Air Force), Philippe Le Hégaret (W3C), Jim Hendler (University of Maryland), Dietmar Gaertner (Software AG), Michael Champion (Software AG), Don Mullen (TIBCO Software, Inc.), Steve Graham (Global Grid Forum), Steve Tuecke (Global Grid Forum), Michael Mahan (Nokia), Bryan Thompson (Hicks & Associates), Ingo Melzer (DaimlerChrysler Research and Technology), Sandeep Kumar (Cisco Systems), Alan Davies (SeeBeyond), Jacek Kopecky (Systinet), Mike Ballantyne (Electronic Data Systems), Mike Davoren (W. W. Grainger), Dan Kulp (IONA Technologies), Mike McHugh (W. W. Grainger), Michael Mealling (Verisign), Waqar Sadiq (Electronic Data Systems), Yaron Goland (BEA Systems, Inc.).</p> <p>The people who have contributed to <a href= "http://lists.w3.org/Archives/Public/www-ws-desc/">discussions on www-ws-desc@w3.org</a> are also gratefully acknowledged.</p> </div> <div class="div1"> <h2><a name="changelog" id="changelog"></a>B. SOAP 1.1 Binding Change Log (Non-Normative)</h2> <a name="wsdl-spec-changelog-table" id= "wsdl-spec-changelog-table"></a><br /> <table border="1"> <tbody> <tr> <th rowspan="1" colspan="1">Date</th> <th rowspan="1" colspan="1">Author</th> <th rowspan="1" colspan="1">Description</th> </tr> <tr> <td rowspan="1" colspan="1">20040826</td> <td rowspan="1" colspan="1">AV</td> <td rowspan="1" colspan="1">Created the first draft</td> </tr> </tbody> </table> </div> </div> </body> </html> Index: entities.dtd =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/entities.dtd,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** entities.dtd 3 Aug 2004 16:24:16 -0000 1.13 --- entities.dtd 26 Aug 2004 22:41:56 -0000 1.14 *************** *** 18,22 **** <!ENTITY part2.title "Web Services Description Language (WSDL) Version 2.0 Part 2: Predefined Extensions"> <!ENTITY part3.title "Web Services Description Language (WSDL) Version 2.0 Part 3: Bindings"> ! <!-- Latest version links. don't touch --> --- 18,22 ---- <!ENTITY part2.title "Web Services Description Language (WSDL) Version 2.0 Part 2: Predefined Extensions"> <!ENTITY part3.title "Web Services Description Language (WSDL) Version 2.0 Part 3: Bindings"> ! <!ENTITY soap11binding.title "Web Services Description Language (WSDL) Version 2.0 SOAP 11 Binding"> <!-- Latest version links. don't touch --> *************** *** 25,28 **** --- 25,29 ---- <!ENTITY part2.latest "&w3c.tr.latest;/&part2.prefix;"> <!ENTITY part3.latest "&w3c.tr.latest;/&part3.prefix;"> + <!ENTITY soap11binding.latest "&w3c.tr.latest;/&soap11binding.prefix;"> <!ENTITY reqs.latest "&w3c.tr.latest;/&part2.prefix;"> <!ENTITY dated-testcollection "&w3c.tr.latest;/&testcollection.prefix;"> *************** *** 57,60 **** --- 58,68 ---- "http://www.w3.org/2003/05/soap/mep/soap-response/"> + <!ENTITY soap11-http-uri + "http://www.w3.org/&draft.year;/&draft.mm;/soap11/bindings/HTTP"> + <!ENTITY soap11-request-response-mep-uri + "http://www.w3.org/&draft.year;/&draft.mm;/soap11/mep/request-response"> + <!ENTITY soap11-one-way-mep-uri + "http://www.w3.org/&draft.year;/&draft.mm;/soap11/mep/one-way"> + <!ENTITY wsdl-ns "http://www.w3.org/&draft.year;/&draft.mm;/wsdl"> *************** *** 63,66 **** --- 71,76 ---- <!ENTITY wsdl-s-ns "http://www.w3.org/&draft.year;/&draft.mm;/wsdl-simple-types"> + <!ENTITY wsdl-soap-ns + "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/soap"> <!ENTITY wsdl-soap11-ns "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/soap11"> --- NEW FILE: mod-Makefile --- PART1=Makefile.core PART2=Makefile.extensions PART3=mod-Makefile.bindings default: @echo "Please do either:";\ echo "make all: builds all drafts";\ echo "make {draft}: builds {draft}, where {draft} is one of:";\ echo " core / part1";\ echo " extensions / part2";\ echo " bindings / part3" all: part1 part2 part3 core: part1 part1: make -f $(PART1) extensions: part2 part2: make -f $(PART2) bindings: part3 part3: make -f $(PART3) clean: @for m in $(PART1) $(PART2) $(PART3); do\ make -f $$m clean; done .PHONY: default all part1 part2 part3 core extensions bindings clean Index: properties.dtd =================================================================== RCS file: /sources/public/2002/ws/desc/wsdl20/properties.dtd,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** properties.dtd 3 Aug 2004 16:26:49 -0000 1.5 --- properties.dtd 26 Aug 2004 22:41:56 -0000 1.6 *************** *** 30,31 **** --- 30,44 ---- <!ENTITY endpoint-address-p "<xspecref href='&EndpointProperties;'>{address}</xspecref>"> + + <!ENTITY soap-version + "<xspecref href='&w3c-designation-part3;#soap-version'>{soap version}</xspecref>"> + <!ENTITY soap-underlying-protocol + "<xspecref href='&w3c-designation-part3;#soap-protocol'>{soap underlying protocol}</xspecref>"> + <!ENTITY soap-action + "<xspecref href='&w3c-designation-part3;#soap-operation-decl-relate'>{soap action}</xspecref>"> + <!ENTITY soap-fault-subcodes + "<xspecref href='&w3c-designation-part3;#soap-fault-decl-relate'>{soap fault subcodes}</xspecref>"> + <!ENTITY soap-mep + "<xspecref href='&w3c-designation-part3;#soap-operation-decl-relate'>{soap mep}</xspecref>"> + <!ENTITY http-method + "<xspecref href='&w3c-designation-part3;#http-operation-decl-relate'>{http method}</xspecref>"> \ No newline at end of file --- NEW FILE: mod-Makefile.bindings --- # -*-makefile-*- PREFIX=mod-wsdl20-bindings SCHEMAS= \ wsdl20-soap.xsd \ mod-wsdl20-http.xsd FILES=\ properties.dtd \ status.xml \ status-bindings.xml \ prevwgmb.txt \ wgmb.txt \ xmlspec.dtd \ mod-entitiesedcopy.dtd \ entitieswd.dtd \ mod-entities.dtd \ xmlspec.xsl \ xmlspec-wsdl.xsl include Makefile.base --- NEW FILE: mod-entities.dtd --- <?xml version='1.0' encoding='ISO-8859-1' ?> <!-- comment this entity for publication --> <!ENTITY % sub.entities SYSTEM "mod-entitiesedcopy.dtd" > <!-- uncomment the following entity for publication, and change the date in entitieswd.dtd <!ENTITY % sub.entities SYSTEM "entitieswd.dtd" > --> %sub.entities; <!-- Titles --> <!ENTITY part1.title "Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language"> <!ENTITY part2.title "Web Services Description Language (WSDL) Version 2.0 Part 2: Predefined Extensions"> <!ENTITY part3.title "Web Services Description Language (WSDL) Version 2.0 Part 3: Bindings"> <!-- Latest version links. don't touch --> <!ENTITY part0.latest "&w3c.tr.latest;/&part0.prefix;"> <!ENTITY part1.latest "&w3c.tr.latest;/&part1.prefix;"> <!ENTITY part2.latest "&w3c.tr.latest;/&part2.prefix;"> <!ENTITY part3.latest "&w3c.tr.latest;/&part3.prefix;"> <!ENTITY reqs.latest "&w3c.tr.latest;/&part2.prefix;"> <!ENTITY dated-testcollection "&w3c.tr.latest;/&testcollection.prefix;"> <!-- Acknowledgements --> <!ENTITY acknowledgements SYSTEM "acknowledgements.xml" > <!ENTITY % wgmb SYSTEM "wgmb.txt" > <!ENTITY % prevwgmb SYSTEM "prevwgmb.txt" > <!ENTITY wgmb "%wgmb;" > <!ENTITY prevwgmb "%prevwgmb;" > <!-- XML Namespaces used in the drafts --> <!ENTITY xs-ns "http://www.w3.org/2001/XMLSchema"> <!ENTITY xs-i-ns "http://www.w3.org/2001/XMLSchema-instance"> <!ENTITY soap12-ns "http://www.w3.org/2003/05/soap-envelope"> <!ENTITY soap12-next-uri "&soap12-ns;/role/next"> <!ENTITY soap12-ur-uri "&soap12-ns;/role/ultimateReceiver"> <!ENTITY soap12-encoding-none-uri "&soap12-ns;/encoding/none"> <!ENTITY soap12-http-uri "http://www.w3.org/2003/05/soap/bindings/HTTP/"> <!ENTITY soap12-request-response-mep-uri "http://www.w3.org/2003/05/soap/mep/request-response/"> <!ENTITY soap12-soap-response-mep-uri "http://www.w3.org/2003/05/soap/mep/soap-response/"> <!ENTITY wsdl-ns "http://www.w3.org/&draft.year;/&draft.mm;/wsdl"> <!ENTITY wsdl-i-ns "http://www.w3.org/&draft.year;/&draft.mm;/wsdl-instance"> <!ENTITY wsdl-s-ns "http://www.w3.org/&draft.year;/&draft.mm;/wsdl-simple-types"> <!ENTITY wsdl-soap-ns "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/soap"> <!ENTITY wsdl-soap11-ns "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/soap11"> <!ENTITY wsdl-soap12-ns "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/soap12"> <!ENTITY wsdl-http-ns "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/http"> <!ENTITY wsdl-mime-ns "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/mime"> <!ENTITY wsdl-rpc-ns "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/rpc"> <!ENTITY wsdl-mep-in-only "&wsdl-ns;/in-only"> <!ENTITY wsdl-mep-robust-in-only "&wsdl-ns;/robust-in-only"> <!ENTITY wsdl-mep-in-out "&wsdl-ns;/in-out"> <!ENTITY wsdl-mep-in-opt-out "&wsdl-ns;/in-opt-out"> <!ENTITY wsdl-mep-out-only "&wsdl-ns;/out-only"> <!ENTITY wsdl-mep-robust-out-only "&wsdl-ns;/robust-out-only"> <!ENTITY wsdl-mep-out-in "&wsdl-ns;/out-in"> <!ENTITY wsdl-mep-out-opt-in "&wsdl-ns;/out-opt-in"> <!-- Misc entities. Feel free to add more --> <!ENTITY EII "<emph>element information item</emph>"> <!ENTITY AII "<emph>attribute information item</emph>"> <!ENTITY RPC-STYLE "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/style/rpc"> <!ENTITY ATTR-SET-STYLE "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/style/set-attribute"> <!ENTITY ATTR-GET-STYLE "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/style/get-attribute"> <!ENTITY URI-STYLE "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/style/uri"> <!ENTITY MULTIPART-STYLE "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/style/multipart"> <!ENTITY AD-MODULE "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/module/AD"> <!ENTITY AD-FEATURE "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/feature/AD"> <!ENTITY AD-FEATURE-HTTP "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/feature/AD-HTTP"> <!ENTITY AD-FEATURE-DATA-P "http://www.w3.org/&draft.year;/&draft.mm;/wsdl/feature/AD/data"> <!-- add b,u,i --> <!ENTITY % local.emph.class "|b|u|i"> <!-- cannot use common.att :-/ --> <!ELEMENT b (#PCDATA|u|i)*> <!ELEMENT i (#PCDATA|b|u)*> <!ELEMENT u (#PCDATA|b|i)*>
Received on Monday, 6 September 2004 11:52:40 UTC