Universal Viewerとは
Universal Viewer(UV)は、IIIF(International Image Interoperability Framework)に準拠したオープンソースのビューアである。最大の特徴は、その名の通り「ユニバーサル」であること。画像だけでなく、音声、動画、3Dモデル、PDFなど、多様なメディア形式をひとつのビューアで閲覧できる。MITライセンスで公開されており、TypeScriptで実装されている。
IIIFビューアといえばMiradorが有名だが、Universal Viewerは画像以外のメディアへの対応力で際立っている。デモページでは、実際にさまざまな形式のコンテンツを試すことができる。
多様なメディア形式への対応
Universal Viewerが対応するメディア形式は幅広い。
画像:高解像度の画像をスムーズにズーム・パンできる。IIIF Image APIに対応しているため、タイル画像の効率的な配信が可能だ。Deep Zoomにも対応しており、巨大な画像でもストレスなく閲覧できる。
音声・動画:IIIF Presentation API 3で定義された音声や動画コンテンツを再生できる。タイムラインベースのナビゲーションにより、長いコンテンツでも目的の箇所にすばやくアクセスできる。
3Dモデル:博物館の収蔵品や建築モデルなど、3Dコンテンツの表示にも対応している。ブラウザ上で回転・拡大しながら立体的に閲覧できるのは大きな魅力だ。
PDF:PDF文書もビューア内で直接閲覧可能。デジタル化された文書資料をそのまま提供する場合に便利である。
採用している主な機関
Universal Viewerは、世界中の図書館・博物館・アーカイブで採用されている。
- 大英図書館(British Library):膨大なデジタルコレクションの閲覧にUVを使用している。
- ウェルカム図書館(Wellcome Library):医学史関連の資料をUVで公開している。UVの開発にも深く関わってきた機関のひとつだ。
- ウェールズ国立図書館(National Library of Wales):ウェールズの歴史的資料をUVで提供している。
- Internet Archive:大規模なデジタルアーカイブの閲覧にUVを活用している。
このように、大規模な機関がプロダクション環境で採用している実績は、UVの安定性と信頼性を示している。
主な機能
ツリーナビゲーション
複数ページからなる写本や書籍を閲覧する際に、ツリー構造でページを一覧表示し、目的のページにジャンプできる。IIIF Manifestに含まれるStructures(Range)情報を利用して、章立てや論理的な構造に沿ったナビゲーションを提供する。これは特にデジタル化された古典籍や写本の閲覧で威力を発揮する。
サムネイルパネル
全ページのサムネイルを一覧表示するパネルを備えている。目的のページを視覚的に探すことができ、大量のページを含むコンテンツの閲覧を効率化する。
マニフェスト内検索
IIIF Content Search APIに対応しており、テキストが付与されたマニフェスト内での全文検索が可能だ。OCRされた文書であれば、キーワードで目的の箇所を素早く見つけられる。
フルスクリーンモード
ブラウザ全体を使ったフルスクリーン表示に対応しており、没入感のある閲覧体験を提供する。
埋め込み
IFRAMEタグを使って外部のWebページにUVを埋め込むことができる。デジタルコレクションを自機関のWebサイトに組み込みたい場合に便利である。設定はJSONベースで柔軟にカスタマイズできる。
IIIF Presentation API 2と3への対応
Universal ViewerはIIIF Presentation API 2と3の両方に対応している。API 3では音声・動画のサポートが強化されており、UVはこの仕様にいち早く対応したビューアのひとつだ。既存のAPI 2のマニフェストも引き続き問題なく表示でき、移行期にある機関にとって心強い選択肢となる。
他のIIIFビューアとの比較
IIIFビューアにはいくつかの選択肢がある。簡単に比較してみよう。
| ビューア | 画像 | 音声/動画 | 3D | 注釈編集 | 比較表示 |
|---|---|---|---|---|---|
| Universal Viewer | ○ | ○ | ○ | △ | △ |
| Mirador | ○ | △ | × | ○ | ○ |
| OpenSeadragon | ○ | × | × | × | × |
Miradorは注釈の編集や複数マニフェストの比較表示に強みがある。研究用途で画像を詳細に分析したい場合はMiradorが適している。
OpenSeadragonは画像のズーム・パンに特化した軽量なビューアだ。シンプルに画像だけを表示したい場合の選択肢となる。
Universal Viewerはメディア形式の幅広さが最大の武器だ。画像だけでなく音声・動画・3Dも含むコレクションを統一的なインターフェースで提供したい場合に最適な選択肢である。
まとめ
Universal Viewerは、IIIFの可能性を最大限に引き出す汎用ビューアだ。画像中心のビューアが多い中で、音声・動画・3D・PDFまでカバーする守備範囲の広さは他に類を見ない。大英図書館をはじめとする主要機関での採用実績も信頼性の証である。デジタルアーカイブの構築やIIIFコンテンツの公開を検討している方は、ぜひ一度デモページを試してみてほしい。