[Editorial] Use of MUST etc (was: comments on SHACL 3 March editors draft)

On 7/03/2016 6:59, Peter F. Patel-Schneider wrote:
> General
>
> There are quite MUSTs in the document that are inappropriately used.  For
> example, instead of "a SHACL processor MUST use the union of the focus nodes
> produced by these scopes" say "the scope of a shape is the union of the sets
> of nodes produced by these scopes".  The place to use MUST is in wording
> like "a SHACL processor MUST validate a shape against a data graph as
> described herein".

Does anyone have a definite explanation under which condition these 
special terms must be used and when not? I am confused as this 
distinction feels rather arbitrary to me. I found

     https://www.ietf.org/rfc/rfc2119.txt

but that doesn't answer why MUST would be illegal in some cases. I don't 
see harm in using MUST.

Thanks,
Holger

Received on Monday, 7 March 2016 02:40:36 UTC