Collaborative Applications Experience with the Bauhaus Coordination

  • Authors:
  • Nicholas Carriero;David Gelernter;Susanne Hupfer

  • Affiliations:
  • -;-;-

  • Venue:
  • HICSS '97 Proceedings of the 30th Hawaii International Conference on System Sciences: Software Technology and Architecture - Volume 1
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Though extremely promising in the abstract, collaborative computing systems have not yet lived up to their fullpotential. Besides problems pointed out by other researchers,we blame a \lack of integration" that pervades the field. Thecollaborative computing landscape consists largely of a collectionof specific groupware tools, each designed and built for a specific purpose. For the most part, applications remain isolatedfrom, and incompatible with, each other and with a user's normal work environment. The infrastructures and toolkits that doexist for building groupware systems represent a promising approach, but tend to focus on one kind of system (e.g. synchronousor asynchronous) to the exclusion of others. To ameliorate suchproblems, we propose taking a coordination language-based approach to groupware construction. Our new coordination language, Bauhaus, has been used to successfully construct a varietyof different kinds of groupware systems. In this paper, we brieflydescribe the Bauhaus language and our Bauhaus system prototype. We then discuss three collaborative systems that we have built using Bauhaus: a multi-user discussion system, a meeting scheduler, and a multi-user dungeon (MUD).