EPUB
| 電子出版物(EPUB) | |
|---|---|
| ファイル名拡張子 | .epub |
| インターネットメディアの種類 | アプリケーション/epub+zip |
| 魔法の数字 | PK\x03\x04(ジップ) |
| 開発者 | 国際デジタル出版フォーラム(IDPF) |
| 初回リリース | 2007年9月 |
| 最新リリース | |
| フォーマットの種類 | 電子書籍ファイル形式 |
| 含まれるもの | OEBPS コンテナ フォーマット (OCF; Zip ) |
| 延長から | オープン電子書籍、XHTML、CSS、DTBook |
| 標準 | ISO/IEC TS 30135 |
| オープンフォーマット? | はい |
| Webサイト | 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.0とSFNT)をサポートし[ 11 ] 、より純粋なHTMLとCSSを使用しています。[ 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またはDTBook(DAISYコンソーシアムが提供する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では、PNG、JPEG、GIF、SVG画像を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.opf、EPUB書籍のメタデータ、ファイルマニフェスト、および線形読書順序を格納します。このファイルはルート要素packageと4つの子要素(metadata、manifest、spine、guide)で構成されます。さらに、packageノードには 属性が必要ですunique-identifier。.opfファイルのMIMEタイプは ですapplication/oebps-package+xml。[ 16 ]
要素metadataには、特定のEPUBファイルのすべてのメタデータ情報が含まれます。必須のメタデータタグは3つあります(他にも多くのタグが利用可能です)。title、language、 ですidentifier。titleには書籍のタイトルが含まれ、languageには書籍の内容の言語がRFC 3066形式またはその後継形式(新しいRFC 4646など)で含まれ、identifierには書籍の固有識別子(ISBNやURLなど)が含まれます。identifierの属性は、 要素の 属性idと同じである必要があります。[ 16 ] [ c ]unique-identifierpackage
要素manifestは、パッケージに含まれるすべてのファイルをリストします。各ファイルはitem要素で表され、属性id、href、を持ちます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></パッケージ>.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"要素は 要素の深さと同じに設定されますnavMap。navPoint要素はネストして階層的な目次を作成できます。navLabelのコンテンツは、.ncxを使用する読み取りシステムによって生成される目次に表示されるテキストです。navPointのcontent要素は、マニフェストに記載されているコンテンツドキュメントを指し、要素識別子(例:#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 ]
および 以外mimetypeのMETA-INF/container.xmlファイル (OPF、NCX、XHTML、CSS、および画像ファイル) は、通常、 という名前のディレクトリに配置されますOEBPS。
ファイル構造の例:
--ZIPコンテナ-- MIMEタイプ メタINF/ コンテナ.xml OEBPS/ コンテンツ.opf 章1.xhtml ch1-pic.png css/ スタイル.css マイフォント.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 ]変更点には、より厳格なセキュリティとプライバシーの標準、およびWebPとOpusメディア形式の採用が含まれています。[ 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やその他の公開標準規格に基づいており、実装にライセンスを必要としないため、電子データ交換に広く利用されています。Android版のGoogle Play BooksやiOSおよびmacOS版のApple Booksなどのソフトウェアリーダー、 Amazon Kindle電子書籍リーダー などのハードウェアで広くサポートされています。
EPUBフォーマットはApple独自のiBookフォーマットの基盤となるフレームワークであり、Apple Booksアプリのコードに依存して機能します。[ 43 ] 2022年に、AmazonのSend to Kindleサービスは独自のKindleファイルフォーマットのサポートを削除し、EPUBに移行しました。[ 44 ] [ 45 ]
パブリック ドメインおよびオープン ライセンスコンテンツの人気 EPUB 制作者には、 Project Gutenberg、Standard Ebooks、PubMed Central、SciELOなどがあります。
セキュリティとプライバシーに関する懸念
EPUBはリーダーにHTML5、JavaScript、CSS、SVG形式への対応を義務付けており、EPUBリーダーはウェブブラウザと同じ技術を使用しています。これらの形式は、その複雑さと柔軟性から、ウェブビーコン、CSRF、XSHMなど、様々なセキュリティ問題やプライバシー侵害行為を引き起こす可能性があります。これらの脆弱性は、 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タイプ メタINF/ コンテナ.xml OEBPS/ コンテンツ.opf 章1.xhtml ch1-pic.png css/ スタイル.css マイフォント.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 Editionsやcalibre 、AndroidとiOSではGoogle Play BooksやAldiko 、macOSとiOSではApple Booksなど、主要なコンピューティングプラットフォーム向けに提供されています。また、オープンソースプログラムのcalibreやSigilなど、EPUBファイルを作成するためのクロスプラットフォームエディターソフトウェアも存在します。
最近のウェブブラウザのほとんどはEPUBリーダープラグインもサポートしています。Microsoft Edgeブラウザには2019年9月までEPUBリーダー機能が組み込まれていました。[ 56 ]
読書ソフトウェア
以下のソフトウェアはEPUBファイルを読み込んで表示することができます。
| ソフトウェア | ライセンス | プラットフォーム | サポートされているDRM形式 | 注記 |
|---|---|---|---|---|
| Adobe Digital Editions | 独自の | Microsoft Windows、Apple Mac OS X、Android、iOS | Adobe コンテンツ サーバー | DRM 付き EPUB ファイルにはオンライン アクティベーションが必要です。 |
| アルディコ | 独自の | アンドロイド | Adobe コンテンツ サーバー | Android デバイス用の EPUB をサポートします。 |
| アップルブックス | 独自の | OS X、iOS | フェアプレイ[ 57 ] | EPUB 2 および EPUB 3 をサポートします。Mac以外のコンピューターでは書籍を直接読み取ること はできません。 |
| ブルーファイアリーダー | 独自の | アップルiOS、アンドロイド | Adobe コンテンツ サーバー | Android および iOS デバイス用の EPUB をサポートします。 |
| 口径 | GPL | Windows、OS X、Linux | なし | 主にライブラリの管理、変換、デバイスへの転送を目的としており、EPUBリーダーとエディターが含まれています。[ 58 ] |
| FBリーダー | 独自の[ 59 ] | Windows、Linux、Android、PDA、OS X | リーディアム LCP | |
| 葉状の | GPL | リナックス | なし | Mobi、AZW(3)もサポート |
| Google Playブックス | 独自の | Webアプリケーション、Android、Apple iOS | レクツ DRM | 購入した書籍を EPUB または PDF としてダウンロードすることをサポートします。 |
| キタブ | 独自の | OS X | なし | ePub3、ePub2、固定レイアウトをサポートします。 |
| 工房 | 独自の | Windows、OS X、Android、Apple iOS、Kobo電子書籍リーダーソフトウェア、 | Adobe コンテンツ サーバー | EPUB 2 および EPUB 3 をサポートします。 |
| レクター | GPL | リナックス | なし | Mobi、AZW(3/4)、CBR/CBZ、PDF、DjVu、FB2もサポート |
| レクツ読者 | 独自の | Webアプリケーション、Google Android、OS X、iOS、Windows | レクツ | PDF、ePUB/2、ePUB3 用の電子書籍リーダーは、iOS、Android、Windows PC、Mac デスクトップ、Web など、さまざまなプラットフォームで一貫したエクスペリエンスを提供します。 |
| ムPDF | AGPL | Unixライク、Windows、Android、iOS | ||
| リビー | 独自の | Windows、Android、Apple macOS、iOS、iPadOS | 地元の図書館の電子書籍とオーディオブックを無料で利用できるアプリ。 | |
| ルシフォックス | GPL | Windows、OS X、Linux | なし | Firefox向けの注釈付き電子書籍リーダーアドオン。EPUB 3およびEPUB 2形式のオープンスタンダード電子書籍をサポートし、OPDS書籍カタログからの書籍の取得も可能です。(2017年1月に開発中止) |
| オキュラー | GPL | Windows、OS X、Linux | ||
| スナップリファイ | 独自の | すべてのWebブラウザ、Apple iOS、Android | Adobe コンテンツ サーバーSnapplify SnappSafe DRM | 購入した書籍をEPUBまたはPDFとしてダウンロードできます。電子書籍のPDF、ePUB2、ePUB3規格に対応しています。 |
| ソラ | 独自の | Windows、Android、Apple macOS、iOS、iPadOS | 学校の電子書籍とオーディオブック用の無料アプリ。 | |
| STDUビューア | フリーウェア | ウィンドウズ | EPUB を含む多くのドキュメント形式をサポートします。 | |
| スマトラ PDF ( MuPDFベース) | GPL | ウィンドウズ | Adobe コンテンツ サーバー | デバイス向け EPUB をサポートします。 |
| ショチトル | 独自の[ 60 ] | コーデックス | なし | reMarkable および reMarkable 2 ペーパータブレットの GUI |
作成ソフトウェア
以下のソフトウェアでEPUBファイルを作成できます。
| ソフトウェア | ライセンス | プラットフォーム | 注記 |
|---|---|---|---|
| ABBYY ファインリーダー | 独自の | マイクロソフトウィンドウズ | バージョン 11 は EPUB 形式でエクスポートします。 |
| アビワード | GPL | FreeBSD、Linux、Windows | 2.9.1リリース以降、EPUB 2.0形式のエクスポートをサポート[ 61 ] |
| アドビインデザイン | 独自の | Windows、OS X | EPUB形式への書き出し。バージョン5.5より前のバージョンでは、ePubCheckまたはePubPreFlightに合格するために大幅な編集が必要となるEPUBが作成されました。InDesign CC 2014以降では、InDesignはePub3固定レイアウト形式で書き出しできます。 |
| Adobe ロボヘルプ | 未知 | ウィンドウズ | EPUB形式へのエクスポートをサポートするオンラインドキュメントツール |
| アトランティスワードプロセッサ | シェアウェア | Windows、ポータブルアプリ | あらゆるドキュメントを EPUB に変換します。マルチレベル TOC、フォント埋め込み、バッチ変換をサポートします。 |
| ブックタイプ | GPL | ウェブ | EPUBを含む様々なフォーマットで出力できる書籍制作プラットフォームです。様々なフォーマットのコンテンツをインポートでき、共同編集もサポートしています。 |
| 口径 | GPL | Windows、OS X、FreeBSD、Linux | 変換ソフトウェアおよび電子書籍オーガナイザー。EPUBファイルの編集を含むプラグインをサポート。例えば、複数のEPUBファイルを1つに結合するプラグインもあります。[ 62 ] |
| eLML | 未知 | Windows、OS X、FreeBSD、Linux | eLesson Markup Languageは、プラットフォームに依存しないXMLベースのオープンソースフレームワークで、eラーニングコンテンツを作成するためのものです。SCORM、HTML、PDF、そしてEPUB形式をベースにした電子書籍など、様々な出力形式をサポートしています。 |
| フィードブック | 未知 | ウェブ | パブリックドメイン作品をダウンロードし、セルフ出版するための無料クラウドサービス。 |
| ヘルプとマニュアル | 独自の | ウィンドウズ | EPUB をはじめ、さまざまなドキュメント形式を生成する 単一ソース パブリッシングツールです。 |
| ヘルプNDoc | 個人使用の場合は無料、それ以外は商用可能です。 | ウィンドウズ | EPUB ファイルやその他の形式を生成するヘルプ オーサリング ツール。 |
| iBooks著者 | 独自の | OS X | デスクトップパブリッシングおよびページレイアウトアプリケーション。Appleから無料で提供されています。EPUBをベースにした独自のフォーマットである.ibooks形式でエクスポートできます。[ 63 ] iBooksで作成された作品を.ibooks形式で商用配布するには制限があります。[ 64 ]これらの制限は.ibooks形式にのみ適用されます。[ 65 ] .epubに名前を変更したファイルは.ibooks形式で配布されていないと主張できます。 |
| iStudio パブリッシャー | 独自の | OS X | デスクトップ パブリッシングおよびページ レイアウト アプリケーション。 |
| LibreOfficeライター | Mozilla パブリック ライセンス、GNU Lesser General Public License | Windows、OS X、Linux | バージョン6.0以降、EPUB3形式へのエクスポート機能を備えたテキストプロセッサ。eLaixなどの拡張機能をインストールすることで、EPUB形式へのエクスポートも可能になりました。[ 66 ] |
| ルル | 独自の | ウェブ | .doc、.docx、または PDF 原稿を EPUB に変換し、該当する Web サイトで販売できるようにします。 |
| マッドキャップ・フレア | 独自の | ウィンドウズ | コンテンツを EPUB としてエクスポートできる 単一ソース パブリッシングツール。 |
| oXygen XML エディター | 独自の | OS X、Windows、FreeBSD、Linux | oXygen XML エディターは、EPUB パッケージを構成するドキュメントの作成、変換、検証をサポートする最初のツールです。 |
| ページ | 独自の | マックOSX | EPUB形式にエクスポートできるワードプロセッサ |
| ページ | 独自の | アップルiOS | EPUB 形式にエクスポートできるモバイル デバイス用のワード プロセッサ |
| パンドック | GPLv2 | Unix系、Windows | EPUBバージョン2と3の間で変換可能 |
| 脚本を書く | 独自の | OS X | ネイティブ EPUB ベースのワードプロセッサ。EPUB 2 との互換性を備え、EPUB 3 にネイティブ対応しています。 |
| クォークXPress | 独自の | OS X、Windows | デスクトップパブリッシングツール、ページレイアウトアプリケーション。EPUB形式へのエクスポートも可能です。 |
| セリフPagePlus | 独自の | ウィンドウズ | EPUB 2およびEPUB 3形式へのエクスポートが可能なデスクトップパブリッシングプログラムです。特定のデバイスだけでなく、汎用デバイスにも対応した出力変換プロファイルが組み込まれています。また、テスト済みの空の電子書籍テンプレートも付属しており、既存のPDFファイルを開いて編集し、EPUBとして公開することも可能です。 |
| 書記官 | 独自の | Windows、OS X | 作家のためのプログラム。フィクション作家のための整理機能を搭載。複数の形式で出版できます。 |
| シギル | GPL | Windows、FreeBSD、Linux、OS X | 他のフォーマットからEPUBに変換するだけでなく、EPUB書籍を開いて編集できます。バージョン0.7以降、EPUBへのビデオやオーディオの埋め込みをサポートしています。[ 67 ] |
| eXeラーニング | GPL | Windows、Linux、OS X | 教育用のインタラクティブなWebコンテンツ、HTML5、IMS、SCORM、EPUB3書籍の作成に使用できます[ 68 ] |
| メレル | 独自の | OS X | ワードプロセッサアプリケーションは、文書をEPUBにエクスポートすることができます[ 69 ] |
| Googleドキュメント | 独自の | ウェブ | クラウドワードプロセッサ、EPUB にエクスポートできます。 |
注記
- ^必要なXHTMLモジュールの表と制限事項の説明については、 ePub OPS 2.0.1(仕様草案)、IDPFの「セクション2.2」を参照してください。。
- ^サポートされているプロパティの表と詳細情報については、「セクション3.0」、ePub OPS 2.0.1(仕様草案)、IDPFを参照してください。。
- ^メタデータの完全なリストについては、「セクション2.2」、ePub OPF 2.0.1(仕様草案)、IDPFを参照してください。。
- ^の可能な値のリストは、ePub OPDF 2.0.1(仕様草案)、IDPFの「セクション2.6」
typeに記載されています。 - ^ 3.0と2.0.1の違いの詳細な説明は、 ePub 3.0の仕様変更、IDPFで参照できます。。
参考文献
- ^ 「EPUB 3.3仕様」 . IDPF . 2023年5月27日閲覧。
- ^ 「OPS 2.0がIDPF公式標準に昇格」 IDPF.eBooklyn . 2007年10月15日。
- ^ 「EPUB 3の推奨」 . BISG . Book Industry Study Group . 2012年8月6日. 2016年4月17日時点のオリジナルよりアーカイブ。 2020年5月5日閲覧。
- ^ 「電子書籍のさまざまなフォーマットの説明:EPUB、MOBI、AZW、IBAなど」 2018年7月27日。
- ^ 「EPUBの旧バージョン」。国際デジタル出版フォーラム。2017年8月31日時点のオリジナルよりアーカイブ。2017年5月10日閲覧。
- ^ a b「1.1 EPUB改訂履歴」。IDPF。2011年10月11日。
- ^ "EPUB 3.0" . International Digital Publishing Forum . 2012年4月17日時点のオリジナルよりアーカイブ。 2017年1月12日閲覧。
- ^ a bロスマン、デイヴィッド(2008年7月27日)「ePubの拷問テスト:グラフィックノベル『Three Shadows』を主役に」 TeleRead :電子書籍を自宅に持ち込もう
- ^ "EPUB 3.2" . World Wide Web Consortium (W3C) . 2021年2月20日閲覧。
- ^ 「EPUB 3.1 EPUB 3.0.1からの変更点」 IDPF 2017年1月12日閲覧。
- ^ 「EPUB 3.1 EPUB 3.0.1からの変更点」 IDPF 2017年1月12日閲覧。
- ^ 「EPUB 3.1 EPUB 3.0.1からの変更点」 IDPF 2017年1月12日閲覧。
- ^ 「IDPFメンバーがW3Cとの合併を承認」 Publishing Perspectives、2016年11月9日。
- ^ 「ワールド・ワイド・ウェブ・コンソーシアム(W3C)と国際デジタル出版フォーラム(IDPF)が統合計画を検討」 W3C 、 2016年5月10日。
- ^ a b c d e f「Open Publication Structure (OPS) 2.0.1 – 推奨仕様」 . IDPF. 2010年9月4日. 2011年2月21日閲覧。
- ^ a b c d e f g h「Open Packaging Format (OPF) 2.0.1 – 推奨仕様」 . IDPF. 2010年9月4日. 2011年2月21日閲覧。
- ^ a b c d e「Open Container Format (OCF) 2.0.1 – 推奨仕様」 . IDPF. 2010年9月4日. 2011年2月21日閲覧。
- ^ a b「デジタル録音図書の仕様」 NISO、2005年4月21日。第8節。2009年8月31日時点のオリジナルよりアーカイブ。2009年10月9日閲覧。
- ^ 「Open Packaging Format (OPF) 2.0.1 v1.0」 .国際デジタル出版フォーラム. 2004年12月1日. 2025年8月3日閲覧。
- ^ a b「EPUB 101」(PDF) . eBook Technologies . 2014年7月10日閲覧。
- ^ 「EPUB 3 Overview Draft」 . EPUB 3 Working Group . IDPF. 2011年10月11日. 2012年4月15日時点のオリジナルよりアーカイブ。 2011年10月11日閲覧。
- ^ 「リンク、ポインタ、ブックマーク、ハイライト:.epub ではどう対応すべきか?」 FrontMatters 、 BookGlutton、2008年3月29日。
- ^ロスマン、デイビッド(2007年11月5日)。「『ソーシャル注釈とアイデアのマーケットプレイス』:書籍やその他の電子書籍向けのIDPF注釈標準の策定時期が来た!」。TeleRead:電子書籍を自宅に持ち込もう。 2013年1月13日時点のオリジナルよりアーカイブ。 2009年10月8日閲覧。
- ^ EPUB 3.0.1の変更点、IDPF 、 2014年7月8日閲覧。。
- ^ EPUB 3.0 は ISO 技術仕様として公開され、IDPF 、 2018年8月28日取得。
- ^新たな仕様と標準(2020年3月)、NISO 、 2020年4月11日閲覧。
- ^ 「EPUB 3.2の根拠」 GitHub 2020年4月11日 2020年5月7日閲覧。
- ^ “EPUB 3.2” . W3C . 2020年5月11日時点のオリジナルよりアーカイブ。2020年5月7日閲覧。
- ^ “EPUB 3.2の変更点” . www.w3.org . 2021年1月19日時点のオリジナルよりアーカイブ。2021年1月27日閲覧。
- ^ Garrish, Matt; Herman, Ivan; Cramer, Dave. 「EPUB 3.3」 . W3C . 2023年6月15日閲覧。
- ^ Brady, Laura (2022年6月2日). 「EPUB 3.3がリリースされました!」 . EPUBSecrets . Creative Publishing Network . 2023年6月15日閲覧。
- ^ 「固定レイアウトプロパティ」。国際デジタル出版フォーラム。2015年9月11日閲覧。
- ^ a b「EPUB 3を理解する」。EPUBZone。国際デジタル出版フォーラム。 2015年9月11日閲覧。
- ^ "Embedded MathML" . IDPF . 2015年9月12日閲覧。
- ^ 「PDF電子書籍をePUB3に変換する9つの理由」 OneRead 、 2021年1月7日。
- ^ a b「デジタルブック規格に関するFAQ」。IDPF。2006年11月20日。 2009年9月3日時点のオリジナルよりアーカイブ。
- ^ゲレス、デイビッド(2010年1月29日)「電子書籍の庭に壁が迫る」フィナンシャル・タイムズ
- ^ロスマン、デイビッド(2009年8月13日)「Adobe DRMで保護されたePubは『オープン』ではない:ニューヨーク・タイムズがソニーeBookストアの記事を緊急に明確にする必要がある理由」 TeleRead :電子書籍を自宅に持ち込もう。 2009年10月14日時点のオリジナルよりアーカイブ。
- ^ Biba, Paul (2009年12月21日). 「Nookは互換性のない独自のDRM方式を使用しているのか?」 . TeleRead: 電子書籍を自宅に持ち込もう. 2009年12月28日時点のオリジナルよりアーカイブ。 2010年1月29日閲覧。
- ^ Biba, Paul (2010年1月28日). 「iPadがDRMの混乱に拍車? Appleの電子書籍DRMはAppleハードウェア限定」 . TeleRead: 電子書籍を自宅に持ち込もう. 2010年2月2日時点のオリジナルよりアーカイブ。 2010年1月29日閲覧。
- ^ Kendrick, James (2010年1月28日). 「Who Really Needs an iPad?」 . JK On The Run . 2010年8月5日時点のオリジナルよりアーカイブ。 2010年1月29日閲覧。
- ^ Dickson, Dave (2010年1月27日). 「EPUB、iPad、そしてコンテンツの相互運用性」 . Digital Editions . Adobe.
- ^ Arnold Kim (2012年1月19日). 「新しいiBookは技術的にはEPUB形式ではない」 . MacRumors.
- ^ Michael Cavacini (2022年5月4日). 「Amazon KindleはEPUB書籍をサポートし、MOBIフォーマットは廃止」 michaelcavacini.com . 2022年5月4日閲覧。
- ^ 「Kindleライブラリへのドキュメントの送信について」 Amazon . 2022年1月25日時点のオリジナルよりアーカイブ。 2022年5月4日閲覧。
- ^ 「EPUB JavaScript セキュリティ」 2012年7月27日。
- ^ 「悪質な EPUB を検出する方法」。
- ^ 「ハッカーがAmazon Google EPUBサービスに穴を発見」。
- ^ 「この本はあなたを読んでくれます - ePub 書籍形式をサポートするサービスとリーダーを活用します」。
- ^ 「あなたのePubリーダーは十分に安全ですか?」 2017年5月16日。
- ^ 「EPUBの概要」。
- ^ a b c「EPUB Open Container Format (OCF) 3.0 – 推奨仕様」 . IDPF . 2015年9月11日閲覧。
- ^ 「EPUB Publications」 . IDPF . 2015年9月12日閲覧。
- ^ 「EPUBコンテンツドキュメント」 . IDPF . 2015年9月12日閲覧。
- ^ 「EPUBメディアオーバーレイ」 . IDPF . 2015年9月12日閲覧。
- ^ Casserly, Martyn. 「ノートパソコンやPCでEPUBファイルを読む方法」 Tech Advisor . 2020年12月31日閲覧。
- ^ Pham, Alex (2010年2月15日). 「Apple、デジタル書籍にFairPlayのコピー防止機能を導入へ」ロサンゼルス・タイムズ.
- ^「について」。Calibre 。
- ^ 「Android用FBReader」。2011年7月10日。
- ^ 「reMarkable Wiki: xochitl」 . 2023年4月9日.
- ^ 2.9.1 リリースノート、Abi ソース。
- ^ JimmXinu. 「GUIプラグイン:EpubMerge」 . MobileReadフォーラム. 2012年2月24日閲覧。
- ^ Bott, Ed (2012年1月22日). 「Appleはデジタルブックのオープンスタンダードをどのように妨害しているのか」 . ZDNet . 2012年1月30日閲覧。
- ^ 「iBooks Author FAQ」 . Apple. 2012年3月23日. 2012年4月26日閲覧。
- ^ 「Apple iBooks Author FAQ」 Apple、2012年3月23日。 2012年4月26日閲覧。
- ^ "eLaix"、Extension center、Libre Office、2018年9月2日時点のオリジナルよりアーカイブ、 2018年9月1日閲覧。。
- ^ Sigil dev 、 2014年7月28日オリジナルからアーカイブ、 2014年7月28日取得。
- ^ eXeラーニング。
- ^メレル。