Releases: elsevierlabs-os/linked-data
Oxigraph
This release replaces rdflib.js
with oxigraph
to improve speed and reliability. Oxigraph is a more vanilla library.
Main drawback is that Oxigraph doesn't support interrogating the store for namespace prefixes. This means that we're using the https://prefix.cc list to populate prefixes in the visualization. We plan to be a bit more intelligent about this and bring back a more robust namespace-prefix management.
The VSCE package is getting quite big, and we're looking into making it smaller and more compact. The current version is not minified due to an older version of @digitalbazaar/http-server
somewhere in the dependency-chain. This library uses another dependency that has a top-level await
, which is not supported by esbuild
(our minifier of choice). Stay tuned.
Various improvements and bugfixes
This release includes:
- Various bug fixes for issues reported by the community (#8 #12 #14)
- Better handling of dark themes in graph visualisation
- Logging to "output" pane instead of using notifications for improved debugging
- Better logging of JSON-LD errors
- Optional pre-loading of remote JSON-LD contexts to circumvent CORS issues with the standard libraries.
- Removed unnecessary dependencies
Full Changelog: v1.0.6...v1.1.0
New visualization + Oxigraph
Adding the following improvements:
- Visualization updated to d3js v7 (from v4)
- Visualization now displays named graphs (using hulls)
- Can hide/show
rdf:type
edges in visualization - Better handling of
@context
in JSON-LD (clearer error handling) - Initial replacement of rdflib.js with Oxigraph library for more reliable SPARQL implementation and future TriG support.
- Conformant SPARQL, and support for CONSTRUCT through Oxigraph
More robust JSON-LD parsing + typo
Updates in this release:
- Fixed typo in SHACL (thanks @jeswr)
- More robust JSON-LD parsing by first converting to NQuads using jsonld.js (rdflib.js was ignoring triples in nested named graphs)
Screenshots, examples and readme update
Added screenshots, some examples, and improved the readme.
v1.0.3
Third published version.