六、xml展望
任何一项新技术的产生都是有其需求背景的,xml的诞生是在html遇到不可克服的困难之后。近年来html在许多复杂的web应用中遇到了问题,要彻底解决这些问题,必须用功能强大的xml来替代html作为web页面的书写工具。xml有利于信息的表达和结构化组织,从而使数据搜索更有效;xml可以使用url别名使 web的维护更方便,也使web的应用更稳定;xml可以使用数字签名使web的应用更广阔拓展到安全保密领域。可以认为未来的web书写工具必定是xml。而xml的广泛使用必然能推动web不断发展,从而开创web应用的新时代。
web的应用将随着xml的使用而更精彩,以下是可以预见的xml的几种应用。
(1)xml/edi电子数据交换
edi(electronic data interchange)是用电子技术代替基于纸张的操作手段,用于公司之间的单据交换。xml的丰富的格式语言可用来描述不同类型的单据,例如信用证、贷款申请表、保险单、索赔单以及各种发票等。结构化的xml文档送至web的数据可以被加密,并且很容易附加上数字签名。xml的安全保密措施可在edi的应用中充分显示它的魅力,xml有希望推动edi的大规模的应用。
(2)化学标记语言cml和数学标记语言math ml
cml(chamical markup language)和math ml(mathematical markup language)是xml应用于描述化学和数学公式的标记语言。cml可描述分子与晶体结构、化合物的光谱结构等。而math ml则是数学家的福音,自web问世以来,数学家们第一次可以使用math ml将数学公式精确地显示在浏览器上。
3)开放式软件描述格式osd
和edi的命运相仿,软件包的上网发行一直处于试行阶段。osd(open software descriptipon)是xml的一组用来描述各种软件产品的标记集,可以详细说明软件的规格、使用说明以及可运行平台等。
(4)通道定义格式cdf
通道定义格式cdf(channel definition format)是microsoft在ie 4.0浏览器中使用的xml数据格式, 用于描述活动通道的内容和桌面部件,指明通道的信息及其更新情况。cdf 使不同平台的互操作成为可能,使web发布者可以控制推(push)技术。专用的推技术将不再影响不同推技术的互操作性,这样一来,从互不兼容的平台上可以获得相同的web内容。
(5)开放式财务交换ofx
ofx(open financial exchange)也是xml的一种标记集,用于描述会计事务所与客户之间的业务往来。使用ofx,客户与会计事务所之间可以直接交换财务数据,包括电子银行和支付协议等说明文件。
为了推动xml的使用,w3c已经批准了xml标准1.0版本,相信xml 1?0的颁布会带动大批高级的web应用,用户必须从现在起开始考虑用xml来书写web页面。但是xml的大量使用并不意味着html会马上消亡。习惯的势力是强大的,正如cobol语言在很长的一段时间里没有退出历史舞台一样,由于现存的大量的web页面都是用html书写的,html决不会轻易退出使用。可以预计,在未来的5年内,xml将和html携手并肩共同使用在web应用的不同领域中。