首页 百科知识 XML产生的背景

XML产生的背景

时间:2022-10-15 百科知识 版权反馈
【摘要】:SGML是独立于系统存在的标记语言,它的表现形式可以在很多方面加以利用,通过它可以使异种机之间进行文档交换。SGML的优点就是它不依赖于平台,使文档交换变得更加简单,文档格式与内容相对独立。SGML的初衷是便于计算机间的数据交换,但是由于SGML存在的自身缺点,它本身十分庞大、复杂,既不容易学习也不容易使用,在计算机上实现也很困难。为了实现这些目标,XML自身也一直在进行不断的改进。

3.1.1 XML产生的背景

随着网络技术和计算机技术的不断发展,计算机已经从科学家的计算工具变成了普通家庭的一样电器,走进了千家万户,人们通过网络获得的信息以成倍的速度增长,信息资源得到充分、广泛的共享。作为计算机网络发展的“功臣”之一的HTML(HyperText Markup Language)超文本标记语言以其语法简单、通用易学的特点得到了非常广泛的应用,借助它,每个人都能制作出Web网页,促进了互联网的快速普及。然而随着互联网应用领域的扩大,Web文化变得复杂、多样,HTML有限的标记种类越来越难以满足人们的需要,为了使同样的数据按照不同用户的需求显示不同的效果和不同的形式,人们从SGML中演化出了XML(Extensible Markup Language)可扩展标记语言。

最早的计算机网络和很多科技产物一样,首先运用于军事,应用范围相对较小,后来,科学家们把它应用在科研计算方面。那时候由于数据交换的需求并不大,各种计算机的文件格式大都不一样。随着网络应用范围的不断扩大,计算机逐渐向网络时代迈进,这就使数据交换成为必然。与此同时,文件格式的不同变成了数据交换的一大障碍。国际标准化组织为了提高计算机数据的移植性,在1986年12月制定了文档描述的标准,即SGML ISO 8879。

SGML是独立于系统存在的标记语言,它的表现形式可以在很多方面加以利用,通过它可以使异种机之间进行文档交换。SGML把文档的内容和结构以及文档的显示格式进行了分离,使编写文档的人可以更加专注于文档的编写。SGML的优点就是它不依赖于平台,使文档交换变得更加简单,文档格式与内容相对独立。数据的可扩展性带来了应用程序的可独立性。

SGML的初衷是便于计算机间的数据交换,但是由于SGML存在的自身缺点,它本身十分庞大、复杂,既不容易学习也不容易使用,在计算机上实现也很困难。客观上并没有像想象的那样容易使用。在CERN(欧洲粒子物理实验室)的研究人员出于各实验室之间在网络上方便地交换研究成果的目的,提出了HTML语言。HTML只是SGML中的部分标记,为了便于使用,HTML的标记和语法是固定的、不可扩展的,不需要使用SGML语言中那样的DTD来规定文档类型。HTML的这些特性使它简单易学,十分方便浏览器的开发,从而推动Web走向千家万户,甚至席卷了全世界。

Web的应用越来越广泛,HTML也被人们应用在各个不同的领域,但人们发现HTML的标记较少而且不够严谨,用它难以充分描述复杂的网页而且容易产生异议; HTML无法表现信息的深层结构,用它来进行搜索,其结果的精确度也难以令人满意。最为关键的是HTML的代码很难进行复用,这就给用它来编写网页造成了巨大的不便。尽管HTML的版本不断更新,但还是满足不了人们不断增长的需求。这个时候有人又想到了SGML,建议用它作Web语言,但是SGML过于庞大、复杂,不但难以学习,而且能够完全支持它的浏览器还难以实现,于是SGML编辑审议委员会计划让SGML以全新的面貌出现在网络上,从而产生了XML。XML在制定的时候设立了自己的目标: XML应在因特网上直接使用; XML支持的应用应十分广泛; XML应与SGML兼容;应易于编写处理XML文件的程序; XML中可选特性的数目应降至最低,最好没有; XML文件应是可读的并适度清晰;应能快速进行XML设计; XML的设计应是形式化的和简明的; XML文件应易于创建; XML标记的简洁性的重要程度最低。为了实现这些目标,XML自身也一直在进行不断的改进。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈