IIIF / api

Source for API and model specifications documents (api and model)
http://iiif.io/api
106 stars 54 forks source link

Can Ranges embed entire Canvases? #2155

Open azaroth42 opened 1 year ago

azaroth42 commented 1 year ago

Prezi3 in the section on Ranges says:

These top level Ranges then embed or reference other Ranges, Canvases or parts of Canvases in the items property.

(Emphasis added)

In 2.1, we were explicit that Canvases MUST be references:

References to canvases, or rectangular parts of a canvas, within the current range. Each included canvas must be referenced via a string containing the canvas’s URI.

If Canvas embedding is allowed, we should be clearer about this.

This isn't strictly necessary, as all the canvases could be in items and then a sequence behavior range would exclude the canvases that aren't in the default order.

azaroth42 commented 3 months ago

Dawn and Rob propose canvases should NOT be embedded, only other ranges. It would make it almost impossible to find the embedded canvas for other ranges or other uses (e.g. content-state)