Entities
Things with identity, lifecycle, permissions, and meaning inside the domain.
Coming soon
Executable domains, from everyday apps to autonomous systems.
Ontahí models software through entities, relations, operations, policies, and events. When work needs time, resources, or autonomy, the same model grows into durable, observable executions. No special Actor primitive required.
Living Systems
The first Ontahí essay starts before frameworks and actors. It asks why systems evolve, how requirements reveal hidden dimensions, and what it means for a model to change without losing itself.
Read Why Systems EvolveCore model
Ontahí is useful before autonomy enters the picture. A domain becomes easier to build when its names, boundaries, transformations, and history are explicit.
Things with identity, lifecycle, permissions, and meaning inside the domain.
Connections that make the system navigable as a graph, not a pile of tables.
Possible transformations, named as domain actions rather than raw endpoints.
Facts that preserve what happened and make change observable.
Invocations that happen in time, with identity, status, result, and history.
Values produced while an execution advances toward its final result.
Cost, capacity, quotas, and scale modeled explicitly when they matter.
Rules for admission, authority, limits, priority, and implementation choice.
Emergent autonomy
Autonomous behavior emerges when an entity has operations whose executions can be scheduled, observed, limited, and resolved over time. Some domains need this. Many only need a better way to name and execute their domain.