- From: Graham Klyne <graham.klyne@zoo.ox.ac.uk>
- Date: Sat, 29 Dec 2012 12:11:25 +0000
- To: public-prov-wg@w3.org
[Written before I read some later comments. I'm still sending the message, but
it's probably overtaken by other discussion.]
On 20/12/2012 14:23, Tom De Nies wrote:
> Hello Luc,
>
> I understand your concern, and it's something we can address before
> proceeding. During the last telecon, we motivated our desire to redesign
> the original memberOf relation of Dictionary. Basically, we'd like
> consistency with Collection membership.
>
> Would the notation hadMember(d1, e1, "k1") address you concern? (without
> the brackets)
> In essence, this adds one attribute to the Collection membership for
> Dictionary. It also would mean minimal changes througout the document.
I made similar comment, but would suggest a different approach. I think the key
itself should be part of an entity that is a member of a dictionary. Hence
(k,e) is itself an entity.
One might consider enhancing the entity declaration:
Entity(e; [prov:key=k])
Thus allowing
hadMember(d, (k, e))
to be syntactic sugar for:
Entity(e; [prov:key=k])
hadMember(d, e)
[Later, I see you want to keep the key separate. I think the alternatives can
work too. More comments later.]
#g
--
> On Dec 20, 2012 3:07 PM, "Luc Moreau" <l.moreau@ecs.soton.ac.uk> wrote:
>
>> Hi Tom and Sam,
>>
>> Sorry for the delay.
>> I have some concerns about the proposed membership relation.
>>
>> PROV requires members of a collection to be entities.
>> http://www.w3.org/TR/2012/CR-prov-dm-20121211/#concept-collection
>>
>> Given this, your relation
>> hadMember(d, ("k1", e1))
>> seems to indicate that ("k1",e1) is also an entity.
>>
>> It's not how I had initially envisaged this to work. I see e1 as an entity
>> belonging to the dictionary d, with "k1" it's key.
>> So, in my view, we have:
>> hadMember(d,e1)
>> but not
>> hadMember(d,("k1",e1))
>>
>> If ("k1",e1) is an entity, what is its identifier?
>>
>> Grammatically, hadMember(d,("k1",e1)) is not compatible with the
>> prov-n notation, since the second argument of hadMember has to
>> be a qualified name (the identity of the member).
>>
>> To me, it's important that we address this issue, before going into a
>> review.
>>
>> Luc
>>
>>
>> On 12/18/2012 04:03 PM, Tom De Nies wrote:
>>
>> Specific questions we have for reviewers are:
>>
>> 1. Is the notation of Dictionary concepts clear & acceptable for you? (in
>> PROV-N and PROV-O)
>> 2. Are the constraints acceptable, or are they too loose/too strict?
>> 3. Are you happy with the solution to the issue regarding completeness?
>> (Tracing back to an EmptyDictionary)
>> 4. Is the note ready to be published as FPWD?
>>
>> We would like to end the internal review after the first week of the new
>> year.
>>
>> Thanks everyone, and happy holidays!
>>
>> Tom
>>
>> 2012/12/18 Sam Coppens Ugent <sam.coppens@ugent.be>
>>
>>> Hello everybody,
>>>
>>> The Dictionary Note (
>>> http://dvcs.w3.org/hg/prov/raw-file/default/dictionary/prov-dictionary.html)
>>> has been finalised for review. Feedback on the note is welcome.
>>> Could everybody also check the authors of the document? If someone is
>>> missing, let us know.
>>>
>>> Thanks a lot!
>>>
>>> Best Regards,
>>>
>>> Sam & Tom
>>>
>>>
>>
>> --
>> 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 Saturday, 29 December 2012 18:26:41 UTC