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

Re: PROV-ISSUE-366: Approving agent in a qualified wasRevisionOf [Ontology]

From: Stephan Zednik <zednis@rpi.edu>
Date: Fri, 27 Apr 2012 11:48:49 -0600
Message-Id: <992B98A9-D107-4F71-9F75-C538C5503687@rpi.edu>
Cc: Stian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk>, Provenance Working Group <public-prov-wg@w3.org>
To: Paul Groth <p.t.groth@vu.nl>
It's in the data model.
A revision record, written wasRevisionOf(e2,e1,ag,attrs) in PROV-ASN, contains:

newer: an identifier e2 identifying an entity that represents a newer version of an entity;
older: an identifier e1 identifying an entity that represents an older version of an entity;
responsibility: an optional identifier ag for the agent who approved that e2 is a variant of e1;
attributes: an optional set attrs of attribute-value pairs to further describe this record.
I guess we could also call it responsibleAgent, but the relation already exists in PROV-DM.

--Stephan

On Apr 27, 2012, at 11:33 AM, Paul Groth <p.t.groth@vu.nl> wrote:

> Stian
> 
> Doesn't this introduce a new relation into the data model? This does not seem prov-o specific or am I missing something?
> 
> Paul
> 
> On Apr 27, 2012, at 17:04, Stian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk> wrote:
> 
>> I've added prov:wasApprovedBy with domain prov:Revision and range
>> prov:Agent and suggest closing this issue.
>> 
>> I'm modifying prov:Revision example.
>> 
>> On Thu, Apr 26, 2012 at 00:14, Provenance Working Group Issue Tracker
>> <sysbot+tracker@w3.org> wrote:
>>> PROV-ISSUE-366: Approving agent in a qualified wasRevisionOf [Ontology]
>>> 
>>> http://www.w3.org/2011/prov/track/issues/366
>>> 
>>> Raised by: Stephan Zednik
>>> On product: Ontology
>>> 
>>> PROV-DM says an agent may be referenced in a Revision Record as the agent that approves that the former is a due variant of the later.
>>> 
>>> http://www.w3.org/TR/prov-dm/#record-Revision
>>> 
>>> 6.3 Revision Record
>>> 
>>> A revision record is a representation of the creation of an entity considered to be a variant of another. Deciding whether something is made available as a revision of something else usually involves an agent who represents someone in the world who takes responsibility for approving that the former is a due variant of the latter.
>>> 
>>> A revision record, written wasRevisionOf(e2,e1,ag,attrs) in PROV-ASN, contains:
>>> 
>>> newer: an identifier e2 identifying an entity that represents a newer version of an entity;
>>> older: an identifier e1 identifying an entity that represents an older version of an entity;
>>> responsibility: an optional identifier ag for the agent who approved that e2 is a variant of e1;
>>> attributes: an optional set attrs of attribute-value pairs to further describe this record.
>>> 
>>> Since prov:agent is a specialization of prov:involvee and is meant to represent the 'rdf:object' of the unqualified relation, I don't think prov:agent works as the relation to represent the approving agent.
>>> 
>>> I think we need a new specialization of prov:involved to represent the approving agent of the derivation, perhaps prov:wasApprovedBy.
>>> 
>>> Or, we can take this back to PROV-DM to get clarification on the intent for having an approving agent of a derivation relationship.
>>> 
>>> 
>>> 
>> 
>> 
>> 
>> -- 
>> Stian Soiland-Reyes, myGrid team
>> School of Computer Science
>> The University of Manchester
>> 
> 
> 
Received on Friday, 27 April 2012 17:49:45 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 27 April 2012 17:49:45 GMT