来るべき「EPUB 3.0」を整理する(2)

海上忍
2011-01-01 10:00:00
  • このエントリーをはてなブックマークに追加
最新特集【一覧】

 電子書籍元年などと呼ばれた2010年が終わりました。いくつものサービス、デバイス、フォーマットが俎上に登りましたが、コンテンツはいまだ増えず……というわけで、2010年が元年だったかどうかは「電子書籍2年」たる2011年の動き次第なのかもしれません。今回は、前々回の続きで「EPUB 3.0」におけるリッチメディアの扱いについてまとめます。

Editor's Draft 第2版について

 EPUB 3.0 Editor's Draftの第2版が公開されました(ダウンロードサイト)。公開日は12月16日、いまだ詳細に定義されていない項目も多く含まれますが、第1版に比べても「姿が見える」ものに進化しています。

 11月に公開された第1版との比較ですが、XHTMLやCSSなどEPUBの構造について言及した文書「EPUB Content Documents 3.0」には、脚注と引用に利用する「epub:type」と「rel」が新たに定義されています(3.1.1節)。一部のEPUB生成ツールには便宜的な脚注生成機能が用意されているものの(関連記事)、現行のEPUB 2.0.1では正式にサポートされていないため、待望の機能といえます。

リスト1:脚注の記述例(EPUB Content Documents 3.0より引用)

1

 EPUB 3.0では、EPUB 2.0.1において各種メタデータや構成ファイルを束ねる「Open Packaging Format(OPF)」に代わり、セマンティック情報の取り扱いについて定義した「EPUB Publications 3.0」を用意しています。Editor's Draft第2版では、ここにも多くの加筆が行われ、目次に相当する情報が記載されるNCXファイルに関して「5.4. NCX Document Definition」が追加されています。第1版ではTODOとされ、具体的な記述がありませんでしたが、第2版ではncxやhead、metaといったエレメントの定義を確認できます。

 なお、EPUB 2ではビューアのNCX解析機能が「should」とされていましたが、EPUB 3では「must」に変化しています。もともとNCXは、EPUBとごく近い関係にあるデジタル録音図書規格「DAISY」に由来するナビゲーション仕様であり、両者は協力のもと改訂作業を進めている関係上、DAISYの最新規格「DAISY 4」との整合性を確保する狙いがあるようです。

EPUB 2.0.1との比較

 前々回取り上げたEPUB 3.0における「リッチメディア」の扱いですが、EPUB Publications 3.0に具体的な情報が記載されています。ここでは、EPUB 2.0.1と対比しつつ俯瞰してみましょう。

EPUB Core Media Typesの見直し

 EPUB Publications 3.0文書の6.1節では、標準対応のデータ種である「Core Media Types」が定義されています。EPUB 2.0.1では定義されていなかったMP3(audio/mpeg)とH.264/AAC-LCのMP4(video/mp4)が定義され、リッチメディアのサポートが大幅に強化されています。

 電子書籍フォーマットとして重要なフォントについても、見直しが行われています。OpenTypeとWOFF(Web Open Font Format)のサポートが必須とされ、書体の表現力と自由度が大幅に向上しました。特にWOFFは、ウェブ専用として使えるように最適化されているため、EPUBへの埋め込みが可能になるのではと期待を集めています。

bindingsエレメントの追加

 EPUB 3.0では、JPEGやPNG、SVGやMPEG-3といった標準対応のデータ種(Core Media Types)以外のデータも扱うことが可能です。そのとき利用されるのがbindingsエレメントで、MIMEタイプとハンドラを指定することにより、EPUBビューアに処理を促すことができます。


   

 bindingsエレメントは、XHTMLのobjectエレメントから参照されるため、以下の要領で記述することもできます。この方法であれば、この内容は「src=horse.ogg&type=audio/ogg&autoplay=false」というクエリ文字列としても表現可能です。




EPUB 2.0.1と3.0(Editor's Draft #2)におけるCore Media Typesの比較
MIMEタイプ定義EPUB 2.0.1EPUB 3.0
image/gifhttp://www.w3.org/Graphics/GIF/spec-gif89a.txt
image/jpeghttp://www.w3.org/Graphics/JPEG/
image/pngRFC 2083
image/svg+xmlhttp://www.w3.org/TR/SVG11/
application/xhtml+xmlXHTML 1.1
application/x-dtbook+xmlhttp://www.niso.org/standards/resources/Z39-86-2005.html×
text/cssCSS 2.0
application/xmlhttp://www.w3.org/TR/xml11/×
text/x-oeb1-documentOEBPS 1.2 specification×
text/x-oeb1-cssOEBPS 1.2 specification×
application/x-dtbncx+xmlDTBook specification×
application/x-dtbncx+xmlNCX×
application/pls+xmlPronunciation Lexicon Specification 1.0 (PLS)×
audio/mpegRFC3003×
video/mp4H.264/AAC-LC×
なしOpenType×
なしWOFF×
application/smil+xmlSMIL×
  • 新着記事
  • 特集
  • ブログ