OdeView: the graphical interface to Ode
- 1 May 1990
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM SIGMOD Record
- Vol. 19 (2) , 34-43
- https://doi.org/10.1145/93605.93618
Abstract
OdeView is the graphical front end for Ode, an object-oriented database system and environment. Ode's data model supports data encapsulation, type inheritance, and complex objects. OdeView provides facilities for examining the database schema (i.e., the object type or class hierarchy), examining class definitions, browsing objects, following chains of references starting from an object, synchronized browsing, displaying selected portions of objects (projection), and retrieving objects with specific characteristics (selection). OdeView does not need to know about the internals of Ode objects. Consequently, the internals of specific classes are not hardwired into OdeView and new classes can be added to the Ode database without requiring any changes to or recompilation of OdeView. Just as OdeView does not know about the object internals, class functions (methods) for displaying objects are written without knowing about the specifics of the windowing software used by OdeView or the graphical user interface provided by it. In this paper, we present OdeView, and discuss its design and implementation.Keywords
This publication has 13 references indexed in Scilit:
- ODE (Object Database and Environment): the language and the data modelPublished by Association for Computing Machinery (ACM) ,1989
- PICASSO: A graphical query languageSoftware: Practice and Experience, 1988
- Graphical query formulation for an entity-relationship modelData & Knowledge Engineering, 1987
- A graphical query language supporting recursionPublished by Association for Computing Machinery (ACM) ,1987
- BAROQUE: a browser for relational databasesACM Transactions on Information Systems, 1986
- ISISPublished by Association for Computing Machinery (ACM) ,1985
- A method for drawing graphsPublished by Association for Computing Machinery (ACM) ,1985
- A form application development systemPublished by Association for Computing Machinery (ACM) ,1982
- Spatial management of dataACM Transactions on Database Systems, 1980
- An entity-based database user interfacePublished by Association for Computing Machinery (ACM) ,1980