RE: Closing XML Protocol Last Call issue 395

OK, I think we've reached closure.  Summary of status:

* I've been more or less convinced of the arguments that you and Gudge 
have put forward that when you check all the details we probably are not 
legalistically in trouble.

* I still think the reasoning is a bit subtle, and that the issue would be 
more clearly nailed with a clarifying note.

* Given that there hasn't been much agreement expressed with my concern in 
bullet #2, I'm willing to let it go, unless there's a sudden upsurge in 
support (hint, hint).  I do agree we have to put this to bed in the next 
few days, one way or the other.

Unless I hear to the contrary, I'll assume we're all set and that you now 
have my (somewhat reluctant) concurrence to the resolution of 395.  Thanks 
to all for your patience with my concerns.

------------------------------------------------------------------
Noah Mendelsohn                              Voice: 1-617-693-4036
IBM Corporation                                Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142
------------------------------------------------------------------







"Henrik Frystyk Nielsen" <henrikn@microsoft.com>
12/06/02 11:11 AM

 
        To:     <noah_mendelsohn@us.ibm.com>
        cc:     "Martin Gudgin" <mgudgin@microsoft.com>, <xml-dist-app@w3.org>
        Subject:        RE: Closing XML Protocol Last Call issue 395
Categories: 
 





>"If the communicating parties use the SOAP HTTP binding with 
>the serialization defined by the application/soap+xml" media 
>type AND there is a >> Document Type Declaration (I.e. 
><!DOCTYPE ...> ) present in the XML for the message,  then 
>either one or both of the binding implementation(s) do not 
>follow the rules defined by SOAP's use of that media type and 
>hence break the binding specification."

Yes, that's correct, it should be DTD and not DTD II.

>  Also, I don't THINK the media type rules out  <!DOCTYPE> in 
>all cases. 
>It's restrictions on content are the same as application/xml, 
>I think, right?

The media type is explicitly defined as the serialization of a SOAP
message infoset and not just any old XML. This limitation prohibits a
<!DOCTYPE> for all legal uses of the media type.

>I left out the second sentence because I specifically think it 
>IS ok for other bindings to use the DTD as mechanism on the 
>wire, as long as they later put together an infoset in which 
>it is invisible (which may well be an infoset that is not the 
>one derived directly from the parse of the inbound message, 
>but is a synthetic infoset that takes most of its info from 
>the parsed message, but cleans it up to get rid of any 
>vestiges of the use of DTDs, entities, etc.

Note that the qualification of the 2nd sentence explicitly mentions
bindings *using* the "application/soap+xml" media type. The point is
that a serialization using this media type can not include a DTD
regardless of which binding it is. In short, if bindings (including the
HTTP binding) want to do tricks with DTDs then they can't use the
"application/soap+xml" media type. The purpose of the sentence is to
clarify this separation.

Henrik

Received on Friday, 6 December 2002 12:25:53 UTC