Datoms as Spacetime Events
A strong reason the Datom.world model aligns with physics is that both are event-first.
Relativity and quantum theory are most naturally written in terms of events and causal structure. Datom.world does the same for computation.
From Objects to Events
Object-first models ask what things are. Event-first models ask what happened, when, and under what causal context.
The datom primitive captures that directly:
[e a v t m]
e: entity reference
a: attribute/observable
v: value
t: transaction time in stream
m: metadata/causal context referencePhysics Mapping
| Datom Field | Physics Analogue |
|---|---|
e | System or degree of freedom |
a | Observable |
v | Measured value |
t | Event ordering coordinate |
m | Causal or provenance linkage |
This is not claiming databases are literal quantum systems. It is claiming the structural grammar of event description is shared.
Streams as Event Histories
A datom stream is a causal history. State is a projection over a bounded prefix of that history.
Here prefix is the standard distributed-systems term: the initial contiguous part of an ordered append-only history (often called a log prefix).
state(t) = interpret(prefix(stream, t))Different interpreters can project different structures from the same history: graph view, relational view, object view, executable continuation view.
Why Metadata Matters
In many discussions this fifth coordinate is written as context or cause. In Datom.world it is m, an explicit metadata entity reference.
That keeps causality and provenance first-class without embedding behavior in the tuple itself.
Relation to Existing Theory
- Event sourcing: history is canonical, state is derived
- Causal models: ordering is partial, not just sequential
- Causal set intuition: discrete events plus causal relation
Conclusion
Datoms are a minimal event calculus for software systems: explicit about what happened, when it happened, and what context made it meaningful.
That event-first foundation is why the same model can support code, data, runtime state projections, and cross-node transport.
Related Reading: