A knowledge graph represents a network of entities which describes the relationships between the entities, and consists of three main components: nodes, links, and labels. The nodes represent the unique entities, the links denotes that there exists a relationship between the entities and the directionality. Hence, a link that connects node x to node y can be written as (x, y). Finally, the label specifies the type of relationship between the nodes. A link that connects x with y and has label, l, would then be described as (x, l, y).