- From: Provenance Working Group Issue Tracker <sysbot+tracker@w3.org>
- Date: Wed, 24 Aug 2011 20:56:11 +0000
- To: public-prov-wg@w3.org
PROV-ISSUE-81 (identity-clash-scope): In a given scope, are entities with same identifier but different attributes legal? [Conceptual Model]
http://www.w3.org/2011/prov/track/issues/81
Raised by: Luc Moreau
On product: Conceptual Model
Let us consider two entity assertions, inspired by those discussed in [1].
entity(http://dx.doi.org/10.1007/978-3-642-17819-1_37, [author = "Jim Myers", pagenumber={15-17}])
entity(http://dx.doi.org/10.1007/978-3-642-17819-1_37, [author = "Jim Myers", reviewed={yes}])
Let us note that they have the same identifier but they have different
attributes.
What does it mean to have these two assertions occurring together in
the provenance of something?
1. If they were asserted by the same asserter, I would argue this is
not well formed provenance. Again, having a scoping construct is
useful, and we could introduce the following constraint:
Within an account, two entity assertions with the same identifier
must have the same attribute-value pairs.
2. Let us now imagine that the two assertions were created in separate
accounts (alice's and bob's), but now, we decide to "merge" all assertions
together.
2.1. The identifier had a scope that was local to the account in which it occurs.
Then it's OK again, in a sense, since we could apply an
alpha-conversion, renaming consistently the identifier in its
account before merging, so as to avoid a clash. The two
entities would be regarded as different, because having
different attributes (they just happened to have the same
identifier in their respective scope).
2.2 The identifier has a global scope. Then again, the same
constraint as above should apply (replacing account by global
scope).
[1] http://lists.w3.org/Archives/Public/public-prov-wg/2011Aug/0326.html
Received on Wednesday, 24 August 2011 20:56:12 UTC