IIIF(International Image Interoperability Framework)は、デジタル画像の共有と相互運用を実現するための国際的な枠組みです。Omeka Sでは、複数のモジュールを組み合わせることで、IIIF対応のデジタルコレクション公開環境を構築できます。本章では、IIIF関連のモジュールについて詳しく解説します。

IIIF関連モジュールの全体像

Omeka Sで利用可能な主なIIIF関連モジュールは以下の通りです。

モジュール機能
IIIF ServerIIIF Presentation APIのマニフェストを自動生成
Image ServerIIIF Image APIに対応した画像配信
IIIF Viewers複数のIIIFビューアを切り替えて表示
MiradorMiradorビューアの埋め込み
IIIF SearchIIIF Content Search APIの実装
IiifPresentationIIIF 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は以下の形式です。

https://your-domain.com/iiif/3/{item_id}/manifest

マニフェストの出力内容については、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コレクションの生成

アイテムセットに対して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マニフェストに含める方法については、以下の記事を参照してください。

関連記事