Abstract
Virtual Environments are complex systems in that they involve the crucial concept of sharing. Users can share knowledge of each other’s current activities, environments, and actions. In this chapter, the authors discuss about interaction interoperability, intended to mean the ability of two or more users to cooperate despite the heterogeneity of their interfaces. To allow such interoperability, formal methods to formalize the knowledge and middleware solutions for sharing that knowledge are required. After introducing the state-of-the-art solutions and the open issues in the field, the authors describe a system for providing interaction interoperability among multi-user interfaces. Rather than focusing on the de-coupling of input devices from interaction techniques and from interaction tasks, this chapter suggests integrating interactive systems at higher level through an interface standardization. To achieve this aim, the authors propose: i) an architectural model able to handle differences in input devices and interaction tasks; ii) an agent-based middleware that provides basic components to integrate heterogeneous user interfaces. The chapter also presents a case study in which an agent-based middleware is used to support developers in the interconnection of monolithic applications.
Reference44 articles.
1. Ahmed, H. M., Gracanin, D., & Abdel-Hamid, A. (2008a). A framework for interaction interoperability in X3D mobile collaborative virtual environments. In INFOS ’08: Proceedings of the 6th International Conference on Informatics and Systems (pp. 84–92).
2. Ahmed, H. M., Gracanin, D., & Abdel-Hamid, A. (2008b). Poster: A framework for interaction interoperability in virtual environments. In 3DUI ’08: IEEE Symposium on 3D User Interfaces (pp. 141–142).
3. Ahmed, H. M., Gracanin, D., Abdel-Hamid, A., & Matkovic, K. (2008). An approach to interaction interoperability for distributed virtual environments. In EGVE ’08: Short Papers and Posters Proceedings (pp. 35–38).
4. Bastide, R., & Palanque, P. A. (1995). A Petri net based environment for the design of event-driven interfaces. In Petri Nets ’95: Proceedings of the 16th International Conference on Application and Theory of Petri Nets (pp. 66–83). London, UK: Springer-Verlag.
5. Benford, S., Snowdon, D., Colebourne, A., O’Brien, J., & Rodden, T. (1997). Informing the design of collaborative virtual environments. In GROUP ’97: Proceedings of the International ACM SIGGROUP Conference on Supporting Group Work (pp. 71–80). New York, NY: ACM.