The Data Interoperability Problem appears in contexts where consumers need to peruse data owned by producers, and the syntax and/or semantics of such data—at both end points—are not already aligned. This is a very challenging problem whose instances can be found in practically every branch of human knowledge. In this paper we discuss the Data Interoperability Problem as an exemplary case study in the development of software collaboration environments. We define facets which prompt requirements that characterize the development of software systems as enablers of effective collaboration among data stakeholders, and also gauge the extent to which current technologies can be used to implement these software environments. Key words: software collaboration environments, aspects, variability axes, requirements, immersion, direct manipulation, second life.
Arturo J. Sánchez-Ruíz, Karthikeyan