Personal Knowledge Graphs, Ontology, Datalog, AI.
.decl node {n: symbol} .decl gnode {n: symbol} gnode(n):- node(n). gnode(n):- person(n,_,_). gnode(n):- place(n,_,_). gnode(n):- skill(n,_,_). .decl edge(from: symbol, to:symbol, relation:sumbol) .decl gedge(from: symbol, to:symbol, relation:sumbol) .decl gnode(label:symbol) You could define facts