[前言:]XML是SGML(Standard Generalized Markup Language [ISO 8879])的一个应用实例,也可以认为是SGML的一个子集合。XML1.0对XML的定义是:"可扩展的置标语言XML描述了一类称为XML文档的数据对象,且部分地描述了处理这些对象的计算机程序的行为。XML是SGML的一个应用概型或受限形式"。
XML是由web技术标准化集团W3C(world Web Consortium)对其进行标准化的。它可以应用于计算机、数字化广播电视、通讯、电子出版等许多领域。XML的目标是实现传统应用的80/20准则,也就是说具有SGML的80%的能力,但是其复杂性只有SGML的20%。作为对一个相对比较新的技术,我们一般都要从以下几个方面去分析和探讨它。该技术的技术标准发布的标准委员会情况、该技术出现的原因和历史背景、该技术所应用的领域,是否有类似的技术应用在该领域、该技术和原先技术相比的优越性、该技术相关的一些背景技术和分支技术的介绍、该技术具体的应用例子介绍等等。本书就拟从这些角度出发,对XML进行一个全面细致的分析。