Cooperative information systems