ISIS: interface for a semantic information system
SIGMOD '85 Proceedings of the 1985 ACM SIGMOD international conference on Management of data
There's more to menu systems than meets the screen
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory
ACM Transactions on Programming Languages and Systems (TOPLAS)
Communications of the ACM
SNAP: A Graphics-based Schema Manager
Proceedings of the Second International Conference on Data Engineering
Active Databases as a Paradigm for Enhanced Computing Environments
VLDB '83 Proceedings of the 9th International Conference on Very Large Data Bases
Ski: A Semantics-Knowledgeable Interface
VLDB '84 Proceedings of the 10th International Conference on Very Large Data Bases
GUIDE: Graphical User Interface for Database Exploration
VLDB '82 Proceedings of the 8th International Conference on Very Large Data Bases
TIMBER: A Sophisticated Relation Browser (Invited Paper)
VLDB '82 Proceedings of the 8th International Conference on Very Large Data Bases
A Data Modeling Approach to Simplify the Design of User Interfaces
VLDB '83 Proceedings of the 9th International Conference on Very Large Data Bases
Context-sensitive, graphic presentation of information
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
A programming language framework for designing user interfaces
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
A lattice theoretic approach to computation based on a calculus of partially ordered type structures (property inheritance, semantic nets, graph unification)
Implementation concepts for an extensible data model and data language
ACM Transactions on Database Systems (TODS)
Using a relational system on Wall Street: the good, the bad, the ugly, and the ideal
Communications of the ACM
CLASSIC: a structural data model for objects
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
DOODLE: a visual language for object-oriented databases
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
Supporting display generation for complex database objects
ACM SIGMOD Record
Visualizing queries and querying visualizations
ACM SIGMOD Record
VLDB '87 Proceedings of the 13th International Conference on Very Large Data Bases
DVSS: A Distributed Version Storage Server for CAD Applications
VLDB '87 Proceedings of the 13th International Conference on Very Large Data Bases
Hi-index | 0.02 |
Our thesis it 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, representations 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.