Skip to main content

Co to jest przestrzeń nazw?

Przestrzenie nazw to unikalne formy identyfikacji związane z daną organizacją, która stworzyła pewien rodzaj schematu XML.Główną funkcją przestrzeni nazw jest unikanie żadnej dwuznaczności w nazywaniu związanych z jednolitym identyfikatorem zasobów (URI).Wynika to pomimo faktu, że etykieta lub tytuł można znaleźć w różnych zestawach metadanych.

Jednym z łatwych sposobów myślenia o przestrzeni nazw jest rozważenie tego typu konstrukcji scoping jako określonego zestawu nazw zamkniętych.Zasadniczo ten zestaw nazw zamkniętych jest podzielony w taki sposób, który tworzy nazwę atrybutu dla każdej funkcji lub klasy, ale jednocześnie pozostaje możliwym do zidentyfikowania konstrukcją.Wynikiem tego rodzaju działania jest to, że przestrzeń nazw może oddziaływać z wszelkimi rodzajami protokołów, takimi jak pakiety, moduły, klasy i procedury.

Wspólny składnik w użyciu rozszerzalnego języka znaczników lub XML przestrzeń nazw umożliwia odróżnienie jednego zestawu zamkniętych nazw od drugiego, nawet jeśli zawierają one niektóre z tych samych elementów i nazw atrybutów.Przestrzeń nazw zapewnia kocowe środki identyfikacji konkretnej kolekcji elementów i pozwala systemowi zidentyfikować kolekcję jako unikalną.Zasadniczo dzieje się tak poprzez utworzenie nazwy atrybutu ogólnego, który zawiera unikalną przestrzeń nazw, a następnie element lokalny lub funkcjonalny lub nazwę atrybutu.

Możliwość korzystania z przestrzeni nazw może być bardzo pomocna, gdy w tym samym dokumencie XML używane są podobne elementy.Na przykład pojedynczy dokument może zawierać typ ogrodu elementu, ale w ramach konstrukcji faktycznie zajmują się zarówno ogrodami warzywnymi, jak i kwiatowymi.Możliwość dalszego zdefiniowania natury obu rodzajów ogrodów poprzez tworzenie unikalnej przestrzeni nazw dla obu wiąże się tylko z tworzeniem unikalnych nazwisk dla poszczególnych kolekcji.Centralny element „ogrodu” nadal można wykorzystać w obu przypadkach, ale przestrzeń nazw umożliwi skupienie się na jednym z dwóch rodzajów ogrodów.

Multipart Podejście do tworzenia przestrzeni nazw umożliwia użycie tworzenia nazewnictwa w celu korzystania z tych samych elementów, jednocześnie pracując z więcej niż jedną powiązaną koncepcją.Z tej perspektywy użycie przestrzeni nazw pomaga uprościć proces rozpoznawania i identyfikacji różnych nazw funkcjonalnych elementów w szerszym konstruktu dokumentu.W rezultacie możliwość utworzenia URI może również pomóc w uproszczeniu procesu tworzenia adresów URL, które większość użytkowników zna w ramach procesu przeglądania w środowisku internetowym.