可扩展标记语言与万维网本体的兴起
可扩展标记语言也是通用标记语言的一种改进,或者说是标准通用标记语言简化后的语法。可扩展标记语言的发展主要是为了改善缺乏灵活性的超文本标记语言,降低标准通用标记语言的障碍,后者也被认为太繁杂而无法在万维网上使用。在我之前提到的“松弛时间”中,可扩展标记语言也扮演着重要的角色。2000年左右,微软Windows(.Net框架)和SunJava(Java2平台企业版)框架之间存在分歧。可扩展标记语言随后在它们外部形成了框架,为这两种技术之间提供了桥梁。[40]与标准通用标记语言相比,可扩展标记语言一方面在语法上放置了一些更严格的规则,例如将未关闭的标签表示为错误;另一方面,它放弃了一些标准通用标记语言的复杂语法。这些差异的一个例子是对于标准通用标记语言,文档类型定义必须是“有效的”,而对于可扩展标记语言,任何具有适当标签语法且格式良好的数据都是可行的(即使没有文档类型定义)。这使得可扩展标记语言易于使用,即使对于不熟悉标准通用标记语言规范的人亦是如此。用户可以很容易地依据常识和先前的知识创建描述图像的可扩展标记语言文件(见图表11)。
论数码物的存在
58