rdf-quad

2.0.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.

Package Sidebar

Install

npm i rdf-quad

Weekly Downloads

7,531

Version

2.0.0

License

MIT

Unpacked Size

15.3 kB

Total Files

14

Last publish

Collaborators

  • rubensworks