- From: Jeffrey Schlimmer <jeffsch@windows.microsoft.com>
- Date: Wed, 1 May 2002 18:47:49 -0700
- To: <www-ws-desc@w3.org>
WSDL's goal is enable interoperable type descriptions; in the spirit of interop, types from 3g languages need to be represented in an interoperable format. For representational (data) types, the interoperable type system of record is XML Schema. For operational types, the interoperable type system of record is WSDL. It seems somewhat odd to only embrace one of these (WSDL) and not the other (XML Schema). The good news is that embracing both doesn't require unreasonable changes. Just as there will be adaptations you need to make to describe the operational types from your 3gl world in WSDL, there are comparable adaptations you should be making from the representational types to XML Schema. To use the WSDL message construct at a poor man's XML Schema language is pretty lame. --Jeff -----Original Message----- From: Grahame Grieve [mailto:grahame@kestral.com.au] Sent: Wednesday, May 01, 2002 5:26 PM To: www-ws-desc@w3.org Subject: RE: issue: optional parts in <message>? At 02:17 PM 01/05/2002 -0700, you wrote: >XML Schema provides a rich, well-understood language for expressing >choices, sequences, optional, repeated, etc. constructs. It does not >seem like a good use of the WG time to re-invent such a mechanism. > >Are there any interesting arguments against removing the message element >and making the operation within a port type point directly to an XML >Schema global element declaration? One common practice is to use WSDL as a representation of 3gl code and to interconvert between the 2. Using schema directly instead of the message parts structure in WSDL would encourage the use of data models that couldn't be treated this way and lead to calls for some mechanism to constrain the data model (such as "message parts") Of course, this same applies for most languages if the message parts acquire a cardinality option other than 0..1 and 1..1 Grahame
Received on Wednesday, 1 May 2002 21:52:16 UTC