Re: accept-types [was Re: Fwd: Re: Adrian Farrel's Discuss on draft-ietf-simple-chat-16: (with DISCUSS and COMMENT)]

"Miguel A. Garcia" <[email protected]> Wed, 12 Sep 2012 14:38:33 +0200
Newsgroups gmane.ietf.simple
Message-ID <[email protected]>
Ben, Paul:

See inline comments

On 10/09/2012 18:49, Paul Kyzivat wrote:
> On 9/10/12 12:22 PM, Ben Campbell wrote:
>>
>> On Sep 10, 2012, at 11:00 AM, Paul Kyzivat <[email protected]>
>> wrote:
>>
>>> - I am a little concerned that if you only allow message/CPIM,
>>> that you will be cutting off a point of extensibility. Some future
>>> extension may need to add something that requires a new mime type
>>> here - presumably one that is a functional superset of
>>> message/CPIM. But a mandatory requirement to include *only*
>>> message/CPIM will exclude such a future focus from being backward
>>> compatible with this spec.
>>
>> I'm not sure that's a bad thing, since there's interop behavior that
>> depends on it's use.  If you use something _other_ than
>> message/CPIM, some one will need to specify how you handle the
>> behavior that is dependent on it.
>
> The issue is with some future implementation that supports
> simple-chat and simple-chat-bis that uses message/CPIM++. The problem
> then arises only in the case that the focus generates the offer. It
> then wants to put "message/CPIM,message/CPIM++" in 'accept-types'.
>
> This should be fine for answerers that support only simple-chat as
> long as they don't get over-picky and declare the focus non-compliant
> for mentioning message/CPIM++. So it's just a matter of not forbidding
> the focus from including something else.
>
>> A possible compromise might be something like "SHOULD include only
>> message/CPIM. While other types might be useful in the future, their
>> use is out of scope for this specification. Any chat mechanism that
>> uses a wrapper other than message/CPIM will need to specify how to
>> encode and interpret sender and recipient information to achieve
>> similar behaviors as in this document."
>
> Yes, something like that could work.

I would accept that compromise if there is a lot of pressure. Let's be 
pragmatical. The Internet is full of RFCs with normative statements that 
have been updated by other documents changing the initial normative 
behavior. This is a common practice in IETF documentation.

So, I don't see a problem in leaving the text as is, and then, if need 
arises, create another hypothetical document that updates this in a 
number of normative statements for the addition of a few hypothetical 
features.

And this will make the current text very clear: "if you implement THIS 
spec you need to do this". If you implement some other spec, that other 
spec will tell you what to do.

/Miguel



>
> Thanks, Paul _______________________________________________ Simple
> mailing list [email protected]
> https://www.ietf.org/mailman/listinfo/simple
>

-- 
Miguel A. Garcia
+34-91-339-3608
Ericsson Spain