SPARQL.ex

Travis Hex.pm

An implementation of the SPARQL standards for Elixir.

Currently, this package is not very useful on its own. It contains just the necessary parts to make the SPARQL.Client work. You’ll find more useful information there.

Current state

  • [x] SPARQL 1.1 Query Language (in progress; currently just the language parser)
  • [ ] SPARQL 1.1 Update
  • [x] SPARQL Query Results XML Format
  • [x] SPARQL 1.1 Query Results JSON Format
  • [x] SPARQL 1.1 Query Results CSV and TSV Formats
  • [x] SPARQL 1.1 Protocol (in a separate package: sparql_client)
  • [ ] SPARQL 1.1 Graph Store HTTP Protocol
  • [ ] SPARQL 1.1 Service Description
  • [ ] SPARQL 1.1 Federated Query
  • [ ] SPARQL 1.1 Entailment Regimes

Installation

The SPARQL.ex Hex package can be installed as usual, by adding sparql to your list of dependencies in mix.exs:

def deps do
  [{:sparql, "~> 0.1"}]
end

Getting help

Contributing

see CONTRIBUTING for details.

(c) 2018 Marcel Otto. MIT Licensed, see LICENSE for details.