W3C home > Mailing lists > Public > public-prov-wg@w3.org > July 2011

Re: PROV-ISSUE-40 (recommended-roles): Roles should not be SHOULD and not MUST [Conceptual Model]

From: Luc Moreau <L.Moreau@ecs.soton.ac.uk>
Date: Mon, 25 Jul 2011 10:30:14 +0100
Message-ID: <EMEW3|ca02903af6050253ec171c23b929b667n6OAUH08L.Moreau|ecs.soton.ac.uk|4E2D37A6.8060608@ecs.soton.ac.uk>
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 


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

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:50:57 UTC