商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
信箱 E杂志
您的位置:首页 > 软件频道 > 正文       

【ODF专题】孙惠平:ODF和UOF的关系

作者:IT168软件频道  2006-08-22   

    【编者注】 办公软件已经成为装机必备的工具,不过当微软的DOC、XLS、PPT等文档格式逐步成为人们无法割舍的默认标准,当软件厂商开足马力以兼容微软讨得生存之本时,我们除了失去一个公平竞争的软件环境,每一个桌面用户也正失去自己文档主人的身份。国际开放文档格式标准ODF及国内标准UOF为解决这一难题带来了曙光,而8月18日双方的高峰会议更为两者互通融合,为中国软件的又一次腾飞埋下了伏笔。为了让读者对ODF及UOF有更多了解,IT168软件频道特把本次研讨会的精彩内容呈现给大家,欢迎广大读者对此发表评论。

点击进入专题

    【IT168 ODF专题报道】继2006年5月ODF正式被国际标准化组织审核通过成为国际标准文档格式之后,一份由国家电子政务总体组所属的中文办公软件基础标准工作组组织制定的《中文办公软件文档格式规范》国家标准(即UOF--Unified Office document Format,中文简称“标文通”)也开始进入为期一个月的公示期——这意味着“标文通”将作为国家标准正式颁布,中文文档开始有了自主格式标准。以下是北京大学软件与微电子学院的孙惠平博士阐述ODF标准和UOF标准之间关系的现场录音整理:

    北京大学软件与微电子学院的孙惠平博士:

    尊敬的各位领导,专家以及各位来宾大家上午好。我叫孙惠平,来自于北京大学软件与微电子学院,首先陈钟院长今天因事不能参加本次的研讨会,所以他委托我向大家表示歉意。

    我今天发言的主要内容是介绍一下我们UOF和ODF这个标准的他们的相关性和差异性。因为我们做了一个相关的项目,就是关于ODF和UOF的一个比对,从这个比对的角度来看两个标准之间有什么大致的关系。

    在我开始主题演讲之前,我介绍一下我们的北京大学开放标准实验室。我们开放标准实验室隶属于北京大学软件与微电子学院,是由IBM资助成立的。它的定位有一个,第一个是开放标准的制定、培训和推广。第二个是我们国内开放标准的一个国际化以及国际开放标准的本地化工作。第三个我们也在研究一些开放标准相关软件的开源、以及开源的实现,以及验证和测试工作。

    具体在开放文档格式标准方面我们做了两方面的工作。第一个是我们加入了UOF工作组,成为了UOF工作组的成员。在这方面我们主要是做了两个比较小的方面的工作。第一个我们和IBM一块在做UOF这个中文版把中文翻译成英文的工作,具体的工作可能会在这个月的月底大部分完工,希望能在十月份能有一个发布。第二个我们通过做UOF和ODF的标准的比对,我们觉得也有一些需要改进的地方,所以我们也在工作组的内部提出了一些修订的建议。有些建议已经被采纳了。

    第二部分我们做了一个UOF和ODF转换的软件。这个软件从去年05年开始做的,现在已经基本上,也会在本月完成。这个我们和IBM一开始协商定位要做一个开源的软件,大致在十月初的时候我们会做一个开源的发布。与此对应的是,我们在做这个开源软件发布的时候,也会做一个UOF和ODF这样一个比对的文档,这个文档我们现在已经基本研究完成,有中文和英文两种版本。

    我们实验室除了在开放标准方面做了一些工作,我们大家知道,开放标准和开源软件是息息相关并且相互推进的。那我们实验室首先在开源软件方面我们参加了IBM全球一个合作项目,IBM  Linux  on  Power合作项目它在全世界范围内设立了五个门户的网站,我们北京大学的这个是其中之一。

    第二个是我们国家现在在全国建立了40个Linux的技术推广于培训中心。我们是牵头单位。我们这个培训中心的目的是想为国内标准软件的发展和人才储备做一些相应的工作。另外我们也在医疗卫生开放标准(DICOMM、HL7)标准的推广做了一些相应的工作。

    下面我介绍一下ODF和UOF的一些相关性和融合性。这张图表示的是,左边是一个ODF的一个最上层的结构,右边是UOF一个最上层的结构。我们从这张图可以清晰的看到,UOF和ODF他们本身的内容方面没有非常大的差异。UOF里面一些特有的连接等应用还有对象的界定,我们基本上也可以在ODF相关内容中看到。从这张表我们可以得到一个概念,就是说UOF和ODF他们的差别在哪里呢?主要是在形式上的差别。主体内容部分其实都可以找到相关的对应。

    这上面是一个相对来说列的比较细的一点,适合大家分析。

    在前面介绍了UOF和ODF简单的对应关系之后,下面我们看一下UOF和ODF各自都有哪些特有的元素,它们之间的差异性和融通性怎么样?

    首先我们看一下UOF特有的。UOF特有的基本上是两大部分,第一部分是用户数据区和扩展区还有数字签名项目。这三个部分在ODF中是没有一个对应关系的,这是UOF特有的。比如说它在用户数据集,主要用于电子公文等应有,实现对用户XML数据的一些支持,这些在我们的转换中在ODF找不到的。还有一些是书签集、连接集和对象集,这些是UOF结构上的一些,但是在比对后可以发现,语义上可以在ODF中找到相应的对应。UOF这样的一个设计特点是比较容易对于书签和连接对象这些比较容易集中管理,对于检索引用也很方便。

    针对一些UOF特有的应用,ODF有哪些差异性呢?相对来说多一点。实际说UOF设计这个产品理念是一个比较核心的功能,ODF相对来说要长一些,它特有的东西比较多。主要有第一个是加密功能。这个和UOF相对应的,UOF现在支持一个签名的功能。

    从ODF特有的情况我们可以看到,ODF它对应的原始属性。UOF是实现一些最核心的功能,现在我们在UOF上对属性、元素也在完善,下一个版本我们会比较丰富一些。

    前面我们看到了UOF和ODF特有的一些东西。下面我们大致分析了一下UOF和ODF有哪些差异?我们总结了有八点。第一点UOF像制表、图这些分类,我们看到差别最少的是字,像ODF.xsd里面,对应是比较全面的,差异性是非常小。后面那个表,对应不好的是就是符,对于符的处理我们在转换的过程中,是我们遇到的最大的一个困难。

    第二个是主体部分和内容部分,其实没有太大的差别。但是在style的定义上差异比较大一些。

    第三个是ODF中定义的式样集比UOF要多,但是现在在UOF我们内部也在新版本中准备大量的增加式样集,可能在下一个版本中我们和ODF的差异会变小。

    第四个在设计的理念上,ODF主要是用大量的元素的属性来表示,前面吴主任也讲了,ODF是以相应的,可以划分一些元素和子元素来表述一个ODF。在我们的比对的过程中,也发现ODF有很多元素的属性可以在UOF的一些子元素中找到对应。

    第五个差异就是说,UOF和ODF因为设计理念和变相的应用可能会有一些差异,所以元素的枚举值的范围可能会有一些不太一致的。但是这个说内容并不是非常多。

    第七个它的名字空间上有一个差异,ODF设计名字的空间是从功能的角度来说的,它一般有三种来源。ODF的定义是直接化的定义主要可以用于ODF所有类型的。那么UOF主要是出于结构的角度来定义名字的空间,分了几个大块字,表、符,它的每一个符列的一个部分都有一个独立的空间,这个在转换的过程中,没有太大的差异。

    第八个在单位的定义上也有比较大的差异。在UOF它是一个统一的度量单位。就是说它在公文处理领域会有一个定义,下面都是一个数值了,不带单位。在ODF中,每一次出现度量单位时,既有自己的单位,又有别的单位。以上这些是我们总结出来的ODF和UOF比较明显的差异性。

    下面我们从前面第一张图可以看到一个从结构上有什么差异,但是从内容描述上UOF和ODF他们差异的程度并不是非常大。我们从以下几个方面可以说明,UOF和ODF在文档方面不存在技术上的差异。第一个他们都基于XML这个语言,第二个他们都基于三种应用,像text、spreadsheet、presentation。我想基本结构,它在主体的层面上开始都有一些功能的设计,因此它有相关的属性结构,句、文字段落,它在ODF中相关属性都基本可以做到一一对应。从这些方面我们可以看到,UOF和ODF的融合。

    前面主要是介绍了UOF和ODF相互之间的一些对应关系,以及二者之间差异。这个我们可以大致得出结论,UOF和ODF是可以融合的。

    前面我们提到,我们做了一个UOF和ODF的专项模式转换器,我们这个项目是IBM提供技术和资金支持,在05年年底的时候基本上在9月份的时候完成了1.0版本。它这个软件可以支持UOF和ODF双向的格式转换。我们准备了开源软件,在完成这个软件的设计之后,我们会做一个发布。这个软件附带着会有一份UOF和ODF标准的比对文档,中英文两个版本。我们做这个的目的是希望能够在UOF和ODF之间能够提供一个工具,能够做到它的互联互通。

    我们开放标准实验室在开放文档格式标准方面,有一些未来的工作打算。首先我们希望能参与,因为我们现在已经加入了UOF的组织,我们也希望将来能够加入ODF组织。我们希望能够在将来参与UOF和ODF的改进和完善,然后在改进完善的同时能够参与到UOF的国际化和ODF的本地化过程。

    我们开发这个软件,也随着UOF和ODF的版本的变化,我们会不断的完善并维护这个软件的更新。我们下一步的工作,因为我们也想和微软的OpenXML这种合作(不清楚),开放文档格式交流就可以实现一个互联互通。最后我们也希望能够推进UOF和ODF以及OpenXML三种文档的交流和互联互通。我今天的发言到此为止,谢谢大家!

1
有问必答
【内容导航】
第1页:【ODF专题】孙惠平:ODF和UOF的关系
©版权所有。未经许可,不得转载。
[责任编辑:洪筠] [我要挑错]
相关产品
本文相关产品
   没有相关产品