OWL2SPARQL | #Data Manipulation | OWL To SPARQL Query Rewriter

 by   SmartDataAnalytics Java Updated: 10 months ago - 0.1-RC1 License: Apache-2.0

Download this library from

Build Applications

kandi X-RAY | OWL2SPARQL REVIEW AND RATINGS

This project provides a simple converter from OWL axioms and OWL class expressions to SPARQL queries.

kandi-support
Support

  • OWL2SPARQL has a low active ecosystem.
  • It has 14 star(s) with 7 fork(s).
  • It had no major release in the last 12 months.
  • On average issues are closed in 371 days.
  • It has a neutral sentiment in the developer community.

quality kandi
Quality

  • OWL2SPARQL has 0 bugs and 0 code smells.

security
Security

  • OWL2SPARQL has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
  • OWL2SPARQL code analysis shows 0 unresolved vulnerabilities.
  • There are 0 security hotspots that need review.

license
License

  • OWL2SPARQL is licensed under the Apache-2.0 License. This license is Permissive.
  • Permissive licenses have the least restrictions, and you can use them in most projects.

build
Reuse

  • OWL2SPARQL releases are available to install and integrate.
  • Build file is available. You can build the component from source.
  • OWL2SPARQL saves you 1281 person hours of effort in developing the same functionality from scratch.
  • It has 2878 lines of code, 185 functions and 16 files with 0 % test coverage
  • It has high code complexity. Code complexity directly impacts maintainability of the code.
Top functions reviewed by kandi - BETA

Coming Soon for all Libraries!

Currently covering the most popular Java, JavaScript and Python libraries. See a SAMPLE HERE.
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.

OWL2SPARQL Key Features

OWL To SPARQL Query Rewriter

OWL2SPARQL examples and code snippets

  • Maven Settings
  • Usage
  • Example
  • Usage
  • Example
  • More Examples

Maven Settings

<repositories>
    <repository>
        <id>maven.aksw.internal</id>
        <name>University Leipzig, AKSW Maven2 Repository</name>
        <url>http://maven.aksw.org/archiva/repository/internal</url>
    </repository>

    <repository>
        <id>maven.aksw.snapshots</id>
        <name>University Leipzig, AKSW Maven2 Repository</name>
        <url>http://maven.aksw.org/archiva/repository/snapshots</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>org.aksw.owl2sparql</groupId>
        <artifactId>owl2sparql-core</artifactId>
        <version>0.1</version>
    </dependency>

    ...
</dependencies>

Usage

// create the converter
OWLAxiomToSPARQLConverter converter = new OWLAxiomToSPARQLConverter("?s","?o");

// provide some OWL axiom using OWL API datastructures
OWLAxiom axiom = ...;

// convert the axiom into a SPARQL query
String queryString = converter.convert(axiom);

Example

PREFIX: : <http://example.org#>
ObjectProperty: r
  Domain: A

Usage

// create the converter
OWLClassExpressionToSPARQLConverter converter = new OWLClassExpressionToSPARQLConverter();

// provide some OWL class expression using OWL API datastructures
OWLClassExpression ce = ...;

// convert the class expression into a SPARQL query
String queryString = converter.convert(ce);

Example

PREFIX: : <http://example.org#>
A and ( B or not (r some B))

More Examples

A

COMMUNITY DISCUSSIONS

No Community Discussions are available at this moment for OWL2SPARQL.Refer to stack overflow page for discussions.

No Community Discussions are available at this moment for OWL2SPARQL.Refer to stack overflow page for discussions.

Community Discussions, Code Snippets contain sources that include Stack Exchange Network

VULNERABILITIES

No vulnerabilities reported

INSTALL OWL2SPARQL

You can use OWL2SPARQL like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the OWL2SPARQL component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

SUPPORT

For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .

Implement OWL2SPARQL faster with kandi.

  • Use the support, quality, security, license, reuse scores and reviewed functions to confirm the fit for your project.
  • Use the, Q & A, Installation and Support guides to implement faster.

Discover Millions of Libraries and
Pre-built Use Cases on kandi

EXPLORE RELATED TOPICS