2011年5月23日 星期一

EPUB 3 Overview / 1 Introduction / 1.2 Roadmap

本節以簡要說明一個出版物的組成, 來提供對於 EPUB 3 的概述, 其中也包括其它額外資訊和相關規格的連結.

一個 EPUB 出版物, 在最基本的層級下, 是捆綁一群資源, 能夠可靠的和準確的讓 EPUB 閱讀系統吸收, 以呈現其內容給用戶. 部份資源有助於 EPUB 出版​​物的探索和調整, 而另一些則構成原始出版物的內容, 後者稱之為 EPUB 內容文件, 完整描述於 Content Documents 中, 並且詳細定義於 [ContentDocs30].

一個出版物的資源通常以副檔名為 .epub 的 ZIP 壓縮格式檔案作發佈. 作為具有相容性的 ZIP 壓縮檔, 出版物可被許多軟體解壓縮, 簡化了製造者和使用者的工作. 此容器的格式介紹於容器一文中, 並且定義在 [OCF3].

容器格式不僅提供了一種手段, 確定該壓縮的內容代表了 EPUB 的出版物 (mimetype 檔案), 而且還提供了一個通用命名的資訊資源目錄 (/META-INF), 其中的關鍵是 container.xml文件, 也就是包裝文件, 指示閱讀系統如何取得出版物的根檔案.

包裝文件本身就是一種出版物的訊息倉庫, 儲存出版物中關於特定工作的中繼資訊, 提供了詳盡的資源清單和預設的閱讀順序定義. 包裝文件介紹於包裝文件一文中, 並定義在 [Publications30].

前面關於 EPUB 出版物組成的說明, 並不是 EPUB 3 才有的新項目, 任何對於電子出版物有經驗的人都會感到熟悉, 但在這個版本中也會有所改變與加強. 然而, 有一個新增於 EPUB 3 的核心項目, 稱為媒體疊覆文件 (Media Overlay Document),它定義了文字和音頻播放的同步方式, 疊覆文件介紹於多媒體一文中, 且定義在 [MediaOverlays30].

下面的例子顯示了最小的 "Hello World" 出版物可能包含的資源:
mimetype META-INF/container.xml Content/HelloWorld.opf Content/HelloWorld.xhtml 

概念很簡單, 一個 EPUB 的出版物不僅僅是 HTML 頁面的集合, 以及, 在這個例子中, 壓縮在 ZIP 檔中的相關資產. 以下各節詳細深入說明能提高出版物的閱讀體驗的主要特點和功能.


沒有留言: