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.