開放打包約定

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

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

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,後者是被廣泛接受的一種開放的文檔存儲和交換規範。

相關詞條

熱門詞條

聯絡我們