Paul Hoffman wrote:
Thus spake RFC 2119:
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.
...and I think that what we need to do is to define what these "full implications" are.
...Remember, if we say SHOULD, that means implementations don't have to interoperate with people who don't provide a summary.
A receiving implementation must be able to handle all defined elements, regardless if they are defined as MAY sent, SHOULD send, or MUST send, so I'm not sure what you mean by "interoperate".
Must a receiving implementation handle missing elements? I don't think as long as we say "sender SHOULD include the element".
...
Best regards, Julian
-- <green/>bytes GmbH -- http://www.greenbytes.de -- tel:+492512807760
