- Notifications
You must be signed in to change notification settings - Fork0
ontola/n-quads-parser
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is a basic, but fast pure-js n-quads/triples parser. It has no dependencies to node and can berun in the browser.
yarn add n-quads-parser @ontologies/core
npm i n-quads-parser @ontologies/core
This was written as a faster n-quads parser forlink-liband designed to work withrdflib.js.
The parser is already integrated into link-lib which can also consumelinked-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 outlink-redux.
Plain #"auto" data-snippet-clipboard-copy-content="import rdf from '@ontologies/core';// Can also be IndexedFormula from rdflib.js or RDFStore from link-lib.const store = { rdfFactory: rdf, quads: [], add(s, p, o, g) { this.quads.push(rdf.quad(s, p, o, g)); }}const parser = new NQuadsParser(store);fetch(url) .then((req) => req.text()) .then((body) => parser.loadBuf(body));// The quads should be loaded into the store.">
importrdffrom'@ontologies/core';// Can also be IndexedFormula from rdflib.js or RDFStore from link-lib.conststore={rdfFactory:rdf,quads:[],add(s,p,o,g){this.quads.push(rdf.quad(s,p,o,g));}}constparser=newNQuadsParser(store);fetch(url).then((req)=>req.text()).then((body)=>parser.loadBuf(body));// The quads should be loaded into the store.
- Implement thewhatwg streams interface
- Add the spec test suite
About
Fast, tiny, pure-js canonical n-quads & n-triples parser