Anytime Large-Scale Analytics of Linked Open Data


Analytical queries are queries with numerical aggregators: computing the average number of objects per property, identifying the most frequent subjects, etc. Such queries are essential to monitor the quality and the content of the Linked Open Data (LOD) cloud. Many analytical queries cannot be executed directly on the SPARQL endpoints, because the fair use policy cuts off expensive queries. This paper shows how to rewrite such queries into a set of queries that each satisfy the fair use policy.

Publication

Anytime Large-Scale Analytics of Linked Open Data
Arnaud Soulet and Fabian M. Suchanek
Full paper at ISWC19 (research track)

Results of experiments

Source code

We provide the Java source code of the prototype:

How to

  1. Install the database schema by running the sql script in sql directory (for MySQL 8)
  2. Configure the application by modifying the property files in properties/
    • robusta_file.properties: thread configuration (producer_number and consumer_number) / database configuration
    • file.properties: database configuration
  3. Run the application
    • TestXxx: test the application for one SPARQL endpoint (developpement purpose)
    • LODXxxApplication: run the application with a server and a client (production purpose)