Was ist ein namespace?

Namespaces sind die einzigartigen Formen der Kennzeichnung angeschlossen mit einer gegebenen Organisation, die eine Art XML Schema verursacht. Die Hauptfunktion für ein namespace ist, jede mögliche Mehrdeutigkeit bei der Benennung zu vermeiden, die auf dem konstantes Hilfsmittel-Bezeichner bezogen (URI). Dieses ist, trotz der tatsache, dass der Aufkleber oder der Titel in einer Vielzahl der verschiedenen Metadatensätze gefunden werden können.

Eine leichte Art, an ein namespace zu denken ist, diese Art des Scopingkonstruierens zu betrachten da ein spezifizierter Satz geschlossene Namen. Im Wesentlichen geteilt dieser Satz geschlossene Namen, sodass einen Attributnamen für jede Funktion oder Kategorie verursacht, aber bleibt gleichzeitig ein identifizierbares Konstruieren aus eigenem Recht. Das Resultat dieser Art der Tätigkeit ist, dass das namespace auf alle Art von Protokollen, wie Paketen, Modulen, Kategorien und Verfahren einwirken kann.

Ein allgemeiner Bestandteil im Gebrauch Languageoder XML, das namespace macht es möglich, einen Satz geschlossene Namen von anderen zu unterscheiden, selbst wenn sie einige der gleichen Elemente und Attributnamen enthalten. Das namespace zur Verfügung stellt umfassende Mittel der Kennzeichnung für die bestimmte Ansammlung der Elemente und lässt das System die Ansammlung kennzeichnen, wie einzigartig. Im Wesentlichen geschieht dieses, indem es einen umfassenden Attributnamen verursacht, der das einzigartige namespace umfaßt, das vom Namen des lokalen oder Funktionselements oder des Attributes gefolgt.

Die Fähigkeit, ein namespace zu benutzen kann sehr nützlich sein, wenn es die ähnlichen Elemente gibt, die im gleichen XML Dokument benutzt. Z.B. kann ein einheitliches Dokument die Elementart des Gartens, aber innerhalb der Adressen Gemüse- und -blumengärten des Konstruierens wirklich umfassen. In der Lage sein, die Art beider Arten Gärten, indem es ein einzigartiges namespace für beide, weiter zu definieren herstellt mit.einbezieht nichts mehr als die Kreation der einzigartigen Namen für die bestimmten Ansammlungen immten. Das zentrale Element von “garden† kann in beiden Fällen noch verwendet werden, aber das namespace macht es möglich, innen auf eine der zwei Arten der Gärten zu konzentrieren.

Die Mehrfachannäherung an das Herstellen eines namespace macht es möglich, die Schaffung der Benennung zu verwenden, zum der gleichen Elemente beim mit mehr als einem bezogenen Konzept noch arbeiten zu gebrauchen. Von dieser Perspektive hilft der Gebrauch eines namespace, den Prozess der Anerkennung und der Bestimmung der verschiedenen Funktionsnamen für Elemente innerhalb des breiteren Konstruierens des Dokuments zu vereinfachen. Infolgedessen kann die Fähigkeit, ein URI zu verursachen auch helfen, den Prozess des Herstellens der URL zu vereinfachen, dass die meisten Benutzer mit als Teil dem Grasenprozeß in einer Internet-Umwelt vertraut sind.