TerminusDB: At a glance

TerminusDB is a versatile graph database for model-based hierarchically structured records, designed as a flexible headless content management system.

It offers both model-based JSON, logical reasoning and RDF graphs in one package with git-for-data and immutable history built in.

Technical and linked data professionals need a solution for complex content, taxonomy/knowledge handling and collaborative semantic infrastructure. Existing solutions don't have the comprehensive set of features required to handle complex content, taxonomyies and ontologies, nor do they provide collaborative semantic infrastructure with easy commit, roll-back and non-destructive branches for both schema and content.

If you are contemplating building a rules engine or configurator in prolog, try TerminusDB!

Where logic reasoning on information models for the facts prolog becomes too complex to handle, TerminusDB offers the perfect balance as a rules-engine for complex document-oriented graphs with a modelling environment.

It is a graph database with ACID transactions, with full immutable history, a very advanced type model with inheritance, schema migration, and XML Datatypes for its data structures, git-for-data (including push, pull clone and branching), and plays well with others using both REST (OpenAPI Reference), the WOQL datalog query language for both read and write and a Rust-based high performance GraphQL Engine.

TerminusDB is an open source platform maintained by DFRNT® in collaboration with the community, sitting at the convergence of content, logic and graphs.

Overview of the system

Document graph paradigm

ACID RDF graph database with history and branches

RDF semantics with a Closed World Assumption (rules engine)

Datalog query engine

Data model and schema management

Git-for-data

Interoperability

Complete User Interface

The DFRNT Studio for TerminusDB offers a commercially packaged solution, with hosting API tokens and collaborative environments, modelling environment and document UI that help you go from idea to prototype and production in a few hours or a few days.