Cooperation among CBR agents involves exploiting the set of precedents in the collective memories of all the agents for use in similarity-based reasoning. There are two general ways to do so: DistCBR and ColCBR. Intuitively, both DistCBR and ColCBR are based on solving a problem by reusing the knowledge learned by other CBR agents. Given an agent (the originator) trying to solve a problem, the difference between both modes is in the similarity-based reasoning method used: that of the originator or that of the CBR agent that is helping the originator.
From the standpoint of implementing these cooperation modes, we can say that DistCBR is supported by the remote evaluation capability and ColCBR is supported by remote programming (or mobile code) capability of Plural Noos.