要約

ページネーションのソースを設定して、電子出版物がユーザーのニーズに確実に役立つようにします。

テクニック

例 1 - ページ区切りソースの識別 ( pageBreakSource )

ページネーション ソースを識別するために、dc:sourcesource-ofの二つのプロパティを用いる必要は無く、pageBreakSourceプロパティのみを用います(つまり、以前は2つのプロパティが必要だったことを1つのプロパティで表現できます)。

<meta property="pageBreakSource">urn:isbn:9781234567891</meta>
例 2 — ページ区切りのソース識別 ( source-of )

この例では、古いsource-ofプロパティを使用してページネーション ソースを識別します。この方法は推奨されなくなりました。詳細については、以下のFAQ エントリを参照してください。

<dc:source id="pg-src">urn:isbn:9781234567891</dc:source>
<meta property="source-of" refines="#pg-src">pagination</meta>

よくある質問

source-ofプロパティまたはpageBreakSourceプロパティのどちらを使用するべきでしょうか?

EPUB でページ区切りのソースを識別する古い方法は、 dc:sourcesource-ofメタデータ プロパティの組み合わせです。ただし、この方法には 2 つの重大な欠陥があります。1 つは、EPUB でしか機能しないこと (メタデータの調整は他のフレームワークでは機能しません)、もう 1 つは、デジタル版のみでは機能しないこと (つまり、ページ区切りにソースがない場合) です。

現在は、pageBreakSourceという単一のプロパティのみを使用する方法が推奨されています (例 7を参照)。このプロパティが標準に完全に統合されるまでには EPUB の別の改訂が必要になりますが、使用に問題はありません。Epubcheck はこのプロパティを正しく検証します。

ページ区切りがデジタル版専用に作成された場合は、 pageBreakSourceプロパティの値を「none」に設定して、 dc:sourceの使用に関する問題を解決できます。

pageBreakSourceプロパティの詳細については、 「ページ ソースの識別」を参照してください。

ページネーション ソースに ISBN のような一意の識別子がない場合はどうなりますか?

pageBreakSourceプロパティに一意の識別子が含まれている必要はなく、ソースを一意に識別するだけで十分です。一意の識別子がない場合は、ソース ドキュメントに関する情報を使用して、ソース ドキュメントの一意の名前を作成します。

PDF マニュアル、ワードプロセッサ ドキュメントなど、静的なページ番号を持ちながら一意の識別子を持たない、EPUB として表現できるドキュメントの種類は多数あります。

このような種類のドキュメントでは、ページ区切りのソース識別のために最低でもタイトルが利用できます。より詳細にするには、作成者、作成日などを識別子に追加します。

<metadata …>
…
<meta property="pageBreakSource">
ACME Explosive Tennis Balls - 
User Manual, 5th Edition, PDF
</meta>
…
</metadata>

解説

ページ リストページ区切りマーカーは、ユーザーが静的なページ区切りの場所にアクセスできるテクノロジーですが、ページ区切りのソースが判らなければ、ユーザーは電子出版物の有用性を判断できません。たとえば、教室の生徒は、ページ区切りがクラスの他の生徒が使用している印刷書籍と同じバージョンから派生したものかを知る必要があります。

ページ区切りのソースは、 pageBreakSourceプロパティを使用して識別されます。

<meta property="pageBreakSource">urn:isbn:9780123456789</meta>

プロパティの値は、ISBN など、静的にページ分けされたソースの一意の識別子です。

関連リンク