- From: Arthur Ryman <ryman@ca.ibm.com>
- Date: Fri, 4 Apr 2003 18:17:26 -0500
- To: Anish.Karmarkar@oracle.com
- Cc: Dirk_Wollscheid/Santa_Teresa/IBM <Dirk_Wollscheid/Santa_Teresa/IBM@ca.ibm.com>, www-ws-desc@w3.org, www-ws-desc-request@w3.org
- Message-ID: <OFD67582FE.B9478744-ON85256CFE.007F7A10@torolab.ibm.com>
Anish, I think you're right about the difference. But it's not syntactic sugar afterall. <mime:content type="text/xml"/> is for the case where the schema is not known. I suppose the message part would be defined as xsd:string instead of an element. On the other hand <mime:mimeXML> is for the case where the message part is an element. It think both cases are need. As I mentioned, we do use mimeXml for DB2 (in addition to SOAP bindings of course). Arthur Ryman, WebSphere Studio Development Lead, Web Services, XML and Data Tools phone: 905-413-3077, TL 969-3077 assistant: 905-413-2323, TL 969-2323 fax: 905-413-4920, TL 969-4920 intranet: http://w3.torolab.ibm.com/~ryman/ Anish Karmarkar <Anish.Karmarkar@oracle.com> Sent by: www-ws-desc-request@w3.org 04/01/2003 10:04 PM Please respond to Anish.Karmarkar To: Arthur Ryman/Toronto/IBM@IBMCA cc: Dirk Wollscheid/Santa Teresa/IBM@IBMUS, www-ws-desc@w3.org, www-ws-desc-request@w3.org Subject: Re: Use of mime:mimeXml in WSDL 1.1 MIME bindings. Arthur, The part that confuses me is that section 5.3 in [1] says: "If the return format is XML, but the schema is not known ahead of time, the generic mime element can be used indicating text/xml: <mime:content type="text/xml"/> " and 5.6 says: "To specify XML payloads that are not SOAP compliant (do not have a SOAP Envelope), but do have a particular schema, the mime:mimeXml element may be used to specify that concrete schema." So 5.3 says that when mime:content (for text/xml) is used there is no associated schema. This isn't true, since there will be a schema associated with the part that is being bound to the particular mime:part. Whereas, 5.6 says that the payload cannot be a SOAP envelope. What happens if the schema says that it is a SOAP envelope (which is indeed posible since SOAP envelope is XML with an associated schema :) ). Ofcourse such an Envelope will not be the root part and will be "payload". I am not sure if the authors of WSDL 1.1 saw the two (<mime:content type="text/xml"> and <mime:mimeXml>) as different. But, it seems to me that mime:mimeXml is syntactic sugar for <mime:content type="text/xml">. Given that mime:content is used for types other than text/xml, WS-I will have to fix/address the "bug" in section 5.3. It was not clear to me that there was any value in fixing the "bug" in 5.6 (the assumption that I had made was that mime:mimeXml was not being used by anyone - which as your email indicates is not true). -Anish -- Arthur Ryman wrote: > > Anish, > > DB2 Web Services uses it. See > http://www7b.software.ibm.com/dmdd/zones/webservices/worf/ > > Why do you think this is confusing since it is simply syntactic sugar? > > Arthur Ryman > > > *Anish Karmarkar <Anish.Karmarkar@oracle.com>* > Sent by: www-ws-desc-request@w3.org > > 04/01/2003 12:59 PM > Please respond to Anish.Karmarkar > > > To: www-ws-desc@w3.org > cc: > Subject: Use of mime:mimeXml in WSDL 1.1 MIME bindings. > > > > > > > All, > > The Basic Profile Working Group in Web Services Interoperability > Organization (WS-I) [1] is looking at the MIME bindings from WSDL 1.1. > > There is a proposal within the WG to get rid of mime:mimeXml as it is > thought to be potentially confusing, would simplify things and is > syntactic sugar for - > > <mime:content type="text/xml" ... /> > > This email is to solicit input from implementers, as to, whether there > are any implementations that implement mime:mimeXml and/or find it > useful. > > Thanks and regards. > > -Anish > Oracle Corp. > -- > > [1] http://www.ws-i.org > [2] http://www.w3.org/tr/wsdl#_Toc492291084 > > >
Received on Friday, 4 April 2003 18:17:48 UTC