Introduction
In the world of digital archives, there is a growing need for systems that can uniformly display diverse media types — not just images, but also audio, video, and 3D models. IIIF (International Image Interoperability Framework) is an international standard specification for achieving interoperability of such digital content.
This article introduces Universal Viewer (UV), an open-source multimedia viewer that is fully compliant with IIIF.
What is Universal Viewer?
Universal Viewer is a web-based viewer that loads IIIF manifests to display digital content such as images, audio, video, and 3D models. It is published under the MIT License and is adopted by libraries, museums, and universities worldwide.
Many major cultural institutions, including the British Library, use Universal Viewer to publish their collections.
Key Features
Multimedia Support
The defining feature of Universal Viewer is its ability to handle multiple media types within a single viewer.
- Images — high-resolution image zoom and pan using OpenSeadragon
- Audio — audio file playback with timeline display
- Video — video content playback
- 3D Models — display and manipulation of 3D objects using Three.js
- PDF — document viewing
Full IIIF Compliance
Universal Viewer fully supports both the IIIF Presentation API and Image API. Simply specifying a IIIF manifest URL provides a rich viewing experience that includes metadata and structural information.
Thumbnail Panel
All pages and items in a collection can be viewed as thumbnails, enabling quick navigation to specific pages. This is particularly useful for browsing books or photo collections with many pages.
Download Functionality
Content being viewed can be downloaded in various sizes and formats, which is helpful for researchers who need to obtain specific images.
Multilingual Support
The interface supports multiple languages, including Japanese, making it accessible to users worldwide.
Getting Started
Universal Viewer is available as an npm package.
npm install universalviewer
It can also be embedded directly in HTML via CDN. Simply specify a IIIF manifest URL to display the viewer immediately.
<div class="uv" data-uri="https://example.org/manifest.json"></div>
Use Cases in DH
Publishing Digital Collections
Digitized materials held by libraries and museums can be published on the web through Universal Viewer. Users can zoom into high-resolution images or browse multi-page books in a page-turning manner directly in their browsers.
Education and Research
When utilizing digital images of manuscripts or artworks in courses or research, creating web pages with embedded Universal Viewer enables the construction of interactive educational materials.
Integration with the IIIF Ecosystem
Since Universal Viewer is IIIF-compliant, it can be used in combination with other IIIF-compatible tools such as Mirador and IIIF Curation Platform. This flexibility allows a single IIIF manifest to be displayed in different viewers as needed.
Comparison with Other Viewers
Universal Viewer excels in multimedia support. Its ability to handle not just images but also audio, video, and 3D models makes it suitable for institutions with diverse content types.
On the other hand, for use cases focused on comparative image analysis, Mirador may be more appropriate. It is best to choose the right tool based on your specific needs.
Conclusion
Universal Viewer is an essential tool for publishing and browsing digital archives as a fully IIIF-compliant multimedia viewer. It supports not only images but also audio, video, and 3D models, and is widely adopted by cultural institutions worldwide. As open-source software under the MIT License, it can be freely deployed and customized.