0.2.1 • Published 9 years ago

speckle v0.2.1

Weekly downloads
5
License
MIT
Repository
github
Last release
9 years ago

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()
0.2.1

9 years ago

0.2.0

9 years ago

0.1.3

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago