開放打包約定

開放打包約定Open Packaging Conventions,縮寫OPC)是一種容器檔案技術,最早由微軟建立,用於將一系列XML與非XML檔案儲存為單個實體,例如一個XML紙張規範(OpenXPS)文件。基於OPC的檔案格式結合了在文件中嵌入獨立檔案實體的優勢,並且與普通XML用法相比檔案更小。

Open Packaging Conventions
網路媒體型式application/octet-stream
開發者微軟EcmaISO/IEC
首次發布2006年12月7日 (2006-12-07)
最新版本
ISO/IEC 29500-2:2012
2012年8月22日 (2012-08-22)
格式類型檔案歸檔英語File archive資料壓縮
作為容器電子文件英語Electronic document
使用容器ZIP
延伸自XMLZIP
標準ECMA-376、ISO/IEC 29500
網站ECMA-376,
ISO/IEC 29500-2:2012

規範

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檔案中包含正確的檔案並遵循約定。

參考資料

  1. ^ ISO/IEC 29500-2:2008 - Information technology -- Document description and processing languages -- Office Open XML File Formats -- Part 2: Open Packaging Conventions頁面存檔備份,存於網際網路檔案館), ISO
  2. ^ Ecma International TC45. Standard ECMA-376 Office Open XML File Formats. Ecma International. December 2006 [2007-04-04]. (原始內容存檔於2011-08-24). 
  3. ^ Adventures in Packaging - Episode 1頁面存檔備份,存於網際網路檔案館), May 18, 2009, by jack davis, Microsoft Packaging Team Blog: Open Packaging Conventions

外部連結