-
Notifications
You must be signed in to change notification settings - Fork 175
Description
JSON-LD becomes more and more important, especially for Distributed Identifiers, Verifiable Credentials, IoT, etc.
Some initiatives are using JSON Schema to specify their JSONLD payload, which requires the ability to produce (write out) very precise JSONLD.
An examination of "JSON-LD" issues here shows a number if stalled issues and some bugs.
Some of them are due to this project (eg unable to specify context while writing/compacting), others are due to the underlying jsonld-java
.
In particular, it's unclear whether jsonld-java
will support 1.1. Two crucial 1.1 features are Framing and Scoped contexts.
I find jsonld-java/jsonld-java#284 (comment) especially telling. Conformance test percentages are very low .
There's a suggestion to switch to https://github.com/filip26/titanium-json-ld. Its conformance test percentages are nearly perfect https://w3c.github.io/json-ld-api/reports/#subj_Titanium_JSON_LD_Java . A guy who seems to know stuff about JSONLD recommends it w3c/vc-data-model#843 (comment).
But a later comment states that jsonld-java
is significantly more performant.
Please comment:
- is improved JSON-LD important for you, in particular providing a context in write?
- is JSON-LD 1.1 important for you?
- should rdf4j switch to
titanium-jsonld
?
Cc @jeenbroekstra @JervenBolleman @fsteeg @ansell