[2] 
[[プロトコル要素]]が[DFN[[RUBYB[[RUBY[予][よ]][RUBY[約][やく]]][reserved]]]]
([DFN[[RUBY[保][ほ]][RUBY[留][りゅう]]]])
されているとは、
その利用法の一部または全部が定められず[[保留]]されていることをいいます。

* 意味

[3] 
[[予約]]にはいくつかの意味がありますが、明確にされずに使われていることもあります。
そのような[[仕様書]]は低品質ですが、残念ながらありふれています。
文脈を読まねばなりません。

- [6] 将来の[[標準化]]のために予約: 
未だ見ぬ機能のため「予約」されて現行仕様では未使用のままに残されています。
その[[プロトコル要素]]を勝手に使ってはいけません。
- [7] [[私用]]のために予約:
[[標準]]でない「私的」な利用のために「予約」されて仕様上は未使用のまま残されています。
その[[プロトコル要素]]は必要なら使って構いません。
- [11] 
(稀に:)
既に規定されている機能のために予約:
現行仕様で既に「予約」されて機能が割り当てられています。
その[[プロトコル要素]]は規定された通りに使わなければなりません。


[8] 
誰のための「予約」かによって、その性質は正反対になるのです。

[9] 
「予約」されたものを使用しない場合にどう出力しなければならないか規定されている場合
(例: 「予約」された数値欄を常に0としなければならない)
もあれば、規定がなにもない場合もあります。

[10] 
「予約」されたものをどう処理しなければならないか規定されている場合
(例: 「予約」された数値欄が0でなければ誤りとしなければならない)
もあれば、規定がなにもない場合もあります。


* 用語 [Q[reserved]] (XHTML 1.0)

[4]  
>
:[RUBYB[予約][reserved]]:
[[値]]や動作は未規定ですが、これを[[適合文書]]が使用したり、
[[適合利用者エージェント]]が[RUBYB[[[対応]]][[[support]]]]したりすることは認められません。

[REFS[
- [1] [CITE[[[XHTML 1.0]]]]
--[CITE[2.1. Terminology]] <IW:XHTML10:"terms">
]REFS]

* 関連

[SEE[ [[拡張可能性]] ]]

* メモ

[5] [CITE[[[Packaged Web Apps]] (Widgets) - Packaging and XML Configuration (Second Edition)]]
( ([TIME[2012-11-27 18:05:31 +09:00]] 版))
<http://www.w3.org/TR/2012/REC-widgets-20121127/#reserved>