- From: Graham Klyne <GK@ninebynine.org>
- Date: Thu, 14 Jul 2011 07:40:31 +0100
- To: "Myers, Jim" <MYERSJ4@rpi.edu>
- CC: Simon Miles <simon.miles@kcl.ac.uk>, Provenance Working Group WG <public-prov-wg@w3.org>
Myers, Jim wrote:
> I'm having a hard time understanding how this discussion changes the model (or what version/interpretation of the model).
A trite response might be that, lacking a model, it changes nothing.
But I suspect that what is happening here is, lacking a common model at this
stage, that we each have our own model which we are using to interpret or think
about the terms we're trying to describe.
> Leaving out description, which I agree is separable, where do we stand with thing/IVP?
Well, I thought Simon's proposal [1] captured that part quite nicely.
(The term "entity" for was agreed at F2F1 [2] - I always thought that "thing"
was just another term for entity, but checking the log at [2] I see this is not
universally held - I never really tuned in to the distinction here.)
[1] http://www.w3.org/2011/prov/wiki/Talk:F2F1ConceptDefinitions#Entity_and_IVP_of
[2] http://www.w3.org/2011/prov/meeting/2011-07-06#Session_2__3a__Model_Task_Force
> Thing is being talked about as entity now (and was Bob for a while)?
I think "bob" was never entirely clear - and may well have been the subject of
multiple interpretations. I for one am not comfortable with the notion of a
"state" that "bob"
> And the argument is that we don't need to distinguish between the idea of a provenance
> thing and the entity definitions in other ontologies, or perhaps better - the mapping
> of instances of the classes 'comet' and 'comet-near-star' to provenance
entities is not
> part of the model, but is an implementation detail?
There are several issues in this. Let me try to pick apart:
"we don't need to distinguish between the idea of a provenance thing and the
entity definitions in other ontologies" - I'm not arguing this - I think a
distinction *is* needed.
(If you had used entity "description" instead of entity "definition" (implying
possible arbitrary metadata about an entity), then I'd be less clear cut, but at
some level I think this group does want to have some notion of provenance from
other descriptions. My mental model has provenance as a subset of arbitrary
entity descriptions; I imagine a property like "hasProvenance", which may be a
subproperty of something like rdfs:seeAlso. As for exactly what constitutes
provenance information, I think that is somewhat open.)
"the mapping of instances of the classes 'comet' and 'comet-near-star' to
provenance entities is not part of the model" - I'm having trouble with two
terms here: "mapping" and "entity". I think we have adopted the term "entity"
(pro tem, at least) to be roughly "something about which we wish to express
provenance". I don't know what you mean by "mapping instances" here, but I'm
guessing something like "relating". In any case, I can't find an interpretation
of this that I'd agree with.
That is, I think the relationship between entities and provenance *is* part of
the model, just not part that is covered by Simon's definition. Again, we seem
to be back to the problems of considering term definitons in isolation.
> How do we know that "Halley's Comet" and "Halley's comet near the sun"
> are related and not 'representations' of different 'stuff'?
> ("Kahoutek-near-the-sun" Is not an IVP of/not related to "Halley's comet".)
That's a question of epistemology. In my mental model, we know that if it is
asserted. We might even define a property for it ... which is what I saw
Simon's definition edging towards.
> What terms/description of 'representation' and 'stuff' is current?
> Do we still agree that there is something out there behind/beyond entities?
I understand the current term here is "entity" for anything about which we might
wish to express provenance. Like a web _resource_, an _entity_ can be
identified by a URI (but is not required to be). In my mental model, _entities_
may be related to each other by a notion like IVP, though I prefer to think of
that as "contextual constraint" which can be expressed in terms of
truth-of-assertions.
> Where does IVP stand?
See above for a personal take.
> What I'm picking up for the most part is that IVP can't be hierarchical in general,
> which I think has faded as we tried to talk about properties of one entity having
> to be immutable in an IVP of it. Technically, I'm not sure we ever said that
there
> couldn't be properties going in the reverse direction
> (allowing A IVP of B and B IVP of A), and my original arguments were that
> invariance was relative to the processes being discussed which also implies
> IVP relationships could go in both directions depending on the processes you
> wanted to talk about. Is the current discussion just reaffirming that we're not
> talking about hierarchies of invariance, or is there more to the discussion
> about how the IVP relationship has to change?
I see IVP being hierarchical, but I do think that it is transitive:
Comet -> Halley's comet -> Halley's comet near sun
-> comet near sun
-> Kahoutek -> Kahoutek near sun
(where *all* of the things (sensu colloq.) mentioned above are _entities_)
So we have:
Halley's comet _IVP_ comet
Kahoutek _IVP_ comet
Comet near sun _IVP_ comet
Halley's comet near sun _IVP_ Haley's comet
Halley's comet near sun _IVP_ comet near sun
Halley's comet near sun _IVP_ comet
Kahoutek near sun _IVP_ Kahoutek
Kahoutek near sun _IVP_ comet near sun
Kahoutek near sun _IVP_ comet
But NOT other relations that would be needed if IVP were to be hierarchical.
I'm sorry of all this is a bit laboured, but I hope this helps to clarify my
understanding.
#g
--
>> -----Original Message-----
>> From: public-prov-wg-request@w3.org [mailto:public-prov-wg-
>> request@w3.org] On Behalf Of Simon Miles
>> Sent: Wednesday, July 13, 2011 8:36 AM
>> To: Provenance Working Group WG
>> Subject: Re: Models and their use
>>
>> Jim, Graham,
>>
>> Reading through your comments, I'm pretty much in agreement with them.
>> The discrepancy between my view and Jim's is, I think, just a matter of what
>> we assume is being defined at the moment (i.e. by entity/thing).
>>
>> As in Graham's last mail, I am assuming that we are first defining any
>> (contextualised) entity ((1) in Graham's classification).
>>
>> I fully agree with you that assertion/observation/description (2) is also an
>> important and distinct concept. However, I see it as secondary to the idea of
>> entity in the model and, as Graham says, a description is itself a kind of
>> entity. This may be comparable to agents or process executions, i.e. agents,
>> executions and descriptions are all particularly important (for provenance)
>> subclasses of entity.
>>
>> And I think this difference in our views about what was being defined by
>> "thing" nicely illustrates the original point I was trying to make about the
>> conflation in the definition :-)
>>
>> Thanks,
>> Simon
>>
>> On 13 July 2011 11:01, Graham Klyne <GK@ninebynine.org> wrote:
>>> Jim,
>>>
>>> I've been thinking about your comments, and have come to a view that
>>> there are two things going on here, which are not being clearly
>> distinguished:
>>> 1. an entity constrained to some context
>>>
>>> 2. observations or descriptions of an entity
>>>
>>> which when combined can model observations/descriptions of an entity
>>> constrained to some context. I have been focusing on (1), with the
>>> expectation that (2) would be dealt with separately in the model,
>>> where provenance is a kind of description. If I understand correctly,
>>> you are particularly concerned to distinguish between entity and
>>> description. It seems to me that "bob" has been adopted variously to fulfil
>> both these distinctions.
>>> ...
>>>
>>> Example: suppose we're interested in Halley's comet, and in particular
>>> in the periods when it is close to the sun or visible from earth. So
>>> we have two
>>> concepts: Halley's comet and Halleys comet when close to Earth. To
>>> my mind, these are both *entities* (sensu F2F1). Any description that
>>> is true of Halley's comet generally should also be true of it when
>>> close to Earth, but there are many other assertions are true the
>>> constrained Halley's comet that are probably not true at all times
>>> (e.g. the appearance of a tail due to expulsion of gas and dust caused by
>> solar heating).
>>> The page http://en.wikipedia.org/wiki/Halley's_Comet is a
>>> *description* of Halley's comet. Being a Wikipedia page, it probably
>>> changes over time. So we may wish to discuss it as it exists in a
>>> particular period of time. Today, for example, it contains a list of
>>> 95 references indicating sources of information used in the page.
>>> Thus we may expect this page to be a description of Halley's comet for
>>> its entire lifetime, but needs to be constrained to make statements
>>> about the number of references it contains. In this respect, the page is
>> both an "entity" and a "description" of an entity.
>>> The page at http://en.wikipedia.org/wiki/Halley's_Comet also has a
>>> brief description of a Cuneiform-inscribed clay tablet which is both
>>> an entity in its own right, with its own description and provenance,
>>> *and* a record of observation of Halley's comet. I don't think we can
>>> easily disjoin the class of descriptions from the class of entities.
>>>
>>> Thus, I perceive that the notion of constraint so that some aspects of
>>> a constrained entity are invariant needs to be dealt with separately
>>> from the notion of description, which often (but not always, I think)
>>> applies to a constrained form of some entity.
>>>
>>> Does this make any sense?
>>>
>>> #g
>>> --
>>>
>>>
>>> Jim McCusker wrote:
>>>> My issue is more with Simon's desire to conflate things with the
>>>> descriptions of those things. We need to be able to say "x, as
>>>> described by y", which is a separate issue from relating "x1" as an
>>>> invariant view of "x2".
>>>>
>>>> "x as described by y" can be done in semweb using a URI for X and the
>>>> URI for a named graph or graph literal for y, assuming that there are
>>>> assertions in y about x. Another alternative is that y can be
>>>> discussed as an information artifact, as in the Information Artifact
>>>> Ontology (http://code.google.com/p/information-artifact-ontology).
>>>> Since x changes over time, we need something that nails down what was
>>>> actually "seen", or at least, claimed when the agent identified x in
>>>> its context.
>>>>
>>>> A BOB is the y in the above paragraph, and I think that the fact that
>>>> it's something that's describing an x, it must have the extra
>>>> qualification in place in its name.
>>>>
>>>> Jim
>>>>
>>>> On Tue, Jul 12, 2011 at 3:27 PM, Graham Klyne <GK@ninebynine.org>
>> wrote:
>>>>> [Off-list]
>>>>>
>>>>> Jim,
>>>>>
>>>>> I had some small reservations about Simon's definition, but I felt
>>>>> that it was such a big improvement over what we currently have that
>>>>> I didn't want to muddy the waters just yet by adding qualifications
>>>>> to my support :)
>>>>>
>>>>> (Specifically, I would remove "and something more is invariant about
>>>>> B" from the efinition of invariant view, so that anything can be an
>>>>> invariant view of itself (or not excluded from so being) - which I
>>>>> think is one of the concerns you raised.)
>>>>>
>>>>> Apart from that, I think there is an aspect of an invariant view
>>>>> that is in some sense fundamentally subsumptive -- there is a
>>>>> distinct sense that A and B are generally the same, except that one may
>> be more constrained.
>>>>> But, more importantly, I think we need to be looking to say less, not
>> more.
>>>>> I feel that Simon's definition captures close to what we need to say
>>>>> without adding too much more.
>>>>>
>>>>> In this, I'm arguing for the minimum useful semantics - it's easier
>>>>> to add (or layer) constraints later than to remove them from an
>>>>> established defintion. By providing a little as we can for people
>>>>> to disagree with, I think we maximize the potential for take-up of the
>> WG outputs.
>>>>> #g
>>>>> --
>>>>>
>>>>>
>>>>> Jim McCusker wrote:
>>>>>> On Tue, Jul 12, 2011 at 12:02 PM, Graham Klyne <GK@ninebynine.org>
>> wrote:
>>>>>>> Simon Miles wrote:
>>>>>>>> To understand the consequences of the above points, I suggest
>>>>>>>> alternative definitions at the link below:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>> http://www.w3.org/2011/prov/wiki/Talk:F2F1ConceptDefinitions#Enti
>>>>>>>> ty_and_IVP_of
>>>>>>> +1
>>>>>>>
>>>>>>> I think this is a big improvement over what we have.
>>>>>> I like the Entity definition, but I'm not sure how we then go about
>>>>>> qualifying assertions about Entities. We need a way of making those
>>>>>> assertions (which is what BOBs were for) and a way of relating
>>>>>> Entities that are the same, even if they aren't mathematically the
>>>>>> same (different state, different aspect, etc.). IVP of as it's
>>>>>> defined there is not quite enough, since it only allows for
>>>>>> relations between entities that have subsumptive (a is IVP of b,
>>>>>> therefore a has all the states of b plus some).
>>>>>>
>>>>>> Jim
>>>>>> --
>>>>>> Jim McCusker
>>>>>> Programmer Analyst
>>>>>> Krauthammer Lab, Pathology Informatics Yale School of Medicine
>>>>>> james.mccusker@yale.edu | (203) 785-6330
>>>>>> http://krauthammerlab.med.yale.edu
>>>>>>
>>>>>> PhD Student
>>>>>> Tetherless World Constellation
>>>>>> Rensselaer Polytechnic Institute
>>>>>> mccusj@cs.rpi.edu
>>>>>> http://tw.rpi.edu
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>> __________________________________________________________
>> ____________
>>> This email has been scanned by the MessageLabs Email Security System.
>>> For more information please visit http://www.messagelabs.com/email
>>>
>> __________________________________________________________
>> ____________
>>
>>
>> --
>> Dr Simon Miles
>> Lecturer, Department of Informatics
>> Kings College London, WC2R 2LS, UK
>> +44 (0)20 7848 1166
>
>
>
Received on Thursday, 14 July 2011 06:42:06 UTC