Pár poznámek

  • prefix + lokální jméno = kvalifikované jméno (QName)

  • atribut bez prefixu nepatří přímo do žádného jmenného prostoru:

    • ani když je jeho element v implicitním jmenném prostoru

    • patří tam však nepřímo, protože se vždy vztahuje k elementu, u kterého je uvedený

      <nabídka xmlns="urn:cz-trade:cenik">
        <položka>
          <název> 
            ...
          </název>
          <cena měna="CZK">259</cena>
        </položka>
      </nabídka>
      • atribut měna v tomto případě nepatří do jmenného prostoru urn:cz-trade:cenik

      • na druhou stranu patří k elementu cena, který již do daného jmenného prostoru patří

  • specifikace jmenných prostorů doplňuje standard XML

  • dokumenty se jmennými prostory nelze validovat oproti DTD bez toho, aby se vytvořil speciální kříženec všech použitých DTD

  • jmenný prostor neodpovídá DTD ani XML schématu, nicméně obvykle pro každý jmenný prostor někde existuje popis použitelných elementů a atributů nejčastěji právě ve formě DTD nebo XML schématu

  • jmenné prostory se hodně používají v dalších jazycích souvisejících s XML – XML schémata, XSLT, …