- From: Asir Vedamuthu <asirv@webmethods.com>
- Date: Thu, 22 Jul 2004 10:43:41 -0400
- To: www-ws-desc@w3.org
Proposal A is at,
http://lists.w3.org/Archives/Public/www-ws-desc/2004Jul/0250.html
Proposal B
==========
Introduce a new vocabulary that looks like SOAP 12 binding.
First, URIs for binding extension attributes and elements' namespace name,
binding type, soap protocol and mep:
(a) Namespace URI for wsoap11 attributes and elements =
http://www.w3.org/@@@@/@@/wsdl/soap11
(b) Namespace prefix for wsoap11 attributes and elements = wsoap11
(c) URI for identifying SOAP 11 binding
Binding Component.{type} = http://www.w3.org/@@@@/@@/wsdl/soap11
(d) URI for identifying the HTTP Protocol Binding in SOAP 11 [1].
Binding Component.{soap11 protocol} =
http://www.w3.org/@@@@/@@/soap11/bindings/HTTP
(e) URI for identifying the implicit request response mep in
SOAP 11 HTTP Binding [1]. Binding Component.{soap11 mep} =
http://www.w3.org/@@@@/@@/soap11/mep/request-response
SOAP 11 binding vocabulary using WSDL pseudo schema,
<definitions >
<binding name="xs:NCName" interface="xs:QName"?
type="xs:anyURI"
wsoap11:protocol="xs:anyURI"
wsoap11:mepDefault="xs:anyURI"?
http:cookies="xs:boolean"?
http:version="xs:string"?
http:defaultTransferCoding="xs:string"? >
<documentation />?
<wsoap11:module uri="xs:anyURI" required="xs:boolean"? >
<documentation />?
</wsoap11:module>*
<fault ref="xs:QName" wsoap11:code="xs:QName" >
<documentation />?
</fault>*
<operation ref="xs:QName"
wsoap11:mep="xs:anyURI"?
wsoap11:action="xs:anyURI"?
http:defaultTransferCoding="xs:string"? >
<documentation />?
<wsoap11:module ... />*
<input messageLabel="xs:NCName"?
http:transfer-coding="xs:string"? >
<documentation />?
<wsoap11:module ... />*
<feature ... />*
<property ... />*
</input>*
<output messageLabel="xs:NCName"? >
<documentation />?
<wsoap11:module ... />*
<feature ... />*
<property ... />*
</output>*
<feature ... />*
<property ... />*
</operation>*
<feature ... />*
<property ... />*
</binding>
<service>
<endpoint name="xs:NCName" binding="xs:QName" address="xs:anyURI"?
http:authenticationType="xs:string"?
http:authenticationRealm="xs:string"? >
<documentation />?
<feature ... />*
<property ... />*
<endpoint>
<feature ... />*
<property ... />*
</service>
</definitions>
[1] http://www.w3.org/TR/2000/NOTE-SOAP-20000508/#_Toc478383526
Regards,
Asir S Vedamuthu
asirv at webmethods dot com
http://www.webmethods.com/
Received on Thursday, 22 July 2004 10:46:39 UTC