TypeDB is a strongly-typed database with a rich and logical type system. TypeDB empowers you to tackle complex problems, and TypeQL is its query language.
- Website
- https://typedb.com[01]
- Source Code
- https://github.com/typedb/typedb[02]
- Tech Docs
- https://typedb.com/docs/home/[03]
- Developer
- Country of Origin
- GB
- Start Year
- 2016 [07]
- Former Names
- Mindmaps, Grakn
- Project Types
- Commercial, Open Source
- Supported Languages
- Java, JavaScript, Python
- Embeds / Uses
- RocksDB
- Operating Systems
- All OS with Java VM, Linux, macOS, Windows
- License
- AGPL v3
TypeDB is a strongly-typed database with a rich and logical type system. TypeDB empowers you to tackle complex problems, and TypeQL is its query language.
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[05]
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[06]
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.
Citations
7 sources- TypeDB: Build knowledge graphs your AI can reason over typedb.com
- GitHub - typedb/typedb: TypeDB: Built for systems, not records · GitHub github.com
- TypeDB | Docs > Home > Home typedb.com
- TypeDB - Wikipedia wikipedia.org
- https://dev.grakn.ai/docs/concept-api/overview grakn.ai
- https://dev.grakn.ai/docs/query/overview grakn.ai
- Initial commit github.com