|
|
拒绝垄断,保障信息安全
|
上海中标软件有限公司总裁 韩乃平
目前,在文档格式标准领域UOF、ODF和微软的OOXML三足鼎立。但已成为国际标准的ODF正在和中国的UOF标准酝酿融合以完善国际标准;另一方面,微软的OOXML正力图加入国际标准的行列。
一、OOXML的概况
Office OpenXML(即OOXML)是微软公司基于XML语言和开放打包结构而定义的一种新的办公软件文档格式规范,该格式规范基本覆盖了其最新的办公软件产品(即Office2007)的各主要办公应用,如字处理软件(即Word)的WordprocessingML;电子表格处理软件(即Excel)的SpreadsheetML;演示文稿软件(即PowerPoint)的PresentationML等,同时还增加了矢量图形的VML和DrawingML等。
OOXML格式是微软面对国际开放文档格式标准(即ODF)和来自各国政府安全性要求的压力,转变战略思路,将其办公软件文档格式由封闭二进制文件格式转向开放文档格式标准的结果。OOXML是微软办公软件文档格式发展到现阶段的一种表现形式,是微软从商业发展角度以及自身办公软件需求角度来描述的文档格式规范。OOXML格式一方面继承了原私有格式(如“.doc”、“.xls”、“.ppt”等)不断发展完善的优点,但另一方面为兼容这些格式也带来相应的问题。
2005年12月15日,微软公司将OOXML提交给欧洲计算机制造商协会(ECMA),并成为ECMA的标准。2007年2月28日,ECMA将OOXML提交给ISO/IEC JTC1。2007年4月2日至9月2日,OOXML进入ISO国际标准草案的正式表决期。
OOXML是一个相当庞大的标准,说明文档厚达6000多页,目前只有微软的Office2007才能实现全部功能。
二、封闭的文档标准将导致严重的信息安全隐患
(一)OOXML自身的问题
1、存储结构欠合理
OOXML格式基于部件为基础的ZIP文件,当文档需要频繁调用其它部件中的信息时,固定的存储结构严重的降低了软件的读写效率,读取速度也相当缓慢。
2、功能格式欠合理
OOXML中采用不同的元素描述不同位置不同类型的修订功能,导致了文档格式重用性差的问题,文档的属性需要定义两套模板,大大增加了文档格式的复杂度。
3、未采用国际相关标准和公开技术
采用大量微软自己的私有标准和技术,而排除既有的相关国际标准,比如不用MATHML数学公式标准,而用自己的OMML。不用广为采用的SVG(Scalable Vector Graphics)标准,而用被ISO拒绝的VML(Vector Markup Language)和在VML上发展的DrawingML。而这些技术是微软封闭开发并不具有通用性。只有利于微软自身相关产品。这对其他厂商构成了难以逾越的技术壁垒。
4、向前兼容带来格式冗余
OOXML数十年的积累也给其发展带来了一些制约。微软Office作为一代代更新的商业产品,其文档格式需要考虑向前兼容性,新文档格式的描述需要能够包含以往版本的格式信息,这样的向前兼容就带来了格式冗余。
5、规范文档本身存在缺陷
OOXML在结构和语言组织方面存在很多不足之处。首先,规范文档未描述文档模型。其次,规范文档内容冗余,对多次出现的属性重复描述甚至达上百次,影响了文档的可读性。第三,规范文档对某些内容未明确其引用关系。如对日期和时间的描述虽然使用了国际标准,但在文档中未提及此标准;第四,还有一些使用的函数未预先声明此函数功能。第五,规范文档未提及OOXML格式同过去的二进制格式之间的对应关系,可能存在潜在的不一致现象。
6、知识产权的不明确性
微软对OOXML后续版本和其中引用到的技术的版权不做明确承诺,会使OOXML在知识产权方面存在隐患。
(二) OOXML对我国电子政务建设的影响
1、将引起我国办公软件文档格式的混乱
OOXML在申请ISO标准,面临多种修改,目前是不稳定的版本。OOXML基本上是按微软Office2007一个产品制订的技术指标。OXML基本是由微软一家主导的私有格式,欠缺标准的公平和公正性,而对中国用户而言,OOXML对中文以及中文相关的应用支持是不够的。微软对OOXML的修改,只会在他自己新版推出后,其他与其竞争的Office产品才会知道,对于新的格式支持就有一个时间差,从而造成不公平的竞争。
Office2003和Office2007的文档兼容性不是很好,OOXML与DOC之间的格式转换会造成信息丢失,由于长期以来(包括目前)大量用户仍在使用Office2003和国产Office软件,某些单位使用Office2007将造成一个单位与其他机构文档交换的障碍,以及同一单位内部先前使用的文档和未来使用的文档的不一致。我国即将推广应用“标文通”,OOXML不是电子政务中的推荐格式,未来必然需要转换。
OOXML与ODF、UOF的转换器,或OOXML与ODF、UOF的互操作性是不对等的,这样的不对等性会造成部分信息的丢失。
2、将进一步巩固微软在办公领域内的垄断地位
在OOXML中使用了大量非国际标准的技术,如图形描述和数学公式描述都没有使用国际标准SVG和MarhML,而是使用微软私有的技术,这些私有技术将和现有的国际标准产生矛盾。OOXML目前仅有微软一家产品支持,虽然是“开放标准”,但仍然是垄断的,与以往没有本质差别,大规模采用有安全隐患。
OOXML存在与Windows系统和微软特定技术绑定过紧等问题,在Linux上不能很好的支持,会进一步加大Windows平台的垄断,使中国无法摆脱微软在操作系统上的垄断。
目前的Unix/Linux平台很少有软件支持OOXML,使用Office 2007会对目前的Unix/Linux平台的现有应用造成文档交换的障碍。而我们的大量电子政务应用是构建在Unix/Linux平台上的。目前,只有微软Office 2007单个产品能实现OOXML的全部内容。使用OOXML,可能会被迫使用微软的软件,从而带来国家信息安全的隐患。
3、将增加我国电子政务建设的成本
Office 2007的“颠覆性”改变,也会令不少用户束手无策,无疑这又会增大用户更新的培训成本。Office 2007要求机器的系统配置变高了,Office2007占用资源较多,不符合以往的使用习惯,浪费人力和物力成本。一旦采用,需要对我国大量的计算机进行升级或更换,将进一步增加我国电子政务建设的成本。
三、拒绝垄断,保障信息安全
文档标准关系着所有用户的文档使用权限,其长远意义非常重大,只有实施真正开放的、互操作性强的文档标准才能够让用户真正长久的受益。
封闭的文档标准无法满足中国信息化建设的长远需求。只有开放的文档标准才能实现不同版本、不同厂商之间文档格式的互通,确保文档能在不同系统之间更有效地、更自由地实现互操作。
中标软件作为办公软件的研发企业,一直广泛参与行业标准的建设,支持UOF、 UOML等标准,同时也欢迎广大合作伙伴和厂商一起推行真正的行业标准,从根源上解决目前市场上存在的封闭、不兼容现状。
|
|
|