Giter VIP home page Giter VIP logo

suma-resource's Introduction

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.

suma-resource's People

Contributors

suma-2019 avatar qinxiaoyu123 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.