Whether you’ve found yourself here by a happy accident or because you are actively looking for an intelligent database, a knowledge graph, for your project, team, or organisation; we are glad you’re here.
You’ll find events on techniques for knowledge engineering, representation and automated reasoning as well as various use cases and applications being produced by our community. We’ll host deep dives into the technical aspects of Grakn and our query language, Graql; community presentations and panels; as well as share exclusive opportunities to share your work with the world.
### About Grakn and Graql
Grakn is a distributed knowledge graph: a logical database to organise large and complex networks of data as one body of knowledge. Grakn provides the knowledge engineering tools for developers to easily leverage the power of Knowledge Representation and Reasoning when building complex systems. Ultimately, Grakn serves as the knowledge-base foundation for cognitive and intelligent systems.
Graql is Grakn's query language. It provides an expressive knowledge schema language through an enhanced entity-relationship model, transactional queries that perform deductive reasoning in real-time, and analytical queries with native distributed Pregel and MapReduce algorithms. Graql provides a strong abstraction over low-level data constructs and complex relationships.
### Join in the Community!
** Join us on Discord: https://discord.com/invite/grakn Aw come on, become part of the conversation, interact in real-time with the Grakn engineering team and other members of the user community. Let’s get talking!
- Beginners to Grakn and Graql.
- Those who have been using Grakn and want a refresher on reasoning in Grakn.
- Experienced data analysts and software engineers.
- Those who want to better represent their domain in a model that allows for logical reasoning at the database level.
Grakn is capable of reasoning over data via pre-defined rules. Graql rules look for a given pattern in the dataset and when found, create the given queryable relation (only for the time being of the given transaction). Automated reasoning provided by rules is performed at query (run) time. Rules not only allow shortening and simplifying commonly-used queries but also enable knowledge discovery and implementation of business logic at the database level.
- Understanding of fundamental components of Grakn's reasoning engine and how to write rules for your domain.
- Write at least 1 rule for your domain
- Utilise the rule you wrote in a query