EPUB
EPUB(イーパブ)は、国際電子出版フォーラム(International Digital Publishing Forum、IDPF)が策定した、オープンフォーマットの電子書籍ファイルフォーマット規格である。「EPUB」は"Electronic PUBlication"の意味を持ち「epub」「ePub」などと表記される場合もある。 EPUBはXML、XHTML、CSSおよびZIPに基づいた規格であり、対応するハードウェアやアプリケーションソフトウェアは多く、電子書籍ファイルの標準となっている。 2014年11月5日にはISOより "ISO/IEC TS 30135" として刊行され、国際規格に近い段階である技術仕様書として標準化された。
拡張子 |
.epub |
---|---|
MIMEタイプ | application/epub+zip |
開発者 | International Digital Publishing Forum (IDPF) |
初版 | 2007年9月 |
最新版 |
3.1 (2017年1月5日[1]) |
種別 | 電子書籍ファイル・フォーマット |
包含先 | OEBPS Container Format(OCF) (ZIP) |
派生元 | Open eBook, XHTML, CSS,DTBook |
ウェブサイト |
www |
概要編集
EPUBは、HTMLやウェブブラウザのオープン性を保持しつつ、インターネット接続が切断された状態の携帯情報端末(PDA)やノートパソコンなどでも電子書籍の閲覧が継続できるようにダウンロード配信を前提にパッケージ化された、XHTMLのサブセット的なファイル・フォーマット規格であり、画面の大きさに合わせて表示を調整する「リフロー機能」が特徴である(固定する設定も可能)。
EPUBが標準となる以前の電子書籍用ファイル・フォーマットは、独自仕様であって電子書籍を読むハードウェアに固有のものが大半であり、出版社や著者が電子書籍用ソフトウェアを作るにはその会社から制作ツールのライセンスを入手する必要があったが、XMDFの様に制作ソフトは無料だが、出版する場合に規格の利用料を払う必要がある場合や[2]、会社が存在しなくなれば、それまで構築したソフトウェア製作用の環境と経験は無駄となることも考えられる。なにより専用フォーマットに対応するハードウェアが販売されなければ、過去の製作済み電子書籍ソフトウェアの価値も著しく失われる危険性があった。
IDPFではこのような依存性を排除し、公開された共通規格による電子書籍用ファイル・フォーマットとしてEPUBを提供することで、電子書籍用ソフトウェアの製作を希望する誰でも自分の作品を作ったり関連アプリケーションが開発できるように、世界標準の規格化を進めている。
歴史編集
ファイル構造編集
図版・数式・細かいレイアウトの多い作品への対応編集
元々、小説作品の電子化を念頭に標準規格化が始められたEPUBではあるが、HTMLでサポートされる一般的なビットマップ画像データやCSSによる最小限のデザイン制御に加え、SVG 1.1もサポートしているため[6]、図版や数式などを多用する作品への対応度は高い。
日本語への対応編集
現在、最新版であるEPUB 3.0は、縦書き・ルビも含む日本語組版に対応しており、多くのEPUBリーダがこれらを実装している。しかし、EPUBリーダごとに挙動が異なること、出版側の意図した通りの結果にならないことは存在する。これらの諸問題に対応するため、日本電子書籍出版社協会(電書協)により『電書協 EPUB 3 制作ガイド』が策定されており、日本の電子書籍出版シーンでは電書協仕様に準拠することが業界標準となっている。 また、出版社等による電書協仕様のさらなるサブセットも作成されており、KADOKAWAでは『KADOKAWA-EPUB 制作仕様』を、電書ラボでは『電書ラボEPUB制作仕様』をそれぞれ策定し公開している。
日本語組版、とくに縦書きと禁則処理については、CSS3の草案で提案されていたプロパティを、-epub-というプレフィックスを追加して採用している。
2.01の仕様上の問題編集
- 縦組みを指定することはできず、縦中横もできない。
- 圏点を指定することはできない。
- 割注(本文1行分の空間内に小さな文字で2行が詰め込まれた注)を指定することはできない。
- 漢文の返り点を指定することはできない。
これらの問題点は、"EPUB 2.0.1"のベースとなっているXHTML 1.1とCSS2に起因する。
3.0で仕様に追加されたもの編集
日本語組版の基本的な機能はカバーされていると言える。
- 縦組みと縦中横
- CSS3のWriting Modesモジュールを利用する(Candidate Recommendationの段階[7])
- 圏点と禁則処理
- CSS3のTextモジュールにあるtext-emphasis-styleプロパティ等を利用する。(Working Draftの段階[8])
- ルビ
- HTML5にあるruby要素を用いる。(Last Call Working Draftの段階[9])
CSSのWriting ModesモジュールとTextモジュールがW3C勧告になるまでに、構文も意味も変わる可能性がある。EPUBでは、-epub-プレフィックスをつけた構文を採用する[10]ことによって、構文の不安定さを避けている。ただし、意味については最新版のW3C仕様に従うので変わる可能性がある。その最大のものは、縦書きのときどの文字が直立し、どの文字が寝るかである。
HTML5についてもW3C勧告になるまでに、構文も意味も変わる可能性があり、EPUBもその影響を受ける。
2.0.1編集
2011年初頭現在の版である"EPUB 2.0.1"は以下の3つから構成されている。
- Open Publication Structure(OPS)
- Open Packaging Format(OPF)
- Open Container Format(OCF)[11]
3.0編集
日本電子出版協会は2010年4月に、EPUB日本語組版についての最低限の要求事項(縦書きや句読点の禁則処理、ルビ表記)をまとめ、Minimal Requirements on EPUB for Japanese Text Layoutを公表した。この文書の内容は、2009年6月4日版のW3C 技術ノート日本語組版処理の要件から電子書籍に必要なものを抜き出したものになっている。その後に、IDPFが新しいWGのチャータ(綱領)を出版したが、そこではMinimal Requirements on EPUB for Japanese Text Layoutが参照されていた。この時点で、日本語組版への対処がIDPFの重要な課題として位置づけられた。
その後、WGの第一回会議において日本電子出版協会の村田真がEnhanced Global Language Supportサブグループのリーダに選出された。このサブグループが札幌会議と台北会議を経て、EPUB国際化のための要求事項をとりまとめ、仕様にどんな機構を入れるべきかをWGに提案した。これを受けてEPUB WGは、EPUB 3.0の国際化を完成させた。 EPUB 3.0では日本語だけではなく台湾や香港の縦書き、右から左へ書くアラビア語およびヘブライ語にも対応した[12]。2011年5月23日にIDPFから"EPUB 3.0 Proposed Specification"が[13]、同年10月10日に"EPUB 3.0 Final Specification"が公開された[14]。
EPUB 3 作成ソフト編集
プロプライエタリ編集
- 一太郎 - 2012以降でEPUB出力に対応している。
- FUSEe - ver.1.3以降でEPUB入力・出力に対応している。
- Adobe InDesign - CS3以降でEPUB出力に対応している。
- namo AUTHOR - EPUB2/3入力・出力に対応している。
オープンソース編集
クラウドベース編集
- でんでんコンバーター - イースト社員が開発。Markdown記法によりレイアウトを指定し、リフロー型のEPUB 3を生成する。無料で個人でも容易にEPUBを制作できるため、セルフパブリッシング分野での人気は高い。
- BCCKS - BCCKS社によるサービス。epub3策定前からepub3に似た記法の縦組みなどの日本語組版フォーマットを持ち、紙の本の出力に必要な"柱"など拡張が施されていて、紙の本を作ることがBCCKS内で実際に可能である上に、BCCKS内で編集した本をepubでエクスポートすることができる。
対応プラットフォーム編集
対応する電子書籍リーダー編集
- Barnes & Noble Nookなど多種
- ソニー・リーダー
- 楽天 kobo Touch
対応する電子書籍ビューア・ソフトウェア編集
- Microsoft Windows
- Adobe Digital Editions - 電書協仕様のEPUB対応は不完全。
- BOOK☆WALKER for Windows - BOOK☆WALKERが提供。使用にはアカウントが必須。
- calibre - 縦組みなど、EPUB 3の対応は不完全。
- Kinoppy for Windows Desktop - Kinoppyが提供。
- Kinoppy for Windows Store - Kinoppyが提供。ストアアプリ。
- macOS
- Adobe Digital Editions
- BOOK☆WALKER for Mac - BOOK☆WALKERが提供。
- Apple Books
- Kinoppy for Mac - Kinoppyが提供。
- Murasaki
- iOS
- Apple Books
- sReader
- Stanza
- Android
- ウェブブラウザ
- BiB/i - JavaScriptベース。サーバ設置型
- EPUBReader - Mozilla Firefoxに対応する拡張機能[15]。
- Microsoft Edge - Build 14971以降がネイティブで対応していたが、2019年8月でサポートを終了した[16]。
- Readium - JavaScriptベース。Chrome アプリ[17] もしくはサーバ設置型
脚注編集
- ^ “EPUB 3.1”. International Digital Publishing Forum. 2017年3月22日閲覧。
- ^ “電子書籍規格の戦い (3:XMDFの踏ん張り)…”. RandDManagement.com (2003年11月7日). 2012年8月9日閲覧。
- ^ IDPF (2007年10月15日). “OPS 2.0 Elevated to Official IDPF Standard”. IDPF. 2012年12月6日閲覧。 Internet Archiveより
- ^ IDPF (2010年7月4日). “DB10 Presentations to be available June 3, 2010”. IDPF. 2012年12月6日閲覧。 Internet Archiveより
- ^ IDPF (2011年10月11日). “EPUB3”. IDPF. 2012年12月6日閲覧。
- ^ 漫画、雑誌、学術論文などといった分野では、EPUBが持つSVGが活用が期待できる。
- ^ Elika J. Etemad, Koji Ishii: “CSS Writing Modes Module Level 3” (英語). W3C (2014年3月20日). 2014年7月27日閲覧。
- ^ Elika J. Etemad, Koji Ishii: “CSS Text Level 3” (英語). W3C (2012年1月19日). 2014年7月27日閲覧。
- ^ Elika J. Etemad, Koji Ishii: “HTML5” (英語). 4.6.20 The ruby element. W3C (2014年6月17日). 2014年7月27日閲覧。
- ^ Markus Gylling, William McCoy, Elika J. Etemad, Matt Garrish: “EPUB Content Documents 3.0” (英語). 3 EPUB Style Sheets. IDPF (2011年10月11日). 2012年8月1日閲覧。
- ^ 米IDPFの公式サイトCurrent Specificationsより
- ^ “世界標準、日本語も対応 EPUB縦書き可能に”. 毎日jp (2010年12月29日). 2011年1月9日閲覧。
- ^ EPUB 3 Proposed Specification Released - IDPF (2011年5月23日付)
- ^ EPUB 3 Becomes Final IDPF Specification - IDPF (2011年10月10日および11日付公表、2011年10月12日閲覧)
- ^ 中井浩晶 (2011年11月14日). “【REVIEW】Web上のEPUB書籍を直接開けるFirefox拡張機能「EPUBReader」”. 窓の杜 (Impress Watch Corporation) 2012年8月1日閲覧。
- ^ 樽井秀人 (2019年8月27日). “「Microsoft Edge」のEPUB形式電子書籍のサポートが終了”. 窓の杜 (Impress Watch Corporation) 2019年11月14日閲覧。
- ^ “「Google Chrome」で“EPUB 3”コンテンツを管理・閲覧できる「Readium」”. 窓の杜 (2012年2月17日). 2015年3月29日閲覧。
関連項目編集
外部リンク編集
- 米IDPFの公式サイト - EPUB規格を制定している米国の出版社団体。
- epubcafé - EPUBフォーマットの普及促進の為に役立つ情報をまとめた日本語サイト。
- EPUB拡張子
- Threepress Consulting Inc. – EPUBファイル検証など無料サービスを公開。
- Open Publication Structure (OPS) 2.0日本語訳ページ
- Open Publication Structure (OPS) 2.0日本語訳ページ
- Open Packaging Format (OPF) 2.0日本語訳ページ
- Open Packaging Format (OPF) 2.0日本語訳ページ
- OEBPS Container Format (OCF) 1.0日本語訳ページ