The substrate of flow DaoStream
The Way That Flows
In Datom.World, everything begins and ends with the DaoStream — the unified interface that connects all things.
The DaoStream generalizes Plan 9's revolutionary insight. Plan 9 discovered that everything is a file —a unified interface where processes, networks, and devices become readable and writable resources. DaoStream extends this: everything is a stream . Files are streams. APIs are streams. Databases are streams. Messages are streams. Graphics are streams. Devices are streams. UI is a stream.
Like the Dao (道) in Taoist philosophy, it maintains a simple, constant form—the stream interface—yet adapts to infinite contexts. The same operations work everywhere: open, read, write, close . Local or distributed. Static or flowing. Finite or infinite. The DaoStream carries meaning not by dictating structure, but by allowing interpreters to emerge around it.
In Datom.World, DaoStream replaces countless specialized APIs, message queues, and database protocols with a single, universal stream interface:
Everything is a stream.
Applications don't "call services" or "query databases." They open streams at paths, read datoms, write datoms, close streams. Every resource in Datom.World—whether file-like or flow-like—is accessible as a stream in a hierarchical namespace.
Every resource is a stream at a path: [:entity :attribute]
Every operation flows datoms: [e a v t m]
Every interaction is open, read, write, close.
Through the DaoStream, software returns to first principles—the Unix philosophy perfected. Not just files, but streams. Not just pipes, but datom flows. Everything is a stream. Everything flows.