Forum、IDPF)が策定した、オープンフォーマットの電子書籍ファイルフォーマット規格である。PUBlication"の意味を持ち「epub」「ePub」などと表記される場合もある。EPUBはXML、XHTML、CSSおよびZIPに基づいた規格であり、対応するハードウェアやアプリケーションソフトウェアは多く、電子書籍ファイルの標準となっている。して刊行され、国際規格に近い段階である技術仕様書として標準化された。外部リンク概要[編集]EPUBは、HTMLやウェブブラウザのオープン性を保持しつつ、インターネット接続が切断された状態の携帯情報端末(PDA)やノートパソコンなどでも電子書籍の閲覧が継続できるようにダウンロード配信を前提にパッケージ化された、XHTMLのサブセット的なファイル・フォーマット規格であり、画面の大きさに合わせて表示を調整する「リフロー機能」が特徴である(固定する設定も可能)。EPUBが標準となる以前の電子書籍用ファイル・フォーマットは、独自仕様であって電子書籍を読むハードウェアに固有のものが大半であり、出版社や著者が電子書籍用ソフトウェアを作るにはその会社から制作ツールのライセンスを入手する必要があったが、XMDFの様に制作ソフトは無料だが、出版する場合に規格の利用料を払う必要がある場合や[2]、会社が存在しなくなれば、それまで構築したソフトウェア製作用の環境と経験は無駄となることも考えられる。なにより専用フォーマットに対応するハードウェアが販売されなければ、過去の製作済み電子書籍ソフトウェアの価値も著しく失われる危険性があった。IDPFではこのような依存性を排除し、公開された共通規格による電子書籍用ファイル・フォーマットとしてEPUBを提供することで、電子書籍用ソフトウェアの製作を希望する誰でも自分の作品を作ったり関連アプリケーションが開発できるように、世界標準の規格化を進めている。歴史[編集]2007年9月にIDPFはEPUBを公式の規格にした[3]。2010年6月にIDPFサイトにEPUB2.01のドラフト規格が公開された[4]。2011年10月にIDPFはEPUB3を公式の規格にした[5]。ファイル構造[編集]EPUB形式の電子書籍のファイル構造は、XHTML形式の情報内容(コンテンツ)が、指定の形でZIPによって圧縮された後、ファイル拡張子が「.epub」に変更されたものである。1.1もサポートしているため[6]、図版や数式などを多用する作品への対応度は高い。3.0は、縦書き・ルビも含む日本語組版に対応しており、多くのEPUBリーダがこれらを実装している。EPUBリーダごとに挙動が異なること、出版側の意図した通りの結果にならないことは存在する。制作ガイド』が策定されており、日本の電子書籍出版シーンでは電書協仕様に準拠することが業界標準となっている。制作仕様』を、電書ラボでは『電書ラボEPUB制作仕様』をそれぞれ策定し公開している。日本語組版、とくに縦書きと禁則処理については、CSS3の草案で提案されていたプロパティを、-epub-というプレフィックスを追加して採用している。2.01の仕様上の問題[編集]縦組みを指定することはできず、縦中横もできない。圏点を指定することはできない。割注(本文1行分の空間内に小さな文字で2行が詰め込まれた注)を指定することはできない。漢文の返り点を指定することはできない。1.1とCSS2に起因する。3.0で仕様に追加されたもの[編集]日本語組版の基本的な機能はカバーされていると言える。Recommendationの段階[7])圏点と禁則処理CSS3のTextモジュールにあるtext-emphasis-styleプロパティ等を利用する。Draftの段階[8])ルビHTML5にあるruby要素を用いる。ModesモジュールとTextモジュールがW3C勧告になるまでに、構文も意味も変わる可能性がある。EPUBでは、-epub-プレフィックスをつけた構文を採用する[10]ことによって、構文の不安定さを避けている。意味については最新版のW3C仕様に従うので変わる可能性がある。その最大のものは、縦書きのときどの文字が直立し、どの文字が寝るかである。HTML5についてもW3C勧告になるまでに、構文も意味も変わる可能性があり、EPUBもその影響を受ける。2.0.1"は以下の3つから構成されている。Layoutを公表した。技術ノート日本語組版処理の要件から電子書籍に必要なものを抜き出したものになっている。Layoutが参照されていた。この時点で、日本語組版への対処がIDPFの重要な課題として位置づけられた。Supportサブグループのリーダに選出された。このサブグループが札幌会議と台北会議を経て、EPUB国際化のための要求事項をとりまとめ、仕様にどんな機構を入れるべきかをWGに提案した。3.0の国際化を完成させた。3.0では日本語だけではなく台湾や香港の縦書き、右から左へ書くアラビア語およびヘブライ語にも対応した[12]。Specification"が公開された[14]。2012以降でEPUB出力に対応している。ver.1.3以降でEPUB入力・出力に対応している。CS3以降でEPUB出力に対応している。EPUB2/3入力・出力に対応している。電子書籍の管理ソフトだが、EPUBエディタの機能を備えている。