- From: Benjamin Young <bigbluehat@hypothes.is>
- Date: Tue, 1 Sep 2015 10:04:26 -0400
- To: "Denenberg, Ray" <rden@loc.gov>
- Cc: Robert Sanderson <azaroth42@gmail.com>, Web Annotation <public-annotation@w3.org>
- Message-ID: <CAE3H5FKD8St-Ax6s9nsLbhSVViq7KXC9r0dz9mX5x_Rzsvhr4g@mail.gmail.com>
On Tue, Sep 1, 2015 at 9:27 AM, Denenberg, Ray <rden@loc.gov> wrote:
> Rob – My thoughts on 3.1 really have to do with the question I asked
> yesterday. It seems to me that we do not have a clear understanding of the
> distinction between a motivation and role. (**semantic** distinction,
> that is. We understand that a motivation applies at the annotation level
> and a role at the body level.)
>
>
>
> It seems on the surface that you can have any of the following for a given
> annotation:
>
> 1. a motivation on the annotation. and no roles on bodies
>
> 2. a motivation on the annotation and roles for the bodies
>
> 3. no motivation, roles on the bodies
>
> 4. no nothing
>
>
>
> None of the examples in 3.1 shows a motivation and of course that’s
> because it’s about roles. But I think there should be examples that show
> both a motivation and one or more roles so we can better understand the
> semantic relationship.
>
>
>
> For example in 3.1.7 there are three roles (1) comparing (2) antecedent
> (3) subsequent
>
>
>
> Clearly “comparing” is semantically the same as a motivation and
> “antecedent” and “subsequent” are not. So the annotation would have the
> same meaning if “comparing” were to be listed as the motivation with no
> role assigned to the body.
>
>
>
> When this whole business came up (motivations on individual bodies) it was
> to support the ability to, in a sense, combine a lot of annotations into a
> single annotation, for efficiency. I think that idea was rejected, but the
> idea morphed into the ability for bodies to have “roles” in support of the
> (annotation-level) motivation. Is this an accurate characterization?
>
>
>
> So that’s my mental model, only one motivation (in the semantic sense)
> and the roles are in support of the motivation. Of course the examples
> don’t support my mental model.
>
>
>
> Take 3.1.1 for example. The role is “commenting”. That could be
> expressed with commenting as the motivation, with no role on the body.
> I’m afraid that when people read this they are going to wonder what is the
> semantic difference between these two annotations, when there is none.
>
>
>
> So I would say, for one thing, if there is only one body, it should not
> have a role, but that role should instead be expressed as a motivation. I
> would say further that there should be no roles expressed unless there is
> an annotation-level motivation that the roles support.
>
I think this highlights the confusion that having both annotation and body
level motivation/roles is bound to create. It's quite likely that if we put
these in both places, there could be conflict: an annotation marked as
"editing" with bodies for "replying", "tagging", and "highlighting."
We'd end up with scenarios where we'll need to enforce (somehow) which
bodies are available when the annotation uses a certain motivation--which
trends us back towards classes of annotations...which I think has been
dropped as an option a few times.
Where this is trending now in my head is that we *keep* motivation on the
annotation, but create classes for bodies. What this *might* look like in
JSON-LD is something like:
```
{
"type": "Annotation"
"motivation": "editing",
"bodies": {
"tags": ["correction", "typo"],
"comment": "wow...I should learn to type...",
"edit": {
"original": "itinirary",
"replacement": "itinerary"
},
"related": ["http://dictionary.reference.com/browse/itinerary"]
},
"target": "http://example.com/doc1"
}
```
Obviously, this is pretty loverly JSON, but unlikely to be accurate (or
terribly extensible) JSON-LD in its current form.
However, I do think this addresses the potential tangle we'll have by using
the SKOS concept-based motivations as Roles on bodies, it likely deals with
Bill's concern about performance, and MAY still provide extensiblity
without too much pain...I hope.
The summary would be:
- keep `motivation` on Annotation
- create a `bodies` JSON-LD @set object (which would differ from `body` in
its use)
- craft custom classes (/me ducks) for things in the `bodies` set for our
currently known use cases
- create a pattern for extending these classes and the creation of new ones
I'm honestly not sure any of this is even possible. :) However, this seems
to be what Bill was getting at, it matches an "expected" format style in
the JSON world, and MAY be map-able to JSON-LD (granted with some
effort...and likely some shift in the names and shape above).
Regardless of the "body class" idea, I do feel having motivation and roles
together will run us into a wall, and we should avoid that either by a)
dropping `motivation` from Annotation or changing what a `role` is on
bodies (as proposed here).
>
>
> I apologize if my idea seems a bit radical at this late stage but I do
> think this is worth some discussion. At the very least, there should be
> examples that show these various relationships among motivations and roles.
>
+1 on seeing examples.
Also, let's not hope it's too late. I don't think we're done yet (surprise,
surprise). ;)
Thanks for grappling with all these issues everyone,
Benjamin
--
Developer Advocate
http://hypothes.is/
>
>
> Ray
>
>
>
>
>
>
>
> *From:* Robert Sanderson [mailto:azaroth42@gmail.com]
> *Sent:* Sunday, August 23, 2015 6:38 PM
> *To:* Web Annotation
> *Subject:* Re: CFC: Basic Roles Proposal
>
>
>
>
>
> +1.
>
>
>
> The proposal fixes many issues in the model, in a consistent and rational
> manner.
>
>
>
> On Sun, Aug 23, 2015 at 3:37 PM, Robert Sanderson <azaroth42@gmail.com>
> wrote:
>
>
>
> Dear all,
>
>
>
> This is a Call for Consensus (CfC) to update the working group's
> Annotation Model deliverable according to the changes specified in section
> 3.1 of this document:
>
> http://w3c.github.io/web-annotation/model/wd/roles.html
>
>
>
> Please respond to this CfC by the 1st of September 2015. Any response is
> valuable, even just a simple +1. Silence will be considered as agreement.
> This CfC will complete the process discussed in last week's teleconference.
>
>
>
> Thanks in advance,
>
>
>
> Rob
>
>
>
> --
>
> Rob Sanderson
>
> Information Standards Advocate
>
> Digital Library Systems and Services
>
> Stanford, CA 94305
>
>
>
>
>
> --
>
> Rob Sanderson
>
> Information Standards Advocate
>
> Digital Library Systems and Services
>
> Stanford, CA 94305
>
Received on Tuesday, 1 September 2015 14:04:56 UTC