170 likes | 305 Views
OFFICE OPEN XML OVERVIEW. Adviser: 葉慶隆 教授 Reporter:GI2 34 蔡明仁. OpenXML 簡介. Office Open XML 是微軟提出的一個文件標準 2005 年冬天,通過國際組織 Ecma 認可 主要是針對以下三種文件整合 文字處理文件 (Word) 簡報 (PowerPoint) 試算表 (Excel). OpenXML 簡介. OpenXML 可應用在多個平台 能帶來的好處 - 所有文件,一種 XML 格式 穩定性高 保存性好 互操作性佳. OpenXML 目的.
E N D
OFFICE OPEN XML OVERVIEW Adviser: 葉慶隆 教授 Reporter:GI2 34 蔡明仁
OpenXML簡介 • Office Open XML 是微軟提出的一個文件標準 • 2005年冬天,通過國際組織Ecma認可 • 主要是針對以下三種文件整合 • 文字處理文件 (Word) • 簡報 (PowerPoint) • 試算表 (Excel)
OpenXML簡介 • OpenXML可應用在多個平台 • 能帶來的好處 - 所有文件,一種XML格式 • 穩定性高 • 保存性好 • 互操作性佳
OpenXML目的 • 在說話的同時,全世界有許多人正在使用Microsoft Office創建文件。 • 每年估計以數十億的速度增加 • 文字處理文件、簡報以及試算表 • 資訊儲存-二進制格式 • 在資訊爆發前,硬體空間昂貴、處理時間影響使用者使用的年代的產物
OpenXML目的 • 透過應用程式的編碼,產生現在我們所使用的文件。 • 時間久了十幾二十過去~ • 出現問題:保存難度增加! • 原因:技術發展快。
OpenXML目的 • 希望文件以一種標準格式保存。 • 因此定義一種開放的XML格式標準稱OpenXML。 • 而目前已經存在的各種文件標準和規範: • HTML、XHTML、PDF 、ODF等。 • OpenXML標準積極爭取通過ISO認證中。
OpenXML結構 • OpenXML定義 • 文字處理文件 (Word) • 簡報 (PowerPoint) • 試算表 (Excel) • 通過下面三種主要標記語言 • WordprocessingML • PresentationML • SpreadsheetML
OpenXML結構 • 在規範中分成以下2種結構 • 標準性結構(用於定義OpenXML的資料) • 訊息性結構(幫助了解的資料,但非說明性資料) • 也分成5部分 • Fundamentals (基礎知識) • Open Packaging Conventions (開放包裝協定) • Primer (入門知識) • Markup Language Reference (標記語言參考) • Markup Compatibility and Extensibility (標記相容性和可擴展性)
OpenXML結構 • 第 1 部分 - 基礎知識 • —定義辭彙、符號和縮寫。 • —總合三種主標記語言和支援標記語言。 • —建立一致性條件,提供互操作性解說。 • —描述開放包裝協定中針對每種文件的協定。
OpenXML結構 • 第 2 部分 - 開放包裝協定 • —描述使用 Zip 檔案格式的 OPC 。 • —在文件中,將 OPC 的 XML 架構聲明為XML Schema Definitation (XSD)。另外還使用RELAX NG (ISO/IEC 19757-2)的架構。
OpenXML結構 • 第 3 部分 – 入門知識 • —介紹每種標記語言的功能,提供上下文,並透過範例和圖表來說明元素。 • —描述自行定義 XML的資料來支援與商業資料的整合功能。
OpenXML結構 • 第 4 部分 - 標記語言參考 • —定義每個元素和屬性、元素父/子關係的層次結構,並根據需要定義其他語義。 • —定義使用自行定義 XML 資料的功能。 • —在文件中,將標記語言的 XML 架構聲明為 XSD。該文件還以RELAX NG 表示了這些架構。
OpenXML結構 • 第 5 部分 - 標記相容性和可擴展性,34 頁 • —描述用於 OpenXML 文件的擴展功能。 • —指定不同擴展的應用程式進行互相操作所需的元素和屬性。 • —使用 NVDL (ISO/IEC 19757-4)表示了可擴展性規則。
OpenXML特性 • Interoperability (互操作性) • Internationalization (國際化) • Low Barrier to Developer Adoption (對開發人員使用的困難較低) • Compactness (精簡性) • Modularity (模組性) • High Fidelity Migration(高度不失真遷移) • Integration with Business Dat (與商業資料整合) • Room for Innovatio (創新的空間)
OpenXML特性 • 互操作性 • 可獨立於專有格式、功能和運行時環境。 • 國際化 • 使用不同的方式支援不同的語言。 • 開發人員使用的困難較低、精簡性和模組性 • 避免或消除實作的困難。
OpenXML特性 • 高度不失真遷移 • 可滿足在現有文件和新文件中保存資訊。 • 與商業資料整合 • 可在自行定義架構中加入商業資訊。 • 創新的空間 • 可透過定義進一步的可擴展性機制來提供具有不同功能集的應用程式間的互操作性。
結論 • OpenXML包含了微軟主要3個文件的完整功能集。 • 可達到國際化需求 • 達到互操作性 • 可擴展性機制保留了創新的空間 • 說明文件完整 • 最後就是他的保存性佳