XML为科学家们交流理论、计算及实验结果提供了一条特别便利的途径:MathML(数学标识语言)支持数学家在网页中插入等式和几行简单文字,于是读者就可以把这些表达式直接插入代数软件供计算和画图用;CML(化学标识语言)和AML(天文学标识语言)能帮助研究人员检索大量杂志引文,并迅速筛选到恰好适用于他们研究课题的论文,例如,天文学家可以输入一个星系在天空中的坐标,以获得关于此天体的图像、研究论文及仪器数据的目录……XML还将有助于进行实验及分析实验数据:通过AIML(天文仪器标识语言),它支持全世界的天文学家通过浏览器控制天空中的望远镜,甚至可能控制卫星;遗传学家运用BSML(生物序列标识语言)来交流和处理因基因图谱绘制和基因序列分析工程产生的信息洪流,使研究者能轻易搜索巨大的遗传密码数据库,并把最终片段显示成有意义的图谱而不是杂乱无章的字母序列……
在设计一门新语言之前,设计者们必须在三件事上达成一致:允许使用何种标签,标签元素怎样相互嵌套以及怎样处理。语言的词汇和结构——通常编写进DTD(文件类型定义)。XML标准不强迫语言设计者使用DTD,但大多数基于XML开发的新语言都带有DTD——它使程序员较易编写出能理解标识并对它作出巧妙处理的软件。所以,未来的网络设计者不仅要精通文字和图像的制作,还要精通DTD、数据树、超链接结构、元数据和格式表的相互依存的多层次系统结构——为第二代网络设计的更为坚实的基础结构。
可扩展标识语言XML(Extensible Markup language)就是由这样一系列法则组成,它实质上是一种定义语言——任何人、任何行业都可遵循这些法则,定义各种标识来描述信息中的所有元素,然后通过一种被称为分析程序的小型程序进行处理,使信息能“自我描述”。