`
trydofor
  • 浏览: 150648 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

2.1.必须/应该/可以

阅读更多
2.1.0.必须/应该/可以
目录

1 2.1.1.必须(MUST)
2 2.1.2.必须不(MUST NOT)
3 2.1.3.应该(SHOULD)
4 2.1.4.不应该(SHOULD NOT)
5 2.1.5.可以(MAY)/可以不(MAY NOT)
6 2.1.6.参考资料
内容授权: BSD 许可证
完成日期: 2009-07-20

作者: 史荣久(trydofor)
邮箱: trydofor@gmail.com
网址: www.trydofor.com

2.1.1.必须(MUST)
表示绝对需要的意思,等价于逻辑上的必要条件.
100%需要的意思.
例如,鱼儿必须在水里才能活下来.
意味着,鱼儿离开水,就无法活下去.

注意,请不要使用"必需".

2.1.2.必须不(MUST NOT)
表示绝对禁止,绝对不可以出现.
100%不需要,或0%需要的意思
等价词汇:勿,严禁
例如,食品必须不含有害物质.
意味着,食品绝对禁止含有有害物质.

注意,禁止使用"不必须",表达该语义.

2.1.3.应该(SHOULD)
表示禁止该条件,需要正当理由或特殊条件,选择时需要谨慎.
应该是80%左右的需要程度,视具体语境而定.
等价词汇:建议
例如,生病应该去看医生.
意味着,生病最好去看医生,除非你知道病情或后果.

2.1.4.不应该(SHOULD NOT)
表示允许该条件,需要正当理由或特殊条件,选择时需要谨慎.
80%左右不需要,视具体语境而定.
等价词汇:不建议
例如,今天不应该迟到.
意味着,迟到是因为某特殊情况或正当理由.

注意,禁止使用"应该不",表达该语义.

2.1.5.可以(MAY)/可以不(MAY NOT)
表示根据具体情况自由做出选择,可有可无.
50%或更低的需要程度,与其他可选项等价.
等价词汇:可选
例如,
锻炼身体,可以跑步,可以跳绳.
下班后,可以回家,也可以不回家.

注意,"不可以"表示"必须不(MUST NOT)"的语义,避免使用.

2.1.6.参考资料
RFC 2119 http://www.ietf.org/rfc/rfc2119.txt
0
0
分享到:
评论

相关推荐

    fl2000驱动最新版2.1.33676win10可用usb转vga

    驱动程序必须经过微软的WHQL认证或者兼容性测试,才能确保在Windows 10上稳定运行。这个驱动的Win10兼容性意味着FL2000芯片的用户无需担心系统升级后无法使用外接显示器的问题。 在压缩包子文件的文件名称列表中,...

    VOS3000-client-v2.1.4.0客户端

    4. **呼叫控制**:用户可以进行拨号、接听、挂断、转移呼叫等操作,并支持来电显示和呼叫等待等功能。 5. **多媒体支持**:除了基本的语音通话,可能还支持视频通话、即时消息、文件传输等多媒体功能。 6. **安全性*...

    c3p0-0.9.2.1.jar包

    当你将`c3p0-0.9.2.1.jar`导入到你的工程中,并将其添加到构建路径(Build Path)后,你便可以利用其提供的功能来管理数据库连接。 在实际应用中,添加C3P0连接池的步骤大致如下: 1. **下载和导入**: 首先,你...

    VOS3000_VOS2009 V2.1.6.00 Web接口说明书.docx

    - 参数名称: 必须/可选(M/O)、类型、长度、描述信息。 - **account**: M,String,64,账户号码(具有唯一性)。 - **name**: M,String,64,账户名称。 - **money**: O,Double,开户初始余额,默认为0。 - *...

    MotoHelper_2.1.32_Driver_5.4.0刷机包

    【MotoHelper_2.1.32_Driver_5.4.0刷机包】是一个专为摩托罗拉(Motorola)设备设计的刷机工具,尤其针对XT531型号进行ROOT权限获取。这个刷机包包含了必要的驱动程序和软件,用于更新或恢复设备的固件,同时提供了...

    iASP2.1.01

    iASP2.1.01是一款专为Apache服务器设计的扩展模块,旨在让Apache能够支持ASP(Active Server Pages)脚本语言。ASP是微软开发的一种服务器端脚本环境,广泛用于构建动态网页和Web应用程序。在传统的Apache服务器上,...

    jaxb-api-2.1.jar

    把该文件放在System.out.println(System.getProperty("java.endorsed.dirs"));目录下可以解决JAXB 2.0 API... 注意:java web 项目必须在一个发布后的可以正常启动的web项目里打印。和java项目打印出的目录是不一样的。

    vos2.1.2.0服务器端+Clien

    值得注意的是,此版本的VOS不包含注册机,这意味着用户必须拥有合法的授权才能使用该软件。非法复制或使用未授权的软件可能会引起法律问题,并对企业的声誉和财务状况造成负面影响。因此,在部署VOS之前,务必确保...

    activemq-store-bdb-2.1.jar.zip

    Berkeley DB作为一个开源产品,有着特定的使用和分发条款,用户在使用或分发`activemq-store-bdb-2.1.jar`时,必须遵守其中的规定。 ActiveMQ配置BDB存储引擎的过程通常涉及以下几个步骤: 1. 下载并安装Berkeley ...

    Ha_AveIcon2.1.0.0PNG和ICO互转工具

    一个简单的应用是给应用程序的快捷方式换图标,这时候就必须使用ico格式的图标了。另外只有Windows XP以上的系统才支持带Alpha透明通道的图标,这些图标用在Windows XP以下的系统上会很难看。 ICL icl文件只不过...

    Remote 2.1.rar

    通过"Remote 2.1.rar"这个项目,开发者不仅可以学习到易语言的编程技巧,还能掌握远程控制系统的架构设计和实现细节。无论是对于个人学习还是商业应用,这都是一份极具价值的资源。在实际应用中,可以根据具体需求...

    Qualcomm_Flash_Image_Loader_v2.0.2.1.zip

    `Qualcomm_Flash_Image_Loader_v2.0.2.1.zip` 是QFL工具的2.0.2.1版本的压缩包,通常被标记为“Qualcomm Qil”,这里的“Qil”可能是用户对QFL的简称或者误写。 QFL工具的主要功能包括: 1. **固件升级**:它允许...

    【反编译工具】pkZine.v2.1.1.911

    pkZine.v2.1.1.911专注于电子杂志的反编译,这意味着它可以解析特定格式的电子杂志文件,如PDF、EPUB或特定的数字出版物格式。这些文件通常包含多媒体元素、交互式内容和复杂的布局,传统的文本编辑器无法直接查看其...

    androidSDKDemos2.1.rar

    在这个特定的"androidSDKDemos2.1.rar"压缩包中,我们可以找到关于GPS定位以及天地图(TiandiMap)集成的实例,这对于构建具备地理定位和地图服务功能的Android应用来说极其重要。 首先,我们来谈谈Android中的GPS...

    SET FSB 2.1.73

    2. **稳定性**:超频会增加系统热量,可能导致硬件寿命缩短,所以必须确保散热系统良好,避免过热引发故障。 3. **电压调节**:超频往往需要提高电压,但过高的电压可能导致硬件损坏,需谨慎操作。 4. **逐步提升**...

    Python库 | collective.formcriteria-2.1.tar.gz

    1. **表单规则定义**:`collective.formcriteria`允许开发者使用简洁的语法定义验证规则,比如最小长度、最大长度、必须输入、日期范围等。这些规则可以单独应用于某个字段,也可以组合使用,实现复杂的验证逻辑。 ...

    WS_Setup_5.1.2.1.zip

    3. WebLogic Server的安装:Oracle Workflow Server依赖于WebLogic Server运行,因此必须先安装并配置好WebLogic Server。 4. 系统权限:安装和运行WF需要相应的系统权限,包括创建服务、写入文件系统和访问网络端口...

    内容管理资讯类小程序源码DouChun小程序v2.1.5.1.rar

    总的来说,"内容管理资讯类小程序源码DouChun小程序v2.1.5.1.rar"是一个涵盖前端展示、后端服务、内容管理、用户交互等多方面技术的项目,开发者可以从中学习到小程序开发的全套流程和技术要点。

    FRPFILE iCloud Bypass tool v2.1.zip

    标题中的“FRPFILE iCloud Bypass tool v2.1.zip”是一个工具包,主要用于绕过iPhone的激活锁,即我们通常所说的iCloud Activation Lock。这个工具的版本是2.1,意味着它可能已经过更新和优化,以提高绕过过程的稳定...

Global site tag (gtag.js) - Google Analytics