Vega transform for SPARQL endpoints

Usage no npm install needed!

<script type="module">
  import vegaTransformSparql from '';


Vega Transform to query SPARQL endpoints

A Vega Data Transform to fetch data from an SPARQL endpoint.

This package extends Vega's set of data transforms to support fetching data from an SPARQL endpoint and parsing the results, in Vega version 5.0 and higher. A demo can be found here.

Usage Instructions

Install the transform with

npm install vega-transform-sparql

To use the transform, just add it to the existing set of Vega data transforms as follows:

import * as vega from 'vega';
import SPARQL from './SPARQL';

vega.transforms['sparql'] = SPARQL;

Vega Specifications

When adding the transform in a Vega specification, the SPARQL transform expects two parameters:

  • endpoint: the URL of the endpoint
  • query: the SPARQL query
    "type": "sparql",
    "endpoint": "",
    "query": `SELECT ?item ?itemLabel ?pic
                    ?item wdt:P31 wd:Q146 .
                    ?item wdt:P18 ?pic
                    SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" }