IIIF Presentation API
Die Metadaten eines Teils von über Memobase verfügbaren Dokumenten werden ebenfalls als sog. IIIF Manifeste angeboten, was eine Einbindung dieser Dokumente auf Drittsystemen möglich macht.
IIIF
Das International Image Interoperability Framework (IIIF) umfasst eine Reihe von Standards (APIs) zur Beschreibung, Auslieferung und Darstellung von Bild- und anderen Mediendaten. Spezialisierte Viewer können so unabhängig von UIs der Institution, die über die Daten verfügt, die Medien und ihre Mediendaten anzeigen und miteinander in Beziehung setzen.
Memobase implementiert die zwei wichtigsten der IIIF-APIs, die Image API sowie die Presentation API. Erstere spezifiziert einen Webservice, welche Bilder via HTTP ausliefern kann. Mittels Parametern in der entsprechenden URI können Grösse, Rotation, Ausschnitt, Farbe, Qualität und Format des Bildes definiert werden.
Die Presentation API spezifiziert einen Webservice, welcher inhaltliche und strukturelle Metadaten zu Objekten in Form von JSON-LD-Dokumenten (sog. Manifesten) zur Verfügung stellt. Die URI zu einem validen und vollständigen Manifest ermöglicht es einem IIIF-Viewer, ein Dokument mit seinen Metadaten darzustellen. Im Fall von Memobase werden Manifeste in der Version 2 und 3 angeboten.
Nutzung
Der Zugang zu einem Memobase-Dokument erfolgt über die URI zu seinem Manifest. Da im Moment diese URIs noch nicht über das Frontend zur Verfügung stehen, müssen sie auf Grund eines Dokumenten-Identifier manuell erstellt werden:
Dokument via Frontend oder RestAPI identifizieren. Bsp.: https://memobase.ch/de/object/smi-001-011510.
Identifier mit einem
-1
ergänzen (das ist notwendig, weil sich das Manifest strenggenommen nicht auf das Dokument, sondern nur auf das digitale Objekt bezieht, welches aus technischen Gründen mit einer Laufnummer versehen ist). Im Beispiel ist das alsosmi-001-011510-1
.Diesen Identifier für den Manifest-Service unter
https://iiif.memobase.ch/iiif/
verwenden. Im Beispiel:https://iiif.memobase.ch/iiif/smi-001-011510-1/v2
(für Manifeste in der Version 2) undhttps://iiif.memobase.ch/iiif/smi-001-011510-1/v3
(für Manifeste in der Version 3).
Einschränkungen
Nicht zu allen Dokumenten wird in Memobase ein Manifest generiert. Es gelten folgende Einschränkungen:
Eine digitale Ressource zum Dokument ist vorhanden und kann in Memobase eingebunden werden (Dokument ist nicht
onsite
odernoonsite
)Das Dokument ist publiziert und öffentlich zugänglich (d.h. nicht Memobase+)
Es handelt sich um eine Bildressource oder die Ressource kann ohne externen Player abgespielt werden, wobei für Nicht-Bildressourcen nur ein Manifest der Version 3 erstellt wird (Version 2 unterstützt nur die Beschreibung von Bildern)
Im Moment werden keine Collections gemäss IIIF Presentation API v2/v3 generiert
IIIF Presentation API 2 ↔︎ Memobase-Datenmodell
IIIF Presentation Resources
Die Basisressourcen der IIIF Presentation API v2.1 haben folgende Entsprechungen im Memobase-Datenmodell
Manifest ↔︎ Record
Sequence ↔︎ Keine Entsprechung im Memobase-Datenmodell, dient als Container für das einzelne Canvas
Canvas ↔︎ Keine Entsprechung im Memobase-Datenmodell, dient als Container für den Content
Image Resource ↔︎ Digitales Objekt
IIIF Presentation Properties
Die folgende Tabelle gibt Auskunft über das detaillierte Mapping zwischen Memobase RDF Datenmodell und IIIF-Ressourcentypen. Ein grünes Feld bedeutet dabei das Erstellen des entsprechenden Feldes im IIIF-Dokument, ein Oranges eine mögliche Erweiterung zu einem späteren Zeitpunkt, ein Rotes schliesslich eine Inkompatibilität zwischen entsprechenden Feld und Ressourcentyp.
IIIF Properties | Manifest | Sequence | Canvas | Image Resource |
---|---|---|---|---|
| Keine Entsprechung | Immer | Redundant, da nur ein Bild pro Manifest | |
| Keine Entsprechung | Keine Entsprechung |
| |
| Keine Entsprechung | Keine Entsprechung |
| |
Redundant | Redundant | Redundant | Für Bilder werden keine separaten Thumbnails erstellt | |
| Vermutlich redundant (vgl. license) | Vermutlich redundant (vgl. license) | Vermutlich redundant (vgl. license) | |
Redundant | Redundant | Redundant |
| |
| Redundant | Redundant | Redundant | |
URI zum Manifest (dereferenzierbar) in der Form | URI zur Sequence (nicht dereferenzierbar) in der Form | URI zur Sequence (nicht dereferenzierbar) in der Form | URI zur Datei (via Medienserver) | |
Immer | Immer | Immer | Immer | |
|
|
|
| |
|
|
|
| |
|
|
|
| |
Im Moment sinnlos, da nur ein Canvas / Bild | Im Moment sinnlos, da nur ein Canvas / Bild |
|
| |
Immer | Immer | Obsolet, wenn sequence nicht gleich |
| |
|
|
|
| |
Keine entsprechenden Informationen vorhanden | Keine entsprechenden Informationen vorhanden | Keine entsprechenden Informationen vorhanden | Keine entsprechenden Informationen vorhanden | |
Link zur Objektseite | Redundant | Redundant | Redundant | |
Im Moment unnötig | Im Moment unnötig | Im Moment unnötig | Im Moment unnötig | |
Keine entsprechenden Memobase-Ressourcen vorhanden | Keine entsprechenden Memobase-Ressourcen vorhanden | Keine entsprechenden Memobase-Ressourcen vorhanden | Keine entsprechenden Memobase-Ressourcen vorhanden | |
Im Moment unnötig | Im Moment unnötig | Im Moment unnötig | Im Moment unnötig | |
| Im Moment sinnlos, da nur ein Canvas vorhanden |
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
|
IIIF Presentation API 3 ↔︎ Memobase-Datenmodell
IIIF Presentation Resources
Grün hinterlegte Ressourcen werden in Memobase-Manifesten verwendet
IIIF Presentation Properties
Farbcodierung:
Grün: Property wird mit Metadaten aus Memobase-Dokumenten befüllt
Orange: Property wird nicht mit Metadaten aus Memobase-Dokumenten befüllt
Rot: IIIF-Presentation-Standard sieht das Feld auf der Ressource nicht vor
IIIF Properties | Manifest | Canvas | Annotation | Content Resource |
---|---|---|---|---|
| Redundant | Redundant | Redundant | |
| Keine Entsprechung | Keine Entsprechung |
| |
| Redundant | Redundant |
| |
Redundant | Redundant | Redundant | Rechte und Rechtehalter: | |
Redundant | Redundant | Redundant |
| |
Redundant | Entstehungsdatum in Metadaten nicht einheitlich |
|
| |
|
|
| Entfällt für Ressourcen, welche von einer Annotation referenziert werden | |
Institution:
| Redundant | Redundant | Redundant | |
Redundant | Thumbnail-Canvas (nur Bild und Video) | Redundant | Redundant | |
Poster-Canvas (nur Video) | Redundant |
|
| |
Keine entsprechende Memobase-Ressource vorhanden | Redundant |
|
| |
|
|
| URI zur Datei (via Medienserver); wird generiert auf Grundlage von ID | |
|
|
|
| |
|
|
|
| |
|
|
| Keine weitere Spezifizierung notwendig | |
| Redundant |
| (nur Bild und Video): | |
| Redundant |
| (nur Bild und Video): | |
|
|
| (nur Audio und Video): | |
Enfällt, da 1:1 Beziehung zwischen Manifest und Canvas |
|
|
| |
|
| Keine relevanten Werte für Content Resources in Standard für Anwendungsfall definiert | Keine relevanten Werte für Content Resources in Standard für Anwendungsfall definiert | |
|
| Verwendet Standardwert ( |
| |
Keine entsprechenden Memobase-Ressourcen vorhanden | Keine entsprechenden Memobase-Ressourcen vorhanden | Keine entsprechenden Memobase-Ressourcen vorhanden | Keine entsprechenden Memobase-Ressourcen vorhanden | |
Kein entsprechender Memobase-Service vorhanden | Kein entsprechender Memobase-Service vorhanden | Kein entsprechender Memobase-Service vorhanden | Kein entsprechender Memobase-Service vorhanden | |
| Redundant | Redundant | Redundant | |
Keine entsprechenden Memobase-Ressourcen vorhanden | Keine entsprechenden Memobase-Ressourcen vorhanden | Keine entsprechenden Memobase-Ressourcen vorhanden | Keine entsprechenden Memobase-Ressourcen vorhanden | |
Keine externen Referenzen auf IIIF-Ressourcen | Keine externen Referenzen auf IIIF-Ressourcen | Keine externen Referenzen auf IIIF-Ressourcen | Keine externen Referenzen auf IIIF-Ressourcen | |
Enfällt, da 1:1 Beziehung zwischen Manifest und Canvas |
|
|
| |
|
|
|
| |
Kein entsprechender Memobase-Service vorhanden |
|
|
|