Separation and adaptation of concerns in a shared data space by G. Russello