Skip to content

JSON-LD 1.1 Support #24

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

Merged
merged 52 commits into from
Jan 9, 2020
Merged

JSON-LD 1.1 Support #24

merged 52 commits into from
Jan 9, 2020

Conversation

kazarena
Copy link
Member

@kazarena kazarena commented Jan 8, 2020

This PR provides comprehensive support of JSON-LD 1.1 specification, except in the areas mentioned below:

Expansion

Good coverage.

Compaction

Good coverage, except:

RDF Serialization/Deserialization

Good coverage, except:

  • JSON literals ('@JSON') aren't supported
  • rdfDirection option is not yet supported (including i18n-datatype and compound-literal forms)

HTML Based Processing

Not supported.

Current JSON-LD 1.1 Framing Conformance Status

Not supported. The current implementation is still based on an earlier version of JSON-LD 1.1 Framing specification.

Official 1.1 Test Suite

As of January 8th, 2020:

This change fixes #t0117 and #t0118 for Expand operation
This change fixes #t0119-#t0122 for Expand operation.

Log statements are commented out because so far JSON-goLD doesn't produce any logging output.
…onal validation

This change fixes expand tests #te043 and #te046
Fixes expand-manifest.jsonld#te049
…where the scheme matches a term in the active context
Fixes compact-manifest.jsonld#tpr01
Skipping @included tests and compact-manifest.jsonld#tp001
The logic was taken from the Ruby implementation.
@kazarena kazarena added this to the JSON-LD 1.1 milestone Jan 8, 2020
This was referenced Jan 8, 2020
@kazarena kazarena merged commit 0dbcf4d into master Jan 9, 2020
@kazarena kazarena deleted the json11-dec-2019 branch March 3, 2021 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant