- From: Ivan Herman via GitHub <sysbot+gh@w3.org>
- Date: Mon, 08 Feb 2016 15:25:51 +0000
- To: public-annotation@w3.org
> On 8 Feb 2016, at 15:41, Hugo Manguinhas <notifications@github.com>
wrote:
>
> At the moment, the only way to express the language of the text used
as body of the annotation, is to create a Textual Body with a
dc:language property referring to the language. There is also no way
to add a language to a String Body (see 3.2.2.3).
>
> A proposal would be to define oa:bodyText and oa:text as Language
Literals according to the RDF spec, allowing for the Literal to be
explicitly annotated with the language.
>
> Pros:
>
> In line with the common practice for RDF.
> allow for text in multiple languages.
> the language becomes explicit and not implicit in the model.
> Cons:
>
> an indirection (in JSON-LD) is needed for the text value and
language.
> Example 1: a case with a String Body tagged with language "en":
>
> {
> "motivation": "commenting",
> "bodyText": { "@value": "my useful comment", "@language": "en" },
> "target": "http://..."
> }
> Example 2: A Textual Body with a text written in English. In this
situation, there was no need to create the Textual Body, only if for
example a role was needed.
>
> {
> "motivation": "commenting",
> "body": {
> "@type": "TextualBody",
> "text": { "@value": "my useful comment", "@language": "en" }
> },
> "target": "http://..."
> }
Actually, both examples are valid in JSON-LD as is, provided that the
@context defines "bodyText" and "text" as a property whose value is a
literal (which is the case). Ain't particularly pretty (and users are
probably better advised to allow for language setting in their own
@context if the language setting is overall).
Really the only question is whether we introduce JSON friendly
abbreviations for @value and @language. But, because that type of
usage is really only important for very RDF centric applications, I am
not sure it is worth doing it. As I said, it just works as is.
Ivan
--
GitHub Notification of comment by iherman
Please view or discuss this issue at
https://github.com/w3c/web-annotation/issues/149#issuecomment-181423907
using your GitHub account
Received on Monday, 8 February 2016 15:25:54 UTC