EPUBのメタデータ編集で最初に行うべきことは、作品名、シリーズ名、巻番号、原稿の言語を別の項目として書き出すことです。既刊を複製して翻訳版や改訂版を作ると、本文は新しくても、前巻の言語や版が設定に残りやすくなります。画面に表示された作品名だけでは判断せず、出力したEPUBのパッケージ文書まで読んで引き渡し可否を決めます。
複製巻では「残す値」と「変える値」を一枚にする
作業前に書誌カードを作ります。左列には複製元、右列には今回の予定値を記入します。少なくとも、作品名、シリーズ名、巻番号、版、言語、著者、出版社、発行日を分けてください。「同じ」は空欄にせず、同じ値を書きます。空欄は、引き継ぐのか未決定なのか区別できないからです。
たとえば日本語の第1巻を英語の第2巻へ流用するなら、シリーズ名と出版社は残し、巻番号、版、言語、作品名は変更対象になります。ここで本文の校正や画像の解像度は扱いません。書誌の点検中に別の問題まで直すと、どの変更がOPFへ反映されたか追えなくなります。
一般のEPUBでも、表示用タイトルだけでなく、パッケージ文書が持つ書誌情報、収録資源、読む順番を確認する必要があります。Rune Studioを使わない場合は、EPUBを複製して展開し、content.opfをテキストとして読み、書誌カードと照合できます。元EPUBを直接上書きせず、試行番号を付けた別ファイルで比較できるようにしておくのが安全です。
6ページのEPUBウィザードで値の居場所を分ける
Rune Studioでは「EPUB出力」を開き、1ページ目のシリーズ情報で作品名、著者、出版社、組み方向、ファイル名、原稿の言語を入力します。巻に固有の値は2ページ目と5ページ目で扱い、3ページ目で原稿を選び、4ページ目で章順と目次掲載を決めます。最後の6ページ目に表示される出力サマリーで、入力した書誌とページ順を一緒に見直します。
検証では、専用ワークスペースに4章を用意しました。命令側ではrune epub series setへ標本用作品名、著者、Publisher-141、横書き、言語jaを渡し、rune epub volume setへ単巻番号0、版1.1、発行日を渡しています。続いてrune epub selectで4ファイルの順番を固定し、rune epub planで出力前の章数と保存先を確認しました。
画面操作でも同じ区分を守ります。シリーズ名を変えたいのに巻設定だけを開く、言語を変えたいのに本文中の言葉だけを書き換える、といった操作は目的の欄へ届きません。入力後は6ページ目から戻って修正し、再び確認ページへ進みます。保存先はワークスペース内のEPUBフォルダです。
OPFで作品名、言語、出版社を読み戻す
4章の標本をrune epub exportで別名出力し、rune inspect epubで再読込しました。結果はvalid=true、spine 7、navあり、NCXあり、navリンク4本でした。spineには本文4章以外のページも入るため、章数と同じ7という意味ではありません。章順の確認にはspine、目次にはnav、書誌にはOPFと、読む場所を分けます。
さらに生成物のcontent.opfを開き、標本用作品名、言語ja、出版社が収録されていることを確認しました。版1.1もこの標本のOPFで確認できています。ここまでが今回実測した範囲です。シリーズ関係をどのメタデータ語彙へ入れるかは出力仕様によって異なるため、画面名から推測して合格にせず、対象版のOPFにある実要素を確かめます。
W3CのEPUB 3.3で必須とされるナビゲーション文書が存在することと、書誌内容が正しいことは別の合否です。valid=trueもローカルの構造検査に通ったという意味で、販売先の受理や全端末での同一表示を保証しません。
古い言語や巻が残ったときは本文へ戻らない
出力後にjaが残っていたら、翻訳本文を修正するのではなく、ウィザード1ページ目の原稿言語へ戻ります。版や発行日が古ければ巻のメタデータへ戻ります。目次リンク数が違う場合は4ページ目の章順・目次掲載へ戻ります。戻り先を問題ごとに変えると、無関係な本文を再編集せずに済みます。
古い値と新しい値がOPFへ同時に入った場合は、そのEPUBを渡しません。新しい試行番号で出力し、旧タイトル、旧言語、旧版をパッケージ全体から検索します。検索結果が0になったこと、新しい値が1つ以上見つかることを別々に記録してください。旧EPUBを消さずに残せば、どの設定変更で直ったかを比較できます。
Rune Studioが向く作業と手で確認する方がよい作業
原稿、章順、書誌を一つのワークスペースで管理し、同じ出力経路を繰り返すならRune Studioのウィザードが向いています。すでに完成したEPUBの一要素だけを調査する場合や、特殊な語彙を細かく編集する場合は、EPUB専用の検査ツールやOPFの直接確認を併用した方が判断しやすいことがあります。
どちらを選んでも、書誌カードと生成物を対応させる原則は同じです。Rune Studioの画面で値が見えたことを、販売先での表示確認の代わりにはしません。また、この記事では文字化け、画像の権利、各ストア固有の審査を扱いません。
引き渡し票は三欄が埋まってから閉じる
最後に「予定値」「確認ページの値」「OPFの値」の三欄を並べます。作品名、言語、出版社、版は三欄が一致したら合格です。章順と目次はそれぞれspineとnavで確認し、rune inspect epubがvalid=trueであることを添えます。今回の標本なら、4章、navリンク4本、spine 7、版1.1、言語jaが実測値です。
epub メタデータ 編集の完了は、入力欄を埋めた瞬間ではありません。別名で出力したEPUBを再び開き、旧値が残っていないことと、新しい値が正しい場所にあることを確認した時点です。まず本番の短い複製で一巻分のカードを作り、そのカードを基準にウィザードとOPFを往復してください。