Skip to content

SUMA-2019/SUMA-resource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SUMA 1.0.0

Introduction

SUMA is an efficient and scalable query answering system. It develops a partial materialization-based approach to extending RDF data. SUMA supports the OWL 2 DL ontology.

Versions

This documentation is for SUMA 1.0.0.

Main features

  • Produces efficient materialization by low complexity materialization algorithm
  • Builds three types of indexes for data and rules
  • Provides reasoning API
  • Can integrate off-the-shelf efficient SPARQL query engines
  • Supports OWL 2 DL ontologies
  • Supports SPARQL queries

Using SUMA

How to run SUMA source code?

Runtime environment: Java 8

2. Load all the jars under the lib.

  • For instance, in IntelliJ IDEA, you can load in the following way: Project Structure -> Libraries -> new project library -> Java;

3. Run the main class testSUMARunTest.java (src/main/java/com/tju/suma/test/testSUMARunTest.java);

4. Modify parameters:

  • pathTBox: the ontology path (*.owl)

  • pathABox: the RDF data path (*.nt/ttl)

  • n: the step of materialization

  • pathExtendedABox: the path of extended RDF data (*.nt)

  • isQueryByJena: whether to run the Jena query, which defaults to true

  • initIsRoleWriting(true): whether to apply role rewriting algorithm, which defaults to true

  • queryPath: the SPARQL query path (.sparql)

  • answerPath: the answer path

A running example:

  • After you complete the first three steps, you can run the main class testSUMARunTest.java directly. The default path in the main class is our running example. It points to src/main/java/com/tju/suma/data, where includes standard.sparql (query file), univ-bench-dl.owl (ontology file), and uobm1.nt (RDF file).

How to run SUMA.jar?

  • There are two ways to run SUMA.jar: first, directly run SUMA.jar by command line, and second, regenerate the jar from the SUMA source.

Runtime environment: Java 8

2. Command is of the following form :

Datasets:

Other systems:

  • PAGOdA: PAGOdA exploits a hybrid approach to answering conjunctive queries over OWL 2 ontologies that combines a datalog reasoner with a fully-fledged OWL 2 reasoner in order to provide scalable "pay as you go" performance.
  • RDF3x: RDF3x is an efficient SPARQL query engine.

About

The source code of SUMA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages