New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The absence of being #18
Comments
Reference for I don't know what
Issue needs further clarification. |
There is a
As The spec (framing) is clear on the definition of I believe there's nothing to do on this issue, and it can be closed with at most a mention in a best practices document. |
On WG call of 2018-10-12, we resolved to close the issue without further change. In particular, we do not process rdf terms with any more precedence than other ontologies. Witness the processing differences for |
A standard model of emptiness
In summary, it would be useful if JSON-LD recognized the quantum duality of the empty list, in that it can be both value (
rdf:nil
) and list ([]
). I would propose:rdf:nil
might be best."hasValue": {}
in my frame, and the input is"hasValue": "rdf:nil"
, output would be a contextualizedrdf:nil
, unless"hasValue": {"@container": "@list"}
, in which case output would be[]
. I realize this likely brings up other issues.Finally, it would be good if the working group, once established, were to re-examine the definition of
@null
in the spec, or at least clarifies its relationship to RDF, andrdf:nil
in particular. Currently,rdf:nil
is not the same as@null
, and framing treats@null
asnull
in the output JSON, which is swallowed by at least Java deserializers, so just takes up space, and emptiness should never take up space. I touched on the this in issue 641: it would be better if a property were only set to@null
if it actually meant something.Original issue The absence of being #648
The text was updated successfully, but these errors were encountered: