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.
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.