![]() |
XML-peruskurssi |
| os-1 os-2 os-3 os-4 os-5 os-6 |
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.
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!).