slouží k rozlišení elementů a atributů se shodnými jmény v případech kdy by mohlo dojít ke konfliktům
aplikace si vybere jen ty části dokumentu, které umí zpracovat
kombinování více „sad značek“ dohromady
např.: XSLT styly (XSLT instrukce × HTML kód), XHTML stránka s obrázky v SVG, …
jména a elementů a atributů se skládají ze dvou částí – ze jmenného prostoru a z lokálního názvu
jmenné prostory se identifikují pomocí URI adresy, ale nic konkrétního se na ní nevyskytuje, slouží pouze jako identifikátor
pro zkrácení zápisu se při deklaraci jmenného prostoru vytvoří prefix, který jmenný prostor zastupuje:
<prefix
:element xmlns:prefix
="http://nekde.com/neco"> … </prefix:element>
prefixy je možné použít i u atributů a elementů obsažených v elementu s deklarací
Příklad 1. Dokument se jmennými prostory
<ceník:nabídka xmlns:ceník="http://www.ecena.cz/e-cenik" xmlns:bib="http://www.book.org/bibliography"> <ceník:položka ceník:dph="22%"> <ceník:název> <bib:book> <bib:author>Jiří Kosek</bib:author> <bib:title>HTML - tvorba dokonalých WWW stránek</bib:title> </bib:book> </ceník:název> <ceník:cena měna="CZK">259</ceník:cena> </ceník:položka> </ceník:nabídka>