rdf-quad
v1.5.0
Published
A convenience constructor for RDF quads
Downloads
32,438
Maintainers
Readme
RDF Quad
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.