Page Turners : The Landscape
Background
Book Reader Bingo: Which Page-Turner Should I Use? by Eben English
Hydra-Tech Discussions
International Image Interoperability Framework (IIIF)
See: http://iiif.io/
In short, IIIF is a standards-based approach to serving and presenting images.
IIIF publishes two APIs:
The IIIF Image API 2.0 defines how image servers should respond to image requests
The IIIF Presentation API 2.0 defines a json format for expressing information about images and collections of images
Implementing IIIF requires three steps (as described in the IIIF Quick Start Guide)
Deploy an image server, such as Loris or IIPImage
Publish metadata that conforms to the Presentation API
Deploy an IIIF-compliant viewer, such as Mirador, OpenSeadragon, the Wellcome Player, or develop your own.
The IIIF apps & demos page has a good summary of server and viewer options with a note on their IIIF compliance.
Example IIIF Manifests
http://iiif.io/api/presentation/2.0/example/fixtures/collection.json – a IIIF collection of example manifests that exhibit one piece of functionality each
http://dms-data.stanford.edu/data/manifests/Walters/qm670kv1873/manifest.json – example manifest from Stanford
http://manifests.ydc2.yale.edu/manifest/BeineckeMS748 – example from Yale
http://oculus-dev.harvardx.harvard.edu/manifests/drs:48331776 – example from Harvard
http://sr-svx-93.unifr.ch/metadata/iiif/bbb-0162/manifest.json – example from e-codices
http://demos.biblissima-condorcet.fr/iiif/metadata/ark:/12148/btv1b84540102/manifest.json – example from BNF
http://dams.llgc.org.uk/iiif/4574752/manifest.json – example from NL Wales
Note – some of the manifests above are still version 1.0, but 2.0 is almost backwards compatible.
Hydra (or Ruby on Rails) and IIIF
Notes of discussion at Hydra Connect, January 2014 on Hydra and IIF
Discussion about IIIF and Hydra Works
DCE have created RIIIF, an IIIF-compliant image streaming rails engine.
OSullivan - a ruby gem by Jon Stroop for producing IIIF Presentation JSON manifests: https://github.com/jpstroop/osullivan
Spiiiffy - ruby gem for creating IIIF manifests from METS files: https://github.com/pulibrary/spiiiffy