Sintaksa prostora imena

Prostori imena rešavaju problem dvosmislenosti elemenata koji imaju ista imena tako što pridružuju elemente i atribute različitim URI. Na taj način se elementi i atributi razbijaju u disjunktne skupove. Elementi koji imaju ista imena a različite URI su različiti elementi; elementi koji imaju ista imena i iste URI su ista imena.

  1. Kvalifikovana imena, prefiksi i lokalni delovi

    Svakom URI-u se pridružuje kratak prefiks, na primer rdf ili xsl koji se koristi uz imena elemenata i atributa da označi kom URI-u su ta imena pridružena. Imena koja imaju prefikse pridružene istom URI-u pripadaju istom prostoru imena. Imena elementa i atributa iz prostora imena sadrže tačno jednu dvotačku: na primer, rdf:description ili xsl:temlpate. Deo imena pre dvotažke je prefiks i on identifikuje prostor imena kome element ili atribut pripada. Deo imena iza dvotažke je lokalni deo i on identifikuje element ili atribut unutar prostora imena. Celo ime je kvalifikovano ime, ili QName. Prefiks može biti bilo koje legalno XML ime, jedini ne sme počinjati sa xml.

  2. Povezivanje prefiksa i URI-a

    Prefiksi se povezuju sa URI-em prostora imena tako što se atribut xmlns:prefiks pridružuje prefiksiranom elementu ili nekom njegovom prethodniku.

    Domen povezivanja prefiksa i URI-a je ograničen na element u kome je prefiks deklarisan i na njegov sadržaj. Prema tome, atribut xmlns:rdf elementa RDF deklariše prefiks rdf za taj element i njegovu decu. Prema tome, RDF procesor će prepoznati rdf:RDF i rdf:Description kao RDF elemente zbog njihovog prefiksa koji je povezan sa URI-em koji definiše RDF specifikaciju. Iz istog razlog RDF procesor neće uzimati u obzir elemente title, creator, description i date.

    Prefiks se može deklarisati u okviru elementa najvišeg nivoa koji ga koristi, ili u okviru nekog njegovog prethodnika, a to može da bude i koreni element. Takođe, u okviru jednog elementa mogu se uključiti deklaracije za više prostora imena.

    DTD za ovaj dokument može da deklariše različite modele sadržaja za elemente dc:description i description. Stilski list može da pridruži različite stilove elementima dc:title i title. Softver koji uređuje katalog po datumu može da uzme u obzir elemente date a da ignoriše elemente dc:date.

    Elementi bez prefiksa, kao catalog, painting, description, artist i title ne pripadaju ni jednom prostoru imena. Atributi bez prefiksa takođe ne pripadaju ni jednom prostoru imena (kao atribut about elementa rdf).


Dokument:
URL:
Autor: Cvetana Krstev
Poslednja izmena: