On 7/24/13 8:09 AM, Robert Sanderson wrote: > > * The use of predicates, which are not subProperties of hasBody, to > link what OpAn would consider a body. A client would assume that > there's no body and thus not know what to do with the target. Without > also a motivation, it's simply meaningless in Open Annotation. > * The different semantics -- hasCoverArt conveys a very different > relationship to hasBody. The /annotation/ does not have the image as > its cover art, the target of the annotation is the resource that it is > the cover art for. I find it often helps to break things down into triples. In this case you would have: A has target B A has cover art C If this means that B is the target of A, then it also means that C is the cover art of A. Instead, what I believe BIBFRAME is looking for is a way to say: C is a X (cover art, table of contents, publisher review) Then you would have: A has target B A has body C C is a X Presumably X could be any class, so it would be a matter of finding or creating the appropriate set of classes. If this were a schema.org discussion, someone would immediately suggest using http://www.productontology.org/, which is an ontology that makes use of Wikipedia page names for things. You would then have http://www.productontology.org/Cover_art http://www.productontology.org/Thumbnail If such an option were chosen, this would either replace or co-exist with the DC Type vocabulary in the annotations. The key thing about the product ontology is that it is much more detailed than DC Type. kc > * Multiple bodies, and their semantics, are covered very clearly in > OpAn -- having multiple resolutions of an image is semantically an > oa:Choice. Clients would display both the thumbnail and the full > resolution resource, as semantically both are individual bodies. > * The motivation vs subclass issue and the literal body vs body as > resource were discussed at length and the consensus was reached for > the model based on interoperability and cross-community requirements. > If Bibframe wishes to not be interoperable with other communities, > that's perfectly fine, but there's no point using an interoperability > framework at that point. > (and so forth) > > So while the reaction to explicitly and intentionally not be > compatible with Open Annotation is definitely disappointing, it is in > my view the correct decision rather than claiming compatibility where > none really exists. Bibframe's apparent requirement to re-invent > everything within the bibframe namespace world view is equally > confusing and disappointing. > > Rob > > > > On Wed, Jul 24, 2013 at 10:15 AM, Thomas Baker <[log in to unmask] > <mailto:[log in to unmask]>> wrote: > > Hi Ray, > > On Tue, Jul 23, 2013 at 03:26:17PM -0400, Ray Denenberg wrote: > > > The loss of this very sensible mapping would be a pity if the > basic > > > models -- at the level of what OA calls the Open Annotation > Core -- > > > really were compatible which, as far as I can see, they really > are. > > > > Tom - No, they really aren't. [...] > > > > One example of how BIBFRAME is different: each different type of > Annotation > > has properties defined for that type. For example, consider > cover art. We > > define a class CoverArt, and properties bf:coverArt and > bf:coverArtThumb. > > Okay, that's fine. But I see nothing in the OA ontology -- i.e., the > beautifully generic properties and classes underpinning the more > specifically > constrained OA Data Model -- that would preclude this. > > > I.e. the Annotation provides a link to a thumbnail of the cover > art which > > the user can examine to determine if he wants to retrieve the > larger cover > > art image. Thus, the payload of an Annotation isn't a single > resource as in > > OA, it often may be several resources. > > If by "payload of an Annotation" you mean what OA calls a "body" > -- or in this > case two things, a thumbnail and a larger image, together > constituting a body > -- then this appears to be consistent with the OA Data Model, > which says: > "There SHOULD be 1 or more oa:hasBody relationships associated with an > Annotation but there MAY be 0" [1]. It is at any rate consistent > with the > nicely minimal formal definition of oa:hasBody in the OA ontology. > If the idea > is to use bf:coverArt and bf:coverArtThumb instead of oa:hasBody, > that is a > legitimate implementation decision but I do not see how this would be > inconsistent with either the OA Data Model or the OA ontology. > > [1] http://www.openannotation.org/spec/core/core.html#BodyTarget > > > (And I should mention here, we > > continue to define Annotation classes, rather than motivations > as suggested > > by OA, for this reason, that each Annotation class has > properties defined > > specifically for that class.) > > Another legitimate decision, but I see no obvious contradiction to > the OA > ontology there either. > > > So, in fact, there is no formal "Body" defined. (There is the > concept of a > > Body, defined to be the aggregate of triples corresponding to > properties > > defined for that Annotation class, but there is no property > hasBody formally > > defined.) > > I think I get your point. To "aggregate" them as a Body, if they > are indeed > being "defined for" the Annotation class, perhaps you could declare > bf:coverArt, etc, as sub-properties of bf:annotationBody. Then > bf:annotationBody could be a sub-property of oa:hasBody. > > > On the other hand though, the concept of Target remains the > same, and is > > still the same concept as an OA Target. So, you could > legitimately argue > > that > > > > bf:annotates -> subPropertyOf -> oa:hasTarget > > > > still makes sense, I suppose. Does it really though, with all > the other > > differences? > > Yes, it can indeed be useful. Consider the case of a single > triple using > oa:hasTarget. This tells you that the subject of that triple is > an instance of > oa:Annotation, and that the triple links an annotation to some > target resource. > In a Linked Data context, such a link can be useful independently > of whatever > other properties that annotation may have. > > Bottom line: If OA and BF properties are compatible [2], it is > helpful to map > them explicitly. > > Tom > > [2] http://kcoyle.net/img/OAnBFcore.jpg > > -- > Tom Baker <[log in to unmask] <mailto:[log in to unmask]>> > > -- Karen Coyle [log in to unmask] http://kcoyle.net ph: 1-510-540-7596 m: 1-510-435-8234 skype: kcoylenet