Grakn consists of a database, an abstraction layer (which hides the database layer from the user) and a knowledge graph, which is used to organise complex networks of data and make them queryable.
Under the covers, Grakn is based on hypergraph theory, which extends conventional graph technology by supporting nodes within nodes. It is a platform for developing applications that work with complex data leveraging artificial intelligence. In order to support this, the company has developed its own declarative language, called Graql. This has a syntax that is similar to SQL but is much sparser.