この文書は「EPUB Previews 1.0」の日本語訳である。最新の文書は http://www.idpf.org/epub/previews/epub-previews-20150826.html である。原文もしくは完全な情報は、EPUB Previews 1.0 を参照されたい。
この日本語訳は参考である。公式な文書ではなく、翻訳・解釈の正確性を保証していない。
なお、原文にある“preview”は、日本国内の慣習を踏まえて「立ち読み」または「立ち読み用」、もしくは「立ち読み型」と訳した。
2015年8月26日 勧告仕様
いくつかの規範的な訂正の包含については、このドキュメントの正誤表を参照されたい。
このドキュメントの変更履歴は、レビュー用として利用できる。
Copyright © 2012-2015 International Digital Publishing Forum™
無断複写・転載を禁止する。本作品は合衆国法典第17編の下に保護されている。変更を伴うこの著作物の複製と頒布は、International Digital Publishing Forum (IDPF) の書面による許可を得ない限り禁止されている。
EPUB は International Digital Publishing Forum の登録商標である。
このセクションは、公開時におけるこのドキュメントのステータスを説明している。他のドキュメンには、このドキュメントを置き換えるかもしれない。
このドキュメントは、IDPF メンバーによってレビューされており、勧告仕様として IDPF Board よって承認されている。このドキュメントは、安定しているとみなされ、他の仕様やドキュメントから参照されてもよい。
このドキュメントへのフィードバックは、EPUB ワーキンググループのメーリングリストか課題管理で提供することができる。
このドキュメントは、IDPF Policies and Procedures によって管理されている。
このセクションは参考である
この仕様、EPUB Previews は、立ち読みコンテンツを、EPUB® 出版物に包含することができる方法について説明している。このドキュメントは、そのようなコンテンツを定義するために、二つの重要なモデルの概要を示している。
メタデータと(例えば、完全な出版物を入手するための)プレビューを結びつけるリンクのベストプラクティスもまた対象としている。
このドキュメントで使用されている EPUB 固有の用語の定義については、EPUB 仕様を参照されたい。
立ち読みは、EPUB 出版物が含んでいるリソースのサブセットから生じる。
他の出版物の立ち読みを表すコンテンツである EPUB 出版物。
この文書内のキーワード、must、must not、required、shall、shall not、should、should not、recommended、may、optional は、[RFC2119] の記述に従って解釈される。
この仕様のすべてのセクションは規定ある。但し"このセクションは有益な情報である"という参考情報状態ラベルで識別される箇所を除く。セクションと付録への参考情報状態の適用は、含まれる可能性のあるすべての子コンテンツおよびサブセクションに適用される。
この仕様のすべての例は有益な参考情報である。
このセクションは参考である
立ち読みを、別々の EPUB ファイルとして配布するのには、完全な原稿が完成する前に本のマーケティングを開始したいとか、DRM 方式を使用していないときに利用可能なコンテンツの制限したいとか、メディアがリッチな作品のダウンロードサイズを最小にしたいなど、いくつか理由がある。
そのような立ち読みを配布するとき、それらが完全な出版物でないことを読者が識別し、また、読者がその作品を得るための方法を提供する両方が必要である。
このセクションでは、パッケージ ドキュメントのメタデータに必要となるラベルを包含する、スタンドアローンの立ち読み出版物を作成する方法と立ち読み用の識別子を作成する方法、その親の作品に立ち読みからリンクする方法を記述する(親の作品を取得する方法は、4. 出版物の取得で概要を説明している)。
妥当な EPUB 出版物であることに加えて、立ち読み用出版物は、次の基準を全て満たさなければならない(must)。
それに適合する EPUB 仕様のバージョンに準じて立ち読み用出版物を処理することに加えて、リーディングシステムは、次の基準を全て満たさなければならない(must)。
出版物が立ち読み用を表すことを示すために、パッケージ ドキュメントのメタデータ セクション [Publications301] は、"preview
" 値を持つ dc:type
要素を包含しなければならない(must)。
次の例は、立ち読み用出版物が、パッケージ ドキュメントのメタデータで定義される方法を示している。
<package …> <metadata xmlns:dc="http://purl.org/dc/elements/1.1/"> <dc:type>preview</dc:type> … </metadata> </package>
立ち読み用出版物は、ソース出版物と同じパッケージ識別子を使用してはならない(must not)。
立ち読み用出版物は、ほぼ製品とはいえないので、この仕様は、パッケージ識別子として ISBN 以外の何かを使用することを推奨する。
立ち読み用出版物は、ソースとなる出版物のパッケージ識別子の値を dc:source
要素に使用して、そのソースとなる出版物にリンクするべきである(should)。
次の例は、立ち読み用出版物が、ソースとなる出版物にリンクする方法を示している。
<package … unique-identifier="pub-id"> <metadata xmlns:dc="http://purl.org/dc/elements/1.1/"> <dc:type>preview</dc:type> <dc:identifier id="pub-id">urn:uuid:13b92c40-3f6b-11e3-aa6e-0800200c9a66</dc:identifier> <meta property="dcterms:modified">2013-08-01T12:00:00Z</meta> <dc:source>urn:isbn:9782367932095</dc:source> … </metadata> </package>
次の例は、出版物が立ち読みとして識別され、ソースとなる出版物へのリンクと、それを取得するためのリンクを包含するメタデータの最小限の完全なメタデータ セクションを示している。
<package … unique-identifier="pub-id"> … <metadata xmlns:dc="http://purl.org/dc/elements/1.1/"> <dc:title>Norwegian Wood</dc:title> <dc:language>en</dc:language> <dc:type>preview</dc:type> <dc:identifier id="pub-id">urn:uuid:A1B0D67E-2E81-4DF5-9E67-A64CBE366809</dc:identifier> <meta property="dcterms:modified">2011-01-01T12:00:00Z</meta> <dc:source>urn:isbn:9781448103706</dc:source> <link href="http://example.org/book/9781448103706" rel="acquire" media-type="text/html" /> <link href="http://example.org/book/9781448103706.atom" rel="acquire" media-type="application/atom+xml;type=entry;profile=opds-catalog" /> </metadata> … </package>
このセクションは参考である
立ち読みのコンテンツは、別の出版物としてパッケージを持つ必要はない。多くの場合、立ち読みを構成するリソースのサブセットは、完全な出版物のコンテクスト内で識別し、読者のために立ち読みを提示するため、ダイレクトに抽出することができる。
これらの組み込み型の立ち読みは、出版物の一部を選択して抜き出すサードパーティベンダーの代わりに、ソースとなる出版物から立ち読みコンテンツを生成する方法のコントロールを著者に提供する。組み込み型の立ち読みは、読者が完全版(単純にロックされていない完全なコンテンツ) を購入したとき、新しい出版物をダウンロードせずに立ち読み用出版物を置き換える、立ち読み用出版物に対する優位性もまた提供する。
このセクションは、このような立ち読みを生成するためにパッケージ ドキュメントの collection
要素を使用する方法を説明し、コンテンツ ドキュメント(の一部)を見ることができるだけでなく、リソースのマニフェストのために要求される必要な役割を定義する。
組み込み型の立ち読みは、次の基準を全て満たさなければならない(must)。
EPUB リーディングシステムは、組み込み型の立ち読みを処理するために、次の基準を全て満たさなければならない(must)。
組み込み型の立ち読みは、role
属性に "preview
" 値を持つパッケージ ドキュメントの collection
要素 [Publications301] で定義される。
preview
コレクションは、立ち読みの EPUB コンテンツ ドキュメントの全てを特定する、子 manifest
コレクション [ManifestRole] だけでなく、それらをレンダリングするために必要な関連するリソースを包含しなければならない(must)。
各 link
要素の href
属性は、EPUB コンテンツ ドキュメントを指し示さなければならない(must)。href
属性で伝達される IRI は、フラグメント識別子を包含してもよい(may)が、EPUB canonical fragment identifiers [EPUBCFI] を包含してはならない(must not)。
preview
コレクション内の子 link
要素の順番は、ドキュメントがレンダリングされる順番を表している。
次の例は、出版物が EPUB コンテンツ ドキュメントに包含されている立ち読みを指し示すコレクションだけでなく、この立ち読みに必要なリソースのマニフェストを提供する方法を示している。
<collection role="preview"> <collection role="manifest"> <link href="chapter1.xhtml" media-type="application/xhtml+xml" /> <link href="chapter2.xhtml" media-type="application/xhtml+xml" /> <link href="chapter3.xhtml" media-type="application/xhtml+xml" /> <link href="stylesheet.css" media-type="text/css" /> <link href="image1.jpg" media-type="image/jpeg" /> </collection> <link href="chapter1.xhtml"/> <link href="chapter2.xhtml"/> <link href="chapter3.xhtml#preview"/> </collection>
フラグメント識別子は、一般的に、ドキュメント内の特定の位置を参照しながら、立ち読みコレクションのコンテクストにおいて、そのようなフラグメント識別子は、実際には、範囲を参照する。
別々の立ち読み用出版物を生成する代わりに、組み込み型の立ち読みを含む EPUB 出版物は、自動的に立ち読み用出版物を生成するために使用することができる。
組み込み型の立ち読みから立ち読み用出版物を生成するソフトウェアは、次の処理規則に配慮しなければならない(must)。
この仕様は、立ち読みをレンダリングするためのコンテンツを適合させる方法を義務付けない。リーディングシステムは、立ち読みが利用することができないコンテンツであることを示す一般的なプレース ホルダーのページに、立ち読みコンテンツの外側へ直接リンクするかもしれず、それらの href
属性を除去することによって、このようなリンクが非アクティブにするかもしれず、非立ち読みコンテンツへの参照を処理するために他のメカニズムを採用するかもしれない。
しかしながら、完全な EPUB 出版物で利用可能なコンテンツの全体像を伝えるために - 目次を含むかたちで - 立ち読みを適合させる場合は、全てのリンクラベルを保持することが強く推奨される。
パッケージ化された EPUB 出版物をコレクションに変換する方法の追加のガイドラインとして、[DistributableObjects] も参照されたい。立ち読みの変換手順は全く同じではない(例えば、メタデータはパッケージから引き継いだコレクションではない)が、妥当な EPUB 出版物を制作するための要件の多くは同じである。
立ち読み用出版物と組み込み型の立ち読みを含んでいる出版物は、読者が完全なソースの出版物を取得することができるようにするためのリンクを提供してもよい(may)。そのためには、ひとつ以上の acquire link
要素 [Publications301] を、パッケージ ドキュメントのメタデータ セクションに包含されるべきである(should)。
次の例は、完全な出版物を取得するために、HTML のベンダーページと OPDS カタログエントリへのリンクを示してる。
<package …> … <metadata xmlns:dc="http://purl.org/dc/elements/1.1/"> <dc:type>preview</dc:type> … <link href="http://example.org/book/9781448103706" rel="acquire" media-type="text/html" /> <link href="http://example.org/book/9781448103706.atom" rel="acquire" media-type="application/atom+xml;type=entry;profile=opds-catalog" /> </metadata> … </package>
この仕様は、リーディングシステムとベンダーが、取得された出版物へのアクセスにどう折り合いをつけるかは定義しない。
この関連性の値は、任意の見込みのあるメディア タイプを使用してもよい(may)が、この仕様は、ブラウザで取得することができる出版物には "text/html
" を、[OPDS] エントリには "application/atom+xml;type=entry;profile=opds-catalog
" のいずれかを推奨する。
この付録は参考である
EPUB は、出版社、ベンダー、ソフトウェア開発者、および関連する標準規格の専門家を集め、協力的な努力で国際電子出版フォーラム(International Digital Publishing Forum, IDPF) によって開発されました。
EPUB Previews 1.0 仕様は、下に述べるリーダーシップによって、2012年11月のメンバーシップによって承認された憲章の下で活動し、国際電子出版フォーラム(International Digital Publishing Forum, IDPF)の Advanced/Hybrid Layouts working group によって調整した:
ワーキンググループのアクティブメンバー:
IDPF Members
Invited Experts/Observers