speckle
TypeScript icon, indicating that this package has built-in type declarations

0.2.1 • Public • Published

Speckle Library

Overview

Create SPARQL rules and queries using a typed API

Usage

Install:

npm install speckle

Basic Usage:

import * as s from 'speckle'
 
let ex = s.prefix('l', 'http://example/')
 
// Create a sparql rule set
let city = s.variable('city')
let country = s.variable('country')
let continent = s.variable('continent')
 
let rule = rule('cityInContinent')
  .when(city, ex.uri('isIn'), country)
  .and(country, ex.uri('isPartOf'), continent)
  .then(city, ex.uri('isIn'), continent)
 
// Serialise to SPARQL
let sparql = rule.toSparql()
 
// Create a sparql query
let query = s.select(continent).where(ex.uri('London'), logic.uri('isIn'), continent)
 
// Serialise to SPARQL
sparql = query.toSparql()

Package Sidebar

Install

npm i speckle

Weekly Downloads

0

Version

0.2.1

License

MIT

Last publish

Collaborators

  • christyharagan