Conversation
Contributor
anno.provides I think, not anno.body.provides. "by linking together this body and this target, this anno provides a transcript" Although very unlikely, another anno might use the same body and target to provide something else? |
tomcrane
approved these changes
Jan 19, 2026
|
|
||
| `provides` | ||
| `provides[]` | ||
| IIIF uses the `provides` property on supplementing annotations to define the specific accessibility functionality that a linked resource enables for its target, describing why and how a client might use it rather than what the resource is by type or format. For example, a text file linked from a video might provide closedCaptions, or an audio file associated with a Canvas might provide an audioDescription. |
Contributor
There was a problem hiding this comment.
do closedCaptions and audioDespcription need to be quoted or backticked?
Member
There was a problem hiding this comment.
backticked I think - we decided to do that in the property tables
mikeapp
reviewed
Jan 20, 2026
| The value of provides _MUST_ be an array of strings. Each string _MUST_ be taken from the [IIIF Registry of Accessibility Values][schema-accessibility]. | ||
|
|
||
| Annotations MAY include the provides property only when the annotation has the supplementing motivation. | ||
| Clients SHOULD ignore the provides property on resources with any other motivation. |
Member
There was a problem hiding this comment.
Do we want the normative language here or leave it to the model document? If this stays, then needs underscores: MAY and SHOULD
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Some questions:
Do we want to list the 'provides' values in the model and in a registry page?
Does the property go in the body of the anno or at the same level as
motivation?