rdf-quad

1.5.0 • Public • Published

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.

Dependents (3)

Package Sidebar

Install

npm i rdf-quad

Weekly Downloads

2,665

Version

1.5.0

License

MIT

Unpacked Size

14.8 kB

Total Files

14

Last publish

Collaborators

  • rubensworks