開放打包約定

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

基本介紹

  • 中文名:開放打包約定
  • 外文名:Open Packaging Conventions
  • 縮寫:OPC
  • 性質:容器檔案技術
規範,使用,使用OPC的檔案格式,程式設計,XML,XML紙張規範,Office Open XML,

規範

OPC已在Office Open XML標準ISO/IEC29500:2008的第二部分和ECMA-376中規範化。

使用

使用OPC的檔案格式

OPC是許多新檔案格式的基礎技術。

程式設計

OPC在Microsoft.NET Framework3.0中以System.IO.Packaging名字空間原生支持。其他語言也有不少開源庫存在。
Windows 7起,OPC也在Windows API中通過一組COM接口原生支持,統稱為Packaging API。
此外,ZIP庫也可用於創建和打開OPC檔案,只要ZIP檔案中包含正確的檔案並遵循約定。

XML

可擴展標記語言(英語:ExtensibleMarkupLanguage,簡稱:XML),是一種標記語言。標記指計算機所能理解的信息符號,通過此種標記,計算機之間可以處理包含各種信息的文章等。如何定義這些標記,既可以選擇國際通用的標記語言,比如HTML,也可以使用像XML這樣由相關人士自由決定的標記語言,這就是語言的可擴展性。XML是從標準通用標記語言(SGML)中簡化修改出來的。它主要用到的有可擴展標記語言、可擴展樣式語言(XSL)、XBRLXPath等。

XML紙張規範

XPSXML Paper Specification的簡稱,它是微軟公司開發的一種文檔保存與查看的規範。以前的開發代號為“Metro”。這個規範本身描述了這種格式以及分發、歸檔、顯示以及處理XPS文檔所遵循的規則。最為顯著的特點是,XPS所用的置標語言是WPF所用的XAML的一個子集,因此顯示Windows應用程式所用的方法可以用於XPS文檔。
人們認為XPS是Adobe公司的PDF的潛在競爭對手。但是,XPS是一個靜態文檔格式,其本身不包括類似於PDF所具有的動態特性。
微軟公司指出高級認證的設備到2007年6月1日需要提供XPSDrv的解決方案。
XPS隨著Windows Vista發布,並且已經得到了辦公用列印系統廠商佳能愛普生惠普理光施樂以及Software Imaging、Informative Graphics等軟體廠商的支持。

Office Open XML

Office Open XML(縮寫:Open XMLOpenXMLOOXML),為由Microsoft開發的一種以XML為基礎並以ZIP格式壓縮的電子檔案規範,支持檔案表格備忘錄幻燈片等檔案格式。
OOXML在2006年12月成為了ECMA規範的一部分,編號為ECMA-376;並於2008年4月通過國際標準化組織的表決,在兩個月後公布為ISO/IEC29500國際標準。微軟推出這個格式,很多人認為是出於商業考量。許多專家指出,該標準並不是個完整的標準,採用了許多微軟的獨有規格,使用上困難重重。
從Microsoft Office 2007開始,Office Open XML檔案格式已經成為Microsoft Office默認的檔案格式。Microsoft Office 2010支持對ECMA-376標準文檔的讀操作,ISO/IEC 29500 Transitional的讀/寫,ISO/IEC 29500 Strict的讀取。Microsoft Office 2013同時支持ISO/IEC 29500 Strict的讀寫操作。
它的競爭對手是OpenDocument Format,後者是被廣泛接受的一種開放的文檔存儲和交換規範。

相關詞條

熱門詞條

聯絡我們