XML的出现源自于应用的需求,当然也将服务于应用。XML所具备的新特性将有助于大幅度地改善人们在网络世界里的交流方式,特别是对推动电子商务的发展将起到至关紧要的作用。1.XML加速电子商务的发展XML有利于数据交换和传递的特性将为电子商务,尤其是B2B带来革命性的冲击。XML可以在电子商务的两个重要方面起重要作用,这两个方面是内容定义和交换。内容定义:由500个成员组成的非盈利性网上商务协会CommerceNet正在定义通用于多种商业事务的数据元素。这个称作CommerceCore的规范将定义如何给诸如公司名称、地址、价格、条款和数量等事物作标识。交换:开放的、基于文本的XML非常适合于服务器之间交换事务。CommerceNet提议用基于XML的CommonBusinessLanguage(CBL)来描述产品和服务目录软件、商业规则和系统数据。许多CBL取自现有的ElectronicDataInterchange(EDI)辞典。目前已经有一些标准和规范正在制定中:*OpenBuyingontheInternet(OBI)这是一个在Internet上进行国际性商业购物的标准。OBI基于目前的Internet标准,如HTML、SSL、SET和X.509。OBI的支持者有CommerceOne、Connect、Intelisys、InterWorld、Microsoft、Netscape、OpenMarket和Oracle。*OpenTradingProtocol(OTP)这是一个在Web上向消费者售物的一致的、可共同操作的环境。规则将包括从如何降价促销、付款选择,到产品运输、接收和问题解决的各个方面。OTP由MasterCardInternational、DigiCash、CyberCash、HewlettPackard、IBM、AT&TUniversalCard、Netscape、RoyalBankofCanada以及其他一些金融机构和技术公司支持。*InternetContentandExchange(ICE)Vignette、FireflyNetwork和其他一些公司正在开发一个名为ICE的规范,使企业能够在站点之间交换在线资产,这些资产可能是内容、应用程序或元数据。ICE将利用现有的标准,包括OPS/P3P、CDF、OSD、XMLData和RDF。BlueStone公司的官员称,他们正在与超级市场连锁店合作开发XML应用程序,使购物者能够通过PalmPilot手持hr订购商品。购物者可以用信用卡付款,然后等待商店回送一条,最后到取货窗口提取他们购买的商品。所有事务都是通过交换XML文档来实现。2.XML与EDI事实已经证明,XML所采用的标准技术最适合Web开发,应用于InternetEDI,则可以得到真正Web风格的EDI——XML/EDI。XML支持结构化的数据,可以更详细地定义某个数据对象的数据结构,例如,描述产品或者详细定义该产品的生产厂、产品名、产品号、产地等。这种定义不仅为标记该产品提供方便,而且这种XML数据很容易按生产厂、产品名等排序,使用户的查询变得更加方便。如果出现某些商业规则例外,例如销售商想在订购单中增加注释,只要采用XML,销售商就可以在指定的数据放入文档后加入注释,解决了以前固定格式EDI的困难。另外,XML/EDI引进了模板概念,解决了EDI存在的主要问题——映射问题。模板描述的不是的数据,而是的结构以及如何解释,能做到无须编程就可实现的映射。在用户hr上,软件代理用最佳方式解释模板和处理。如果用户应用程序实现了XML/EDI,则代理程序可以自动完成映射,并产生正确的,同时,代理还可以为用户生成一个Web表单。与WebEDI不同,XML/EDI可以在客户端处理,自动完成映射且花费很小。通过模板,用户可以得到对其环境的最佳集成,模板可以存储在别处,在需要时动态地结合到本地应用程序中。这些特性使XML/EDI成为名符其实的Web风格的EDI。XML的另一个好处是大大降低了数据管理和交换的成本。传统的EDI是通过使用SMTP和FTP来进行数据格式转换。采用结构化文件的方法对传统EDI结构进行改进并不是一个新想法,以前曾有一些建议,如JointEDI小组提出了SGMLEDI方案,但这些方案并未起到多大作用。作为SGML的一个子集,XML是专门为Internet通信而设计的,它自然就成为一个新的选择。XML的强大之处就在于它具有一套统一的数据格式,这种统一的数据格式可以使数据管理和交换的成本更低,也更易于管理。结构化的一个主要用处就是允许不同格式的数据可以相互交换。不同的行业往往创建不同的规则来确定本行业内交换所需的内容模型。一旦这个内容模型被确定,整个行业就都需要使用这个内容模型来标记以保证行业内彼此能容易且有效地共享。在结构化的组成要素中,DTD就是一个很重要的组成部分,它规定数据的格式规范并且用这种规范对数据进行解释。3.对称的EDIWebEDI允许中小企业只需通过浏览器和Internet连接去执行EDI交换,但它是不对称的。通常情况下,较大的公司实施对EDI的开发或购买相应的Web表格并改造成适合自己的IC,然后放在Web站点上,成为EDI的接口。于是,在承担开发费用的同时,这些大公司也可以享受EDI带来的全部好处;但仅仅是参与EDI交换的中小企业却无法从EDI中得到好处。因此,WebEDI只能让中小企业负担得起上EDI的费用,但在得到EDI的好处方面,与实现EDI方是不均等的。XML/EDI则不同,它能让所有的参与者都从EDI中得到好处,它是对称的EDI。这一方面是由XML的结构化和文档类型定义特点所致;另一方面是由于XML的超可以进一步指定找到目标后的操作。XML本身的互操作性使XML/EDI的参与者都能从中获得好处,无论是大企业,还是中小企业。4.XML为IT业带来新的商机Microsoft正在建议XMLData方案,使用XML写XML元数据,快速开发XML应用,并简化对结构和内容的确认。XML为Web数据带来了结构化、智能化和互操作性,将会引发Web查询技术、Webhr技术乃至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(WirelessMakeupLanguage),类似于HTML语法,是WAP规范中的一部分,它延伸自XML。WML是XML用于无线应用的特定实例,它完全符合XML的规则,主要用于标记和说明WAP移动终端收发的Internet和用户接口。WML使得设计者可以采用与设备独立的方式定义WAP应用的用户接口。WML使得性能严重受限的手持设备能够提供强大的Internet接入功能。WML和WMLScript不要求用户使用常用的PC机键盘或鼠标进行输入,而且它在设计时就考虑到了手机的小屏幕显示问题。与HTML文件不同的是,WML将文件分割成一套容易定义的用户交互操作单元。每个交互操作单元被称为一个卡,用户通过在一个或多个WML文件产生的各个卡之间来回导航实现对Internet的访问。6.其他应用在短期内,XML将可能出现在元数据应用上,如RDF。随着DocumentObjectModel规范被批准,XML与DOM的结合将给Web带来更大的活力。XML为企业内部网带来了全新的概念。利用XML标准,公司及其商业伙伴能够独立设计任何数据格式规则,实现交易集成而无需复杂的定制编程。Sun、Microsoft和IBM等厂商已经开始创建XML文档类型定义(DTD)的系统中心库,最新版本的NetscapeCommunicator和MicrosoftInternetExplorer也增加了XML语法分析程序。现在,一些公司正在开发可以把XML功能扩展到Web出版领域的新型工具软件;另一些公司则直接利用XML技术创建功能更为强大的集成Web站点。加拿大开发公司UWI.com(www.uwi.com)引进了一种基于XML的可扩展表格描述语言(XFDL,ExtensibleFormsDescriptionLanguage)以创建用于电子商务的联机表格。一家专门向房地产商提供基于Web解决方案的公司OpenMLS(www.openmls.com)则引进了一种基于XML的语言,使房地产经纪人可以按照自己的格式维护并更新。OpenFinancialExchange(OFX)(www.ofx.net)正在通过把XML集成到客户机和服务器的方法来开发在线金融标准和解决方案。借助银行、金融服务公司和hr公司的加盟,OFX正在迅速奠定未来电子商务的基础。与此同时,FinancialServicesTechnologyConsortium(www.fstc.org)已着手设计一种基于XML的电子商务报文处理格式,设计成功之后,XML将成为Internet电子支票处理的标准。另外,Microsoft和IBM还开发了文件内容描述DCD(DocumentContentDescription)标准。DCD是一种定义XML文件结构的新方法,大有取代DTD之势。业界接受和扩展XML功能速度之快令W3C的XML小组也甚感意外。为了使人们熟悉XML1.0并在2.0版本中增加大量新的功能,小组推迟了XML2.0的发布。近期内,多数Web出版工具和Web服务器都将完全支持XML,XML将成为服务器端表格和电子商务交易处理的行业标准。今后将只有极少数Web站点使用基本的HTML。依靠广告创收的Web站点必须通过XML或定制Java应用才能具备必需的功能。一些大型Web站点纷纷对站点进行升级以便发挥XML标准的优势。商家希望链入或被列入这些大型Internet站点,而让消费者找到商家的唯一办法就是在Web站点上使用XML标准。XML呼之欲出,这种情形与几年前的Java大同小异。更为重要的是,XML能够把Java的梦想变为明天的商务和电子商务的现实。