- From: Robert Sanderson <azaroth42@gmail.com>
- Date: Thu, 18 Jun 2015 09:50:57 -0700
- To: Web Annotation <public-annotation@w3.org>
- Message-ID: <CABevsUHrzcpQzbgLhdugS3jRCHb=3DtV8W8Q7-Caj1hjZ_S+HQ@mail.gmail.com>
Apologies in advance as this likely reads as lecturing, but there's a lot of background that needs to be understood (or at least accepted) to explain why motivations cannot be directly associated with bodies. Linked Data and RDF assume a globally scoped, open world model, in which anyone can make any assertion about any resource, and the context of that assertion is not at all relevant. Thus if I make the assertion that a photo depicts Paris, and someone else makes an assertion that the same photo depicts Tokyo (they both have big towers after all), that's completely acceptable. If this wasn't the case, then there would be semantic battles in the same way as wikipedia has edit wars, but in a fully distributed system. Further, if something is not asserted, then it is assumed to be unknown, not false. Just because I've asserted that the photo depicts Paris doesn't make it wrong, a priori, that it also depicts Tokyo (it could be a montage). It would also depict many other things beyond Paris even if it didn't depict Tokyo. The side effect of this is that when you want to make explicit claims about resources that are only true in a particular context, you cannot make the claim about the resource in general. As bodies (and targets) of Annotations are web resources, not properties of the Annotation, if we want to make claims about that resource in the context of the annotation, we need a new resource ... which is a Specific Resource. We already have this in the model to enable Selectors, States, Styles and Scope. You cannot make an assertion that an image has a segment described by a Selector, as many annotators might annotate different segments of the same image. In the open world, all of those selectors are possible and true ... so when looking at the graph you cannot distinguish which selector belongs to which annotation. Thus the Specific Resource stands for the Body or Target in the specific context of the Annotation. We can safely make assertions about the Specific Resource, as we just created it for that purpose, without colliding with other annotations' assertions. Given that bodies have the same required features as targets, we have Specific Resources for bodies. For example, we could otherwise not say "this part of this web page is about that part of that image". Or this blog at this point in time is about that news article. This part of this video is about that part of that data set. And so forth. Thus, and there will be a test on this next class, we cannot make annotation specific assertions about either the body or the target directly on the resource and motivation is (clearly) an annotation specific assertion, not a global one. We already have a solution for that, which is the specific resource construction. This leads to the proposal to allow motivatedBy on specific resources. (Or potentially and more radically, to an alternative to do away with multiple bodies completely and have annotation sets as first class objects) Thanks and hope that helps! Rob -- Rob Sanderson Information Standards Advocate Digital Library Systems and Services Stanford, CA 94305
Received on Thursday, 18 June 2015 16:51:25 UTC