Personal Knowledge Graphs, Semantic Knowledge, Data Design, Relational Databases, AI.
EAV, we encode the objects as a triple of entity ID, attribute ID, or attribute name and value . It is more flexible in db is friendlier to dynamic languages, and supports any type as a column values To learn more from Datalog and Clojure community see this Data Script is cool in-memory option that