skip to main content
10.1145/192844.192888acmconferencesArticle/Chapter ViewAbstractPublication PagescscwConference Proceedingsconference-collections
Article
Free Access

Interpreted collaboration protocols and their use in groupware prototyping

Authors Info & Claims
Published:22 October 1994Publication History

ABSTRACT

The correct and timely creation of systems for coordination of group work depends on the ability to express, analyze, and experiment with protocols for managing multiple work threads. We present an evolution of the Trellis model that provides a formal basis for prototyping the coordination structure of a collaboration system. In Trellis, group interaction protocols are represented separately from the interface processes that use them for coordination. Protocols are interpreted (rather than compiled into applications) so group interactions can be changed as a collaborative task progresses. Changes can be made either by a person editing the protocol specification “on the fly” or by a silent “observation” process that participates in an application solely to perform behavioral adaptations.

Trellis uniquely mixes hypermedia browsing with collaboration support. We term this combination a hyperprogram, and we say that a hyperprogram integrates the description of a collaborative task with the information required for that task. As illustration, we describe a protocol for a moderated meeting and show a Trellis prototype conference tool controlled by this protocol.

References

  1. 1.CAMPBELL, B., AND GOODMAN, J. M. HAM: A general purpose hypertext abstract machine. Commun. ACM 31, 7 (July 1988), 856-861. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.DEWAN, P., AND CHOUDHARY, R. A high-level and flexible framework for implementing multi-user user interfaces. A CM Transactions on Information Systems 10, 4 (Oct. 1992), 345-380. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.FiSCr~R, M. Decision making based on practical knowledge, in Proc. of the 1991 Coordination Theory and Collaboration Technology Workshop (June 1991), National Science Foundation, pp. 89-97.Google ScholarGoogle Scholar
  4. 4.GENRICH, H. J., AND LAUTENBACH, K. System modeling with high-level Petri nets. Theoretical Computer Science 13 (1981), 109-136.Google ScholarGoogle ScholarCross RefCross Ref
  5. 5.GLINERT, E. P., AND NORTON, C. D. Novis: A visual laboratory for exploring the design of processor arrays. Journal of Visual Languages and Computing 3, 2 (June 1992), 135-159.Google ScholarGoogle ScholarCross RefCross Ref
  6. 6.HOLT, A. W. Diplans: A new language for the study and implementation of coordination. A CM Transactions on Office Information Systems 6, 2 (Jan. 1988), 109-125. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.JENSEN, K. Coloured Petri nets and the invariant-method. Theoretical Computer Science 14 (1981), 317-336.Google ScholarGoogle ScholarCross RefCross Ref
  8. 8.MERLIN, P. M. A Study of the Recoverability of Computing Systems. PhD. dissertation, Universivy of California at Irvine, Department of Information and Computer Science, Irvine, CA, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.MERLIN, P. M., AND FARBER, D.J. Recoverability of communication protocols-implications of a theoretical study. IEEE Transactions on Communications COM-24, 9 (1976), 1036-1043.Google ScholarGoogle ScholarCross RefCross Ref
  10. 10.MmIYALA, S., AGHA, G., AND SAMI, Y. Visualizing actor programs using predicate transition nets. Journal of Visual Languages and Computing 3, 2 (June 1992), 195-220.Google ScholarGoogle Scholar
  11. 11.MURATA, T. Petri nets: Properties, analysis and applications. Proceedings of the IEEE 77, 4 (Apr. 1989), 541-580.Google ScholarGoogle ScholarCross RefCross Ref
  12. 12.REISIG, W. Petri nets with individual tokens. Informatik- Fachberichte 66, 21 (1983), 229-249.Google ScholarGoogle Scholar
  13. 13.REISIG, W. Petri Nets: An introduction. Springer-Verlag, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.STOTTS, P. D., AND FURUTA, R. Petri-net-b~ed hypertext: Document structure with browsing semantics. ACM Transactions on Information Systems 7, 1 (Jan. 1989), 3-29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.STOTTS, P. D., AND FURUTA, R. Temporal hyperprogramming. Journal of Visual Languages and Computing 1, 3 (1990), 237-253.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.STOTTS, P. D., AND FURUTA, R. Dynamic adaptation of hypertext structure. In Third ACM Conference on Hypertext Proceedings (Dec. 1991), ACM, New York, pp. 219-231. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.STOTTS, E D., AND FURUTA, R. Hypertextual concurrent control of a Lisp kernel. Journal of Visual Languages and Computing 3, 2 (June 1992), 221-236.Google ScholarGoogle Scholar
  18. 18.STOTTS, P. D., AND FLIRUTA, R. Modeling and prototyping collaborative software processes. In Information and Collaboration Models of Integration (1994), S. Y. Nof, Ed., Kluwer Academic Publishers, pp. 365-390. Also published as Technical Report TR93-020, Computer Science Col lab oratory, Univ. of North Carolina at Chapel Hill, 1993; and as Tech Report TAMU-HRL 93-006, Hypermedia Research Laboratory, Texas A &M University, July 1993. Google ScholarGoogle ScholarCross RefCross Ref
  19. 19.STOTTS, P. D., FURUTA, R., AND RUIZ, J. C. Hyperdocuments as automata: Trace-based browsing property verification. In Proceedings of the 1992 European Conference on Hypertext (ECHT92: November 30-December 4, Milan, Italy) (1992), ACM Press, New York, pp. 272-281. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.VAN BILJON, W. R. Extending Petri nets for specifying man-machine dialogues. International Journal of Man- Machine Studies 28 (1988), 437--455. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Interpreted collaboration protocols and their use in groupware prototyping

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            CSCW '94: Proceedings of the 1994 ACM conference on Computer supported cooperative work
            October 1994
            464 pages
            ISBN:0897916891
            DOI:10.1145/192844

            Copyright © 1994 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 22 October 1994

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            CSCW '94 Paper Acceptance Rate42of200submissions,21%Overall Acceptance Rate2,235of8,521submissions,26%

            Upcoming Conference

            CSCW '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader