RE: @value/@type/@language combination

On Thursday, August 14, 2014 2:06 AM, Gregg Kellogg wrote:
> On Aug 13, 2014, at 4:31 PM, Robert Sanderson wrote:
>> We have a use case that would require all three of @value, @type and
>> @language for a single resource, which is not allowed according to the
>> specification (eg section 8.3)
>
> Note that the RDF data model allows literals to have either a datatype or
a
> language, but not both. JSON-LD is just being consistent here.

Unfortunately that's true. For a bit more background, I raised that in the
RDF WG back in 2012:

http://lists.w3.org/Archives/Public/public-rdf-wg/2012Nov/0074.html

According to that thread, the best approach would be to use something like

  {
    "description": {
      "rdf:value": {
        "@value": "<p>Some <b>description</b></p>",
        "@type": "rdf:XMLLiteral"
      },
      "schema:language": "en"
    }
  }

if you don't want to parse the XMLLiteral (which I completely agree is an
insane requirement).


--
Markus Lanthaler
@markuslanthaler

Received on Thursday, 14 August 2014 10:30:10 UTC