开放打包约定
外观
此条目可参照外语维基百科相应条目来扩充。 |
互联网媒体类型 | application/octet-stream |
---|---|
开发者 | 微软、Ecma、ISO/IEC |
首次发布 | 2006年12月7日 |
最新版本 | ISO/IEC 29500-2:2012 2012年8月22日 |
格式类型 | 文件归档、数据压缩 |
作为容器 | 电子文档 |
使用容器 | ZIP |
扩展自 | XML、ZIP |
标准 | ECMA-376、ISO/IEC 29500 |
网站 | ECMA-376, ISO/IEC 29500-2:2012 |
开放打包约定(Open Packaging Conventions,缩写OPC)是一种容器文件技术,最早由微软创建,用于将一系列XML与非XML文件存储为单个实体,例如一个XML纸张规范(OpenXPS)文档。基于OPC的文件格式结合了在文档中嵌入独立文件实体的优势,并且与普通XML用法相比文件更小。
规范
[编辑]OPC已在Office Open XML标准ISO/IEC 29500:2008的第二部分和ECMA-376中规范化。[1][2]
使用
[编辑]使用OPC的文件格式
[编辑]OPC是许多新文件格式的基础技术[3]。
程序设计
[编辑]OPC在Microsoft .NET Framework 3.0中以System.IO.Packaging命名空间原生支持。其他语言也有不少开源库存在。
自Windows 7起,OPC也在Windows API中通过一组COM接口原生支持,统称为Packaging API (页面存档备份,存于互联网档案馆)。
此外,ZIP库也可用于创建和打开OPC文件,只要ZIP文件中包含正确的文件并遵循约定。
参考资料
[编辑]- ^ ISO/IEC 29500-2:2008 - Information technology -- Document description and processing languages -- Office Open XML File Formats -- Part 2: Open Packaging Conventions (页面存档备份,存于互联网档案馆), ISO
- ^ Ecma International TC45. Standard ECMA-376 Office Open XML File Formats. Ecma International. December 2006 [2007-04-04]. (原始内容存档于2011-08-24).
- ^ Adventures in Packaging - Episode 1 (页面存档备份,存于互联网档案馆), May 18, 2009, by jack davis, Microsoft Packaging Team Blog: Open Packaging Conventions
外部链接
[编辑]- Download specification ISO/IEC 29500-2:2008
- Download Electronic inserts for ISO/IEC 29500-2:2008
- OPC: A New Standard for Packaging Your Data (页面存档备份,存于互联网档案馆)
- Essentials of the Open Packaging Conventions (页面存档备份,存于互联网档案馆)
- OPC Digital Signatures: Application Guidelines for Common Criteria Security (页面存档备份,存于互联网档案馆)
- Packaging team blog Archive.is的存档,存档日期2013-01-29
- Open Packaging Conventions (OPC) MSDN Forum
- The Addressing Model of the Open Packaging Conventions (页面存档备份,存于互联网档案馆)
- OPC implementation test documents (页面存档备份,存于互联网档案馆)
- An OPC package explorer (页面存档备份,存于互联网档案馆) that allows you to edit XML parts.