Jump to content

Office 12部分程序将支持XML


z2

Recommended Posts

Office家族产品经理Chris Capossela最近透露了将于2006年第二季度发布的下一版本的Microsoft Office(目前被称作Microsoft Office 12)的一些细节。


其中重要的一点,也是以前外界所期望的,就是Office 12的部分程序(包括Word、Excel 以及Powerpoint)将使用Office Open XML作为默认的文档格式。不过大家也会注意到,Excel和Word目前就已经可以保存成纯粹的XML文件了。这种格式符合业界的XML 1.0标准,并且是免费的。这意味这开发者可以利用自己开发的软件来查询文档中的内容、从文档中获取特定的数据,或者利用其它命令操作该文档。用户可以使用任何可以阅读XML文档的软件来阅读Office产生的这类文档。Capossela 说:“我们的重点不在于控制文档的格式,而在于让用户获得最佳的文档工作体验以及最佳的文档软件。”和以往微软总是竭力阻止第三方厂商分析它的文档格式相比,微软在Office 12中的改进算是相当令人满意了。

而下面我要说的则是Office 12的新功能。微软在新版Office中针对XML文本文件,加入了业界通用的Zip压缩技术来压缩和解压缩文档内的数据,包括注释,图表以及文档元数据(metadata),这些内容将被划分为不同的部分并分别被压缩存储。当然,OLE 对象和图片仍然按照二进制格式存储。

使用Zip压缩主要是为了应对在二进制XML文件的体积问题。几个月前,我曾经与XML标准的合作制定者,微软的XML架构高级经理Jean Paoli讨论过有关问题。他表示,不可能建立一个唯一的尺度来适应不同的二进制XML标准,以解决文档性能和体积间的关系。他说:“我并不是否认这个问题,但是这并不影响建立二进制XML文件。”同时他还提到了目前业界已有的相关技术,比如W3C的XML-binary Optimized Packaging(XOP),或者Zip技术。Paoli 表示:“人人都用过Zip,XML Zip技术也很不错。在很多领域,使用zip都相当合适。”他还指出,到2010年,将有75%的文档会采用XML格式建立和保存。

使用XML和Zip并不是微软一家的行为,实际上,早在微软之前,开源的Office产品OpenOffice(由SUN发起)就已经开始使用基于XML的文档格式,并使用Zip压缩技术来存储文档。 OpenOffice的 XML文档规格由OASIS技术委员会负责管理。据微软的发言人表示,Openoffice.org上保存有公开的Office Open XML格式,以确保其它厂商的产品与之兼容。而目前OpenOffice 中的XML过滤工具也可以用于Microsoft Office 2003的XML文件格式,虽然使用上稍有不便。

Capossela表示,对于用户来说,根本察觉不到经过压缩的文档和未经压缩的文档有什么不同,而压缩过的文档体积则只是未压缩前的50%-75%,可以有效的降低网络带宽和网络存储的负荷。该文档格式可以向下兼容Office 2000,并且微软也将推出批量转化工具。因此用户也不必担心以往的文件格式会无法使用。

使用.XML格式的文件,除了以往大家都知道的好处,比如可以让第三方的数据和应用程序更流畅的进行交互之外,更主要的是可以加强文件损坏后的修复能力,因为新的文件格式会将数据按不同类型保存,并存入独立的组件中。和以往文件损坏一小部分就全部无法使用相比,新的文件只会有一部分损坏,其余部分并不受影响。此外,XML格式还可以有效的防止可执行成分,比如病毒将自身添加到文件中。

预览版的Office 12在6月6日发布在微软的网站上([url]www.microsoft.com/office/preview[/url]),而beta版将会在今年秋天推出。(责任编辑:刘燕之)
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...