A digital ecosystem consisting of virtual, evolving alife creatures which are interdependent with each other. A dataecology may contain entities which may be sentient, sapient, sophont or a mixture of these. Some datacologies are based on, or resemble, biological ecologies of various types, other examples are like nothing in the embodied world.
Datacologies are self-repairing and evolving programs designed with processes and feedback mechanisms which actively work to stabilize and protect the datacology against the dangers caused by malicious viruses, wasteful neighboring software or natural entropy in the computronium. Through the interaction between the a-lifes and their life processes a particular datacology may perform any type of function -- from data storage, to virus hunting, to hyper-spatial calculator. While some datacologies easily collapse if their environment is changed, most deal better with change than does hard code, which may fail as soon as even a single wrong variable appears.
While a properly designed datacology is very stable, guidelines for creating datacologies abound on the net. Many an amateur has accidentally created designs with unanticipated side effects. Poorly designed datacologies may gain virus-like traits or rise to sapience. There are even a few known cases of ill-watched datacologies ascending to sophonce or even transsapience (such as Gaia Engelbrech). For this reason some polities discourage or prohibit the use of datacologies.