-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Manage groups of Annotations on multiple canvases in a Manifest #2203
Comments
Some related issues:
|
Additional use-case: I have a web-service that identifies illustrations in scans early-modern printed books and provides a classification and the coordinates of these illustrations on the page. The service takes a IIIF Manifest as an input and provides Web Annotations targeting the Canvases from the Manifest as an output. (https://cordeep.mpiwg-berlin.mpg.de/) I want to save these Annotations in an AnnotationCollection and provide these in a viewer as an optional "layer" on top of the normal presentation of the Manifest. The user should see that this layer is available, she should see some information about the layer, and she should be able to show or hide the layer. The Annotations in the layer should be differentiated from other Annotations by their color or other means. |
Additional use-case: I want to group specific areas of a painting e.g. multiple areas that are degraded or areas that have been treated with a certain procedure and I want to group the annotation accordingly. |
AnnotationPages embedded within a Manifest can be |
No change needed to the specs, can use |
Editors agree invalid -- just use partOf per the spec. The annotation collection can't be embedded in the manifest, but it can be referenced from the manifest. No change needed. Closing. |
There are many applications for specific use-cases which produce large amounts of annotations on multiple images. Examples are OCR/HTR or crowdsourcing of transcription of books producing transcribing annotations or AI/CV algorithms producing tagging or other kinds of annotations.
Users would like to manage these annotations as separate groups or layers identified by labels. Viewers would indicate the availability of annotation groups and offer to show or hide one or multiple groups or offer the use of colors to differentiate annotations from different groups.
Currently the IIIF Presentation spec offers the AnnotationCollection to "represent groupings of Annotation Pages that should be managed as a single whole, regardless of which Canvas or resource they target" which would fit the purpose of managing annotation groups.
But currently an AnnotationCollection is only allowed in the
supplementary
attribute of a Range (see also #2123). Using this mechanism would require to create a Range duplicating all Canvases for each annotation group which would not have any other function and using thesupplementary
attribute against the intention in the spec: "Clients might use this to present additional content to the user from a different Canvas when interacting with the Range, or to jump to the next part of the Range within the same Canvas."Can we add an extension or change the Presentation spec to add annotation groups in the form of a list of AnnotationCollections at the Manifest level?
The text was updated successfully, but these errors were encountered: