- From: Jonathan Marsh via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 12 Dec 2006 21:12:23 +0000
- To: public-ws-desc-eds@w3.org
Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv10823/wsdl20
Added Files:
wsdl20-interchange-format.xml
Log Message:
Created
--- NEW FILE: wsdl20-interchange-format.xml ---
<?xml version="1.0" encoding="utf-8"?>
<!-- $Id: wsdl20-interchange-format.xml,v 1.1 2006/12/12 21:12:21 jonathanMarsh Exp $ -->
<?xml-stylesheet type='text/xsl' href='xmlspec-wsdl.xsl'?>
<!DOCTYPE spec PUBLIC
"-//W3C//DTD Specification V2.2+WSDL//EN"
"xmlspec.dtd" [
<!ENTITY % entities SYSTEM "entities.dtd" >
<!-- Should move the following entitites to ENTITY.dtd -->
<!ENTITY prefix "wsdl20-interchange-format">
<!ENTITY interchange.title "WSDL 2.0 XML Interchange Format">
<!ENTITY interchange.prefix "wsdl20-interchange-format">
<!ENTITY w3c-designation-interchange "&interchange.prefix;.html">
<!ENTITY interchange.latest "&w3c.tr.latest;/&interchange.prefix;">
<!ENTITY interchange.schema-dir "http://dev.w3.org/cvsweb//2002/ws/desc/test-suite/interchange/">
<!-- -->
%entities;
<!ENTITY document.status "Editors' copy $Date: 2006/12/12 21:12:21 $">
<!ENTITY thisdoc.title "&interchange.title;">
<!ENTITY prevloc "http://none">
<!ENTITY status SYSTEM "status-adjuncts.xml">
]>
<spec w3c-doctype="&document.type;" role="&document.role;">
<header>
<title>&interchange.title;</title>
<w3c-designation>&w3c-designation-interchange;</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-interchange;">&w3c-designation-interchange;</loc>
</publoc>
&altlocs;
<prevlocs>
<loc href="&prevloc;">&prevloc;</loc>
</prevlocs>
<latestloc>
<loc href="&interchange.latest;">&interchange.latest;</loc>
</latestloc>
<authlist>
<author>
<name>Jonathan Marsh</name>
<affiliation>WSO2</affiliation>
</author>
</authlist>
<abstract>
<p>WSDL 2.0 defines an abstract component model for describing a Web service.
&interchange.title; specifies a direct XML serialization of the component model.
</p>
</abstract>
&status;
<langusage>
<language id="en">English</language>
</langusage>
<revisiondesc>
<p>Last Modified: $Date: 2006/12/12 21:12:21 $ CET</p>
</revisiondesc>
</header>
<body>
<!-- *************************************************************** -->
<div1 id="intro">
<head>Introduction</head>
<p>The WSDL 2.0 Interchange Format was developed for the purposes of testing WSDL 2.0 parsers. A direct representation of the component model allows the comparison of results of WSDL parsers. However, it also has proven useful for other purpose, such as querying a WSDL 2.0 component model without the complexity (e.g. resolving imports and includes) inherent in querying WSDL 2.0 documents directly.</p>
<p>The interchange format is defined in a set of schemas defining:</p>
<ulist>
<item><p>Common data structures and elements corresponding to properties common to core and extensions.</p></item>
<item><p>Elements corresponding to WSDL 2.0 Core components and their properties.</p></item>
<item><p>Elements corresponding to the WSDL 2.0 SOAP Binding components and their properties.</p></item>
<item><p>Elements corresponding to the WSDL 2.0 HTTP Binding components and their properties.</p></item>
<item><p>Elements corresponding to the WSDL 2.0 RPC extension properties.</p></item>
<item><p>Elements corresponding to the WSDL 2.0 {safety} extension property.</p></item>
</ulist>
</div1>
<!-- *************************************************************** -->
<div1 id="interchange">
<head>Interchange format</head>
<p>The naming conventions used defining elements representing components and properties in the interchange format are as follows:</p>
<ulist>
<item><p>A component <emph>Sample Component</emph> corresponds to an element <code>sampleComponent</code> (spaces removed, camel-cased, "Component" suffix).</p></item>
<item><p>A property <emph>{property sample}</emph> corresponds to an element <code>propertySample</code> (spaces removed, camel-cased), which appears as a direct child of the element representing the component to which the property belongs.</p></item>
</ulist>
<div2>
<head>Core definitions</head>
<p>The normative schemas for components and properties defined in <bibref ref="WSDL-PART1"/> are given in <specref ref="base-schema"/>, <specref ref="core-schema"/>, <specref ref="soap-schema"/>, <specref ref="http-schema"/>, <specref ref="rpc-schema"/>, and <specref ref="ext-schema"/>. The following non-normative pseudo-schema illustrates the content model.</p>
<eg><descriptionComponent
xmlns="http://www.w3.org/2002/ws/desc/wsdl/component"
xmlns:soapcm="http://www.w3.org/2002/ws/desc/wsdl/component-soap"
xmlns:rpccm="http://www.w3.org/2002/ws/desc/wsdl/component-rpc"
xmlns:httpcm="http://www.w3.org/2002/ws/desc/wsdl/component-http"
xmlns:base="http://www.w3.org/2002/ws/desc/wsdl/component-base"
xmlns:ext="http://www.w3.org/2002/ws/desc/wsdl/component-extensions
xml:id="<emph>xs:ID</emph>">
<extensions>
<base:uri> <emph>xs:anyURI</emph> </base:uri> *
</extensions>
<interfaces>
<interfaceComponent xml:id="<emph>xs:ID</emph>">
<name>
<base:namespaceName><emph>xs:anyURI</emph></base:namespaceName>
<base:localName><emph>xs:NCName</emph></base:localName>
</name>
<extendedInterfaces>
<interface ref="<emph>xs:IDREF</emph>"/> +
</extendedInterfaces> ?
<interfaceFaults>
<interfaceFaultComponent xml:id="<emph>xs:ID</emph>">
<name>
<base:namespaceName><emph>xs:anyURI</emph></base:namespaceName>
<base:localName><emph>xs:NCName</emph></base:localName>
</name>
<elementDeclaration ref="<emph>xs:IDREF</emph>"/> ?
<base:parent ref="<emph>xs:IDREF</emph>"/>
</interfaceFaultComponent> +
</interfaceFaults> ?
<interfaceOperations>
<interfaceOperationComponent xml:id="<emph>xs:ID</emph>">
<name>
<base:namespaceName><emph>xs:anyURI</emph></base:namespaceName>
<base:localName><emph>xs:NCName</emph></base:localName>
</name>
<messageExchangePattern><emph>xs:anyURI</emph></messageExchangePattern>
<interfaceMessageReferences>
<interfaceMessageReferenceComponent xml:id="<emph>xs:ID</emph>">
<messageLabel><emph>xs:NCName</emph></messageLabel>
<direction>in | out</direction>
<messageContentModel>#any | #other | #none | #element</messageContentModel>
<elementDeclaration ref="<emph>xs:IDREF</emph>"/> ?
<base:parent ref="<emph>xs:IDREF</emph>"/>
</interfaceMessageReferenceComponent> +
</interfaceMessageReferences> ?
<interfaceFaultReferences>
<interfaceFaultReferenceComponent xml:id="<emph>xs:ID</emph>">
<interfaceFault ref="<emph>xs:IDREF</emph>"/>
<messageLabel><emph>xs:NCName</emph></messageLabel>
<direction>in | out</direction>
<base:parent ref="<emph>xs:IDREF</emph>"/>
</interfaceFaultReferenceComponent> +
</interfaceFaultReferences> ?
<base:parent ref="<emph>xs:IDREF</emph>"/>
<ext:wsdlInterfaceOperationExtension>
<ext:safety><emph>xs:Boolean</emph></ext:safety>
</ext:wsdlInterfaceOperationExtension> ?
<rpc:rpcInterfaceOperationExtension>
<rpc:rpcSignature>
<rpc:Argument>
<name>
<base:namespaceName><emph>xs:anyURI</emph></base:namespaceName>
<base:localName><emph>xs:NCName</emph></base:localName>
</name>
<Direction><emph>#in | #out | #inout | #return</emph></Direction>
<rpc:Argument> *
</rpc:rpcSignature>
</rpc:rpcInterfaceOperationExtension> ?
</interfaceOperationComponent> *
</interfaceOperations> ?
</interfaceComponent>
</interfaces>
<bindings>
<bindingComponent xml:id="<emph>xs:ID</emph>">
<name>
<base:namespaceName><emph>xs:anyURI</emph></base:namespaceName>
<base:localName><emph>xs:NCName</emph></base:localName>
</name>
<interface ref="<emph>xs:IDREF</emph>"/> ?
<type><emph>xs:anyURI</emph></type>
<bindingFaults>
<bindingFaultComponent xml:id="<emph>xs:ID</emph>">
<interfaceFault ref="<emph>xs:IDREF</emph>"/>
<base:parent ref="<emph>xs:IDREF</emph>"/>
<httpcm:httpBindingFaultExtension>
<httpcm:httpErrorStatusCode>
<httpcm:code><emph>xs:int</emph>/$lt;httpcm:code> ?
</httpcm:httpErrorStatusCode>
<httpcm:httpHeaders>
<httpcm:httpHeaderComponent xml:id="<emph>xs:ID</emph>">
<httpcm:name><emph>xs:string</emph></httpcm:name>
<httpcm:typeDefinition ref="<emph>xs:IDREF</emph>"/>
<httpcm:required><emph>xs:Boolean</emph></httpcm:required>
<base:parent ref="<emph>xs:IDREF</emph>"/>
</httpcm:httpHeaderComponent> +
</httpcm:httpHeaders> ?
</httpcm:httpBindingFaultExtension> ?
<soapcm:soapBindingFaultExtension>
<httpcm:httpHeaders>
<httpcm:httpHeaderComponent xml:id="<emph>xs:ID</emph>">
<httpcm:name><emph>xs:string</emph></httpcm:name>
<httpcm:typeDefinition ref="<emph>xs:IDREF</emph>"/>
<httpcm:required><emph>xs:Boolean</emph></httpcm:required>
<base:parent ref="<emph>xs:IDREF</emph>"/>
</httpcm:httpHeaderComponent> +
</httpcm:httpHeaders> ?
<httpcm:httpTransferCoding><emph>xs:string</emph>$lt;/httpcm:httpTransferCoding> ?
<soapcm:soapFaultCode>
<soapcm:code>
<base:namespaceName><emph>xs:anyURI</emph></base:namespaceName>
<base:localName><emph>xs:NCName</emph></base:localName>
</soapcm:code> ?
</soapcm:soapFaultCode>
<soapcm:soapFaultSubcodes>
<soapcm:codes>
<soapcm:code>
<base:namespaceName><emph>xs:anyURI</emph></base:namespaceName>
<base:localName><emph>xs:NCName</emph></base:localName>
</soapcm:code> *
</soapcm:codes>
</soapcm:soapFaultSubcodes>
<soapcm:soapHeaders>
<soapcm:soapHeaderBlockComponent xml:id="<emph>xs:ID</emph>">
<soapcm:elementDeclaration ref="<emph>xs:IDREF</emph>"/>
<soapcm:mustUndertand><emph>xs:Boolean</emph></soapcm:mustUnderstand>
<soapcm:required><emph>xs:Boolean</emph></soapcm:required>
<base:parent ref="<emph>xs:IDREF</emph>"/>
</soapcm:soapHeaderBlockComponent> *
</soapcm:soapHeaders> ?
<soapcm:soapModules>
<soapcm:soapModuleComponent xml:id="<emph>xs:ID</emph>">
<soapcm:ref><emph>xs:anyURI</emph></soapcm:ref>
<soapcm:required><emph>xs:Boolean</emph></soapcm:required>
<base:parent ref="<emph>xs:IDREF</emph>"/>
</soapcm:soapModuleComponent> *
</soapcm:soapModules> ?
</soapcm:soapBindingFaultExtension> ?
</bindingFaultComponent> +
</bindingFaults> ?
<bindingOperations>
<bindingOperationComponent xml:id="<emph>xs:ID</emph>">
<interfaceOperation ref="<emph>xs:IDREF</emph>"/>
<bindingMessageReferences>
<bindingMessageReferenceComponent xml:id="<emph>xs:ID</emph>">
<interfaceMessageReference ref="<emph>xs:IDREF</emph>"/>
<base:parent ref="<emph>xs:IDREF</emph>"/>
<httpcm:httpBindingMessageReferenceExtension>
<httpcm:httpHeaders>
<httpcm:httpHeaderComponent xml:id="<emph>xs:ID</emph>">
<httpcm:name><emph>xs:string</emph></httpcm:name>
<httpcm:typeDefinition ref="<emph>xs:IDREF</emph>"/>
<httpcm:required><emph>xs:Boolean</emph></httpcm:required>
<base:parent ref="<emph>xs:IDREF</emph>"/>
</httpcm:httpHeaderComponent> +
</httpcm:httpHeaders> ?
<httpcm:httpTransferCoding><emph>xs:string</emph>$lt;/httpcm:httpTransferCoding> ?
</httpcm:httpBindingMessageReferenceExtension> ?
<soapcm:soapBindingMessageReferenceExtension>
<httpcm:httpHeaders>
<httpcm:httpHeaderComponent xml:id="<emph>xs:ID</emph>">
<httpcm:name><emph>xs:string</emph></httpcm:name>
<httpcm:typeDefinition ref="<emph>xs:IDREF</emph>"/>
<httpcm:required><emph>xs:Boolean</emph></httpcm:required>
<base:parent ref="<emph>xs:IDREF</emph>"/>
</httpcm:httpHeaderComponent> +
</httpcm:httpHeaders> ?
<httpcm:httpTransferCoding><emph>xs:string</emph>$lt;/httpcm:httpTransferCoding> ?
<soapcm:soapHeaders>
<soapcm:soapHeaderBlockComponent xml:id="<emph>xs:ID</emph>">
<soapcm:elementDeclaration ref="<emph>xs:IDREF</emph>"/>
<soapcm:mustUndertand><emph>xs:Boolean</emph></soapcm:mustUnderstand>
<soapcm:required><emph>xs:Boolean</emph></soapcm:required>
<base:parent ref="<emph>xs:IDREF</emph>"/>
</soapcm:soapHeaderBlockComponent> *
</soapcm:soapHeaders> ?
<soapcm:soapModules>
<soapcm:soapModuleComponent xml:id="<emph>xs:ID</emph>">
<soapcm:ref><emph>xs:anyURI</emph></soapcm:ref>
<soapcm:required><emph>xs:Boolean</emph></soapcm:required>
<base:parent ref="<emph>xs:IDREF</emph>"/>
</soapcm:soapModuleComponent> *
</soapcm:soapModules> ?
</soapcm:soapBindingMessageReferenceExtension> ?
</bindingMessageReferenceComponent> +
</bindingMessageReferences> ?
<bindingFaultReferences>
<bindingFaultReferenceComponent xml:id="<emph>xs:ID</emph>">
<interfaceFaultReference ref="<emph>xs:IDREF</emph>"/>
<base:parent ref="<emph>xs:IDREF</emph>"/>
<soapcm:soapBindingFaultReferenceExtension>
<soapcm:soapModules>
<soapcm:soapModuleComponent xml:id="<emph>xs:ID</emph>">
<soapcm:ref><emph>xs:anyURI</emph></soapcm:ref>
<soapcm:required><emph>xs:Boolean</emph></soapcm:required>
<base:parent ref="<emph>xs:IDREF</emph>"/>
</soapcm:soapModuleComponent> *
</soapcm:soapModules> ?
</soapcm:soapBindingMessageReferenceExtension> ?
</bindingFaultReferenceComponent> +
</bindingFaultReferences> ?
<base:parent ref="<emph>xs:IDREF</emph>"/>
<httpcm:httpBindingOperationExtension>
<httpcm:httpFaultSerialization><emph>xs:string</emph>/$lt;httpcm:httpFaultSerialization>
<httpcm:httpInputSerialization><emph>xs:string</emph>/$lt;httpcm:httpInputSerialization>
<httpcm:httpLocation><emph>xs:anyURI</emph>/$lt;httpcm:httpLocation> ?
<httpcm:httpLocationIgnoreUncited><emph>xs:anyURI</emph>/$lt;httpcm:httpLocationIgnoreUncited> ?
<httpcm:httpMethod><emph>xs:string</emph>/$lt;httpcm:httpMethod> ?
<httpcm:httpOutputSerialization><emph>xs:string</emph>/$lt;httpcm:httpOutputSerialization>
<httpcm:httpQueryParameterSeparator><emph>xs:string</emph>/$lt;httpcm:httpQueryParameterSeparator> ?
<httpcm:httpTransferCodingDefault><emph>xs:string</emph>/$lt;httpcm:httpTransferCodingDefault> ?
</httpcm:httpBindingOperationExtension> ?
<soapcm:soapBindingOperationExtension>
<httpcm:httpLocation><emph>xs:anyURI</emph>lt;/httpcm:httpLocation> ?
<httpcm:httpTransferCodingDefault><emph>xs:string</emph>$lt;/httpcm:httpTransferCodingDefault> ?
<soapcm:soapAction><emph>xs:anyURI</emph></soapcm:soapAction> ?
<soapcm:soapMEP><emph>xs:anyURI</emph></soapcm:soapMEP> ?
<soapcm:soapModules>
<soapcm:soapModuleComponent xml:id="<emph>xs:ID</emph>">
<soapcm:ref><emph>xs:anyURI</emph></soapcm:ref>
<soapcm:required><emph>xs:Boolean</emph></soapcm:required>
<base:parent ref="<emph>xs:IDREF</emph>"/>
</soapcm:soapModuleComponent> *
</soapcm:soapModules> ?
</soapcm:soapBindingOperationExtension> ?
</bindingOperationComponent> +
</bindingOperations> ?
<httpcm:httpBindingExtension>
<httpcm:httpCookies><emph>xs:Boolean</emph></httpcm:httpCookies>
<httpcm:httpMethodDefault><emph>xs:string</emph></httpcm:httpMethodDefault> ?
<httpcm:httpQueryParameterSeparatorDefault><emph>xs:string</emph></httpcm:httpQueryParameterSeparatorDefault> ?
<httpcm:httpTransferCodingDefault><emph>xs:string</emph></httpcm:httpTransferCodingDefault> ?
</httpcm:httpBindingExtension>
<soapcm:soapBindingExtension>
<httpcm:httpCookies><emph>xs:Boolean</emph></httpcm:httpCookies> ?
<httpcm:httpTransferCodingDefault><emph>xs:string</emph></httpcm:httpTransferCodingDefault> ?
<soapcm:soapMepDefault><emph>xs:anyURI</emph></soapcm:soapMepDefault> ?
<soapcm:soapModules>
<soapcm:soapModuleComponent xml:id="<emph>xs:ID</emph>">
<soapcm:ref><emph>xs:anyURI</emph></soapcm:ref>
<soapcm:required><emph>xs:Boolean</emph></soapcm:required>
<base:parent ref="<emph>xs:IDREF</emph>"/>
</soapcm:soapModuleComponent> *
</soapcm:soapModules> ?
<soapcm:soapUnderlyingProtocol><emph>xs:anyURI</emph></soapcm:soapUnderlyingProtocol>
<soapcm:soapVersion><emph>xs:string</emph></soapcm:soapVersion>
</soapcm:soapBindingExtension>
</bindingComponent> +
</bindings> ?
<services>
<serviceComponent xml:id="<emph>xs:ID</emph>">
<name>
<base:namespaceName><emph>xs:anyURI</emph></base:namespaceName>
<base:localName><emph>xs:NCName</emph></base:localName>
</name>
<interface ref="<emph>xs:IDREF</emph>"/>
<endpoints>
<endpointComponent xml:id="<emph>xs:ID</emph>">
<name><emph>xs:NCName</emph></name>
<binding ref="<emph>xs:IDREF</emph>"/>
<address><emph>xs:an</emph></address> ?
<base:parent ref="c50"/>
<httpcm:httpEndpointExtension> ?
<httpcm:httpAuthenticationRealm><emph>xs:string</emph></httpcm:httpAuthenticationRealm> ?
<httpcm:httpAuthenticationScheme>basic | digest</httpcm:httpAuthenticationScheme> ?
<httpcm:httpEndpointExtension>
<soapcm:soapEndpointExtension> ?
<httpcm:httpAuthenticationRealm><emph>xs:string</emph></httpcm:httpAuthenticationRealm> ?
<httpcm:httpAuthenticationScheme>basic | digest</httpcm:httpAuthenticationScheme> ?
</soapcm:soapEndpointExtension>
</endpointComponent> +
</endpoints>
</serviceComponent> ?
</services> ?
<elementDeclarations>
<elementDeclarationComponent xml:id="<emph>xs:ID</emph>">
<name>
<base:namespaceName><emph>xs:anyURI</emph></base:namespaceName>
<base:localName><emph>xs:NCName</emph></base:localName>
</name>
<system><emph>xs:anyURI</emph></system>
</elementDeclarationComponent> +
</elementDeclarations> ?
<typeDefinitions>
<typeDefinitionComponent xml:id="<emph>xs:ID</emph>">
<name>
<base:namespaceName><emph>xs:anyURI</emph></base:namespaceName>
<base:localName><emph>xs:NCName</emph></base:localName>
</name>
<system><emph>xs:anyURI</emph></system>
</typeDefinitionComponent> +
</typeDefinitions> ?
</descriptionComponent>
</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="RFC3986" key="IETF RFC 3986" href="http://www.ietf.org/rfc/rfc3986.txt">
<titleref>Uniform Resource Identifiers (URI): Generic
Syntax</titleref>, T. Berners-Lee, R. Fielding, L. Masinter,
Authors. Internet Engineering Task Force, January 2005. Available at http://www.ietf.org/rfc/rfc3986.txt.
</bibl>
<bibl id="RFC3987" key="IETF RFC 3987" href="http://www.ietf.org/rfc/rfc3987.txt">
<titleref>Internationalized Resource Identifiers
(IRIs)</titleref>, M. Duerst, M. Suignard,
Authors. Internet Engineering Task Force, January
2005. Available at http://www.ietf.org/rfc/rfc3987.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 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 Adjuncts" href="&w3c-designation-part2;" id="WSDL-PART2">
<titleref>&part2.title;</titleref>, R. Chinnici, H. Haas, A.
Lewis, J-J. Moreau, D. Orchard, S. Weerawarana, 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 id="XML10" key="XML 1.0" href="http://www.w3.org/TR/2004/REC-xml-20040204/">
<titleref>Extensible Markup Language (XML) 1.0 (Third
Edition)</titleref>, T. Bray, J. Paoli,
C. M. Sperberg-McQueen, E. Maler, and F. Yergeau, Editors. World Wide
Web Consortium, 4 February 2004. This version of the XML 1.0 Recommendation is
http://www.w3.org/TR/2004/REC-xml-20040204/. The <loc href="http://www.w3.org/TR/REC-xml">latest version of "Extensible Markup Language (XML) 1.0"</loc> is available at http://www.w3.org/TR/REC-xml.
</bibl>
<bibl id="XMLSchemaP1" key="XML Schema: Structures"
href="http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/">
<titleref>XML Schema Part 1: Structures</titleref>,
H. Thompson, D. Beech, M. Maloney, and N. Mendelsohn,
Editors. World Wide Web Consortium, 28 October 2004. This version
of the XML Schema Part 1 Recommendation is
http://www.w3.org/TR/2004/REC-xmlschema-1-20041028. 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/2004/REC-xmlschema-2-20041028/">
<titleref>XML Schema Part 2: Datatypes</titleref>, P. Byron
and A. Malhotra, Editors. World Wide Web Consortium, 28
October 2004. This version of the XML Schema Part 2 Recommendation is
http://www.w3.org/TR/2004/REC-xmlschema-2-20041028. 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>
</blist>
</div2>
</div1>
</body>
<back>
<div1 id="base-schema">
<head>Base Interchange Schema</head>
<p>This schema can be found at <loc href="&interchange.schema-dir;/wsdlcm-base.xsd">&interchange.schema-dir;/wsdlcm-base.xsd</loc>.</p>
<eg>[Base schema goes here.]</eg>
</div1>
<div1 id="core-schema">
<head>Core Interchange Schema</head>
<p>This schema can be found at <loc href="&interchange.schema-dir;/wsdlcm.xsd">&interchange.schema-dir;/wsdlcm.xsd</loc>.</p>
<eg>[Core schema goes here.]</eg>
</div1>
<div1 id="soap-schema">
<head>SOAP Binding Extension Interchange Schema</head>
<p>This schema can be found at <loc href="&interchange.schema-dir;/wsdlcm-soap.xsd">&interchange.schema-dir;/wsdlcm-soap.xsd</loc>.</p>
<eg>[SOAP schema goes here.]</eg>
</div1>
<div1 id="http-schema">
<head>HTTP Binding Extension Interchange Schema</head>
<p>This schema can be found at <loc href="&interchange.schema-dir;/wsdlcm-http.xsd">&interchange.schema-dir;/wsdlcm-http.xsd</loc>.</p>
<eg>[HTTP schema goes here.]</eg>
</div1>
<div1 id="rpc-schema">
<head>RPC Signature Extension Interchange Schema</head>
<p>This schema can be found at <loc href="&interchange.schema-dir;/wsdlcm-rpc.xsd">&interchange.schema-dir;/wsdlcm-rpc.xsd</loc>.</p>
<eg>[RPC schema goes here.]</eg>
</div1>
<div1 id="ext-schema">
<head>WSDL 2.0 Extensions Interchange Schema</head>
<p>This schema can be found at <loc href="&interchange.schema-dir;/wsdlcm-extensions.xsd">&interchange.schema-dir;/wsdlcm-extensions.xsd</loc>.</p>
<eg>[Extensions schema goes here.]</eg>
</div1>
&acknowledgements;
<inform-div1 id="changelog">
<head>Part 2 Change Log</head>
<table id="interchange-changelog-table" border="1" width="100%">
<col width="10%"/>
<col width="10%"/>
<col width="80%"/>
<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>200604</td>
<td></td>
<td></td>
</tr>
-->
<tr>
<td>20061212</td>
<td>jm</td>
<td>Created.</td>
</tr>
</tbody>
</table>
</inform-div1>
</back>
</spec>
Received on Tuesday, 12 December 2006 21:12:50 UTC