Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Sutcliffe, A., Mehandjiev, N. (eds.): Special Issue on End–User Development: Tools that Empower Users to Create their own Software Solutions. Communications of the ACM 47(9) (September 2004)
Sánchez–Ruíz, A.J., Umapathy, K., Hayes, P.: Toward generic, immersive, and collaborative solutions to the data interoperability problem which target end–users. In: Proceedings of the 2nd International workshop on Ontologies and Information Systems for the Semantic Web (ONISW 2008) (October 2008)
Sánchez–Ruíz, A.J., Saeki, M., Langlois, B., Paiano, R.: Domain–specific software development terminology: Do we all speak the same language? In: Proceedings of the seventh OOPSLA Workshop on Domain–Specific Modeling, ACM–SIGPLAN, New York (October 2007)
Shneiderman, B., Maes, P.: Direct manipulation vs. Interface agents. interactions IV(6) (November–December, 1997)
Date, C.J.: Database in Depth: Relational Theory for Practitioners. O’Reilly, Sebastopol (2005)
Larman, C.: Applying UML and Patterns: An Introduction to Object–Oriented Analysis and Design and Iterative Development, 3rd edn. Prentice–Hall (2005)
Domain Specific Development Forum, http://www.dsmforum.org/
Stahl, G.: Group Cognition – Computer Support for Building Collaborative Knowledge. MIT Press, Cambridge (2006)
Gibbons, J., Jeuring, J. (eds.): Generic Programming, IFIP TC2/WG2.1 Working Conference on Generic Programming, Dagstuhl, Germany, July 11-12, 2002. IFIP Conference Proceedings, vol. 243. Kluwer, Dordrecht (2003)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., VideiraLopes, C., Loingtier, J.–M., Irwin, J.: Aspect–oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Gomaa, H.: Designing Software Product Lines with UML: From Use Cases to Pattern–Based Software Architectures. Addison Wesley, Reading (2004)
Jazayeri, M., Loos, R., Musser, D. (eds.): Generic Programming: International Seminar, Dagstuhl Castle, Germany. LNCS, vol. 1766. Springer, Heidelberg (2000) (selected papers)
Wing, J.M.: Five Deep Questions in Computing. Communications of the ACM 51(1) (January 2008)
Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Heidelberg (2005)
Czarnecki, K., Eisenecker, U.W.: Generative Programming – Methods, Tools, and Applications. Addison Wesley, Reading (2000)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison Wesley, Reading (2003)
Barbacci, M., Klein, M.H., Longstaff, T.A., Weinstock, C.B.:Quality Attributes. Technical Report CMU/SEI-95-TR-021, ESC-TR-95-021, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, USA (December 1995)
Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison Wesley, Reading (2002)
Hilliard, R.: Aspects, concerns, subjects, views, ... In: Proceedings of the 1999 OOPSLA Workshop on Multi–Dimensional Separation of Concerns in Object–Oriented Systems (June 1999)
Vertegaal, R., Poupyrev, I. (eds.): Special Issue on Organic User Interfaces. Communications of the ACM 51(6) (June 2008)
Cozens, S.: Beginning perl, http://www.perl.org/books/beginning-perl/
Kaptelinin, V., Czerwinski, M. (eds.): Beyond the Desktop Metaphor – Designing Integrated Digital Work Ennvironments. MIT Press, Cambridge (2007)
Wake, W.: Extreme Programming Explored. Addison Wesley, Reading (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Sánchez–Ruíz, A.J., Umapathy, K., Beckham, J., Welsh, P. (2009). The Data Interoperability Problem as an Exemplary Case Study in the Development of Software Collaboration Environments. In: Bertino, E., Joshi, J.B.D. (eds) Collaborative Computing: Networking, Applications and Worksharing. CollaborateCom 2008. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 10. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03354-4_28
Download citation
DOI: https://doi.org/10.1007/978-3-642-03354-4_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03353-7
Online ISBN: 978-3-642-03354-4
eBook Packages: Computer ScienceComputer Science (R0)