W3C home > Mailing lists > Public > public-prov-wg@w3.org > September 2012

Re: PROV-ISSUE-516: Data Model Section 5.2.1 [prov-dm]

From: Luc Moreau <l.moreau@ecs.soton.ac.uk>
Date: Tue, 25 Sep 2012 12:10:22 +0100
Message-ID: <EMEW3|2bfa88aeac2705c9944f7372ff4faf42o8OCAM08l.moreau|ecs.soton.ac.uk|5061911E.7050704@ecs.soton.ac.uk>
To: public-prov-wg@w3.org
Dear all,

I have drafted a response to ISSUE-516 on the wiki at:
It is copied below for your convenience.

Feedback appreciated.

      ISSUE-516 (DerivationAsBundle)

    * Original email:
    * Tracker: http://www.w3.org/2011/prov/track/issues/516
    * Group Response:
          o A derivation is not an activity, a derivation is a
            transformation of an entity to another. A derivation may be
            realized by one or more activities.
          o If a derivation (between e2 and e1) is realized by one known
            activity, then that activity generated e2 and used e1.
          o All this is formalized in the constraints document (see
          o The reason why derivation can refer to a usage and a
            generation is that we wanted to be able to express the
            derivation path in full. This is particular important in a
            number of use cases, including result reproducibility.
          o So, derivation is a construct that refers to two entities,
            an activity (similarly to other relations in the model) and
            in addition to a usage and a generation, by means of their
            identifiers. (Reminder: these identifiers identify
            entity/activity/usage/generation and not statements).
          o A bundle is a set of provenance statements. (Reminder:
            statements do not have identifiers.)
          o Hence, a derivation is not a bundle, it does not contain

    * References:
          o derivation expandable parameters:
          o derivation constraint:
    * Original author's acknowledgement:


On 10/09/2012 09:45, Provenance Working Group Issue Tracker wrote:
> PROV-ISSUE-516: Data Model Section 5.2.1   [prov-dm]
> http://www.w3.org/2011/prov/track/issues/516
> Raised by: Luc Moreau
> On product: prov-dm
> http://www.w3.org/2011/prov/wiki/LC_Feedback#Data_Model_Section_5.2.1
> ISSUE-463
> See comments for 2.1.2, as well as the text that indicates that a derivation is an activity ("underpinning activities performing the necessary actions resulting in such a derivation"). However, it seems the intended concept of a derivation is a summary of information that describes how the creation of one entity was informed by another. If this is correct, is a derivation a type of bundle? Or would a bundle contain statement(s) regarding a derivation? Please clarify the relationship between these concepts.

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 Tuesday, 25 September 2012 11:12:51 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:51:21 UTC