Sparql Engine Versions Save

🚂 A framework for building SPARQL query engines in Javascript/Typescript

v0.8.3

1 year ago

This minor release contains only security patches provided by @dependabot

What's Changed

Full Changelog: https://github.com/Callidon/sparql-engine/compare/v0.8.2...v0.8.3

v0.8.2

2 years ago

What's Changed

Full Changelog: https://github.com/Callidon/sparql-engine/compare/v0.8.1...v0.8.2

v0.8.1

2 years ago

This release introduces optimizations & bug fixes for the evaluation of property paths

What's Changed

New Contributors

Full Changelog: https://github.com/Callidon/sparql-engine/compare/v0.8.0...v0.8.1

v0.8.0

3 years ago

This release introduces the following features:

What's Changed

Full Changelog: https://github.com/Callidon/sparql-engine/compare/v0.7.6...v0.8.0

v0.6.0

4 years ago

This release introduces support for Full-text search SPARQL queries, allowing users to execute approximate string matching on RDF Terms retrieved by SPARQL queries. To accomplish this integration, it follows an approach similar to BlazeGraph and defines several magic predicates that are given special meaning, and when encountered in a SPARQL query, they are interpreted as configuration parameters for a full text search query.

What's Changed

Full Changelog: https://github.com/Callidon/sparql-engine/compare/v0.5.9...v0.6.0

v0.7.0

4 years ago

This release introduces the following features:

  • Add automatic caching of Basic Graph Pattern evaluation using the Semantic Cache algorithm. Basically, the cache will save the results of BGPs already evaluated and, when the engine wants to evaluate a BGP, it will look for the largest subset of the BGP in the cache. If one is available, it will re-use the cached results to speed up query processing.
  • Add native support for the bound join algorithm. It will be automatically used to join with a BGP if the RDF graph supports the evaluation of UNION, using the Graph.evalUnion method.
  • Reworked the SPARQL expressions systems. I now uses the RDFJ.js data model to represent RDF terms. Thus, it allows for the implementation of missing SPARQL expressions, like replace or bnode.

What's Changed

Full Changelog: https://github.com/Callidon/sparql-engine/compare/v0.6.0...v0.7.0

v0.5.0

5 years ago

Added support for evaluation of all SPARQL Property Paths, with corresponding W3C tests.

This support was developed by Arthur Trottier, Charlotte Cogan and Julien Aimonier-Davat, Master students at the Unversity of Nantes.

This implementation is compliant with the benchmark from Adrian Skubella, Daniel Janke and Steffen Staab "BeSEPPI: Semantic-Based Benchmarking of Property Path Implementations", published in the proceedings of the 16th extended Semantic Web Conference (ESWC 2019).

What's Changed

New Contributors

Full Changelog: https://github.com/Callidon/sparql-engine/compare/v0.4.0...v0.5.0

v0.4.0

5 years ago
  • Add the support for declaring custom SPARQL functions, thanks to @dwhitney pull request #13
  • Rework of the RDF terms manipulation API, to ease the development of SPARQL functions

What's Changed

New Contributors

Full Changelog: https://github.com/Callidon/sparql-engine/compare/v0.3.2...v0.4.0

v0.2.1

5 years ago

Second release, with the following features:

  • Full SPARQL 1.0 support
  • Partial SPARQL 1.1 support:
    • SPARQL SERVICE
    • SPARQL subqueries
    • SPARQL (NOT) EXISTS & MINUS filters
    • SPARQL UPDATE (INSERT, DELETE, CLEAR, MOVE and COPY)

Missing features:

  • SPARQL property paths
  • SPARQL Graph Managment protocol (CREATE, DROP, etc)

Full Changelog: https://github.com/Callidon/sparql-engine/compare/v0.2.0...v0.2.1

v0.1.0

5 years ago

First release, with the following features:

  • Full SPARQL 1.0 support
  • Partial SPARQL 1.1 support:
    • SPARQL SERVICE
    • SPARQL subqueries
    • SPARQL UPDATE (INSERT, DELETE, CLEAR, MOVE and COPY)

Missing features:

  • SPARQL property paths
  • SPARQL Graph Managment protocol (CREATE, DROP, etc)
  • SPARQL (NOT) EXISTS & MINUS filters