Perceptions are a data model for the human mind — where Concepts, Relationships, and time are first-class, and every platform on earth is an implementation detail.
Almost every question an executive asks involves relationships and time. "Who on my team sent the most messages last quarter?" — that's a relationship (who is on my team), a traversal (sent), and a temporal filter (last quarter). No platform has ever been designed for this. So everyone flattens everything into tables and builds workarounds to get the structure back.
Perceptions model your organization the way it actually works. People, Work, Goals, Actions — hierarchical, strongly typed, with identity resolution across every tool. You traverse relationships, not joins. Every attribute typed with semantic meaning (Email, Dollar, URL — not varchar). Temporal modes are explicit: snapshot, activity, and comparison.
Context graphs inherit 25 years of knowledge graph failure modes. Enterprise knowledge graph projects fail at an estimated 80% rate. The Semantic Web never achieved enterprise adoption despite billions in investment. Context graphs are non-deterministic — the same traversal produces different results — and they're still built from the storage model, not the human model.
Semantic layers (LookML, dbt, Cube.js) add flexibility in the wrong places: no opinion, unlimited views on top of data. Entire companies spin up to manage the views of other companies. And none of them span action — a context graph can tell you a column contains PII but can't mask it. A semantic layer can define a metric but can't send an alert when it changes.
You work with People, Work, Goals, and Relationships — not salesforce_contacts and jira_issues. When Salesforce renames a field, you update one Provider configuration. Your analysis doesn't know or care. The human model is stable. Vendor schemas are volatile. Build against the stable thing.
"Who on my team sent the most messages last quarter?" is a traversal: follow the relationship, filter by time. Not a three-table JOIN with a GROUP BY. Relationships are first-class in the graph. You ask questions the way you think about them. The system handles the rest.
Snapshot: what did the data look like then? Activity: what happened during that period? Comparison: how does then compare to now? Most systems pick one and pretend the others don't exist. Temporal behavior is a property of the Concept. The contract makes the semantics explicit.
Not all knowledge is in the data. Some is in documents. Some is in people's heads. Some disagrees across source systems. Classify captures all three: structured data, uploaded artifacts, and unstructured brain dumps. The Perception grows structurally — not just in metadata, but in the graph itself.
Every platform on Earth models storage. Perceptions model thinking. Concepts are stable. Platforms are implementation details. Identity resolved. Types enforced. Temporal modes explicit. Build against how humans think, not how data is stored.
Explore Plots