Towards a Collaborative Memory