Presentation is loading. Please wait.

Presentation is loading. Please wait.

Integrating Koha and IIIF to manage a digital library

Similar presentations


Presentation on theme: "Integrating Koha and IIIF to manage a digital library"— Presentation transcript:

1 Integrating Koha and IIIF to manage a digital library
Stefano Bargioni ORCID Pontificia Università della Santa Croce 37th ADLUG Meeting - Venice, September 12, 2018

2 Agenda 0. What is Koha (in less than 3 seconds)
1. What is IIIF (in less than 3… hours) 2. Digilib at PUSC 3. The architecture of Digilib 2.0

3 Koha The best free ILS 20 years of open source software
Only open standards Impressive distribution all over the world A strong community of librarians, companies and developers - KohaCon18 in Portland, Oregon, in these same days - KohaCon19 in Stockholm, Sweden, or Dublin, Ireland

4 IIIF - International Image Interoperability Framework

5 IIIF - What is it IIIF is used by libraries and museums interested in publishing their image repositories and making them interoperable. Based on open source software and open standards: image server viewer JSON-LD for both the Image API Image Information Request and the Presentation API JPEG, JPEG2000, PNG and TIFF source images

6 An IIIF Repository - Basic Component parts
image server metadata (manifest) server viewer server CPU intensive taks

7 An IIIF Repository - The dialog
image server viewer server metadata (manifest) server A IIIF manifest URL is published (in Koha) The browser requests the viewer The viewer requests the manifest to the metadata server Metadata are interpreted by the viewer, image(s) are sent to the browser Moving, zooming… interactions with the document are managed by the image server

8 IIIF - Viewers http://showcase.iiif.io Javascript applications
Open source Powerful research tools for digital humanities OpenSeaDragon Project Mirador Universal Viewer Leaflet-IIIF Klokan Tech IIIF Viewer

9 IIIF - Image servers Open source or commercial Loris IIIF Image Server
IIPImage IIIFServer Cantaloupe (our choice) Cantaloupe is an open-source dynamic image server for on-demand generation of derivatives of high-resolution source images. With available operations including cropping, scaling, and rotation, it can support deep-zooming image viewers, as well as on-the-fly thumbnail generation. Compliance with the IIIF Image API enables it to work with a growing number of IIIF viewers.

10 IIIF - Viewer and Image server cooperation
The viewer downloads The image server sends only the images, or even the portion of the image, that is visible to the user. This minimizes bandwidth consumption while providing a very fast viewing experience.

11 IIIF - Companies Create a repository Customize viewers Hosting
Customize services ...

12 IIIF - Services Documents can be associated with services, described in the same JSON-LD manifest that describes the document. Authentication Annotation Search Geolocalization Download as... and more

13 Digilib at PUSC - A book

14 Digilib at PUSC - A book (2)
Metadata include a link to the Koha bibliographic record metadata

15 Digilib at PUSC - Plain text
Pressing a button, the full text (plain text) is shown, for copy and paste functionality. The text comes from the OCR process.

16 Digilib at PUSC - OCR Products of the OCR process are: Tiff images
Plain text Stored in a sqlite database, one for each book Each word is indexed along side with its: Page number Line number Relative position in the line Services based on plain text: Display Search inside the book collection of books

17 Digilib at PUSC - The architecture
A semi-professional planetary scanner and an office double-face scanner produce tiff images or pdf files OCR process produces plain texts, from modern books Tiff images and text enter the repository (terabytes) A link in the bibliographic record launches the viewer and open the book (RDA, 856, 776) A SQL table links the bibliographic record to administrative data: Dates Creator Embargo Cover Rights Usage counter Access control

18 Digilib at PUSC - Bibliographic description in Koha
A modern or ancient book is described in Koha, using RDA and MARC21: a standard book-material bibliographic record a bibliographic electronic-resource record for the digital version both records are linked each other using tag 776, e.g. in record 66888: $i Risorsa digitale: $t L'ecclesialità del processo contenzioso-ordinario e del contenzioso-amministrativo $w in record : $i Testo a stampa: $t L'ecclesialità del processo contenzioso-ordinario e del contenzioso-amministrativo $w 66888 the record of the digital resource has a 856 tag for the manifest URL: $3 Risorsa digitale $u the manifest is generated on the fly, taking info from the Koha record of the digital resource and from the images stored in the repository

19 Digilib at PUSC - Manifest generation
The IIIF manifest file in JOSN-LD format is generated on the fly, based on the bibliographic record of the digital resource the images stored in the repository Image credits:

20 Digilib at PUSC - access control
IP address of the user User authentication User role Copyright statement contained in the metadata For a general discussion, see Copyright and access restrictions – providing access to the digital collections of Leiden University Libraries with conditional access rights by Saskia van Bergen and Lucas van Schaik

21 IIIF - Interoperability

22 IIIF users and demos Stanford University Libraries
Princeton University Libraries The British Library Biblissima Europeana The Vatican Library ...

23 The end :-)


Download ppt "Integrating Koha and IIIF to manage a digital library"

Similar presentations


Ads by Google