科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件XML方言一箩筐 是好是坏

XML方言一箩筐 是好是坏

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

有些业界观察家担心,XML方言若是繁衍过度,可能导致不兼容问题再起,而这正是XML当初要解决的问题。支持者则表示,纲目种数呈爆炸性成长,证明这种规格大受欢迎。

作者:builder.com.cn 2007年3月20日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

业者就XML议题达成协议的效率相对迅速,已协助生产者和经销商提升业绩,并准备好迎接新的挑战。Ashby说:「发展一套全球通行标准的必要性与日俱增,特别是国会现在正推动原产地标示规定。」

同理,对报纸和其它需要处理大量数据的媒体而言,XML的优点显然易见。例如,体育版刊登的得分统计繁杂,通常格式各不相同,形成困扰。

国际媒体通讯委员会(IPTC)运动标示语言(SportsML)工作小组主席Alan Karben在电子邮件中说:「由于阅听者对各种运动比赛战绩统计的需求若渴,互相传送数据和调整呈现格式的作业通常复杂得不可思议。对我们这一行而言,XML的好处很明显:无论提供者、运动项目或本土语言为何,传入的数据统统一致。」

Bray说,XML之所以成功,是因为能克服电子数据交换遭遇的一些恼人的问题,例如必须应付各式各样的语言和字符集(character sets)。

「一大问题是国际化,」Bray说:「XML风行的原因之一,是因为解决许多与万国码(Unicode)相关的问题。当时Unicode还很新奇。」

多少才算太多?

尽管创造特殊用途的XML方言轻而易举,但Bray提醒,切莫滥用这种特权。一旦处理类似任务的XML纲目各拥山头、恶性竞争,可能造成混乱,反而有碍数据交流。以乐谱为例,目前至少有六件案子设法申请受审为标准版乐谱XML。在洞穴探勘这种似乎很冷僻的领域,也发生类似情形--申请成为XML数据标准的提案至少三件。

「创立一种语言来解决本行特有的问题,这种动机无可厚非」Bray说:「可是,假如已经有现成的,也许能符合你的需要,就不妨考虑采用。」

研究公司ZapThink的分析师Ron Schmelzer说,就哪些数据需要以XML纲目呈现的问题,业界领袖常能凝聚共识,难就难在同意一套执行方式--以致有时会产生互相冲突的规格。

「若有两个不同的组织,试图推动两套不同的词汇来解决相同的问题,对改善供应链流程没有帮助,」Schmelzer说:「若你只是小型业者,支持一堆不同的纲目,会变得窒碍难行。」

但纲目数量繁多,通常可能反映需要描述的数据十分复杂,HR-XML Consortium经理Chuck Allen说。HR-XML Consortium是一个人力资源商业组织,督导十多种XML方言的发展计划,希望在薪册、股票选择权奖励计划等方面促进数据格式的标准化。

「是有人担心,数百个标准小组做的事可能彼此重复。有些例子也显示,这些组织可能互别苗头,」Allen说:「可是,当你设法草拟媒介数据(metadata)标准,把这些极复杂领域的知识统统涵盖在内时,事情就变得芜蔓庞杂。」

Allen指出,他所属的团队采用合理的标准,来检验新的XML发展计划真的有必要。「我们需要至少三个赞助机构和十名参与者,」他说:「主要的检验标准是:『计划在不在我们专业领域的范围内?』,『别人也在处理同样的问题吗?』」

又如保险业,从轮船保险到再保险,各种专业领域可轻易发展出一堆标准。但保险业组织Acord的标准事务助理副总裁Lloyd Chumbley说,保险业在这方面领先一步,因为早就采用共通的文书表格,主要目的是确保经纪员与保险公司之间的数据传输顺畅无阻。

「当你试着做保单报价时,最不想看到的,是必须用多种语言与多家保险公司洽商,」他说:「自从1960年以来,保险业大多采用Acord制定的标准化表格。随着资料的数字化,这有助于维持统一的参照依据。」

Chumbley指出,纲目孳生带给保险业主要的挑战,是本土化的纲目反映各国法律的变化。「我们必须与众多不同的国际组织交涉,设法整合XML纲目和定义,」他说:「接触不同的文化和法律制度需要时间调适,但我们渐有进步。」

Allen也认为XML方言会趋于整合。他说:「会不会有进一步的整合,众说纷纭,我认为会,原因之一是智慧财产权问题......那有时比实际的发展过程花费更大。检视专利库、管理智财权政策,都需要耗费许多资源。支持的机构家数愈少,签署的智财权协议也愈少。」

着有多本XML相关书籍的John Simpson说,描述类似数据的XML方言层出不穷,倒不会像有些人想象那般可能制造混乱,因为XML让方言能轻易互译。

「标准不同的问题无关紧要......把一种方言转译成另一种,几乎是微不足道的小事,」Simpson说。他认为,这要归功于基本XML规格的简易性和完整性。

自创低预算电影分类纲目的Simpson说:「一开始,XML就具有非常简单的规则,规定如何发展XML规格,允许极大的弹性......人们把XML称为一种语言,但其实是一种文法,用来创造新语言或描述既有语言。XML规格本身就是奇妙的变色龙。」

RedMonk分析师Stephen O'Grady也认为,基本的XML标准平易近人,很容易包容多重的方言。但他预期,互相竞争的纲目势必遭遇达尔文式的自然淘汰:随着解决类似问题的方法增多,市场会显现出一种偏好,支持的软件随之调整,把数据从某种XML方言推向另一种。

「根据XML的设计,撷取资料先天上并不困难,」O'Grady说:「(网志规格)RSS和Atom的情况就是很好的例子。我认为,市场到头来可能认定某种方式优于其它方式,接下来的整合任务就迎刃而解了。」

同时,高科技西洋棋玩家也提出诸多选择方案。至少有五种描述棋步的XML系统正在酝酿之中,目前只形成一项明显的共识:棋盘一边必须是白的,另一边是黑的。

(文/David Becker)

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章