W3C home > Mailing lists > Public > public-annotation@w3.org > August 2015

RE: roles and multiple bodies

From: Denenberg, Ray <rden@loc.gov>
Date: Tue, 4 Aug 2015 17:16:31 -0400
To: "'Paolo Ciccarese'" <paolo.ciccarese@gmail.com>
CC: "'Web Annotation'" <public-annotation@w3.org>
Message-ID: <0EEF938438DEF843A0AAAC358E4A987402B0410D@LCXCLMB03.LCDS.LOC.GOV>
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.


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.


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>   ] .

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

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 18:54:39 UTC