Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
The International Image Interoperability Framework
Why It’s a Game-Changer for Digital Libraries
Dr John B Howard, Univers...
Acknowledgements
Several slides in this presentation were prepared by
and are available at
http://www.slideshare.net/Cogap...
iiif.io
Images convey cultural heritage
information, and invite scholarly use
end-user wish list
• Copy, Download, Save, Share
• Alter image attributes
– Size, format, rotation, quality (colour, greys...
service provider wish list …
I need a newer, faster image server
(and I can’t spend much time or money on it)
Ben Albritton Mike Appleby Tom Cramer Jon...
I want deep zoom
(on mobile)
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF...
I want to allow users to visually
compare objects in the collection…
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob ...
…with objects from
other collections
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon War...
and regions of those images
I want to make it easy for my users to
cite and share my images
Ben Albritton Mike Appleby Tom...
I want to allow visitors to annotate
my images online
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu S...
I want to allow visitors to annotate
my images online
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu S...
I want to allow embedding of my
images in blogs and web pages
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanders...
... without losing control of them
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warne...
And it should be affordable (free), easy
to implement, and easy to use
So, what is IIIF anyway?
objectives
Facilitate the delivery and use of images by providing an
open specification for serving images, image metadata...
2 core APIs, 2 APIs for value-added services
• Image delivery API
– Serve image metadata
– Serve images
• Metadata Image p...
IIIF Image Delivery API
request images, with parameters
{scheme}://{host}/{prefix}/{identifier}/{region}/{size}/{rotation}/{quality}.{format}
The ...
Image Delivery API
http://iiif.io/api/image/2.0/
Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydma...
request image metadata
Returns basic information about the requested image in JSON
format
• image identifier (base URL)
• ...
sample JSON response
Server functionality
Image characteristics
a live example
https://iiif.ucd.ie/loris/ucdlib:33713/{region}/{size}/{rotation}/default.jpg
request the whole image, 640p...
IIIF Presentation API
What is it?
Specifies a request syntax and a response that comprises a manifest,
listing images accessible via a IIIF Imag...
so, how do we use it?
software implementations
IIP Image
IIP Moo Viewer
digilibFSI Server
Mirador Internet Archive
Book Reader
Image
Server
s
Im...
benefits in action
Mirador viewer
http://iiif.github.io/mirador/
OpenSeadragon
https://openseadragon.github.io/
image viewer
image viewer, zoom
image manipulation
crop,resize
compare images or pages
page turner
page turner with navigation
annotate
image kiosk (OpenSeadragon)
transcribe :: translate
transcribe :: translate
IIIF Search API (beta)
What is it?
• Many use cases for searching text associated with images
– OCR text of printed documents
– Translations
– Tr...
enter search:
“Meath”
why a game-changer?
• Shifts focus from metadata interoperability to
interoperability of digital content
• Opens a door to...
what collaborative opportunities?
• Implementation opens doors to sharing,
comparing, annotating across organisations
• En...
Questions / Discussion
john.b.howard@ucd.ie
UCD implementation: presentation API
UCD implementation: search API, v.1 (beta)
The International Image Interoperability Framework: why it's a game-changer for digital libraries
The International Image Interoperability Framework: why it's a game-changer for digital libraries
The International Image Interoperability Framework: why it's a game-changer for digital libraries
The International Image Interoperability Framework: why it's a game-changer for digital libraries
The International Image Interoperability Framework: why it's a game-changer for digital libraries
The International Image Interoperability Framework: why it's a game-changer for digital libraries
The International Image Interoperability Framework: why it's a game-changer for digital libraries
The International Image Interoperability Framework: why it's a game-changer for digital libraries
The International Image Interoperability Framework: why it's a game-changer for digital libraries
Upcoming SlideShare
Loading in …5
×

The International Image Interoperability Framework: why it's a game-changer for digital libraries

167 views

Published on

Presentation given by Dr. John B. Howard, Librarian, UCD Library at the annual CONUL Conference, June 2nd, 2016, in Athlone, Ireland.

Published in: Education
  • Thanks, very good info! by the way, AUTOMATE YOUR DOWNLINE...If you're doing network marketing then you need to know about www.mlmrc.com which automates your downline recruiting. Go try it.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

The International Image Interoperability Framework: why it's a game-changer for digital libraries

  1. 1. The International Image Interoperability Framework Why It’s a Game-Changer for Digital Libraries Dr John B Howard, University Librarian University College Dublin 0000-0002-4433-7209
  2. 2. Acknowledgements Several slides in this presentation were prepared by and are available at http://www.slideshare.net/Cogapp/everything-you-ever-wanted-to-know-about-iiif-but-were-too-afraid-to-ask They are used under the terms of the Creative Commons Attribution 4.0 license (CC-BY 4.0) https://creativecommons.org/licenses/by/4.0/ Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  3. 3. iiif.io
  4. 4. Images convey cultural heritage information, and invite scholarly use
  5. 5. end-user wish list • Copy, Download, Save, Share • Alter image attributes – Size, format, rotation, quality (colour, greyscale, bitonal), mirror image, crop, rotate • Compare – Different exemplars of the same imprint – Different issues of a map, music imprint, book – Photo super-imposition • Annotate, transcribe, translate, and share these information • Search within an image or set or images for associated text (OCR, annotations)
  6. 6. service provider wish list …
  7. 7. I need a newer, faster image server (and I can’t spend much time or money on it) Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  8. 8. I want deep zoom (on mobile) Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  9. 9. I want to allow users to visually compare objects in the collection… Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  10. 10. …with objects from other collections Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  11. 11. and regions of those images I want to make it easy for my users to cite and share my images Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  12. 12. I want to allow visitors to annotate my images online Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  13. 13. I want to allow visitors to annotate my images online Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  14. 14. I want to allow embedding of my images in blogs and web pages Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  15. 15. ... without losing control of them Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  16. 16. And it should be affordable (free), easy to implement, and easy to use
  17. 17. So, what is IIIF anyway?
  18. 18. objectives Facilitate the delivery and use of images by providing an open specification for serving images, image metadata, and more: • provide scholars rich access to images using uniform rules for service provision • provide technical specifications for image servers and image clients (viewers) to assure interoperability • develop and share technologies that support IIIF and its goals, including image application servers and web clients for viewing IIIF-compliant images and meeting the functional needs of scholarly users of images
  19. 19. 2 core APIs, 2 APIs for value-added services • Image delivery API – Serve image metadata – Serve images • Metadata Image presentation API – Serve image manifests, metadata about an image or group of images to enable retrieval of images and to build linkages to related information • Search API (beta) – “Search within” an image (or group of images described by a manifest) for associated text—ORC full text, annotations, transcriptions, etc. • Authentication API (beta) – To facilitate management of access to restricted materials
  20. 20. IIIF Image Delivery API
  21. 21. request images, with parameters {scheme}://{host}/{prefix}/{identifier}/{region}/{size}/{rotation}/{quality}.{format} The easy parameters: • Format: image format (jpeg, png, gif, webp) • Quality: default, grey, bitonal, colour Advanced parameters: • Size • Full, height & width, percentage • Rotation • By degrees, mirror flipped • Region • Full, by pixel coordinates
  22. 22. Image Delivery API http://iiif.io/api/image/2.0/ Ben Albritton Mike Appleby Tom Cramer Jon Stroop Rob Sanderson Stu Snydman Simeon Warner IIIF.io @bla222 @mikeapps @tcramer @jpstroop @azaroth42 @stusnydman @zimeon @iiif_io
  23. 23. request image metadata Returns basic information about the requested image in JSON format • image identifier (base URL) • width, height • sizes available or recommended (optional) • tiles (tilesize, scale factors) Information about the server’s functionality • IIIF Image API version • image formats, image quality supported • limitations on rotation capability {scheme}://{server}{/prefix}/{identifier}/info.json
  24. 24. sample JSON response Server functionality Image characteristics
  25. 25. a live example https://iiif.ucd.ie/loris/ucdlib:33713/{region}/{size}/{rotation}/default.jpg request the whole image, 640px wide, not rotated, in JPEG format https://iiif.ucd.ie/loris/ucdlib:33713/full/640,/0/default.jpg
  26. 26. IIIF Presentation API
  27. 27. What is it? Specifies a request syntax and a response that comprises a manifest, listing images accessible via a IIIF Image API, and related information • Describes structure: collection, item, sequence, parts • Describes properties: labels, descriptive metadata, license, links to related items, secondary sources, annotation lists Manifest expresses metadata idiomatically for web interchange • JSON-LD • Shared Canvas data model ttp://iiif.io/model/shared-canvas/1.0/: Makes use of the Open Annotation framework for associating entities with the resource that is the focus of a canvas (i.e., the digital surrogate for a physical ‘page; within a source document) • Observes a range of additional W3C specifications
  28. 28. so, how do we use it?
  29. 29. software implementations IIP Image IIP Moo Viewer digilibFSI Server Mirador Internet Archive Book Reader Image Server s Image Clients Image Apps FSI Viewer Leaflet JS Loris
  30. 30. benefits in action Mirador viewer http://iiif.github.io/mirador/ OpenSeadragon https://openseadragon.github.io/
  31. 31. image viewer
  32. 32. image viewer, zoom
  33. 33. image manipulation
  34. 34. crop,resize
  35. 35. compare images or pages
  36. 36. page turner
  37. 37. page turner with navigation
  38. 38. annotate
  39. 39. image kiosk (OpenSeadragon)
  40. 40. transcribe :: translate
  41. 41. transcribe :: translate
  42. 42. IIIF Search API (beta)
  43. 43. What is it? • Many use cases for searching text associated with images – OCR text of printed documents – Translations – Transcriptions of manuscript text – Annotations and commentary – Tagging, description • Specifies search for a single IIIF resource (so “search within” a resource) • Identifies an approach to identifying searchable resources within the Presentation API • Accommodates auto-completion of terms (provided by an external service) • Full spec at http://iiif.io/api/search/1.0
  44. 44. enter search: “Meath”
  45. 45. why a game-changer? • Shifts focus from metadata interoperability to interoperability of digital content • Opens a door to the Shared Canvas data model and to annotation • Opens a door for development of new software tools • Creates new opportunities for cooperation & collaboration among service providers as well as end-users of IIIF- compatible services • Creates an approach to interoperability that will be applied to other media types, such as audio and video (IxIF) • A harbinger of future directions where W3C specs for interoperability become more pervasive in digital libraries
  46. 46. what collaborative opportunities? • Implementation opens doors to sharing, comparing, annotating across organisations • Engagement with researchers • Many challenges in supporting annotations; are common solutions conceivable? – Storage – User management – Group management – Ephemeral annotations versus permanent record – Discovery of annotations
  47. 47. Questions / Discussion john.b.howard@ucd.ie
  48. 48. UCD implementation: presentation API
  49. 49. UCD implementation: search API, v.1 (beta)

×