- From: Luc Moreau <L.Moreau@ecs.soton.ac.uk>
- Date: Fri, 05 Aug 2011 00:16:48 +0100
- To: public-prov-wg@w3.org
Hi Paulo,
Using the notation we have introduced in the provenance model, this is
writen
uses(pe, a, r_a)
uses(pe, b, r_b)
isGeneratedBy(c,pe,r_c)
isDerivedFrom(c,a)
where a,b,c are entities, pe a process execution and r_a, r_b, r_c roles.
To try and answer your questions:
- if something is wrong about c, you may want to inspect pe, and hopefully
there are assertions about pe (not in this excerpt) which may be useful
- you may want to replay the execution, and so having a and b, and
knowing which
process definition underping pe, may help you verify the result.
- I assume you mean can we infer that c was derived by the process
execution
Yes, this is explained in the document, and further refine in the
soon-to-be-released new version.
Only one pe can generate c (in one account).
And from a derivation from c to a, one can infer the existence of a
pe which generated c and used a.
I hope it helps,
Cheers,
Luc
On 07/07/11 15:50, Provenance Working Group Issue Tracker wrote:
> PROV-ISSUE-26 (uses and generates questions): How can one figure out the provenance of a given entity?
>
> http://www.w3.org/2011/prov/track/issues/26
>
> Raised by: Paulo Pinheiro da Silva
> On product:
>
> Context:
> 1. P uses A
> 2. P uses B
> 3. P generates C
> 4. C derived from A
>
> If the provenance of C is the concern of a user of C (as opposed to the provenance of a process that generates C), one may have the following questions:
>
> 1) What the “uses” and “generates” relationships are adding to one’s understanding of C if something is wrong with C?
> 2) Can we infer that A was derived by the execution of process P? How?
>
>
>
>
>
Received on Thursday, 4 August 2011 23:17:19 UTC