- From: Christopher B Ferris <chrisfer@us.ibm.com>
- Date: Sun, 25 Aug 2002 08:56:35 -0400
- To: xml-dist-app@w3.org
- Message-ID: <OF0D95AA95.B7629823-ON85256C20.0042DF56-85256C20.00470289@rchland.ibm.com>
So, possibly it is the verb 'send' that is at the core of the issue?
If we were to change the resolution text to read something like:
SOAP senders MUST NOT introduce PIIIs into the SOAP messages they
send.
SOAP receivers SHOULD generate a fault when receiving SOAP
messages containing PIIIs.
I would also suggest adding back the original text:
A SOAP receiver MUST ignore processing instruction information
items in SOAP messages that it receives.
but I might suggest that it be tweaked to read:
A SOAP receiver MUST ignore processing instruction information
items in SOAP messages that it receives
except for purposes of detection and subsequent generation of a
fault.
This would absolve any intermediary from being required to strip out any
PIs
before forwarding and would preserve what I believe to be the original
intent of the WG
which was following the "be conservative in what you send and liberal in
what you receive"
principle.
Thus, a SOAP receiver (intermediary or ultimate recipient) would be
conforming to the
spec if it simply ignored any PIIIs. It would also be conformant if it
detected them and
generated a fault.
Cheers,
Christopher Ferris
Architect, Emerging e-business Industry Architecture
email: chrisfer@us.ibm.com
phone: +1 508 234 3624
xml-dist-app-request@w3.org wrote on 08/24/2002 06:31:16 PM:
>
> Well, I'm not so sure regarding the sender. We don't really say
anything
> about the steps leading to the preparation of the envelope. We just say
> what is SHOULD/MUST/SHOULD NOT/MUST NOT contain. I would rather not get
> into a two step description along the lines of: you might erroneously
put
> in a PI but then you should check to see whether you did. I think we
> should just say: senders MUST NOT send PIs, Intermediaries detect and
> remove PIs. Receivers SHOULD fault when receiving PIs. Note, however,
> that intermediaries MAY but need not detect (and fault) when a PI is
> received in a message to be relayed; this dispensation is provided
> primarily to facilitate the implementation of high performance
> intermediaries in which such checking may be impractical. Such
> intermediaries MAY relay PIs received in the inbound message (but MUST
NOT
> introduce additional or altered PIs.)
>
> ------------------------------------------------------------------
> 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>
> 08/23/02 08:13 PM
>
>
> To: <noah_mendelsohn@us.ibm.com>,
<Mike.Champion@SoftwareAG-USA.com>
> cc: <xml-dist-app@w3.org>
> Subject: RE: Problem with resolution of Issue 221
>
>
> I agree with this but would also go further in stating that this seems
> to apply to any SOAP sender, regardless of whether it is the initial
> sender or an intermediary sender: for performance reasons, it would be
> really bad for a sender to first go through the message and check for
> PIs before sending.
>
> If we want to say anything for PIs then I think it should be SHOULD.
> FWIW, I would be happy not to say anything.
>
> Henrik
>
> >My strong feeling is that intermediaries should not be
> >required to do PI
> >checking in situations where performance makes such detection
> >a problem. I
> >agree with Gudge that requiring it for one purpose but not
> >another misses
> >the point. So, if the resolution to 221 seems inconsistent
> >when viewed
> >from that perspective, then I think we need to get the WG to
> >clarify. My
> >recollection was that our intention was that detection and
> >rejection in a
> >receiver was to be on a best effort basis, but I could be
> >wrong. Thanks.
>
>
>
Received on Sunday, 25 August 2002 08:57:18 UTC