EPUB

電子書籍形式
電子出版物(EPUB)
ファイル名拡張子
.epub
インターネットメディアタイプ
application/epub+zip
マジックナンバーPK\x03\x04ZIP
開発元国際デジタル出版フォーラム(IDPF)
初回リリース2007年9月; 18年前 (2007年9月
最新リリース
3.3
2023年5月25日; 2年前[1] (2023年5月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]

スタイル設定とレイアウトは、CSS 2.0のサブセットであるOPSスタイルシートを用いて行われます。この特殊な構文では、リーディングシステムは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これは、拡張子が.opfと.opfの2つのXMLファイルによって実現されます.ncx

.opfファイル

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

要素metadataには、特定のEPUBファイルのすべてのメタデータ情報が含まれます。必須のメタデータタグは3つあります(他にも多くのタグが利用可能です)。titlelanguageidentifiertitleには書籍のタイトルが含まれ、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リーダーはウェブブラウザと同じ技術を使用しています。これらの形式は、その複雑さと柔軟性から、ウェブビーコン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タイプ
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 Adob​​eコンテンツサーバー DRM付きEPUBファイルにはオンラインアクティベーションが必要です。
Aldiko 独自 Android Adob​​eコンテンツサーバー Androidデバイス向けEPUBをサポートします
Apple Books 独自 OS X、iOS FairPlay [57] EPUB 2およびEPUB 3をサポートしています。Mac以外のコンピュータでは直接読むこと はできません
ブルーファイアリーダー 独自 Apple iOS、Android Adob​​eコンテンツサーバー AndroidおよびiOSデバイスでEPUBをサポートしています
キャリバー GPL Windows、OS X、Linux なし 主にライブラリの管理、変換、デバイスへの転送を目的としており、EPUBリーダーとエディターが含まれています。[58]
FBリーダー 独自仕様[59] Windows、Linux、Android、PDA、OS X Readium LCP
GPL Linux なし 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 をサポートします。
レクター GPL Linux なし 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デスクトップ、ウェブなど、さまざまなプラットフォームで一貫したエクスペリエンスを提供します
MuPDF AGPL Unixライク、Windows、Android、iOS
Libby 独自 Windows、Android、Apple macOS、iOS、iPadOS 地元の図書館の電子書籍とオーディオブックを無料で利用できるアプリ。
ルシフォックス GPL Windows、OS X、Linux なし Firefox用の注釈付き電子書籍リーダーアドオン。EPUB 3およびEPUB 2形式のオープンスタンダード電子書籍と、OPDS書籍カタログからの書籍の取得をサポートします。(2017年1月に開発中止)
Okular GPL Windows、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ベース) GPL Windows Adob​​eコンテンツサーバー デバイス向けEPUBをサポートします。
xochitl 独自仕様[60] コーデックス なし reMarkableおよびreMarkable 2 Paper Tablet用GUI

作成ソフトウェア

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

作成ソフトウェア
ソフトウェア ライセンス プラットフォーム 注記
ABBYY FineReader 独自 Microsoft Windows バージョン11はEPUB形式でエクスポートします
アビワード GPL FreeBSD、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を含む様々なフォーマットで出力できる書籍制作プラットフォームです。様々なフォーマットのコンテンツをインポートし、共同編集をサポートします
キャリバー GPL Windows、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 Writer MozillaパブリックライセンスGNU Lesser General Public License Windows、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形式にエクスポートできるワードプロセッサ
ページ 独自 アップルiOS EPUB 形式にエクスポートできるモバイル デバイス用のワード プロセッサ
パンドック GPLv2 Unixライク、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 作家のためのプログラム。フィクション作家のための整理機能を搭載。複数の形式で出版できます
Sigil 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 にエクスポートできます。

注記

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

参考文献

  1. ^ 「EPUB 3.3仕様」。IDPF 2023年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. ^ ab "1.1 EPUB改訂履歴". IDPF. 2011年10月11日.
  7. ^ “EPUB 3.0”.国際デジタル出版フォーラム. 2012年4月17日時点のオリジナルよりアーカイブ2017年1月12日閲覧。
  8. ^ ab ロスマン、デイヴィッド(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. ^ abcdef 「Open Publication Structure (OPS) 2.0.1 – 推奨仕様」。IDPF。2010年9月4日。 2011年2月21日閲覧
  16. ^ abcdefgh 「Open Packaging Format (OPF) 2.0.1 – 推奨仕様」IDPF. 2010年9月4日. 2011年2月21日閲覧
  17. ^ abcde 「Open Container Format (OCF) 2.0.1 – 推奨仕様」。IDPF。2010年9月4日。 2011年2月21日閲覧
  18. ^ ab 「デジタル録音図書の仕様」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. ^ ab "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. ^ Rothman, David (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 Rationale”. 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. ^ ab 「EPUB 3を理解する」。EPUBZone 国際デジタル出版フォーラム。 2015年9月11日閲覧
  34. ^ "Embedded MathML". IDPF . 2015年9月12日閲覧
  35. ^ 「PDF電子書籍をePUB3に変換する9つの理由」OneRead、2021年1月7日。
  36. ^ ab 「デジタルブック規格に関する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. ^ abc 「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. ^ メレル
  • ISO/IEC TS 30135-1:2014 - EPUB3 — パート1: EPUB3の概要
  • IDPF EPUB Validator は 2017 年 5 月 5 日にWayback Machine (Github リポジトリ)にアーカイブされました。
  • EPUBからDOCXへのコンバーター
「https://en.wikipedia.org/w/index.php?title=EPUB&oldid=1326882837#Software_reading_systems」より取得