- 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