我想知道RFC 2119的 MAY 这个词的间隔范围。
我们举一个例子:
系统的黄色按钮可能会停止该过程。
在这句话中,根据 MAY 的定义,系统的黄色按钮是可选的。这意味着我们可以拥有一个具有此按钮的系统A ,以及一个没有它的系统B ,它们都涵盖了该短语的要求。因为这个黄色按钮是可选的。
但是有可能在第三种情况下尊重阶段的要求:
系统C 有一个黄色按钮,可以开始播放音乐。
根据RFC 2119的 MAY 字定义,您认为系统C 是否符合该短语的要求?
修改
换句话说,是否可以尊重这一要求:
系统的黄色按钮可以 foo 。
... 系统C 有一个黄色按钮, bar (而不是 foo )?
答案 0 :(得分:2)
简短回答:“是的。”
- MAY这个词,或形容词“OPTIONAL”,意味着一个项目是真正可选的。一个供应商可能会选择包含该项目,因为a 特定的市场需要它或因为供应商感觉到 它增强了产品,而另一个供应商可能会省略相同的项目 不包含特定选项的实现必须是
醇>
准备与另一个实施互操作 包括选项,但可能具有减少的功能。在里面 同样的一种实施,包括一个特定的选择 必须准备好与另一个实施互操作 不包括选项(当然,除了功能之外) 选项提供。)
请注意以下三点:
1)“May”表示“可选” - 系统可以实现黄色按钮,或者不实现黄色按钮。无论哪种方式:好的。
2)系统A(实现)黄色按钮必须能够与系统B(没有)进行互操作。
3)相反,系统B必须能够与系统A互操作。
问:有道理吗?