Categories
Model Completeness
The Conceptual Model Completeness Conjecture (CMCC)
The Conceptual Model Completeness Conjecture (CMCC) posits that any conceptual model can be fully expressed using five declarative primitives: Schema, Data, Lookups, Aggregations, and Formulas, all within a transactional datastore. If validated, this would imply a universal, syntax-agnostic foundation for modeling systems, effectively bridging the gap between abstract concepts and their concrete implementations.
Philosophical Parallels
This aligns intriguingly with Plato's Allegory of the Cave, where prisoners perceive shadows on a wall, mistaking them for reality. In this context, traditional models and languages can be seen as these shadows—representations limited by their syntax and structure. The CMCC, by focusing on fundamental primitives, aims to move beyond these "shadows," offering a more direct engagement with the underlying "forms" or truths of systems.
The Map-Territory Distinction
Furthermore, considering the map-territory distinction, where the map (language or model) is not the territory (reality itself), the CMCC's approach seeks to create a more accurate "map" by emphasizing declarative semantics over procedural syntax. This shift mirrors the journey from illusion to enlightenment in Plato's cave, suggesting that by adopting CMCC principles, we move closer to understanding the true nature of complex systems, unshackled from the constraints of traditional modeling paradigms.
