• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
ePub Book Introduction
 

ePub Book Introduction

on

  • 10,714 views

介紹ePub book相關規範, reader

介紹ePub book相關規範, reader

Statistics

Views

Total Views
10,714
Views on SlideShare
10,599
Embed Views
115

Actions

Likes
15
Downloads
0
Comments
2

9 Embeds 115

http://www.slideshare.net 96
http://imedia 8
http://blog.epub.net.ru 3
http://publish.tk 3
http://static.slidesharecdn.com 1
http://epubebook.blogspot.com 1
http://www.epub.net.ru 1
http://webcache.googleusercontent.com 1
http://jackielog.blogspot.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Important to once again note, we are still in the adoption phase of epub and processes will need tweaking as they mature. Proof of EPUB Standard making a difference and working can be seen in this diagram. Everything is working as initially intended EPUB to Reading Systems and EPUB to Distributor or Compiler and transformed into proprietary format. Missing from this slide is how do you get to EPUB. This is the most critical decision you will have to make regarding your Digital Workflow. Do you go to XML workflow? Will you supply final PDF’s to service providers and have them create your epub? (Adobe unofficially mentioned possible future version of Acrobat to convert PDF to EPUB during Publishing Expo 2009 in NYC  ) Will you use Page Layout Software such as Adobe InDesign CS4, which can export to EPUB? Do you utilize 3 rd party software such as Atomik Export to get from Quark to XML then to EPUB. Quicky explain EPUB  Mobipocket  Compiler to Kindle

ePub Book Introduction ePub Book Introduction Presentation Transcript

  • ePub Book Introduction 許乙清 [email_address]
  • ePub Introduction
    • International Digital Publishing Forum
    • ePub Specifications
    • ePub Book
    • Open Publication Structure (OPS)
    • Open Packaging Format (OPF)
    • Open Container Format (OCF)
    • ePub Book Container (.epub, zip)
    • ePub Book Reader
    • ePub Book Transformation
    • Digital Content Package
  • International Digital Publishing Forum
    • International Digital Publishing Forum (簡稱 IDPF )「國際數位出版論壇」,組織原為 Open eBook Forum (簡稱 OeBF )「開放式電子書論壇」,後擴大為 IDPF ,由 IDPF 主導,是一個居於電子書產業領導地位的國際性商業與標準組織,為促使電子書能夠成功的開放市場,並適於閱讀系統( Reading System )之間的資料交換,制定 OeBPS ( Open eBook Publication Structure )標準,後演變成 epub (Electronic Publication) 標準,作為電子書內容描述的標準規範。
  • IDPF Member
    • 該 IDPF 組織成員包括有軟、硬體公司、出版商、作者、電子書的讀者、以及與電子出版相關組織等等;目前如 Adobe 、 IBM 、 Microsoft 等軟體公司; McGraw Hill 、 IDG 等出版業者都已加入。該組織成立之目的在探討電子相關議題與技術,並致力於發展、出版、維護電子書的共通規範。整合各項現有技術標準的產物,以達成系統業者協調合作,消弭彼此間之差異,制定一可以作為電子書資料交換的標準。
  • ePub Specification
    • OeBFS 標準被 IDPF 所制定 ePub 標準所取代 , ePub 包含底下三份規格
    • ePub Specifications 規範 http://www.idpf.org/specs.htm
    • Open Publication Structure (OPS) 2.0 v0.9871.0
      • Recommended Specification July 11, 2007September 11, 2007
    • Open Packaging Format (OPF) 2.0 v0.9871.0
      • Recommended Specification July 11, 2007September 11, 2007
    • OEBPS Container Format (OCF) 1.0
  • ePub Specification
    • Open Publication Structure (OPS) 規範提供一個標準來製作電子書的內容,使得電子書內容提供商 ( 例如出版者或作者 ) 能依據該標準來製作電子書,並使得廠商能遵循該標準來發展電子書閱讀器,進而使得不同廠牌的電子書閱讀器都能顯示不同電子書提供商所製作的電子書。
    • Open Packaging Format (OPF) 描述電子書中各單元內容間的關連性,如何將數個滿足 OPS 規範的電子書單元內容包裹成一本電子書。
    • OEBPS Container Format (OCF) 描述如何將電子書內容壓縮成單一的電子檔,以便利電子書的傳播、發送與檔案管理。
  • ePub Book Container
  • ePub Book Container
  • ePub Book Container <package> <metadata> …..</metadata> <manifest> <item> … </item> </manifest> <spine> <itemref>… </itemref> </spine> <guide>….</guide> <tour> …. </tour> </package> ePub Package (.epub file) .opf file OPS 目錄 XML file XHTML file …… mimetype container.xml META-INF 電子書實體內容 (resource files)
  • ePub Specification
    • Open Publication Structure (OPS)
    • Open Packaging Format (OPF)
    • OEBPS Container Format (OCF)
  • OPS
    • Open Publication Structure ( OPS) 規範提供發展開放式 電子書內容的標準 ,其中引用許多現存的標準,特別 OPS 標準採用 XML 和 XHTML 規範,因此它可促使達到電子書能跨平台閱讀。
    • 像說電子書各單元內容可採用 XHTML 來撰寫,或是採用 XML 再加上 CSS 排版技術來呈現電子書內容。
  • OPS 參考使用的相關規範
  • 電子書內容使用 XHTML 1.1 模組
  • ops:switch element 在電子書的頁面內容可使用不同的方式來描述 , 像說內定是以 2x + y –z 來表示 , 可以使用 MathML 來描述
  • 電子書內容可設定顏色的方式
  • OPF
    • The Open Packaging Format (OPF) 規範提供描述電子書包含那些單元內容,並提供更多的結構和語意來描述該電子出版物。在 OPS 目錄中的 fb.opf 檔案。
    • OPF 文檔是 ePub 電子書的核心文件,且是一個標準的 XML 文件,依據 OPF 規範,主要由五個部分組成:
      • 1 、 <metadata> , 用來描述該電子書的相關資訊
      • 2 、 <manifest> ,該電子書中各單元的列表
      • 3 、 <spine toc=“ncx”>, 閱覽順序
      • 4 、 <guide>, 描述該電子書中各單元的類別型態
      • 5 、 <tour>, 提供給遊客來導讀該電子書的部份內容
  • Structure of ePub eBook
  • .opf file
  • OPF - <metadata>
    • <metadata>, 詮釋資料,由兩個子元素組成:
    • <dc:metadata> 與 <x:metadata>
  • OPF - <metadata>
    • <dc:metadata>
    • 其元素構成採用 dubline core(DC) 的 15 項核心元素,包括:
      • <title>: 題名 <creator> :責任者 <subject> :主題詞或關鍵詞 <description> :內容描述 <contributor> :貢獻者或其它次要責任者 <date> :日期 <type> :類型 <format> :格式 <identifier> :標識符 <source> :來源 <language> :語種 <relation> :相關信息 <coverage> :履蓋範圍 <rights> :權限描述
  • OPF - <metadata>
    • <x:metadata> ,即擴展元素。如果有些信息在上述 DC 元素中無法描述,則允許使用者自行定義標籤來進行擴展。
  • OPF - <manifest>
    • <manifest> ,該電子書中各單元的列表,每個單元由 item 標籤來描述
      • <item id=“” href=“” media-type=“”> id: 表示單元的 ID
      • href :該單元所在實體資源的 url media-type :實體資源的媒體類型
      • 例如:
      • <item id=&quot;cover&quot; href=&quot;cover.xml&quot; media-type=&quot;application/xhtml+xml&quot; />
  • OPF - <spine>
    • <spine toc=“ncx”> ,在 manifest 標籤後 , 必須只能有一個 spine 標籤 , 在 spine 標籤中可包含一個或多個 itemref 標籤 , 每個 itemref 標籤中都有一個 idref 屬性 , 該 idref 屬性會指向某一 item 標籤中的 id, 該 item 標籤是包含在 manifest 標籤中每個單元由 item 標籤來描述
    • 在 spine 標籤中 , itemref 標籤所出現的次序 , 即代表該 eBook 被閱讀的次序
    • linear 屬性用來設定是否是循序的閱讀
      • <itemref idref=“” linear=“”>
      • 例如:
      • <itemref idref=&quot;cover&quot; linear=&quot;yes&quot; />
  • OPF - <tour>
    • <tour> , eBook 製造者可透過 tour 標籤來設定導覽該書的部份內容 . 可透過不同 tours 標籤來設定不同的導覽內容 , 以適合不同類型的閱讀者 .
    • 每個 tour 標籤必須要有一個 title 屬性 , 可以顯示該標題給瀏覽者 ( 遊客 ), 瀏覽者可藉由該標題的語意 , 來判斷該項導覽的可能內容 , 以決定是否選擇該項導覽 .
    • 每個 tour 標籤可包含一個或多個 site 標籤 , 每個 site 標籤必須要有一個 href 與 title 屬性 . href 屬性必須指向 mainfest 標籤中的某個 item 內容
      • <tour id =“” title=“” >
      • <site href=“” title=“” />
      • </tour>
      • 例如:
      • <tour id=&quot;tour1&quot; title=&quot;young guest&quot;>
      • <site title=&quot;Chicken Fingers&quot; href=&quot;appetizers.html#r3&quot; />
      • <site title=&quot;Chicken a la King&quot; href=&quot;entrees.html#r5&quot; />
      • </tour>
  • OPF - <guide>
    • <guide> , guide 標籤中可以包含一個或多個 reference 標籤 , 每個 reference 標籤用來指定 manifest 中所宣告的資源是屬於那一種類型 . 這可方便閱讀器來處理這些資源 . 該規範制定 13 種不同類型 , 包括 text( 本文 ), 封面 (cover), 標題頁 (title page), 目錄 , 索引 , 關鍵字列表 , ….
      • <guide >
      • <reference type=“” title=“” href=“” />
      • </guide>
      • 例如:
      • <guide>
      • <reference type=&quot;toc&quot; title=&quot;Table of Contents&quot; href=&quot;toc.html&quot; />
      • <reference type=&quot;loi&quot; title=&quot;List Of Illustrations&quot; href=&quot;toc.html#figures&quot; />
      • <reference type=&quot;other.intro&quot; title=&quot;Introduction&quot; href=&quot;intro.html&quot; />
      • </guide>
  • 13 種不同的電子書內容單元
  • OCF
    • OEBPS Container Format (OCF), 即電子書容器格式,即建立一個容器,把電子書相關所有滿足 OPS 標準的單元內容、 OPF 文檔按規範要求置入該容器中,建立成一個副檔名是 .epub 的壓縮檔。
    • OCF 規範遵循 ZIP 壓縮技術,即 epub 電子書本身就是一個 ZIP 文件,我們將 epub 格式電子書的副檔名 .epub 修改為 .zip 後,即可使用解壓縮軟體(例如 winrar 、 winzip )解壓縮處理。
    • 一個未經加密處理的 epub 電子書以三個部分組成,其文件結構如下所示:
  • OCF
    • mimetype 檔案
    • 每一本 epub 電子書均包含一個名為 mimetype 檔案,用以說明 epub 的文件格式。文件內容如下:
    • application/epub+zip
    • 表示可以用 epub 工具和 ZIP 工具打開
  • OCF
    • META-INF 目錄
    • 對於 epub 電子書而言,這些文件都是可選的。 該目錄存放容器信息,該目錄必須包含一個 container.xml 文件
    • container.xml 的主要功能用於告訴閱讀器,電子書的根文件( rootfile )的路徑和打開方式,一般來講該 container.xml 文件也不需要作任何修改,除非你改變了根文件的路徑和文件名稱。
    • 除 container.xml 文件之外, OCF 還規定了以下幾個文件:
    • manifest.xml ( 文件列表 ),
    • metadata.xml ( 後設資料 ),
    • signatures.xml ( 數位簽章 ),
    • encryption.xml( 加密規則 ),
    • rights.xml( 權限管理 ),
    • 這些文件是選用的而不是必須的,都置於 META-INF 目錄中。   
  • container.xml <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?> <container version=&quot;1.0&quot; xmlns=&quot;urn:oasis:names:tc:opendocument:xmlns:container&quot;> <rootfiles> <rootfile full-path=&quot;OPS/fb.opf&quot; media-type=&quot;application/oebps-package+xml&quot; /> </rootfiles> </container> 根目錄所在的路徑 電子書內容的檔案型態
  • OCF
    • OPS ( 或 OEBPS) 目錄 OPS 目錄用於存放滿足 OPS 規範的電子書單位內容的實體檔、 OPF 文檔、 CSS 文檔、 NCX 文檔, OPS 目錄也可以建立相應的子目錄,例如建立 chapter 目錄,把各章節的 OPS 文檔放在 chapter 目錄之中, image 目錄存放電子書中使用到的圖檔, CSS 目錄存放電子書中使用到的排版樣式檔。
  • Create ePub Book
    • Use Winzip
  • .epub 壓縮檔的結構 . opf 檔 即是使用 OPF 規範來設定電子書內容的組成架構 ,該檔一定要被建立的。 .ncx 檔 則是設定該電子書的目錄章節次序,可做為一般 使用者的導覽順序主要是用來讓電子書閱讀器產生 有超鏈結功能的選單。但該檔並非一定要備建立的。
  • 使用 WinZip 壓縮
  • Winzip 設定壓縮格式
  • ePub Book Reader
    • BookWorm (Web-based)
    • Adobe Digital Editions (Business)
    • FBReader (Opensource)
  • 線上電子書閱讀器 BookWorm http://bookworm.oreilly.com/library/
  • 上載成功 BookWorm 會 check 該 .epub 是否合法正確 , 主要針對整個 epub 檔的架構 .
  •  
  • BookWorm
    • http://bookworm.oreilly.com/account/signup/
    • aecro (aecro***)
    • 可顯示中文
    • 但不會驗證該 ePub book 壓縮檔內的所有 xhtml 檔是否為 validating XHTML 文件
  • ePub book validator http://threepress.org/tools/
  • ePub book validator
    • 該 validator 會驗證每個 xhtml 文件是否為 validating XML document.
    • 上載該 ePub book 試試看 .
    • http://www.xml.nfu.edu.tw/epub/xml.epub
  • Adobe Digital Editions
  • Adobe Digital Editions
    • 目錄選單部份可顯示中文
    • 內容部份目前測試並無法顯示中文
  • http://www.adobe.com/products/digitaleditions/
  • FBReader
    • OpenSource
    • Linux, Windows
    • GNU GPL
  • GNU GPL
    • GNU GPL (General Publish License) 是一種軟體授權聲明。
    • 如果有一個軟體宣稱它是以 GPL 釋出的,就表示它是完全自由的,並同時還會提供原始碼讓人任意得下載、使用、複製,或是販賣、修改這份軟體。
    • GNU GPL 授權還有一個很特別的地方:所有由 GPL 軟體所衍生出來的新軟體一樣是在 GPL 的規範之下。而使用者必須先接受 GNU GPL 的條款才能獲得使用 GNU GPL 軟體的權利。如果您不願意接受,您只是失去使用的權利而已。 比如說,如果您修改了 GPL 的軟體的原始碼,但是又不想對外釋出這些心血的結晶,這時,您只是失去了釋出該 GPL 軟體的權利。
    • GNU GPL 並沒有強迫您一定要釋出原始碼。相對的,如果您對外發表了任何 GNU GPL 軟體的衍生版本,則表示了您已經接受了 GNU GPL 條款,因此該衍生版本也自動成了 GNU GPL 軟體。所以人們可以放心得使用及修改 GPL 軟體,卻不用擔心這個軟體會不會有一天被別人買去、因某些因素而中止開發、被別人拿去申請專利或是擔心有人試圖用別人的心血來牟利。
  • stanza
    • iPhone ePub book reader
    • http://www.lexcycle.com/download
    • 可顯示中文
  • ePub Book transformation
  • Wiki-to-XHTML Converter RSS-to-XHTML Converter Digital Content ePub Book Reader ePub Book Generator ePub Book Composer
  • Useful Website
    • http://www.epubbooks.com/books
    • http://feedbooks.com/
    • http://books.google.com/books
    • http://www.adobe.com/tw/products/digitaleditions/help/
  • Digital Content Package
    • 電子書領域 : ePub
    • 電子教與學歷程領域 : ePortfolio
    • 數位學習領域 : eLearning
    • ……
  • ePortfolio Package
  • eLearning Package