Home

Awesome

Knowledge Graph Alignment as a service

Monolithic repository containing full stack application for Knowledge Graph Alignment as a Service. Exposes CLI functionality of Logmap to users via a RESTful API and a web interface.

Contains 3 primary applications:<br/> logmap | rest server | webapp

Using KGAS

See the live API spec

KGAS can be used via a UI on the web app's live deployment. The API can also be consumed directly - read the documentation in the API's README for details.

Developing locally

The project consists of 3 applications. These are configured for local development with docker-compose.

Pre-requisites

Docker handles all dependencies for you, so no other pre-requisites are required. For running any one service individually, this cal still be done with docker compose (docker-compose {{service-name}}), or see the readme for that service.

Developing

Hot-reloads

Both the webapp and the rest server will respond to file changes in the source code and reload for you without you needing to rebuild or restart the service. Logmap itself will not do this as it is an external dependency of the project.