Ologs
Ologs, short for ontology logs, are a formal framework for knowledge representation based on category theory. They were developed to provide a precise, compositional way to describe concepts and their relationships, with an emphasis on compatibility with data integration and reasoning. The term is associated with work by David I. Spivak and collaborators.
An olog consists of a directed graph whose nodes are types and whose edges are aspects. Types
Semantics: a model of an olog assigns to each type a set of instances and to each
Morphism of ologs preserve structure: a morphism maps types to types and aspects to aspects in a
Example: consider an olog with types Person and City and an aspect livesIn: Person -> City. If another