DIKE: A system supporting the semi-automatic construction of cooperative information systems and data warehouses