Regarding the apg_* syntax in the IDE—correct me if I’m wrong—but after reviewing many of the papers listed on the website in chronological order, it seems that there is a later algebraic perspective that extends and refines the functorial one. I assume the apg_* syntax implements that perspective?
One aspect I find particularly interesting, beyond reasoning and inference, is the ability to handle “invalid” or “incomplete” data.
Another (perhaps niche) aspect that interests me—and which I did not see explicitly mentioned in the papers—is the ability to infer a schema from an instance. Representing “invalid” instances seems to be a prerequisite for that.
FYI:
One one interesting connection mentioned in the 'Algebraic Data Integration' paper, is between the sigma operation and the chase: "there is a semantic similarity between our Σ operation and the chase".
To view this discussion visit https://groups.google.com/d/msgid/categoricaldata/a0b36b43-eb10-4392-884c-01c40016686cn%40googlegroups.com.