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