Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 26300-1:2015定义了开放文档格式(OpenDocument)v1.2的第1部分:OpenDocument模式。该标准规定了适用于办公文档的XML模式及其语义,适用于文本文档、电子表格、图表、绘图、演示文稿等文档类型。该标准最初由OASIS开发,并由ISO/IEC JTC 1通过公开可用规范(PAS)程序采纳。
OpenDocument格式旨在提供一种开放的、基于XML的文件格式,任何办公应用供应商都可以实现该格式,确保无需依赖任何特定产品或供应商即可长期访问数据。它是LibreOffice、Apache OpenOffice和许多其他办公套件的标准文件格式。
该标准定义了全面的文档模型,包含多种文档类型和模块化结构:
| 文档类型 | XML根元素 | 主要用途 |
|---|---|---|
| 文本文档 | |
报告、信件、书籍、文章 |
| 电子表格文档 | |
数据表格、计算、图表 |
| 绘图文档 | |
矢量图形、图表、流程图 |
| 演示文稿文档 | |
幻灯片放映、演示 |
| 图表文档 | |
独立图表和图形 |
| 图像文档 | |
带元数据的点阵或矢量图像 |
| 公式文档 | |
数学公式 |
| 数据库前端文档 | |
数据库表单、报表、查询 |
单个OpenDocument文件可以通过两种方式表示:
根元素将所有内容、样式和元数据放在一个XML文档中。.odt、.ods、.odp等文件扩展名。OpenDocument模式组织为几个主要组件区域:
元数据框架:ODF v1.2引入了复杂的元数据框架,具有三种互补方法——使用RDFa嵌入内容的RDF元数据、包内独立的manifest.rdf文件,以及元素中的传统预定义元数据元素(标题、创建者、日期等)。
内容模型:内容模型涵盖文本结构(标题、段落、列表、节)、具有电子表格功能的表格、变更跟踪、字段元素、文本注释以及包括绘图、图表和媒体对象在内的各种内容类型。
| 模式区域 | 关键元素 | 用途 |
|---|---|---|
| 文本内容 | 、、、 |
文档正文文本结构 |
| 表格 | 、、、 |
表格数据和电子表格 |
| 样式 | 、、 |
格式和布局定义 |
| 绘图 | 、、、 |
矢量图形和形状 |
| 演示文稿 | 、 |
幻灯片放映配置 |
开发人员实施ODF支持时的关键技术考量:
urn:oasis:names:tc:opendocument:xmlns:text:1.0、...:table:1.0、...:style:1.0等。mimetype文件必须是第一个条目(存储,不压缩),META-INF/manifest.xml文件描述包内容。mimetype文件的不正确处理。它必须作为存档中的第一个条目不压缩地存储。许多ZIP库默认压缩条目,这可能会产生某些应用程序将拒绝的无效ODF包。答:ISO/IEC 26300-1:2015是ISO/IEC对OASIS开放文档格式v1.2规范第1部分(OpenDocument模式)的采纳。内容完全相同——ISO/IEC标准通过PAS程序采纳了OASIS标准。
答:可以。大多数主要办公套件(LibreOffice、Apache OpenOffice、Microsoft Office、Google Docs)都支持ODF导入和导出。转换质量取决于所用格式化和功能的复杂程度。为获得最佳保真度,建议使用LibreOffice或Apache OpenOffice在ODF原生工作流程中操作。
答:ODF包可以使用标准ZIP压缩直接嵌入媒体文件(图像、音频、视频)。通过带有可选嵌入字体数据的声明支持字体嵌入。manifest.xml文件跟踪所有嵌入资源。
答:ODF v1.2本身是一种文件格式标准,而非实时协议。然而,其变更跟踪功能和基于XML的结构使其适合作为协作编辑系统的基础。实现可以利用跟踪更改和文档比较功能来合并并发编辑。