Design of the user-interface for an Object-Oriented statistical data-base

  • Erik Malmborg
Work In Progress Papers
Part of the Lecture Notes in Computer Science book series (LNCS, volume 339)


The concept of an Object-Oriented Statistical Database (OOSD) is rather new. The approach taken in this paper unifies two different traditions leading to OOSD. The first tradition is from Object-Oriented Programming Systems and languages in the Smalltalk tradition. The other tradition is from database systems able to handle more complex objects than records (or segments). Examples of such systems can be found in e g CAD/CAM and Office Information Systems.

The emphasis of the paper is on the user interface. The development towards modern Window-Icon-Mouse interfaces is described. The specific interfaces to be designed are a graphical meta-data browser, a graphic table-design language and the interaction between these.

The paper includes an analysis of different approaches for the interaction between query (or table-design) languages and meta-data handling, leading to the proposed "Macintosh-style" interaction.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Afsarmanesh, H., McLeod, D., Knapp, D., Parker, A. An Extensible Object-Oriented Approach To Databases for VLSI/CAD Proc 11th Int Conf on Very Large Data Bases, Stockholm 1985Google Scholar
  2. BYTE (-81) Special Issue of the journal BYTE presenting Smalltalk. Several articles by the creators of the language. BYTE Aug-81Google Scholar
  3. Chan, P., Shoshani, A. (-80) SUBJECT: A directory driven system for organizing and accessing large statistical databases. Proc 6th Int Conf on Very Large Data Bases, Montreal 1980Google Scholar
  4. Chen, P.P-S: (-76) The Entity-Relationship Model. Toward a Unified View of Data. ACM Transactions on Database Systems, Vol. 1, No 1, March 1976Google Scholar
  5. Codd, E.F. (-79) Extending the Database Relational Model to Capture More Meaning. ACM Transactions on Database Systems, Vol. 4, No 4, Dec 1979Google Scholar
  6. Copeland, G., Maier D. (-84) Making Smalltalk a Database System ACM Sigmod Record, June 1984Google Scholar
  7. Cox, B. Object-oriented Programming: An Evolutionary Approach Addison-Wesley 1986Google Scholar
  8. Date, C. (-85) An Introduction to Database Systems, 4th ed., Vol 1 and 2. Addison-Wesley, 1985Google Scholar
  9. Goldberg, A. (-84) Smalltalk-80 — The Interactive Programming Environment. Addison-Wesley, 1984Google Scholar
  10. Goldberg, A., Robson, D. (-83) Smalltalk-80 — The Language and its Implementation. Addison-Wesley, 1983Google Scholar
  11. Jackson, M.A. (-83) System development Prentice Hall, 1983Google Scholar
  12. Johnson, R.R. (-81) Modelling Summary Data Proc ACM SIGMOD Int Conf on Management of Data, 1981Google Scholar
  13. Kay, A.C. (-77) Microelectronics and the Personal Computer Scientific American, September 1977Google Scholar
  14. King R. A Database Management System Based on an Object-Oriented Model. Proc conf on Expert Database Systems 1986. Benjamin/Cummins 1986.Google Scholar
  15. Klug, A. Abe, A Query Language for Constructing Aggregates-by-example. Proceedings of the First LBL Workshop on Statistical Database Management. Menlo Park, California 1982.Google Scholar
  16. Krasner, G. (-83) Smalltalk-80 — Bits of History, Words of Advice. Addison-Wesley, 1983Google Scholar
  17. Malmborg, E. (-82) The OPREM-Approach — An extension of an OPR-approach to include dynamics and classification. Statistiska Centralbyrån S/SYS-E12Google Scholar
  18. Malmborg, E. (-83) An analysis of systems design methodologies using the ISO-framework. Second Scandinavian research seminar on information modelling and data base management (Tampere 1983), also as SCB S/SYS-E14.Google Scholar
  19. Malmborg E. (-84) Stepwise formalization of information systems specifications by extending a simple object-oriented approach. Seventh Scandinavian research Seminar on Systemeering (Helsinki-84), also as SCB P/ADB-E20Google Scholar
  20. Malmborg, E., Chowdhury, S. (-84) Program generation as a method for the production of portable software — an experiment and a proposal for a methodology. Paper in Swedish SCB, ADB-METOD 1984:04Google Scholar
  21. Malmborg, E. (-86) On the Semantics of Aggregated Data. SCB, U/ADB — E25, also in Proc 3rd Int Workshop on Stat Database Man, Luxembourg 1986Google Scholar
  22. McCarthy, J.L. (-82) Metadata Management for Large Statistical Databases Proc 8th Int Conf on Very Large Data Bases, Mexico City 1982Google Scholar
  23. Niestrasz, O., Tsichritzis, D. An Object-Oriented Environment For DIS Applications Proc 11th Int Conf on Very large Data Bases, Stockholm 1985Google Scholar
  24. Nilsson, G. (-84) Table by Example — TBE SCB, Feb 1984Google Scholar
  25. Nordbäck, L., Widlund, A. (-82) AXIS — The Manager of Very Large Statistical Databases. Proc COMPSTAT 1982 (5th Symposium at Toulouse) Physica-Verlag, Wien 1982Google Scholar
  26. Nordbäck, L. (-83) Problems, Plans and Activities concerning the Economic Databases at Statistics Sweden. Proc 2nd Int Workshop on Stat Database Man, 1983 (Los Altos)Google Scholar
  27. Olsson, L. (-82) The role of databases in the dissemination of statistics SCB, S/SYS — E13, also in Proc ISIS-82 seminarGoogle Scholar
  28. Sato, H., Nakano, T., Fukazawa, Y., Hotaka, R. (-86) Conceptual Schema for a Wide-Scope Statistical Database and Its Applications Proc 3rd Int Workshop on Stat Database Man, Luxembourg 1986Google Scholar
  29. Schmucker, K.J. Object-Oriented Programming for the Macintosh. Hayden Book Company, New Yersey 1986Google Scholar
  30. Shoshani, A. Statistical Databases: Characteristics, Problems, and some Solutions. Proc 8th Int Conf on Very Large Data Bases, Mexico City 1982Google Scholar
  31. Smith, D.C., Harslem, E. Designing the Star User Interface BYTE, April 1982Google Scholar
  32. Sundgren, B. (-73) An Infological Approach to Data Bases SCB, URVAL nr 7Google Scholar
  33. Sundgren, B. (-84a) Conceptual design of data bases and information systems SCB P/ADB-E19Google Scholar
  34. Sundgren, B. (-81) Statistical data processing systems — Architectures and Design MethodologiesGoogle Scholar
  35. Sundgren, B. (-85) Outline of an Algebra of Base Operators for Production of Statistics. SCB, P/ADB-E21Google Scholar
  36. Teorey, J.T., Yang, D., Fry, J.P. A Logical Design Methodology for Relational Databases Using the Extended Entity-Relationship Model. ACM Computing Surveys, Vol 18, No 2, June 1986Google Scholar
  37. Teitel, R. Statistical Databases and Database Systems. Proc Bureau of the Census First Annual Research Conference Reston, Virginia 1985Google Scholar
  38. Wong, H.K.T., Kuo, I. (-82) GUIDE: Graphical User Interface for Database Exploration. Proc 8th Int Conf on Very Large Data Bases, Mexico City 1982Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1989

Authors and Affiliations

  • Erik Malmborg
    • 1
  1. 1.Statistics Sweden, U/ADBSTOCKHOLMSweden

Personalised recommendations