Today there is an increase in the number of cooperative initiatives in different domains to make tools and data available to global communities free or charge. Such cooperative systems are open, heterogeneous, dynamic, and lack a formal payment system. Incentivising cooperation in these scenarios is essential to maintain their effectiveness. Therefore, there is a recognised need to move away from an ad hoc approach to one in which cooperation is supported and encouraged. The agent-oriented paradigm has been advocated as a natural way to design and implement systems that are distributed and heterogeneous. However, developing an agent-oriented system for today's cooperative systems is challenging. It requires a means not only to provide non-monetary incentives for service providers, but also to consider the level of quality of cooperations, in terms of the quality of provided and received services. In this context, the key contribution of this paper is a framework for non-monetary interactions among self-interested agents, in which the motivation to cooperate and the bases for analysing cooperations come from Piaget's theory of exchange values. Our framework includes a computational model of these values, which defines how exchange values are accumulated and spent by interacting agents. We illustrate how our framework can be used by agents to analyze cooperations and to take decisions about them, and provide an empirical evaluation.
functionality have a reduced spread between the loan and pay-out rate with this primarily
caused by reduced loan rates. This reduced spread, although small, is found to both persist
and increase over time.