- From: Luc Moreau <l.moreau@ecs.soton.ac.uk>
- Date: Thu, 20 Dec 2012 15:24:58 +0000
- To: Curt Tilmes <Curt.Tilmes@nasa.gov>
- CC: "public-prov-wg@w3.org" <public-prov-wg@w3.org>
It would work, but feels heavy.
I personally prefer the original design.
Luc
On 12/20/2012 03:17 PM, Curt Tilmes wrote:
>
> Specialization?
>
> entity(d1, [prov:type='prov:Dictionary'])
> entity(d2, [prov:type='prov:Dictionary'])
>
> entity(e1)
>
> specializationOf(e1_1, e1)
> entity(e1_1, [prov:key='k1'])
> hadMember(d1, e1_1)
>
> specializationOf(e1_2, e1)
> entity(e1_2, [prov:key='k2'])
> hadMember(d2, e1_2)
>
> Gets kind of ugly though..
>
> Curt
>
> On 12/20/2012 09:49 AM, Luc Moreau wrote:
>>
>> Hi Curt,
>>
>> What if e1 belongs to two dictionaries, with keys k1 and k2,
>> respectively?
>>
>> Luc
>>
>> On 12/20/2012 02:44 PM, Curt Tilmes wrote:
>>> hadMember(c,e) can't have additional attributes or other arguments.
>>>
>>> You could do something like:
>>>
>>> entity(d, [prov:type='prov:Dictionary'])
>>> entity(e1, [prov:key='k1'])
>>> hadMember(d, e1)
>>>
>>> This adds prov:key to the 'prov:' namespace, but that should be ok,
>>> since we've said Notes can do so.
>>>
>>> We could make it a little more specific to Dictionaries with
>>> "prov:dictkey='k1'".
>>>
>>>
>>> I'm also not sure what to do with multiple membership like:
>>>
>>> d = [(k1, e1), (k2, e1)]
>>>
>>> (Just give it two "prov:key"s?)
>>>
>>> Curt
>>>
>>> On 12/20/2012 09:23 AM, 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.
>>>>
>>>> Tom
>>>>
>>>> On Dec 20, 2012 3:07 PM, "Luc Moreau" <l.moreau@ecs.soton.ac.uk
>>>> <mailto: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
>>>>> <mailto: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
>>>> <tel:%2B44%2023%208059%204487>
>>>> University of Southampton fax:+44 23 8059 2865
>>>> <tel:%2B44%2023%208059%202865>
>>>> Southampton SO17 1BJ email:l.moreau@ecs.soton.ac.uk
>>>> <mailto:l.moreau@ecs.soton.ac.uk>
>>>> United Kingdomhttp://www.ecs.soton.ac.uk/~lavm
>>>>
>>>
>>>
>>
--
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, 20 December 2012 15:25:33 UTC