[18] [DFN[[RUBYB[規定の一部である]@en[normative]]]]とは、
当該[[仕様書]]の本質的な部分を構成し、
[[適合性]]に影響する可能性があることをいいます。

[2] [DFN[non-normative]], [DFN[informative]], [DFN[参考]]は、
[[規定]]では''ない''ものです。

[9] 
[[仕様書]]には、
[[規定]]の他に、
[[規定]]をわかりやすく言い換えた説明や、
[[例示]]や、
実装状況などの参考情報など、
本質的ではない読者のための補足情報が含まれるのが一般的です。

[10] 
内容が明確な[[仕様書]]には、どの部分が[[規定]]で、
どの部分が[[規定でない]] ([[参考]]) かが明記されているはずです。

* Web

[19] [[Web]] においては、
[[assertion]]、
[RUBYB[[[図]]]@en[diagram]]、
[[例示]]、
[RUBYB[[[注記]]]@en[note]]、
明示的に[[非規定]]とされた[[章]]は、[[非規定]]です。
それ以外のすべては、[[規定]]です。 [SRC[>>20]]

[21] この[[規定]]に関する[[規定]]は、
[[Web]] では昔からあったものの原則としては確立されていませんでした。
[[Hixie]] の[[仕様書]]のスタイルが [[WA1]] までにほぼ現在の形となり、
他の多くの[[仕様書]]にも真似られました。
現在は [CITE[Infra Standard]] で定められています [SRC[>>20]]。

[28] 
[[非規定]]部分では [[RFC 2119キーワード]]は使えないとされています [SRC[>>20]]。
[[非規定]]部分では代替の[[助動詞]]が使われることがあります。
[SEE[ [[助動詞]] ]]

[REFS[
- [20] [CITE@en[Infra Standard]] ([TIME[2018-09-13 23:21:15 +09:00]]) <https://infra.spec.whatwg.org/#conformance>
]REFS]


* 注釈

[4] [[JIS]] は[[注釈]]を「[[備考]]」を[[規定]]、
「[[参考]]」を[[規定]]以外と呼び分けて区別しています。

* 参考文献

[5] 特に他の[[文書]]の参照については、
[[規定]]である [DFN[Normative References]] / 
[DFN[引用規格]]に対して[[参考]]である [DFN[Informative References]] / 
[DFN[Non-Normative References]]
/ [DFN[参考文献]]のように題して区別することがよくあります。

[22] 
[[Normative References]] に示された[[仕様書]]の内容は[[規定の一部]]を構成し、
[[Informative References]] に示された文書の内容は[[参考]]に過ぎないとするのが多くの[[標準化団体]]における解釈です。
ただ多くの場合 [[Normative References]] のすべてを実装する必要はなく、
参照された部分 (元の[[仕様書]]の解釈のため必要となる部分) や、
そこから芋蔓式に必要となる部分のみ実装すればよいと理解されています。
[[Normative References]] の [[Normative References]] のように[[再帰的]]になっていることもよくあります。

;; [23] 品質の低い[[仕様書]]は、参照先と参照元とで矛盾した[[規定]]があって、
厳密には両方同時に実装できなかったりします。

[11] 
[[Web]] においては [CITE[HTML Standard]] が両者を[[章]]としては区別せず、
[[非規定]]な参照に個別にその旨を明記する形を取っています。
[[Bikeshed]] は [[Normative References]] と [[Informative References]]
の2つの[[節]]に区別しています。

;; [17] 厳密に言えば [CITE[Infra Standard]] は「[[Informative References]]」
を[[規定の一部ではない]]と定めていないのに [[Bikeshed]] により生成される
[[Informative References]] を使っています。

* 参考のみの文書

[6] [[標準化団体]]によっては[[規定]]を含まず[[参考]]のみで構成される補足文書のための種別を設けています。

[FIG(short list)[ [7] [[参考]]のみの文書の種別
- [[ISO TR]]
- [[JIS TR]]
- [[Informative RFC]]
- [[WG Note]]
- [[IG Note]]
]FIG]

[8] [[文書]]全体が[[標準]]ではないとされているこうした種別に属する文書であっても、
それ自体が[[仕様書]]の体を取っている場合には、
その中でも敢えて[[規定]]と[[参考]]の部分に分かれていることがあります。

* 政治性

[24] [[仕様書]]の策定による[[標準化]]は、高度に[[政治的]]な活動です。
[[規定]]と[[非規定]]の区別は、[[政治的]]駆け引きの結果だったりします。

[EG[
[25] 
利害関係者間で合意できなかった機能が、
[[参考]]として ([[標準]]に含まれるとも含まれないとも言える玉虫色の部分に)
含まれることがあります。
]EG]

[EG[
[26] 
[[標準化手続き]]の都合上他の[[仕様書]]の[[標準化]]と順番が前後する時に、
[[仕様書]]の品質よりスケジュールを優先する[[標準化団体]]は、
手続き上問題となる部分を[[非規定]]とすることで誤魔化す場合があります。
]EG]

[27] 
本来こうした対立を解決するのが[[標準化]]の役割であり、
せめてそうした事情を[[仕様書]]に[[参考]]として記載し、
その[[仕様書]]を読むだけで当該技術を[[相互運用可能]]に実装可能であるべきですが、
悲しいかな、現実はそうでないことも多いのです。

* 歴史

[1] [CITE@en-US[Accessible Rich Internet Applications (WAI-ARIA) 1.0]]
( ([TIME[2014-01-14 16:21:51 +09:00]] 版))
<http://www.w3.org/WAI/PF/aria/complete#def_normative>

[13] [CITE@en[Editorial: refactor to depend on the Infra Standard]]
([[domenic]]著, [TIME[2016-11-17 07:29:00 +09:00]])
<https://github.com/whatwg/html/commit/4ac633e08c2c9430853fc8322943bc2438ed36a3>

[3] [CITE@en[Editorial: start using the Infra Standard]]
([[annevk]]著, [TIME[2016-11-18 20:21:54 +09:00]])
<https://github.com/whatwg/encoding/commit/a26f76889bf393999e9caad84a3647ab09c39e09>

[14] [CITE@en[Editorial: start using the Infra Standard]]
([[annevk]]著, [TIME[2016-11-18 23:44:14 +09:00]])
<https://github.com/whatwg/fetch/commit/9ba4e78e5cb5fc1132f89d7e344cd2c2e1950c67>

[15] [CITE@en[Editorial: make use of the Infra Standard]]
([[annevk]]著, [TIME[2016-11-18 20:06:36 +09:00]])
<https://github.com/whatwg/dom/commit/bb2890beed2be14d2f7633ec89e2bbb88ec7fdcd>

[16] [CITE@en[Editorial: use the Infra Standard]]
([[annevk]]著, [TIME[2016-11-21 20:27:58 +09:00]])
<https://github.com/whatwg/fullscreen/commit/06ae8faa6335bfdcc5c9d9e643c0cb797efbc9d9>

[12] [CITE@en-US[Accessible Rich Internet Applications (WAI-ARIA) 1.0]]
( ([TIME[2014-01-14 16:21:51 +09:00]] 版))
<http://www.w3.org/WAI/PF/aria/complete#def_informative>
