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

Re: Definition of role

From: Timothy Lebo <lebot@rpi.edu>
Date: Fri, 1 Jun 2012 13:24:31 -0400
Cc: "public-prov-wg@w3.org" <public-prov-wg@w3.org>
Message-Id: <73534D32-D0B0-4DAB-BD8A-44D17C8EAEDF@rpi.edu>
To: Paul Groth <p.t.groth@vu.nl>

On Jun 1, 2012, at 1:06 PM, Paul Groth wrote:

> Following up, the related work on roles in this paper[1] is somewhat
> helpful for thinking about this.
> 
> I wonder if we actually want to define roles as relations between an
> instance of a relation and the entity.

That's effectively what we're doing with prov:Involvement.
Behind the curtain, the instance of prov:Involvement is a reification of a triple.
(if that scares or upsets you, please forget that I said it).

> 
> This way we would have the relation prov:role and would make
> subproperties of it to define new relations.
> 
> For example, instead of
> 
> wasAttributedTo(doc, bob, [ prov:oRole="editor", prov:sRole="bestPaper" ] ])


^^ I'd rather this structure

> 
> we would have
> 
> wasAttributedTo(id1; doc, bob)
> role(id1, doc, [prov:type="bestPaper")
> role(id1, bob, [prov:type="editor)
> 

prov-o would be:

:doc
    prov:qualifiedAttribution :id1;
.
:id1
	a prov:Attribution;
        prov:agent :bob;
        prov:hadRole [ a prov:Role, :Editor;         prov:object :bob; ];     # vs. the single triple: prov:oRole :editor
        prov:hadRole [ a prov:Role, :BestPaper; prov:subject :doc; ];   # vs. the single triple: prov:sRole :best-paper
    ];
.


> Anyway, just a thought…


My brain hurts.

-Tim

> 
> Paul
> 
> 
> [1] http://ceur-ws.org/Vol-614/owled2010_submission_29.pdf
> 
> 
> On Fri, Jun 1, 2012 at 7:01 PM, Paul Groth <p.t.groth@vu.nl> wrote:
>> Hi All,
>> 
>> Trying to come to some route forward. If we can agree on the following
>> English definition, then we can set about finding good relation names:
>> 
>> A role is the function of an entity, activity, or agent in the context
>> of a relation. The subject and object of relations may be given roles.
>> 
>> Thanks
>> Paul
>> 
>> 
>> 
>> 
>> On Thu, May 31, 2012 at 10:45 PM, Luc Moreau <L.Moreau@ecs.soton.ac.uk> wrote:
>>> tracker,
>>> 
>>> This is ISSUE-384
>>> 
> 
> 
> 
> -- 
> --
> Dr. Paul Groth (p.t.groth@vu.nl)
> http://www.few.vu.nl/~pgroth/
> Assistant Professor
> Knowledge Representation & Reasoning Group
> Artificial Intelligence Section
> Department of Computer Science
> VU University Amsterdam
> 
> 
Received on Friday, 1 June 2012 17:25:02 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:58:15 UTC