Skip to main content

PROTEUS: The DBMS User Interface as an Object

  • Chapter
On Object-Oriented Database Systems

Part of the book series: Topics in Information Systems ((TINF))

Abstract

Our thesis is that the external representation of all components of a database system should be under programmer control: objects, schemes, commands, even the representation specifications themselves. Here we give the rationale and design for the PROTEUS interface system that sits atop an object-oriented DBMS. After introducing the model, TEDM, for the DBMS, we describe the classes of objects that model components of the database of interest to PROTEUS: type definitions, representation definitions, layouts, commands, and representation mappings. The advantage of “objectifying” everything is three-fold: the database itself can manage all the information of interest to PROTEUS, representation can be changed via database updates, and the representation mappings themselves can be expressed as database commands or rules. We conclude by showing how the pieces fit together, and outline some of our current research directions.

D. Maier’s work was partially supported by a contract from Tektronix Computer Research Laboratory and NSF grant IST 83 51730, co-sponsored by Tektronix Foundation, Intel, Digital Equipment, Servio Logic, Mentor Graphics, Xerox, IBM and the Beaverton Area Chamber of Commerce.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ait-Kaci, H.: “A lattice theoretic approach to computation based on a calculus of partially ordered type structures”, Ph.D. thesis, University of Pennsylvania, 1984.

    Google Scholar 

  2. Anderson, T.L., Claghorn, B.B.: “ADE: Mapping between the External and Conceptual Levels”, In: Information Systems: Theoretical and Formal Aspects, Sernadas, A., Bubenko, J., Olive, A., (Eds.), North Holland, 1985.

    Google Scholar 

  3. Anderson, T.L., Ecklund, E.F., Maier, D.: “Proteus Bibliography: Representation and Interactive Display in Databases”, In: ACMSIGMOD Record, Vol. 15, No. 3, September 1986.

    Google Scholar 

  4. Barbic, F., Rabitti, F.: “The Type Concept in Office Document Retrieval”, In: Proc. 11th International Conference on VLDB, Pirotte, A., Vassiliou, Y., (Eds.), Stockholm, Sweden, August 1985.

    Google Scholar 

  5. Barbic, F., Carli, M., Pernici, B., Bracchi, G.: “A Tool for Form Definition in Office Information Systems Specification”, In: New Applications of Data Bases, Gardarin, G., Gelenbe, E., ( Eds. ), Academic Press, 1984.

    Google Scholar 

  6. Borning, A.: “The Programming Language Aspects of ThingLab, A Constraint-Oriented Simulation Laboratory”, In: ACM Transactions on Programming Languages, Vol. 3, No. 4, pp. 353–387, October 1981.

    Google Scholar 

  7. Borning, A.: Defining Constraints Graphically, University of Washington TR 85–09–06, Seattle, WA, September 1985.

    Google Scholar 

  8. Broverman, C.A., Croft, W.B.: “A Knowledge-Based Approach to Data Management for Intelligent User Interfaces”, In: Proc. 11th International Conference on VLDB, Pirotte, A., Vassiliou, Y., (Eds.), Stockholm, Sweden, August 1985.

    Google Scholar 

  9. Bryce, D., Hull, R.: “SNAP: A Graphics-Based Schema Manager”, In: Proc. of the IEEE International Conference on Data Engineering, Los Angeles, CA, February 1986.

    Google Scholar 

  10. Coutaz, J.: “The Box, A Layout Abstraction for User Interface Toolkits”, CMU Technical Report #CMU-CS-84–167, Carnegie Mellon University, December 1984.

    Google Scholar 

  11. Friedell, M., Barnett, J., Kramlich, D.: “Context-Sensitive, Graphic Presentation of Information”, Computer Graphics, Vol. 16, No. 3, pp. 181–188, July 1982.

    Article  Google Scholar 

  12. Goldman, K.J., Goldman, S.A., Kanellakis, P.C., Zdonik, S.B.: “ISIS: Interface for a Semantic Information System”, In: Navathe, S., (Ed.), Proc. ACM-SIGMOD 1985 International Conference of Management of Data, Austin, TX, pp. 328–342, May 1985.

    Chapter  Google Scholar 

  13. Heiler, S., Rosenthal, A.: “G-Whiz, A Visual Interface for the Functional Model with Recursion”, In: Proc. 11th International Conference on VLDB, Pirotte, A., Vassiliou, Y., (Eds.), Stockholm, Sweden, August 1985.

    Google Scholar 

  14. King, R., Melville, S.: “SKI: A Semantics Knowledgeable Interface”, In: Proc. 10th International Conference on VLDB, Dayal, U., Schlageter, G., Lim Huat Seng, (Eds.), Singapore, August 1984.

    Google Scholar 

  15. Lieberman, H.: “There’s more to Menu Systems than Meets the Screen”, Computer Graphics, Vol. 19, No. 3, pp. 181–189, July 1985.

    Article  MathSciNet  Google Scholar 

  16. Maier, D., Nordquist, P., Grossman, M.: “Displaying Database Objects”, In: “Proc. 1st International Conference on Expert Database Systems”, Kiawah Island, SC, pp. 15–30, April 1986.

    Google Scholar 

  17. Maier, D., Price, D.: “Data Model Requirements for Engineering Applications”, In: [Kers86].

    Google Scholar 

  18. Morgenstern, M.: “Active Databases as a Paradigm for Enhanced Computing Environments”, In: Proc. 9th International Conference on VLDB, Schkolnick, M., Thanos, C., (Eds.), Florence, Italy, October 1983.

    Google Scholar 

  19. Pilote, M.: “A Programing Language Framework for Designing User Interfaces”, In: Proc. 1983 ACM-SIGPLAN Symposium on Programming Language Issues in Software Systems, San Francisco, CA, June 1983.

    Google Scholar 

  20. Pilote, M.: “A Data Modeling Approach to Simplify the Design of User Interfaces”, In: Proc. 9th International Conference on VLDB, Schkolnick, M., Thanos, C., (Eds.), Florence, Italy, October 1983.

    Google Scholar 

  21. Rowe, L.: “Fill-In-The-Form Programming”, In: Proc. 11th Int. Conference on VLDB, Pirotte, A., Vassiliou, Y., (Eds.), Stockholm, Sweden, August 1985.

    Google Scholar 

  22. Rowe, L.: “Fill-In-The-Form Programming”, In: Proc. 11th Int. Conference on VLDB, Pirotte, A., Vassiliou, Y., (Eds.), Stockholm, Sweden, August 1985.

    Google Scholar 

  23. Stonebraker, M., Kalash, J.: “TIMBER: A Sophisticated Relation Browser”, In: Proc. 8th International Conference on VLDB, Mexico City, Mexico, September 1982.

    Google Scholar 

  24. Tsichritzis, D.: “Form Management”, Communications ACM, Vol. 25, No. 7, pp. 453–478, July 1982.

    Article  Google Scholar 

  25. Wong, H.K.T., Kuo, I.: “GUIDE: Graphical User Interface for Database Exploration”, Proc. 8th International Conference on VLDB, Mexico City, Mexico, September 1982.

    Google Scholar 

  26. Zhu, J.: “Prototype Implementation and Storage Design for an Engineering Data Model”, Research Paper, Oregon Graduate Center, 1986.

    Google Scholar 

  27. Zloof, M.M.: “Query-by-Example: A Data Base Language”, IBM Systems Journal, Vol. 16, No. 4, pp. 324–343, 1977.

    Article  Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Anderson, T.L., Ecklund, E.F., Maier, D. (1991). PROTEUS: The DBMS User Interface as an Object. In: Dittrich, K.R., Dayal, U., Buchmann, A.P. (eds) On Object-Oriented Database Systems. Topics in Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-84374-7_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-84374-7_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-84376-1

  • Online ISBN: 978-3-642-84374-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics