- From: Graham Klyne <graham.klyne@zoo.ox.ac.uk>
- Date: Thu, 21 Jul 2011 12:51:40 +0100
- To: public-prov-wg@w3.org
I'm catching up on this thread in one hit. There are specific responses below, with email archive URIs for the messages to which they refer. The overall thrust of my view is that: (a) we want fewer classes, not more (no separate classes for "bob", "state") (b) a minimal model based on the relationships between entities rather than trying to fully ontologize the domain (c) that "bob"s should be indentifiable, but not necessarily identified. Details follow... <http://www.w3.org/mid/B7376F3FB29F7E42A510EB5026D99EF2053FFF84@troy-be-ex2.win.rpi.edu> MYERSJ4@... Agree, not "levels". I think all "bob"s are also "entities". Need relation (property) rather than class to capture "bob"-ness. All "entities", including "bob"s may have description. Bob has some particular characteristics concerning invariance that make them suitable for provenance descriptions. <http://www.w3.org/mid/CAAtgn=QYwC+1tC=OHxA3BJt-8izFSC-Z83dGAdiqpFw6pJ3Z+Q@mail.gmail.com> mccusj@... Disagree that "bob" is something like a named graph. Just an entity in IVP relation to another entity. Re: "Do you distinguish 'description of an entity' from 'description of an entity's state'?" No. At this level, "entity state" doesn't appear (or, if you prefer, is just another entity). The notion of "state" is helpful for explaining REST/Web architecture in general, where (IMO) it is a hidden abstraction that underpins the "representation" that is transferred when dereferencing a resource URI, but serves to add confusion in discussion of provenance. My mental model looks something like this: Entity(bob) --hasDescription--> Description; (may be provenance related to Entity) | v isIVPof (may be reflexive to the extent that Entity is static) | Entity(orig) ---hasDescription--> Description When accessing provenance, what we transfer (in terms of web architecture) is a representation of the state of the description <http://www.w3.org/mid/B7376F3FB29F7E42A510EB5026D99EF2040413F4@troy-be-ex2.win.rpi.edu> MYERSJ4@... I think the problem is that by defining separate terms/concepts, rather than the relationships that matter for provenance, we end up trying to mpin down too much detail that really doesn't matter, and concerning which there is scope for disagreement. I try to push for saying as little as possible, but it seems to me that such minimal definition is only possible in terms of a simple E-R style (or DL-style) description of a suite of relevant concepts. I think this may be what you allude to in mentioning "Graham making a comment [...] more about the purpose of the model" So, I don't think hierarchy has a place in out discussions. To the extent it exists, it is incidental, and should not be a constraint. RDF describes generic E-R models, so I think discussing models or RDF implementation should be fairly isomorphic. <http://www.w3.org/mid/4E21319B.50002@oracle.com> reza.bfar@... I think we reached our present confused position precisely by trying to make "state" an explicit part of the model, which it is not obviously the case in all situations, so we tried to capture the essence of invariant aspects of something described by provenence by ither means (enter "IVP", "bob", etc.). I agree about the lack of hierarchy. In scenarios like you describe, I see the various modifications you mention each as entities in their own right, each of which might be an "IVP" of an Entity that represents the contract through its lifetime. So in scenarios like this where there is a clear "state", these can still be described. My question for you would be: is there anything about this entity-only model that fails to capture something that you need to be explicitly represented? <http://www.w3.org/mid/4E2153D5.3010302@oracle.com> ryan.golden@... '"What can be identified"--whether it is stuff, stuff states, or something else--is not something our model may prescribe. ' +1 :) <http://www.w3.org/mid/4E217083.2050006@cs.man.ac.uk> Khalid.Belhajjame@... "This raises the following question: Do we need to (uniquely) identify Bobs?" IMO, not necessarily. But it must be *possible* to uniquely identify them when needed. By which I mean that it is not necessary to have an assigned identifier to serve the purpose of being a "bob", but we might need to be able to assign such an identifier in order to create some forms of provenance description. I'm rather punting the details of identification mechanism to the implementation: we could just say "use URIs", but it may be that in some circumstances it's easier to use RDF constructs involving blank nodes and (say) inverse functional properties, or other forms of "definite description". So I think it's enough to say "can be identified" for now. I think you agree with something similar in <http://www.w3.org/mid/4E21919E.40207@cs.man.ac.uk> <http://www.w3.org/mid/B7376F3FB29F7E42A510EB5026D99EF2040413F6@troy-be-ex2.win.rpi.edu> MYERSJ4@... Allowing the use-case: "I think it argues for uniquely identifying Bobs." Following from (or repeating) the previous point, I disagree. I think it's enough that it is *possible* to uniquely identify "bob"s, not that we have to do it. #g --
Received on Thursday, 21 July 2011 12:03:48 UTC