Thanks Michael,

This is useful to know.  Many people have misunderstood
SHOULD including myself !!

>>3. SHOULD   This word, or the adjective "RECOMMENDED", mean that there
>>   may exist valid reasons in particular circumstances to ignore a
>>   particular item, but the full implications must be understood and
>>   carefully weighed before choosing a different course.

I'm really not sneering or anything but maybe the SHOULD
description MUST include a sentence saying:

    "there may exist valid reasons in particular circumstances to use a
     SHOULD instead of MUST, but the full implications must be understood
     and carefully weighed before doing so.

Regards,

Attila


 

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michael Procter
Sent: 18 July 2008 16:07
To: Iñaki Baz Castillo
Cc: [email protected]
Subject: Re: [Sip-implementors] Setting anonymous From

On Fri, July 18, 2008 12:30 pm, Iñaki Baz Castillo wrote:
> Yes, too much SHOULD in the RFC3261. :(

This keeps coming up (and I'm not just picking on you!).  People assume that 
'SHOULD' means the same as the English word 'should'.  In fact,
RFC2119 defines SHOULD like this:

3. SHOULD   This word, or the adjective "RECOMMENDED", mean that there
   may exist valid reasons in particular circumstances to ignore a
   particular item, but the full implications must be understood and
   carefully weighed before choosing a different course.

If more people read that and thought about the 'full implications' and 
'carefully weighed' them, the world would be a happier place!

I think RjS summarised it once[0] as 'SHOULD means MUST, unless you have a 
really really good reason', which seems like a useful way to remember it.

Michael

[0] I may have misremembered the exact wording, but I hope I have captured the 
essence correctly.

_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to