为了实现更为理想的文档格式交互性,微软在Office 2007 SP2中内置支持ODF(OpenDocument Format)文档格式。
对于ODF(或者更为庞大复杂的Office Open XML)标准来说,每一种应用程序的实现都不是完全相同。比如同样一个文档,用不同的程序打开的话,可能页数都不一样。这并不意味着某些程序实现的“正确”,而某些程序“不正确”。造成这些差别的原因来自各个应用程序自身的限制(比如最大支持多少列表格?)、初始设计(比如对于缺失的参数默认值设为什么?)等等。
如何让各厂商能够最大程度的在不同的标准实现之间进行交互呢?有如下3个原则:
1. 遵从开放标准
2. 将实现方式透明化
3. 让对标准有兴趣的各方人员(包括实现厂商、用户、标准团体)能够沟通对话。
在Document Interop Initiative 网站上,您可以看到十分详细的微软对ODF 1.1标准的实现方法。我认为这是所有对ODF格式感兴趣的人必须浏览的资源。链接如下:
http://www.documentinteropinitiative.org/OASISODF1.1/reference.aspx
比如,在ODF1.1标准的8.2.1节(关于列表栏),微软标注了:Word2007支持列表栏,但不支持多于63个列表栏。
可以看出,微软在标准实现的交互性上,为整个社区做出了很大的贡献。
微软对Open XML的ECMA-376标准的实现文档将在下周发布在同一个网站上。
推荐阅读:
http://blogs.msdn.com/dmahugh/archive/2008/12/16/odf-implementation-notes-for-office-2007-sp2.aspx - By Doug Mahugh,微软的ODF文档格式联络人
posted on 2008-12-19 22:11:48 by choral 评论(0) 阅读(2500)













