Re: [web-annotation] Simplifying hasBody

The proposal is, in more detail:

 * Create a new property oa:hasBodyText with a domain of Annotation 
and a range of literal.
 * Use `text` as the key in JSON-LD for that predicate
 * Leave hasBody alone, other than reverting to a range of 
rdf:Resource
 * Rename oa:text to oa:content, domain of oa:EmbeddedContent, range 
of literal
 * Use `content` as the JSON-LD key for that predicate
 * Continue to have a TextualBody class, which is subClassOf 
oa:EmbeddedContent and allows oa:hasRole (`role`)

Assert in additional restrictions and the processing model that:

  * There MUST be 0-1 hasBodyText per Annotation
  * Systems MAY treat annotation.text and annotation.body[0].content 
as equivalent

Thus these two can be treated as equivalent:
```
{
  "type": "Annotation",
  "text": "My comment",
  "target": "http://example.org/target"
}
{
  "type": "Annotation",
  "body": {
    "type": "TextualBody",
    "content": "My comment"
  },
  "target": "http://example.org/target"
}
```

-- 
GitHub Notif of comment by azaroth42
See 
https://github.com/w3c/web-annotation/issues/79#issuecomment-153916209

Received on Thursday, 5 November 2015 00:38:10 UTC