- From: Luc Moreau <L.Moreau@ecs.soton.ac.uk>
- Date: Thu, 17 Nov 2011 11:55:05 +0000
- To: public-prov-wg@w3.org
Hi Graham,
The derivation section is indeed complex and needs simplification.
I recently made this proposal
http://lists.w3.org/Archives/Public/public-prov-wg/2011Nov/0263.html
It differs from yours as follows.
Two derivations:
- wasDerivedFrom: activity linked
- wasEventuallyDerivedFrom (replaced by an adequate name)
Simon has made the case that wasEventuallyDerivedFrom is not transitive.
I think
it's reasonable.
So, what's the difference? wasDerivedFrom is associated with one and
only one activity.
wasEventuallyDerivedFrom is unspecific about activities behind this
derivation
(but I believe there is some activity, we just don't know them, nor
their number).
So, wasDerivedFrom would be a special case of wasEventuallyDerivedFrom.
Several of us have indicated it is useful to have a transitive version.
Stian has a good
idea that the transitive version could also include control and
wasComplementOf (a bit
like participation was defined, but transitive).
This is a much weaker relation, which states that one entity was in the
provenance of
another, essentially. It's not a derivation.
I would define this in the "Common Relation" section. Not sure how we
name this, though.
Views? Comments?
Luc
On 11/17/2011 11:31 AM, Graham Klyne wrote:
> I'm reposting and slightly expanding a couple of PROV-DM issues that
> came up in my review of the primer under a separate subject line.
> They are related to derivation:
>
> http://dvcs.w3.org/hg/prov/raw-file/tip/model/ProvenanceModel.html#Derivation-Relation
>
>
> My understanding of what PROV-DM defines:
> (a) wasDerivedFrom - activity-linked direct derivation
> (b) eventuallyDerivedFrom - activity-independent derivation relation
> with explicit impact on result
> (c) dependedOn - activity-independent derivation relation possibly
> without impact on result
>
>
> == Two or three kinds of derivation? ==
>
> "PROV-DM offers two different forms of derivation records."
>
> "The three kinds of derivation records are successively introduced."
>
>
> == eventuallyDerivedFrom vs dependedOn ==
>
> I have never been particularly comfortable with this attempt to
> capture the distinction between something that was merely involved and
> something that actively informed the resulting entity.
> Philosophically, I think it's a very tricky distinction to draw.
> Also, it draws us into discussion of what might have been, which is
> something I understand that provenance is not intended to capture.
>
> In the primer example given about "DRAFT FOR REVIEW", maybe its
> presence does have an effect on the eventual document; if it were not
> present, the document might have been published without further
> revision. Who knows? I think there may be cases where the form of
> contribution is clearer and testable (e.g. becamePartOf), but to
> simply distinguish between contributory and non-contributory
> derivation is, I think, rather hard to do.
>
> My suggestion would be to drop the distinction, but to allow
> applications to specialize the property in ways that make sense for
> the application.
>
>
> == Direct derivation with unspecified action ==
>
> Is it possible to state that there is a direct derivation relation
> between two entities by some unspecified (existentially quantified)
> process execution?
>
> I think this is possible using expressions like
> "wasDerivedFrom(e2,e1)". It is stated, but I found it took some
> digging out of the text.
>
> ...
>
> My preference would be to have just two derivation properties:
>
> (1) wasDerivedFrom - transitive, activity-independent,
> account-independent. This would effectively be a superproperty of all
> derivation relations.
> (2) wasDirectlyDerivedFrom - non-transitive, activity-dependent
> (though the activity may be existentially inferred if not specified),
> and account-dependent.
>
> Other application-specific subproperties of wasDerivedFrom could be
> introduced as needed to capture more directly traceable notions of
> (esp. multi-step) derivation.
>
> (I think this is closer to the original OPM model, which made more
> sense to me).
>
> #g
> --
>
--
Professor Luc Moreau
Electronics and Computer Science tel: +44 23 8059 4487
University of Southampton fax: +44 23 8059 2865
Southampton SO17 1BJ email: l.moreau@ecs.soton.ac.uk
United Kingdom http://www.ecs.soton.ac.uk/~lavm
Received on Thursday, 17 November 2011 11:55:45 UTC