Grakn is a database technology that serves as the knowledge base foundation to intelligent systems. Grakn allows intelligent systems to interpret complex datasets as a single body of knowledge that can be logically reasoned over.
- Website
- https://typedb.com[01]
- 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
Grakn is a database technology that serves as the knowledge base foundation 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 launched as an opensource technology in 2016 after 36 months of computational research.
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- TypeDB: Build knowledge graphs your AI can reason over typedb.com
- GitHub - typedb/typedb: TypeDB: Built for systems, not records · GitHub github.com
- https://dev.grakn.ai/docs/general/quickstart grakn.ai
- 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