Technical architecture and documentation of the NFDI4Objects Knowledge Graph
- n4o-fuseki: RDF triple store
- n4o-graph-apis: web interface and public SPARQL endpoint
- n4o-graph-importer: scripts to import data into the triple store
- lido-rdf-converter: convert LIDO format to RDF
See the manual for a data flow diagram.
Clone this repository or copy file docker-compose.yml, config file config-apis.yml and referenced queries directory to a local directory. Then start a new set of docker containers that make the N4O Knowledge Graph:
docker compose up --force-recreate --remove-orphans -VTo update the locally cached Docker images, first run:
docker compose pullBy default the web interface of n4o-graph-apis is made public at http://localhost:8000/ and the web interface of n4o-graph-importer at http://localhost:5020/.
The following environment variables can be used for configuration:
- PORT - port to publish n4o-graph-apis (public read access)
- IMPORT - port to publish n4o-graph-importer (with write access!)
- STAGE - stage directory (default:
./stage) - DATA - data directory (optional, default:
./data)
Das Handbuch zum Knowledge Graphen ist mit quarto erstellt. Die Quelldateien liegen im Verzeichnis manual.
Die HTML-Version des Handbuch kann lokal mit make docs im Wurzelverzeichnis aktualisiert werden und liegt anschließend im Verzeichnis docs. Die publizierte Version unter https://nfdi4objects.github.io/n4o-graph/ wird bei GitHub automatisch aus dem main Branch erzeugt.
The content of this repository can be used freely as Public Domain (CC Zero).