而XML是一種元標(biāo)記語(yǔ)言。用戶可以定義自己需要的標(biāo)記。這些標(biāo)記必須根據(jù)某些通用的原理來(lái)創(chuàng)建,但是在標(biāo)記的意義上,也具有相當(dāng)?shù)撵`活性。例如,假如用戶正在處理與家譜有關(guān)的事情,需要描述人的出生、死亡、埋葬地、家庭、結(jié)婚、離婚等,這就必須創(chuàng)建用于每項(xiàng)的標(biāo)記。新創(chuàng)建的標(biāo)記可在文檔類(lèi)型定義(Document
Type
Definition,常簡(jiǎn)稱為DTD)中加以描述。XML定義了一套元句法,與特定領(lǐng)域有關(guān)的標(biāo)記語(yǔ)言(如MusicML、MathML和CML)都必須遵守。如果一個(gè)應(yīng)用程序可以理解這一元句法,那么它也就自動(dòng)地能夠理解所有的由此元語(yǔ)言建立起來(lái)的語(yǔ)言。瀏覽器不必事先了解多種不同的標(biāo)記語(yǔ)言使用的每個(gè)標(biāo)記。事實(shí)是,瀏覽器在讀入文檔或是它的DTD時(shí)才了解了給定文檔使用的標(biāo)記。關(guān)于如何顯示這些標(biāo)記的內(nèi)容的詳細(xì)指令是附加在文檔上的另外的樣式單提供的。