日期:2014-03-15  浏览次数:20924 次

  3月25日音讯,网络最高标准组织万维网联盟(W3C)很快将加快推广基于XML的软件。此举将使从手机运营商到电视广播商和军事部门等所有的行业收益。但是,批评人士称,万维网联盟支持的方法可能会惹起严重的兼容性问题以及其它一些问题。

  XML很快将成为广泛使用于采购单等商业文件格式化和存储的一种方法。但是,一些支持更无效地使用XML的支持者说,对于某些使用程序来说,例如发送数据到机顶盒和在手机上提供互动节目,使用XML代表数据有些太笨重了。

  W3C的Robin Berjon说,XML曾经成为了本人成功的受害者。我们曾经开始在各种情况下使用XML了。而许多领域并不是XML计划使用的领域。

  如果XML的速度更快,手机公司可能会满足用户对更复杂的程序的需求。美国空军对在嵌入式计算使用中使用速度更快的XML也很感兴味。美国空军在喷气式战役机中就有很多嵌入式计算机使用。

  W3C的一个小组最近建议,W3C要放弃传统的使用文本格式存储XML数据的方法,创建一种二进制格式的标准替代传统的方法来处理速度更快的XML的问题。人们普通都认为,W3C任务组的建议是正式标准的努力,意味着W3C很快要对XML标准做出严重的改变。

  这个建议目前仍待W3C顾问委员会和W3C主管的批准。但是,W3C的XML活动担任人Liam Quin表示,投票推动二进制XML标准的活动将在今年夏季晚些时候举行。

  这个问题曾经在XML专家中惹起了争议。专家们担心,对XML规范进行大的改变会惹起兼容性的问题,在使用方面会遇到巨大妨碍。

  参加今年2月份在波士顿举行的会议的人士争辩说,可以采用不同的技术方法提高XML的速度。据参加会议的人说,有些人甚至对采用二进制XML能否有必要都提出了疑问。

  参加那次会议的Iona技术公司首席执行官Eric Newcomer说,我们不应该为了短期的修正而把XML标准搞得乱七八糟,然后让IT行业长期修复这个问题。他说,目前的XML功用并不是那样蹩脚。

  目前,名称和地址等所有的在XML文件中的信息都是以文本代表的。二进制格式可以把XML数据紧缩成更小的文件,但是,这种文件需求专门的程序来观看。一些公司曾经制造出了二进制的格式以满足他们不同操作系统环境或者行业的需求。例如,Expway公司就创造了以二进制格式在手机和电视行业中存储XML数据的方法。

  W3C二进制描述任务组组长Berjon说,在这些行业,笨重的XML文本文件是不合适的。因此,XML的使用并不广泛。快速的功用对于向机顶盒等设备发送数据是非常总要的,由于消费者不能容忍节目单或者其它信息传输得那样缓慢。

  AgileDelta是一家制造紧缩和高效率处理XML数据的软件公司。该公司首席技术官John Schneider称,挪动设备正在具有更强大的阅读数据的能力。但是,所有这些处理能力都要耗费电池的使用寿命。电池还跟不上芯片的升级。他说,使用基于XML协议的网络服务,挪动运营商能够提供比目前还要多的互动使用,满足用户对游戏和日历等使用的需求。Schneider说,引人入胜的使用程序会创造很大的不同。这种使用会添加很多价值,人们使用的越多,这种信息就越有价值。

  与此同时,Sun微系统公司推出了本人的名为“Fast InfoSet”的计划。这个计划可以把任何地方的XML使用程序的速度提高二倍至十倍。据估量,目前正在使用和开发之中的二进制MXL格式有十几种。Quin说,如果不努力提高XML的速度,W3C就会谋求创建一个单一的由标准组织批准的二进制格式,而不会允许为不同的用途建立多种格式。

  还有一些人认为,多种二进制格式是需求的。微软SQL服务器数据库的计划经理、W3C的MXL查询任务组成员Michael Rys称,微软不支持W3C创建单一的二进制XML格式。他说,将有不止一种二进制XML格式。W3C不可能确定一个为十几种不同目标优化的单一的格式。W3C面临的另一个担心的问题就是对XML标准进行严重的改变,如二进制XML格式,是会得到广泛的使用还是被人们忽略。

  要处理在互联网上传输的XML数据,设备需求一个XML解析软件。目前使用的解析软件需求升级才能让计算机读出文本和二进制格式的XML数据。这种技术规范如果不能推广,软件开发人员就可能不会利用速度更快的XML的优势。

  XML的支持者指出。XML 1.1技术规范的使用比人们希望的慢得多。例如,微软由于担心不兼容使用XML 1.0编写的程序,因此决定不支持XML 1.1规范。

  Iona公司的Newcomer指出,要使XML运转的速度更快,还有几种不同的选择。有些方法需求完全重新编写目前的解析软件,而不是通过简单的升级方法来进行小的修正。

  如果W3C投票支持推广一个二进制XML标准,就会在今年夏季组建一个任务组,并且用三年的时间完成一个技术规范。为了消弭人们的担心和征求反馈意见,W3C将在全球举行各种地下听证会,听取各方面的意见。Quin表示,这个问题存在很多争议,因此我不能预测这个事情的结果。