XML是一个精简的SGML它将SGML的丰富功能与HTML的易用性结合到Web的应用中XML保留了SGML的可扩展功能这使XML从根本上有别于HTMLXML要比HTML强大得多它不再是固定的标记而是允许定义数量不限的标记来描述文档中的资料允许嵌套的信息结构HTML只是Web显示数据的通用方法而XML提供了一个直接处理 Web 数据的通用方法HTML着重描述Web页面的显示格式而XML着重描述的是Web页面的内容
XML中包括可扩展格式语言XSL(Extensible Style Language) 和可扩展链接语言XLL(Extensible Linking Language)
XSL用于将XML数据翻译为HTML或其他格式的语言XSL提供了一种叠式页面CSS的功能使开发者构造出具有表达层结构的Web页面来以有别于XML的数据结构XSL也能和HTML一起构造叠式页面XSL可以解释数量不限的标记它使Web的版面更丰富多彩例如动态的文本跑马式的文字此外XSL还处理多国文字双字节的汉字显示网格的各种各样的处理等
XLL是XML的链接语言它与HTML的链接相似但功能更强大XLL支持可扩展的链接和多方向的链接它打破了HTML只支持超级文本概念下最简单的链接限制能支持独立于地址的域名双向链路环路多个源的集合链接等XLL链接可不受文档制约完全按用户要求来指定和管理
为了使XML易学易用XML精简了一大片SGML难得用一次的功能正如几十万汉字中常用的只不过八千SGML常用的部分只占%XML抛弃了SGML中不常用的部分使它一下就精简了%这样一来XML的语法说明书只有页而SGML却有页
XML设计中也考虑了它的易用性易用性来自两个方面一方面用户编写Web页面方便另一方面设计人员实现XML浏览器也不太困难
总之XML使用一个简单而有灵活的标准格式为基于Web的应用提供了一个描述数据和交换数据的有效手段HTML描述了显示全球数据的通用方法而XML提供了直接处理全球数据的通用方法