Re: Chat: questions on 'accept-wrapped-types'

Paul Kyzivat <[email protected]> Wed, 12 Sep 2012 12:04:29 -0400
Newsgroups gmane.ietf.simple
Message-ID <[email protected]>
On 9/12/12 9:50 AM, Miguel A. Garcia wrote:
> On 11/09/2012 21:24, Paul Kyzivat wrote:
>> On 9/11/12 2:51 PM, Ben Campbell wrote:
>>>
>>> On Sep 11, 2012, at 1:46 PM, Ben Campbell <[email protected]> wrote:
>>>
>>>>
>>>> On Sep 11, 2012, at 1:17 PM, "Eric
>>>> Burger"<[email protected]> wrote:
>>>>
>>>>> We solved the three-out-of-four endpoints understand D problem
>>>>> years ago. See RFC 3459. UAC's mark the message as critical (gets
>>>>> rejected if unable to send to all recipients) or not critical (gets
>>>>> silently dropped or destination gets a notice).
>>>>
>>>> That's an interesting and likely useful approach. I'm concerned that
>>>> it's a bit of feature creep for this draft, though. At least, it's a
>>>> non-trivial feature that the working group had not contemplated so
>>>> far. Mapping rfc3459 to MSRP seems like an effort roughly equivalent
>>>> effort to when we did the delivery status notification work for
>>>> MESSAGE.
>>>
>>> Okay, before anyone jumps on that, on a more careful read of 3459, I
>>> realize it would be less work than DSN. But it's still a substantial
>>> new feature for this late in the draft's life cycle. That doesn't
>>> mean we can't add it if we Really Need It (TM) for the rest of the
>>> draft to be useful. Do we?
>>
>> ISTM that now we are realizing we have had the feature all along and
>> just never realized it. So there is nothing to do other than maybe point
>> out to people that they should do it.
>>
>>     Thanks,
>>     Paul
>>
>>>>
>>>> Can we live with some implementor guidance that they need to think
>>>> about this, and leave a formal solution as future work if anyone
>>>> wants to do it?
>>>>
>>>> Thanks!
>>>>
>>>> Ben.
>>>>
>
> At this point in time, I believe we don't really understand all the use
> cases and problems that we will get when we introduce the
> Content-Disposition handling parameter. Let me give you one example of
> added complexity:
>
> Alice sends a message to the chat room. The MSRP switch distribute to
> Bob and Charlie, because both indicated an accept-wrapped-types of "*".
> Bob accepts the content, but not Charlie. Charlie "MUST take the
> appropriate failure action " [RFC3459], but which one is it? And then,
> when the MSRP switch receives such 'failure action', what should it do
> towards the sender? And should it wait to aggregate 'failure actions'
> from several potential receivers?
>
> So, let's be pragmatical. We don't have time nor requirements to have
> this sophisticated feature at this late point in time. I will try to
> think of something simple (e.g., discard on error). If someone is
> interested, he or she should collect requirements and write an extension.
>
> Is this reasonable? If so, I will come up with text for review?

Yes, I am sympathetic that this is a rat hole that would be good to 
avoid for now.

I just don't want to see something done that *requires* action in 
conflict with what the Content-Disposition would call for. (IOW it 
should be ok for an implementation to be guided by the C-D handling 
parameter if it wishes.)

	Thanks,
	Paul