RE: roles and multiple bodies

Hi Paolo,

I felt the forAnnotation to be necessary, because without it, you would be saying “this role is assigned to this body”, independent of any particular annotation. So if some other role were to be assigned to that body, for a different annotation, there would be a conflict.

Ray

From: Paolo Ciccarese [mailto:paolo.ciccarese@gmail.com]
Sent: Tuesday, August 04, 2015 5:13 PM
To: Denenberg, Ray
Cc: Web Annotation
Subject: Re: roles and multiple bodies

Hi Ray,
Is the subject of oa:hasRoleAssignment still the annotation?
I would probably  remove oa:forAnnotation as it looks redundant to me.

It is a little bit indirect in JSON but it seems a possible solution.
Who needs to be more specific could add those sections.

Paolo

On Tue, Aug 4, 2015 at 4:55 PM, Denenberg, Ray <rden@loc.gov<mailto:rden@loc.gov>> wrote:
Has the following approach been considered?  I don’t think it violates any of the principles that Rob is defending, because it explicitly narrows the scope of the role to the annotation:


<http://www.example.org/annotation>      a  oa:Annotation ;

          oa:hasTarget  <http://www.example.org/target>      ;

          oa:hasBody  <http://www.example.org/body1>  ;
          oa:hasBody  <http://www.example.org/body2>   ;
          oa:hasBody  <http://www.example.org/body2>   ;

oa:hasRoleAssignment [
                      oa:role                   <role1>   ;
                       oa:assignedTo     <http://www.example.org/body1> ;
                      oa:forAnnotation  <http://www.example.org/annotation>   ] ;

oa:hasRoleAssignment [
                      oa:role                   <role2>   ;
                       oa:assignedTo     <http://www.example.org/body2>  ;
                      oa:forAnnotation  <http://www.example.org/annotation>   ] ;


oa:hasRoleAssignment [
                      oa:role                   <role3>   ;
                       oa:assignedTo     <http://www.example.org/body3>  ;
                      oa:forAnnotation  <http://www.example.org/annotation>   ] .
--Ray



--
Dr. Paolo Ciccarese
Principal Knowledge and Software Engineer at PerkinElmer Innovation Lab
Assistant Professor of Neurology at Harvard Medical School
Assistant in Neuroscience at Mass General Hospital
ORCID: http://orcid.org/0000-0002-5156-2703

Received on Tuesday, 4 August 2015 21:17:04 UTC