In a collaborative learning system capable of collaborative learning by operating
resources of a server from a plurality of clients, activity model data is used
which can express roles and the relation and behaviors between roles. The status
of roles of each learner can therefore be monitored. Resource operations and interpretation
of the operations of roles are both registered. Resource operations can be added
while retaining the role interpretation function.