- From: <noah_mendelsohn@us.ibm.com>
- Date: Fri, 6 Dec 2002 09:57:55 -0500
- To: "Henrik Frystyk Nielsen" <henrikn@microsoft.com>
- Cc: mgudgin@microsoft.com, xml-dist-app@w3.org
That's part of it. The part I would quibble with is the two letters "II".
I think we are already very clear that there can't be a doctype info item
(II) in the message infoset. I would reword your admonition as:
"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."
There has never been a question that Doctype II's are prohibited in the
message infosets at the nodes. The question has been whether saying that
is enough to ensure that <!DOCTYPE ...> cannot occur in the serialization.
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?
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.
As I said in my last note, Gudge has convinced me that the answer is
legalistically, gee sort of almost surely ruled out, and I am willing to
let this go and live with it if that's the will of the group. I do think
a clarification would be helpful, that would be my preference, and the
text above does capture the spirit of the clarification I would have in
mind. It would need some rewording to make it a bit more formal for
inclusion in the spec, I think. Thanks!
------------------------------------------------------------------
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/05/02 08:24 PM
To: <noah_mendelsohn@us.ibm.com>, "Martin Gudgin" <mgudgin@microsoft.com>
cc: <xml-dist-app@w3.org>
Subject: RE: Closing XML Protocol Last Call issue 395
Categories:
I realize your concern whether this is actually what we specify but I
think you would agree that we *should* be able to answer the question as
follows:
"If the communicating parties use the SOAP HTTP binding with the
serialization defined by the "application/soap+xml" media type AND there
is a doctype II present then either one or both of the binding
implementation(s) do not follow the rules defined by that media type and
hence break the binding specification. In fact, if the parties use *any*
binding with the serialization defined by the "application/soap+xml"
media type AND there is a doctype II present then the same thing
follows."
>> I feel like I may be confused, but in the meantime, I remain
>concerned
>> that there is an ambiguity. If someone sent an instance
>with internal
>> subset, but that parsed into an Infoset with no Doctype Info
>Item, I'd
>> not sure where I'd point in the spec to say "you broke the rules."
>> What am I missing? Thanks.
Make sense?
Henrik
Received on Friday, 6 December 2002 10:01:07 UTC