TypeDB

TypeDB is a database system designed for knowledge bases. TypeDB provides a proprietary query language for reasoning over datasets as a single body of knowledge.

History

TypeDB originally started as the Grakn Project in 2016 at the University of Cambridge Computer Lab. It then spun out as a commercial product in 2017. The system was renamed to TypeDB in 2021.

Data Model

Graph Entity-Relationship

Grakn supports the enhanced entity-relationship model, implemented with a hyper-graph. Users can model type hierarchies, hyper-entities, hyper-relationships, and rules.

Query Interface

Custom API

Graql is the query language for the Grakn knowledge graph. It is declarative language that is specific to Grakn. Graql enables an application to describe what information it would like to retrieve, rather than how should it be obtained.

Graql serves as both the Data Manipulation Language (DML) as well as the Data Definition Language (DDL) Graql is a language that provides you with a complete set of tools to perform all data-oriented tasks. This includes defining the schema, retrieving information as well as creating and manipulating data.

TypeDB Logo
Website

https://vaticle.com/typedb

Source Code

https://github.com/vaticle/typedb

Tech Docs

https://dev.grakn.ai/docs/general/quickstart

Developer

Vaticle

Country of Origin

GB

Start Year

2016

Former Name

Mindmaps, Grakn

Project Type

Commercial, Open Source

Supported languages

Java, JavaScript, Python

Embeds / Uses

RocksDB

Operating Systems

All OS with Java VM, Linux, OS X, Windows

Licenses

AGPL v3

Wikipedia

https://en.wikipedia.org/wiki/GRAKN.AI