複製鏈接
請複製以下鏈接發送給好友

ooxml

鎖定
OOXML是由微軟公司為Office 2007產品開發的技術規範,現已成為國際文檔格式標準,兼容前國際標準開放文檔格式和中國文檔標準標文通(外語簡稱UOF)。於2006年12月成為ECMA標準。
外文名
Office Open XML
外語簡稱
OOXML
編    號
ECMA-376

ooxml格式簡介

ECMA隨即通過A級聯絡組織的身份,通過“快速通道”向ISO/IEC JTC1提交國際標準草案。根據規定,需要進行30天的關於標準是否衝突的審閲期。2007年2月28日,衝突審閲期的結果表明,6個國家反對OOXML進入快速流程,其他的5個國家表達了關切,但是並沒有反對。JTC1指南表明,無論衝突審閲的結果如何,關於國際標準的投票馬上開始,起至時間是2007年4月2日到9月2日。
根據JTC1的規則,至少有2/3的P成員需要投贊成票,同時反對票不能超過1/4,棄權票將不會計算在內。
國際標準組織ISO)87個成員國進行的投票表決,其中69票為有效投票。在這69票中,微軟獲得了51票支持,18票反對,反對率是26%(ISO規定反對率應低於25%)即:在ISO第一聯合技術委員會(JTC1)成員國中,微軟獲得的支持率為53%,未能達到通過標準表決所需的66%。
2008年3月31日,微軟的ooxml(微軟基於XML-extensible Markup Language 這種簡單語言的數據儲存語言為Microsoft Office開發所制定的技術規範)
文檔格式標準在ISO(國際標準化組織)和IEC (國際電工委員會)的第二次投票表決中通過,成為國際標準。
微軟和OpenDoc Society2008年4月1日宣佈,由於贏得了足夠的支持,微軟的OOXML文檔格式已被批准為全球行業標準。
為了使OOXML文檔格式成為國際標準,微軟一直在努力尋求各界支持,包括積極爭取各國政府合同,吸引開發界開發新的應用程序軟件等。此前,OOXML的反對者一直認為將OOXML文檔格式引入,使之成為ISO已經批准的開放文檔格式(ODF)的對手,不利於確立標準的初衷。

ooxml應用場景

Office Open XML文件格式改變了客户處理數據的方式。對於下面的一些場景,新的文件格式使之變為可能:
  • 一個服務器端的過程可以從一個ZIP壓縮包中讀取其中一項,而無需將它們所有的內容解壓。例如,您可以只提取文檔的數據中包含的XML文件,而不需要打開包含文檔的格式、屬性和其它輔助信息的文件。
  • 在更多場景中,新的文件容器對於用户來説是透明的。它看上去就像一個傳統的二進制文檔文件。但是,新的XML格式文檔是經過壓縮的,所以更小,從而也更便於在其它用户之間通過電子郵件或其它方式進行發送。
  • 殺毒軟件和服務器應用程序都可以更加方便的提取容器裏的內容,從而直接查看影響的項,而不需要破壞整個容器或者裏面的內容。
  • 文件可以以新的文件格式保存,而不包含可執行的宏代碼。(如果希望保存的話,可以選擇啓用宏的文件格式,相關內容會在本文的後面進行討論。)因此,它們可以被認為是十分安全的,並且可以通過防火牆進行傳輸,或者通過電子郵件進行發送,而不需要考慮安全性的問題。這種行為是由Microsoft Office應用程序所強制的。如果一個宏被添加到了一個Office Open XML格式的文件當中,那麼Office將不允許這種文檔的打開。
注意:
一些ZIP應用程序允許你創建加密的文件。新的文件格式不能創建加密的文件。如果你企圖讀取一個加密的文件,那麼它將會停止文件的讀取並返回一個錯誤。
  • 如果容器中的一項損壞了,那麼其它的項還是可用的。例如,如果一個用户嘗試打開一個損壞了的磁盤上的損壞了的文件,那麼Office文件恢復機制將重新建立中心目錄,並完全恢復文件的內容。
  • Office的開發人員可以使用Microsoft WinFX應用程序編程接口(API)來創建一個有效的XPS文件。這些API可以幫助你建立解決方案,並與新的文件格式進行交互。如果一個由其它ZIP應用程序創建的ZIP壓縮包沒有使用特定的ZIP功能,那麼Office的開發人員也可以使用API來打開它。

ooxml版本

ECMA 376
ECMA 376,目前歷經4個版本,第1版(2006年12月)、第2版(2008年12月)、第3版(2011年6月)、第4版(2012年12月)、第五版(2015年12月第三部分,2016年12月第一部分和第四部分)。
ISO/IEC 29500:2008
ISO/IEC 29500目前最新的版本為2012年的版本 ISO/IEC標準的結構分為四部分。第一部分、第二部分和第三部分是獨立的標準,第二部分用於其他文件格式,包括Design_Web_Format和XPS格式。第四部分作用是讀出第一部分的變體。 [1] 
第一部分、基礎知識和標記語言參考:
  • 一致性定義;
  • XML(標準通用標記語言的子集)文檔的參考材料
  • XML架構聲明使用XSD和非規範的RELAX NG
第二部分、解包約定:
第三部分、標記兼容性和可擴展性:
  • 擴展的描述:定義的元素和屬性的機制允許應用程序指定替代手段;
  • 擴展性規則使用NVDL表示。
第四部分、過渡期遷移特性:
  • 兼容傳統功能。

ooxml格式優勢

新的Office Open XML格式帶來了一系列的優勢,它不但可以幫助開發人員建立解決方案,而且可以幫助最終用户和有規模的企業。
下面列出了一些Office Open XML格式所帶來的總體上的優勢:
  • 簡單將商業信息與文檔相集成。Office Open XML格式允許快速地從數據源創建文檔,加速文檔的裝配件,數據挖掘和內容的重用。Office應用程序和企業業務系統之間的數據交換得到了簡化。另外,您可以更改Office文檔中的信息,或者使用非Office應用程序通過文檔容器的方式來創建文檔。企業員工可以在所有支持XML讀寫的應用程序當中,通過更加快速準確地發佈、搜索、和重用信息,從而提高他們的生產效率。
  • 開放並且是免税的。Office Open XML格式是基於XML和ZIP技術的,因此它們可以隨便地使用。格式和架構的詳細標準説明將會發布出來,並且會處於與現在已經存在的Microsoft Office 2003引用的架構相同的免税條約下,並且它是開放使用的,可以用於生產用途。
  • 互操作性。Office Open XML格式是以工業標準的XML為核心的,Microsoft Office應用程序與企業業務系統之間的數據交換得到了簡化。無需訪問Office應用程序,解決方案就可以更改Office文檔當中的信息,或者使用標準的處理XML的工具和技術來創建文檔。新的格式允許您構建文檔的存檔,而無需使用Office的代碼。
  • 健壯性。Office Open XML格式被設計為比二進制格式更加健壯,而且因此可以幫助降低由於文件損壞所帶來的信息丟失的風險。即使在Office外面對於文檔的修改和創建也不會對文檔造成過多的損壞,因此使用新的文件格式,Office應用程序被設計為使用增強的可靠性來恢復文檔。隨着越來越多的文檔穿梭與電子郵件的附加或可移動的存儲設備之間,網絡或存儲設備的損壞增加了文檔損壞的可能性。
新的文件格式通過將文檔在文件包中進行分段單獨的存儲,增強了數據恢復的能力。這將大大的節省企業用於恢復數據丟失所花費的大量資金和時間。當一個文件組件損壞時,文件中的剩餘部分還可以在應用程序中打開。例如,如果一幅圖表被損壞了,這也並不能阻止客户打開文檔中的其它部分,當然不包括圖表。另外,Office應用程序可以檢測這些問題,並且在打開文檔的時候嘗試修復它,恢復文檔正確的數據結構。
  • 高效性。Office Open XML格式使用ZIP和壓縮技術來存儲文檔。這種新格式的一個巨大的優勢就在於它的文件大小非常小 - 最大的壓縮比可以達到原來二進制文件的百分之75。這是使用XML和ZIP技術結合進行文件存儲的一大優勢。因為XML是一個基於文本的格式,所以壓縮的比率非常的好,而且ZIP容器支持內容的壓縮,所以用户可以大大的減小文件的尺寸。文件壓縮的類型提供了潛在的成本節約,因為它減少了存儲文件所需的磁盤容量,並且減少了通過電子郵件、網絡和Web進行文件傳輸所需的帶寬。
  • 安全性。Office Open XML的開放性使得它更加的安全。您可以保密的共享文檔,因為您可以簡單的確認並刪除一些個人信息或者是商業機密信息,例如用户名、註釋和文件路徑。類似的,你可以確定文件包含的內容,例如OLE對象或者Microsoft Visual Basic for Applications (VBA)代碼,從而進行特殊的處理。文件格式也可以幫助提高安全性,防止文檔中保存嵌入的代碼或宏。默認情況下,新的Word 2007,Excel 2007和PowerPoint 2007的文件格式不包含嵌入的可執行代碼。因此,如果一個人發送了一封電子郵件,其中包含了一個Word文檔作為附件,他或她可以打開文檔並且不會執行任何潛在的有害可執行代碼。Office Open XML格式包含一種特殊用途的格式,它擁有一個單獨的擴展名,其中可以包括嵌入的代碼,這樣就允許IT員工快速的判斷文件中是否包含代碼。
  • 向後兼容性。2007 Microsoft Office system是向後兼容的,它可以兼容早期的版本:Microsoft Office 2000,Microsoft Office XP,和Microsoft Office 2003.這些版本的用户可以採用新的格式,或者繼續使用現有的文件格式。特別地,他們可以繼續使用原有的.doc,.xls,和.ppt的二進制格式的文件,它們與2007的文件格式是完全兼容的。早期Office版本的用户可以下載一個免費的更新,它允許您在他們早期的版本中打開和編輯這種新格式的文件。那些安裝2007 Office版本的用户可以將默認的文件格式設定為他們需要的一種格式。這樣可以幫助確保用户繼續與基於早期版本的第三方解決方案協同工作,並且與他們的同事、提供商、客户和其它已經升級的用户協同工作。
參考資料