Gli oggetti nel modello di messaggio (elementi, attributi, tipi, gruppi) sono identificati solo dal nome. Ciò significa che non sono consentiti due oggetti con lo stesso nome nello stesso ambito. E' possibile evitare conflitti di nome in modo più semplice se gli oggetti globali sono utilizzati solo quando necessario. Gli oggetti locali non sono visibili all'esterno dell'ambito dell'oggetto parent ed è quindi possibile utilizzare nuovamente i nomi senza provocare un conflitto di nomi.
Sono consentiti oggetti globali con lo stesso nome in spazio dei nomi differenti, quindi gli spazi dei nomi costituiscono un ulteriore mezzo per evitare i conflitti di nome tra oggetti globali.
Per ulteriori dettagli sullo schema XML, fare riferimento a XML Schema Part 0: Primer in World Wide Web Consortium (W3C) .