On 04/03/2016 06:44, Theodore V Faber wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA512 > > On 3/2/16 07:02, Dave Crocker wrote: >> Folks, >> >> G'day. We'd like to see whether there is interest in getting the >> enclosed published. > > Quite excellent and useful. A useful set of bits to be able to which > to redirect authors, to be sure. I'm not so sure about that. When I first saw the draft several years ago, that was my own reaction, but please consider carefully what Dave Cridland wrote: > It's not entirely clear to me that if a specification says "support for > FOOBAR is necessary in order to support BLURDYBLOOP", that this is anything > different from "implementations MUST support FOOBAR in order to support > BLURDYBLOOP". When reviewing documents for Gen-ART I quite often find myself asking the authors something like this (extracted from a recent thread on the Gen-ART list): >>> >>> Firstly, shouldn't that "should" be a SHOULD? >> >> Yes, that should be a SHOULD. Good catch Now if that "should" had been disguised as "ought to" I would probably not have noticed, but it ought to have been changed to "SHOULD" anyway. So we do need precision, but IMHO adding synonyms will reduce precision, not improve it. There are days when I think that RFC 2119 is a complete mistake, but it does have the advantage of reducing ambiguity. Synonyms that are superficially different but fundamentally mean the same thing (especially for the more subtle keywords like SHOULD and MAY) increase my confusion about what a specification really means and therefore about what I must write in my software. Brian