首页 期刊简介 最新目录 过往期刊 在线投稿 欢迎订阅 访客留言 联系我们
新版网站改版了,欢迎提出建议。
访客留言
邮箱:
留言:
  
联系我们

合作经济与科技杂志社

地址:石家庄市建设南大街21号

邮编:050011

电话:0311-86049879
友情链接
·中国知网 ·万方数据
·北京超星 ·重庆维普
经济/产业

信息类别

首页/本刊文章/第295期/网络技术/正文

发布时间

2006/4/7

作者

□文/李卫伟

浏览次数

2048 次

Web页面的未来工具语言XML
  提要 在经济快速发展的今天,充分利用Web资源成为当前研究的新课题。本文分析了Web发展面临的问题,介绍了XML成为Web页面未来工具语言的趋势。
  一、引言
  WWW的迅速发展使其成为全球信息传递与共享日益重要和最具潜力的资源,如何管理WWW上的大量信息,以满足用户不断增长的信息需求,是研究人员面临的新课题。作为主要载体的HTML提供了一种方便地向读者呈现信息的方法,但它可能并不是一个很好的可以从中自动抽取与数据驱动的服务或应用程序相关的信息的结构。目前XML正逐渐成为新一代互联网数据组织和交换的标准,并且大量的XLM数据将很快出现在Web上。XML为基础的新一代WWW环境是直接面对Web数据的,不仅可以良好的兼容原有的Web应用,而且可以实现Web中的信息共享与交换,是未来的发展趋势。
  二、Web发展面临的问题
  由于Internet的发展,网上数据不断激增对网上信息的应用需要不断提高,原有的对文本文件的链接浏览和关键词检索已无法满足一些复杂的应用需求。目前Web网页主要是以HTML文本的方式来实现的,但随着电子商务、电子出版、远程教育等基于Web的新兴领域的全面兴起,传统的Web资源更加复杂化、多样化、数据量的日趋庞大对网络的传输能力也提出更高的要求。同时,人们对Web服务功能的需求也达到更高的标准,比如:用户需要对Web进行智能化的语义搜索和对数据按照不同的需求进行多样化显示等个性化服务;公司和企业要为客户创建和分发大量有价值的文档信息,以降低生产成本,以及对不同平台、不同格式的数据源进行数据集成和数据转化等等,这些需求越来越广泛和迫切。但传统的HTML由于自身特点的限制,不能有效地解决上述问题:作为一种简单的表示性语言,它只能显示内容而无法表达数据内容,而这一点恰恰是电子商务、智能搜索引擎所必需的。另外,HTML语言不能描述矢量图形、数学公式、化学符号等特殊对象,在数据显示方面的描述能力也不尽如人意。最重要的是:HTML制式SGML(标准通用标记语言)的一个实例化的子集,可扩展性差,用户根本不能自定义有意义的标记供他人使用。这一切都成为Web技术进一步发展的障碍。  
  三、可扩展标记语言XLM的优势
  可扩展标记语言(XLM)是一种基于SGML标准的简单灵活的语言,并已经得到W3C的认可。1998年2月W3CC正式推出了XLM1.0,得到了Microsoft,Sun等浏览器生产商和网络管理联盟的支持,并在使用中得到了各方肯定,给Web应用注入了新的活力,它的应用已经涵盖了从通信到计算机技术的每一个角落。它带来的优势有下列几点:
  (1)XML的通用性:可以在不同的平台和语言环境中使用,还可以用多种工具进行解释。企业不必因为不兼容的问题而花大笔的转换费用,也不用担心未来因为硬件升级的问题使得旧的文件失效。
  (2)更有意义的搜索:数据可被XML唯一的标识。没有XML,搜索软件必须了解每个数据库是如何构建的。这实际上是不可能的,因为每个数据库描述数据都是不同的。有了XML,书就可以很容易以标准的方式按照作者、标题、ISBN序号或其他的标准分类。搜索书就变得十分方便。
  (3)不同来源数据的集成:现在搜索多样的不兼容的数据库实际上是不可能的。XML能够使不同来源的结构化的数据很容易地结合在一起。软件代理商可以在中间层的服务器上对从后台数据库和其他应用得来的数据进行集成。然后,数据就能被发送到客户或其他服务器做进一步的集合、处理和分发。
  (4)数据的多样显示:数据发到桌面后,能够用多种方式显示。通过以简单开放扩展的方式描述结果化的数据,XML补充了HTML,被广泛的用来描述使用者界面。HTML描述数据的外观,而XML描述数据本身。由于数据显示与内容分开,XML定义的数据允许指定不同的显示方式,使数据更合理地表现出来。本地的数据能够以客户配置、使用者选择或其他标准决定的方式动态地表现出来。CSS和XSL为数据的显示提供了公布的机制。
  (5)化学标记语言CML和数学标记语言Math ML:CML和Math ML是XML应用于描述化学和数学公式的标记语言。CML可描述分子与晶体结构、化合物的光谱结构等。而Math ML则是数学家的福音,自Web问世以来,数学家们第一次可以使用Math ML将数学公式精确地显示在浏览器上。
  四、XML的应用
  XML应用从大的方面讲可以被分成以下四类:
  (1)需要Web客户端在两个或更多异质数据库之间进行通信的应用,使客户需要可以与不同的数据进行互换。由于XML的自定义性及可扩展性,它足以表达各种类型的数据。客户收到数据后可以进行处理,也可以在不同数据库间进行传递。总之,在这类应用中,XML解决了数据的统一接口问题。
  (2)试图将大部分处理负载从Web服务器转到Web客户端的应用。XML可将负荷分布在客户端,即客户可根据自己的需求选择和制作不同的应用程序以处理数据,而服务器只须发出同一个XML文件,应用XML则将处理数据的主动权交给了客户,服务器所作的只是尽可能完善、准确地将数据封装进XML文件中XML的自解释性使客户端在收到数据的同时也理解数据的逻辑结构与含义,从而使广泛、通用的分布式计算成为可能。
  (3)应用于将同一数据以不同的面貌展现给不同的用户。这一应用也可在上例中体现出来。它又类似于同一个剧本,我们却可以用电视剧、电影、话剧、动画片等不同形式表现出来。这一应用将会为网络用户界面个性化、风格化的发展铺平道路。
  (4)需要智能Web代理根据个人用户的需要裁减信息内容的应用。有些客户取得数据并不是为了直接使用而是为了根据需要组织自己的数据库。此外,XML文件中还可以包含进诸如难度系数、往年错误率等其他相关信息,这样只需几个小程序,同一个XML文件便可变成多个文件传送到不同的用户手中。
  五、结束语
  Web作为最具潜力的资源,我们怎样才能更好地利用这些资源成为当代研究的新课题。而作为新的Web页面的工具语言XML更是值得人们研究的新技术。XML的扩展性和灵活性使XML不但能够描述不同种类的数据,而且能够将不同来源的数据很容易的结合在一起,为系统提供格式化良好、具有自我描述能力的统一文档。同时,由于基于XML的数据是自我描述的,数据不需要有内部描述就被交换和处理,因而作为表示结构化数据的工业标准,XML为组织、软件开发者、Web站点和终端使用者提供了许多有利条件。相信随着XML在Web上的迅速推广和应用,对数据仓库,数据挖掘,人工智能等的发展都会有很大的帮助。■
 
版权所有:合作经济与科技杂志社 备案号:冀ICP备12020543号
您是本站第 25788823 位访客