3D Collaborative Virtual Environments over the Web

  • Leandro Balladares
  • Rolando Menchaca
  • Rubén Peredo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3942)


A model and a Java Framework to aid the construction of 3D Web-based Collaborative Virtual Environments (3D-CVE) are described in this paper. The proposal emphasizes on the interaction and collaboration among the entities (users’ avatars, agents, etc.) that populate the virtual world; and the services that they offer to each other in order to interact, or to carry out some kind of collaborative task. We propose a model for the conceptualization of CVE under the concept of social groups, a graph-based high level notation to specify the interactions among the entities that populate the CVE, and a Java based software framework that gives support to the model and the interaction graph in order to facilitate the implementation of the 3D-CVE. From the developing process point of view, the goal of the collaboration model and the framework proposed here is not only to develop 3D-CVE faster, but also the resulting 3D-CVEs have similar structures, they are easier to maintain and eventually to integrate. Design patterns were very useful to fulfill these characteristics, as we describe in the next sections. CVEs developed with the framework enable, through the Web browser, a shared understanding regarding many scientific, engineering and entertainment subjects concerned with three-dimensional data.


Social Group Virtual World Design Pattern Computer Support Cooperative Work Collaboration Action 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Atul, P., Hyong, S., Jang, H.: Data Management Issues and Trade-Offs in CSCW Systems. IEEE Transactions on Knowledge and Data Engineering 11(1) (January/February 1999)Google Scholar
  2. 2.
    Elizabeth, F., David, N., Alan, J. (eds.): Collaborative Virtual Environments: Digital Places and Spaces for Interaction. Springer, Heidelberg (2001) ISBN 1-85233-244-1Google Scholar
  3. 3.
    FIPA: The Foundation for Intelligent Physical Agents,
  4. 4.
    Frécon, E., Stenius, M.: DIVE: A Scaleable Network Architecture for Distributed Virtual Environments. Dist. Systems Engineering Journal (DSEJ) 5, 91–100 (1998)CrossRefGoogle Scholar
  5. 5.
    Gamma, et al.: Design Patterns: Elements of Reusable OO Soft. Addison-Wesley, Reading (1997)Google Scholar
  6. 6.
    Hans-Peter, D., Garcia-Luna-Aceves, J.: Group Coordination Support for Synchronous Internet Collaboration. IEEE Internet Computing (March-April 1999)Google Scholar
  7. 7.
    JESS: The Rule Engine for Java,
  8. 8.
    Menchaca, R., et al.: Software Engineering, HCI Techniques and Java Technologies Joined to Develop Web-Based 3D-Collaborative Virtual Environments. In: Accepted to be published in the Proc. of the 2nd. Latin American Conference in Human Computer Interaction, CLIHC 2005. ACM Digital Library, Cuernavaca (October 2005)Google Scholar
  9. 9.
    Menchaca, R., Quintero, R.: Distributed Virtual Worlds for Collaborative Work based on Java RMI and VRML. In: Proc. of the IEEE 6th Int. Workshop on Groupware CRIWG 2000 (2000)Google Scholar
  10. 10.
    Vidot, N., et al.: Copies Convergence in a Distributed Real-Time Collaborative Environment. In: Proceeding of the ACM 2000 Conference on Computer Supported Cooperative work, Philadelphia, Pennsylvania, United States (2000)Google Scholar
  11. 11.
    Wooldridge, M.: Intelligent agents. In: Weiss, G. (ed.) Multiagent Systems, A Modern Approach to Distributed Artificial Intelligence. MIT Press, Cambridge (1999)Google Scholar
  12. 12.
    Rolando, Q., Rolando, M.: Distributed Virtual Worlds as a Synchronous Tele-Teaching Environment. In: Proceedings of the International Conference on Telematics and Web-Based Education, St. Petersburg (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Leandro Balladares
    • 1
  • Rolando Menchaca
    • 2
  • Rubén Peredo
    • 1
  1. 1.Computer Research Center of the National Polytechnic InstituteMexico CityMéxico
  2. 2.University of California Santa Cruz – UCSCSanta CruzUSA

Personalised recommendations