CETAF to IIIF Proof of Concept
Given a CETAF ID for a natural history specimen how might an application find an associated IIIF Manifest file so that it can be rendered in a IIIF compliant viewer?
If the specimen does not have a IIIF resource associated with it but does have a large image is it possible to "spoof" a IIIF end point for that image file?
Mapping to IIIF Manifest
Given a CETAF ID this service tries the following actions:
- Calls URI asking for RDF response.
- Gets parsable RDF metadata
- Specimen metadata has dc:relation to resource of dc:type http://iiif.io/api/presentation/3#Manifest and dc:format "application/ld+json" -> Redirects to that IIIF manifest URI
- Specimen metadata lacks dc:relation to resouce of dc:type http://iiif.io/api/presentation/3#Manifest and dc:format "application/ld+json"
-
Can recover URI of high resolution JPEG from RDF -> Redirects to spoof IIIF end point here on this server that proxies for the big image. (Been done for Paris example)
-
Fails with NOT FOUND error.
- Fails to get metadata -> Gives Up with not supported Error
Give it a go!
Some Examples
Cut and paste into box.
- http://data.rbge.org.uk/herb/E00421509
- http://data.rbge.org.uk/herb/E00001237
- http://data.rbge.org.uk/herb/E00010363
- http://coldb.mnhn.fr/catalognumber/mnhn/p/p00084058
- http://coldb.mnhn.fr/catalognumber/mnhn/p/p00689291
- http://coldb.mnhn.fr/catalognumber/mnhn/p/p0000296
- http://coldb.mnhn.fr/catalognumber/mnhn/p/p0000896