2. Clarifying Capitalization of Key Words (キーワードの大文字化の明確化)
[RFC2119] に対して以下の変更が行われます:
=== 旧版 (OLD) ===
多くの標準化過程文書では、仕様における要求事項を示すためにいくつかの単語が使用されます。これらの単語はしばしば大文字化されます。本文書は、これらの単語がIETF文書でどのように解釈されるべきかを定義します。これらのガイドラインに従う著者は、文書の冒頭近くに次のフレーズを組み込むべきです:
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.
=== 新版 (NEW) ===
多くのIETF文書では、いくつかの単語が、以下に示すようにすべて大文字である場合、仕様における要求事項を示すために使用されます。これらの大文字化された単語は、その意味が明確に定義されているため、文書に大きな明確性と一貫性をもたらすことができます。本文書は、これらの単語がIETF文書ですべて大文字である場合にどのように解釈されるかを定義します。
-
これらの単語はここで定義されたように使用できますが、使用は必須ではありません。 具体的には、規範的テキスト (Normative Text) はこれらのキーワードの使用を要求しません。明確性と一貫性が求められる場合に使用されますが、多くの規範的テキストはこれらを使用せず、それでも規範的です。
-
これらの単語は、すべて大文字である場合にのみ、ここで規定された意味を持ちます。
-
これらの単語が大文字化されていない場合、通常の英語の意味を持ち、本文書の影響を受けません。
これらのガイドラインに従う著者は、文書の冒頭近くに次のフレーズを組み込むべきです:
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.
(日本語訳: 本文書のキーワード "MUST"、"MUST NOT"、"REQUIRED"、"SHALL"、"SHALL NOT"、"SHOULD"、"SHOULD NOT"、"RECOMMENDED"、"NOT RECOMMENDED"、"MAY"、および "OPTIONAL" は、ここに示すようにすべて大文字で表示される場合に限り、BCP 14 [RFC2119] [RFC8174] に記載されているとおりに解釈されます。)
=== 終了 (END) ===
キーワードの意味クイックリファレンス
| 英語キーワード | 日本語訳 | 要求レベル | 説明 |
|---|---|---|---|
| MUST | しなければならない / 必須である | 絶対要求 | 絶対的な要求事項 |
| MUST NOT | してはならない / 禁止される | 絶対禁止 | 絶対的な禁止事項 |
| REQUIRED | 必須である | 絶対要求 | 絶対的な要求事項 |
| SHALL | しなければならない | 必須要求 | 必須の要求事項 |
| SHALL NOT | してはならない | 必須禁止 | 必須の禁止事項 |
| SHOULD | すべきである / 推奨される | 強い推奨 | 強い推奨事項 |
| SHOULD NOT | すべきでない | 強い非推奨 | 強く推奨されない |
| RECOMMENDED | 推奨される | 推奨 | 推奨される実践 |
| NOT RECOMMENDED | 推奨されない | 非推奨 | 推奨されない実践 |
| MAY | してもよい / 可能である | 任意 | 任意の選択肢 |
| OPTIONAL | 任意である | 完全任意 | 完全に任意 |
重要な注意事項: すべて大文字の形式のみが上記の特別な意味を持ちます。小文字形式 (must, should, may など) は通常の英語の単語であり、RFC 2119で定義された規範的な意味を持ちません。