Skip to content

JSON-LD 1.1 support #3654

@VladimirAlexiev

Description

@VladimirAlexiev

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

Metadata

Metadata

Assignees

Labels

M3dependenciesPull requests that update a dependency file📦 rioaffects the Rio RDF Parser/Writer toolkit📶 enhancementissue is a new feature or improvement

Type

No type

Projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions