Što je imenski prostor?

Prostori imena su jedinstveni oblici identifikacije povezani s danom organizacijom koja je stvorila neku vrstu XML sheme. Glavna funkcija imenskog prostora je izbjeći bilo kakvu dvosmislenost u imenovanju u vezi s Uniform Resource Identifier (URI). To je unatoč činjenici da se oznaka ili naslov mogu naći u nizu različitih skupova metapodataka.

Jednostavan način razmišljanja o imenskom prostoru je razmatranje ove vrste konstrukcije opsega kao specificiranog skupa zatvorenih imena. U suštini, ovaj skup zatvorenih imena podijeljen je na takav način da stvara naziv atributa za svaku funkciju ili klasu, ali u isto vrijeme ostaje sam po sebi prepoznatljiva konstrukcija. Rezultat ove vrste radnje je da prostor imena može komunicirati sa svim vrstama protokola, kao što su paketi, moduli, klase i procedure.

Uobičajena komponenta u korištenju Extensible Markup Language ili XML-a, prostor imena omogućuje razlikovanje jednog skupa zatvorenih imena od drugog, čak i ako sadrže neke od istih elemenata i imena atributa. Imenski prostor pruža opće sredstvo identifikacije za određenu kolekciju elemenata i omogućuje sustavu da identificira zbirku kao jedinstvenu. U suštini, to se događa stvaranjem općeg naziva atributa koji uključuje jedinstveni nazivni prostor nakon kojeg slijedi lokalni ili funkcionalni element ili naziv atributa.

Mogućnost korištenja prostora imena može biti od velike pomoći kada se u istom XML dokumentu koriste slični elementi. Na primjer, jedan dokument može uključivati ​​vrstu elementa vrta, ali unutar konstrukcije zapravo se odnosi i na povrtnjake i na cvjetnjake. Mogućnost dodatnog definiranja prirode obje vrste vrtova stvaranjem jedinstvenog prostora imena za oba ne uključuje ništa više od stvaranja jedinstvenih naziva za određene kolekcije. Središnji element “vrta” još uvijek se može koristiti u oba slučaja, ali imenski prostor će omogućiti da se usredotočite na jednu od dvije vrste vrtova.

Višedijelni pristup stvaranju prostora imena omogućuje korištenje kreiranja imenovanja za korištenje istih elemenata dok se i dalje radi s više od jednog povezanog koncepta. Iz ove perspektive, korištenje imenskog prostora pomaže u pojednostavljenju procesa prepoznavanja i identificiranja različitih funkcionalnih naziva za elemente unutar šire konstrukcije dokumenta. Kao rezultat toga, mogućnost stvaranja URI-ja također može pomoći u pojednostavljenju procesa stvaranja URL-ova s ​​kojima je većina korisnika poznata kao dio procesa pregledavanja u internetskom okruženju.