倾听 Ecma 发表的关于 Open XML 的言论
以下是 Ecma International 提供的“Office Open XML 概述”汇总。
OpenXML_White_Paper.pdf
对 Open XML 的需求
Microsoft Office 文件的原始二进制格式是在空间宝贵、分析时间严重影响用户体验的时代创建的。当今的硬件、网络和标准基础架构(尤其是 XML)容许通过多个平台上的多个供应商支持实现并考虑到发展的新设计。在这些技术发展的同时,市场已经多样化,包含了一系列在简单的文档编辑程序中最初没有考虑的新应用程序。这些新的应用程序包括:
- 通过业务数据自动生成文档的应用程序;
- 从文档中提取业务数据并将这些数据输入到业务应用程序中的应用程序;
- 执行对文档的一小部分操作但仍保留可编辑性的受限任务的应用程序;
- 为具有特殊需要的用户群(如盲人)提供辅助功能的应用程序;或
- 在各种硬件(包括移动设备)上运行的应用程序。
也许,最深奥的问题是关于长期保存的问题。保存这些文档(现有文档和新文档)中的金融投资和智力投资已经成为头等大事。四种影响力(二进制格式的广泛采用、技术发展、需要多种应用程序的营销人员以及长期保存的难度增加)的浮现形成了一种迫切的需要,即定义一种开放的 XML 格式并以尽可能少的损失将数十亿文档迁移到该格式。此外,对该开放 XML 格式实现标准化并随着时间推移对其进行维护会创建一个环境,在该环境中,任何组织都可以安全地信任规范的实施稳定性,确信进一步的发展将受益于标准流程提供的制衡。(1)
关于 Open XML
- Open XML 已由总部设在日内瓦的标准组织 Ecma International 于 2006 年 12 月 7 日进行了标准化。(2)
- Open XML 的标准化工作是由 Ecma 的技术委员会 45 执行的,来自 Apple、Barclays Capital、BP、The British Library、Essilor、Intel、Microsoft、NextPage、Novell、Statoil、Toshiba 和 United States Library of Congress 的代表参与了该项工作。(1)
- Open XML 可免费由多个应用程序在多个平台上实现。(1)
- Open XML 最初的设计是为了能够如实地再现以 Microsoft Corporation 定义的二进制格式编码的字处理文档、演示文稿和电子表格的预先存在的主体。编写时,4 亿多的用户以二进制格式生成文档,估计文档数量会超过 400 亿,而每年正以数十亿的速度增加。(1)
- Ecma Open XML 已被提交给国际标准化组织/国际电工委员会 (ISO/IEC) 作进一步的批准。5 个月的投票期已经开始并将于 9 月 2 日结束,在此期间,ISO/IEC 国家机构成员可以对 Open XML 的批准进行投票。(2)
- 如果通过 ISO 的审批,Ecma 期望由 ISO 和 Ecma 共同维护和发展该标准。(3)
Open XML 的主要优点
- 向开放格式的高保真迁移:OpenXML 的设计是为了能够在形式上和功能上如实地再现大多数现有的 Office 文档。(3)
- 增强的互操作性:Open XML 不依赖于生成文档的应用程序的运行时环境。它独立于任何特殊类型的源内容,符合 XML 和 XML 命名空间等开放 W3C 标准。(1)
- 密集性:Open XML 文件大小与同等的二进制文件相比,平均要小 25%,有时最多可小 75%。密集性是通过压缩、缩短命名空间前缀以及避免整个文件格式的重复而实现的 (1)。
- 对开发人员采用造成的障碍较少:有经验的开发人员阅读规范几个小时后就可以编写简单的 Open XML 应用程序。虽然规范描述了大量特性,但是 OpenXML 构造的应用程序不必支持规范中的所有特性。(1)
- 与业务数据集成:通过 Open XML,组织可以将生产率应用程序与通过启用自定义架构管理业务流程的信息系统相集成。组织采用此方法的目的是为了重新使用业务信息并自动对其进行处理,否则,这些信息将被埋葬在文档中而失去价值,业务应用程序不能在这些文档中读取和写入业务信息。(1)
- 国际化:Open XML 支持阿拉伯语、中文(三种变体)、希伯来语、印地语、日语、朝鲜语、俄语和土耳其语等多种语言所需的国际化特性。Open XML 本身支持 Unicode,因为它是 XML。此外,Open XML 的很多国际化特性(例如文本定向、文本流、数字表示、日期表示、公式以及语言标识符)在许多年的进程中已经得到了优化。(1)
- 创新空间:Open XML 旨在鼓励开发人员创建在定义 Office 二进制格式甚至是在最初定义 Open XML 时没有考虑到的新应用程序。Open XML 包括可扩展性机制,它们共同作用以允许具有不同特性的应用程序之间的互操作性。呈现供用户直接交互的文档并不会提供大量的创新机会。而使用 XML 消息格式进行计算机到计算机的处理却能提供大量的创新机会。(1)
- 辅助功能:Open XML 包含足够的信息,可供辅助技术产品对文档进行适当地处理。(1)
- 长期文档保存:(1)
引用
- Ecma international。Office Open XML 概述。Ecma International [联机] OpenXML_White_Paper.pdf
- Ecma international。Office Open XML 进入 ISO/IEC 流程的下一个步骤。Ecma International [联机] http://www.ecma-international.org/news/PressReleases/PR_TC45_April2007.htm
- Ecma international。-响应文档- 来自针对 ISO/IEC DIS 29500 (ECMA-376) Office Open XML 文件格式进行的 30 天快速跟踪投票审查的国家机构评论。Ecma International。[联机] http://www.ecma-international.org/news/TC45_current_work/Ecma%20responses.pdf