2008年10月14日星期二

OOXML、ODF和UOF

OOXML最初是微软开发的一种以XML为基础的电子文档格式,2006年12月,OOXML成为欧洲计算机制造商协会(ECMA)的行业标准,编号376。在微软最新版本的办公套件Office 2007中已经采用了这一文档格式。按照微软的官方说法,OOXML是完全开放的文档格式,并且不会对其他使用者收取任何费用。单从技术发展的角度看,微软将其专有的文档格式在XML的层面上开放的做法是非常符合潮流的选择,此举也由此得到了苹果、Novell等与Windows平台异构的公司大力支持。微软希望借为OOXML正名的机会,彻底的将自己的Office移植到XML的基础之上,并以此构建属于微软的优势。OOXML目前除了在Office 2007中得以采用,Novell给于SuSE Linux的Open Office,苹果的iPhone,还有Word Perfect,以及IBM的Lotus Notes中也都在采用Open XML文档格式。微软希望人们能将应用程序和格式视作两个相互独立的单元,也就是说,某种格式并不依赖于某种特有的平台和应用程序,这也是其一再强调互操作性的意义。

ODF是由OASIS(结构化信息标准推动组织)制定的一项国际标准,与传统的二进制格式不同,ODF是一种基于 XML的纯文本格式,因而可以在不同程序、平台之间自由通行。微软并不支持ODF,而微软最主要的几大竞争对手,如IBM、Google、Oracle、红帽等公司都是ODF的坚定支持者,它们把矛头直接指向了OOXML的技术漏洞和微软企图控制文档格式国际标准的野心。

2007年4月,UOF即《中文办公软件文档格式规范》(GB/T 20916-2007)正式成为中国国家标准,这使得至少在中国市场上,已经形成了ODF、UOF和OOXML三种文档格式并立的局面,其中前两者分别是国际标准和国家标准,OOXML的存在则由于微软的背景而被赋予了复杂的情绪。

XML本身就是一个开放性的标准,由W3C(world wide web,万维网)监管,目前已经非常成熟。这三种XML文档格式标准,都是基于W3C 的XML标准,所以它们是公开和透明的,而它们之间的互操作性可以通过转换器或者翻译器来实现,微软提倡通过产品设计、业界合作、技术许可和标准实现互操作性。

标签:


评论: 发表评论

订阅 博文评论 [Atom]





<< 主页

This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]