Should Annotation concept and document be distinguished? #10
|
Hi Rob, I am not sure what the implication of the status quo is. Concretely, does it mean that the prov mapping[1] holds? If so, Failure to satisfy this constraint would mean that provenance is A way to address this issue, maybe, would be to change the prov mapping, Luc [1] http://www.openannotation.org/spec/core/images/provmapping.png On 09/10/14 17:41, Rob Sanderson wrote:
Professor Luc Moreau |
|
In a review, Luc wrote as comment 22: oa:serializedBy is subProperty of prov:wasAttributedTo is problematic. If PROV reasoning is applied, it may lead to incorrect conclusions (possibly logical inconsistency).
@azaroth42 and @paolociccarese discussed and agree this is a problem that needs to be addressed after FPWD. |
|
@lucmoreau Could you propose a solution? The options that occur to me:
Also discussed on the call today was:
Thanks! |
|
Rob said: "Drop serializedBy/At completely, but this was not viewed favorably" But I would ask, does the value of the serialization event outweigh the mess created by maintaining the separate resources? |
|
The latest version of the vocabulary (2016-06-08) does not include the serializedBy/At properties, ie, this issue seems to be moot. I would propose to close it. |
|
Well .. we have now the creator + created and the generator + generated. What we cannot express is the fact the the current creator is creating a copy of the original annotation created by the original annotator 100 year ago. The question is what is the best way to model this situation? If we agree on this, than we have another problem... do we want to include in annotation the provenance information for the resources? (by reading the text of the annotation it looks like what i required is to be able to represent somewhere within the annotation the fact that the original annotation was created by the original creator..) |
As per Luc's comment in #7, and the editor's note in the Community specification, the current model does not require separation at the vocabulary level of the conceptual annotation and the instantiation of it as an Open Annotation resource. For example, it is clear that someone annotating a book in the 1800s did not create an Open Annotation document, but did create an annotation that could be modeled using the specification. In a more modern use case, the person that conceptualizes the annotation and the agent responsible for creating the annotation could be different, and the agent responsible for serializing it could be different again.
Further, collapsing the concept and the serialized model is convenient for simplicity, but makes it impossible to express further provenance without breaking out of the model. For example, if it was important to use the full PROV-O modeling features, the distinction between serialization and annotation must be distinguished and then annotatedAt / serializedAt don't belong.
Justification
The justification for separating them is expressiveness. The justification for not separating them is simplicity. There's always this trade off.
Proposal
Status quo, unless there's a solid use case provided that can't be accomplished.
Background
Links