The Data Interoperability Problem as an Exemplary Case Study in the Development of Software Collaboration Environments