- From: Robert Sanderson <azaroth42@gmail.com>
- Date: Mon, 19 Sep 2016 11:38:14 -0700
- To: Linked JSON <public-linked-json@w3.org>
- Cc: Vladimir Alexiev <vladimir.alexiev@ontotext.com>
Received on Monday, 19 September 2016 18:38:43 UTC
Dear all, I'd love some clarification around the expected behavior of language maps with a default language. For example, in a context, one might use: "label" : {"@id": "rdfs:label", "@container": "@language", "@language": "en"} I would expect this to then add a language of "en" to any string that does not have a language set. And indeed this works in the playground: http://tinyurl.com/zn9jxkz However, when loading the data from NQuads, this does not work: _:b0 <http://www.w3.org/2000/01/rdf-schema#label> "bar" . _:b0 <http://www.w3.org/2000/01/rdf-schema#label> "fish" . results in {'@context': { 'label': {'@container': '@language', '@id': 'rdfs:label', '@language': 'en'}, 'rdfs': 'http://www.w3.org/2000/01/rdf-schema#' }, '@id': '_:b0', 'rdfs:label': ['bar', 'fish'] } rather than using the label key and assigning the default language of "en". I would expect, per the playground: { "@context": { "rdfs": "http://www.w3.org/2000/01/rdf-schema#", "label": {"@id": "rdfs:label", "@container": "@language", "@language": "en"} }, "label": { "en": [ "fish", "bar" ] } } Thanks in advance for any thoughts. Rob -- Rob Sanderson Semantic Architect The Getty Trust Los Angeles, CA 90049
Received on Monday, 19 September 2016 18:38:43 UTC