XML為科學(xué)家們交流理論、計(jì)算及實(shí)驗(yàn)結(jié)果提供了一條特別便利的途徑:MathML(數(shù)學(xué)標(biāo)識(shí)語言)支持?jǐn)?shù)學(xué)家在網(wǎng)頁中插入等式和幾行簡單文字,于是讀者就可以把這些表達(dá)式直接插入代數(shù)軟件供計(jì)算和畫圖用;CML(化學(xué)標(biāo)識(shí)語言)和AML(天文學(xué)標(biāo)識(shí)語言)能幫助研究人員檢索大量雜志引文,并迅速篩選到恰好適用于他們研究課題的論文,例如,天文學(xué)家可以輸入一個(gè)星系在天空中的坐標(biāo),以獲得關(guān)于此天體的圖像、研究論文及儀器數(shù)據(jù)的目錄……XML還將有助于進(jìn)行實(shí)驗(yàn)及分析實(shí)驗(yàn)數(shù)據(jù):通過AIML(天文儀器標(biāo)識(shí)語言),它支持全世界的天文學(xué)家通過瀏覽器控制天空中的望遠(yuǎn)鏡,甚至可能控制衛(wèi)星;遺傳學(xué)家運(yùn)用BSML(生物序列標(biāo)識(shí)語言)來交流和處理因基因圖譜繪制和基因序列分析工程產(chǎn)生的信息洪流,使研究者能輕易搜索巨大的遺傳密碼數(shù)據(jù)庫,并把最終片段顯示成有意義的圖譜而不是雜亂無章的字母序列……
在設(shè)計(jì)一門新語言之前,設(shè)計(jì)者們必須在三件事上達(dá)成一致:允許使用何種標(biāo)簽,標(biāo)簽元素怎樣相互嵌套以及怎樣處理。語言的詞匯和結(jié)構(gòu)——通常編寫進(jìn)DTD(文件類型定義)。XML標(biāo)準(zhǔn)不強(qiáng)迫語言設(shè)計(jì)者使用DTD,但大多數(shù)基于XML開發(fā)的新語言都帶有DTD——它使程序員較易編寫出能理解標(biāo)識(shí)并對(duì)它作出巧妙處理的軟件。所以,未來的網(wǎng)絡(luò)設(shè)計(jì)者不僅要精通文字和圖像的制作,還要精通DTD、數(shù)據(jù)樹、超鏈接結(jié)構(gòu)、元數(shù)據(jù)和格式表的相互依存的多層次系統(tǒng)結(jié)構(gòu)——為第二代網(wǎng)絡(luò)設(shè)計(jì)的更為堅(jiān)實(shí)的基礎(chǔ)結(jié)構(gòu)。
可擴(kuò)展標(biāo)識(shí)語言XML(Extensible Markup language)就是由這樣一系列法則組成,它實(shí)質(zhì)上是一種定義語言——任何人、任何行業(yè)都可遵循這些法則,定義各種標(biāo)識(shí)來描述信息中的所有元素,然后通過一種被稱為分析程序的小型程序進(jìn)行處理,使信息能“自我描述”。