Modeling and Exploiting Context for Adaptive Collaboration

Collaborative work is characterized by frequently changing situations and corresponding demands for tool support and interaction behavior provided by the collaboration environment. Current approaches to address these changing demands include manual tailoring by end-users and automatic adaptation of single user tools or for individual users. Few systems use context as a basis for adapting collaborative work environments, mostly focusing on document recommendation and awareness provision. In this paper, we present, firstly, a generic four layer framework for modeling and exploiting context. Secondly, a generic adaptation process translating user activity into state, deriving context for a given focus, and executing adaptation rules on this context. Thirdly, a collaboration domain model for describing collaboration environments and collaborative situations. Fourthly, examples of exploiting our approach to support context-based adaptation in four typical collaboration situations: co-location, co-access, co-recommendation, and co-dependency.

[1]  Blair MacIntyre,et al.  Support for multitasking and background awareness using interactive peripheral displays , 2001, UIST '01.

[2]  Tim Hussein,et al.  Context-adaptation based on Ontologies and Spreading Activation , 2007, LWA.

[3]  Hyung Jun Ahn,et al.  Utilizing knowledge context in virtual collaborative work , 2005, Decis. Support Syst..

[4]  J. Austin How to do things with words , 1962 .

[5]  Andreas Zimmermann,et al.  An Operational Definition of Context , 2007, CONTEXT.

[6]  G. Davies,et al.  Memory in context : context in memory , 1990 .

[7]  Harry Chen,et al.  Using OWL in a Pervasive Computing Broker , 2003, OAS.

[8]  Volker Wulf,et al.  Exploration environments: concept and empirical evaluation , 2001, GROUP.

[9]  F. Inglis How To Do Things With Words. , 1971 .

[10]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[11]  Antonio F. Gómez-Skarmeta,et al.  ECOSPACE -- Towards an Integrated Collaboration Space for eProfessionals , 2006, 2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing.

[12]  Till Schümmer,et al.  Patterns for Computer-Mediated Interaction , 2007 .

[13]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[14]  Terry Winograd,et al.  Architectures for Context , 2001, Hum. Comput. Interact..

[15]  R. Carnap Meaning and necessity : a study in semantics and modal logic , 1948 .

[16]  Harry Chen,et al.  Semantic Web in the context broker architecture , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[17]  Stephen Travis Pope,et al.  A cookbook for using the model-view controller user interface paradigm in Smalltalk-80 , 1988 .

[18]  Gregory D. Abowd,et al.  Cyberguide: A mobile context‐aware tour guide , 1997, Wirel. Networks.

[19]  Patrick Brézillon,et al.  Using context for supporting users efficiently , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[20]  W. Keith Edwards,et al.  Putting computing in context: An infrastructure to support extensible context-enhanced collaborative applications , 2005, TCHI.

[21]  Wolfgang Prinz,et al.  Proactive support for the organization of shared workspaces using activity patterns and content analysis , 2005, GROUP.

[22]  Claudia Linnhoff-Popien,et al.  A Context Modeling Survey , 2004 .

[23]  Schahram Dustdar,et al.  Measuring and Analyzing Emerging Properties for Autonomic Collaboration Service Adaptation , 2008, ATC.

[24]  Schahram Dustdar,et al.  Unifying Human and Software Services in Web-Scale Collaborations , 2008, IEEE Internet Computing.

[25]  Anind K. Dey,et al.  a CAPpella: programming by demonstration of context-aware applications , 2004, CHI.

[26]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[27]  Allan Collins,et al.  A spreading-activation theory of semantic processing , 1975 .

[28]  Harry Bunt,et al.  Context and Dialogue Control , 1994 .

[29]  Paul R. Cohen,et al.  Information retrieval by constrained spreading activation in semantic networks , 1987, Inf. Process. Manag..

[30]  John D. Murphy,et al.  Toward a Taxonomy of Groupware Technologies , 2009, CRIWG.

[31]  Blair MacIntyre,et al.  Integrating virtual and physical context to support knowledge workers , 2002, IEEE Pervasive Computing.

[32]  Jürgen Ziegler,et al.  A Conceptual Model for Context-aware Web Engineering , .

[33]  Paul Dourish,et al.  What we talk about when we talk about context , 2004, Personal and Ubiquitous Computing.

[34]  Markus Rittenbruch Atmosphere: towards context-selective awareness mechanisms , 1999, HCI.

[35]  Alfred Kobsa,et al.  Generic User Modeling Systems , 2001, User Modeling and User-Adapted Interaction.

[36]  M. Kyng,et al.  AREA : A Cross-Application Notification Service for Groupware , 1999 .

[37]  Jörg M. Haake,et al.  Supporting flexible collaborative distance learning in the CURE platform , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[38]  Jörg M. Haake,et al.  End-user controlled group formation and access rights management in a shared workspace system , 2004, CSCW.

[39]  John R. Anderson A Spreading Activation Theory of Memory , 1988 .

[40]  Tao Gu,et al.  Ontology based context modeling and reasoning using OWL , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[41]  C. K. Ogden,et al.  The Meaning of Meaning , 1923 .

[42]  Tom Gross,et al.  Modelling Shared Contexts in Cooperative Environments: Concept, Implementation, and Evaluation , 2004, Computer Supported Cooperative Work (CSCW).

[43]  Antonio F. Gómez-Skarmeta,et al.  Designing a Generic Collaborative Working Environment , 2007, IEEE International Conference on Web Services (ICWS 2007).

[44]  Fabio Crestani,et al.  Application of Spreading Activation Techniques in Information Retrieval , 1997, Artificial Intelligence Review.

[45]  Alfred Kobsa,et al.  Generic User Modeling Systems , 2001, User modeling and user-adapted interaction.

[46]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[47]  Gerard Salton,et al.  On the use of spreading activation methods in automatic information , 1988, SIGIR '88.

[48]  Federica Cena,et al.  The Role of Ontologies in Context-Aware Recommender Systems , 2006, 7th International Conference on Mobile Data Management (MDM'06).

[49]  Daniel D. Suthers,et al.  Automated coaching of collaboration based on workspace analysis: evaluation and implications for future learning environments , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[50]  Wolfgang Prinz,et al.  Distributed Document Contexts in Cooperation Systems , 2007, CONTEXT.

[51]  Schahram Dustdar,et al.  Sharing hierarchical context for mobile web services , 2006, Distributed and Parallel Databases.