IIIF(International Image Interoperability Framework)は、デジタル画像の共有と相互運用を実現するための国際的な枠組みです。Omeka Sでは、複数のモジュールを組み合わせることで、IIIF対応のデジタルコレクション公開環境を構築できます。本章では、IIIF関連のモジュールについて詳しく解説します。
IIIF関連モジュールの全体像
Omeka Sで利用可能な主なIIIF関連モジュールは以下の通りです。
| モジュール | 機能 |
|---|---|
| IIIF Server | IIIF Presentation APIのマニフェストを自動生成 |
| Image Server | IIIF Image APIに対応した画像配信 |
| IIIF Viewers | 複数のIIIFビューアを切り替えて表示 |
| Mirador | Miradorビューアの埋め込み |
| IIIF Search | IIIF Content Search APIの実装 |
| IiifPresentation | IIIF Presentation APIの追加機能 |
これらのモジュールの概要については、IIIF Server / Image Server / Universal Viewerを参照してください。また、利用可能なIIIF対応ビューアの比較については、Omeka Sで利用可能なIIIF対応ビューアを参照してください。
IIIF Serverモジュール
IIIF Serverモジュールは、Omeka Sに登録されたアイテムとメディアから、IIIF Presentation API v2/v3に準拠したマニフェストを自動生成するモジュールです。
マニフェストの生成
IIIF Serverモジュールをインストールすると、各アイテムのIIIFマニフェストが自動的に生成されます。マニフェストのURLは以下の形式です。
マニフェストの出力内容については、Omeka S IIIF ServerのIIIFマニフェスト(version 2)の出力内容を参照してください。また、Presentation API v3のマニフェスト作成については、Omeka Sを用いて、IIIF Presentation API v3のマニフェストファイルを作成するを参照してください。
attributionの設定
マニフェストにattribution(帰属情報)を設定する方法については、IIIF Serverモジュールにおけるattributionの設定方法を参照してください。
表示方向の指定
日本語の縦書き資料など、表示方向を右から左に指定する場合は、IIIF Serverモジュールの設定でviewingDirectionを指定します。詳しくは、IIIF Serverモジュールで、表示方向を指定するを参照してください。
独自識別子の設定
マニフェストのURIにアイテムIDの代わりに独自の識別子を使用する方法については、IIIF Serverモジュールにおける独自識別子の設定方法を参照してください。
目次情報の追加
IIIFマニフェストに目次(structures/ranges)を追加することができます。フラットな目次と階層構造を持つ目次の両方に対応しています。
- IIIF Serverモジュールの目次情報の追加方法
- IIIFモジュールで、目次を加える機能を追加(その1:フラットな目次)
- IIIFモジュールで、目次を加える機能を追加(その2:階層構造を持つ目次)
- IIIF Serverモジュールを使用した階層構造を持つ目次の記述
IIIFコレクションの生成
アイテムセットに対してIIIFコレクションマニフェストを生成する方法については、IIIF Serverモジュールを用いたIIIFコレクションの生成を参照してください。
Image APIを使用しない設定
Image Serverモジュールなしで、IIIF Serverモジュール単体で利用する場合の設定については、IIIF ServerモジュールでImage APIを使用しない方法を参照してください。
不具合情報
IIIF Serverモジュールの既知の不具合については以下を参照してください。
Image Serverモジュール
Image Serverモジュールは、IIIF Image APIに準拠した画像配信サーバーを提供します。タイル画像の動的生成や、任意のサイズ・領域での画像切り出しが可能になります。
設定
Image Serverの設定については、Image Serverの設定についてを参照してください。動的タイル画像生成における画像サイズの上限設定については、Image Serverモジュールの動的タイル画像生成における画像サイズの上限設定についてを参照してください。
CORS対応
Image ServerでCORSエラーが発生する場合の対応については、以下を参照してください。
IIIF Viewersモジュール
IIIF Viewersモジュールは、Mirador、Universal Viewer、OpenSeadragonなど、複数のIIIFビューアを切り替えて使用できるモジュールです。サイトの設定でデフォルトのビューアを選択したり、ページブロックとして特定のビューアを埋め込んだりすることができます。
詳しくは以下の記事を参照してください。
Miradorモジュール
Miradorモジュールは、高機能なIIIFビューアであるMiradorをOmeka Sに統合するモジュールです。複数のマニフェストの比較表示、アノテーション表示などの機能を利用できます。
詳しくは、Omeka S Mirador モジュールの使い方を参照してください。
IIIF Searchモジュール
IIIF Searchモジュールは、IIIF Content Search APIを実装し、IIIFマニフェスト内のテキスト検索を可能にするモジュールです。OCRテキストや転写テキストを対象とした検索が実装できます。
IiifPresentationモジュール
IiifPresentationモジュールは、IIIF Presentation APIの追加機能を提供するモジュールです。より細かなマニフェストのカスタマイズが可能になります。
詳しくは、IiifPresentation:IIIF Presentation APIの追加を参照してください。
動画のIIIF対応
Omeka Sで動画をIIIFマニフェストに含めて公開する方法については、Omeka Sで動画を公開するを参照してください。Chromeでのサイズが大きい動画の再生問題については、Chromeでサイズが大きい動画が再生できないを参照してください。
3DモデルのIIIF対応
3Dモデル(PLYファイルなど)をIIIFマニフェストに含める方法については、以下の記事を参照してください。