Open XML是微软下一次战斗的号角

来源:互联网 发布:华硕家用台式电脑 知乎 编辑:程序博客网 时间:2024/04/28 21:44
 

 

发表时间:2008-6-24 作者: 王培垠 来源: 和讯网


    6月11日的时候, Open XML的SDKv1.0推出,微软依然按部就班的推进其OpenXML成为ISO国际标准的舛途。

    微软的支持者透露,到这个夏天快要结束的时候,就会跟微软下一代Office产品发布的时候一道推出SDK2.0的预览版。

    这意味着,从理论上讲,全球无数普通的开发者,都可以根据SDK提供的接口以及函数,在其自身的应用程序中毫无障碍的读写过去令人沮丧的微软私有格式文档。

    不过,还有相当一部分开发者的精神世界拒绝和微软对接,在某种程度上讲,由于微软的强大,与微软的对抗成为一种“信仰”。

    微软正在继续推进其承诺的文档标准开放、互操作性的理念。微软也豪不在意别人的批评,将“连接不同的人、数据和割裂的系统”作为自己互操作性的目标。

    然而针对Open XMLSDK1.0的推出使得,许多开发者可以轻松的对微软的格式文档进行检索、创建、核对、修改,甚至删除目标文档的评论以及私有数据。它表明了微软对开放世界的一种善意,即便是许多人认为这是被迫的。

    遗憾的是,目前启用的Office产品或者其他相关产品,还并不完全遵从ISO29500中采用的OpenXML标准,因为微软此前有过Open XML暂时失利的教训,针对各国专家的意见进行了修改。

    所以,“这需要时间”,微软(中国)首席技术执行官李志霄在上次见面的时候给我说,“开发人员需要时间来根据最新的修订标准进行开发。”

   可是,这不是一个小工程,特别是当修订后的Open XML标准文档从3000多页变成6000多页的时候。

   批评者不光对微软发布“巨大”的标准文档发出诘难,同事还批评微软的OpenXML标准不够严谨。不过,微软官方一直是一种谦虚、和蔼的态度来向外界传递其正在接受来自全球的技术意见。

    微软并不在乎之前,SUN和IBM的联手已经让ODF成为了ISO组织通过的国际标准,因此微软在推动OpenXML文档格式上遇到的不仅仅是来自技术上的责问。

   众说周知,标准可以给这些标准的制定者带来令人艳羡的技术影响力和现实利益。因此,同样作为全球领先的科技企业IBM以及SUN都不愿意看到在全球又多个文档标准,但这是微软无法接受的。

  微软曾经的成功,也备受人们诟病的是其当年采用二进制的文档格式,锁定了大批量用户。曾经中国红极一时的国产文字处理软件WPS因为Office的成功而边缘化,这被许多中国软件(600536,股吧)(600536行情,股吧)人认为是微软垄断霸权的结果。虽然,另外有声音指出是在于WPS没有抓住Windows下图形界面市场契机的结果。

   无论如何,微软凭借文档成功取得了办公软件市场的主导地位,并拥有了全球最多的用户以及文档的事实标准。

   然而随着互联网浪潮以及数字化的深入,人们发现多年前的二进制文档或者其他私有格式的文档,居然无法在十多年后被阅读。私有格式带来的痛苦,不亚于过去对于失传文明文字的解读。因此,逐渐采用XML这种结构化的可扩展标记语言描述方法来组织文档被人们接受。

   这一技术趋势带来的优越性同样被微软所认同,微软创造了OpenXML这个子集,用于其文档格式的描述。正如SUN采用了ODF,而中国本土的技术工作者研究了UOF。

   这样,不同标准存在便有了理由。诸如将选择权交给用户、市场或者政治组织、诸如标榜的更有技术优势和效率,抑或关于国家安全。

   这些理由在各自的立场看来都足够的充分,可以利用技术鸿沟、政治手段来影响市场。没有人会相信这些说辞的后面没有利益瓜葛。

   微软同样要为其上亿的用户和自己的商业权利抗争,着本不应该质疑。但是过于强大的微软是否应该放手这一市场,从而让办公产品之间能够竞争,从而使得市场更有效率,或者用户的利益更有好处,谁也不能断定。

   凡是有所商业图谋的战争,都是扯着用户作为幌子乃至国家安全作为幌子。所以,每个人哪怕理念不合都应该采取开放的心态来看不同技术的竞争。

    微软OpenXML的设计主要目的是为了能够通过符合XML和XML命名空间袋恩开放的W3C标准,从而在形式上和功能上再现大多数现有的Office文档,并独立于任何特殊类型的原内容。

    通过微软Office系统可以与不同的业务系统进行数据交换和集成,并可以方便的扩展新的应用。对此,微软也不予余力的推动很多案例。英国国家档案馆是微软乐意举的一个例子。而在中国,今年2月刚刚成为微软全球独立软件开发商合作伙伴的用友是另外一个本土的案例。

  用友软件(600588,股吧)(600588行情,股吧)是中国最大的管理软件供应商,在其UFIDAU9中变全面支持了OpenXML文档格式。用友研发代表董乃文就在公开场合表达了对OpenXML的张扬。而在中国许多电力系统的报表解决方案中使用了同样的技术。

   在大量真实商业环境中的用户利益以及应用,微软的OpenXML文档格式可以延续所捆绑的用户习惯的体验。因此,微软在后一次投票中,微软获得了足够的选票和筹码,一举让ISO/IEC在今年4月2日宣布将ISO/IECDIS29500推进成为国际标准。

   此外,微软还在Sourceforge.Net上赞助了开源的文档转换器项目,用于不同文档标准间的转换的。中国的高校在这些相关的项目中也有自己的角色,来自北航以及清华大学等著名中国学府的开发者和研究人员,在协助微软进行文档互通互联的工作。

   这些开发工作远比针对OpenXML永不停止的论辩要实际的多。当然,论辩还并没有结束。微软OOXML的ISO标准进程又迎来了一大块拦路石。

   由于巴西、印度、南非和委内瑞拉的反对,国际标准化组织已经将Open XML标准进程搁置。然而已经成为ISO/IEC29500标准后,ISO组织此前已经成立了三个小组试图消除分歧。

   其中两个工作组分别负责ODF以及OpenXML的演进,剩下的负责两种文件格式互通性以及统一性之间的问题。

  不过,依然这些方法依然无法消除人们对微软的阴影。在中国,我们依然看到李志霄在不停的的到处游说,宣扬微软互操作性的理念。

   一个星期之前,他刚刚结束了一场面对有着中国工业信息化部、国家发改委、科技部等中国官方人士作为听众的演讲。

   他在演讲中有一个观点令人印象深刻:微软通过OpenXML等开放的标准或者协议实现了产品之间的互操作性,就是为了在异构的环境中能够实现用户面对的工作流无缝的随时切换。

   至少,现在看来,OpenXML将成为微软涉及信息化中每个工作流的粘稠剂之一。它可以保证后台服务器、数据库、管理系统、邮件服务器、以及办公0ffice系统对于工作流的一致性。

   微软宣称未来将进一步保证连接的开放性、数据可移植性、对行业标准的支持以及促进与包括开源社区在内的客户进行交流。

   我们不难看出微软提出的这些举措和原则正顺应了未来无线互联网发展的要求。而作为数据的一种开放存储格式,OpenXML也难免成为微软下一次战斗的号角。