- From: <Ken_Gross@Countrywide.Com>
- Date: Fri, 28 Mar 2003 08:55:08 -0800
- To: xml-dist-app@w3.org
- Message-ID: <OFEF84704D.D1E530BD-ON88256CF7.005CAD9E-88256CF7.005CF084@countrywide.com>
Don, I am new to SOAP, but in the last week I discovered this issue. Now I find you are already arguing the case for me. I agree with you completely. Ken Date: Tue, 11 Mar 2003 11:23:44 -0800 Message-ID: <57EF69AF56D92148984EDA317408294504536596@RED-MSG-10.redmond.corp.microsoft.com> From: "Don Box" <dbox@microsoft.com> To: "Marc Hadley" <Marc.Hadley@Sun.COM>, "Martin Gudgin" < mgudgin@microsoft.com> Cc: "Champion, Mike" <Mike.Champion@SoftwareAG-USA.com>, < xml-dist-app@w3.org> Subject: RE: Opaque data, XML, and SOAP > -----Original Message----- > From: Marc Hadley [mailto:Marc.Hadley@Sun.COM] > Sent: Tuesday, March 11, 2003 9:13 AM > To: Martin Gudgin > Cc: Champion, Mike; xml-dist-app@w3.org > > > On Tuesday, Mar 11, 2003, at 11:36 US/Eastern, Martin Gudgin wrote: > >> > >>> What is obvious to me is that the infoset is a very poor place to > >>> carry large binary data. > >> > >> Hmmm. I tend to agree, but it probably depends on what > >> "large" means in a particular context. I'll guess that what > >> we need are well-specified mechanisms that would allow > >> systems designers to *either* carry reasonably-sized binary > >> data along with the infoset when that is appropriate, or to > >> attach references to unreasonably sized binary data for the > >> situations where embedding it in the infoset is > >> inappropriate. > > > > Given that the Infoset is an abstraction, rather than a serialization, > > what does 'embedding it in the infoset' mean? > > > +1. IMO we need a standard mechanism for 'abstractly including' binary > data in an infoset. By 'abstractly including' I mean that the data is > included in an abstract sense rather than included literally as CIIs. > 'Binary smart' processing can take account of the abstract inclusion, > existing processing can ignore it. Bingo. I want to use my XML-based schema languages to describe how binary works in my message. Please don't make me invent another schema language for describing messages (a la WSDL/1.1 Section 5). > In practice this would probably take the form of a standard reference > mechanism within the SOAP message and an external MIME envelope to hold > the SOAP message and (none, some or all of) the associated binary data > (the none/some cases allowing for external references to support the > portable cache metaphor). If required, the reference could be flexible > enough to allow inlining using a suitable encoding. +1. And of course, for completely low-functioning receivers/intermediaries, one could if desired drop down to pure XML 1.0 and base64. I think people underestimate the impact of having two data models when considering intermediaries (or the SOAP stacks in ultimate receivers) that are ignorant of SwA/WS-Attachments/DIME. DB
Received on Friday, 28 March 2003 11:55:23 UTC