rdfjs-resource
v3.0.7
Published
Resource abstraction over RDF/JS Datasets
Downloads
394
Readme
rdfjs-resource
Resource abstraction over RDF/JS Datasets, inspired by similar abstractions in
Installation
npm i rdfjs-resourceUsage
Wrap an RDF/JS BlankNode or NamedNode in a Resource
const resource = new Resource(dataset, identifier);Retrieve a value (object) of the Resource
import { rdf } from "@tpluscode/rdf-ns-builders";
const value = resource.value(rdf.type).toNumber().orDefault(0);Resource.value(predicate) and Resource.values(predicate) return a Resource.TermValue, which has various to conversion methods that return purify-ts Either monads.
See the Resource.test.ts for additional usage.
ResourceSet
For convenience, you can wrap a DatasetCore in a ResourceSet, then instantiate Resources from that:
const resourceSet = new ResourceSet(dataset);
resourceSet.resource(identifier).value(rdf.type);