Objekte im Nachrichtenmodell (Elemente, Attribute, Typen, Gruppen) werden nur durch ihren Namen identifiziert. Das bedeutet, dass es nicht zulässig ist, dass zwei Objekte im selben Bereich denselben Namen haben. 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 dürfen denselben Namen verwenden, sodass Namespaces eine weitere Möglichkeit der Vermeidung von Namensüberschneidungen bei globalen Objekten bieten.
Ausführliche Informationen zum XML-Schema finden Sie unter XML Schema Part 0: Primer auf der World Wide Web Consortium (W3C) Website.