A Modelling Approach to the Realisation of Modular Information Spaces

We present a metamodel which forms the basis for the design and implementation of modular information systems supporting a cooperative working environment. The model consists of four separate, but interconnected, sub-models dealing with all aspects of modular systems from the database meta and object model down to a possible storage model. The database connectivity metamodel is crucial in supporting the implementation of the database and connectivity models which enable users to dynamically dock on a foreign database module. At the centre is the user model which serves to tie the other sub-models together and this reflects our human-centric approach to cooperative environments. Consistency of each database module is maintained through our model of personal and shared workspaces. The global consistency of interconnected database modules can be achieved through synchronisation and cooperation of the conflicting parties over personal and history data.