W3C home > Mailing lists > Public > public-openannotation@w3.org > October 2012

Re: Sanity check Re: F2F Decision: Multiple Resources

From: Robert Sanderson <azaroth42@gmail.com>
Date: Sun, 28 Oct 2012 16:34:02 -0600
Message-ID: <CABevsUGC7ivWR5kzRAkxyZyCmktt7nXUAKAPYJSsRe3UPjnkmQ@mail.gmail.com>
To: Bob Morris <morris.bob@gmail.com>
Cc: public-openannotation <public-openannotation@w3.org>
Hi Bob,

On Sun, Oct 28, 2012 at 3:49 PM, Bob Morris <morris.bob@gmail.com> wrote:
> Following Rob's posting of Oct 1, 2012 [1]  explaining  the Chicago
> F2F meeting  decision about Multiple Resources, I ask whether the
> models I have below are correct and appropriate for the following use
> case: We want to annotate several SpecificResources

This is the key statement, which I'll come back to.

> In the pre-Multiple Resources days, OA permitted multiple targets but
> only one body, so for the use case one could write [...]
> In this case it was (implicit? explicit?) that <theBody> applied to
> all the Targets.

The problem was that it wasn't even implicit as to how the body
resource applied to the targets!  That was why it was so important
that it be fixed.

> Post the F2F decision,  I can see (at least) two solutions, depending
> on whether one models with an oa:Set of SpecificTargets each with its
> own Selector, or a single SpecificTarget   with an oa:Set of
> Selectors.

A Set of SpecificTargets means that the Body applies to all of the
targets, and no longer applies when you take one of them away.  I
don't think that's what you want, but I'm not sure.

I think you mean the body to apply to each of the targets
individually, and if one of them were to be taken away, then it would
still apply to the rest of them.  It's essentially the same as having
multiple annotations, all with the same body and one of the targets.
To do this, you'd simply have multiple targets just as in the current draft.

A Set of Selectors means that ALL of the selectors are applied to the
source and the order in which they're applied is not important.  For
example to select an area of a video within a certain time frame, it
doesn't matter if you select the area first and then the time, or the
time frame first and then the area, you get the right answer.
So you would apply all of the selectors in any order, with selectors
taking the output of the previous one as input.  Given your
description this is certainly not what you want!

This is the (crucial) difference between a set as object of the
hasTarget predicate and as the object of the hasSelector predicate.

Hope that helps!

Received on Sunday, 28 October 2012 22:34:30 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:22:02 UTC