详谈XML的应用分类及前景

开发
作为互联网的新技术,XML的应用非常广泛,可以说XML已经渗透到了互联网的各个角落。本文主要对现有的XML应用分类及前景进行简要的介绍,希望能与各位读者一起分享。

  XML应用分类

  虽然人们对XML的某些技术标准尚有争议(也许这就是许多标准迟迟不能推出的原因),但是人们已经普遍认识到XML的作用和巨大潜力,并将XML应用到互联网的各个方面。考察现在的XML应用,可以大致将它们分为以下几类:设计置标语言、数据交换、替代传统的EDI、智能代理和精确搜索、Web应用、集成不同数据源、本地计算、数据的多种显示和网络出版、支持Web应用的互操作和集成、文件保值等等。

  身边的XML

  XML自从出现以来,它已经逐渐来到我们身边,只是由于XML作为底层的实现技术,不一定能引起人们的注意。

  在Netscape Navigator 4.06以后的版本中,其中有一项功能称为What's Related,用来指示与当前浏览的网页相关的站点或网页。当用户选择该菜单时,从服务器传输回的数据格式就是资源描述框架RDF(Resource Description Framework)格式。RDF是用于处理元数据的XML应用,所谓元数据,就是描述数据的数据或者描述信息的信息。RDF规范并没有定义描述资源所用的词汇表,而是定义了一些规则,这些规则是各领域和应用定义用于描述资源的词汇表时必须遵循的。当然,RDF也提供了描述资源时具有基础性的词汇表。

  在Internet Explorer 4.0及其以后的版本中,Microsoft推出了频道(Channel)的概念,用户可以通过订阅频道实现站点更新内容的自动获取,频道定义使用的格式CDF(Channel Definition Fomat),也是一个XML应用。CDF文件是一个定义了读者和站点内容的连接参数的XML文件,它与站点上的HTML文件分开,但链接到某个或某几个HTML文件。Internet Explorer是唯一支持CDF的浏览器。

  电子商务

  电子商务就是利用电子手段尤其是互联网进行商务活动。从技术上说,电子商务是通过互联网传输和交换商务数据,并能根据商务数据进行人工或自动处理。XML的可扩展性和自相容性等特点,使它成为数据交换的有力工具。

  电子商务首先出现的类型是企业-消费者,该类型电子商务的信息是直接呈现在浏览器中,供人们阅读,因此侧重表现的HTML在其中起到了巨大作用。随着比较购物和个性化要求以及企业-企业类型电子商务的出现, 人们要求计算机能够理解数据的语义,而且能够将数据和表现的分离开来,这时HTML就显得力不从心。XML弥补了HTML的巨大缺陷,成为电子商务中的核心技术。

  随着XML标准体系的成熟和技术的发展,已经出现了相当多的客户化工具,尤其是可视化工具的出现,使得人们可以无须了解XML的细节就能够编写出需要的XML文档,使得XML应用在电子商务中成为可能。而浏览器对XML越来越强的支持能力,对XML应用起到了巨大的促进作用。

  当前已经出现了很多基于XML的针对企业-企业电子商务的标准或旨在形成相应标准的计划,包括Microsoft的BizTalk、UNCEFACT小组和OASIS共同发起的ebXML计划、CommerceNet 发起的eCo计划、RosettaNet的PIP(Partner Interface Process)和RosettaNet应用网络标准、XML-EDI、CommerceOne的xCBL标准、Ariba的cXML等。

  网络出版

  随着互联网的飞速发展,互联网已经成为继报刊、电台、电视台之后的一种新型媒体。在1998年5月举行的联合国新闻委员会年会上,互联网这一新型媒体被正式冠以第四媒体的称号。网络出版自从出现以来,用于信息发布的主要是HTML技术,但是这种方式在跨媒体出版时遇到了极大的困难,人们需要为不同媒体制作不同版本。XML的内容与显示分离的特点,人们可以一次性制作内容,配以不同的样式单,实现一次制作多次出版。

  为了满足不同领域和显示设备的需要,人们利用XML定义了多个面向显示的语言,包括XHTML(eXtensible Hyper Text Markup Language,用XML重新定义的HTML)、面向WEB图形的VML(Vector Markup Language)、PGML(Precision Graphics Markup Language)和SVG(Scalable Vector Graphic)、面向多媒体的SMIL(Synchronized Multimedia Integration Language)、面向电子书和电子报纸的OEB(Open eBook Structure Specification)、面向手持设备的WML(Wireless Markup Language)和HDML(Handheld Device Markup Language)等。可以说XML已经成为网络出版的重要工具,并将发挥日益重要的作用。

  移动通信

  为了满足人们随时随地与互联网连接的需要,Phone.com联合了Nokia、Ericsson、Motorola在1997年6月建立了WAP论坛,旨在利用已有的互联网技术和标准,为移动设备连接互联网建立全球性的统一规范。在1998年5月,推出了WAP规范1.0版。并于1999年11月发布最新的1.2版。WAP规范包括WAP编程模型、无线置标语言WML、微浏览器规范、轻量级协议栈、无线电话应用(WTA)框架、WAP网关几个组件。其中WML是利用XML定义的专为手持设备的置标语言。另外W3C也定义了一个基于XML的手持设备置标语言HDML,WML和HDML非常类似,因为WML脱胎于HDML,可以说根在HDML,而花开WML。需要指出的是,虽然人们在提到WAP时首先想到的是手机上网,但掌上电脑等手持设备的上网也可以使用WAP。

#p#

  XML前景展望

  XML自从出现以来,一直受到业界的广泛关注。自从1998年2月成为推荐标准后,许多厂商加强了对它的支持力度,包括Microsoft、IBM、Oracle、SUN等,它们都推出了支持XML的产品或改造原有的产品支持XML。W3C也一直在致力于完善XML的标准体系。然而由于XML的复杂性和灵活性,加上工具的相对缺乏,增加了XML使用的难度。因此,XML很难在短期内完全替代HTML,成为互联网的主角。另外,由于XML是元置标语言,任何个人、公司和组织都可以利用它定义新的标准,这些标准间的通信成为了巨大的问题,因此人们在各个领域形成一些标准化组织以统一这些标准,但是这些努力并不一定能够形成理想的结果。无论如何,XML的出现为互联网的发展提供了新的动力,终将成为互联网上全新的开发平台。它促使了新的类型的软件和硬件的形成和发展,而这些发展又将反过来促进XML的发展。

【编辑推荐】

  1. 给XML初学者
  2. XML入门之十一问答
  3. XML结构与语法入门详解
  4. 详解XML各种解析方法
  5. XML新手入门 创建构造良好的XML
责任编辑:韩亚珊 来源: 软件开发网
相关推荐

2012-08-10 11:14:07

CRM云计算管理机制

2010-01-05 17:59:54

.NET Framew

2017-03-17 19:59:39

2011-03-29 09:01:27

C++程序员

2009-07-01 13:54:03

JSP注释

2013-12-08 22:02:24

手势交互交互设计交互体验

2015-06-01 15:00:51

光纤

2022-01-25 14:06:24

比特币区块链安全

2010-02-26 14:57:19

Python企业应用

2009-09-09 14:20:18

C# XML解析XML解析方法

2015-03-18 10:35:13

虚拟化监测虚拟化策略虚拟化解决方案

2009-08-19 17:38:17

C# 操作符分类

2022-03-28 13:42:44

区块链比特币物联网

2020-04-24 10:53:08

自然语言处理NLP是人工智能

2010-08-23 09:49:53

.NET 4

2011-05-11 12:59:18

HTML5

2009-10-27 13:13:38

2012-07-16 10:09:10

2009-07-02 15:59:55

JSP数据类型

2019-01-03 09:45:20

Go 前端 Web
点赞
收藏

51CTO技术栈公众号