- From: Jacob Jett <jjett2@illinois.edu>
- Date: Fri, 20 Mar 2015 12:41:49 -0500
- To: Web Annotation <public-annotation@w3.org>
- Message-ID: <CABzPtBLi0jkQeDqJ6KiQhc_CyXQCucEBxO-_DgXVR9tALUU6zQ@mail.gmail.com>
Hi Rob, If I understand correctly we would extend the domain of oa:hasMotivation to include oa:SpecificResource. Does doping this change the semantics of specific resources? For instance, can I also have motivations for targets? Would I be able to have one motivation for the annotation itself while having separate motivations for each specific resource that is part of its graph? Regards, Jacob _____________________________________________________ Jacob Jett Research Assistant Center for Informatics Research in Science and Scholarship The Graduate School of Library and Information Science University of Illinois at Urbana-Champaign 501 E. Daniel Street, MC-493, Champaign, IL 61820-6211 USA (217) 244-2164 jjett2@illinois.edu On Fri, Mar 20, 2015 at 11:38 AM, Robert Sanderson <azaroth42@gmail.com> wrote: > > Thanks all for this great discussion! > > I agree that it can't be a class on the Body (or Target) -- that's the > issue we solved with the change to the Semantic Tag construction. The > class would be a global assertion, whereas the body may have different > roles in different annotations. > > Multiple annotations is a possibility, but there's a lot of situations > where you want to keep all of the bodies together (such as export from a > bookmarking system, like Firefox, where there's both comments and tags > together). > > To add another option into the mix... > > Could we simply allow, but not require, hasMotivation to be added to the > SpecificResource class? > Then if it's important to have body-specific motivations, then the model > allows it without introducing any new predicates or nodes, but the majority > of annotations can just have it associated with the Annotation itself, as > per the current model. > > Thus add the possibility for the pattern: > > <> a oa:Annotation ; > oa:hasBody _:sp1, _:sp2 ; > oa:hasTarget <some-uri> . > > _:sp1 a oa:SpecificResource ; > oa:hasMotivation oa:commenting ; > ... . > > _:sp2 a oa:SpecificResource ; > oa:hasMotivation oa:tagging ; > ... . > > > Thoughts? > > Rob > > > On Wed, Mar 18, 2015 at 2:53 PM, Jacob Jett <jjett2@illinois.edu> wrote: > >> Right. And because the roles of bodies in an annotation relative to the >> targets in that same annotation are contingent on interpretation and >> context I think that it's beyond the scope of our model to remark on them >> beyond what the model already says, i.e., whatever is at the body node is >> playing the role of the body in the annotation. I don't know what more we >> might say that wouldn't actually begin to interfere with annotation >> interoperability. >> >> Regards, >> >> Jacob >> >> >> _____________________________________________________ >> Jacob Jett >> Research Assistant >> Center for Informatics Research in Science and Scholarship >> The Graduate School of Library and Information Science >> University of Illinois at Urbana-Champaign >> 501 E. Daniel Street, MC-493, Champaign, IL 61820-6211 USA >> (217) 244-2164 >> jjett2@illinois.edu >> >> On Wed, Mar 18, 2015 at 4:39 PM, Denenberg, Ray <rden@loc.gov> wrote: >> >>> “there is very little we can realistically do to mandate how specific >>> communities will make extensions for use cases that are outside of the >>> annotation model.” >>> >>> >>> >>> Right, we can’t mandate interoperability. >>> >>> >>> >>> But I don’t understand the part about outside the annotation model. If >>> it’s an annotation outside the model then it is out of scope for us anyway, >>> right? Anything we spec would pertain to annotations within the model, >>> right? >>> >>> >>> >>> Ray >>> >>> >>> >>> *From:* jgjett@gmail.com [mailto:jgjett@gmail.com] *On Behalf Of *Jacob >>> Jett >>> *Sent:* Wednesday, March 18, 2015 5:34 PM >>> *To:* Web Annotation >>> >>> *Subject:* Re: multiple bodies and motivations >>> >>> >>> >>> -1 for this. I think it's already well-documented in practice on how to >>> extend vocabularies. We've been doing it for decades with xml. >>> >>> >>> >>> Also, there is very little we can realistically do to mandate how >>> specific communities will make extensions for use cases that are outside of >>> the annotation model. Since there isn't any mandate that annotation >>> consumers understand community specific specializations of the annotation >>> model, its highly likely that specialized predicates and extraneous typing >>> or graph nodes will probably be ignored by the consumer. >>> >>> >>> >>> Regards, >>> >>> >>> >>> Jacob >>> >>> >>> >>> _____________________________________________________ >>> >>> Jacob Jett >>> Research Assistant >>> Center for Informatics Research in Science and Scholarship >>> The Graduate School of Library and Information Science >>> University of Illinois at Urbana-Champaign >>> 501 E. Daniel Street, MC-493, Champaign, IL 61820-6211 USA >>> (217) 244-2164 >>> jjett2@illinois.edu >>> >>> >>> >>> On Wed, Mar 18, 2015 at 4:19 PM, Denenberg, Ray <rden@loc.gov> wrote: >>> >>> Depends what is meant by “spec any of this”. The model should specify >>> or at least recommend how this should be done. The actual extensions >>> should be developed by the interested communities. >>> >>> >>> >>> So how is a role conveyed? There are three possibilities: >>> >>> 1. Intermediate resource >>> >>> 2. Via property >>> >>> 3. Via class >>> >>> If the body is an RDF resource than a property works fine. But if it is, >>> say, an image, it doesn’t. So a role property won’t work for all cases. I >>> think that classing bodies will work for some of the cases. >>> >>> >>> >>> In any case the model should provide guidance. It could say, for >>> example, use a role property if possible; if not, use a class, if >>> appropriate; if not, create an intermediate resource. >>> >>> >>> >>> Ray >>> >>> >>> >>> *From:* Randall Leeds [mailto:randall@bleeds.info] >>> *Sent:* Wednesday, March 18, 2015 5:11 PM >>> *To:* Denenberg, Ray; Web Annotation >>> >>> >>> *Subject:* Re: multiple bodies and motivations >>> >>> >>> >>> So is there any need for us to spec any of this or should we just leave >>> it to the communities to start experimenting with roles on their bodies? >>> >>> >>> >>> On Wed, Mar 18, 2015 at 12:25 PM Denenberg, Ray <rden@loc.gov> wrote: >>> >>> Yes, it is recognized (and was mentioned this morning) that the >>> annotation itself has a primary motivation, which is to be expressed as a >>> property of the annotation. * But *I don’t agree with the suggestion >>> if there are multiple bodies with different motivations then these should >>> be expressed as multiple annotations. I think perhaps these may be “roles” >>> rather than motivations, i.e., what role is a body playing in the >>> annotation. There have been a number of use cases calling for multiple >>> bodies, where different bodies play different roles, and where creating >>> separate annotations for each body would not be work. The intermediate >>> resource solves the problem, but as you note, it complicates the model. >>> >>> >>> >>> And of course (to address Jacob’s point) this would be left to >>> individual communities to develop in the form of extensions. There is no >>> suggestion intended that we try to develop the entire taxonomy among >>> ourselves. >>> >>> >>> >>> Ray >>> >>> >>> >>> *From:* Randall Leeds [mailto:randall@bleeds.info] >>> *Sent:* Wednesday, March 18, 2015 2:41 PM >>> *To:* Jacob Jett; Denenberg, Ray >>> *Cc:* Web Annotation >>> *Subject:* Re: multiple bodies and motivations >>> >>> >>> >>> More or less +1 to Jacob. >>> >>> Other concerns are the open world problem of assigning motivations to >>> the body, which may be a resource owned by a different authority than the >>> annotation and a semantic issue that the motivation is really a motivation >>> for involving the body in the annotation activity rather than a motivation >>> for the existence of the body resource itself. >>> >>> It seems like the most conceptually sound way to handle it would be to >>> have an intermediate resource. That definitely complicates the model. >>> >>> I think it was suggested in GitHub that perhaps even if the bodies have >>> different purposes the annotation itself has a primary, over-arching >>> motivation and if it seems like there are multiple perhaps multiple >>> annotations is more appropriate. >>> >>> >>> >>> On Wed, Mar 18, 2015 at 11:12 AM Jacob Jett <jjett2@illinois.edu> wrote: >>> >>> Hi Ray, >>> >>> >>> >>> My question would be, are we conflating motivation with structural >>> implications? That a thing is a tag seems to me to say more about its >>> intrinsic nature, i.e., a tag is a sort snippet of text, a semantic tag is >>> a named entity, rather than the role it plays in the annotation. That being >>> said I do think that there is likely room in the model for a motivation (or >>> more properly a role) property on the body. >>> >>> >>> >>> We may want to be cautious here because there will likely be cases where >>> the role a body plays in an annotation is sensitive to the environment the >>> annotation finds itself in. In some environments some text might be >>> explaining the target and in others it might be describing it. Since the >>> model is extensible it might be best to leave it to individual communities >>> to develop value added extensions particular to their annotation >>> repositories rather than try to develop an over-arching taxonomy of body >>> types that will likely be incomplete. >>> >>> >>> >>> Regards, >>> >>> >>> >>> Jacob >>> >>> >>> _____________________________________________________ >>> >>> Jacob Jett >>> Research Assistant >>> Center for Informatics Research in Science and Scholarship >>> The Graduate School of Library and Information Science >>> University of Illinois at Urbana-Champaign >>> 501 E. Daniel Street, MC-493, Champaign, IL 61820-6211 USA >>> (217) 244-2164 >>> jjett2@illinois.edu >>> >>> >>> _____________________________________________________ >>> >>> Jacob Jett >>> Research Assistant >>> Center for Informatics Research in Science and Scholarship >>> The Graduate School of Library and Information Science >>> University of Illinois at Urbana-Champaign >>> 501 E. Daniel Street, MC-493, Champaign, IL 61820-6211 USA >>> (217) 244-2164 >>> jjett2@illinois.edu >>> >>> >>> >>> On Wed, Mar 18, 2015 at 12:55 PM, Denenberg, Ray <rden@loc.gov> wrote: >>> >>> We ran out of time while I was on-Q so I’ll carry my thoughts to email. >>> >>> >>> >>> The issue is multiple bodies with multiple motivations. In the model >>> currently, a motivation, applies to the entire annotation. How do you >>> associate a motivation with a body. >>> >>> >>> >>> It seems to me that a straightforward approach is for each body to have >>> a class (with implied motivation). Someone mentioned, if it’s a tag, you >>> know it’s a tag. If it’s a sematic tag, you know it’s a semantic tag. How >>> do you know? Because the body is classed as oa:Tag or oa:SemanticTag. So >>> it works for those two, why wouldn’t that work in general? >>> >>> >>> >>> Ray >>> >>> >>> >>> >>> >> >> > > > -- > Rob Sanderson > Information Standards Advocate > Digital Library Systems and Services > Stanford, CA 94305 >
Received on Friday, 20 March 2015 17:42:58 UTC