overview
What is TypeDB Core?
TypeDB Core is a strongly typed graph database tool that enables users to model complex data as an ontology and query it using a type-theoretic language. It is designed for knowledge representation and reasoning, supporting inference capabilities for building intelligent systems. The core database is open-source and requires self-hosting and setup. TypeDB Core distinguishes itself through a polymorphic hypergraph data model and a type-theoretic query language called TypeQL. It functions as a database that unifies the strengths of relational, document, and graph databases while addressing their shortcomings, with a strong type system enabling semantic validation of data and resolution of declarative polymorphic queries. TypeDB uses a schema-first approach, where a rich and expressive schema is defined using TypeQL, and all data writes and reads are validated against this schema, ensuring data integrity.
