[web-annotation] Justify each Motivation with a behavior

shepazu has just created a new issue for 
https://github.com/w3c/web-annotation:

== Justify each Motivation with a behavior ==
Currently, we have 13 motivations (to be used as a set of values for 
the `Motivation` and `role`/`motive` properties): 
`bookmarking`, `classifying`, `commenting`, `describing`, `editing`, 
`highlighting`, `identifying`, `linking`, `moderating`, `questioning`,
 `replying`, `reviewing`, `tagging`.

I have no problem with any of these values, but at least some of them 
seem arbitrary… that is, what distinguishes them from any other 
perfectly reasonable value (or rough synonym for any of the existing 
values)?

My suggestion is that we establish a core set of motivations that are 
distinguished by their expected behavior in UAs, either in terms of 
processing or presentation, and that other values are considered as 
subsets of those core motivations.

For example, `commenting`, `tagging`, `replying`, `highlighting`, and 
`editing` have each been described, in some conversations (though not 
in the spec) as having a unique presentation style, and in some cases,
 unique action options for end users. I'm not suggesting we mandate 
those behaviors, but we could describe examples that a UA might use as
 inspiration.

This makes it easier for implementations to know how to apply a 
motivation to each body or target, and how to process each of them; by
 describing concrete behaviors, it also helps users to understand 
these motivations.

It also lets communities that have a specific set of motivation terms 
use those, and simply map them to ones that the UA "understands"… 
since we can't serve every community (or language), we simply define 
behaviors and actions, and not shades of meaning. If some particular 
motivation is not understood by a UA, it could default to treating it 
like a `commenting` body.

Please view or discuss this issue at 
https://github.com/w3c/web-annotation/issues/113 using your GitHub 
account

Received on Friday, 20 November 2015 17:57:49 UTC