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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
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.
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.
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.
Borning, A.: Defining Constraints Graphically, University of Washington TR 85–09–06, Seattle, WA, September 1985.
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.
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.
Coutaz, J.: “The Box, A Layout Abstraction for User Interface Toolkits”, CMU Technical Report #CMU-CS-84–167, Carnegie Mellon University, December 1984.
Friedell, M., Barnett, J., Kramlich, D.: “Context-Sensitive, Graphic Presentation of Information”, Computer Graphics, Vol. 16, No. 3, pp. 181–188, July 1982.
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.
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.
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.
Lieberman, H.: “There’s more to Menu Systems than Meets the Screen”, Computer Graphics, Vol. 19, No. 3, pp. 181–189, July 1985.
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.
Maier, D., Price, D.: “Data Model Requirements for Engineering Applications”, In: [Kers86].
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.
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.
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.
Rowe, L.: “Fill-In-The-Form Programming”, In: Proc. 11th Int. Conference on VLDB, Pirotte, A., Vassiliou, Y., (Eds.), Stockholm, Sweden, August 1985.
Rowe, L.: “Fill-In-The-Form Programming”, In: Proc. 11th Int. Conference on VLDB, Pirotte, A., Vassiliou, Y., (Eds.), Stockholm, Sweden, August 1985.
Stonebraker, M., Kalash, J.: “TIMBER: A Sophisticated Relation Browser”, In: Proc. 8th International Conference on VLDB, Mexico City, Mexico, September 1982.
Tsichritzis, D.: “Form Management”, Communications ACM, Vol. 25, No. 7, pp. 453–478, July 1982.
Wong, H.K.T., Kuo, I.: “GUIDE: Graphical User Interface for Database Exploration”, Proc. 8th International Conference on VLDB, Mexico City, Mexico, September 1982.
Zhu, J.: “Prototype Implementation and Storage Design for an Engineering Data Model”, Research Paper, Oregon Graduate Center, 1986.
Zloof, M.M.: “Query-by-Example: A Data Base Language”, IBM Systems Journal, Vol. 16, No. 4, pp. 324–343, 1977.
Editor information
Editors and Affiliations
Rights 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