W3C home > Mailing lists > Public > public-prov-wg@w3.org > May 2012

Re: PROV-ISSUE-383 (how-to-handle-subtypes): How to handle subtypes in PROV-DM [prov-dm]

From: Luc Moreau <L.Moreau@ecs.soton.ac.uk>
Date: Wed, 23 May 2012 17:57:07 +0100
Message-ID: <EMEW3|6d75ab94570074badc8eb57d7b90ec2bo4MHvA08L.Moreau|ecs.soton.ac.uk|4FBD16E3.1050909@ecs.soton.ac.uk>
To: Timothy Lebo <lebot@rpi.edu>
CC: public-prov-wg@w3.org
Hi Tim,

It's going to be difficult not to mention these subtypes in some cases, 
see component 6 figure:
http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#component6

The diagram would lose in clarity if we didn't have Dictionary.

Luc


On 05/23/2012 05:40 PM, Timothy Lebo wrote:
> On May 23, 2012, at 12:32 PM, Luc Moreau wrote:
>
>    
>> Hi Tim,
>>
>> I think this would make sense.
>>
>> I would put forward the following suggestion.
>>
>> 1. None of the mentioned subtypes should have reserved syntax in prov-n
>> 2. All reserved subtypes should appear in the summary table
>> 3. All reserved subtypes should appear in UML diagrams (marked with a
>>     stereotype and/or color) to distinguish them from our toplevel classes.
>>      
> I don't have any objections to that. Though, I might prefer the subtypes be omitted from the UML diagrams (up to you and the group).
>
> -Tim
>
>
>    
>> Luc
>>
>> On 05/23/2012 05:20 PM, Timothy Lebo wrote:
>>      
>>> Luc,
>>>
>>> I thinking adding:
>>>
>>> prov:SoftwareAgent         no           no        no
>>> prov:Organization          no           no        no
>>> prov:Person                no           no        no
>>>
>>> in non-bold would make sense, if one is inclined to add them.
>>>
>>>
>>> That leaves
>>> EmptyDictionary, which also seems reasonable (unbolded like the rest).
>>>
>>> Regards,
>>> Tim
>>>
>>>
>>>
>>> On May 23, 2012, at 12:03 PM, Luc Moreau wrote:
>>>
>>>
>>>        
>>>> Hi Tim:
>>>> Here it is:
>>>> http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html#prov-dm-types-and-relations
>>>> Luc
>>>>
>>>> On 05/23/2012 04:57 PM, Timothy Lebo wrote:
>>>>
>>>>          
>>>>> Luc,
>>>>>
>>>>> On May 23, 2012, at 8:59 AM, Luc Moreau wrote:
>>>>>
>>>>>
>>>>>
>>>>>            
>>>>>> For revision, hadOriginalSource, and wasQuotedFrom (
>>>>>> http://www.w3.org/TR/2012/WD-prov-dm-20120503/#term-Revision)
>>>>>>
>>>>>> I feel that we shouldn't introduce a special syntax in PROV-N, but we should
>>>>>> just introduce types: prov:Revision, etc.
>>>>>>
>>>>>> This would be inline with the way all other subtypes are handled.
>>>>>>
>>>>>> So, the question is: should they all appear in UML diagram and table 4?
>>>>>>
>>>>>>
>>>>>>              
>>>>> Which table 4? (URL, please?)
>>>>>
>>>>> Thanks,
>>>>> Tim
>>>>>
>>>>>
>>>>>
>>>>>            
>>>>>> Luc
>>>>>>
>>>>>> On 05/23/2012 01:49 PM, Provenance Working Group Issue Tracker wrote:
>>>>>>
>>>>>>
>>>>>>              
>>>>>>> PROV-ISSUE-383 (how-to-handle-subtypes): How to handle subtypes in PROV-DM [prov-dm]
>>>>>>>
>>>>>>> http://www.w3.org/2011/prov/track/issues/383
>>>>>>>
>>>>>>> Raised by: Luc Moreau
>>>>>>> On product: prov-dm
>>>>>>>
>>>>>>>
>>>>>>> PROV-DM defines a variety of subtypes and handles them differently.
>>>>>>>
>>>>>>> Some have an explicit prov-n construct (I think for those, it's a legacy
>>>>>>> of the past, when signatures were not uniform).
>>>>>>>
>>>>>>> Some are explicitly represented in UML diagrams, some are not.
>>>>>>> Some are listed in table 4.
>>>>>>>
>>>>>>>                            PROV-N      in UML  in Table 4
>>>>>>>                           notation       diag
>>>>>>>
>>>>>>> wasRevisionOf              yes          yes      yes
>>>>>>>
>>>>>>> hadOriginalSource          yes          yes      yes
>>>>>>>
>>>>>>> wasQuotedFrom              yes          yes      yes
>>>>>>>
>>>>>>> prov:Plan                  no           yes       no
>>>>>>>
>>>>>>> prov:SoftwareAgent         no           no        no
>>>>>>>
>>>>>>> prov:Organization          no           no        no
>>>>>>>
>>>>>>> prov:Person                no           no        no
>>>>>>>
>>>>>>> prov:Bundle                no           yes       yes
>>>>>>>
>>>>>>> prov:Collection            no           yes       yes
>>>>>>>
>>>>>>> prov:Dictionary            no           yes       yes
>>>>>>>
>>>>>>> prov:EmptyDictionary       no           no        no
>>>>>>>
>>>>>>> Suggestions on how to handle them systematically are welcome!
>>>>>>>
>>>>>>> Luc
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                
>>>>>> -- 
>>>>>> 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
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>              
>>>>>
>>>>>            
>>>> -- 
>>>> 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
>>>>
>>>>
>>>>
>>>>
>>>>          
>>>
>>>        
>> -- 
>> 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
>>
>>
>>
>>      
>    

-- 
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 Wednesday, 23 May 2012 16:57:45 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 23 May 2012 16:57:45 GMT