- From: Luc Moreau <l.moreau@ecs.soton.ac.uk>
- Date: Tue, 25 Sep 2012 10:34:26 +0100
- To: public-prov-wg@w3.org
- Message-ID: <EMEW3|c73a18fc6d7d0895c9cab40ec98ba296o8OAYR08l.moreau|ecs.soton.ac.uk|50617AA2>
Hi all, I have drafted a response to this issue on the wiki at: http://www.w3.org/2011/prov/wiki/ResponsesToPublicComments#ISSUE-520_.28Person.2FOrganization.2FSoftwareAgent.29 I copy the text below for your convience. Feedback, suggestions welcome. Luc ISSUE-520 (Person/Organization/SoftwareAgent) * Original email: http://lists.w3.org/Archives/Public/public-prov-wg/2012Sep/0110.html * Tracker: http://www.w3.org/2011/prov/track/issues/520 * Group Response: o The reason why the WG introduced agents in the PROV model is to be able to assign responsibility for an activity taking place, for the existence of an entity, or for another agent's activity. o For inter-operability reason, the WG also believed it is useful to define commonly encountered types of agents: Person, SoftwareAgent, and Organization. Agents of type prov:Person are people responsible for something; agents of type prov:SoftwareAgent are running software responsible for something; etc o Given this, it is not appropriate to make Person/SoftwareAgent/Organization subtypes of Entity, since entities by default do not bear responsibility in the PROV model. It is the notion of prov:Agent that carries responsibility, in PROV. o If one wishes to introduce a type of person, as an entity, without associating any responsibility, then there are ontologies, outside PROV, which allow for that. FOAF concepts such as foaf:Person, foaf:Organization may be relevant. With these, one can write entity(e, [prov:type='foaf:Person']) * References: o foaf:Person: http://xmlns.com/foaf/spec/#term_Person o foaf:Organization: http://xmlns.com/foaf/spec/#term_Organization * References: * Proposed changes: none * Original author's acknowledgement: On 10/09/2012 09:47, Provenance Working Group Issue Tracker wrote: > PROV-ISSUE-520: Data Model Section 5.3.1 [prov-dm] > > http://www.w3.org/2011/prov/track/issues/520 > > Raised by: Luc Moreau > On product: prov-dm > > > http://www.w3.org/2011/prov/wiki/LC_Feedback#Data_Model_Section_5.3.1 > > ISSUE-463 > > Given their definitions, Entities (or Activities) act as Agents for Activities. Since Person, Software, and Organization all fit the definition of Entity, I believe they should be specializations of Entity rather than Agent, which is a role that Entities can play in a given context. > > > > > -- 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 Tuesday, 25 September 2012 09:36:50 UTC