Was ist Namespace?
Ein Namespace ist eine Gruppe zusammengehöriger Elemente, die jeweils einen eindeutigen Namen oder Bezeichner haben. Es gibt verschiedene Arten von Namespaces, und jeder hat eine spezifische Syntax, die zur Definition der entsprechenden Elemente verwendet wird. Jedes Element innerhalb eines Namensraums hat einen „lokalen Namen“, der als eindeutiger Bezeichner dient.
Namensräume werden in vielen Bereichen der Informatik verwendet, wie z.B. Domainnamen, Datei Pfade und XML-Dokumente. Im Folgenden sind Beispiele für diese verschiedenen Anwendungen aufgeführt.
*Domain-Namen– Die Namensraum-Syntax für Domain-Namen wird durch das Domain Name System oder DNS festgelegt. Sie umfasst die Top-Level-Domain (z. B. „techterms.com“) und eine Subdomain wie „www“. In der URL“www.techterms.com“ ist der Namespace-Identifikator „techterms.com“, während der lokale Name „www.“
*Dateipfade– Dateien können über einen Dateipfad angegeben werden, der mehrere Verzeichnisse umfassen kann. Ein Dateipfad, der die vom Betriebssystem definierte Syntax verwendet, wird als Namensraum betrachtet. So ist beispielsweise C:\Programme\Internet Explorer der Namensraum, der beschreibt, wo der Internet Explorer auf einem Windows-Computer gespeichert ist. Der Namespace /usr/local/apache/ definiert den Speicherort von Apache-Dateien auf einem Unix-basierten Webserver. Einzelne Dateinamen innerhalb dieser Verzeichnisse dienen als eindeutige Bezeichner.
*XML-Dokumente– XML-Namensräume (XMLNS) werden verwendet, um die Element- und Attributnamen eines Dokuments mit einem Namensraum zu verknüpfen, der durch eine externe URI identifiziert wird. Eine XML-Datei kann zum Beispiel HTML-Elemente enthalten, die unter „http://www.w3.org/1999/xhtml“ angegeben sind. Dieser Verweis könnte als „<html:html xmlns:html=’http://www.w3.org/1999/xhtml‘>“ am Anfang des XML-Dokuments erscheinen.
Die oben genannten Beispiele sind nur einige Arten von Namensräumen, die in der Informatik verwendet werden. Sie werden auch verwendet, um Netzwerkgeräte und andere Arten von Computerhardware zu definieren. Darüber hinaus verwenden Computerprogrammierer häufig Namensräume, um verwandte Variablen innerhalb des Quellcodes eines Programms zu gruppieren. Es gibt zwar viele verschiedene Arten von Namespaces, aber sie dienen alle demselben Zweck – sie enthalten eine logische Gruppierung zusammengehöriger Elemente.
Die Definition von Namespace auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur Namespace-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.