Os objetos em um modelo de mensagem (elementos, atributos, tipos, grupos) são identificados apenas pelo seu nome.
Isso significa que não é permitido que dois objetos no mesmo escopo tenham o mesmo nome. Conflitos de nomes podem ser evitados mais facilmente se objetos globais forem utilizados apenas quando for necessário. Os objetos locais não são visíveis fora do escopo de seus objetos-pai, portanto, seus nomes podem ser reutilizados sem causar conflito de nomes.
Objetos globais em diferentes namespaces podem compartilhar o mesmo nome. Portanto, os namespaces oferecem outros meios de evitar colisões de nomes entre os objetos globais.
Para obter detalhes sobre o Esquema XML, consulte Esquema XML Parte 0: Principal no Web site W3C (World Wide Web Consortium) .