A Semantic Model for Adaptive Collaboration Support Systems

Part of the Human–Computer Interaction Series book series (HCIS)


Dynamic environments characterize today’s world. In complex design and engineering processes, dynamic environments influence the requirements of an ongoing collaboration process. They lead to process goal changes or reduce the time available to achieve a collaborative goal. In such a case, collaboration support and processes need to be adapted. Various collaboration support systems assist groups by providing technological support to structure activities, generate and share data, and to improve group communication. However, current support systems often prescribe or assume a fixed process and a known group composition. As result, collaboration support is needed that considers the changing environment and provides groups with the support they need. Such support can range from a fixed process and tool configuration to an open collaboration environment that enables groups to interact in a self-organized way. This chapter introduces an elastic collaboration approach that comprises a continuum of collaboration support, ranging from prescribed collaboration to new emerging forms of collaboration. The chapter discusses how the concept of elastic collaboration can be implemented in an adaptive collaboration support system using a semantic model to capture, manage and analyze a collaboration environment. Based on this model, a sample application of the semantic model is presented along with a collaborative problem-solving model.


Semantic Model Context Model Product Lifecycle Adaptation Rule Collaboration Process 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



This work has been partially supported by the FP7 EU Large-scale Integrating Project SMART VORTEX (Scalable Semantic Product Data Stream Management for Collaboration and Decision Making in Engineering) co-financed by the European Union. For more details, visit


  1. Alves, A., Arkin, A., Askary, S., Barreto, C., Bloch, B., Curbera, F., et al. (2012). WSBPEL: web services business process execution language version 2.0. Google Scholar
  2. Bernstein, A. (2000). How can cooperative work tools support dynamic group process? Bridging the specificity frontier. In Proceedings of the 2000 ACM conference on computer supported cooperative work, CSCW 00 (pp. 279–288). New York: ACM. CrossRefGoogle Scholar
  3. Boley, H., Tabet, S., & Wagner, G. (2001). Design rationale of RuleML: a markup language for semantic web rules. In Proceedings of the international semantic web working symposium (pp. 381–402). Google Scholar
  4. Briggs, R. O., de Vreede, G.-J., & Nunamaker Jr., J. F. (2003). Collaboration engineering with ThinkLets to pursue sustained success with group support systems. Journal of Management Information Systems, 19(4), 31–64. Google Scholar
  5. Corcho, O., Fernández-López, M., & Gómez-Pérez, A. (2003). Methodologies, tools and languages for building ontologies. Where is their meeting point? Data & Knowledge Engineering, 46(1), 41–64. CrossRefGoogle Scholar
  6. Deokar, A. V., Kolfschoten, G. L., & de Vreede, G.-J. (2008). Prescriptive workflow design for collaboration-intensive processes using the collaboration engineering approach. Global Journal of Flexible Systems Management, 9(4), 13–24. Google Scholar
  7. DeSanctis, G., & Gallupe, R. B. (1987). A foundation for the study of group decision support systems. Management Science, 33(5), 589–609. CrossRefGoogle Scholar
  8. Dey, A. K., Abowd, G. D., & Salber, D. (2001). A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human-Computer Interaction, 16(2), 97–166. CrossRefGoogle Scholar
  9. Ellis, C. A., Barthelmess, P., Chen, J., & Wainer, J. (2005). Person-to-person processes: computer-supported collaborative work. In M. Dumas, W. M. van der Aalst, & Arthur H. ter Hofstede (Eds.), Process-aware information systems (pp. 37–60). New Jersey: Wiley. CrossRefGoogle Scholar
  10. Goh, A., Koh, Y. K., & Domazet, D. S. (2001). ECA rule-based support for workflows. Artificial Intelligence in Engineering, 15(1), 37–46. CrossRefGoogle Scholar
  11. Gross, T., & Prinz, W. (2004). Modelling shared contexts in cooperative environments: concept, implementation, and evaluation. Computer Supported Cooperative Work, 13(3–4), 283–303. CrossRefGoogle Scholar
  12. Gruber, T. R. (1993). A translation approach to portable ontology specifications. Knowledge Acquisition, 5(2), 199–220. CrossRefGoogle Scholar
  13. Gruber, T. R. (1995). Toward principles of the design of ontologies used for knowledge sharing. International Journal of Human-Computer Studies, 43(5–6), 907–928. CrossRefGoogle Scholar
  14. Grueninger, M., & Fox, M. S. (1995). Methodology for the design and evaluation of ontologies. In Proceedings of the international joint conference on artificial intelligence, workshop on basic ontological issues in knowledge sharing, IJCAI’95. Google Scholar
  15. Haake, J. M., Hussein, T., Joop, B., Lukosch, S. G., Veiel, D., & Ziegler, J. (2010). Modeling and exploiting context for adaptive collaboration. International Journal of Cooperative Information Systems, 19(1–2), 71–120. CrossRefGoogle Scholar
  16. IMS Global Learning Consortium (2012). IMS learning design best practice and implementation guide.
  17. Janeiro, J., Lukosch, S. G., & Brazier, F. M. T. (2012a). Elastic collaboration support: from workflow-based to emergent collaboration. In Proceedings of the 17th ACM international conference on supporting group work (pp. 317–320). New York: ACM. CrossRefGoogle Scholar
  18. Janeiro, J., Knoll, S. W., Lukosch, S. G., Kolfschoten, G. L., & Brazier, F. M. T. (2012b). Designing collaboration support for dynamic environments. In A. T. de Almeida, D. C. Morais & S. de Franca Dantas Daher (Eds.), Proceedings of the group decision and negotiation 2012. Recife: Universitaria da UFPE. Google Scholar
  19. JEXL (2013). Website of the Java expression language.
  20. Kloppmann, M., Koenig, D., Leymann, F., Pfau, G., Rickayzen, A., von Riegen, C., Schmidt, P., & Trickovic, I. (2005). WS-BPEL extension for people (BPEL4People). Google Scholar
  21. Knoll, S. W., Hörning, M., & Horton, G. (2009). Applying a ThinkLet- and ThinXel-based group process modeling language: a prototype of a universal group support system. In R. H. Sprague Jr. (Ed.), Proceedings of the 42nd Hawaii international conference on system sciences, HICSS’42 (pp. 1–10). Los Alamitos: IEEE Comput. Soc. Google Scholar
  22. Kolfschoten, G. L., den Hengst-Bruggeling, M., & de Vreede, G.-J. (2007). Issues in the design of facilitated collaboration processes. Group Decision and Negotiation, 16(4), 347–361. CrossRefGoogle Scholar
  23. Niederman, F., Briggs, R. O., de Vreede, G.-J., & Kolfschoten, G. L. (2008). Extending the contextual and organizational elements of adaptive structuration theory in GSS research. Journal of the Association for Information Systems, 9(10), 633–652. Google Scholar
  24. Nunamaker Jr., J. F., Dennis, A. R., Valacich, J. S., Vogel, D. R., & George, J. F. (1991). Electronic meeting systems to support group work. Communications of the ACM, 34(7), 40–61. CrossRefGoogle Scholar
  25. Nunamaker Jr., J. F., Briggs, R. O., Mittlemann, D. D., Vogel, D. R., & Balthazard, P. A. (1996). Lessons from a dozen years of group support systems research: a discussion of lab and field findings. Journal of Management Information Systems, 13(3), 163–207. Google Scholar
  26. Nunamaker Jr., J. F., Reinig, B. A., & Briggs, R. O. (2009). Principles for effective virtual teamwork. Communications of the ACM, 52(4), 113–117. CrossRefGoogle Scholar
  27. Oliveira, F. F., Antunes, J. C. P., & Guizzardi, R. S. S. (2007). Towards a collaboration ontology. In Proceedings of the 2nd workshop on ontologies and metamodeling in software and data engineering, WOMSDE’07 (pp. 97–108). Google Scholar
  28. Osborn, A. F. (1963). Applied imagination: principles and procedures of creative problem-solving. New York: Scribner’s. Google Scholar
  29. Pattberg, J., & Fluegge, M. (2007). Towards an ontology of collaboration patterns. In Proceedings of the international workshop on challenges in collaborative engineering, CCE. Google Scholar
  30. Pinto, H. S., & Martins, J. P. (2004). Ontologies: how can they be built? Knowledge and Information Systems, 6, 441–464. CrossRefGoogle Scholar
  31. Prinz, W., & Zaman, B. (2005). Proactive support for the organization of shared workspaces using activity patterns and content analysis. In Proceedings of the 2005 international ACM SIGGROUP conference on supporting group work, GROUP’05. New York: ACM. Google Scholar
  32. Rajsiri, V., Lorre, J.-P., Benaben, F., & Pingaud, H. (2008). Collaborative process definition using an ontology-based approach. In L. Camarinha-Matos & W. Picard (Eds.), IFIP—the international federation for information processing: Vol. 283. Pervasive collaborative networks (pp. 205–212). New York: Springer. CrossRefGoogle Scholar
  33. Reichert, M., Rinderle, S., & Dadam, P. (2003). ADEPT workflow management system: flexible support for enterprise-wide business processes. In W. Aalst & M. Weske (Eds.), Lecture notes in computer science: Vol. 2678. Business process management (pp. 370–379). Berlin: Springer. CrossRefGoogle Scholar
  34. Schilit, B., Adams, N., & Want, R. (1994). Context-aware computing applications. In Proceedings of the first workshop on mobile computing systems and applications. Google Scholar
  35. Simon, H. A. (1977). The new science of management decision. New York: Prentice Hall. Google Scholar
  36. Studer, R., Benjamins, V. R., & Fensel, D. (1998). Knowledge engineering: principles and methods. Data & Knowledge Engineering, 25(1–2), 161–197. zbMATHCrossRefGoogle Scholar
  37. Thiagarajan, R. K., Srivastava, A. K., Pujari, A. K., & Bulusu, V. K. (2002). BPML: a process modeling language for dynamic business models. Proceedings of the fourth IEEE international workshop on advanced issues of e-commerce and web-based information systems, WECWIS ’02. Washington: IEEE Comput. Soc. Google Scholar
  38. van der Aalst, W. M. P., ter Hofstede, A. H. M., Kiepuszewski, B., & Barros, A. P. (2003). Workflow patterns. Distributed and Parallel Databases, 14(1), 5–51. CrossRefGoogle Scholar
  39. Wallas, G. (1926). The art of thought. New York: Harcourt, Brace & World. Google Scholar
  40. Warr, A., & O’Neill, E. (2005). Understanding design as a social creative process. In Proceedings of the 5th conference on creativity & cognition. Google Scholar
  41. Wood, D. J., & Gray, B. (1991). Toward a comprehensive theory of collaboration. The Journal of Applied Behavioral Science, 27(2), 139–162. CrossRefGoogle Scholar
  42. Workflow Management Coalition (2008). Workflow process definition interface—XML process definition language (XPDL) version 2.1a (Technical Report No. WFMC-TC-1025). Google Scholar
  43. Wurdel, M., Sinnig, D., & Forbrig, P. (2008). CTML: domain and task modeling for collaborative environments. Journal of Universal Computer Science, 14(19), 3188–3201. Google Scholar
  44. zur Muehlen, M., & Indulska, M. (2010). Modeling languages for business processes and business rules: a representational analysis. Information Systems, 35(4), 379–390. CrossRefGoogle Scholar

Copyright information

© Springer-Verlag London 2013

Authors and Affiliations

  1. 1.Delft University of TechnologyDelftThe Netherlands

Personalised recommendations