XML пространства от имена

Тъй като в различните маркиращи езици - XML ​​реализации - могат да се появят еднакви имена на тагове и техните атрибути, които имат напълно различни значения, е необходимо да можете да ги различавате по някакъв начин. За това имената на тагове и атрибути се доставят с кратък префикс, който е отделен от името с двоеточие. Префиксът на името е свързан с идентификатор, който дефинира пространството от имена. Всички имена на тагове и атрибути с префикси, свързани с един и същ идентификатор, образуват едно пространство от имена, в което имената трябва да са уникални. Префиксът на пространството от имена и идентификаторът се дефинират от атрибута xmlns, както следва:

Префиксът ntb току-що е дефиниран, но вече може да се използва в името на ntb: тетрадка.

Името, заедно с префикс, като ntb: notebook или ntb: city, се нарича разширено или квалифицирано име (QName, Qualified Name). Частта от името, написана след дебелото черво, се нарича локална част от името.