W3C Suomen toimisto XML-peruskurssi
1.Esip 2.Johd 3.Sove 4.Merk 5.Rake 6.Nimi 7.Tyyl 8.Yhte
os-1 os-2 os-3 os-4 os-5 os-6
<< edellinen sivu seuraava sivu >>

6. Nimiavaruudet

Yhteinen merkkauskielioppi on XML:n perusta. Kuka tahansa voi kehittää XML-sovelluksia. Käytännössä XML:stä saadaan suurin hyöty eri sovelluksia yhdistelemällä. Mielekkäitä käyttötapauksia ovat esim.

Ilman yhteistä sopimusta eri sanastojen nimeämisestä, näissä kaikissa sovelluksissa olisi vaarana se, että (sattumalta) eri asiaa tarkoittavat mutta saman nimiset sanat menisivät sekaisin. Sanojen törmäysten välttämiseksi nimet sijoitellaan suunnitteluvaiheessa eri nimiavaruuksiin. Nimiavaruudet määrittelee suositus Namespaces in XML. Käytännössä nimiavaruuksien tulkinta täydentää XML 1.0 -suositusta XML-merkkauksen kiinteänä osana.

6. 1 Mikä nimiavaruus "on"?

XML-nimiavaruus on yksikäsitteinen URI-merkkijono. Esim. XHTML-kielen nimiavaruudeksi on valittu http://www.w3.org/1999/xhtml. Käsitteellisesti nimiavaruus niputtaa eri sovellusten sanastot "omiin pusseihinsa" minkä avulla eri sovellusten saman nimiset sanat eivät mene sekaisin.

Nimiavaruuruden "osoittamasta paikasta" (jos käytetään esim. URL-merkkijonoa) ei tarvitse löytyä HTTP-palvelun mielessä yhtään mitään. Joskin voi löytyä -- vrt. XHTML-nimiavaruus edellä (kokeile!).


<< edellinen sivu seuraava sivu >>