金山为何支持OOXML?
2008-04-11 05:04
302 查看
(说明:以前的“说明”,从此不说了,纯粹是误解。)
4月2日,ISO正式宣布OOXML已经获得足够多的支持票数成为“ISO标准”,引发了全球业界“大地震”。欢呼者,有之;咒骂者,亦有之。这是什么道理呢?
从历史上来说,电子文档格式起初并不复杂,比如,在20多年之前,北大王选教授搞“电子排版”,就使用了特殊的“标记”,输出给打印机,让它“识别”,然后做出相应的“打印动作”,完成打印功能。细读微软的OOXML,无非是一些诸如:<w:p>和</w:p>;<w:r>和</w:r>;<w:t>和</w:t>的“配对”的标记语句,语法其实并不难理解,只是标记的名称(空间)复杂(相对而言)了一点。再细读ODF,也是一长串的“配对”标记语言,比如:<text:h>和</text:h>;<text:p ......>和</text:p ......>,等等,语法大同小异,也不难理解。问题是。OOXML和ODF的标记名称(集合)不同,前者为了兼容“遗留”文档格式,必然复杂很多;后者为了文档交换之便利,精简了一些。在技术层面,两者的“表现(表达)能力”不相上下。比如,OOXML能够表达的,从技术理论层面来讲,ODF也能够表达;反之亦然。当然,具体实现起来,并不容易。从原理上来看,两者都是用XML(方式)表达(描述)的电子文档标准,不分优劣,不分高低,都是可读、可理解的“文字作品”,因而,两者都可算是“开放”的文档标准。现今,两者都成为“ISO标准”,有不同的受众群体,处理不同的对象。而且,两者之间的多种“转换器”,目前也都在开发研究之中。
在技术层面上讲,中国政府没有反对任何一种具体电子文档标准的理由,除非是“垃圾标准”。中国政府制定(执行)自己的文档标准也是必需的。但是,具体到某一种办公套件的生产厂商而言,政府部门要求它们的“办公产品”能够支持多种文档标准,是有实际需求的,也是很自然的。具体地来讲,既然OOXML已经成为“国际标准”,那么,为何不可拿来“为我所用”?何必与某种特定的标记语言“较劲”?微软贡献(不是被逼而为之)出了OOXML,我们不是赞扬,反而痛骂(给政府添麻烦),是何道理?
我认为,金山支持OOXML的举措是非常明智的(所谓“识时务者为俊杰”)。凡是那些“信誓旦旦”反对OOXML者,心里总是发虚,不知怎么下台。要是好样的,不妨坚持反对OOXML直到“胜利”的那一天。
4月2日,ISO正式宣布OOXML已经获得足够多的支持票数成为“ISO标准”,引发了全球业界“大地震”。欢呼者,有之;咒骂者,亦有之。这是什么道理呢?
从历史上来说,电子文档格式起初并不复杂,比如,在20多年之前,北大王选教授搞“电子排版”,就使用了特殊的“标记”,输出给打印机,让它“识别”,然后做出相应的“打印动作”,完成打印功能。细读微软的OOXML,无非是一些诸如:<w:p>和</w:p>;<w:r>和</w:r>;<w:t>和</w:t>的“配对”的标记语句,语法其实并不难理解,只是标记的名称(空间)复杂(相对而言)了一点。再细读ODF,也是一长串的“配对”标记语言,比如:<text:h>和</text:h>;<text:p ......>和</text:p ......>,等等,语法大同小异,也不难理解。问题是。OOXML和ODF的标记名称(集合)不同,前者为了兼容“遗留”文档格式,必然复杂很多;后者为了文档交换之便利,精简了一些。在技术层面,两者的“表现(表达)能力”不相上下。比如,OOXML能够表达的,从技术理论层面来讲,ODF也能够表达;反之亦然。当然,具体实现起来,并不容易。从原理上来看,两者都是用XML(方式)表达(描述)的电子文档标准,不分优劣,不分高低,都是可读、可理解的“文字作品”,因而,两者都可算是“开放”的文档标准。现今,两者都成为“ISO标准”,有不同的受众群体,处理不同的对象。而且,两者之间的多种“转换器”,目前也都在开发研究之中。
在技术层面上讲,中国政府没有反对任何一种具体电子文档标准的理由,除非是“垃圾标准”。中国政府制定(执行)自己的文档标准也是必需的。但是,具体到某一种办公套件的生产厂商而言,政府部门要求它们的“办公产品”能够支持多种文档标准,是有实际需求的,也是很自然的。具体地来讲,既然OOXML已经成为“国际标准”,那么,为何不可拿来“为我所用”?何必与某种特定的标记语言“较劲”?微软贡献(不是被逼而为之)出了OOXML,我们不是赞扬,反而痛骂(给政府添麻烦),是何道理?
我认为,金山支持OOXML的举措是非常明智的(所谓“识时务者为俊杰”)。凡是那些“信誓旦旦”反对OOXML者,心里总是发虚,不知怎么下台。要是好样的,不妨坚持反对OOXML直到“胜利”的那一天。
相关文章推荐
- 金山祭旗:为何要杀“灰鸽子”? 推荐
- 金山电子表格为何会死机?
- 反对OOXML,为何失利?
- 为何中国应该投OOXML的弃权票?
- 一个RHCS为何最多支持16个Node
- 为何CSDN不支持CodeGear的Delphi 2007呢?
- 数据库中间件为何不支持join
- 为何Windows Vista不支持4GB内存
- SQL Server Compact 为何不支持存储过程?
- 为何select做多只支持1024个描述符
- Java为何不支持泛型的数组的原因
- 金山电子表格(for Linux 2012)为何是私有软件?
- Kotlin 为何能成为 Android 官方支持开发语言及Kotlin开发Android应用初体验
- 英国可能改变立场支持微软OOXML
- 为何asp.net2.0中 rendercontrol 对于有些服务器端的控件会不支持
- 为何我们的C6V2.6不支持firefox,safari了等问题?
- 电子表格飓风金山为何投向微软的怀抱?
- 为何Java 类不支持多继承?
- 乐视推相亲节目,“十周嫁出去”为何深得网友支持?