2015.08.03 - extending islandora for french renaissance paleography digital scholarship:...

21
Information Technology Services http://its.library.utoronto.ca Information Technology Services http://its.library.utoronto.ca Working with communities: IIIF and Shared Canvas in Islandora Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas Andy Wagner - [email protected] Kelli Babcock - [email protected] 2015.08.03 4:30 p.m. - 5:00 p.m

Upload: kelllibee

Post on 18-Aug-2015

52 views

Category:

Education


4 download

TRANSCRIPT

Page 1: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

Working with communities: IIIF and Shared Canvas in Islandora

Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Andy Wagner - [email protected] Kelli Babcock - [email protected]

2015.08.034:30 p.m. - 5:00 p.m

Page 2: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

Overview

● About U of T and UTL ITS

● About UTL Islandora instance: Collections U of T

● French Renaissance Paleography project

○ About Shared Canvas

■ Shared Canvas integration with Islandora

○ About IIIF

■ IIIF integration with Islandora (roadmap)

○ Future development

● Questions

Page 3: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

About us

The University of Toronto:● 3 campuses (downtown, west, east)● 84,000+ students● 6,000+ faculty● $1.3 billion in research funds (2014)

University of Toronto Libraries:● 44 libraries● ~141 librarians● 1 IT department for the central library system

UTL ITS:● services downtown campus● developer, librarian & network services staff● range of services● growing demand for digital scholarship support

http://utarmscollections.library.utoronto.ca/islandora/object/heritageutarms2:1912

Page 4: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

Islandora at U of T: Collections U of T

http://collections.library.utoronto.ca/

Page 5: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

Islandora at U of T: Collections U of T multi-sites

Page 6: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

Paleography?

Page 7: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

The French Renaissance Paleography project

http://paleography.library.utoronto.ca/

Page 8: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

The French Renaissance Paleography project

● project direction and management● manuscript curation● metadata● pedagogical resource creation

● T-PEN project instance - http://t-pen.org/TPEN/ ● annotation store

● community tools (Discourse)

● website● T-PEN integration● SSO

Page 9: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

T-PEN

Page 10: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

Project communication and planning tools

Page 11: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

Data model

Page 12: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

Iterative development

Sprint 1 features (April - June 2015)● Islandora site (Collections U of T multi-site)● Solr configuration● Design● Resources set up● Shared Canvas manifest● T-PEN integration

Sprint 2 features (October - November 2015)● IIIF integration (Mirador)● Annotation store● SSO

Page 13: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

What is Shared Canvas?

● A linked data specification for collaboratively describing digital representations of physical objects.

● Resources are given relationships to canvases by Open Annotations[1] and are grouped via OAI-ORE Aggregations[2].

● http://iiif.io/model/shared-canvas/

● http://groups.google.com/group/sharedcanvas

http://ddmal.github.io/diva.js/try/iiif-highlight/

Page 14: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

○ External PHP script that adds a Shared Canvas data stream to each manuscript object using Tuque

○ Script is triggered manually after batch uploads of objects

■ Shared Canvas generated at the book object level

■ Shared Canvas references not the high resolution TIFFs for each page ingested into Islandora but instead a lower-resolution JPEG derivative that has a fixed height of 2000 px that is optimal for T-PEN

○ Source: https://github.com/utlib/custom-paleography-scripts

Generating Shared Canvas Manifests

Page 15: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

Sending Shared Canvas to T-PEN

● T-PEN[3] is an open source Java application developed by Saint Louis University

○ A customized variant was deployed locally for this project

● Exposes a RESTful API for handling transcription

○ Requires non-interactive authentication

● Due to project constraints Single Sign On (SSO) was not able to be implemented in the first sprint

○ Interim-Solution? Magic, Session Magic

○ When a logged in user wants to work on transcriptions the user is automatically re-authenticated

via their session ID in both T-PEN and Islandora

Page 16: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

What is IIIF?

https://iiif.io

InternationalImageInteroperabilityFramework

iiif.iogroups.google.com/group/iiif-discuss

Page 17: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

About our future plans for IIIF

● T-PEN doesn’t require IIIF compliance for its images which allowed us to focus the first sprint of the

project on implementing Shared Canvas

● HOWEVER, the project investigator at Newberry does not like the Internet Archive BookReader viewer

● T-PEN uses Mirador[4], Newberry folks are also encouraging use of Mirador

● For our next project phase we will be integrating Mirador into Islandora

Page 18: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

Integrating IIIF for the Paleography project

● JPEG2000 (JP2) support

○ The only current efficient support is via Kakadu[5] a commercially licensed C++ JP2 library

○ Open source initiative OpenJPEG[6] is trying to improve efficiency[7] to become a viable

alternative

● Servers under consideration

○ All listed servers come bundled with an evaluation binary of Kakadu for non-commercial or

evaluation uses. Compiling new versions requires a license for Kakadu

○ IIPImage Server[8]

■ Requires a physical file path to the image; problematic for some configurations

○ Djatoka[9]

■ Requires a translation layer to transform IIIF urls to Djatoka urls

Page 19: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

● Servers under consideration (continued)

○ Lorris[10]

■ Written in Python

■ Can utilize data-streams as well as physical file paths

● Mirador integration is only funded for Paleography project.

● Any “full” integration will require understanding and responding to both Djatoka and IIIF syntax

Integrating IIIF for the Paleography project and Islandora

Page 20: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Thanks for listening!Questions?

Page 21: 2015.08.03  - Extending Islandora for French Renaissance Paleography digital scholarship: Integrating IIIF and Shared Canvas

Information Technology Serviceshttp://its.library.utoronto.ca

Information Technology Serviceshttp://its.library.utoronto.ca

Links

1. https://www.w3.org/community/openannotation/2. http://www.openarchives.org/ore/3. http://sourceforge.net/projects/t-pen/4. https://github.com/IIIF/mirador5. http://kakadusoftware.com/6. http://www.openjpeg.org/7. https://groups.google.com/forum/?hl=en#!searchin/iiif-discuss/openjpeg/iiif-discuss/apvlLaToKAE/iz9Q

YO-GGUcJ8. http://iipimage.sourceforge.net/documentation/server/9. http://sourceforge.net/projects/djatoka/10. https://github.com/loris-imageserver/loris