Enhancing IIIF Content Structure with Range Editing

Guest post by: Paul Mollahan, Services Director, Digirati
This article, covering Digirati and CRKN's collaborative work to develop range editing capabilities for the Digirati IIIF Manifest Editor, was originally published on Medium on December 2, 2025. CRKN uses IIIF standards and the Digirati Manifest Editor, among other tools, to deliver and maintain the Canadiana collections and infrastructure.
The latest version of the Digirati IIIF Manifest Editor was released in late November, following the completion of a new Range Editor workbench. This release also included a few significant usability enhancements, including a revised interface for Annotation creation and editing and a series of improvements to the Exhibition Editor.
What is the Range Editor?
The Range Editor workbench provides users with the ability to visually create a IIIF Range, which are used to represent structure within a digitised object beyond the standard default order of the content in the Manifest. Most commonly these ranges are a Table of Contents, supporting users in finding and accessing the digitised content in a logical, accessible order.
Developing the concept
The Range Editor workbench development was a collaboration with our partners Canadian Research Knowledge Network (CRKN), with the original ideas for range creation and management initially developed alongside bulk editing features last year.
CRKN evaluated their use cases and earlier this year, we progressed to a design sprint in which the concepts were prototyped in both wireframe and interactive HTML format. The potential overlap and relationship between creating a table of contents to navigate the content and bulk editing activities such as moving the position of one or many canvases (for example the order of a chapter in the digitised pages of a book may have been incorrect) or updating the digitised content as a whole (updating all page or folio numbers for example) was explored to establish how these separate but related workflow processes might interact.
The functional interactive prototype focussed on the usability of editing large manifests, where there are potential for hundreds or thousands of pages that need to be worked on at any one time. Performance of loading in thumbnails representing the canvases (this might be the pages in a book, images of newspaper pages from a newspaper reel) was a key concern, as was the responsiveness of the different actions applied to the content.
The prototypes were collaboratively reviewed with a number of rounds of user testing completed, informing refinements and changes. The main goal of the testing was to better understand how users interacted with key existing features and then performing tasks using the bulk and range editing functionality.
Ten participants took part in the test, including four experienced users and six who were new to both the Manifest Editor and to IIIF. The tests were conducted on the Maze platform, where users’ actions were recorded and analysed.
Patterns emerged from the analysis of the outcomes, with the feedback and observations helping inform design recommendations focused on improving the editor’s usability, making it more intuitive and easier to discover features.
Developing the range editor
Following the completion of the design sprint, the technical architecture and development activity commenced. For the development and testing of the Range Editor feature, we assessed how Ranges are used within existing published IIIF content. The current support for ranges within other IIIF viewing and editorial tools was reviewed to establish a baseline of what the tool should support beyond just interpretation of the IIIF specification.
There were a variety of interpretations that we encountered, not all of which appear to be valid, based on the specification. Initially we considered whether the tool should “correct” these ranges, but after some experimentation we adopted a simple approach. If the existing range is invalid, the tool should allow users to easily remove and create a new range should they wish to update it.
Another challenge we reviewed in detail was how creating and editing a range for a IIIF Manifest should interact with other editorial activities. Structural changes to a Manifest — like adding missing pages or reordering content due to omissions or errors in the digitisation process — can happen at any time.
Therefore rather than trying to have the Range Editor be aware of changes and automatically update accordingly; leaving that task for users to update the range was the most intuitive and pragmatic choice.
The software development activity was split into a couple of phases, enabling user testing and feedback to happen during the implementation. CRKN engaged a group of users to participate in further formal user testing, while we had other Manifest Editor partners involved in the user testing process, with the team at the Technical University of Delft building some exemplar table of contents on digitised books in their collection.
Again these testing outputs helped to further shape and streamline aspects of the features, such as improving the controls available for structuring and rearranging the contents and enhanced wayfinding support for users.
Next steps
CRKN are currently exploring new ways to make their collections easier to navigate and more accessible to researchers and the public, with the addition of a table of contents being piloted with an initial collection. (Editor's note: learn more in the Knowledge Exchange post Science Dimension (1969–1984): Seeking Evidence of Women in STEM.)
There were a number of areas that we identified and added to the Manifest Editor backlog for future development; these will be revisited when we receive further user feedback or requests for more features.
The user documentation for the Range Editor is available and will be further enhanced as we receive feedback and assess other examples from the community. We look forward to hearing how our users get on with the tool and how the ranges support users in more easily accessing and finding their way through digitised material.
The latest Manifest Editor is available at https://manifest-editor.digirati.services, and is supported via the IIIF Cloud Services portal for subscribers to that service.

Paul Mollahan
Paul Mollahan is the Services Director at Digirati. He is responsible for governance and direction of a number of open-source products, and a range of projects that the team at Digirati develop and deliver in within the Cultural Heritage domain.