- From: Luc Moreau <L.Moreau@ecs.soton.ac.uk>
- Date: Thu, 02 Jun 2011 12:32:22 +0100
- To: public-prov-wg@w3.org
Hi Graham and Paolo,
I had also commented on this issue on the Wiki
http://www.w3.org/2011/prov/wiki/Talk:ConceptResource
Luc
On 06/02/2011 12:05 PM, Graham Klyne wrote:
> I think Paolo has usefully threaded a path through our discussions.
> Thanks! At first reading, I would consent (in the sense of
> "consensus") to definitions framed on the basis of what he has written
> here.
>
> ...
>
> The issue of monotonicity (of provenance of a stateful resource) is
> interesting. Intuitively, it seems appropriate, but I'd need to let it
> stew awhile before accepting it unconditionally. My immediate concern
> is how do we account for correction of previous errors in provenance
> claims? But this question goes to the heart of what is, IMO, one of
> the key purposes of provenance on the Web (i.e. to help deal with
> conflicting information in the Web, and the Semantic Web in
> particular), so maybe that point gets addressed separately in any case.
>
> Aha! I just thought of another example: suppose we're talking about
> provenance of a car (e.g. for QA purposes). Initially, suppose it has
> engine A, made by a particular factory. The provenance of the car
> include the provenance of engine A. Sometime in its life, the engine
> fails and is replaced by engine B, and provenance of engine C becomes
> part of the car's provenance. At this point, does it make sense to
> claim that the provenance of A is still part of the car's provenance?
> A similar example could be constructed for, say, a photo album where
> images are added and removed.
>
> #g
> --
>
>
> Paolo Missier wrote:
>> All
>>
>> ok, so far I have been able to catch up with the Resource ISSUE 1,
>> and believe me it took a while. I have not digested anything else.
>> It seems that some consensus is emerging, so let me throw in my 2
>> cents as a summary of my understanding +more questions, hoping not
>> to undo progress that has been made on this.
>>
>> Summary:
>> =======
>> I seem to see a consensus that resources have, or can be given, an
>> identity:
>>
>> > - For our purposes, a resource is anything which can be referred
>> to (SM)
>>
>> there is also a discussion on whether an Information Object has the
>> same resource status as a resource as a physical object, but I
>> wouldn't be able to add to that discussion. To me, the objects that
>> matter are primarily data structures, documents, and
>> assertions, and I think what we are saying does apply to those.
>>
>> I also agree with SM, GK, etc. that
>>
>> > - When we talk about the provenance of a resource, we mean the
>> > provenance of its state on asking the question.
>>
>> so we also agree that there is an implicit notion of resource state:
>>
>> - resource state -> r-snapshot (LM)
>>
>> and I personally agree that any notion of provenance refers to a
>> specific state of a resource. Naturally here we mean "observable
>> state". I have not seen the notion of observer introduced in this
>> discussion (I have yet to catch up with the others!), but it seems
>> natural that provenance is relative to an observer.
>>
>> - the fact that the Web architecture defines its foundational
>> concepts similarly should be viewed as a convenience which will help
>> ground the concepts, rather than a set of constraints that we are
>> bound to.
>>
>> Additionally:
>> ========
>>
>> - can we also assume that provenance is /monotonic/ wrt the state
>> evolution of the resource it refers to.
>> This is desirable (for computational purposes) and seems to follow
>> naturally from associating provenance to a state: let r_s be a
>> resource r in state s. Its provenance prov(r_s) is a subset of
>> prov(r_{s'}) for any s' that temporally follows s. yes?
>>
>> - Given a resource r in a state s: r_s, one can create one or more
>> representations ("manifestations") repr(r_s) of r_s. These are
>> all r-snapshots or r_s.
>>
>> - importantly, Jun writes:
>>
>> > If f1 is a file, then it is a representation of a resource, not a
>> > resource any more, right?
>>
>> I would argue that repr(r_s) *should be a resource itself*, for any
>> resource r and (visible) state s. Indeed, it has an initial
>> state (the time it is created from the underlying resource state),
>> and its provenance at that state is simply the provenance of r_s,
>> plus the action of creating repr(r_s). Then It can then evolve
>> independently (but monotonically) as that new representation is
>> acted upon. The provenance of any further state, is prefixed by that
>> just mentioned by monotonicity.
>>
>> Containers:
>> ======
>>
>> I do have a problem with "containers" as a separate notion from
>> resource, however.
>> Isn't a database a container? and a resource? (it does have a state,
>> which is the set of all its elements, and for a given state I
>> can certainly exhibit the provenance of each data item it contains).
>>
>> So I am not sure the notion of container is useful here, or even
>> well-founded: you end up with issues of granularity, because
>> containers may be nested. But then anything non-atomic, like a tuple,
>> is a container, which however does have a provenance, as we know.
>>
>> Oh, well. Just more noise, perhaps.
>>
>> Regards,
>> -Paolo
>>
>>
>>
>
>
--
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, 2 June 2011 11:32:51 UTC