!--a11y-->
Namensräume 
In XML kann man Element- und Attributnamen einem Namensraum zuordnen, um sie von anderen gleichnamigen Elementen und Attributen abzugrenzen, die aus anderen XML-Dokumenten stammen. Namensräume werden über eine URI (Unified Resource Identifier) in XML-Dokumenten identifiziert und über ein Präfix im XML-Dokument verwendet.

Mit dem Attribut xmlns:xsd="http://www.w3.org/2001/XMLSchema" identifizieren Sie den Standard-Namensraum für XML Schema in einem XML-Dokument. Das Präfix xsd ist über das Attribut xmlns der URI http://www.w3.org/2001/XMLSchema zugeordnet und kann als Qualifier für Tags im Dokument verwendet werden.
· Repository-Namensräume sind im Navigationsbaum des Integration Builders (Design) sichtbar. Sie sind einer Software-Komponentenversion zugeordnet, ihre Verwendung ist aber unterschiedlich:
¡ Repository-Namensräume dienen dazu, Namenskonflikte zu vermeiden. Innerhalb eines Repository-Namensraumes kann es keine doppelten Objektnamen eines Objekttyps geben. Ein Repository-Namensraum ist also eine Menge im Integration Repository, in denen die Objektnamen eindeutig sind.
¡ Software-Komponentenversionen dienen dazu, Auslieferungseinheiten festzulegen. Designobjekte eines Namensraumes (also Integrationsszenario-, Integrationsprozess-, Interface-, Mapping- und Adapter-Objekte) können nicht alleine, sondern nur als Teil der zugehörigen Software-Komponentenversion ausgeliefert werden.
Die Repository-Namensräume sind zwar im Navigationsbaum den Software-Komponentenversionen untergeordnet, letztere spielen aber keine Rolle für die Eindeutigkeit der Objektnamen.
· XML-Namensräume dienen als Identifikator für Message-Instanzen oder für kundenspezifische Felder in der Instanz. Sie können XML-Namensräume als Attribut von (Fault‑)Message-Typen und Datentyp-Erweiterungen angeben.

Die Länge der Namensräume im Integration Builder ist auf 60 Zeichen begrenzt.
·
Namensräume im System
Landscape Directory (SLD), die nichts mit
Repository- oder XML-Namensräumen zu tun haben (siehe:
Namensreservierung).
· Interne Namensräume, die beispielsweise in Message-Instanzen benötigt werden. http://sap.com/exchange/MessageFormat ist beispielsweise der interne Namensraum für Felder im Header einer Message. Für Verwender von SAP XI haben diese Namensräume keine weitere Bedeutung.
Grundsätzlich ist ein Namensraum in XML eine frei wählbare Konstante, für die es zwei zweckmäßige Konventionen gibt:
Übliche Konventionen für Repository- und XML-Namensräume
Präfix |
Verwendung |
http:// |
Die Angabe einer HTTP-Adresse als Namensraum bedeutet nicht unbedingt, dass Sie über diese Adresse auch weitere Informationen zum Namensraum erhalten (in manchen Fällen verbirgt sich hinter der Adresse einer XML Schema Definition). Die verwendete HTTP-Adresse soll lediglich sicherstellen, dass der Name des Namensraum eindeutig ist. SAP-Namensräume folgen dem Standard http://sap.com/xi/<Name>. |
urn: |
Namensräume mit diesem Präfix sind in dem Sinne wertfrei, dass sie nicht mit einer Webseite im Internet in Verbindung stehen. |
Es wird davon ausgegangen, dass Konventionen Überschneidungen von Namensräumen ausschließen.

Weitere Informationen zu Namensräumen
finden Sie im Internet unter
www.w3.org/TR/REC-xml-names/