新一代Web语言“可扩展的标识语言”(Extensible Markup Language,XML) 将革命性地改变Web电子商务应用模式。因为对于网页编辑的可移植性及平台独立性、系统的兼容性、资源的整合和物资管理等电子商务应用的方方面面,XML都提供了一套完整的解决方案。
可扩展的标识语言XML
之所以要开发XML(可扩展的标识语言),主要是想区别于HTML那种单一固定的语法,要让全球信息网页面制作有一种更具弹性、更容易添加新功能,而又不失统一标准的语言格式。
严格说起来,XML本身不是一种单一的标识语言,它是一种元语言 (Meta-language),可以用来定义任何一种新的标识语言。像HTML之类的传统标识语言,是用来定义某一类文件格式的,以便显示或打印这些文件。而XML则是可以用来建立类别文件的格式定义语言,也就是说,可以用XML创建出很多不同的标识语言,用来定义不同的文件类别。
其实,早就有了这样的世界性标准标识语言,这就是SGML(电子通讯文件交换格式标准语言)。这是一个国际性标准(ISO 8879),可以用来定义某一类文件格式标志,描述和定义结构化的电子文件。这个标准在80年代即已制订。不过,由于SGML过于烦琐和复杂,所以一直没有被广泛采用。
XML与HTML
实际上,HTML是从SGML衍生出来的一种简单的标识语言,在Internet和全球信息网热潮的推波助澜之下,它很快成了制作Web页面的标准语言。XML也是从SGML衍生出来的一种简化格式,和它的堂兄HTML一样,其目的是要让全球信息网的页面都有一个标准而又切实可行的简单标识语言。只不过它们兄弟俩的服务目标和手法不尽相同,HTML是单一的固定格式,而XML却是可以扩充的灵活格式;HTML用来描述显示页面的方法,而XML却是用来描述页面的内容。
比起它的前身SGML来,XML要简单和灵活易用得多,因为它把很多非常复杂的SGML底层语法结构隐藏起来,使整个结构变得非常灵活又容易扩充,使开发应用软件来处理XML文件成为非常容易的事。因此,采用XML,可以使软件系统间的信息交流变得畅通无阻。
XML比SGML强的另一个地方是,它和HTML一样,继承了所有Web功能,这使得XML文件特别适合在网上传输和处理。
请看一段XML程序例子
一段XML程序例子
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
XML
上面的例子只是源程序开头的很少一部分,定义了文章作者、版权信息等资料。不过,大家千万不要被吓倒——怎么这么复杂!其实,只要你已经安装了Office2000,把一篇编辑好的Word文档另存为HTML格式,再看看这个文件就放心了——原来Word已经默认地将HTML格式视为XML了!
开发相关软件很容易
当初HTML之所以盛行得这么快,除了它本身简单易学以外,还因为要开发工具来制作含有HTML标志的文件,或显示HTML文件都非常简单。XML的语法和HTML非常近似,要开发工具来处理含有XML标志的文件,或将这种文件转换成HTML格式的文件也很简单。而且,在Internet上也很容易找到相关的程序和工具。
开发能处理XML的软件很容易,而且当这种系统开发出来之后,用它来显示XML格式的文件,也远比用它来显示功能相同的HTML文件要有效率得多。这是因为,HTML不是用来做复杂文件处理的,如果硬要用HTML来做那些不适合的工作,就会因为HTML不能胜任而影响执行的效率。
计算机系统之间的沟通桥梁
XML终将成为电子商务应用的基石,这主要是因为它容许用户与网络计算机进行双向沟通。Web页面的作者可以自行设计应用XML的文件格式,而不必再使用固定的HTML格式,但能使用的语法和功能标准语言比HTML更丰富。
美国专家说,由于XML提供了一种四海通行的方法来传送自我描述的资料,因此它是将文件和结构化资料一起移动和进行通信的最佳机制。
例如,在企业之间的供货供应链管理、客户服务支持、资源整合和物资管理等实际应用中,通常会牵涉到很多不同的处理过程和步骤,需要将文件转发给很多单位,而且文件之中的资料内容和结构又不尽相同,面对这些工作,HTML根本就不能胜任。但XML却能提供各种相关的完整解决方案,包括资料传递、资料采撷、数据结构与数据提交等等,让设计流程将大为简化。XML可以让参与电子商务的商家拥有更多的资源选择,并且能与消费者、供货商和合作伙伴保持一种更密切、更有效率的关系。
用HTML页面来和数据库打交道,都要经过复杂的转换手续。而要在数据库和数据库之间交换资料,更要大费周章。反观XML资料,由于它是结构化的,所以要储存它或要在数据库和数据库之间交换它时,都非常容易。有人预测,XML将成为数据库和数据库之间交换资料的标准方式。现在已有厂商正在推出相关产品,这些产品表现出在不同厂商的工具与储存库间实现互通的能力。
XML前景光明
新科技正在不断地推动着Internet的发展,XML技术也将对电子商务产生重大影响。XML具有的人机交互方式使得用户与计算机之间可以实现互动交流;利用其可扩展性及自我描述特性,电子通讯文件可以在企业间的应用程序中实现自动传输、处理及储存,不同厂商的电子商品目录可以在同一个用户接口同时显示;信息查找将变得更为精确快速;不同系统间可以进行畅通无阻的信息传递,不同网站之间可以动态共享数据,从而使得用户与系统之间的关系变得更加密切。
电子商务正处于蓬勃发展之中,而XML带来了一个全新的电子商务视野,它是电子商务时代的一种不可忽视的新技术。