😽
Omeka S IIIF ServerのIIIFマニフェスト(version 2)の出力内容
概要
Omeka SでIIIFマニフェストを配信するためのモジュールとして、IIIF Serverがあります。
本記事では、このIIIFマニフェスト(特に、IIIF Presentation API version 2)の出力内容について確認します。
例
以下、https://shared.ldas.jp/omeka-s
というURLで公開しているOmeka Sにおいて、IDtest-111
のアイテムに関するIIIFマニフェストの例です。
{
"@context": "http://iiif.io/api/presentation/2/context.json",
"@id": "https://shared.ldas.jp/omeka-s/iiif/test-111/manifest",
"@type": "sc:Manifest",
"label": "Sample Item",
"thumbnail": {
"@id": "https://iiif.dl.itc.u-tokyo.ac.jp/iiif/kunshujou/A00_6010/001/001_0001.tif/full/!200,200/0/default.jpg",
"@type": "dctypes:Image",
"format": "image/jpeg",
"width": 200,
"height": 200
},
"license": "https://shared.ldas.jp/omeka-s/s/test/page/reuse",
"attribution": "サンプル機関",
"related": {
"@id": "https://shared.ldas.jp/omeka-s",
"format": "text/html"
},
"seeAlso": {
"@id": "https://shared.ldas.jp/omeka-s/api/items/1270",
"format": "application/ld+json"
},
"metadata": [
{
"label": "Title",
"value": "Sample Item"
},
{
"label": "Identifier",
"value": "test-111"
}
],
"sequences": [
{
"@id": "https://shared.ldas.jp/omeka-s/iiif/test-111/sequence/normal",
"@type": "sc:Sequence",
"label": "Current Page Order",
"viewingDirection": "left-to-right",
"canvases": [
{
"@id": "https://shared.ldas.jp/omeka-s/iiif/test-111/canvas/p1",
"@type": "sc:Canvas",
"label": "1",
"thumbnail": {
"@id": "https://iiif.dl.itc.u-tokyo.ac.jp/iiif/kunshujou/A00_6010/001/001_0001.tif/full/!200,200/0/default.jpg",
"@type": "dctypes:Image",
"format": "image/jpeg",
"width": 200,
"height": 200
},
"width": 6401,
"height": 4810,
"images": [
{
"@id": "https://shared.ldas.jp/omeka-s/iiif/test-111/annotation/p0001-image",
"@type": "oa:Annotation",
"motivation": "sc:painting",
"resource": {
"@id": "https://iiif.dl.itc.u-tokyo.ac.jp/iiif/kunshujou/A00_6010/001/001_0001.tif/full/full/0/default.jpg",
"@type": "dctypes:Image",
"format": "image/jpeg",
"width": 6401,
"height": 4810,
"service": {
"@context": "http://iiif.io/api/image/2/context.json",
"@id": "https://iiif.dl.itc.u-tokyo.ac.jp/iiif/kunshujou/A00_6010/001/001_0001.tif",
"profile": "http://iiif.io/api/image/2/level1.json"
}
},
"on": "https://shared.ldas.jp/omeka-s/iiif/test-111/canvas/p1"
}
]
},
{
"@id": "https://shared.ldas.jp/omeka-s/iiif/test-111/canvas/p2",
"@type": "sc:Canvas",
"label": "2枚目",
"thumbnail": {
"@id": "https://iiif.dl.itc.u-tokyo.ac.jp/iiif/kunshujou/A00_6010/001/001_0002.tif/full/!200,200/0/default.jpg",
"@type": "dctypes:Image",
"format": "image/jpeg",
"width": 200,
"height": 200
},
"width": 6401,
"height": 4810,
"images": [
{
"@id": "https://shared.ldas.jp/omeka-s/iiif/test-111/annotation/p0002-image",
"@type": "oa:Annotation",
"motivation": "sc:painting",
"resource": {
"@id": "https://iiif.dl.itc.u-tokyo.ac.jp/iiif/kunshujou/A00_6010/001/001_0002.tif/full/full/0/default.jpg",
"@type": "dctypes:Image",
"format": "image/jpeg",
"width": 6401,
"height": 4810,
"service": {
"@context": "http://iiif.io/api/image/2/context.json",
"@id": "https://iiif.dl.itc.u-tokyo.ac.jp/iiif/kunshujou/A00_6010/001/001_0002.tif",
"profile": "http://iiif.io/api/image/2/level1.json"
}
},
"on": "https://shared.ldas.jp/omeka-s/iiif/test-111/canvas/p2"
}
],
"metadata": [
{
"label": "Title",
"value": "2枚目"
}
]
}
]
}
]
}
以下、それぞれのタイプについて説明します。
なお、Image APIに関する記述は固定とします。
sc:Manifest
sc:Manifest
の情報です。
{
"@context": "http://iiif.io/api/presentation/2/context.json",
"@id": "{Omekaの公開URL}/iiif/{アイテムのID}/manifest",
"@type": "sc:Manifest",
"label": "{アイテムのタイトル}",
"thumbnail": {
"@id": "https://iiif.dl.itc.u-tokyo.ac.jp/iiif/kunshujou/A00_6010/001/001_0001.tif/full/!200,200/0/default.jpg",
"@type": "dctypes:Image",
"format": "image/jpeg",
"width": 200,
"height": 200
},
"license": "{利用条件のページへのURL}",
"attribution": "{機関名}",
"related": {
"@id": "{Omekaの公開URL}",
"format": "text/html"
},
"seeAlso": {
"@id": "{機械可読なデータへのURL}",
"format": "application/ld+json"
},
"metadata": [
{
"label": "{メタデータ項目1}",
"value": "{メタデータ値1}"
},
{
"label": "{メタデータ項目2}",
"value": "{メタデータ値2}"
}
],
"sequences": []
}
sc:Sequence
sc:Sequence
の情報です。
{
"@id": "{Omekaの公開URL}/iiif/{アイテムのID}/sequence/normal",
"@type": "sc:Sequence",
"label": "Current Page Order",
"viewingDirection": "{ページ送り方向の設定値}",
"canvases": []
}
sc:Canvas
sc:Canvas
の情報です。
{
"@id": "{Omekaの公開URL}/iiif/{アイテムのID}/canvas/p{画像のインデックス。1からスタート。}",
"@type": "sc:Canvas",
"label": "{画像のインデックス | 画像のタイトル}",
"thumbnail": {
"@id": "https://iiif.dl.itc.u-tokyo.ac.jp/iiif/kunshujou/A00_6010/001/001_0001.tif/full/!200,200/0/default.jpg",
"@type": "dctypes:Image",
"format": "image/jpeg",
"width": 200,
"height": 200
},
"width": 6401,
"height": 4810,
"images": [
{
"@id": "{Omekaの公開URL}/iiif/{アイテムのID}/annotation/p{画像のインデックス。4桁で表示。}-image",
"@type": "oa:Annotation",
"motivation": "sc:painting",
"resource": {
"@id": "https://iiif.dl.itc.u-tokyo.ac.jp/iiif/kunshujou/A00_6010/001/001_0001.tif/full/full/0/default.jpg",
"@type": "dctypes:Image",
"format": "image/jpeg",
"width": 6401,
"height": 4810,
"service": {
"@context": "http://iiif.io/api/image/2/context.json",
"@id": "https://iiif.dl.itc.u-tokyo.ac.jp/iiif/kunshujou/A00_6010/001/001_0001.tif",
"profile": "http://iiif.io/api/image/2/level1.json"
}
},
"on": "{Omekaの公開URL}/iiif/{アイテムのID}/canvas/p{画像のインデックス}"
}
],
"metadata": [
{
"label": "画像のメタデータ項目1",
"value": "画像のメタデータ値1"
}
]
}
まとめ
Omeka SのIIIFマニフェストについて、参考になりましたら幸いです。
Discussion