EPUB

電子出版物(EPUB)
ファイル名拡張子
.epub
インターネットメディアタイプ
application/epub+zip
マジックナンバーPK\x03\x04ZIP
開発元国際デジタル出版フォーラム(IDPF)
初回リリース2007年9月 (2007年 -09年
最新リリース
3.3 2023年5月25日[ 1 ] ( 2023-05-25 )
フォーマットの種類電子書籍ファイル形式
含まれるものOEBPS コンテナ フォーマット (OCF; Zip )
拡張元Open eBookXHTMLCSSDTBook
規格ISO/IEC TS 30135
オープンフォーマットはい
ウェブサイトw3.org/epub3

EPUBは、「.epub」ファイル拡張子を使用する電子書籍ファイル形式です。この用語は「electronic publication(電子出版)」の略で、ePUBと表記されることもあります。EPUBは多くの電子書籍リーダーでサポートされており、ほとんどのスマートフォン、タブレット、コンピューターで互換性のあるソフトウェアが利用可能です。EPUBは、国際デジタル出版フォーラム(IDPF)によって発行された技術標準です。2007年9月にIDPFの公式標準となり、以前のOpen eBook(OEB)標準に取って代わりました。[ 2 ]

書籍業界研究グループは、コンテンツをパッケージ化するための最適なフォーマットとしてEPUB 3を推奨しており、世界中の書籍出版業界が単一の標準に統一されるべきであると述べています。[ 3 ]技術的には、EPUB形式のファイルは、コンテンツを含むXHTMLファイルと画像やその他の補助ファイルで構成されるZIPアーカイブファイルです。EPUBは、ベンダーに依存しないXMLベースの電子書籍フォーマットとして最も広くサポートされており、ほぼすべてのハードウェアリーダーと多くのソフトウェアリーダーやモバイルアプリでサポートされています。[ 4 ]

歴史

Open eBook Publication Structureの後継であるEPUB 2.0は、2007年10月に承認され、[ 5 ]メンテナンスアップデート(2.0.1)は2010年9月に承認されました。[ 6 ]

EPUB 3.0仕様は2011年10月に発効し、2014年6月にマイナーメンテナンスアップデート(3.0.1)によって置き換えられました。[ 7 ]主要な新機能には、コミックブックなどの正確なレイアウトや特殊なフォーマット(固定レイアウトドキュメント)のサポート、[ 8 ]およびMathMLのサポートが含まれます。EPUBの現在のバージョンは3.2で、2019年5月8日に発効しました。[ 9 ]フォーマット仕様(のテキスト)は再編成され[ 10 ] 、クリーンアップされました。フォーマットはリモートでホストされたリソースと新しいフォントフォーマット( WOFF 2.0SFNT)をサポートし[ 11 ] 、より純粋なHTMLCSSを使用しています。[ 12 ]

2016年5月、IDPFメンバーはワールドワイドウェブコンソーシアム(W3C)との合併を承認しました。[ 13 ]「出版業界とコアウェブ技術を完全に整合させる」ためです。[ 14 ]

バージョン2.0.1

EPUB 2.0は2007年10月に承認され、仕様の明確化と誤植の修正を目的としたメンテナンスアップデート(2.0.1)が2010年9月に承認されました。[ 6 ] EPUBバージョン2.0.1は3つの仕様で構成されています

  • Open Publication Structure (OPS) 2.0.1には、そのコンテンツのフォーマットが含まれています。[ 15 ]
  • Open Packaging Format (OPF) 2.0.1は、XMLでファイルの構造を記述します.epub[ 16 ]
  • オープンコンテナフォーマット(OCF)2.0.1は、すべてのファイルをZIPアーカイブとして収集します。[ 17 ]

EPUBは内部的に、コンテンツ文書のテキストと構造を表現するためにXHTMLまたはDTBookDAISYコンソーシアムが提供するXML標準)を使用し、レイアウトとフォーマットを提供するためにCSSのサブセットを使用します。XMLは、ドキュメントマニフェスト、目次、EPUBメタデータの作成に使用されます。最終的に、これらのファイルはパッケージ形式として zipファイルにまとめられます。

オープン出版構造 2.0.1

EPUBファイルは、バージョン2.0.1以降、XHTML 1.1(またはDTBook)を使用して書籍のコンテンツを構築します。これは、XHTMLのサブセットを使用していた以前のバージョン(OEBPS 1.2以前)とは異なります。ただし、特定の要素にはいくつかの制限があります。EPUBにおけるXHTML文書のMIMEタイプは[ 15 ]ですapplication/xhtml+xml[ a ]

スタイル設定とレイアウトは、 OPSスタイルシートと呼ばれるCSS 2.0のサブセットを使用して実行されます。この特殊な構文では、リーディングシステムはCSSプロパティの一部のみをサポートし、いくつかのカスタムプロパティが追加されます。カスタムプロパティには、oeb-page-head, oeb-page-foot,およびが含まれます。フォントの埋め込みは、プロパティを使用するか、OPFのマニフェストにフォントファイルを含めることでoeb-column-number実現できます(下記参照)。EPUBのCSSドキュメントのMIMEタイプはです。[ 15 ] [ b ]@font-facetext/css

EPUBでは、PNGJPEGGIFSVG画像をMIMEタイプ でサポートする必要がありますimage/png, image/jpeg, image/gif, image/svg+xml。その他のメディアタイプも使用できますが、クリエイターはサポートされているタイプを使用した代替表現を含める必要があります。[ 15 ]必要なすべてのMIMEタイプの表については、仕様書のセクション1.3.7を参照してください。

Unicodeが必須であり、コンテンツ制作者はUTF-8またはUTF-16エンコーディングを使用する必要があります。[ 15 ]これは、国際化および多言語書籍をサポートするためです。ただし、読書システムはすべてのUnicode文字を表示するために必要なフォントを提供する必要はありませんが、少なくとも完全に表示できない文字についてはプレースホルダを表示する必要があります。[ 15 ]

EPUB の XHTML ファイルのスケルトンの例は次のようになります。

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> < html xmlns = "http://www.w3.org/1999/xhtml" xml:lang = "en" > < head > < meta http-equiv = "Content-Type" content = "application/xhtml+xml; charset=utf-8" /> < title >高慢と偏見</ title > < link rel = "stylesheet" href = "css/main.css" type = "text/css" /> </ head > < body > ... </本体> </ html >

オープンパッケージフォーマット 2.0.1

OPF仕様の目的は、「OPS出版物の様々なコンポーネントを結び付け、電子出版物に追加の構造とセマンティクスを提供するメカニズムを定義すること」です。[ 16 ].opfこれは、拡張子がとである2つのXMLファイルによって実現されます.ncx

.opfファイル

OPFファイルは、伝統的にcontent.opfEPUB書籍のメタデータ、ファイルマニフェスト、および線形読書順序を格納します。このファイルにはルート要素と4つの子要素(、、、、)があります。packageさらにmetadata、ノードには属性が必要です。.opfファイルのMIMEタイプはです。[ 16 ]manifestspineguidepackageunique-identifierapplication/oebps-package+xml

要素metadataには、特定のEPUBファイルのすべてのメタデータ情報が含まれます。必須のメタデータタグは3つあります(他にも多くのタグが利用可能です)。titlelanguage、 ですidentifiertitleには書籍のタイトルが含まれ、languageには書籍の内容の言語がRFC 3066形式またはその後継形式(新しいRFC 4646など)で含まれ、identifierには書籍の固有識別子(ISBNURLなど)が含まれます。identifierの属性は、 要素の 属性idと同じである必要があります。[ 16 ] [ c ]unique-identifierpackage

要素manifestは、パッケージに含まれるすべてのファイルをリストします。各ファイルはitem要素で表され、属性idhref、を持ちますmedia-type。すべてのXHTML(コンテンツドキュメント)、スタイルシート、画像またはその他のメディア、埋め込みフォント、およびNCXファイルはここにリストする必要があります。ファイル自体.opf、 、container.xmlおよびmimetypeファイルは含めないでください。[ 16 ]

要素spineは、すべてのXHTMLコンテンツドキュメントを線形読み取り順序で列挙します。また、リンクまたは目次からアクセスできるコンテンツドキュメントも列挙する必要があります。属性には、tocマニフェストに記載されているNCXファイルのspineを含める必要があります。各要素の は、それぞれのコンテンツドキュメントの に設定されます。 [ 16 ]iditemrefidrefid

要素guideは、書籍の基本的な構造要素を識別するためのオプション要素です。各要素は、、、のreference属性を持ちます。要素で参照されるファイルはマニフェストにリストされている必要があり、要素識別子を持つことができます(例:)。[ 16 ] [ d ]typetitlehrefhref#figures

OPF ファイルの例:

<?xml version="1.0"?> <パッケージバージョン= "2.0" xmlns= "http://www.idpf.org/2007/opf"ユニーク識別子= "BookId" ><metadata xmlns:dc= "http://purl.org/dc/elements/1.1/" xmlns:opf= "http://www.idpf.org/2007/opf" > <dc:title>高慢と偏見</dc:title> <dc:language> en </dc: language > <dc:identifier id= "BookId" opf:scheme= "ISBN" > 123456789X </dc:identifier> <dc:creator opf:file-as= "Austen, Jane" opf:role= "aut" >ジェーン・オースティン</dc:creator> </metadata><マニフェスト> <item id= "chapter1" href= "chapter1.xhtml" media-type= "application/xhtml+xml" /> <item id= "appendix" href= "appendix.xhtml" media-type= "application/xhtml+xml" /> <item id= "stylesheet" href= "style.css" media-type= "text/css" /> <item id= "ch1-pic" href= "ch1-pic.png" media-type= "image/png" /> <item id= "myfont" href= "css/myfont.otf" media-type= "application/x-font-opentype" /> <item id= "ncx" href= "toc.ncx" media-type= "application/x-dtbncx+xml" /> </マニフェスト><spine toc= "ncx" > <itemref idref= "chapter1" /> <itemref idref= "appendix" /> </spine><guide> <reference type= "loi" title= "図表一覧" href= "appendix.xhtml#figures" /> </guide></package>
.ncxファイル

NCXファイル(X ML用のナビゲーション制御ファイル)は、伝統的に と呼ばれEPUBファイルの階層的な目次を含んでいます。NCXの仕様はデジタル録音図書(DTB)用に開発され、 DAISYコンソーシアムによって管理されていますが、EPUB仕様の一部ではありません。NCXファイルのMIMEタイプは です。 toc.ncxapplication/x-dtbncx+xml

docTitleここで注目すべき点は、 、docAuthor、要素の値は、meta name="dtb:uid"OPFファイル内の対応する要素と一致する必要があることです。また、meta name="dtb:depth"要素は 要素の深さと同じに設定されますnavMapnavPoint要素はネストして階層的な目次を作成できます。navLabelのコンテンツは、.ncxを使用する読み取りシステムによって生成される目次に表示されるテキストです。navPointcontent要素は、マニフェストに記載されているコンテンツドキュメントを指し、要素識別子(例:#section1)を含めることもできます。[ 16 ] [ 18 ]

EPUBで使用されているNCX仕様の特定の例外については、仕様のセクション2.4.1に記載されています。[ 19 ] NCXの完全な仕様は、デジタル録音図書の仕様に記載されています。[ 18 ]

.ncx ファイルの例:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ncx PUBLIC "-//NISO//DTD ncx 2005-1//EN" "http://www.daisy.org/z3986/2005/ncx-2005-1.dtd"><ncx version= "2005-1" xml:lang= "en" xmlns= "http://www.daisy.org/z3986/2005/ncx/" ><head> <!-- 次の4つのメタデータ項目は、OPS 2.0の緩和された制約に準拠するものも含め、すべてのNCXドキュメントに必須です --><meta name= "dtb:uid" content= "123456789X" /> <!-- .opf と同じ --> <meta name= "dtb:depth" content= "1" /> <!-- 1 以上 --> <meta name= "dtb:totalPageCount" content= "0" /> <!-- 0 である必要があります --> <meta name= "dtb:maxPageNumber" content= "0" /> <!-- 0 である必要があります --> </head><docTitle> <text>高慢と偏見</text> </docTitle><docAuthor> <text>オースティン、ジェーン</text> </docAuthor><navMap> <navPoint class= "chapter" id= "chapter1" playOrder= "1" > <navLabel><text>第1章</text></navLabel> <content src= "chapter1.xhtml" /> </navPoint> </navMap></ncx>

オープンコンテナフォーマット 2.0.1

EPUBファイルは、OPS/OPF標準に準拠し、ZIPファイルにまとめられたファイルのグループです。[ 20 ] OCFは、これらのファイルをZIPファイル内で整理する方法を指定し、含める必要がある2つの追加ファイルを定義しています

ファイルmimetypeは、文字列 を含むASCIIテキスト文書である必要がありますapplication/epub+zip。また、圧縮および暗号化されていない、ZIPアーカイブの最初のファイルである必要があります。このファイルは、アプリケーションが拡張子だけでなく、ファイルのMIMEタイプを識別するためのより信頼性の高い方法を提供します.epub[ 17 ]

また、 という名前のフォルダが存在しMETA-INF、その中に必要なファイル が含まれている必要がありますcontainer.xml。このXMLファイルは、書籍の内容を定義するファイルを指します。これはOPFファイルですが、追加の代替rootfile要素も許可されています。[ 17 ]

および 以外mimetypeMETA-INF/container.xmlファイル (OPF、NCX、XHTML、CSS、および画像ファイル) は、通常、 という名前のディレクトリに配置されますOEBPS

ファイル構造の例:

--ZIPコンテナ-- MIMEタイプ META-INF/ container.xml OEBPS/ content.opf chapter1.xhtml ch1-pic.png css/ style.css myfont.otf 

上記のファイル構造を持つcontainer.xmlの例:

<?xml version="1.0" encoding="UTF-8" ?> <コンテナバージョン= "1.0" xmlns= "urn:oasis:names:tc:opendocument:xmlns:container" > <ルートファイル> <ルートファイルのフルパス= "OEBPS/content.opf"メディアタイプ= "application/oebps-package+xml" /> </ルートファイル> </コンテナ>

バージョン3.0.1

EPUB 3.0推奨仕様は2011年10月11日に承認されました。2014年6月26日、EPUB 3.0のマイナーメンテナンスアップデートとしてEPUB 3.0.1が承認されました。EPUB 3.0は、以前のリリース2.0.1に取って代わります。[ e ]

EPUB 3は4つの仕様から構成されています。[ 21 ]

  • EPUB Publications 3.0は、EPUB Publications の出版レベルのセマンティクスと包括的な適合要件を定義します。
  • EPUBコンテンツドキュメント3.0は、EPUB出版物のコンテキストで使用するためのXHTML、SVG、CSSのプロファイルを定義します。
  • EPUB オープン コンテナ フォーマット (OCF) 3.0は、一連の関連リソースを単一ファイル (ZIP) の EPUB コンテナにカプセル化するためのファイル形式と処理モデルを定義します。
  • EPUB Media Overlays 3.0は、テキストと音声の同期のためのフォーマットと処理モデルを定義します。

EPUB 3.0 形式は、次のような批判に対処することを目的としていました。

  • EPUBはテキスト中心の書籍には適していますが、漫画本など、正確なレイアウトや特殊なフォーマットを必要とする出版物には適していません。[ 8 ]
  • EPUBを多くの技術出版物で利用できない大きな問題は、MathML形式の数式がサポートされていないことでした。数式はビットマップまたはSVG画像として含まれていたため、スクリーンリーダーやコンピュータ代数システムによる適切な処理ができませんでした。MathMLのサポートはEPUB 3.0仕様に含まれています。
  • EPUBに対するその他の批判としては、EPUB書籍内またはEPUB書籍間のリンクに関する詳細が仕様に欠けていること、そして注釈に関する仕様が欠けていることが挙げられる。このようなリンクは、EPUBのコンテナとしてZIPファイルを使用することで妨げられている。さらに、EPUBの内部構造マークアップ(前述のOPF仕様)を使用してリンクする方がよいのか、ZIPのファイル構造を介してファイルに直接リンクする方がよいのかが不明瞭であった。[ 22 ] EPUB書籍に注釈を付ける標準化された方法がないため、注釈の共有や転送が困難になり、特に教育現場では、Webに匹敵するレベルのインタラクティブ性を提供できないため、EPUBの使用シナリオが制限されていた。[ 23 ]

2014年6月26日、IDPFは最終推奨仕様としてEPUB 3.0.1を公開した。[ 24 ]

2014年11月、EPUB 3.0はISO / IECによってISO/IEC TS 30135(パート1~7)として発行されました。[ 25 ]

2020年1月、EPUB 3.0.1はISO / IECによってISO/IEC 23736(パート1~6)として発行されました。[ 26 ]

バージョン3.2

EPUB 3.2は2018年に発表され[ 27 ]、最終仕様は2019年に公開されました[ 28 ]。注目すべき変更点は、CSSの特殊なサブセットが削除され、EPUBプレフィックスのないプロパティが使用可能になったことです。HTMLおよびSVG標準への参照も、時間的な固定バージョンではなく、「利用可能な最新バージョン」に更新されました[ 29 ] 。

バージョン3.3

W3Cは2023年5月25日にバージョン3.3を発表しました。[ 30 ]変更点には、より厳格なセキュリティとプライバシーの標準、およびWebPOpusメディア形式の採用が含まれています。[ 31 ]

機能

このフォーマットと多くのリーダーは以下をサポートしています。

  • リフロー型ドキュメント:特定のディスプレイに合わせてテキストを最適化します
  • 固定レイアウトコンテンツ: [ 32 ]あらかじめページ分けされたコンテンツは、タブレットなどの大きな画面のみを対象としたイラスト入りの本など、高度にデザインされた特定の種類のコンテンツに役立ちます。[ 33 ]
  • HTML Web サイトと同様に、この形式ではインラインラスターイメージとベクターイメージ、メタデータ、CSS スタイルがサポートされます。
  • ページのブックマーク
  • 文章のハイライトとメモ
  • 書籍を保管し、検索できる図書館
  • サイズ変更可能なフォント、変更可能なテキストと背景色
  • MathMLのサブセットのサポート[ 34 ]
  • 互換性のあるプラットフォームによる優れた分析サポート[ 35 ]
  • デジタル著作権管理 -オプションレイヤーとしてデジタル著作権管理(DRM)を含めることができる[ 36 ]

デジタル著作権管理

EPUBファイルにはオプションでDRMを追加レイヤーとして含めることができますが、仕様では必須ではありません。[ 36 ]さらに、仕様では特定のDRMシステムを指定していないため、出版社は好みのDRMスキームを選択できます。ただし、EPUBの将来のバージョン(特にOCF)では、DRMのフォーマットが指定される可能性があります。 [ 17 ]

EPUB仕様は、特定のDRMスキームを強制または推奨するものではありません。これは、デバイスにおける様々なDRMシステムのサポートレベルや、購入した電子書籍のポータビリティに影響を与える可能性があります。結果として、このようなDRMの非互換性は、EPUBフォーマットをDRMシステムごとに細分化し、単一の標準フォーマットの利点を損ない、消費者を混乱させる可能性があります。[ 37 ] [ 38 ] [ 39 ] [ 40 ] [ 41 ] [ 42 ]

DRM保護されたEPUBファイルには、ZIPコンテナのルートレベルのディレクトリrights.xml内に呼び出されるファイルが含まれている必要があります。 [ 17 ]META-INF

採用

EPUBはHTMLやその他の公開標準に基づいており、実装にライセンスを必要としないため、電子データ交換の一般的なフォーマットです。EPUBは、 AndroidGoogle PlayブックスiOSおよびmacOSAppleブックスなどのソフトウェアリーダーや、 AmazonのKindle電子書籍リーダー などのハードウェアで広くサポートされています

EPUBフォーマットはApple独自のiBookフォーマットの基盤となるフレームワークであり、Apple Booksアプリのコードに依存して機能します。[ 43 ] 2022年に、AmazonSend to Kindleサービスは独自のKindleファイルフォーマットのサポートを削除し、EPUBに移行しました。[ 44 ] [ 45 ]

パブリック ドメインおよびオープン ライセンスコンテンツの人気 EPUB 制作者には、 Project GutenbergStandard EbooksPubMed CentralSciELOなどがあります。

セキュリティとプライバシーに関する懸念

EPUBはリーダーにHTML5JavaScript、CSS、SVG形式への対応を義務付けており、EPUBリーダーはウェブブラウザと同じ技術を使用しています。これらの形式は、その複雑さと柔軟性から、ウェブビーコンCSRFXSHMなど、様々なセキュリティ問題やプライバシー侵害行為を引き起こす可能性があります。これらの脆弱性は、 EPUBファイルにウェブトラッキングクロスデバイストラッキングを実装するために利用される可能性があります。 [ 46 ] [ 47 ] [ 48 ]セキュリティ研究者は、ローカルファイルやその他のユーザーデータがアップロードされる攻撃も特定しています。[ 49 ] [ 50 ]

「EPUB 3.1概要」文書にはセキュリティに関する警告が記載されている。[ 51 ]

作成者は、EPUB出版物におけるスクリプトの使用は、Webブラウザ内でのスクリプトの使用とは異なるセキュリティ上の考慮事項を引き起こす可能性があることに注意する必要があります。例えば、一般的な同一オリジンポリシーは、ユーザーのローカルシステムにダウンロードされたコンテンツには適用されません。したがって、スクリプトの使用はコンテナ制約のあるコンテキストに限定することを強く推奨します。

実装

EPUBファイルは、実質的にウェブサイトを含むアーカイブです。HTMLファイル、画像、CSSスタイルシート、その他のアセットが含まれます。メタデータも含まれています。EPUB 3.3が最新バージョンです。HTML5を使用することでウェブブラウザのウェブサイトと同様に、出版物に動画、音声、インタラクティブ機能を含めることができます。[ 33 ]

コンテナ

EPUB出版物は単一のファイルとして配信されます。このファイルは、相互に関連するリソースのセットを含む暗号化されていないzipアーカイブです。[ 52 ]

OCF(Open Container Format)抽象コンテナは、コンテナのコンテンツ用のファイルシステムモデルを定義します。このファイルシステムモデルでは、コンテナ内のすべてのコンテンツに共通のルートディレクトリを使用します。出版物のすべての(リモートではない)リソースは、コンテナのルートディレクトリを先頭とするディレクトリツリー内に格納されますが、EPUBではこれに関して特定のファイルシステム構造は規定されていません。このファイルシステムモデルには、コンテナのルートディレクトリの直下の子ディレクトリであるMETA-INFという必須ディレクトリが含まれます。META-INFにはcontainer.xmlが格納されます。

アーカイブの最初のファイルはMIMEタイプファイルでなければなりません。ZIP以外のユーティリティでもMIMEタイプを読み取れるよう、暗号化も圧縮もされていない状態でなければなりません。MIMEタイプファイルは、文字列「」を含むASCIIapplication/epub+zipファイルでなければなりません。このファイルは、アプリケーションがファイルのMIMEタイプを識別するための、.epub拡張子だけよりも信頼性の高い方法を提供します。[ 52 ]

ファイル構造の例:

--ZIPコンテナ-- MIMEタイプ META-INF/ container.xml OEBPS/ content.opf chapter1.xhtml ch1-pic.png css/ style.css myfont.otf toc.ncx 

container.xmlを含むMETA-INFディレクトリが必要です。このファイルは、書籍の内容を定義するファイルであるOPFファイルを指しますが、追加の代替rootfile要素も許可されます。[ 52 ] MIMEタイプとMETA-INF/container.xmlを除くその他のファイル(OPF、NCX、XHTML、CSS、画像ファイル)は、伝統的にOEBPSというディレクトリに配置されます。container.xmlの例:

<?xml version="1.0" encoding="UTF-8" ?> <コンテナバージョン= "1.0" xmlns= "urn:oasis:names:tc:opendocument:xmlns:container" > <ルートファイル> <ルートファイルのフルパス= "OEBPS/content.opf"メディアタイプ= "application/oebps-package+xml" /> </ルートファイル> </コンテナ>

出版

ePUBコンテナには以下が含まれている必要があります: [ 53 ]

  • 少なくとも 1 つのコンテンツ ドキュメント。
  • ナビゲーションドキュメント1つ。
  • すべての出版物リソースをリストしたパッケージドキュメント1つ。このファイルはファイル拡張子.opfを使用する必要があります。メタデータ、マニフェスト、フォールバックチェーン、バインディング、およびスパインが含まれています。これは、デフォルトの読み取り順序を定義するID参照の順序付けられたシーケンスです

ePUB コンテナには次のものが含まれる場合があります:

コンテンツ

コンテンツドキュメントには、[ 54 ] HTML 5コンテンツ、ナビゲーションドキュメント、SVGドキュメント、スクリプトコンテンツドキュメント、固定レイアウトドキュメントが含まれます。コンテンツには、CSSおよびPLSドキュメントも含まれます。ナビゲーションドキュメントは、EPUB 2で使用されるNCX文法に取って代わります

メディアオーバーレイ

EPUB 3では、同期された音声ナレーション付きの書籍は、メディアオーバーレイドキュメントを使用して、事前に録音された音声ナレーションのタイミングと、それがEPUBコンテンツドキュメントのマークアップとどのように関連しているかを記述することで作成されます。メディアオーバーレイのファイル形式は、SMILのサブセットとして定義されています。[ 55 ]

ソフトウェア

EPUBリーダーソフトウェアは、デスクトッププラットフォームのAdobe Digital Editionscalibre 、AndroidとiOSのGoogle Play BooksAldiko 、macOSとiOSのApple Booksなど、すべての主要なコンピューティングプラットフォームに対応しています。また、オープンソースプログラムのcalibreやSigilなど、 EPUBファイルを作成するためのクロスプラットフォームエディターソフトウェアもあります

最近のウェブブラウザのほとんどはEPUBリーダープラグインもサポートしています。Microsoft Edgeブラウザには2019年9月までEPUBリーダー機能が組み込まれていました。[ 56 ]

読書ソフトウェア

以下のソフトウェアはEPUBファイルを読み込んで表示できます。

読書システムとソフトウェア[ 20 ]
ソフトウェア ライセンス プラットフォーム サポートされているDRMフォーマット 注記
Adob​​e Digital Editions独自 Microsoft WindowsApple Mac OS X、Android、iOS AdobeコンテンツサーバーDRM付きEPUBファイルにはオンラインアクティベーションが必要です。
アルディコ独自 Android Adob​​eコンテンツサーバー Androidデバイス向けEPUBをサポートします
Apple Books独自 OS X、iOS フェアプレイ[ 57 ]EPUB 2 および EPUB 3 をサポートします。Mac以外のコンピューターでは書籍を直接読み取ること はできません。
ブルーファイアリーダー独自 Apple iOS、Android Adob​​eコンテンツサーバー AndroidおよびiOSデバイスでEPUBをサポートしています
キャリバーGPLWindows、OS X、Linux なし 主にライブラリの管理、変換、デバイスへの転送を目的としており、EPUBリーダーとエディターが含まれています。[ 58 ]
FBリーダー独自仕様[ 59 ]Windows、Linux、Android、PDA、OS X Readium LCP
FoliateGPLLinux なし Mobi、AZW(3)もサポート
Google Playブックス独自 ウェブアプリ、Android、Apple iOS Lektz DRM 購入した書籍を EPUB または PDF としてダウンロードすることをサポートします。
キタブ独自 OS X なし ePub3、ePub2、固定レイアウトをサポートしています。
Kobo独自 Windows、OS X、Android、Apple iOS、Kobo電子書籍リーダーソフトウェア、 Adob​​eコンテンツサーバー EPUB 2 および EPUB 3 をサポートします。
レクターGPLLinux なし Mobi、AZW(3/4)、CBR/CBZ、PDF、DjVu、FB2もサポートしています
Lektzリーダー独自 Webアプリケーション、Google Android、OS X、iOS、Windows レクツPDF、ePUB/2、ePUB3に対応した電子書籍リーダー。iOS、Android、Windows PC、Macデスクトップ、ウェブなど、さまざまなプラットフォームで一貫したエクスペリエンスを提供します
MuPDFAGPLUnixライク、Windows、Android、iOS
Libby独自 Windows、Android、Apple macOS、iOS、iPadOS 地元の図書館の電子書籍とオーディオブックを無料で利用できるアプリ。
LucifoxGPLWindows、OS X、Linux なし Firefox用の注釈付き電子書籍リーダーアドオン。EPUB 3およびEPUB 2形式のオープンスタンダード電子書籍と、OPDS書籍カタログからの書籍の取得をサポートします。(2017年1月に開発中止)
OkularGPLWindows、OS X、Linux
Snapplify独自 すべてのウェブブラウザ、Apple iOS、Android Adob​​eコンテンツサーバーSnapplify SnappSafe DRM 購入した書籍をEPUBまたはPDFとしてダウンロードできます。電子書籍のPDF、ePUB2​​、ePUB3規格に対応しています。
ソラ独自 Windows、Android、Apple macOS、iOS、iPadOS 学校の電子書籍とオーディオブックのための無料アプリ。
STDUビューアフリーウェア Windows EPUBを含む多くのドキュメント形式をサポートしています
スマトラ PDF ( MuPDFベース) GPLWindows Adob​​eコンテンツサーバー デバイス向け EPUB をサポートします。
ショチトル 独自の[ 60 ]コーデックスなし reMarkable および reMarkable 2 ペーパータブレットの GUI

作成ソフトウェア

以下のソフトウェアでEPUBファイルを作成できます。

作成ソフトウェア
ソフトウェア ライセンス プラットフォーム 注記
ABBYY FineReader独自 Microsoft Windows バージョン 11 は EPUB 形式でエクスポートします。
アビワードGPLFreeBSD、Linux、Windows 2.9.1リリース以降、EPUB 2.0形式のエクスポートをサポート[ 61 ]
Adob​​e InDesign独自 Windows、OS X EPUB形式への書き出し。バージョン5.5より前のバージョンでは、ePubCheckまたはePubPreFlightに合格するために大幅な編集が必要となるEPUBが作成されます。InDesign CC 2014以降、InDesignはePub3固定レイアウト形式で書き出しできます
Adob​​e RoboHelp不明 Windows EPUB形式へのエクスポートをサポートするオンラインドキュメントツール
AtlantisワードプロセッサシェアウェアWindows、ポータブルアプリあらゆるドキュメントを EPUB に変換します。マルチレベル TOC、フォント埋め込み、バッチ変換をサポートします。
ブックタイプGPLウェブ EPUBを含む様々なフォーマットで出力できる書籍制作プラットフォームです。様々なフォーマットのコンテンツをインポートし、共同編集をサポートします
キャリバーGPLWindows、OS X、FreeBSD、Linux 変換ソフトウェアと電子書籍オーガナイザー。EPUBファイルの編集を含むプラグインをサポート。例えば、複数のEPUBファイルを1つに結合するプラグインもあります。[ 62 ]
eLML 不明 Windows、OS X、FreeBSD、Linux eLesson Markup Language(eLML)は、eラーニングコンテンツを作成するための、プラットフォームに依存しないXMLベースのオープンソースフレームワークです。SCORM、HTML、PDF、そしてEPUB形式に基づく電子書籍など、さまざまな出力形式をサポートしています
フィードブックス不明 ウェブ パブリックドメイン作品のダウンロードと自費出版のための無料クラウドサービス
ヘルプとマニュアル 独自 Windows EPUBをはじめとする様々なドキュメント形式を生成できる シングルソースのパブリッシングツール
HelpNDoc個人利用は無料、それ以外の場合は商用利用可。 Windows EPUBファイルやその他の形式を生成するヘルプ作成ツール
iBooks Author独自 OS X デスクトップパブリッシングおよびページレイアウトアプリケーション。Appleから無料で提供されています。EPUBをベースにした独自のフォーマットである.ibooks形式でエクスポートできます。[ 63 ] iBooksで作成された作品を.ibooks形式で商用配布するには制限があります。[ 64 ]これらの制限は.ibooks形式にのみ適用され[ 65 ]、.epubに名前を変更したファイルは.ibooks形式で配布されていないと主張できます
iStudio Publisher独自 OS X デスクトップパブリッシングおよびページレイアウトアプリケーション
LibreOffice WriterMozillaパブリックライセンスGNU Lesser General Public LicenseWindows、OS X、Linux バージョン6.0以降、EPUB3形式へのエクスポート機能を備えたテキストプロセッサ。eLaixなどの拡張機能をインストールすることで、EPUB形式へのエクスポートも可能になりました。[ 66 ]
Lulu.com独自 ウェブ .doc、.docx、またはPDF形式の原稿をEPUBに変換し、該当のウェブサイトで販売できるようにします
マッドキャップ・フレア独自 Windows コンテンツを EPUB としてエクスポートできる 単一ソース パブリッシングツール。
oXygen XMLエディター独自 OS X、Windows、FreeBSD、Linux oXygen XMLエディターは、EPUBパッケージを構成するドキュメントの作成、変換、検証をサポートする最初のツールです
ページ独自 Mac OS X EPUB形式にエクスポートできるワードプロセッサ
ページ独自 アップルiOSEPUB 形式にエクスポートできるモバイル デバイス用のワード プロセッサ
PandocGPLv2Unixライク、Windows EPUBバージョン2および3との変換が可能
Playwrite独自 OS X ネイティブEPUBベースのワードプロセッサ。EPUB 3にネイティブ対応し、EPUB 2と互換性があります
QuarkXPress独自 OS X、Windows デスクトップパブリッシングツール、ページレイアウトアプリケーション。EPUB形式へのエクスポートも可能です
セリフPagePlus独自 Windows EPUB 2およびEPUB 3形式へのエクスポートが可能なデスクトップパブリッシングプログラム。特定のデバイスだけでなく、汎用デバイス向けの出力変換プロファイルが組み込まれています。また、テスト済みの空白の電子書籍テンプレートも含まれています。また、既存のPDFファイルを開いて編集し、EPUBとして公開することもできます
Scrivener独自 Windows、OS X 作家のためのプログラム。フィクション作家のための整理機能を搭載。複数の形式で出版できます
SigilGPLWindows、FreeBSD、Linux、OS X 他のフォーマットからEPUBに変換するだけでなく、EPUB書籍を開いて編集できます。バージョン0.7以降、EPUBへのビデオやオーディオの埋め込みをサポートしています。[ 67 ]
eXeラーニングGPLWindows、Linux、OS X 教育用インタラクティブWebコンテンツ、HTML5、IMS、SCORM、EPUB3書籍の作成に使用できます[ 68 ]
メレル独自 OS X ワードプロセッサアプリケーションで、文書をEPUBにエクスポートできます[ 69 ]
Google ドキュメント独自 ウェブ クラウドワードプロセッサ。EPUB にエクスポートできます。

メモ

  1. ^必要なXHTMLモジュールの表と制限事項の説明については、 ePub OPS 2.0.1(仕様草案)、IDPFの「セクション2.2」を参照してください。
  2. ^サポートされているプロパティの表と詳細情報については、 ePub OPS 2.0.1(仕様草案)、IDPFの「セクション3.0」を参照してください
  3. ^メタデータの完全なリストについては、「セクション2.2」ePub OPF 2.0.1(仕様草案)、IDPFを参照してください。
  4. ^の可能な値のリストはePub OPDF 2.0.1(仕様草案)、IDPFの「セクション2.6」typeに記載されています
  5. ^ 3.0と2.0.1の違いの詳細な説明は、 ePub 3.0の仕様変更、IDPFで参照できます。

参考文献

  1. ^ 「EPUB 3.3仕様」IDPF2023年5月27日閲覧
  2. ^ 「OPS 2.0がIDPF公式標準に昇格」 IDPF.eBooklyn . 2007年10月15日。
  3. ^ 「EPUB 3の推奨」 . BISG . Book Industry Study Group . 2012年8月6日. 2016年4月17日時点のオリジナルよりアーカイブ。 2020年5月5日閲覧
  4. ^ 「電子書籍のさまざまなフォーマットの説明:EPUB、MOBI、AZW、IBAなど」 2018年7月27日。
  5. ^ 「EPUBの旧バージョン」国際デジタル出版フォーラム2017年8月31日時点のオリジナルよりアーカイブ2017年5月10日閲覧。
  6. ^ a b「1.1 EPUB改訂履歴」。IDPF。2011年10月11日。
  7. ^ "EPUB 3.0" . International Digital Publishing Forum . 2012年4月17日時点のオリジナルよりアーカイブ。 2017年1月12日閲覧
  8. ^ a bロスマン、デイヴィッド(2008年7月27日)「ePubの拷問テスト:グラフィックノベル『Three Shadows』を主役に」 TeleRead :電子書籍を自宅に持ち込も
  9. ^ "EPUB 3.2" . World Wide Web Consortium (W3C) . 2021年2月20日閲覧。
  10. ^ 「EPUB 3.1 EPUB 3.0.1からの変更点」 IDPF 2017年1月12日閲覧
  11. ^ 「EPUB 3.1 EPUB 3.0.1からの変更点」 IDPF 2017年1月12日閲覧
  12. ^ 「EPUB 3.1 EPUB 3.0.1からの変更点」 IDPF 2017年1月12日閲覧
  13. ^ 「IDPFメンバーがW3Cとの合併を承認」 Publishing Perspectives、2016年11月9日。
  14. ^ 「ワールド・ワイド・ウェブ・コンソーシアム(W3C)と国際デジタル出版フォーラム(IDPF)が統合計画を検討」 W3C 2016年5月10日。
  15. ^ a b c d e f「Open Publication Structure (OPS) 2.0.1 – 推奨仕様」 . IDPF. 2010年9月4日. 2011年2月21日閲覧
  16. ^ a b c d e f g h「Open Packaging Format (OPF) 2.0.1 – 推奨仕様」 . IDPF. 2010年9月4日. 2011年2月21日閲覧
  17. ^ a b c d e「Open Container Format (OCF) 2.0.1 – 推奨仕様」 . IDPF. 2010年9月4日. 2011年2月21日閲覧
  18. ^ a b「デジタル録音図書の仕様」 NISO、2005年4月21日。第8節。2009年8月31日時点のオリジナルよりアーカイブ2009年10月9日閲覧。
  19. ^ 「Open Packaging Format (OPF) 2.0.1 v1.0」 .国際デジタル出版フォーラム. 2004年12月1日. 2025年8月3日閲覧
  20. ^ a b「EPUB 101」(PDF) . eBook Technologies . 2014年7月10日閲覧
  21. ^ 「EPUB 3 Overview Draft」 . EPUB 3 Working Group . IDPF. 2011年10月11日. 2012年4月15日時点のオリジナルよりアーカイブ。 2011年10月11日閲覧
  22. ^ 「リンク、ポインタ、ブックマーク、ハイライト:.epub ではどう対応すべきか?」 FrontMatters BookGlutton、2008年3月29日。
  23. ^ロスマン、デイビッド(2007年11月5日)「『ソーシャル注釈とアイデアのマーケットプレイス』:書籍やその他の電子書籍向けのIDPF注釈標準の策定時期が来た!」TeleRead:電子書籍を自宅に持ち込もう。 2013年1月13日時点のオリジナルよりアーカイブ。 2009年10月8日閲覧
  24. ^ EPUB 3.0.1の変更点、IDPF 、 2014年7月8日閲覧。
  25. ^ EPUB 3.0 ISO技術仕様として公開、IDPF 、 2018年8月28日取得.
  26. ^新たな仕様と標準(2020年3月)、NISO 、 2020年4月11日閲覧.
  27. ^ 「EPUB 3.2の根拠」 GitHub 2020年4月11日 2020年5月7日閲覧
  28. ^ “EPUB 3.2” . W3C . 2020年5月11日時点のオリジナルよりアーカイブ2020年5月7日閲覧。
  29. ^ “EPUB 3.2の変更点” . www.w3.org . 2021年1月19日時点のオリジナルよりアーカイブ2021年1月27日閲覧。
  30. ^ Garrish, Matt; Herman, Ivan; Cramer, Dave. 「EPUB 3.3」 . W3C . 2023年6月15日閲覧
  31. ^ Brady, Laura (2022年6月2日). 「EPUB 3.3がリリースされました!」 . EPUBSecrets . Creative Publishing Network . 2023年6月15日閲覧
  32. ^ 「固定レイアウトプロパティ」。国際デジタル出版フォーラム2015年9月11日閲覧。
  33. ^ a b「EPUB 3を理解する」。EPUBZone国際デジタル出版フォーラム。 2015年9月11日閲覧
  34. ^ "Embedded MathML" . IDPF . 2015年9月12日閲覧
  35. ^ 「PDF電子書籍をePUB3に変換する9つの理由」 OneRead 2021年1月7日。
  36. ^ a b「デジタルブック規格に関するFAQ」。IDPF。2006年11月20日。 2009年9月3日時点のオリジナルよりアーカイブ。
  37. ^ゲレス、デイビッド(2010年1月29日)「電子書籍の庭に壁が迫る」フィナンシャルタイムズ
  38. ^ロスマン、デイビッド(2009年8月13日)「Adobe DRMで保護されたePubは『オープン』ではない:ニューヨーク・タイムズがソニーeBookストアの記事を緊急に明確にする必要がある理由」 TeleRead :電子書籍を自宅に持ち込もう。 2009年10月14日時点のオリジナルよりアーカイブ。
  39. ^ Biba, Paul (2009年12月21日). 「Nookは互換性のない独自のDRM方式を使用しているのか?」 . TeleRead: 電子書籍を自宅に持ち込もう. 2009年12月28日時点のオリジナルよりアーカイブ。 2010年1月29日閲覧
  40. ^ Biba, Paul (2010年1月28日). 「iPadがDRMの混乱に拍車? Appleの電子書籍DRMはAppleハードウェア限定」 . TeleRead: 電子書籍を自宅に持ち込もう. 2010年2月2日時点のオリジナルよりアーカイブ。 2010年1月29日閲覧
  41. ^ Kendrick, James (2010年1月28日). 「Who Really Needs an iPad?」 . JK On The Run . 2010年8月5日時点のオリジナルよりアーカイブ。 2010年1月29日閲覧
  42. ^ Dickson, Dave (2010年1月27日). 「EPUB、iPad、そしてコンテンツの相互運用性」 . Digital Editions . Adob​​e.
  43. ^ Arnold Kim (2012年1月19日). 「新しいiBookは技術的にはEPUB形式ではない」 . MacRumors.
  44. ^ Michael Cavacini (2022年5月4日). 「Amazon KindleはEPUB書籍をサポートし、MOBIフォーマットは廃止」 michaelcavacini.com . 2022年5月4日閲覧
  45. ^ 「Kindleライブラリへのドキュメントの送信について」 Amazon . 2022年1月25日時点のオリジナルよりアーカイブ。 2022年5月4日閲覧
  46. ^ 「EPUB JavaScript セキュリティ」 2012年7月27日。
  47. ^ 「悪質な EPUB を検出する方法」
  48. ^ 「ハッカーがAmazon Google EPUBサービスに穴を発見」
  49. ^ 「この本はあなたを読んでくれます - ePub 書籍形式をサポートするサービスとリーダーを活用します」
  50. ^ 「あなたのePubリーダーは十分に安全ですか?」 2017年5月16日。
  51. ^ 「EPUBの概要」
  52. ^ a b c「EPUB Open Container Format (OCF) 3.0 – 推奨仕様」 . IDPF . 2015年9月11日閲覧
  53. ^ 「EPUB Publications」 . IDPF . 2015年9月12日閲覧
  54. ^ 「EPUBコンテンツドキュメント」 . IDPF . 2015年9月12日閲覧
  55. ^ 「EPUBメディアオーバーレイ」 . IDPF . 2015年9月12日閲覧
  56. ^ Casserly, Martyn. 「ノートパソコンやPCでEPUBファイルを読む方法」 Tech Advisor . 2020年12月31日閲覧。
  57. ^ Pham, Alex (2010年2月15日). 「Apple、デジタル書籍にFairPlayのコピー防止機能を導入へ」ロサンゼルス・タイムズ.
  58. ^について」。Calibre
  59. ^ 「Android用FBReader」。2011年7月10日。
  60. ^ 「reMarkable Wiki: xochitl」 . 2023年4月9日.
  61. ^ 2.9.1 リリースノート、Abi ソース
  62. ^ JimmXinu. 「GUIプラグイン:EpubMerge」 . MobileReadフォーラム. 2012年2月24日閲覧
  63. ^ Bott, Ed (2012年1月22日). 「Appleはデジタルブックのオープンスタンダードをどのように妨害しているのか」 . ZDNet . 2012年1月30日閲覧
  64. ^ 「iBooks Author FAQ」 . Apple. 2012年3月23日. 2012年4月26日閲覧
  65. ^ 「Apple iBooks Author FAQ」 Apple、2012年3月23日。 2012年4月26日閲覧
  66. ^ "eLaix"Extension center、Libre Office、2018年9月2日時点のオリジナルよりアーカイブ、 2018年9月1日閲覧。
  67. ^ Sigil dev 、 2014年7月28日オリジナルからアーカイブ、 2014年7月28日閲覧
  68. ^ eXeラーニング
  69. ^メレル