DDMAL / DDMAL/cantus

Support IIIF Presentation API 3 with map folios process

Open
#759 1 comment 0 reactions 0 assignees View on GitHub
IIIF Manifest Low Priority To Investigate
Dominant language
JavaScript
Stars
16
Forks
4
Avg merge
2d 16h
Merged PRs (30d)
3

Description

The map folios process currently requires a `sequence` structure to be defined in the IIIF manifest. However, with the IIIF Presentation API 3, a manifest no longer requires a `sequence`. Instead, a default ordering can be assumed based on the `items` of a manifest or can be specified using a `Range`. A manifest without a sequence would be a breaking change for the map folios process. See https://iiif.io/api/presentation/3.0/change-log/#141-remove-sequence-in-favor-of-ranges-items-and-behavior-value-sequence for more information about this change in the Presentation API.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the map folios process and the IIIF Presentation API 3 change described in the linked documentation. Trace where the process requires a manifest's sequence, then verify that manifests using items for default ordering or a Range are handled without breaking existing manifests.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.