iiif development at the bsb - digitale sammlungen€¦ · iiif for the current bsb newspaper...

13
IIIF development at the BSB Ralf Eichinger · Bayerische Staatsbibliothek, Digital Library Dept. March 17, 2016

Upload: others

Post on 14-Aug-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IIIF development at the BSB - DIGITALE SAMMLUNGEN€¦ · IIIF for the current BSB Newspaper project “digiPress” 3 of 11 We are using self-implemented IIIF-Java-Libraries in Newspaper

IIIF development at the BSB

Ralf Eichinger · Bayerische Staatsbibliothek, Digital Library Dept.

March 17, 2016

Page 2: IIIF development at the BSB - DIGITALE SAMMLUNGEN€¦ · IIIF for the current BSB Newspaper project “digiPress” 3 of 11 We are using self-implemented IIIF-Java-Libraries in Newspaper

Agenda IIIF for the current BSB Newspaper project IIIF products/components developed at the BSB

Page 3: IIIF development at the BSB - DIGITALE SAMMLUNGEN€¦ · IIIF for the current BSB Newspaper project “digiPress” 3 of 11 We are using self-implemented IIIF-Java-Libraries in Newspaper

IIIF for the current BSB Newspaper project “digiPress”

3 of 11

➢ We are using self-implemented IIIF-Java-Libraries in Newspaper Portal-Webapp (project independent Java libraries for IIIF Image API 2.0 and IIIF Presentation API 2.0)

➢ pregenerated IIIF-manifest.json files, adding metadata section dynamically (to reflect metadata changes immediately)

➢ viewer: Mirador 2.0.0 (custom features: navigation icons, search word highlighting)

Page 4: IIIF development at the BSB - DIGITALE SAMMLUNGEN€¦ · IIIF for the current BSB Newspaper project “digiPress” 3 of 11 We are using self-implemented IIIF-Java-Libraries in Newspaper

IIIF for the BSB Newspaper project “digiPress”: Mirador viewer

4 of 11

Viewer “Mirador” showing a newspaper issue.(Navigation on the left hand side is not part of Mirador.)

Page 5: IIIF development at the BSB - DIGITALE SAMMLUNGEN€¦ · IIIF for the current BSB Newspaper project “digiPress” 3 of 11 We are using self-implemented IIIF-Java-Libraries in Newspaper

IIIF for the BSB Newspaper project “digiPress”: Thumbnails

5 of 11

Thumbnail gallery of title pages of newspapers of 21. April 1929

using IIIF Image API to get 400px wide thumbnails:.../iiif/image/<identifier>/full/,400/0/native.jpg

Page 6: IIIF development at the BSB - DIGITALE SAMMLUNGEN€¦ · IIIF for the current BSB Newspaper project “digiPress” 3 of 11 We are using self-implemented IIIF-Java-Libraries in Newspaper

IIIF for the BSB Newspaper project “digiPress”: Thumbnail gallery

6 of 11

Thumbnail gallery of all pages of “Der gerade Weg” of 21. April 1929

1) getting Manifest as Java model of IIIF Presentation API library2) iterating of default sequence and all contained canvases3) using IIIF Image API to get 400px wide thumbnails

Page 7: IIIF development at the BSB - DIGITALE SAMMLUNGEN€¦ · IIIF for the current BSB Newspaper project “digiPress” 3 of 11 We are using self-implemented IIIF-Java-Libraries in Newspaper

IIIF for the BSB Newspaper project “digiPress”: Search results

7 of 11

Search result list using snippets

1) getting snippets over IIIF Image API2) highlighting done with CSS

Page 8: IIIF development at the BSB - DIGITALE SAMMLUNGEN€¦ · IIIF for the current BSB Newspaper project “digiPress” 3 of 11 We are using self-implemented IIIF-Java-Libraries in Newspaper

IIIF products/componentsdeveloped at the BSB

8 of 11

IIIF Image API 2.0 Java library IIIF Presentation API 2.0 Java library IIIF Server “Jiiif”

Page 9: IIIF development at the BSB - DIGITALE SAMMLUNGEN€¦ · IIIF for the current BSB Newspaper project “digiPress” 3 of 11 We are using self-implemented IIIF-Java-Libraries in Newspaper

IIIF Image API 2.0 library

9 of 11

Features IIIF Image API 2.0 Level 2 “desirable” compliant Embeddable Spring components: Spring MVC Controller, Spring Service Access to images over customizable identifier/path resolving mechanism Java 8 Image I/O API based Supported formats: JPEG, PNG, (W)BMP, GIF, TIFF

Page 10: IIIF development at the BSB - DIGITALE SAMMLUNGEN€¦ · IIIF for the current BSB Newspaper project “digiPress” 3 of 11 We are using self-implemented IIIF-Java-Libraries in Newspaper

IIIF Presentation API 2.0 library

10 of 11

Features Java model of IIIF Presentation API Access to manifest-files over customizable

identifier/path resolving mechanism Security hook: customizable access

restriction for each identifier (e.g. whitelist) Simple Manifest generator using directory

with images of object Java 8 based

Page 11: IIIF development at the BSB - DIGITALE SAMMLUNGEN€¦ · IIIF for the current BSB Newspaper project “digiPress” 3 of 11 We are using self-implemented IIIF-Java-Libraries in Newspaper

IIIF Server „Jiiif“pronounce it "t i f", like "chief"ʃ ː

11 of 11

Features On the fly image processing: No additional pregenerated (pyramid

zoom) images are needed. No additional storage consumption. Standalone mode: Ready to deploy standard java web application

(WAR) for running as a standalone IIIF server. Embedded mode: Embeddable Spring components: Spring MVC

Controller, Spring Services for embedding IIIF functionality into existing Spring web applications

Spring based modular, extendable, easy to maintain enterprise architecture

Highly customizable image storage and identifier resolving: Access to images over project specific Resolver-plugin mechanism.

Support for Filesystem- and HTTP-Image-Repositories (own protocols can be added by providing specific resolver)

Highly customizable manifest generation: implement your own mapping from project specific structure metadata to standard Manifest object

Page 12: IIIF development at the BSB - DIGITALE SAMMLUNGEN€¦ · IIIF for the current BSB Newspaper project “digiPress” 3 of 11 We are using self-implemented IIIF-Java-Libraries in Newspaper

Thank you

Page 13: IIIF development at the BSB - DIGITALE SAMMLUNGEN€¦ · IIIF for the current BSB Newspaper project “digiPress” 3 of 11 We are using self-implemented IIIF-Java-Libraries in Newspaper

Ralf Eichinger - [email protected]

„Treppenhaus BSB“ von Bayerische Staatsbibliothek - Bayerische Staatsbibliothek. Lizenziert unter CC BY-SA 3.0 de über Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Treppenhaus_BSB.jpg#/media/File:Treppenhaus_BSB.jpg