Awesome
Hextuples parser
This is a basic, but fast pure-js hextuples parser. It has no dependencies to node and can be run in the browser.
Installation
yarn add hextuples @ontologies/core
npm i hextuples @ontologies/core
Usage
This was written as a faster n-quads parser for link-lib and designed to work with rdflib.js.
The parser is already integrated into link-lib which can also consume linked-delta payloads in addition to plain n-quads.
If you're looking for a quick and easy way to build linked-data based RDF applications, check out link-redux.
Plain javascript:
// Plain strings
const quads = await fetch(url)
.then((req) => req.text())
.then((body) => hextupleStringParser(body))
// Request stream if browser supports it
const quads = await fetch(url)
.then((req) => hextuplesTransformer(body))
// RDFLib parser
const parser = new HextuplesRDFLibParser(rdflib)
parser.loadBuf(hexJsonString)