...
Pick an object that you know has been ingested via the metadata activity stream, and retrieve the manifest its unit code, CMS type, and CMS ID:
e.g.
https://manifests-dev.collections.yale.edu/ycba/obj/38803 (V3)
https://manifests-dev.collections.yale.edu/v2/ycba/obj/38803 (V2)
...
Check for
conformance to the IIIF presentation API version 3?Does it contain the correct
correctness of the list of canvases and images according to the access level (
cds_acces_master
,cds_access_tiff
,cds_access_jpeg
)?Do the canvas and image items have correctconformance of width and height values that conforms to the size limits (
cds_maxsize_tiff
andcds_maxsize_jpeg
)?Does it contain the correct metadata?
Does it contain metadata ingested from activity streams
links to stock TIFFs and/or master media files as “rendering” elements when applicable ?
IIIF images
From a manifest, pick an image, construct a URL(s), and retrieve the image.
...
Hints for locating elements in a manifest
V3
Canvas:
items[n]
URL of image service (location of info.json):
items[[n].items[0].items[0].body.service[“@id”]
URL of full size image:
items[n].items[0].items[0].body.id
URL of stock PDF or master media file:
items[n].rendering[0].id
V2
Canvas:
sequences[0].canvases[n]
URL of image service (location of info.json):
sequences[0].canvases[n].images[0].resource[‘@id’]
URL of full size image:
sequences[0].canvases[n].images[0].resource[‘@id’]
Displaying thumbnails
Units to test displaying hundreds of thumbnails
...