DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

TypeDB


Grakn is a DBMS designed for knowledge bases to intelligent systems. Grakn allows intelligent systems to interpret complex datasets as a single body of knowledge that can be logically reasoned over.

Source Code
https://github.com/typedb/typedb[02]
Developer
Country of Origin
GB
Start Year
2016 [07]
Former Name
Mindmaps
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

Database Entry

TypeDB


Grakn is a DBMS designed for knowledge bases to intelligent systems. Grakn allows intelligent systems to interpret complex datasets as a single body of knowledge that can be logically reasoned over.

History


Grakn originally started at the University of Cambridge Computer Lab. It became a commercial product in 2016.

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.

Graql is declarative. When writing Graql queries, we simply describe what information we would like to retrieve, rather than how should it be obtained. Once we specify the target information to retrieve, the Graql query processor will take care of finding an optimal way to retrieve it.

Graql is intuitive. Graql was designed to provide a high-level query language interface with clear and human-readable syntax. By defining high-level application-specific schema, we effectively define our own vocabulary to talk about the domain of interest. By introduction of an explicit data model tightly reflected in the structure of the query language, formulating queries comes naturally as it is reminiscent of building ordinary sentences about our domain. The more tightly the schema represents our domain of interest, the more intuitive writing and reading Graql queries become.

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
  1. TypeDB: Build knowledge graphs your AI can reason over typedb.com
  2. GitHub - typedb/typedb: TypeDB: Built for systems, not records · GitHub github.com
  3. https://dev.grakn.ai/docs/general/quickstart grakn.ai Dead — Check Archive
  4. TypeDB - Wikipedia wikipedia.org
  5. https://dev.grakn.ai/docs/concept-api/overview grakn.ai Dead — Check Archive
  6. https://dev.grakn.ai/docs/query/overview grakn.ai Dead — Check Archive
  7. Initial commit github.com
Revision #5