- From: Graham Klyne <Graham.Klyne@zoo.ox.ac.uk>
- Date: Fri, 19 Aug 2011 21:07:45 +0100
- To: "Myers, Jim" <MYERSJ4@rpi.edu>
- CC: Khalid Belhajjame <Khalid.Belhajjame@cs.man.ac.uk>, Paul Groth <p.t.groth@vu.nl>, "public-prov-wg@w3.org" <public-prov-wg@w3.org>
Myers, Jim wrote:
>> Jim,
>>
>> In:
>> http://dvcs.w3.org/hg/prov/raw-
>> file/default/model/ProvenanceModel.html#concept-IVP-of
>> (I note the section anchor still retains the old name :)
>>
>> I see:
>> "we say that A is-complement-of B, and B is-complement-of A, in a
>> symmetrical fashion"
>
> But the next section says asymmetric is OK too...
>
>> By my understanding the original IVPof was not symmetrical.
>
> I would use the open world to claim it was - the existence of some properties where A is more immutable than B doesn't stop the opposite from being true as well...
I think that depends on how they are derived. My working assumption has been
that one has a dynamic resource, but to meaningfully express provenance about
that resource one has to adopt a constrained view.
For example, a W3C specification undergoes a number of revisions, but they are
all identified with the same latest-version link. This suggests the
specification though its lifetime as a dynamic resource, and particular
revisions as constrained views of that resource. Provenance might be applied to
either; e.g. if the creator of the overall resource is Tom, then Tom is also the
creator of the various revisions, but the most-recent editor is static only for
given revisions.
This kind of constraining relation seems useful and natural to me - even in an
open world - and reasonably easy to reason about to boot. But I can't see what
useful actionable purpose is served by a relationship like complementOf. For
me, the complexity and impenetrability of the description is inicative of a
problem here.
>> In the example given there, I think it is claiming that, say, views M3 and L2 are
>> complementOf, but I'd say they are not in any IVPof relation.
>
> I would have said IVPof fits this too, but I'm not sure that opinion was shared. I think the broader, potentially symmetric definition is what we need,
regardless of what the answer was.
Interesting - almost the opposite of what I just wrote :)
What (practical) *use* do you see in the complementOf relation? Why might a
developer of provenance-handling software care about it?
Cheers,
#g
--
>> Myers, Jim wrote:
>>> I hadn't interpreted the name change and lifting of the property
>> restrictions as changing the definition as you do it below. Is that what is being
>> proposed? To limit complementOf to ~peer relations versus simply being a
>> drop-in replacement for IVPof with less definition of how properties might
>> relate?
>>> Jim
>>>
>>>> -----Original Message-----
>>>> From: Graham Klyne [mailto:Graham.Klyne@zoo.ox.ac.uk]
>>>> Sent: Friday, August 19, 2011 7:22 AM
>>>> To: Myers, Jim
>>>> Cc: Khalid Belhajjame; Paul Groth; public-prov-wg@w3.org
>>>> Subject: Re: updates to PAQ doc for discussion
>>>>
>>>> I too find the name unhelpful. But I'm also concerned about the form
>>>> of the definition. I'm not sure "generality" is the right aspect,
>>>> though, as in some ways I see IVPof (to use the old name) as being
>>>> more general than complementOf.
>>>>
>>>> Why:
>>>>
>>>> Roughly, using SPARQL, I can use IVPof to locate instances of
>> complementOf.
>>>> But I can't see how to do the other way.
>>>>
>>>> e.g.
>>>>
>>>> [[
>>>> CONSTRUCT
>>>> { ?v1 complementOf ?v2 }
>>>> WHERE
>>>> { ?v1 IVPof ?r ; ?v2 IVPof ?r }
>>>> ]]
>>>>
>>>> So from this operational perspective, IVPof is more generally applicable.
>>>>
>>>> (But from another perspective, this is possible because IVPof is more
>>>> constraining - less general - that complementOf. Hence my comment
>>>> about generality not necessarily being a helpful criterion.)
>>>>
>>>> I find that when I think about provenance being related to an
>>>> invariant or less variant view of a resource (e.g. see the discussion
>>>> at
>>>> http://dvcs.w3.org/hg/prov/raw-file/tip/paq/provenance-
>>>> access.html#provenance--context-and-resources),
>>>> the notion of IVP is useful. I have not yet found a case where
>>>> talking/thinking about complementOf is useful to me. Fior this
>>>> reason, I prefer having IVPof (or viewOf, or some other name) to
>> complementOf.
>>>> #g
>>>> --
>>>>
>>>>
>>>> Myers, Jim wrote:
>>>>> I'm complaining about the name 'complement' not the generality of
>>>>> the definition. Complementary angles are not different
>>>>> characterizations of the same angle, they are different angles that
>>>>> create a whole. A wine complements food. Some other term with the
>>>>> broader definition would be fine. (BTW: I am beginning to think that
>>>>> being able to associate a time interval with the relationship would
>>>>> be useful...)
>>>>>
>>>>> Jim
>>>>>
>>>>>
>>>>>> -----Original Message-----
>>>>>> From: Khalid Belhajjame [mailto:Khalid.Belhajjame@cs.man.ac.uk]
>>>>>> Sent: Wednesday, August 17, 2011 1:31 PM
>>>>>> To: Myers, Jim
>>>>>> Cc: Paul Groth; Graham Klyne; public-prov-wg@w3.org
>>>>>> Subject: Re: updates to PAQ doc for discussion
>>>>>>
>>>>>> Hi Jim
>>>>>>
>>>>>> On 16/08/2011 13:45, Myers, Jim wrote:
>>>>>>> As for complementOf - since complement means 'counterpart' and
>> has
>>>>>>> the
>>>>>> notion of not being the same thing - being separate and adding to
>>>>>> the thing, I don't think it works as a replacement for IVPof -
>>>>>> viewOf doesn't capture everything but would be better than
>>>>>> complement in that its English meaning does not conflict ...
>>>>>>
>>>>>> I am not sure I understand what you mean. Could you please
>> elaborate?
>>>>>> The way is complement of is defined seems to me more general that
>>>>>> IVP of and also more natural. While IVPof requires that all the
>>>>>> immutable attributes of one characterization are subset of the
>>>>>> immutable attributes of the other characterization, isComplementOf
>>>>>> does not pose this constraint, which is
>>>>>> plausible: in practice, when we have two characterizations of an
>>>>>> entity, these characterizations are likely to use different set of
>>>>>> attributes depending on the observer, and the likelihood that the
>>>>>> immutable attributes of one are subset of the immutable attributes
>>>>>> of the
>>>> second is small.
>>>>>> Khalid
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Jim
>>>>>>>
>>>>>>>> -----Original Message-----
>>>>>>>> From: Paul Groth [mailto:p.t.groth@vu.nl]
>>>>>>>> Sent: Tuesday, August 16, 2011 1:21 AM
>>>>>>>> To: Myers, Jim
>>>>>>>> Cc: Graham Klyne; public-prov-wg@w3.org
>>>>>>>> Subject: Re: updates to PAQ doc for discussion
>>>>>>>>
>>>>>>>> Hi Jim
>>>>>>>>
>>>>>>>> I think<link> elements in PAQ serve a different purpose the
>>>>>>>> semantics is here's how you find me (the resource) in provenance
>>>>>> information.
>>>>>>>> ComplementOf has a much more constrained meaning.
>>>>>>>>
>>>>>>>> Paul
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Aug 16, 2011, at 3:01, "Myers, Jim"<MYERSJ4@rpi.edu> wrote:
>>>>>>>>
>>>>>>>>> But, having introduced the definition in this way, other uses
>>>>>>>>> are possible. The example I've started thinking about is that
>>>>>>>>> multiple <link> elements might indicate different URIs denoting
>>>>>>>>> different levels of
>>>>>>>> invariance.
>>>>>>>>> - why aren't these just IVPof relationships? (I'm not arguing
>>>>>>>>> against encoding pil relationships as links, just against adding a
>> 'target'
>>>>>>>>> concept that duplicates other relationships in the model.)
>>>>>>>>>
>>>>>>>>> Jim
>>>>>>>>> ________________________________________
>>>>>>>>> From: Graham Klyne [graham.klyne@zoo.ox.ac.uk]
>>>>>>>>> Sent: Monday, August 15, 2011 5:38 PM
>>>>>>>>> To: Myers, Jim
>>>>>>>>> Cc: Paul Groth; public-prov-wg@w3.org
>>>>>>>>> Subject: Re: updates to PAQ doc for discussion
>>>>>>>>>
>>>>>>>>> Myers, Jim wrote:
>>>>>>>>>>> In Issue 46 (http://www.w3.org/2011/prov/track/issues/46), Luc
>>>>>>>>>>> raised the point that the scenario we had agreed to address
>>>>>>>>>>> included a case where the recipient of a resource
>>>>>>>>>>> representation had no way to know its URI for the purposes of
>>>>>>>>>>> provenance discovery. After short discussion, my response to
>>>>>>>>>>> this issue was to introduce a new link relation type
>>>>>>>>>>> (currently called
>>>>>>>>>>> "target") to allow this URI to be encoded
>>>>>>>> in the header of an HTML document.
>>>>>>>>>>> Does this help?
>>>>>>>>>> So this is only used inside an HTML entity?
>>>>>>>>> That was the compelling use-case, but once defined, other uses
>>>>>>>>> are not
>>>>>>>> excluded.
>>>>>>>>>> ... I.e. it is not a relationship between two entities, but is
>>>>>>>>>> a means to embed an identifier in an entity (for HTML)?
>>>>>>>>> Interesting take. Practically, in the HTML use case, I think
>>>>>>>>> I'd have to
>>>>>> agree.
>>>>>>>>> But I think it is still technically a relation in the same way
>>>>>>>>> that owl:sameAs is a relation, even though its semantics tell us
>>>>>>>>> that the related RDF nodes denote the same thing. Like all
>>>>>>>>> HTML<link> elements, it defines a relation between the resource
>>>>>>>>> of which the containing document is a representation and a
>>>>>>>>> resource denoted by the given
>>>>>>>> URI. They may both be the same resource.
>>>>>>>>> But, having introduced the definition in this way, other uses
>>>>>>>>> are possible. The example I've started thinking about is that
>>>>>>>>> multiple <link> elements might indicate different URIs denoting
>>>>>>>>> different levels of invariance. If the HTML is a document in a
>>>>>>>>> source code management system, one such URI might denote a
>>>>>>>>> specific version, and another might denote the "current"
>>>>>>>>> version, both of which might reasonably
>>>>>>>> be the referent for provenance assertions.
>>>>>>>>> These other uses are not reasons that the propoal was
>>>>>>>>> introduced, but are just consequences of not placing unnecessary
>>>>>>>>> constraints on the use of the existing<link> feature as defined.
>>>>>>>>>
>>>>>>>>>> An "ID card" mechanism that would allow me to keep my
>>>>>>>>>> rdf:resource URL
>>>>>>>> on my physical body so you could connect me to my online identity
>>>>>>>> is the same type of thing?
>>>>>>>>> Hmmm... I suppose you might think of it like that, but I'm wary
>>>>>>>>> of adopting that view as it tends to arbitrarily exclude other
>>>>>>>>> possibilities that arguably should flow from this use of
>>>>>>>>> the<link>
>>>> element.
>>>>>>>>> #g
>>>>>>>>> --
>>>>>>>>>
>>>>>>>>>
>>>
>
>
>
Received on Friday, 19 August 2011 20:18:54 UTC