{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/web-annotation/issues/112","labels_url":"https://api.github.com/repos/w3c/web-annotation/issues/112/labels{/name}","comments_url":"https://api.github.com/repos/w3c/web-annotation/issues/112/comments","events_url":"https://api.github.com/repos/w3c/web-annotation/issues/112/events","html_url":"https://github.com/w3c/web-annotation/issues/112","id":118087421,"number":112,"title":"Rename `role` to `motive`","user":{"login":"shepazu","id":15254,"avatar_url":"https://avatars.githubusercontent.com/u/15254?v=3","gravatar_id":"","url":"https://api.github.com/users/shepazu","html_url":"https://github.com/shepazu","followers_url":"https://api.github.com/users/shepazu/followers","following_url":"https://api.github.com/users/shepazu/following{/other_user}","gists_url":"https://api.github.com/users/shepazu/gists{/gist_id}","starred_url":"https://api.github.com/users/shepazu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shepazu/subscriptions","organizations_url":"https://api.github.com/users/shepazu/orgs","repos_url":"https://api.github.com/users/shepazu/repos","events_url":"https://api.github.com/users/shepazu/events{/privacy}","received_events_url":"https://api.github.com/users/shepazu/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/w3c/web-annotation/labels/editor_action","name":"editor_action","color":"c7def8"},{"url":"https://api.github.com/repos/w3c/web-annotation/labels/model","name":"model","color":"0052cc"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":16,"created_at":"2015-11-20T17:27:15Z","updated_at":"2015-12-16T13:13:43Z","closed_at":null,"body":"The term `role` is extremely overloaded in the Web Platform, and the dominant use is for the HTML `role` attribute commonly used in ARIA, where the role values are from a constrained list that does not overlap with the annotation usage. \r\n\r\nNot only does this introduce confusion when talking about annotations (e.g. \"Each body or target can have a role... no, no, it's a different kind of role than you use in ARIA or HTML\"), but it risks causing concrete conflicts when serializing an annotation into HTML.\r\n\r\nAdditionally, not every value on the list of Motivations actually has a clear processing or presentation role for the UA, so the term is a misnomer.\r\n\r\n(An alternative suggestion might be the term `intent`, but that evokes Web Intents, and might cause a different set of associations.)"},"comment":{"url":"https://api.github.com/repos/w3c/web-annotation/issues/comments/165100220","html_url":"https://github.com/w3c/web-annotation/issues/112#issuecomment-165100220","issue_url":"https://api.github.com/repos/w3c/web-annotation/issues/112","id":165100220,"user":{"login":"rtroncy","id":1051318,"avatar_url":"https://avatars.githubusercontent.com/u/1051318?v=3","gravatar_id":"","url":"https://api.github.com/users/rtroncy","html_url":"https://github.com/rtroncy","followers_url":"https://api.github.com/users/rtroncy/followers","following_url":"https://api.github.com/users/rtroncy/following{/other_user}","gists_url":"https://api.github.com/users/rtroncy/gists{/gist_id}","starred_url":"https://api.github.com/users/rtroncy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rtroncy/subscriptions","organizations_url":"https://api.github.com/users/rtroncy/orgs","repos_url":"https://api.github.com/users/rtroncy/repos","events_url":"https://api.github.com/users/rtroncy/events{/privacy}","received_events_url":"https://api.github.com/users/rtroncy/received_events","type":"User","site_admin":false},"created_at":"2015-12-16T13:13:43Z","updated_at":"2015-12-16T13:13:43Z","body":"In the context of the [NexGen-TV project](http://nexgentv.fr/), I'm also working with web developers in implementing the Web Annotation Model. While those web developers understand clearly the target - body - motivation pattern, they also have hard time to understand what ```role``` means and how it should be used. We will probably ignore it for now as I also feel I'm not able to clearly explain the use case it serves."}}