一 ODF是什么?
ODF(Open Document Format)文档格式是由StarDivision公司定义的,该公司后来为Sun Microsystems收购,形成StarOffice办公软件产品。ODF是基于XML的文档格式,后来由Sun和 IBM公司推荐在OASIS开放标准化组织中制订标准,并于2006年5月成为ISO/IEC国际标准ISO/IEC 26300,它是开放源代码项目OpenOffice 2.0的文档格式,同时也支持为其他多个应用所实现。ODF标准支持包括文字处理、电子表格、演示文稿、制表制图和图形编辑等办公软件应用。
很多人奇怪,为什么需要这样一个标准?难道自由些不是更好吗?
呵呵,ODF作为一种基于XML的纯文本格式,是与原来的二进制格式文本截然不同的。你想象一下,当多少年后的人用他们那个时代的最新的编辑器仍然能够正确打开你在2007年存储的文档并阅读,那将是多么美妙的事情。相反,二进制的文档文件已经打不开了,或者打开一片乱码,真糟糕!所以这样一个标准是非常之重要的。另外,应用了这个标准,那么不同的文档编辑器、纷繁杂乱的文档格式将不再是问题了,这是不是解决了你的大问题呢?再之,她为用户冲破法律上或者技术上的贸易壁垒提供保证。
当前支持ODF格式的办公软件有哪些?
OpenOffice.org 2.0, staroffice, KDE环境下的Koffice, Corel WordPerfect, IMB Lotus Notes, 以及国内红旗中文2000的Redoffice3.0等。
odf格式的文本文档的扩展名为*.odt。一个odt文档实质上是一个打包的文件,并且通常都经过了zip格式的压缩。我们完全可以用现有的任意一款压缩软件将odt文件解压,查看其里面的内容就会发现其本质。一个odt文件解压后会得到一个与原文件名相同的文件夹,该文件夹里面一般会含有以下子文件夹与文件:
Configurations2--文件夹
META-INF--文件夹
Pictures--文件夹
Thumbnails--文件夹
content.xml--文件
meta.xml--文件
mimetype--文件
setttings.xml--文件
styles.xml--文件
二 UOF是什么?
UOF(Uniform Office-document Format)是基于XML置标语言、拥有自主知识产权的中文办公软件文档格式国家标准, 全称为“统一办公文档格式标准”,支持文字处理、电子表格和演示文稿等应用。同时,UOF针对文档安全问题定义了数字签名。UOF是由中国国内办公软件厂商组成的标准化工作组完成的,工作组于2002年2月开始工作,在国家电子政务标准总体组的指导之下完成。
ODF与UOF的比较,大家可以参看这片文章,两者有很多共同之处,所以目前正在寻求统一,以形成完善的标准。
三 OO XML
大家很奇怪,怎么Microsoft跑那里去了?它的Office难道不支持ODF?其实也是支持的,不过它是被迫的,原来的Office是不兼容ODF格式的,后来微软开发了一个插件名为Open XML Translator,用于支持ODF。但它本质是被动的不情愿的。(可能很多人都很稀饭Office,但其实它只能运行在Windows系统之上,至于什么原因,大家心知肚明便了)。
微软其实一直在推行自己的 OO XML(Microsoft Office OpenXML)标准,为此微软一直在寻找支持,可惜上一次投票并没有通过它的这个标准。
微软说了:“ODF 1.0和Open XML都是电子文档格式,但是,它们基本上不相同,适应不同的用户需要”,有道理,但是,问题在于,这两个标准是不是要“开放的”。这里,问题归结于一点:微软的OOXML是不是一个真正的“开放标准”?OOXML是Office的Open XML标准,还是Open的Office XML标准?微软坚持前者,于是,OOXML就成为微软办公套件Office的“开放XML标准”,而不是真正意义上的开放的办公套件Office的XML标准。把话说明白了,OOXML的问题在于,它本质上是为基于微软Vista平台的Office办公套件“定制”的(6,000多页)。由此大家应该很明白了。另外采用中国工程院院士倪光南说的话:“其实我们知道这个情况是一些企业反映,微软底下通过公关要求大家支持微软。很多企业不知道是怎么回事,有些企业就稀里糊涂就支持的,有些企业就比较了解。我们每个人每时每刻都要接触到文档,文档又是那么重要,格式又牵扯到对你拥有信息资源的控制权。而且过去微软的标准doc的标准有十多年的时间,快20年了,一直垄断了市场。这么重大的标准不能够让一家公司用来推自己的产品规格。我们知道现在微软推的OOXML是它的office2007产品标准的技术规格,把一个公司产品的技术规格当做国际标准,采用底下公关手段拉选票是很不正常的。要提醒全社会、业界注意,大家认真来看待这个问题。因为对今后产业的发展、国家安全有很大的影响,所以我们和企业商量要让大家都知道这个事情。在公开场合使每个企业、每个成员都知道这个事情。从信息安全的层面来讲,以前doc这种标准,到现在为止我相信除了微软以外没有一个人完全了解这个格式内容的细节。我们现在是兼容了,但我相信可能还有很少的地方我们不是很清楚,因为微软从来就没有开放过。微软说过要向用户负责就是用它的office2007能够把老格式转换好,我觉得真正向用户负责的话应该把你老文档格式排放出来,这才是真正负责。你现在一家独揽,这是垄断的思想。所以用doc这种老的格式,我们总有一种隐患,我们不知道这里面是不是还有一些我们不了解的东西,因为微软从来没有完全开放出来。我们很多企业努力猜测它,它没有公开出来。这是应该公开出来的,作为一个负责任的企业、作为一个企业公民,对用户负责,不要追求自身最大的垄断利益,应该开放。”
事实就是这样:我们不能依赖一个东西;
我们更不想依赖一个东西;
微软的做法很像是:明明把我们卖了,还要求我们数自己的卖身钱。