- From: Jacob Jett <jjett2@illinois.edu>
- Date: Tue, 25 Aug 2015 13:15:38 -0500
- To: Benjamin Young <bigbluehat@hypothes.is>
- Cc: Robert Sanderson <azaroth42@gmail.com>, t-cole3 <t-cole3@illinois.edu>, Ivan Herman <ivan@w3.org>, W3C Public Annotation List <public-annotation@w3.org>
- Message-ID: <CABzPtBKwYK_o2zoOpOsio3J1Pxb=75v63nV4H9LF+sCp2NB8nQ@mail.gmail.com>
On Tue, Aug 25, 2015 at 12:31 PM, Benjamin Young <bigbluehat@hypothes.is> wrote: > On Mon, Aug 24, 2015 at 2:20 PM, Robert Sanderson <azaroth42@gmail.com> > wrote: > >> >> Hi Tim, >> >> On Mon, Aug 24, 2015 at 12:54 PM, Timothy Cole <t-cole3@illinois.edu> >> wrote: >>> >>> The individual items or members of the set are not meant to be >>> understood in the context of the annotation independently, or why would you >>> put them in Composite or List. While the resources in the set may have >>> roles within the set, it is the role of the set as a whole in the >>> annotation that is expressed using oa:hasRole. >> >> >> So I think we only need to worry about whether the role is assigned >>> directly to the Choice, Composite, List instance or whether role is >>> assigned to the Choice, Composite, List instance via a SpecificResource >>> that has the multiplicity class instance as its content/source. >> >> >> >> To be clear, meaning that we don't need to consider per-resource roles >> within the Composite or List? And hence it's just the same as Choice? >> >> I think that makes sense. >> > > +1 > > If I understand Tim's proposal correctly, oa:hasRole also becomes a property for the Choice, Composite, and List types. This would be an optimal solution; however, I'm not clear on whether or not this means we can add Roles to the members that nest inside of these containers. See more below. > Making this clear should only help alleviate likely confusion afaict. > > >> Does anyone have an example use case that would require this? >> > > I can't think of any situation where you'd want a Composite or a List with > varying roles. It sounds like a recipe for disaster...actually. :) > > I can think of a few times an annotator might want to indicate more specific roles for the resources inside a Composite container. Take an annotation targeting juxtaposed images. The juxtaposition is what is being annotated but the annotator wants to indicate that one image in the composite whole is a canonical exemplar while the other is being compared to it. Similar use cases exist for tabular science data where I have one group of control data and another group of experimental data. In the case of Choice, having the ability to express a preference for a particular choice or to rank the choices (and this might be an abuse of the intent of Choice) through the form of Role might present a better solution for some of the discussions we had in OAC and the OACG about what to do when the annotator wants to present the consumer or rendering agent with a variety of equivalent resources (e.g., the same exact image available via multiple servers or in multiple formats) and leave the choice of what to render up to the system's decision making capacities. Somewhat more problematic, since the range of oa:member includes SpecificResource, how do we propose to limit the use of oa:hasRole without damaging an annotator's ability to include specified portions of resources as members in the container (e.g., as in the case where my composite consists of multiple specified portions of a single image)? Will it be necessary to create yet another sub-class of SpecificResource that let's us still employ non-role specifiers? Or should we place a note in the model document that limits the scope of a Role to just it's parent's context? (I.e., Role w.r.t. a Body or Target describes that resource's role vis-a-vis inside the annotation (i.e., the relationship of the body to the target), Role w.r.t. a Composite or List member describes that resource's role vis-a-vis inside that composite entity or list (i.e. the relationship of that member to the other members).) This latter kind of scoping seems like it would be intuitive but that assumption (that developers or users find it intuitive) hasn't usually been borne out in library or industry data systems. I would normally want to say that Role in this case is out-of-scope for what we're trying to develop, except that we invented Choice and Composite specifically for the ontology and specifically with the idea that SpecificResources, among other things, would be members in them. It doesn't make sense if hasRole is some kind of situational property of the SpecificResource. Regards, Jacob > >> Rob >> >> >
Received on Tuesday, 25 August 2015 18:16:47 UTC