Virtual Society: Collaboration in 3D Spaces on the Internet


The Virtual Society (VS) project is a long term research initiativethat is investigating the evolution of the futureelectronic society. Our vision for this electronic societyis a shared 3D virtual world where users, from homes and offices, canexplore, interact and work. Our first implementation of aninfrastructure to support our investigation is known asCommunityPlace and has been developed to support large-scale shared 3D spaces onthe Internet using the Virtual Reality Modeling Language (VRML). Obviously, such an ambitious project cutsacross many different domains. In this paper we outline thegoals of the Virtual Society project, discuss the architecture andimplementation of CommunityPlace with particular emphasis on Internetrelated technologies such as VRML and present our views on the role ofVRML and the Internet to support large-scale shared 3D spaces.

This is a preview of subscription content, access via your institution.


  1. Benford, S., L. Fahlen, C. Greenhalgh, and J. Bowers (1994): Managing Mutual Awareness in Collaborative Virtual Environments. In Proceedings ACMSIGCHI Conference on Virtual Reality and Technology (VRST'94), Singapore, Aigust 23-26 1994.World Scientific Publishing Co. Inc., pp. 223–236.

  2. Benford, S., J. Bowers, L. E. Fahler, C. M. Greenhalgh, J. Mariani, and T. R. Rodden (1995): Networked Virtual Reality and Cooperative Work. Presence, vol. 4, no. 4, pp. 364–386.

    Google Scholar 

  3. Birman, K., A. Schiper, and P. Stephenson (1991): Lightweight Caisal and Atomic Group Multicast. ACM Transactions on Computer Systems, vol. 9, no. 3, pp. 272–314.

    Google Scholar 

  4. Bricken, W. and G. Coco (1994): The VEOS Project. Presence, vol. 3, no. 2, pp. 111–129.

    Google Scholar 

  5. Broll,W. and D. England (1995): Bringing Worlds Together: Adding Multi-User Support to VRML. in Proceedings of VRML'95, San Diego, U.S.A., December 1995. New York: ACMPress, pp. 87–94, Order no. 434953.

    Google Scholar 

  6. Carlsson, C. and O. Hagsand (1993): DIVE-A Platform for Multi User Virtual Environments. Computer and Graphics, vol. 17, no. 6, pp. 663–669.

    Google Scholar 

  7. Greenhalgh, C. and S. Benford (1995): MASSIVE: A Distributed Virtual Reality System Incorporating Spatial Trading. In Proceedings of the 15th ICDCS, Vancouver, Canada, May 30-June 2, 1995. IEEE Press, pp. 27–34.

  8. Hagsand, O., R. Lea, and M. Stenius Using Spatial Techniques to Reduce Message Passing in a Distributed VE (submitted for publication). Also available from

  9. Honda, Y., K. Matsuda, J. Rekimoto, and R. Lea (1995): Virtual Society. In Proceedings of VRML'95, San Diego, U.S.A., December, 1995. New York: ACM Press, pp. 109–116, Order no. 434953. Available at:

    Google Scholar 

  10. Hutto, P. and M. Ahamad (1990): Slow Memory: Weakening Consistency to Enhance Concurrency in Distributed Shared Memories. In Proceedings of the 10th ICDCS, May 1990. Paris: IEEE Press, pp. 302–311.

    Google Scholar 

  11. IEEE (1993): DIS ANSI/IEEE std 1278-1993. Standard for Information Technology, Protocols for Distributed Interactive Simulation.

  12. ISO (1996): The VRML2.0 Specification. Version 2.0, Final Working Draft, ISO/IEC WD 14772. Currently only available as:

  13. Lea, R. and Y. Yokote (1995): Adaptive Operating System Design Using Reflection. In Proceedings of the 5thWorkshop on Hot Topics in Operating Systems (HTOS-V),Orcas Island Washington, U.S.A.IEEE Press, pp. 95–101. Also available at:

  14. Lea, R., P.G. Raverdy, Y. Honda, and K. Matsuda (1997): Issues in the Design of a Large Scale VE. In Hawaii International Conference on Systems and Sciences. Software Engineering Minitrack, Hawaii, January 1997. Also available from

  15. Macedonia, M., D. Pratt, and M. Zyda (1994): NPSNET: A Network Software Architecture for Large Scale Virtual Environments. Presence, vol. 3, no. 4, pp. 265–287.

    Google Scholar 

  16. Morningstar, C. and F. Farmer (1992): The Lessons of LucasFilm's Habitat. In M. Benedikt (ed.): CyberSpace: First Steps, Cambridge, MA: MIT Press, pp. 2273–301.

    Google Scholar 

  17. Mosberger, D. (1993): Memory Consistency Models. Operating Systems Review, vol. 27, no. 1, pp. 18–26.

    Google Scholar 

  18. Pope, A. (1989): The SIMNET Network and Protocols. BBN Report No. 7102. BBN Systems and Technologies, Cambridge, MA.

    Google Scholar 

  19. Pu, C. (1993): Relaxing the Limitations of Serializable Transactions in Distributed Systems. In Proceedings of the 5th ACM European Workshop, Le Mont St. Michel, France. Operating Systems Review, vol. 27, no. 2, pp. 66–71.

    Google Scholar 

  20. Shaw, C., M. Green, J. Liang, and Y. Sun (1994): Decoupled Simulation in Virtual Reality with the MR Toolkit. ACM Transactions on Information Systems, vol. 11, no. 3, pp. 287–317.

    Google Scholar 

  21. Singh, G., L. Serra, L., W. Png, and H. Ng (1994): Bricknet: A Software Toolkit for Networked Virtual Worlds. Presence, vol. 3, no. 1, pp. 19–34.

    Google Scholar 

  22. Singhal, S. and D. Cheriton (1995): Exploiting Position History for Efficient Remote Rendering in Networked Virtual Reality. Presence, vol. 4, no. 2, pp. 169–193.

    Google Scholar 

  23. Snowdon, D. and A. West (1995): AVIARY: Design Issues for Future Large Scale Virtual Environments. Presence, vol. 3, no. 4, pp. 288–308.

    Google Scholar 

Download references

Author information



Rights and permissions

Reprints and Permissions

About this article

Cite this article

Lea, R., Honda, Y. & Matsuda, K. Virtual Society: Collaboration in 3D Spaces on the Internet. Computer Supported Cooperative Work (CSCW) 6, 227–250 (1997).

Download citation

  • Distributed virtual environment
  • Internet
  • collaboration
  • consistency
  • VRML