Is an ontology required to create a knowledge graph or is the schema derived from the relationships in a graph. What I am wondering about is whether the predicate is defined in a knowledge graph, and if so, how? It seems that knowledge graphs can be created without defining relationships between the nodes in advance.