
- [3] [[既定]]の[[名前空間]]。ほとんどの名前空間を持つ[[体系]]に、既定名前空間という概念があります。これは名前空間の明示をしない時に暗示される名前空間のことで、(1)特定の名前のある一般の空間を指している場合と、(2)特別な空間を指している場合に大別できます。
- [4] >>3 前者の例として、例えば [[perl]] では、 [[package]] 文で名前空間を明示しない場合は [CODE(perl)[[[main]]]] 空間とみなされます。
[[#comment]]


* XML 既定名前空間 (default namespace)

[1] 
>[定義: [[属性名]]が[CODE@en[[[DefaultAttName]]]]に[[一致]]する時、その[[属性値]]中の[[名前空間名]]はその[[宣言]]が付された[[要素]]の[[適用範囲]]内の[DFN[[RUBY[既定名前空間][きていなまえくうかん]@en[default attribute]]]]の[[名前空間名]]です。]
[SRC[XML名前空間 1.1]]

[6] 仕様書:
- [[XML名前空間]]
-- <IW:XMLNames:"#dt-defaultNS">

[2] >>1 はつまり、 [SAMP(XML)[xmlns="http://foo.example/"]]
という属性があるときに、その要素以下の既定名前空間がこの属性の値の
[[URI]] で表されることを言っています。

* 既定名前空間 (CSS)

[7] [CITE@en[CSS Namespaces Module]] ([TIME[2011-09-29 00:20:39 +09:00]] 版) <http://www.w3.org/TR/css3-namespace/#prefixes>

* メモ

[5]
[Q[既定名前空間]]と [Q[[[null名前空間]]]]は混同されがちらしいですね。違うものなので注意してください。
