-
Notifications
You must be signed in to change notification settings - Fork 1
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
Recipe #0306: Linking external Annotations targeting a Canvas to a Manifest #111
Comments
I believe that using isPartOf may not be the best approach for modeling this kind of cases.
|
That's a good point @nfreire, thanks a lot for your comment. That would make perfect sense what makes partOf very attractive is that we can specify the type of element that the resource is part of e.g. Manifest:
For a viewer, I think it could be very handy to have this because potentially an annotation could be part of many elements. And the "scope" is in fact "a resource that provides the scope" so it could be also a URL that a viewer can not consume. I don't think we can specify a type for the scope, at least I don't see any mention of it in the Web Annotation Data Model. Just to clarify: I used the definition of partOf of IIIF spec but in fact, in the web annotation data model partOf describes a relationship between the Page and the Annotation Collection but this is defined at the level of the Annotation Page, not at the Annotation. I think however we should ask for advice from @azaroth42. |
Ok, I see the importance for the use case in having type of element that the resource is part of. But the solution with dcterms:isPartOf looks valid to me as well. I don't think that there is any problem in using dcterms:isPartOf as an attribute of the source resource. The Web Annotation Model defines how the property should be used between Pages and Collections, but this does not restrict its use in other resources. In general, my opinion is that both solutions are valid. In Europeana, we have a similar use case and we have chosen to use scope, so maybe my opinion is biased towards using scope :) I hope we get more feedback from others experienced with Web Annotation. |
Both are valid -- the web annotation model says that you can have a My view is that So I'm in favor of the recipe as it stands |
Thanks a lot Nuno and Robert let me know if you think I should add some additional text to clarify. |
We were just discussing this in the cookbook authors meeting and came up with a couple of JSON-LD questions that we don't think impact the recipe but:
Will the use of partOf within the canvas conflict with the Web annotations use of partOf. We think not as the IIIF context looks like it overrides the annotations use but just wanted to check.
|
In this sentence, I feel like |
Issue 111 (Recipe #0306: Linking external Annotations targeting a Canvas to a Manifest )+1: 16 [akrishnan15 azaroth42 digitaldogsbody dlpierce emilyewahl glenrobson jtweed julsraemy ksclarke markpbaggett mikeapp nfreire regisrob robcast thehabes tpendragon] Result: 16 / 16 = 1.00Super majority is in favor, issue is approved |
Links
Background and Summary
Often when working with Annotations you want to show the image that is annotated. Usually IIIF annotations target a region of a canvas but in the majority of case the canvas doesn't resolve. This recipe shows how to encode a link back to the Manifest that contains the canvas so that the image being annotated can be shown by following the
partOf
link to the Manifest and then searching through the Manifest for the canvas ID.This method of linking annotations to their manifests is already implemented in a number of viewers but this recipe now documents this process.
Voting and changes
We welcome comments on the recipe and as well as voting +1, confused face or -1 feel free to add comments to this issue. If this issue is approved then the author will take account of the comments before we merge the branch in to the master cookbook branch.
If the recipe is rejected by the TRC then we will make the changes requested and resubmit it to a future TRC meeting. If you feel that your comments are substantial enough that the recipe should be looked at again by the TRC after the changes have been made please vote -1 (thumbs down). A confused face is treated as abstaining.
Changes to the recipe will only be made after the TRC voting process has concluded.
The text was updated successfully, but these errors were encountered: