international image interoperability framework building an ... · iiif vision create a global...

77
ACOR Archival Methods Workshop Amman, Jordan – July 2, 2019 Jack Reed Stanford Libraries @mejackreed International Image Interoperability Framework Building an ecosystem for cultural heritage content

Upload: others

Post on 26-Jun-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

ACOR Archival Methods WorkshopAmman, Jordan – July 2, 2019

Jack ReedStanford Libraries@mejackreed

InternationalImageInteroperabilityFramework

Building an ecosystem for cultural heritage content

Page 2: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Agenda

•What is IIIF?

•Why do we need IIIF?

•What does IIIF do?

•How does IIIF work?

•Case-study examples

•Interdisciplinary use cases

Page 3: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

What is IIIF?

InternationalImageInteroperabilityFramework

(triple-eye-eff)

Page 4: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

A model for presenting and annotating digital

representations of objects

(with lots of other benefits)

Page 5: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

A Communitythat develops shared APIs,

implements them in software, and exposes interoperable

content

Page 6: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,
Page 7: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Museums / GalleriesBritish MuseumNational Gallery of ArtThe J. Paul Getty TrustThe Walters Art MuseumYale Center for British ArtEt al.

AggregatorsARTstorCONTENTdmDPLAEuropeanaInternet ArchiveWikimedia Foundation

State / National LibrariesAustriaBavarian StateBritish LibraryDenmarkEgyptFranceIsraelJapanMoravian LibraryNew ZealandNorwayPolandScotlandSerbiaWalesQatarUnited States (LoC)Vatican

Universities and Research InstitutionsCambridgeCornellGhentGottingenHarvardOxford Princeton StanfordEdinburghTorontoWellcome TrustYale

International Leaders

Page 8: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Why do we need IIIF?

Page 9: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Images are fundamental information

carriers for cultural heritage

Page 10: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

But image delivery on the Web is…

• hard

• slow

• expensive

• disjointed

• locked up

• siloed

htt

p:/

/w

ww

.loc.g

ov/pic

ture

s/re

sourc

e/fs

ac.1

a3

4206/

Page 11: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

A world of silos & duplication

• Every site a silo ( no interoperability)

• Every app a one-off (overhead to code and keep)

• Every user forced to cope ( many UIs, little integration)

Page 12: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

What does IIIF do?

Page 13: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Deep zoom with large images

Stanford University | https://purl.stanford.edu/hs631zg4177

Page 14: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Cite and share (including regions of interest)

University College Dublin | https://doi.org/10.7925/drs1.ucdlib_53396

Page 15: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Compare images

Computed Tomography (CT) scans of the head of a seal from the

Wellcome Libraryhttps://wellcomelibrary.org/item/b20433141 | https://wellcomelibrary.org/item/b2043313x

Page 16: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Across sites

Shakespeare-related resources from Oxford, Stanford & Yale https://digital.bodleian.ox.ac.uk/inquire/p/32bb9aa4-43ce-4bf7-b0fb-c9452ca8e40c

https://searchworks.stanford.edu/view/zj784pt2430 | http://collections.britishart.yale.edu/vufind/Record/1667254

Page 17: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Collect items that belong together

Le manuscrit 5 de la

Bibliothèque municipale

de Châteauroux, c. 1460

Folio in BVMM

Miniature in the BNF

Page 18: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Collect items that belong together

Page 19: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Reunify

http://demos.biblissima-condorcet.fr/chateauroux/demo/

Page 20: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Search within

Page 21: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Analyze

Klokan Technology’s Georeferencer

Page 22: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Annotate

https://courses.edx.org/courses/course-v1:HarvardX+MCB64.1x+2T2016/d16e07a5cec442eeb7cd9dfcb695dce0/

Page 23: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Mirador instances on display at McMullen Museum, Boston College.

Enrich

Page 24: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

All with the application of your choice

Mirador Universal Viewer IA Book Reader

Qatar Digital Library

Archival papers shown in 4

different viewers.

http://labs.cogapp.com/iiif

Page 25: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

How does IIIF work?

Page 26: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

IIIF uses Application Programming

Interfaces

APIs provide a structured way for

connecting systems

Page 28: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

APIs enable reuse

Export & Embed in

3rd Party Apps

Data Store

Customized AppAnnotation

Environments

APIs

Page 29: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

APIs -> Framework -> Ecosystem

App 4App 1

Annotation &

Transcription Tools

Data Store 1 Data Store 2 Data Store 3 Data Store 4

APIs

APIs

APIs

APIs

Cross Repository Search

& Delivery Environments

Page 30: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

IIIF VisionCreate a global framework by which image-based resources (images, books, maps, scrolls, manuscripts, musical scores, videos, etc.)

…from participating institution can be

delivered in a standard way

…via compatible image server

…for display, manipulation and

annotation in application,

…to user on the Web.

Page 31: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

IIIF: Two Core APIs

“get pixels” via a simple, RESTful, web service

Just enough metadata to drive a remote viewing experience

Image API Presentation API

Page 32: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Image Delivery API

http://iiif.io/api/image/2.1/

Page 33: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,
Page 34: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Presentation API

http://iiif.io/api/presentation/2.1/

• Structure– Collection, Item, Sequence,

Parts

• Properties– Labels, description, license,

attribution, links

Page 35: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Image + Presentation = Object

Page 36: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Image + Presentation = Object

Presentation API

• Title Label

• Structure (TOC)

• Sequence

Image API

• Image Data

Page 37: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

IIIF: Two More APIs

To support login, and differential access to resources.

Search within an object, such as the full text of a book or newspaper

Authentication APIContent Search API

Page 38: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

How do you get started with IIIF?

Page 39: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

IIIF Compatible Software

Page 40: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Adoption at Stanford Libraries

Digitization

IIIF Image API

• Publish our images using the IIIF Image API

IIIF Presentation API

• Provide presentation manifests for images

Migrate existing viewers

• Move from many existing uses of images to single image viewer / services

IIIF Authentication API

• Add authentication for restricted images

IIIF Content Search API

• Add search for OCR content

Page 41: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

IIIF content available through many platforms from Stanford Libraries

Page 42: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

IIIF Authentication API

Page 43: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

How others use IIIF

Page 44: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Embedded in Catalog (Folger Library)

Page 45: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Small Collection Presentation:Indigenous Digital Archive

Page 46: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Book Viewer (Internet Archive)

Page 47: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Content search documents

Page 48: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Digital Scholarship (Digital Mappa)

Page 49: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Collaborative Annotation (Life of Buddha)

Page 50: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Name-Entity Recognition (Royal Academy)

Page 51: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Crowdsourcing (National Library of Wales)

Page 52: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Guided Viewing and Stories (V&A)

Page 53: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Exquisite Corpse with Portraits

Page 54: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,
Page 55: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,
Page 56: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Old Map Room

https://www.jack-reed.com/old-map-room/

Page 57: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

https://www.jack-reed.com/old-map-room/

Page 58: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

State of the Art with IIIF

Page 59: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Audio and Moving Image

Page 60: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Interactive Transcripts

Page 61: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Timeliner by Digirati/Indiana Univ.

Page 62: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Music Annotation by McGill DDMAL

Page 63: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

IIIF 3D Community Group

https://purl.stanford.edu/hc941fm6529

Page 64: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Machine Learning/AI

• Web native APIs provide a consistent way to access images (and parts of images)

• IIIF speaks annotations out of the box, perfect for classification and shape detection

Page 65: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Pattern Recognition (Proof of Concept)

Page 66: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Feature Extraction (Proof of Concept)

Page 67: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Feature Extraction for Scholarship

Page 68: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Feature Extraction for Scholarship

Page 69: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Interdisciplinary Use Cases

• High resolution viewing

• Comparison

• Interoperability across platforms / institutions

• Annotation

• Integration with geospatial data

Page 70: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Existing archaeological content

• Digital Repository of Ireland

• Salmon Pueblo Archaeological Research Collection

https://repository.dri.ie/catalog/8910z856b

https://salmonpueblo.org/

Page 71: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Comparison

Page 72: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

https://salmonpueblo.org/documents/unit/004B

Page 73: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Hundreds of adopters

Scores of applications

Millions of digital objects

Revolutionary promise

Page 74: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

1. State of the art functionality

2. Cheaper, faster and more efficient

3. Benefits of an international standard

4. Maximize impact, use and value of your content

…without giving it away

5. Be at the forefront of digital innovation

…with a global community of leaders

Why embrace IIIF?

Page 75: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

1. Expose your collections via IIIF

2. Use IIIF-compatible software

3. Ask your software suppliers to become IIIF-compatible

4. Participate in the IIIF community

5. Join the IIIF Consortium

How to Participate

Page 76: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

IIIF Communication Channels

• IIIF Website: http://iiif.io

[email protected]

• IIIF Slack Team – Join at http://bit.ly/iiif-slack

• Twitter: @iiif_io and #IIIF

• Awesome-IIIF on GitHub

• IIIF YouTube Channel

• IIIF Events

Page 77: International Image Interoperability Framework Building an ... · IIIF Vision Create a global framework by which image-based resources (images, books, maps, scrolls, manuscripts,

Special thanks to Tom Cramer, Michael Keller, Stu Snydman,

Sheila Rabun, Mike Appleby, Tom Crane, Josh Hadro, and many others for their

content and expertise in preparing this talk.

Thank you!

Jack ReedStanford Libraries@mejackreed