Skip to content

kbss-cvut/owl2query

Repository files navigation

OWL2Query

A SPARQL-DLNOT engine

The engine executes SPARQL-DL^NOT queries as presented in [1].

[1] Petr Kremen & Bogdan Kostov, 2012. "Expressive OWL Queries: Design, Evaluation, Visualization," International Journal on Semantic Web and Information Systems (IJSWIS), IGI Global, vol. 8(4), pages 57-79, October.

Usage

OWL2Query is not hosted in Maven Central. Use the following repository instead:

<repository>
    <id>kbss</id>
    <name>KBSS Maven 2 Repository</name>
    <url>https://kbss.felk.cvut.cz/m2repo</url>
</repository>

Then,

<dependency>
    <groupId>cz.cvut.kbss</groupId>
    <artifactId>owl2query-owlapi</artifactId>
    <version>${cz.cvut.kbss.owl2query.version}</version>
</dependency>

imports the engine. However, for OWL2Query to work, an OWL API-compatible reasoner needs to be present as well. For example, using Openllet would require an additional dependency:

<dependencies>
    <dependency>
        <groupId>com.github.galigator.openllet</groupId>
        <artifactId>openllet-owlapi</artifactId>
        <version>${com.github.galigator.openllet.version}</version>
    </dependency>
    <dependency>
        <groupId>com.github.galigator.openllet</groupId>
        <artifactId>openllet-explanation</artifactId>
        <version>${com.github.galigator.openllet.version}</version>
    </dependency>
</dependencies>

License

LGPLv3