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.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.5.0
    2,825
    • latest

Version History

Package Sidebar

Install

npm i rdf-quad

Weekly Downloads

2,832

Version

1.5.0

License

MIT

Unpacked Size

14.8 kB

Total Files

14

Last publish

Collaborators

  • rubensworks