Rinke Hoekstra

Results 33 issues of Rinke Hoekstra

I noticed very slow performance on the `to_rdf` procedure for a JSON-LD file with several tens of thousands of typed object values for a single property. Running cProfiles, it turned...

performance

The `graphToRdf` function in `RDFDataset.java` checks whether any of the keys in the JSON document are reserved JSON-LD keywords. As `JsonLdUtils.isKeyword()` doesn't know of `@version` (introduced in 1.1), it then...

The JSON-LD 1.1 tests at https://github.com/w3c/json-ld-api/tree/master/tests use manifests with an additional layer of nesting: there's a file called `manifest.jsonld` that contains a list of manifest files, rather than a list...

This is a fix for issue #561 If a term is of type `DefaultGraph` the `atomicTermToN3` function in `serializer.js` will return an empty string rather than throw an error.

The following valid N-Quad does not contain a graph: ``` _:b0 "some literal value" . ``` This is correctly parsed into a `$rdf.Store`. When iterating over the statement, the graph...

bug

The JSON-LD parser currently uses the JSON-LD flattening algorithm of `jsonld.js`. This algorithm assigns `@id` attributes to blank nodes, but the JSON-LD parser only creates a `BlankNode` when no `@id`...

bug

A standard `npm install` from source (especially GitHub) did not build all of the packages in `lib`, `dist` and `esm`. This adds a `prepare` hook in `package.json` that ensures that...

enhancement

When installing rdflib from latest source, e.g. through GitHub, the `npm install` script does not build the package properly and does not create the `lib`, `dist` and `esm` folders.

Added code that tries to parse JSON-LD contained in HTML elements with appropriate mime type set. This should turn rdflib-jsonld into a full processor as defined in the JSON-LD 1.1...

The JSON-LD 1.1 draft spec mentions different levels of processing for JSON-LD: https://w3c.github.io/json-ld-syntax/#processor-levels A **pure** processor can only parse JSON-LD expressed in JSON directly, but a **full** processor can also...