XML的出现源自于应用的需求,当然也将服务于应用。XML所具备的新特性将有助于大幅度改善人们在网络世界里的交流方式,特别是对推动电子商务的发展将起到至关紧要的作用。
1.XML加速电子商务的发展
XML的有利于数据交换和传递的特性,将为电子商务,尤其是B2B带来革命性的冲击。XML可以在电子商务的两个重要方面起重要作用。这两个方面是内容定义和信息交换。
内容定义: 由500个成员组成的非盈利性网上商务协会CommerceNet 正在定义通用于多种商业事务的数据元素。这个称作 Commerce Core 的规范将定义如何给诸如公司名称、地址、价格、条款和数量等事物作标识。
信息交换: 开放的、基于文本的XML非常适用于服务器之间交换事务信息。CommerceNet 提议用基于XML的 Common Business Language (CBL) 来描述产品和服务目录软件、商业规则和系统数据。许多CBL 取自现有的 Electronic Data Interchange (EDI) 辞典。目前已经有一些标准和规范正在制定中:
Open Buying on the Internet (OBI)
这是一个在Internet上进行国际性商业间购物的标准。OBI 基于目前的Internet标准,如HTML、SSL、SET和X.509。OBI的支持者有 Commerce One、Connect、Intelisys、InterWorld、Microsoft、Netscape、Open Market和 Oracle。
Open Trading Protocol (OTP)
一个在Web上向消费者售物的一致的、可共同操作的环境。规则将包括从如何降价促销、付款选择,到产品运输、接收和问题解决的各个方面。OTP由MasterCard International、DigiCash、CyberCash、Hewlett-Packard、IBM、AT&T Universal Card、Netscape、Royal Bank of Canada以及其他一些金融机构和技术公司支持。
Internet Content and Exchange (ICE)
Vignette、Firefly Network和一些其他公司正在开发一个名为ICE的规范,使企业能够在站点之间交换在线资产,这些资产可能是内容、应用程序或元数据。 ICE将利用现有的标准,包括 OPS/P3P 、CDF、OSD、XML-Data和 RDF。
Blue stone公司的官员称,他们正在与超级市场连锁店合作开发XML应用程序,使购物者能够通过Palm Pilot手持计算机订购杂货商品。购物者可以用信用卡付款,然后等待商店回送一条消息,最后到取货窗口提取他们购买的商品。所有事务都是通过交换XML文档来实现。
2.XML与EDI
事实已经证明,XML所采用的标准技术最适合Web开发,应用于Internet EDI,则可以得到真正Web风格的EDI--XML/EDI。XML支持结构化的数据,可以更详细地定义某个数据对象的数据结构,例如,描述产品,详细定义该产品的生产厂、产品名、产品号、产地等信息,这种定义不仅为标记该产品提供方便,而且这种XML数据很容易按生产厂、产品名等排序,使用户的查询变得更方便。如果出现某些商业规则例外,例如,销售商想在订购单中增加注释,只要采用XML,销售商就可以在指定的数据放入文档中后加入注释,解决了以前固定格式EDI的困难。
另外,XML/EDI引进了模板(Template)概念,解决了EDI存在的主要问题--映射问题。模板描述的不是消息的数据,而是消息的结构以及如何解释消息,能做到无须编程就可实现消息的映射。在用户计算机上,软件代理用最佳方式解释模板和处理消息,如果用户应用程序实现了XML/EDI,则代理程序可以自动完成映射,并产生正确的消息,同时,代理还可以为用户生成一个Web表单。与Web EDI不同,XML/EDI可以在客户端处理消息,自动完成映射,花费很小。通过模板,用户可以得到对其环境的最佳集成,模板可以存储在别处,在需要时动态地结合到本地应用程序中,这些使XML/EDI成为名符其实的Web风格的EDI。
XML的另一个好处是大大降低了数据管理和交换的成本。传统的EDI是通过使用SMTP和FTP来进行数据格式转换的。通过结构化文件的方法对传统EDI结构进行改进并不是一个新想法,以前曾有一些建议,如Joint EDI小组提出了SGML-EDI方案,但这些方案并未起到多大作用。作为SGML的一个子集,XML是专门为Internet通信而设计的,它自然就成为一个新的选择。XML的强大之处就在于它具有一套统一的数据格式,这种统一的数据格式可以使数据管理和交换的成本更低,也更易于管理。结构化信息的一个主要的用处就是允许不同格式的数据可以相互交换。不同的行业往往创建不同的规则来确定本行业内交换信息所需的内容模型。一旦这个内容模型被确定,整个行业就需要都使用这个内容模型来标记信息以保证行业内彼此能容易且有效地共享信息。在结构化信息的组成要素中,DTD就是一个很重要的组成部分,它规定数据的格式规范并且用这种规范对数据进行解释。
3.对称的EDI
Web EDI允许中小企业只需通过浏览器和Internet连接去执行EDI交换,但它是不对称的。通常情况下,较大的公司实施对EDI消息的开发或购买相应的Web表格并改造成适合自己的IC,然后放在Web站点上,成为EDI的接口,于是,在承担开发费用的同时,他也可以享受EDI带来的全部好处;但仅仅是参与EDI交换的中小企业却无法从EDI中得到好处。因此,Web EDI只能让中小企业负担得起上EDI的费用,但在得到EDI的好处方面,与实现EDI方是不均等的。
XML/EDI则不同,它能让所有的参与者都从EDI中得到好处,它是对称的EDI。这一方面是由XML的结构化和文件格式定义(DTD)特点所致;另一方面是由于XML的超链接,可以进一步指定找到目标后的操作。XML本身的互操作性,使XML/EDI的参与者都能从中获得好处,无论是大企业,还是中小企业。
||||||4.XML为IT业带来新的商机
Microsoft正在建议XML Data方案,使用XML写XML元数据,快速开发XML应用,并简化对结构和内容的确认。XML为Web数据带来了结构化、智能化和互操作性,将会引发Web查询技术、Web数据库技术乃至Web数据交换技术的全面革新,B to C 和B to B模式的电子商务的数据将更加容易交换。
5.应用于无线通讯---WML
移动电话的发展打破了通信与地点之间的固定连接。近年来数字移动通信在全球取得了突飞猛进的发展,根据国际电信联盟(ITU)近日公布的统计数字,目前世界移动电话用户已达4亿,而且现在平均每天有25万新用户加入此行列。国际电联估计,到2000年底,这一数字将增至5亿,到2004年将达到11亿。但是,目前用户经常使用的业务仅限于语音通信,即打电话,移动数据业务还没有得到广泛的应用,最常用的短消息业务仅能允许发送很短的(约160字节)简单信息。随着第三代移动通信标准的逐步统一,业界渴望一种单一的适用于当前和未来多种移动网络的数据通信架构,尤其是随时随地的在移动中访问Internet的网络服务让许多人心驰神往。为了实现这个美好的设想产生了WAP协议。
无线应用协议(WAP)包括两个部分:其一是通信部分,负责传输数据;其二是WML语言,供在使用具有WAP功能的微型浏览器的小屏幕上发布信息之用。该协议得到了广泛的支持,WAP论坛成员包括Nokia、Ericsson和Motorola, IBM和Microsoft也支持该协议。
WML(Wireless Makeup Language) ,类似HTML语法,是WAP规范中的一部分,它延伸自XML,WML是XML用于无线应用的特定实例,它完全符合XML的规则,主要用于标记和说明WAP移动终端收发的Internet信息和用户接口。WML使得设计者可以采用与设备独立的方式定义WAP应用的用户接口。
WML使得性能严重受限的手持设备能够提供强大的Internet接入功能。WML和WML Script不要求用户使用常用的PC机键盘或鼠标进行输入,而且它在设计时就考虑到了手机的小屏幕显示问题。与HTML文件不同的是,WML将文件分割成一套容易定义的用户交互操作单元。每个交互操作单元被称为一个卡,用户通过在一个或多个WML文件产生的各个卡之间来回导航来实现对Internet的接入。
6.其它应用
在短期内, XML将可能出现在元数据应用上, 如RDF。随着Document Object Model 规范的批准,XML与DOM的结合将给Web带来更大的活力。
XML为Extranet带来了全新的概念。利用XML标准,公司及其商业伙伴能够独立设计任何数据格式规则、实现交易集成而无需复杂的定制编程。Sun、Microsoft和IBM等厂商已经开始创建XML 文件类型定义(DTD)的信息系统中心库,最新版本的Netscape Communicator和Microsoft Internet Explorer也增加了XML语法分析程序。
现在,一些公司正在开发可以把XML功能扩展到Web出版领域的新型工具软件,一些公司则直接利用XML的优秀技术创建功能更为强大的集成Web站点。 加拿大开发公司UWI.com(www.uwi.com)引进了一种基于XML的可扩展表格描述语言( XFDL,Extensible Forms Description Language)以创建用于电子商务的联机表格。一家专门向房地产商提供基于Web解决方案的公司OpenMLS(www.openmls.com)则引进了一种基于XML的语言,使房地产经纪人可以按照自己的格式维护并更新信息。
Open Financial Exchange(OFX)(www.ofx.net)正在通过把XML集成到客户机和服务器的方法来开发在线金融标准和解决方案。借助银行、金融服务公司和软件开发公司的加盟,OFX正在迅速奠定未来电子商务的基础。与此同时,Financial Services Technolo gyConsortium(www.fstc. org)已着手设计一种基于XML的电子商务报文处理格式,设计成功之后,XML将成为Internet电子支票处理的标准。
另外,Microsoft和IBM还开发了文件内容描述DCD (Document Content Description )。DCD是一种定义XML文件结构的新方法,大有取代DTD之势。
业界接受和扩展XML功能速度之快令W3C的 XML小组也甚感意外。为了使人们熟悉XM L 1.0并在2.0版本中增加大量新的功能,小组推迟了XML 2.0的发布。
近期内,多数Web出版工具和Web服务器都将完全支持XML,XML将成为服务器端表格和电子商务交易处理的行业标准。今后将只有极少数Web站点使用基本的HTML。
依靠广告创收的Web站点必须通过XML或定制Java应用才能具备必需的功能。一些大型Web站点纷纷对站点进行升级以便发挥XML标准的优势。商家希望链入或列入这些大型 Internet站点,而让消费者找到商家的唯一办法就是在Web站点中使用XML标准。
XML呼之欲出,这种情形与几年前的Java大同小异。更为重要的是,XML能够把昨日Java的梦想变为明天的商务和电子商务的现实。