この連載の第2回では,「XMLにより,さまざまな新しい応用言語を作成できる」といった内容に触れた。そしてこのことに深く関係しているのがXML名前空間である。XMLでは,さまざまな応用言語を常に確実に識別できるための仕組みとして,XML名前空間を定めている。 ■ XML名前空間の必要性 XMLでは,新しい応用言語を作成することができる。新しい応用言語を作るベースになるのが,要素名を決めることだ。名前は自由に決めることができるので,普通は要素名として要素の内容を表す分かりやすい単語を名前にする。例えばtitle要素や,item要素である。ただ,このようにありふれた要素名を付けていくと,異なる応用言語を複数作成しても同じ要素名を使っていたりする。そうなると,もはや要素名だけで,それがどの応用言語の要素なのか識別できない。そこで要素名を必ず名前空間とセットにして扱う。名前空間を一意に宣言することに
![第4回 名前空間とは---名前空間で修飾された要素で応用言語を識別](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)