プラットフォーム選定の基準

デジタルアーカイブのプラットフォーム選定は、プロジェクトの成否を大きく左右する決定です。機能要件、技術要件、運用要件、コスト、持続可能性を総合的に評価することが重要です。

筆者はこれまで、Omeka S、Omeka Classic、ArchivesSpace、AtoM(Access to Memory)、CollectiveAccessなど、複数のプラットフォームを検証してきました。本章では、それらの実践に基づいて各プラットフォームの特性を比較します。

Omeka S

概要と特徴

Omeka Sは、ロイ・ローゼンツヴァイグ歴史・新メディアセンター(RRCHNM、ジョージ・メイソン大学)が開発するオープンソースのデジタルコレクション管理プラットフォームです。Linked Dataネイティブな設計が最大の特徴です。

筆者はOmeka Sに関して最も多くの記事を執筆しており、導入から運用、モジュール開発まで幅広い知見を蓄積しています。Omeka Sの導入に関する参考資料についてはOmeka Sの導入に関する参考資料で、記事のまとめはOmeka Sに関する記事まとめでご覧いただけます。

Omeka ClassicとOmeka Sの違い

Omeka Sの前身であるOmeka Classicとの違いについては、Omeka ClassicとOmeka Sの違いで詳しく比較しています。また、GPT-4を用いたより包括的な比較はOmeka ClassicとOmeka S: 機能と違いの比較(GPT-4による解説)で提供しました。

主な違いは以下の通りです。

項目Omeka ClassicOmeka S
データモデルDublin Core中心RDF語彙を自由に追加可能
サイト管理シングルサイトマルチサイト対応
APIREST API(限定的)JSON-LD対応REST API
IIIF対応IIIF ToolkitプラグインIIIF Serverモジュール
Linked Data限定的ネイティブ対応

主要モジュール

Omeka Sの強みは、豊富なモジュールエコシステムにあります。筆者が紹介してきた主要モジュールを以下に整理します。

IIIF関連モジュール:

データ管理モジュール:

表示・公開モジュール:

モジュールの一括ダウンロードスクリプトについてはOmeka Sのモジュール一括ダウンロードスクリプトで紹介しています。

テーマのカスタマイズ

筆者はBootstrap 5を用いたOmeka Sテーマの開発にも取り組んでいます。【Omeka S テーマ開発】Bootstrap 5を用いたOmeka Sテーマを公開しました。で公開し、Bootstrap 5を用いたOmeka Sのテーマver 4.0.2をリリースしました。でバージョンアップを行いました。テーマの多言語化についてはOmeka Sテーマの多言語化で解説しています。

REST APIの活用

Omeka SのREST APIを活用したデータ管理も重要です。Omeka SのREST APIとやりとりするためのPythonパッケージでは、Pythonからの操作を容易にするパッケージを紹介しました。また、MCPサーバーを使ったリソース登録についてはMCPサーバーを使って、Omeka Sにリソース(アイテムと画像)を登録するで紹介しています。

Omeka Classic

Omeka Classicは、よりシンプルなデジタルコレクション管理プラットフォームです。小規模なプロジェクトや、学習用途に適しています。

筆者は【まとめ記事】Omeka.net(Classic)の使い方で、Omeka.net(ホスティングサービス版)の使い方をまとめています。Omeka ClassicのインストールについてはOmeka Classicのインストールで解説しました。

IIIF対応としては、Omeka Classic + IIIF Toolkitを用いたアノテーション付与環境の構築でIIIF Toolkitの導入方法を紹介しています。また、Headless CMSとしての活用(Omeka ClassicをHeadless CMSとして使用してみる。)も検証しました。

ArchivesSpace

ArchivesSpaceは、文書館や図書館の特殊コレクション管理に特化したオープンソースのプラットフォームです。筆者はArchivesSpaceのOAI Repositoryを試すで、ArchivesSpaceのOAI-PMH機能を検証しました。

ArchivesSpaceは、DACS/ISAD(G)に準拠した階層的資料管理とEAD出力が強みですが、学習コストが高い点に留意が必要です。

Access to Memory (AtoM)

AtoMは、アーカイブズ記述管理に特化したオープンソースプラットフォームです。Access to MemoryのOAI Repositoryを試すで、OAI-PMH機能の検証を行いました。

CollectiveAccess

CollectiveAccessは、博物館、美術館、文書館向けの高度にカスタマイズ可能なコレクション管理システムです。筆者は【FOSSメモ】CollectiveAccessで概要を紹介しています。

プラットフォーム比較表

項目Omeka SOmeka ClassicArchivesSpaceAtoM
主な用途デジタルコレクション公開シンプルなコレクション公開アーカイブズ管理アーカイブズ記述管理
IIIF対応モジュールで対応プラグインで対応限定的限定的
Linked Dataネイティブ対応限定的限定的限定的
OAI-PMH対応対応対応対応
マルチサイト対応非対応非対応非対応
Docker対応対応限定的対応対応
日本語対応対応(要モジュール)対応限定的対応

選定のポイント

筆者の経験に基づく選定のポイントを以下に示します。

  1. Linked DataとIIIF対応を重視する場合 → Omeka S が最適。豊富なモジュールエコシステムと、筆者を含むコミュニティの知見が活用できます。

  2. 小規模で手軽に始めたい場合 → Omeka Classic / Omeka.net から始め、必要に応じてOmeka Sに移行。

  3. アーカイブズの階層管理が主目的の場合 → ArchivesSpace。公開にはOmeka Sとの連携も検討。

  4. 複数のシステムを組み合わせる → ArchivesSpaceで管理、Omeka Sで公開、Cantaloupeで画像配信、VirtuosoでLinked Data提供、という組み合わせが効果的です。

まとめ

本章では、デジタルアーカイブの主要なプラットフォームを、筆者の実践経験に基づいて比較しました。いずれのプラットフォームもオープンソースであり、実際にインストールして評価することが可能です。特にOmeka Sは、筆者が最も多くの実践経験を持つプラットフォームであり、本書の他の章で紹介する多くの技術と組み合わせて活用できます。

次章では、デジタルアーカイブの相互運用性を支えるAPIとプロトコルについて詳しく学びます。

関連記事