During my PhD, I have developed and contributed to a range of open-source JavaScript software related to my research. All of these projects are compatible with the RDF-JS specification as defined by the W3C community group, which aims for interoperability between RDF-related JavaScript software. The most notable projects are listed below.

Comunica

Comunica is a highly modular and flexible meta query engine for the Web.

NPM Source

RDF/XML Streaming parser

A highly efficient streaming RDF/XML parser.

NPM Source

JSON-LD context parser

A generic JSON-LD context parser.

NPM Source

RDF Test Suite

Executes the RDF and SPARQL test suites.

NPM Source

RDF Isomorphic

Determines if two RDF graphs are isomorphic.

NPM Source

GraphQL to SPARQL

Converts GraphQL queries to SPARQL queries.

NPM Source

Jest RDF

Jest utilities for RDF(JS)

NPM Source

RDF Object

Loads RDF as JSON objects.

NPM Source

Fetch SPARQL endpoint

A simple, lightweight module to send queries to SPARQL endpoints and retrieve their results in a streaming fashion.

NPM Source

SPARQL/XML Parser

Parses SPARQL XML query results.

NPM Source

SPARQL/JSON Parser

Parses SPARQL JSON query results.

NPM Source

RDF Quad

A convenience constructor for RDF quads.

NPM Source

RDF String

Convenience functions for creating and serializing RDF terms and quads.

NPM Source