Bereitstellung von IIIF-Bildern im EDM

Einleitung

Grundlegend können bei der Lieferung von bildlichen Ressourcen an den Kulturpool in Bezug auf IIIF exakt drei Szenarien auftreten, wenn Metadaten bereitgestellt werden. Die Szenarien sind aufeinander aufgebaut, steigen in ihrer Mehrwertigkeit, aber dementsprechend auch in ihrer Komplexität.

Die drei Szenarien lauten wie folgt:

Vorweg sei erwähnt, dass es möglich ist die genannten Szenarien theoretisch innerhalb einer Auslieferung miteinander zu kombinieren (auch wenn dies sehr selten passieren wird). So ist es z. B. vollkommen konform die folgenden Szenarien im Rahmen eines ausgespielten Objektes zu verbinden:

In Folge wird die korrekte technische Umsetzung des jeweiligen Szenarios und die zugehörigen Resultate im Sinne eines Mehrwertes geschildert.

Ressourcen die nicht dem IIIF Protokoll entsprechen

Ausführung

Beispiel

Deklaration

<rdf:RDF [...]>
	[...]
    <edm:WebResource rdf:about="https://beispiel-institution.at/bild-1.jpg">
		[ ... ]
    </edm:WebResource>
    
    <edm:WebResource rdf:about="https://beispiel-institution.at/bild-2.jpg">
		[ ... ]
    </edm:WebResource>

    <edm:WebResource rdf:about="https://beispiel-institution.at/bild-3.jpg">
		[ ... ]
    </edm:WebResource>
	[ ... ]
</rdf:RDF>

Referenz

<rdf:RDF [...]>
	[ ... ]
	<ore:Aggregation [...]>
		<edm:isShownBy rdf:resource="https://beispiel-institution.at/bild-1.jpg"/>
		<edm:hasView rdf:resource="https://beispiel-institution.at/bild-2.jpg"/>
		<edm:hasView rdf:resource="https://beispiel-institution.at/bild-3.jpg"/>
		
		[ ... ]
	</ore:Aggregation>
	[ ... ]
</rdf:RDF>

Resultat

Ressourcen die dem IIIF Protokoll entsprechen

IIIF Ressourcen ohne Manifest und mit Deklaration der IIIF Image API

Ausführung

Wie oben ...

Darüberhinaus ...

Beispiel

Deklaration

<rdf:RDF [...]>
	[...]
    <edm:WebResource rdf:about="https://beispiel-institution.at/iiif-service/bild-1/full/max/0/default.jpg">
	    <svcs:has_service rdf:resource="https://beispiel-institution/iiif-service/bild-1/"/>
		[ ... ]
    </edm:WebResource>
    
    <edm:WebResource rdf:about="https://beispiel-institution.at/iiif-service/bild-2/full/max/0/default.jpg">
	    <svcs:has_service rdf:resource="https://beispiel-institution/iiif-service/bild-2/"/>
		[ ... ]
    </edm:WebResource>

    <edm:WebResource rdf:about="https://beispiel-institution.at/iiif-service/bild-3/full/max/0/default.jpg">
	    <svcs:has_service rdf:resource="https://beispiel-institution/iiif-service/bild-3/"/>
		[ ... ]
    </edm:WebResource>

	<svcs:Service rdf:about="https://beispiel-institution/iiif-service/bild-1/">
	    <dcterms:conformsTo rdf:resource="http://iiif.io/api/image"/>
	    <doap:implements rdf:resource="http://iiif.io/api/image/2/level1.json"/>
	</svcs:Service>

	<svcs:Service rdf:about="https://beispiel-institution/iiif-service/bild-2">
	    <dcterms:conformsTo rdf:resource="http://iiif.io/api/image"/>
	    <doap:implements rdf:resource="http://iiif.io/api/image/2/level1.json"/>
	</svcs:Service>

	<svcs:Service rdf:about="https://beispiel-institution/iiif-service/bild-3">
	    <dcterms:conformsTo rdf:resource="http://iiif.io/api/image"/>
	    <doap:implements rdf:resource="http://iiif.io/api/image/2/level1.json"/>
	</svcs:Service>

	[ ... ]
</rdf:RDF>

Referenz

<rdf:RDF [...]>
	[ ... ]
	<ore:Aggregation [...]>
		<edm:isShownBy rdf:resource="https://beispiel-institution.at/iiif-service/bild-1/full/max/0/default.jpg"/>
		
		<edm:hasView rdf:resource="https://beispiel-institution.at/iiif-service/bild-2/full/max/0/default.jpg"/>
		<edm:hasView rdf:resource="https://beispiel-institution.at/iiif-service/bild-3/full/max/0/default.jpg"/>
	</ore:Aggregation>
	[ ... ]
</rdf:RDF>

Bei dem angeführten Beispiel sei die Struktur der URLs wie folgt näher beschrieben:

Weiter sei der Zusammenhang zwischen den Identifikatoren der edm:WebResource Ressourcen und der svcs:Service Ressource hervorgehoben:

Resultat

Wie oben ...

Darüberhinaus ...

IIIF Ressourcen mit Manifest und mit Deklaration der IIIF Image API

Ausführung

Wie oben ...

Darüberhinaus ...

Beispiel

Deklaration

<rdf:RDF [...]>
	[...]
    <edm:WebResource rdf:about="https://beispiel-institution.at/iiif-service/bild-1/full/max/0/default.jpg">
	    <svcs:has_service rdf:resource="https://beispiel-institution/iiif-service/bild-1/"/>
	    <dcterms:isReferencedBy rdf:resource="https://beispiel-institution/iiif-service/manifest.json"/>
		[ ... ]
    </edm:WebResource>

	<svcs:Service rdf:about="https://beispiel-institution/iiif-service/bild-1/">
	    <dcterms:conformsTo rdf:resource="http://iiif.io/api/image"/>
	    <doap:implements rdf:resource="http://iiif.io/api/image/2/level1.json"/>
	</svcs:Service>

	[ ... ]
</rdf:RDF>

Referenz

<rdf:RDF [...]>
	[ ... ]
	<ore:Aggregation [...]>
		<edm:isShownBy rdf:resource="https://beispiel-institution.at/iiif-service/bild-1/full/max/0/default.jpg"/>
		
	</ore:Aggregation>
	[ ... ]
</rdf:RDF>

Resultat

Wie oben ...

Darüberhinaus ...


Version #12
Erstellt: 12 November 2024 14:26:12 von SU
Zuletzt aktualisiert: 22 November 2024 12:59:40 von SU