A tool for storing and exploring ideas

  • Kudang B. Seminar
  • Robert N. Robson
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 602)


This paper discusses a tool for organizing and exploring ideas; they may be critiques, comments, opinions, or concepts contributed by different competent people or experts. This tool is very useful in distributed environments, learning and teaching environments, cooperative environments, and multiple expert environments that need to generate, compile, and integrate diverse ideas, and maintain them so that they become collective information available to the public for supervision, consultation, and knowledge acquisition. This tool allows various people living in different places to contribute ideas, explore each other's ideas, and summarize them. The power of the proposed tool lies on its formality (i.e. based on mathematical formulation) and its simplicity. The underlying model for building the tool is the triangle model discussed in [SR91a].


concept formation learning environments symmetric difference knowledge acquisition cooperative environments triangle model 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [AH85]
    D.M. Adams and M.E. Hamm. Cooperative Learning — Critical Thinking and Collaboration Accross the Curriculum. Charles C Thomas Publisher, Springfield, Illinois, USA, 1985.Google Scholar
  2. [BAC75]
    F.A. Blanchard, L. Adelman, and S.W. Cook. Effect of group success and future upon interpersonal attraction in cooperating interracial groups. Journal of Personality and Social Psychology, 31(6):1020–1030, 1975.Google Scholar
  3. [Ber86]
    V. Berzins. On merging software extensions. Acta Informatica, 23:607–619, 1986.CrossRefGoogle Scholar
  4. [BG91]
    S. Bodker and K. Gronbaek. Cooperative prototyping: Users and designers in mutual activity. International Journal of Man-Machine Studies, 34(3):453–478, March 1991.CrossRefGoogle Scholar
  5. [FGHW88]
    F. Flores, M. Graves, B. Hartfield, and T. Winograd. Computer systems and the design of organizational interaction. ACM Transactions on Office Information Systems, 6(2):153–172, April 1988.CrossRefGoogle Scholar
  6. [HPR89]
    S. Horwitz, J., Prins, and T. Reps. Integrating noninterfering versions of programs. ACM Transactions on Programming Languages and Systems, 11(3):345–387, July 1989.CrossRefGoogle Scholar
  7. [JKTV89]
    P.W. Jordan, K.S. Keller, R.W. Tucker, and D. Vogel. Software storming: Combining rapid prototyping and knowledge engineering. IEEE Computer, 22(5):39–48, May 1989.Google Scholar
  8. [JW86]
    B. Joyce and M. Weil. Models of Teaching. Prentice-Hall, Inc., Englewood Cliffs, New Jersey 07632, 1986.Google Scholar
  9. [Kag85]
    S. Kagan. A flexible cooperative learning technique. In R. Slavin et al, editor, Learning to Cooperate, Cooperating to Learn, pages 437–460. Plenum Press, New York, NY 10013, 1985.Google Scholar
  10. [Kas89]
    R. Kass. Student modeling in intelligent tutoring systems — implications for user modeling. In A. Kobsa and W. Wahlster, editors, User Models in Dialog Systems, pages 386–410. Springer-Verlag, Berlin, 1989.Google Scholar
  11. [KGE88]
    R.E. Kraut, J. Galegher, and C. Egido. Relationships and tasks in scientific research collaboration. Human-Computer Interaction, 3(1):31–58, 1987–1988.CrossRefGoogle Scholar
  12. [KM76]
    K. Kuratowski and A. Mostowski. Set Theory: With an Introduction to Descriptive Set Theory. North-Holland Publishing Company, Amsterdam, 1976.Google Scholar
  13. [LC89]
    J.F. Lehman and J.G. Carbonell. Learning the user's language: A step towards automated creation of user models. In A. Kobsa and W. Wahlster, editors, User Models in Dialog Systems, pages 163–194. Springer-Verlag, Berlin, 1989.Google Scholar
  14. [LF91]
    J.C. Leite and P.A. Freeman. Requirements validation through viewpoint resolution. IEEE Transactions on Software Engineering, 17(12): 1253–1269, December 1991.CrossRefGoogle Scholar
  15. [MB89]
    K.L. McGraw and K. Briggs. Knowledge Acquisition — Principles and Guidelines. Prentice-Hall, Inc., Englewood Cliffs, New Jersey 07632, 1989.Google Scholar
  16. [McG90]guin90
    N. McGuinness. New product idea activities in large technology based firms. Journal of Product Innovation Management, 7(3):173–185, September 1990.CrossRefGoogle Scholar
  17. [MH91]
    K. Miriyala and M.T. Harandi. Automatic derivation of formal specification from informal description. IEEE Transactions on Software Engineering, 17(10):1126–1142, October 1991.CrossRefGoogle Scholar
  18. [NDV+91]
    J.F. Nunamaker, A.R. Dennis, J.S. Valacich, D.R. Vogel, and J.F. George, Electronic meeting systems to support group work. Communications of the ACM, 34(7):40–61, July 1991.Google Scholar
  19. [OV75]
    M.A. Okun and F.J. Vesta. Cooperation and competition in coacting groups. Journal of Personality and Social Psychology, 31(4):615–620, 1975.Google Scholar
  20. [Rob92]
    R.N. Robson. Using hypertext to locate reusable objects. In Proc. 25th Hawaii Intl. Conf. Syst. Sciences, pages 549–557, Kauai, January 7–10 1992. IEEE.Google Scholar
  21. [RS91]
    R.N. Robson and K.B. Seminar. Visual editing of data structures. In Proc. Conf. on Software Maintenance, pages 228–237, Sorrento, Italy, October 15–17 199L IEEE.Google Scholar
  22. [Sla90]
    R.S. Slavin. Cooperative Learning: Theory, Research, and Practice. Prentice Hall, Inc., USA, 1990.Google Scholar
  23. [SR90]
    K.B. Seminar and R.N. Robson. An iconic description language: Programming support for data structure visualization. ACM/SIGCHI Bulletin, 2(1):70–72, July 1990.Google Scholar
  24. [SR91a]
    K.B. Seminar and R.N. Robson. A mathematical model for maintaining versions of object data structures. In P. Sadanandan and T.M. Vijayaraman, editors, Advances in Data Management-Proc. 3rd Intl. Conf. on Management of Data, pages 127–142. Tata McGraw-Hill Publishing Company Ltd., New Delhi, 1991.Google Scholar
  25. [SR91b]
    K.B. Seminar and R.N. Robson. Using symmetric difference to aid problemsolving tasks. In Proc. Annual Computer Science Conf., pages 11–21, Halifax, NS, Canada, October 1991. APICS.Google Scholar
  26. [SW87]
    B. Steinholtz and K. Waiden. Automatic identification on software system differences. IEEE Transactions on Software Engineering, 13(4):493–497, April 1987.Google Scholar
  27. [Tho75]
    J.I. Thomas. Learning Centers. Holbrook Press, Inc., Boston, USA, 1975.Google Scholar
  28. [WF90]
    B.Y. White and J.R. Frederiksen. Causal model progression as a foundation for intelligent learning environments. Artificial Intelligence — An International Journal, 42(1):99–157, February 1990.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1992

Authors and Affiliations

  • Kudang B. Seminar
    • 1
  • Robert N. Robson
    • 1
  1. 1.Faculty of Computer ScienceUniversity of New BrunswickFrederictonCanada

Personalised recommendations