28.06.2016 Views

Tools for Digital Humanities

Presentation of Roxanne Wyns & Stephan Pauls during the 10th Igelu conference in Budapest - September 2015.

Presentation of Roxanne Wyns & Stephan Pauls during the 10th Igelu conference in Budapest - September 2015.

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

Implementation of the Mirador high-resolution viewer on Rosetta<br />

Roxanne Wyns<br />

Business Consultant Heron<br />

Stephan Pauls<br />

Software architect


LIBIS @ KU Leuven<br />

• Division of Leuven Research and Development (LRD)<br />

• Part of the University Library<br />

• In<strong>for</strong>mation solutions <strong>for</strong> GLAM and digitally supported<br />

research<br />

−<br />

−<br />

−<br />

−<br />

−<br />

−<br />

In<strong>for</strong>mation management systems, research databases, …<br />

Apps, end-user experiences<br />

Visualization tools<br />

Standards and data interoperability services<br />

Long-term preservation & accessibility of digital material<br />

…<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

2


IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

3


Alamire project<br />

Requirements and selection of tools<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

4


Alamire project<br />

• Alamire =<br />

– International Centre <strong>for</strong> the Study of Music in the Low Countries<br />

– Digitize medieval music manuscripts at high resolution (80 - 100<br />

million pixels) <strong>for</strong> research<br />

• Integrated Database <strong>for</strong> Early Music (IDEM) project<br />

requirements:<br />

– Data model and query options<br />

– Collaboration with other researchers<br />

– Long term preservation of content<br />

– High resolution viewer!<br />

http://www.alamirefoundation.org/<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

5


Alamire project<br />

• Proposal prepared in collaboration with LIBIS (Flemish Hercules<br />

infrastructure call, September 2013)<br />

• Kick-off summer 2014, launch of IDEM summer 2015<br />

• Project funding:<br />

– Main budget preserved <strong>for</strong> storage & long term preservation<br />

– Limited resources <strong>for</strong> database, website, and viewer<br />

– Currently no budget <strong>for</strong> post-project maintenance<br />

This influenced the selection of tools<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

6


Decision to:<br />

Reuse a combination of existing tools in a flexible way<br />

Use open source where possible to limit the license costs<br />

Share development costs with projects with similar interests<br />

CollectiveAccess, Omeka, Rosetta, IIIF Mirador viewer<br />

In<strong>for</strong>m partner:<br />

Limitations and what they can expect<br />

Open source doesn’t means free<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

7


Visualization requirements<br />

• Giving access to high resolution images in a novel way<br />

– Quick, without loss of quality (JPEG2000)<br />

– Easy navigation within manuscript<br />

– Full screen, tool bars should take up limited space<br />

– Extensive zooming options in a single and fluid movement,<br />

focused on selected area<br />

– Compare folio’s from different manuscripts in a single view<br />

– Illegal download protection, watermarks<br />

– ...<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

8


Selection of IIIF Mirador viewer<br />

• Virtual Vellum prototype image viewer suggested by Alamire<br />

– Developed by University of Sheffield<br />

– Issues: no updates since 2008, Java development<br />

• Suggestion by LIBIS to use IIIF/Mirador instead<br />

• Some remarks on demo version tested by Alamire (v. 0.9.0,<br />

http://showcase.iiif.io/viewer/mirador/):<br />

Mayor:<br />

Endless pop-ups<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

9


Selection of IIIF Mirador viewer<br />

• Virtual Vellum prototype image viewer suggested by Alamire<br />

– Developed by University of Sheffield<br />

– Issues: no updates since 2008, Java development<br />

• Suggestion by LIBIS to use IIIF/Mirador instead<br />

• Some remarks on demo version tested by Alamire (v. 0.9.0,<br />

http://showcase.iiif.io/viewer/mirador/):<br />

Mayor:<br />

Endless pop-ups<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

10


Selection of IIIF Mirador viewer<br />

• Virtual Vellum prototype image viewer suggested by Alamire<br />

– Developed by University of Sheffield<br />

– Issues: no updates since 2008, Java development<br />

• Suggestion by LIBIS to use IIIF/Mirador instead<br />

• Some remarks on demo version tested by Alamire (v. 0.9.0,<br />

http://showcase.iiif.io/viewer/mirador/):<br />

Mayor:<br />

Endless pop-ups<br />

Limited full screen view<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

11


Selection of IIIF Mirador viewer<br />

• Virtual Vellum prototype image viewer suggested by Alamire<br />

– Developed by University of Sheffield<br />

– Issues: no updates since 2008, Java development<br />

• Suggestion by LIBIS to use IIIF/Mirador instead<br />

• Some remarks on demo version tested by Alamire (v. 0.9.0,<br />

http://showcase.iiif.io/viewer/mirador/):<br />

Mayor:<br />

Endless pop-ups<br />

Limited full screen view<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

12


Selection of IIIF Mirador viewer<br />

• Virtual Vellum prototype image viewer suggested by Alamire<br />

– Developed by University of Sheffield<br />

– Issues: no updates since 2008, Java development<br />

• Suggestion by LIBIS to use IIIF/Mirador instead<br />

• Some remarks on demo version tested by Alamire (v. 0.9.0,<br />

http://showcase.iiif.io/viewer/mirador/):<br />

Mayor:<br />

Endless pop-ups<br />

Limited full screen view<br />

Minor:<br />

Issues with Internet Explorer<br />

Limitation on zoom function<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

13


Technical implementation in Rosetta<br />

Mirador v2.0<br />

Rosetta v4.1.0<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

14


http://iiif.io<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

15


Image API<br />

This specification concerns image requests by a client, but not<br />

management of the images by the server. It covers how to respond to<br />

the requests given in a particular URI syntax<br />

Example url<br />

http://services.libis.be/iipsrv/iipsrv.fcgi?iiif=25/83/25/1/1/Derivative_Hi<br />

gh/REP2622675/7.jp2/2048,0,394,1024/99,/0/default.jpg<br />

Applications<br />

– <strong>Digital</strong> image repositories and distributed content networks.<br />

– Image focused web applications, such as pan/zoom viewers, book<br />

readers, etc.<br />

– Client applications using image content <strong>for</strong> analysis or comparison.<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

16


IIPImage Server<br />

• Fully supports delivery of images via URLs as specified in the IIIF<br />

Image API<br />

• Open source fast cgi server (written in C++-) runs under apache<br />

• Supports JPEG2000 , pyramid TIFFs.<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

17


Presentation API<br />

Objectives and scope<br />

• Provide the in<strong>for</strong>mation necessary to allow a rich, online<br />

viewing environment <strong>for</strong> primarily image-based objects to be<br />

presented to a human user, likely in conjunction with<br />

the IIIF ImageAPI<br />

• Use of JSON-LD <strong>for</strong>mat or JavaScript Object Notation<br />

<strong>for</strong> Linked Data<br />

A lightweight Linked Data <strong>for</strong>mat. It is easy <strong>for</strong> humans to read and<br />

write.<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

18


Primary Resource Types<br />

Basic JSON LD syntax elements, in hierarchical order:<br />

• Manifest<br />

The overall description of the structure and properties of the digital<br />

representation of an object.<br />

• Sequence<br />

The order of the views of a physical object.<br />

• Canvas<br />

A virtual container that represents a page or view and has content<br />

resources associated with it or with parts of it.<br />

• Content<br />

Content resources such as images or texts that are associated with a<br />

canvas.<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

19


Viewer plugin <strong>for</strong> Rosetta<br />

A java VPP jar plugin, which<br />

• Creates the manifest files per entity dynamically.<br />

• Afterwards creates an html file which collects all the entity<br />

manifest files of one entity type,<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

20


SW sequence diagram<br />

3<br />

DeliveryManager<br />

1 2<br />

Mirador<br />

Viewer PP<br />

plugin<br />

/Operational_shared/.../<br />

EntityTypeIndex.html<br />

/Operational_shared/.../Im<br />

ages to view<br />

/Operational_shared/.../<br />

/IExxxxxManifest.json<br />

Mirador Web interface<br />

5<br />

Web Output<br />

4<br />

IIP Server<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

21


Settings in Rosetta<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

22


IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

23


Final adaptations and bug-fixes<br />

• Small adaptations to comply to Alamire requirements<br />

– ‘Save as’ function disabled to prevent easy download<br />

– Tool & lay-out ribbons minimized<br />

• Version 2.0 release issues and configuration problems fixed<br />

IDEM website & database launched on August 17th<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

24


Mirador in action - DEMO<br />

IDEM website: http://www.idemdatabase.org/<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

25


Single object view<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

26


Full screen view<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

27


Other view options<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

28


Library overview<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

29


Book view (simultaneous scroll options)<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

30


Compare objects<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

31


Compare objects<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

32


Compare objects<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

33


Composite libraries<br />

Manifest Yale manuscript: http://manifests.ydc2.yale.edu/manifest/Admont43<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

34


Future plans with IIIF & Mirador<br />

• Implementation of access rights control<br />

• Implement IIPImage server more widely to create manifestation<br />

and watermarks on the fly instead during ingest<br />

• Simultaneous view of image, transcriptions and annotations (by<br />

getting metadata out of Rosetta web service)<br />

• Adding multispectral view support to Mirador (e.g.<br />

IIPMooViewer)<br />

IGeLU 2015 - <strong>Tools</strong> <strong>for</strong> <strong>Digital</strong> <strong>Humanities</strong><br />

35


Thank you !<br />

Questions ?<br />

Roxanne Wyns, Business Consultant Heron<br />

Roxanne.Wyns@libis.kuleuven.be<br />

Stephan Pauls, Software architect<br />

Stefan.Pauls@libis.kuleuven.be<br />

www.libis.be / www.kuleuven.be<br />

In<strong>for</strong>mation.<br />

Innovation.<br />

Inspiration.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!