W3C home > Mailing lists > Public > public-lod@w3.org > February 2019

Release of Sage 1.1: A SPARQL Engine for Public LOD provider

From: Pascal Molli <pascal.molli@univ-nantes.fr>
Date: Thu, 28 Feb 2019 12:51:08 +0100
Message-ID: <CAPKVQuPAQ=a4Owyqw94vB-ntrFpCAGW+W_QY=6PNsb1EqcKoDw@mail.gmail.com>
To: public-lod@w3.org
Dear Semantic Web, Linked Data Community,

We are proud to announce the release of Sage 1.1.

Sage is a SPARQL query engine designed for public Linked Data providers.
Thanks to web preemption, the server can run without quotas on query
execution time and consequently process arbitrary long-running queries with
complete results.

The software and an online demo are freely available at:


The paper explaining the Sage approach [1] is accepted at WWW’19 and
available as a postprint on HAL:

Changes from version 1.0:

Sage Server:


   SPARQL Unions are supported natively.

   Some SPARQL Filters are supported natively. For now, only logical
   expression (<, =, &&, …) are allowed.

   The Sage server API now supports plain text SPARQL queries: you can send
   a SPARQL query using a GET/POST request. See
   http://sage.univ-nantes.fr/documentation for details.

      For example, you can now call

Sage JS Client :


   Updated to take advantage of new server features

      Uses parallelized Bound joins, as in FedX.

Sage Java Client:


   Updated to take advantage of new server features

      Uses parallelized Bound joins, as in FedX.

      Some UNIONs and FILTERs are now evaluated server-side.

   OptJoin implementation as described in the WWW’19 paper [1]. The OptJoin
   algorithm speeds up the evaluation of some OPTIONAL clauses.

   Federated query processing using the FedX model: ASK-based source
   selection, exclusive groups optimization, extended with the OptJoin
   support. See the README of the java client

Sage Website:


   New preset queries selection UI, highlighting supported SPARQL features.

   GraphQL support (see the GraphQL tab). GraphQL queries are translated
   into SPARQL queries, thanks to [4].

   Automatic VOID description generation:



   New rendering engine based on Mithril.js.

   Monitoring of the progression of query execution. Run the preset query
   on “Famous people with the same name as a city” to see it in action.

We appreciate your feedback/comments/questions to be sent to our mailing
list [2] or our issue tracker on github [3].

On behalf of the Sage team,


Pascal Molli, Hala-Skaf-Molli, Thomas Minier - GDD Team
<https://sites.google.com/site/gddlina/home>, LS2N
<https://www.ls2n.fr/?lang=en>, University of Nantes

[1] Thomas Minier, Hala Skaf-Molli and Pascal Molli. "SaGe: Web Preemption
for Public SPARQL Query services" in Proceedings of the 2019 World Wide Web
Conference (WWW'19), San Francisco, USA, May 13-17, 2019

[2] sage@univ-nantes.fr

[3] https://github.com/sage-org/sage-engine/issues

[4] https://www.npmjs.com/package/graphql-to-sparql

Pascal Molli <http://pagesperso.lina.univ-nantes.fr/~molli-p>
Full Professor, Nantes University <http://www.univ-nantes.fr/>
Head of GDD <https://sites.google.com/site/gddlina/>* team*, LS2N
UFR de Sciences et Techniques
2, rue de la Houssinière
BP 92208
Tel : +33 251125810
Received on Thursday, 28 February 2019 11:51:43 UTC

This archive was generated by hypermail 2.3.1 : Thursday, 28 February 2019 11:51:43 UTC