W3C home > Mailing lists > Public > public-ws-desc-eds@w3.org > December 2006

2002/ws/desc/wsdl20 wsdl20-interchange-format.xml,NONE,1.1

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
Message-Id: <E1GuEvH-0002sh-Oi@lionel-hutz.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>&lt;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>">
    &lt;extensions>
        &lt;base:uri> <emph>xs:anyURI</emph> &lt;/base:uri> *
    &lt;/extensions>
    &lt;interfaces>
        &lt;interfaceComponent xml:id="<emph>xs:ID</emph>">
            &lt;name>
                &lt;base:namespaceName><emph>xs:anyURI</emph>&lt;/base:namespaceName>
                &lt;base:localName><emph>xs:NCName</emph>&lt;/base:localName>
            &lt;/name>
            &lt;extendedInterfaces>
                &lt;interface ref="<emph>xs:IDREF</emph>"/> +
            &lt;/extendedInterfaces> ?
            &lt;interfaceFaults>
                &lt;interfaceFaultComponent xml:id="<emph>xs:ID</emph>">
                    &lt;name>
                        &lt;base:namespaceName><emph>xs:anyURI</emph>&lt;/base:namespaceName>
                        &lt;base:localName><emph>xs:NCName</emph>&lt;/base:localName>
                    &lt;/name>
                    &lt;elementDeclaration ref="<emph>xs:IDREF</emph>"/> ?
                    &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                &lt;/interfaceFaultComponent> +
            &lt;/interfaceFaults> ?
            &lt;interfaceOperations>
                &lt;interfaceOperationComponent xml:id="<emph>xs:ID</emph>">
                    &lt;name>
                        &lt;base:namespaceName><emph>xs:anyURI</emph>&lt;/base:namespaceName>
                        &lt;base:localName><emph>xs:NCName</emph>&lt;/base:localName>
                    &lt;/name>
                    &lt;messageExchangePattern><emph>xs:anyURI</emph>&lt;/messageExchangePattern>
                    &lt;interfaceMessageReferences>
                        &lt;interfaceMessageReferenceComponent xml:id="<emph>xs:ID</emph>">
                            &lt;messageLabel><emph>xs:NCName</emph>&lt;/messageLabel>
                            &lt;direction>in | out&lt;/direction>
                            &lt;messageContentModel>#any | #other | #none | #element&lt;/messageContentModel>
                            &lt;elementDeclaration ref="<emph>xs:IDREF</emph>"/> ?
                            &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                        &lt;/interfaceMessageReferenceComponent> +
                    &lt;/interfaceMessageReferences> ?
                    &lt;interfaceFaultReferences>
                        &lt;interfaceFaultReferenceComponent xml:id="<emph>xs:ID</emph>">
                            &lt;interfaceFault ref="<emph>xs:IDREF</emph>"/>
                            &lt;messageLabel><emph>xs:NCName</emph>&lt;/messageLabel>
                            &lt;direction>in | out&lt;/direction>
                            &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                        &lt;/interfaceFaultReferenceComponent> +
                    &lt;/interfaceFaultReferences> ?
                    &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                    &lt;ext:wsdlInterfaceOperationExtension>
                        &lt;ext:safety><emph>xs:Boolean</emph>&lt;/ext:safety>
                    &lt;/ext:wsdlInterfaceOperationExtension> ?
                    &lt;rpc:rpcInterfaceOperationExtension>
                        &lt;rpc:rpcSignature>
                            &lt;rpc:Argument>
                                &lt;name>
                                    &lt;base:namespaceName><emph>xs:anyURI</emph>&lt;/base:namespaceName>
                                    &lt;base:localName><emph>xs:NCName</emph>&lt;/base:localName>
                                &lt;/name>
                                &lt;Direction><emph>#in | #out | #inout | #return</emph>&lt;/Direction>
                            &lt;rpc:Argument> *
                        &lt;/rpc:rpcSignature>
                    &lt;/rpc:rpcInterfaceOperationExtension> ?
                &lt;/interfaceOperationComponent> *
            &lt;/interfaceOperations> ?
        &lt;/interfaceComponent>
    &lt;/interfaces>
    &lt;bindings>
        &lt;bindingComponent xml:id="<emph>xs:ID</emph>">
            &lt;name>
                &lt;base:namespaceName><emph>xs:anyURI</emph>&lt;/base:namespaceName>
                &lt;base:localName><emph>xs:NCName</emph>&lt;/base:localName>
            &lt;/name>
            &lt;interface ref="<emph>xs:IDREF</emph>"/> ?
            &lt;type><emph>xs:anyURI</emph>&lt;/type>
            &lt;bindingFaults>
                &lt;bindingFaultComponent xml:id="<emph>xs:ID</emph>">
                    &lt;interfaceFault ref="<emph>xs:IDREF</emph>"/>
                    &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                    &lt;httpcm:httpBindingFaultExtension>
                        &lt;httpcm:httpErrorStatusCode>
                            &lt;httpcm:code><emph>xs:int</emph>/$lt;httpcm:code> ?
                        &lt;/httpcm:httpErrorStatusCode>
                        &lt;httpcm:httpHeaders>
                            &lt;httpcm:httpHeaderComponent xml:id="<emph>xs:ID</emph>">
                                &lt;httpcm:name><emph>xs:string</emph>&lt;/httpcm:name>
                                &lt;httpcm:typeDefinition ref="<emph>xs:IDREF</emph>"/>
                                &lt;httpcm:required><emph>xs:Boolean</emph>&lt;/httpcm:required>
                                &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                            &lt;/httpcm:httpHeaderComponent> +
                        &lt;/httpcm:httpHeaders> ?
                    &lt;/httpcm:httpBindingFaultExtension> ?
                    &lt;soapcm:soapBindingFaultExtension>
                        &lt;httpcm:httpHeaders>
                            &lt;httpcm:httpHeaderComponent xml:id="<emph>xs:ID</emph>">
                                &lt;httpcm:name><emph>xs:string</emph>&lt;/httpcm:name>
                                &lt;httpcm:typeDefinition ref="<emph>xs:IDREF</emph>"/>
                                &lt;httpcm:required><emph>xs:Boolean</emph>&lt;/httpcm:required>
                                &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                            &lt;/httpcm:httpHeaderComponent> +
                        &lt;/httpcm:httpHeaders> ?
                        &lt;httpcm:httpTransferCoding><emph>xs:string</emph>$lt;/httpcm:httpTransferCoding> ?
                        &lt;soapcm:soapFaultCode>
                            &lt;soapcm:code>
                                &lt;base:namespaceName><emph>xs:anyURI</emph>&lt;/base:namespaceName>
                                &lt;base:localName><emph>xs:NCName</emph>&lt;/base:localName>
                            &lt;/soapcm:code> ?
                        &lt;/soapcm:soapFaultCode>
                        &lt;soapcm:soapFaultSubcodes>
                            &lt;soapcm:codes>
                                &lt;soapcm:code>
                                    &lt;base:namespaceName><emph>xs:anyURI</emph>&lt;/base:namespaceName>
                                    &lt;base:localName><emph>xs:NCName</emph>&lt;/base:localName>
                                &lt;/soapcm:code> *
                            &lt;/soapcm:codes>
                        &lt;/soapcm:soapFaultSubcodes>
                        &lt;soapcm:soapHeaders>
                            &lt;soapcm:soapHeaderBlockComponent xml:id="<emph>xs:ID</emph>">
                                &lt;soapcm:elementDeclaration ref="<emph>xs:IDREF</emph>"/>
                                &lt;soapcm:mustUndertand><emph>xs:Boolean</emph>&lt;/soapcm:mustUnderstand>
                                &lt;soapcm:required><emph>xs:Boolean</emph>&lt;/soapcm:required>
                                &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                            &lt;/soapcm:soapHeaderBlockComponent> *
                        &lt;/soapcm:soapHeaders> ?
                        &lt;soapcm:soapModules>
                            &lt;soapcm:soapModuleComponent xml:id="<emph>xs:ID</emph>">
                                &lt;soapcm:ref><emph>xs:anyURI</emph>&lt;/soapcm:ref>
                                &lt;soapcm:required><emph>xs:Boolean</emph>&lt;/soapcm:required>
                                &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                            &lt;/soapcm:soapModuleComponent> *
                        &lt;/soapcm:soapModules> ?
                    &lt;/soapcm:soapBindingFaultExtension> ?
                &lt;/bindingFaultComponent> +
            &lt;/bindingFaults> ?
            &lt;bindingOperations>
                &lt;bindingOperationComponent xml:id="<emph>xs:ID</emph>">
                    &lt;interfaceOperation ref="<emph>xs:IDREF</emph>"/>
                    &lt;bindingMessageReferences>
                        &lt;bindingMessageReferenceComponent xml:id="<emph>xs:ID</emph>">
                            &lt;interfaceMessageReference ref="<emph>xs:IDREF</emph>"/>
                            &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                            &lt;httpcm:httpBindingMessageReferenceExtension>
                                &lt;httpcm:httpHeaders>
                                    &lt;httpcm:httpHeaderComponent xml:id="<emph>xs:ID</emph>">
                                        &lt;httpcm:name><emph>xs:string</emph>&lt;/httpcm:name>
                                        &lt;httpcm:typeDefinition ref="<emph>xs:IDREF</emph>"/>
                                        &lt;httpcm:required><emph>xs:Boolean</emph>&lt;/httpcm:required>
                                        &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                                    &lt;/httpcm:httpHeaderComponent> +
                                &lt;/httpcm:httpHeaders> ?
                                &lt;httpcm:httpTransferCoding><emph>xs:string</emph>$lt;/httpcm:httpTransferCoding> ?
                            &lt;/httpcm:httpBindingMessageReferenceExtension> ?
                            &lt;soapcm:soapBindingMessageReferenceExtension>
                                &lt;httpcm:httpHeaders>
                                    &lt;httpcm:httpHeaderComponent xml:id="<emph>xs:ID</emph>">
                                        &lt;httpcm:name><emph>xs:string</emph>&lt;/httpcm:name>
                                        &lt;httpcm:typeDefinition ref="<emph>xs:IDREF</emph>"/>
                                        &lt;httpcm:required><emph>xs:Boolean</emph>&lt;/httpcm:required>
                                        &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                                    &lt;/httpcm:httpHeaderComponent> +
                                &lt;/httpcm:httpHeaders> ?
                                &lt;httpcm:httpTransferCoding><emph>xs:string</emph>$lt;/httpcm:httpTransferCoding> ?
                                &lt;soapcm:soapHeaders>
                                    &lt;soapcm:soapHeaderBlockComponent xml:id="<emph>xs:ID</emph>">
                                        &lt;soapcm:elementDeclaration ref="<emph>xs:IDREF</emph>"/>
                                        &lt;soapcm:mustUndertand><emph>xs:Boolean</emph>&lt;/soapcm:mustUnderstand>
                                        &lt;soapcm:required><emph>xs:Boolean</emph>&lt;/soapcm:required>
                                        &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                                    &lt;/soapcm:soapHeaderBlockComponent> *
                                &lt;/soapcm:soapHeaders> ?
                                &lt;soapcm:soapModules>
                                    &lt;soapcm:soapModuleComponent xml:id="<emph>xs:ID</emph>">
                                        &lt;soapcm:ref><emph>xs:anyURI</emph>&lt;/soapcm:ref>
                                        &lt;soapcm:required><emph>xs:Boolean</emph>&lt;/soapcm:required>
                                        &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                                    &lt;/soapcm:soapModuleComponent> *
                                &lt;/soapcm:soapModules> ?
                            &lt;/soapcm:soapBindingMessageReferenceExtension> ?
                        &lt;/bindingMessageReferenceComponent> +
                    &lt;/bindingMessageReferences> ?
                    &lt;bindingFaultReferences>
                        &lt;bindingFaultReferenceComponent xml:id="<emph>xs:ID</emph>">
                            &lt;interfaceFaultReference ref="<emph>xs:IDREF</emph>"/>
                            &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                            &lt;soapcm:soapBindingFaultReferenceExtension>
                                &lt;soapcm:soapModules>
                                    &lt;soapcm:soapModuleComponent xml:id="<emph>xs:ID</emph>">
                                        &lt;soapcm:ref><emph>xs:anyURI</emph>&lt;/soapcm:ref>
                                        &lt;soapcm:required><emph>xs:Boolean</emph>&lt;/soapcm:required>
                                        &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                                    &lt;/soapcm:soapModuleComponent> *
                                &lt;/soapcm:soapModules> ?
                            &lt;/soapcm:soapBindingMessageReferenceExtension> ?
                        &lt;/bindingFaultReferenceComponent> +
                    &lt;/bindingFaultReferences> ?
                    &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                    &lt;httpcm:httpBindingOperationExtension>
                        &lt;httpcm:httpFaultSerialization><emph>xs:string</emph>/$lt;httpcm:httpFaultSerialization>
                        &lt;httpcm:httpInputSerialization><emph>xs:string</emph>/$lt;httpcm:httpInputSerialization>
                        &lt;httpcm:httpLocation><emph>xs:anyURI</emph>/$lt;httpcm:httpLocation> ?
                        &lt;httpcm:httpLocationIgnoreUncited><emph>xs:anyURI</emph>/$lt;httpcm:httpLocationIgnoreUncited> ?
                        &lt;httpcm:httpMethod><emph>xs:string</emph>/$lt;httpcm:httpMethod> ?
                        &lt;httpcm:httpOutputSerialization><emph>xs:string</emph>/$lt;httpcm:httpOutputSerialization>
                        &lt;httpcm:httpQueryParameterSeparator><emph>xs:string</emph>/$lt;httpcm:httpQueryParameterSeparator> ?
                        &lt;httpcm:httpTransferCodingDefault><emph>xs:string</emph>/$lt;httpcm:httpTransferCodingDefault> ?
                    &lt;/httpcm:httpBindingOperationExtension> ?
                    &lt;soapcm:soapBindingOperationExtension>
                        &lt;httpcm:httpLocation><emph>xs:anyURI</emph>lt;/httpcm:httpLocation> ?
                        &lt;httpcm:httpTransferCodingDefault><emph>xs:string</emph>$lt;/httpcm:httpTransferCodingDefault> ?
                        &lt;soapcm:soapAction><emph>xs:anyURI</emph>&lt;/soapcm:soapAction> ?
                        &lt;soapcm:soapMEP><emph>xs:anyURI</emph>&lt;/soapcm:soapMEP> ?
                        &lt;soapcm:soapModules>
                            &lt;soapcm:soapModuleComponent xml:id="<emph>xs:ID</emph>">
                                &lt;soapcm:ref><emph>xs:anyURI</emph>&lt;/soapcm:ref>
                                &lt;soapcm:required><emph>xs:Boolean</emph>&lt;/soapcm:required>
                                &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                            &lt;/soapcm:soapModuleComponent> *
                        &lt;/soapcm:soapModules> ?
                    &lt;/soapcm:soapBindingOperationExtension> ?
                &lt;/bindingOperationComponent> +
            &lt;/bindingOperations> ?
            &lt;httpcm:httpBindingExtension>
                &lt;httpcm:httpCookies><emph>xs:Boolean</emph>&lt;/httpcm:httpCookies>
                &lt;httpcm:httpMethodDefault><emph>xs:string</emph>&lt;/httpcm:httpMethodDefault> ?
                &lt;httpcm:httpQueryParameterSeparatorDefault><emph>xs:string</emph>&lt;/httpcm:httpQueryParameterSeparatorDefault> ?
                &lt;httpcm:httpTransferCodingDefault><emph>xs:string</emph>&lt;/httpcm:httpTransferCodingDefault> ?
            &lt;/httpcm:httpBindingExtension>
            &lt;soapcm:soapBindingExtension>
                &lt;httpcm:httpCookies><emph>xs:Boolean</emph>&lt;/httpcm:httpCookies> ?
                &lt;httpcm:httpTransferCodingDefault><emph>xs:string</emph>&lt;/httpcm:httpTransferCodingDefault> ?
                &lt;soapcm:soapMepDefault><emph>xs:anyURI</emph>&lt;/soapcm:soapMepDefault> ?
                &lt;soapcm:soapModules>
                    &lt;soapcm:soapModuleComponent xml:id="<emph>xs:ID</emph>">
                        &lt;soapcm:ref><emph>xs:anyURI</emph>&lt;/soapcm:ref>
                        &lt;soapcm:required><emph>xs:Boolean</emph>&lt;/soapcm:required>
                        &lt;base:parent ref="<emph>xs:IDREF</emph>"/>
                    &lt;/soapcm:soapModuleComponent> *
                &lt;/soapcm:soapModules> ?
                &lt;soapcm:soapUnderlyingProtocol><emph>xs:anyURI</emph>&lt;/soapcm:soapUnderlyingProtocol>
                &lt;soapcm:soapVersion><emph>xs:string</emph>&lt;/soapcm:soapVersion>
            &lt;/soapcm:soapBindingExtension>
        &lt;/bindingComponent> +
    &lt;/bindings> ?
    &lt;services>
        &lt;serviceComponent xml:id="<emph>xs:ID</emph>">
            &lt;name>
                &lt;base:namespaceName><emph>xs:anyURI</emph>&lt;/base:namespaceName>
                &lt;base:localName><emph>xs:NCName</emph>&lt;/base:localName>
            &lt;/name>
            &lt;interface ref="<emph>xs:IDREF</emph>"/>
            &lt;endpoints>
                &lt;endpointComponent xml:id="<emph>xs:ID</emph>">
                    &lt;name><emph>xs:NCName</emph>&lt;/name>
                    &lt;binding ref="<emph>xs:IDREF</emph>"/>
                    &lt;address><emph>xs:an</emph>&lt;/address> ?
                    &lt;base:parent ref="c50"/>
                    &lt;httpcm:httpEndpointExtension> ?
                        &lt;httpcm:httpAuthenticationRealm><emph>xs:string</emph>&lt;/httpcm:httpAuthenticationRealm> ?
                        &lt;httpcm:httpAuthenticationScheme>basic | digest&lt;/httpcm:httpAuthenticationScheme> ?
                    &lt;httpcm:httpEndpointExtension>
                    &lt;soapcm:soapEndpointExtension> ?
                        &lt;httpcm:httpAuthenticationRealm><emph>xs:string</emph>&lt;/httpcm:httpAuthenticationRealm> ?
                        &lt;httpcm:httpAuthenticationScheme>basic | digest&lt;/httpcm:httpAuthenticationScheme> ?
                    &lt;/soapcm:soapEndpointExtension>
                 &lt;/endpointComponent> +
            &lt;/endpoints>
        &lt;/serviceComponent> ?
    &lt;/services> ?
    &lt;elementDeclarations>
        &lt;elementDeclarationComponent xml:id="<emph>xs:ID</emph>">
            &lt;name>
                &lt;base:namespaceName><emph>xs:anyURI</emph>&lt;/base:namespaceName>
                &lt;base:localName><emph>xs:NCName</emph>&lt;/base:localName>
            &lt;/name>
            &lt;system><emph>xs:anyURI</emph>&lt;/system>
        &lt;/elementDeclarationComponent> +
    &lt;/elementDeclarations> ?
    &lt;typeDefinitions>
        &lt;typeDefinitionComponent xml:id="<emph>xs:ID</emph>">
            &lt;name>
                &lt;base:namespaceName><emph>xs:anyURI</emph>&lt;/base:namespaceName>
                &lt;base:localName><emph>xs:NCName</emph>&lt;/base:localName>
            &lt;/name>
            &lt;system><emph>xs:anyURI</emph>&lt;/system>
        &lt;/typeDefinitionComponent> +
    &lt;/typeDefinitions> ?
&lt;/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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 12 December 2006 21:12:51 GMT