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

Re: ProvenanceContainer (Re: Workflow Example in Formal Model HTML document)

From: Satya Sahoo <satya.sahoo@case.edu>
Date: Fri, 30 Sep 2011 11:44:54 -0400
Message-ID: <CAOMwk6yJH8GRy8Bz7qmf-Vf4egXSpRwV8uBi9LFk6GJA=5ddGg@mail.gmail.com>
To: pmissier@acm.org
Cc: Luc Moreau <L.Moreau@ecs.soton.ac.uk>, Khalid Belhajjame <Khalid.Belhajjame@cs.man.ac.uk>, Stian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk>, Daniel Garijo <dgarijov@gmail.com>, Timothy Lebo <lebot@rpi.edu>, James Cheney <jcheney@inf.ed.ac.uk>, "Deborah L. McGuinness" <dlm@cs.rpi.edu>, Provenance Working Group WG <public-prov-wg@w3.org>
Hi Paolo,
> "this means that any bundle of provenance assertions characterize a thing,
which is not the case."
Sorry, I am confused I though a bundle (or maybe a set) of provenance
assertion does characterize a thing.

For example, provenance assertions about a car A - its manufacturer, car
dealer who sold it, who owns it etc. characterize car A. These set of
"attribute-value" pairs are exactly same as PROV-DM ASN production rules for
an Entity.

Alternatively, if you meant that the bundle of provenance assertions
contained in a provenance container does not characterize the provenance
container - the postal envelope example illustrates that the contents of a
provenance container may characterize the container also (in this case the
envelope containing the letter written by Person X). Similarly a specific
XML document (with namespace etc.) is characterized to an extent by its
contents also.

Thanks.

Best,
Satya

On Thu, Sep 29, 2011 at 4:01 AM, Paolo <pmissier@acm.org> wrote:

> HI,
>
> Khalid made what I thought was a very good point yesterday, and which was
> recorded in the skype chat:
>
> "If we assert that provenance container is a subclass of Entity, this means
> that any bundle of provenance assertions characterize a thing, which is not
> the case."
>
> isn't that a key argument?
>
> --Paolo
>
>
>
> On 9/29/11 6:21 AM, Luc Moreau wrote:
>
>> Hi Satya,
>>
>> A provenance container is not used to make a representation of something
>> in the World. It is a construct to bundle assertions together.
>>
>> An entity expression *is* an assertion.
>> A provenance container *is not* an assertion but contains assertions.
>>
>> I agree with you that your envelope contains letters. Both envelope and
>> letters are things, one containing the other. That can be *represented*
>> using collections and containment relationships.
>>
>>
>> Professor Luc Moreau
>> Electronics and Computer Science
>> University of Southampton
>> Southampton SO17 1BJ
>> United Kingdom
>>
>> On 29 Sep 2011, at 03:11, "Satya Sahoo"<satya.sahoo@case.edu<**mailto:
>> satya.sahoo@case.edu>>  wrote:
>>
>> Hi Luc,
>> We were not able to reach an agreement on how ProvenanceContainer is not a
>> specialized type of Entity during our ontology call on Monday due to time
>> constraints.
>>
>> To help better understand the differences and similarities, I copied the
>> two definition from PROV-DM to two documents and tried to compare them
>> side-by-side. The following are the two definitions:
>>
>> ===Entity====
>> In PROV-DM, an entity expression is a representation of an identifiable
>> characterized thing.
>>
>> ===ProvenanceContainer===
>> A provenance container is a house-keeping construct of PROV-DM, also
>> capable of bundling PROV-DM expressions. A provenance container is not an
>> expression, but can be exploited to return all the provenance assertions in
>> response to a request for the provenance of something ([PROV-PAQ]).
>>
>> According to the two definitions, a provenance container can be an
>> "identifiable characterized thing" (not being an expression is not a
>> conceptual constraint). Also, the ability to return all provenance
>> assertions in response can be applied to an Agent also - similar to a
>> software agent returning the current stock market quotes.
>>
>> Further, if an Entity "contains" provenance assertions it can still be an
>> "identifiable characterized thing" thereby satisfying our current definition
>> of Entity.
>>
>> During our ontology telcon today Paolo explained that the primary
>> difference between Entity and Provenance Container is that Provenance
>> Container can "contain" provenance assertions while Entity are assumed not
>> to contain assertions. But, this seems to be an application-specific
>> requirement.
>>
>> For example, for a person writing a 3-page letter the three pages will be
>> instances of Entity and the envelope containing the three pages will be a
>> container. But for the postal service personnel, who deal with thousands of
>> envelopes per day, the envelope is an Entity (and a sack for transporting
>> the envelopes will be a container).
>>
>> Hence, I believe the difference between what thing is a
>> ProvenanceContainer or an Entity is an application-specific
>> perspective/requirement and there is no fundamental difference between the
>> two terms - except that Provenance terms seems to be a specialized form an
>> Entity in the sense that Provenance Container contains provenance
>> assertions, while an Entity may or may not contain provenance assertions.
>>
>> Paolo suggested that we should bring up this issue to the WG mailing list
>> - hence I am cc'ing the mailing list also.
>>
>> Thanks.
>>
>> Best,
>> Satya
>>
>>
>> On Wed, Sep 28, 2011 at 3:58 AM, Luc Moreau<<mailto:L.Moreau@ecs.**
>> soton.ac.uk <L.Moreau@ecs.soton.ac.uk>>L.Moreau@ecs.**soton.ac.uk<L.Moreau@ecs.soton.ac.uk>
>> <mailto:L.Moreau@**ecs.soton.ac.uk <L.Moreau@ecs.soton.ac.uk>>>  wrote:
>> Hi,
>> I thought we had already discussed this, but I see location as subtype of
>> entity.
>> Same issue as with provenance container.  This is not a subtype of entity.
>>
>> Luc
>> --
>>
>> Professor Luc Moreau
>> Electronics and Computer Science   tel:   +44 23 8059 4487
>> <tel:%2B44%2023%208059%204487>
>> University of Southampton          fax:   +44 23 8059 2865
>> <tel:%2B44%2023%208059%202865>
>> Southampton SO17 1BJ               email:<mailto:l.moreau@ecs.**
>> soton.ac.uk <l.moreau@ecs.soton.ac.uk>>  l.moreau@ecs.soton.ac.uk<**
>> mailto:l.moreau@ecs.soton.ac.**uk <l.moreau@ecs.soton.ac.uk>>
>> United Kingdom<http://www.ecs.soton.**ac.uk/~lavm<http://www.ecs.soton.ac.uk/~lavm>>
>>  http://www.ecs.soton.ac.uk/~**lavm <http://www.ecs.soton.ac.uk/~lavm>
>>
>>
>>
>
> --
> -----------  ~oo~  --------------
> Paolo Missier - Paolo.Missier@newcastle.ac.uk, pmissier@acm.org
> School of Computing Science, Newcastle University,  UK
> http://www.cs.ncl.ac.uk/**people/Paolo.Missier<http://www.cs.ncl.ac.uk/people/Paolo.Missier>
>
>
Received on Friday, 30 September 2011 15:45:30 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 26 April 2012 13:06:42 GMT