Objekte in einem Nachrichtenmodell (Elemente, Attribute, Typen, Gruppe) werden nur über ihren Namen angegeben.
Das bedeutet, dass zwei Objekte im selben Bereich nicht denselben Namen haben können. Namensüberschneidungen können leichter vermieden werden, wenn globale Objekte nur dann verwendet werden, wenn dies notwendig ist. Lokale Objekte sind außerhalb des Bereichs ihres übergeordneten Objekts nicht sichtbar, sodass ihre Namen wiederverwendet werden können, ohne dass eine Namensüberschneidung verursacht wird.
Globale Objekte innerhalb verschiedener Namespaces können denselben Namen verwenden. Namespaces sind somit ein weiteres Mittel zur Vermeidung von Namenskonflikten bei globalen Objekten.
Ausführliche Informationen zu XML Schema finden Sie unter XML Schema Part 0: Primer auf der Website des World Wide Web Consortium (W3C).