the international image interoperability framework: why it's a game-changer for digital...

58
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

Upload: ucd-library

Post on 08-Jan-2017

47 views

Category:

Education


0 download

TRANSCRIPT

Page 1: 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

Dr John B Howard, University Librarian University College Dublin 0000-0002-4433-7209

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

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

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

iiif.io

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

Images convey cultural heritage information, and invite scholarly use

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

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)

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

service provider wish list …

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

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

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

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

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

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

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

…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

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

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

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

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

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

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

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

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

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

... 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

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

And it should be affordable (free), easy to implement, and easy to use

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

So, what is IIIF anyway?

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

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

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

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

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

IIIF Image Delivery API

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

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

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

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

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

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

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

sample JSON response

Server functionality

Image characteristics

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

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

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

IIIF Presentation API

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

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

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

so, how do we use it?

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

software implementations

IIP Image

IIP Moo Viewer

digilib FSI Server

Mirador Internet Archive Book Reader

Image

Server

s

Image

Clients

Image

Apps

FSI Viewer

Leaflet JS

Loris

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

benefits in action

Mirador viewer http://iiif.github.io/mirador/

OpenSeadragon

https://openseadragon.github.io/

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

image viewer

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

image viewer, zoom

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

image manipulation

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

crop,resize

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

compare images or pages

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

page turner

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

page turner with navigation

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

annotate

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

image kiosk (OpenSeadragon)

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

transcribe :: translate

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

transcribe :: translate

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

IIIF Search API (beta)

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

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

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

enter search: “Meath”

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

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

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

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

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

Questions / Discussion

[email protected]

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

UCD implementation: presentation API

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

UCD implementation: search API, v.1 (beta)