This page: http://bit.ly/IIIF-workshop-edinburgh-2018
- Glen Robson, IIIF Technical Coordinator http://twitter.com/glenrobson
For all parts:
- Chrome JSON view plugin: https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc
For the IIIF Image API:
- Java 8 from https://iiif.github.io/training/intro-to-iiif/PREREQUISITES.html
- Note the above link also provides useful information on command line usage.
For working on the Presentation API:
- Chrome Web Server: http://ronallo.com/iiif-workshop/preparation/web-server.html (For working with Manifests).
- If you are comfortable with Apache or nginx you could use that but you will need to add the CORS headers see:
- For apache http://iiif.io/api/annex/notes/apache/ and
- For nginx: https://github.com/IIIF/api/issues/737
- And http://ronallo.com/iiif-workshop/preparation/directory.html to check the webserver is working.
- Text editor, preferably one that does syntax highlighting and brace matching (e.g. Atom)
Interoperable - viewers
Interoperable - Images
- Edge MS No. 1 Manuscript - http://projectmirador.org/demo/
Interoperable - Collections
- Ben Albritton’s blog: http://stanford.io/1PW789d
Image API:
- IIIF Image API specification: http://iiif.io/api/image/2.1/
Image API Example:
- https://tomcrane.github.io/the-long-iiif/image-api.html
- Original Painting from the Welcome Trust: http://wellcomelibrary.org/item/b14658197
- Demo part of the Introduction to IIIF: http://resources.digirati.com/iiif/an-introduction-to-iiif/
Image API - info.json
Zoom
- http://tomcrane.github.io/presentations/tile-exploder.html
- Open sea dragon zoom: https://tomcrane.github.io/the-long-iiif/dee-osd.html
Tiles:
- Mike Appleby's puzzle: http://puzzle.mikeapps.me/
Viewers & Image Servers:
Image Server options:
- Hosted
- Klokan: https://www.iiifhosting.com/
- Digirati: https://dlcs.info/
- Static tiles
- IIIF Image server
- Provided by DAMS/Repository
Image API Cantaloupe install
- https://iiif.github.io/training/intro-to-iiif/INSTALLING_CANTALOUPE.html
- If you don't have access to the command line you can download the following bat file to start Cantaloupe: startCantaloupe.bat. Store this in the Cantaloupe directory.
Exercises
- Show image in Leaflet
- Show image in Openseadragon
- Image cropping
- HTML page:
- Create simple HTML page with img link
- e.g. showImage.html
- Image comparison:
Presentation API:
Example Manifest:
Metadata:
- Simple: https://iiif.harvardartmuseums.org/manifests/object/299843
- Multilingual: http://dams.llgc.org.uk/iiif/2.0/4642022/manifest.json
Table of Contents:
Image Choice
BNF Manuscript Illustration Example
Example manifest with OCR annotations:
Creating your own manifest:
- Quick Manifest creation
- Manifest Editor
- http://ronallo.com/iiif-workshop/presentation/creating-manifest.html
Exercises
- Validate Manifest with
- Open in Mirador
- Open in UV
- Annotate with
IIIF Audio and Visual
- Fire example: https://tomcrane.github.io/fire/
- Basic example: https://iiif.gdmrdigital.com/nlw/LLOYD_GEORGE_FARMING-mp4.json
- Basic example in the UV: https://universalviewer.io/examples/#?c=&m=&s=&cv=&manifest=https%3A%2F%2Fiiif.gdmrdigital.com%2Fnlw%2FLLOYD_GEORGE_FARMING-mp4.json
IIIF Search API
- API: http://iiif.io/api/search/1.0/
- UV viewer search: https://d.lib.ncsu.edu/collections/catalog/nubian-message-1995-04-01/
Authentication API:
Community:
- Email group: [email protected]
- Join Slack discussions: http://bit.ly/iiif-slack
https://tomcrane.github.io/fire/
Spec:
- http://iiif.io/api/search/1.0/ Annotation:
- https://www.w3.org/TR/annotation-model/ NCSU Manifest with search API:
- https://d.lib.ncsu.edu/collections/catalog/nubian-message-1995-04-01/manifest Example search result:
- https://ocr.lib.ncsu.edu/search/nubian-message-1995-04-01?q=warrior Example auto suggest:
- https://ocr.lib.ncsu.edu/suggest/nubian-message-1995-04-01?q=war Search in UV:
- https://d.lib.ncsu.edu/collections/catalog/nubian-message-1995-04-01/
https://goo.gl/forms/fZmCbOxzlfTwZBjF2
## Contact
Glen Robson - IIIF Technical Coordinator
glen.robson [at] iiif.io
twitter: @glenrobson