International Image Interoperability Framework (IIIF): Journal Club Presentation

41
Julien A. Raemy – 13.12.2016 Journal Club – Séminaire web et technologies de l’information Haute école de gestion de Genève

Transcript of International Image Interoperability Framework (IIIF): Journal Club Presentation

Page 1: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy – 13.12.2016Journal Club – Séminaire web et technologies de l’information

Haute école de gestion de Genève

Page 2: International Image Interoperability Framework (IIIF): Journal Club Presentation

BnF. Livre des Morts de Soutymès. Egyptien 42 – http://iiif.biblissima.fr/manifest/view/ark:/12148/btv1b8304485j

Page 3: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Contents1. IIIF as a community2. Journal Club 3. Showcases4. Conclusion

Page 4: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

1. IIIF as a community

Page 5: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

International Image Interoperability Framework

Page 6: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

International Image Interoperability Framework• 2011 Started at a Cuban restaurant in California• Since 2011 Working Group Meetings• August 2012Image API 1.0• February 2013 Shared Canvas 1.0• August 2013Presentation API 1.0• September 2014 Image & Presentation APIs 2.0• June 2015 IIIF-Consortium (IIIF-C) • Since 2016 IIIF Conferences• May 2016 Search Content API 1.0

Page 7: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

• IIIF-Consortium (IIIF-C): 39 institutions• IIIF-Discuss: 568 members • IIIF-Slack: 202 members

Situation on the 15th November 2016

International Image Interoperability Framework

Page 8: International Image Interoperability Framework (IIIF): Journal Club Presentation

State & National Libraries• Austria• Bavarian State Library• British Library• Denmark• Egypt• France• Israel• New Zealand• Norway• Poland• Qatar • Scotland• Serbia• Vatican• Wales

Research Institutions• C2RMF (France)• Cornell University• The Getty• Johns Hopkins Univ.• Harvard University• Oxford University• Princeton University• Stanford University• University College Dublin• University of Tokyo• Wellcome Library• Yale University

Projects• Biblissima• e-codices• TPEN• TextGrid

Aggregators• Artstor• DPLA• Europeana• Internet Archive

Museums• British Museum• National Gallery of Art

(US)• Yale Center for British

Art

Technology Firms• CogApp• Digirati• Luna• Klokan

Page 9: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

2. Journal ClubSNYDMAN, Stuart, SANDERSON, Robert and CRAMER, Tom, 2015. The International Image Interoperability Framework (IIIF): A community & technology approach for web-based images. In : Archiving Conference. May 2015. p. 16–21.

Page 10: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Context• Conference : IS&T Archiving 2015 in L.A.• Panel presentation paper (cited by 2)• Short Course (2h) : A Deep Dive into IIIF: An Introduction to the

International Image Interoperability Framework• Paper where IIIF stood by the end of 2014

Page 11: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Authors• Stuart Snydman, Associate Director for Digital Strategy,

Stanford University Libraries @StuSnydman • Robert Sanderson, Information Architect, Getty Trust

(H-index: 18) @azaroth42• Tom Cramer, Chief Technology Strategist & Associate

Director, Stanford University Libraries @tcramer

Page 12: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Rationale• Images are fundamental information carriers• Images are trapped in virtual silos• Image delivery is

o too slowo too disjointedo too complexo too idiosyncratico too ”read-only”

… and we all suffer because of it!

Page 13: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

The past

Page 14: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Marginally better

Page 15: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

IIIF provides consistency

Page 16: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

… and interoperability

Page 17: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Technical Framework• Image API• Presentation API• Shared Canvas• Image + Presentation = Object• Search Content API• Authentication API

Page 18: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Two core APIs

Get the image content, and technical data to enable rich interactions with a single image

Just enough descriptive data toenable a remote viewing application for multi-image objects

Image API Presentation API

Page 19: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Image API• http://iiif.io/api/image/2.1/ • Specifies a web service that returns an image to a standard HTTP(S)

request• 5 basic parameters: Region, Size, Rotation, Quality, Format• URI syntax: {scheme}://{server}{/prefix}/{identifier}/{region}/{size}/{rotation}/

{quality}.{format}

• Image Information Request• {scheme}://{server}{/prefix}/{identifier}/info.json

Page 20: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Image API

Page 21: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Presentation API• http://iiif.io/api/presentation/2.1/ • Specifies a web service that returns JSON-LD structured

documents that together describe the structure and layout of a digitized object or other collection of images and related content• API based on the Shared Canvas data model

Page 22: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Presentation APIBasic types• Manifest• Sequence• Canvas• Content

Page 23: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Presentation APIAdditional types• Collection• Annotation• AnnotationList• Layer• Range

Page 24: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Manifest in JSON

Page 25: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Shared Canvas

Page 26: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Image + Presentation = Object

Page 27: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Image + Presentation = Object

Page 28: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Two more APIs

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

To support login, and differential access to resources.

Page 29: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Software• Image Servers and Image Viewing Clients• Software have been adapted or built anew to be IIIF-compliant•Written in different languages but mostly:• Python• Java• C++• Go

Page 30: International Image Interoperability Framework (IIIF): Journal Club Presentation

A Community that develops Shared APIs,

implements them in Software, and exposes interoperable Content

IIP Image

IIP Moo Viewer

digilibFSI Server

MiradorInternet

Archive Book Reader

Image Servers

Image Clients

Image Apps

FSI Viewer

Leaflet JS

Universal Viewer

Page 31: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Future Work• New APIs• Search Content Done!• Authentication Almost done! (draft, version 0.9.4)• 3D• Audio and Video A/V Working Group since 2016

• SEO: Leveraging the Google sitemaps• IIIF metadata harvesting – Europeana use case next slide

Page 32: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

IIIF Metadata harvesting – Europeana use case• Sitemap without extensions• Sitemap extended with

elements from the IIIF namespace• Sitemap extended with

elements from the ResourceSync namespace

Page 33: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Paper review

- Technical background is needed to properly grasp all the concepts

- Very few references compared to a journal article

- Results need to be showcased

Well-constructed Rationale: lots of memory

institutions have the same issues

Future Work: clear vision

Page 34: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

3. Showcases

Page 35: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

It’s show time• e-codices: deep zoom with OpenSeaDragon: http://www.e-codices.ch/• Drag and drop IIIF manifests into Mirador and annotate them:

http://projectmirador.org/demo/ • Embed a manifest with the Universal Viewer: http://universalviewer.io/ • IIIF Manifest Editor by the Bodleian Libraries:

http://iiif.bodleian.ox.ac.uk/manifest-editor/ • The IIIF Curation Viewer: http://npn-2sc1815j.appspot.com/ • Puzzles! http://puzzle.mikeapps.me/

Page 36: International Image Interoperability Framework (IIIF): Journal Club Presentation

More information and fun on https://github.com/IIIF/awesome-iiif/

Page 37: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

4. Conclusion

Page 38: International Image Interoperability Framework (IIIF): Journal Club Presentation

A Community that develops Shared APIs,

implements them in Software, and exposes interoperable Content

Page 39: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

In a nutshell, IIIF:• Is a set of standards that makes dissemination of information easier• Has a pragmatic and innovative approach• Is a great community of developers, librarians, curators, and

researchers• Offers an amazing User Experience (UX)• Can be deployed with plug-and-play server and client software• Is the future

Page 40: International Image Interoperability Framework (IIIF): Journal Club Presentation

Julien A. Raemy @julsraemy – 13.12.2016Séminaire web et technologies de l’information – Haute école de gestion de Genève

Credits & References• Slides from Rob Sanderson, Tom Cramer, Régis Bobineau, and

the IIIF Community (CC BY) - https://goo.gl/cXbdxJ • IS&T Logo: © Society for Imaging Science and Technology -

http://www.imaging.org/ • IIIF Website: http://iiif.io/

IIIF on GitHub: https://github.com/IIIF/ IIIF on Twitter: @iiif_io #iiif