- From: Luc Moreau <L.Moreau@ecs.soton.ac.uk>
- Date: Mon, 25 Jul 2011 10:30:14 +0100
- To: Paul Groth <p.t.groth@vu.nl>
- CC: "public-prov-wg@w3.org" <public-prov-wg@w3.org>
It would be good to have advise on the choice MUST/SHOULD.
I would have thought that to promote interoperability we should go for
the stronger requirements,
when possible.
I can turn your comment around. I'm missing a justification for a SHOULD
here.
Luc
PS. I don't think it's a hack to have unspecified role. Mandating a role
guarantees a uniform data structure.
It facilitates the writing of queries/searches. I guess that's my
justification for MUST.
On 07/25/2011 10:22 AM, Paul Groth wrote:
> It seems like unspecified is a hack to let you get around not saying a
> role.
>
> Again, I think I'm missing a justification of the MUST verses just
> making it a strong recommendation (i.e. SHOULD).
>
> I think you have some inferences in mind based around roles.... but I
> think it just means that you won't be able to make those inferences if
> you don't provide roles.
>
> thanks,
> Paul
>
> Luc Moreau wrote:
>> I believe there is a difference between a conceptual model and its
>> encoding in
>> a specific data/knowledge format.
>>
>> In my view, it is reasonable to require the presence of a role in a
>> conceptual model.
>> A given notation, say RDF, may provide "abbreviations", which allow for
>> the role not
>> to be expressed. This notation will have an explanation that absence of
>> a role corresponds
>> to the role "unspecified".
>>
>> So, I believe that the conceptual model should define distinguished
>> roles, e.g. unspecified.
>>
>> BTW, the file note.txt in the repository also suggested other roles
>>
>> Luc
>>
>>
>>
>> On 07/23/2011 03:14 PM, Provenance Working Group Issue Tracker wrote:
>>> PROV-ISSUE-40 (recommended-roles): Roles should not be SHOULD and
>>> not MUST [Conceptual Model]
>>>
>>> http://www.w3.org/2011/prov/track/issues/40
>>>
>>> Raised by: Paul Groth
>>> On product: Conceptual Model
>>>
>>> Currently, roles are required for Generation, Use, and isControlledby.
>>>
>>> Specifically the following sentence is given:
>>>
>>> "Use, Generation, and Control assertions must contain a role."
>>>
>>> It is not clear why roles must always be there. In some cases, I may
>>> not want to assert the role that something played with respect to a
>>> process.
>>>
>>> Suggested resolution is to replace MUST with SHOULD.
>>>
>>>
>>>
>>>
>>
>
--
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 Monday, 25 July 2011 09:30:44 UTC