Manifest contract
manifest は package identity、work、edition、assets、初期表示の入口を定義します。
Local-first reader app
BookField は、端末に取り込んだ .wbpkg パッケージを読むための reader アプリです。教材、参照資料、注釈、学習予定、オフライン読書を、クラウド前提にせず扱えるようにします。
.wbpkg の取り込み
オフライン読書
メモとハイライト
Package format
.wbpkg は BookField が読み込むインストール可能なパッケージ形式です。manifest、ReaderDoc 本文、メディア、navigationTree、必要に応じた学習予定や locator index をまとめ、端末内で使える状態にします。
manifest は package identity、work、edition、assets、初期表示の入口を定義します。
ReaderDoc の本文は取り込み時に端末内へ保存され、runtime で EPUB、HTML、CSS を解析しません。
locator index と bindings により、対応する package が端末にある場合は構造化参照をオフラインで解決できます。
Reader experience
BookField は package を取り込んだ後の体験を重視します。ライブラリ、読書位置、端末内の注釈、学習予定、検索をひとつの reader 体験として扱います。
アプリ内の Library、または Files / Open In から .wbpkg を取り込めます。
最近開いた package や一覧から、読みたい資料へすぐ戻れます。
package に学習予定が含まれる場合、Calendar で予定を確認できます。
ハイライト、段落メモ、ブックマーク、検索用のローカル記録を端末内に保持します。
Package handoff
公開ページでは、利用者に見せる流れを product level に絞ります。内部の作成手段ではなく、配布者が用意した package を BookField に取り込む境界だけを説明します。
配布者または社内の作成フローで、BookField に取り込める package を用意します。
ユーザーが BookField に package を取り込むと、Reader が検証して端末内に保存します。
取り込んだ package は Library に並び、学習予定や検索データも使えるようになります。
Platform status
Technical notes
.wbpkg の概要で BookField が自社コンテンツに合うか確認するか、教材や資料の配布フローを相談してください。