The Way of the great learning involves manifesting virtue, renovating the people, and abiding by the highest good.

2008年7月25日星期五

UOF与OOXML的不同未来

在OOXML成为国际标准之后,很多人开始担忧UOF的前途和未来,对OOXML自身的走向反而忽略了。近日ISO进行的测试证明微软Office 2007并不符合OOXML,这是我们早已预料到,同时也是很多人故意选择忽略的问题。现在摆在我们面前的问题是:虽然现在ISO开始接管OOXML,但并不能改变至今没有完全符合标准的产品出现的现实。与此相对,UOF一经推出,国内已有多家厂商推出实现UOF的产品,并继续进行努力和完善。这预示着UOF和OOXML将拥有不同的未来。

  在专家检测证实微软的Office 2007并不符合OOXML这一事情上,需要特别说明的是,此次对Office2007进行检测并证实与之不符的还不是最后版本的ISO/IEC 29500,因为正式文本最早须等到今年6月才能推出。可以预见的是,经过进一步的完善和修改,最终版本的OOXML与Office 2007的符合性将出现更大差距。

  微软将基于自家Office产品的文档格式OOXML提交给ECMA,2006年12月7日,被批准成为ECMA标准,即ECMA 376。2007年1月5日,ECMA把微软的OOXML文档格式提交给ISO组织,通过快速通道的方式,最终于2008年4月成为ISO 标准。基于ECMA 376的规格说明可以从ECMA网站下载,这一文件格式与Office 2007同样采用“.docx”格式,因此该标准文本的第四部分被作为此次检测的文件样本。这一文件大小为60MB,用OOXML的“STRICT model”进行检测,可以得到一个约17MB大小的“错误包”,其中大概包括122000条不确定信息或无法识别的属性。这说明,微软自己的标准和送交的国际标准是不同的,这也是我此前曾说,目前存在三种OOXML——MS OOXML、ECMA OOXML和ISO OOXML的原因所在。微软实现的只是MS OOXML。而现在测试的结果说明,微软是否要做到符合ECMA OOXML或ISO OOXML,可以全凭自己的兴趣和意愿。连XML发明者蒂姆·布雷(Tim Bray)也坦言,不相信微软会为了符合标准而更新Office产品。

  目前,国际上有专家经过检测发现,微软的Office 2007与ECMA 376标准以及根据ECMA 376标准研发的Office产品能相互打开,但微软的Office 2007与严格遵守ECMA 376标准研发的其他Office产品并不能互通。

  以上检测说明,MS OOXML、ECMA OOXML和ISO OOXML三者都不相同,OOXML由此将成为历史上第一个不存在现实样本的国际标准。或许微软有信心保持这一现状,但我们是否只能选择做沉默的大多数,忍受这一切?

  至少中国可以对此说不。因为我们有国家标准UOF,因此我们对产业未来的发展可以坚持自己的道路。UOF历经5年的时间制定完成并成为国家标准,期间经历了反复吸收、借鉴、试验、总结、修改的复杂过程,是业界集体智慧的结晶,不为任何组织或个人所控制,是完全开放的。现在还有专门的机构在促进UOF的落实、推广和不断完善UOF,这些都将帮助UOF在可控条件下推动产业的发展。UOF标准具有完全自主的知识产权,有利于促进我国信息安全保障和与标准相关产品的自主可靠,该标准弥补了国际标准中对亚洲语言特殊性缺乏关注的缺陷,具有很强的中文特色,使我们在产品的设计和创新上完全可以做到与微软各走一边。

  实践已经无数次证明,把产业发展的希望寄托在一家企业所主导的国际标准之上,只能收获失落并最终迎来失败。促进UOF的推广应用将是我们惟一可行的选择。我们惟有凭借UOF,在国内市场促进UOF的广泛推广应用,才能迎来国产软件真正的发展,也才能迎来真正不同的未来。

没有评论: