owlcs / ont-d2rq

A Database to OWL Mapper

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ONT-D2RQ – A Database to OWL Mapper (API and Tools)

This is a modified fork of D2RQ (https://github.com/d2rq/d2rq).

There are following major differences with the original:

  • It is a maven project while the original is ant
  • Up-to-date dependencies (java 8, Apache Jena 3.x, etc)
  • OWL2 support
  • A Fuseki (SPARQLer) based embedded server instead of Joseki based native D2RQ Server
  • ONT-API (an OWL-API alternative implementation over Apache Jena)

Usage

  • To build: mvn clean package
  • To run tools: $ java -jar tools\target\d2rq.jar
  • To include in dependencies jitpack.io can be used

Notes and propositions

  • For ONT-API integration there is a special kind of OWLDocumentSource: com.github.owlcs.d2rq.D2RQGraphDocumentSource
  • It is also assumed that ru.owlcs.d2rq.MappingFilter can be used to filter the default database schema
  • ONT-MAP can be used to transform DB RDF data into a more suitable form

Tests

For running tests please configure postgres and mysql databases. DB sql-dumps to prepare environment are located in the doc/example directory. Also, there is a property-file with test db-settings: api/src/test/resources/db.properties

License

Apache License Version 2.0

About

A Database to OWL Mapper

License:Apache License 2.0


Languages

Language:Java 97.7%Language:TSQL 0.9%Language:XSLT 0.8%Language:HTML 0.4%Language:CSS 0.2%