- 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