Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Comunica SPARQL File Init Actor

npm version

A comunica SPARQL File Init Actor.

This module is part of the Comunica framework.


$ yarn add @comunica/actor-init-sparql-file

Usage from the command line

Show 100 triples from a remote FOAF profile:

$ comunica-sparql-file file@ "CONSTRUCT WHERE { ?s ?p ?o } LIMIT 100"

Show 100 triples from a local RDF file:

$ comunica-sparql-file file@path/to/my/file.ttl "CONSTRUCT WHERE { ?s ?p ?o } LIMIT 100"

Show all triples from a local and remote file:

$ comunica-sparql-file file@path/to/my/file.ttl file@ "CONSTRUCT WHERE { ?s ?p ?o } LIMIT 100"

Show the help with all options:

$ comunica-sparql-file --help

Just like Comunica SPARQL, a dynamic variant (comunica-dynamic-sparql-file) also exists.

Usage within application

This engine can be used in JavaScript/TypeScript applications as follows:

const newEngine = require('@comunica/actor-init-sparql-file').newEngine;
const myEngine = newEngine();

const result = await myEngine.query('SELECT * WHERE { ?s ?p <>. ?s ?p ?o } LIMIT 100',
  { sources: [ { type: 'file', value: '/path/to/my/file.ttl' } ] })
result.bindingsStream.on('data', (data) => console.log(data.toObject()));

More details

Usage as a SPARQL endpoint

Start a webservice exposing via the SPARQL protocol, i.e., a SPARQL endpoint.

$ comunica-sparql-file-http "{ \"sources\": [{ \"type\": \"file\", \"value\" : \"/path/to/my/file.ttl" }]}"

Show the help with all options:

$ comunica-sparql-file-http --help

The SPARQL endpoint can only be started dynamically. An alternative config file can be passed via the COMUNICA_CONFIG environment variable.

Use bin/http.js when running in the Comunica monorepo development environment.

You can’t perform that action at this time.