1.5.0 • Published 4 years ago

rdf-quad v1.5.0

Weekly downloads
3,637
License
MIT
Repository
github
Last release
4 years ago

RDF Quad

npm version

A convenience constructor for RDF quads based on string-based terms, as done by RDF-String.

If the value in the object position is not a string, then it will be automatically converted to the proper RDF datatype using RDF Literal.

This produces quads according to the RDFJS specification.

Usage

const quad = require('rdf-quad');

// Object is an IRI
quad('http://example.org/subject', 'http://example.org/predicate', 'http://example.org/object');

// Object is a variable
quad('http://example.org/subject', 'http://example.org/predicate', '?variable');

// Object is a string literal
quad('http://example.org/subject', 'http://example.org/predicate', '"myString"', 'http://example.org/someGraph');

// Object is an integer
quad('http://example.org/subject', 'http://example.org/predicate', 123);

// Object is a boolean
quad('http://example.org/subject', 'http://example.org/predicate', true);

// Subject is a nested quad
quad('<<ex:s ex:p ex:o>>', 'http://example.org/predicate', 'http://example.org/object');

License

This software is written by Ruben Taelman.

This code is released under the MIT license.