unibz-krdb / SemanticSQLTransducer

https://arxiv.org/pdf/2407.07502
GNU Lesser General Public License v2.1
1 stars 0 forks source link
knowledge-graphs knowledge-representation-and-reasoning rdf relational-databases semantic-technologies

Semantic SQL Transducer

Based on over a decade of rigorous theoretical research, the Semantic SQL Transducer is a well-founded but practical tool providing the materialised lossless conceptual view of an arbitrary relational source data, contributing to a knowledge-centric data stack (paper, presentation).

DISCLAIMER: This repository is in its infancy and as such all builds should be regarded as unstable.

Usage

Requirements

Format

gradle ktfmtFormat

Build

gradle build

Test

Testing requires a running postgres instance containing an empty database ssqlt_test.

gradle test

License

This project is licensed under LGPLv2.1.

Contribution

We greatly look forward to accepting external contributions, but the project is currently too immature.

Watch this space!