User-level integration of data and operation resources by means of a self-descriptive data model

textabstractThis thesis describes the design of a system to integrate data access and various forms of data analysis and editing tools. -sets of operations-, under a single interactive user interface. The projected system is called YANUS (Yet ANother Unifying System). One of the major goals of this study is to create an environment for the user where he/she1 has optimal freedom to combine operations and apply these directly to his data, and where he is being supported to do so correctly. i.e. in conformance with the meaning of the data and of the operations. Direct application means that the user does not need to copy or transform the data. Another major goal is the encapsulation of existing external systems. Certain operations may, without the user's knowledge, be executed in these existing systems. Also, data to which operations are applied may be stored in existing databases. Thus. the user should be able to analyze data from existing databases with existing tools with minimal effort. He does not need to know about the different interfaces of different systems and about possible data translations. Finally, the environment must be extensible. with respect to the data and operations which may be accessed by the user. and with respect to the databases and software packages to be used to provide data and operations in the integrated system. The main hypothesis supported in this thesis is. that a powerful self-descriptive object-oriented data model can play a central role in achieving these goals

[1]  Roger King,et al.  A generator of direct manipulation office systems , 1986, TOIS.

[2]  Michael Schrefl,et al.  Object class definition by generalization using upward inheritance , 1988, Proceedings. Fourth International Conference on Data Engineering.

[3]  E M van Mulligen,et al.  A framework for uniform access to data, software and knowledge. , 1991, Proceedings. Symposium on Computer Applications in Medical Care.

[4]  P. E. Cannata The irresistible move towards interoperable database systems , 1991, [1991] Proceedings. First International Workshop on Interoperability in Multidatabase Systems.

[5]  Michael Schrefl,et al.  Object class definition by generalization , 1995 .

[6]  Robert DeLine,et al.  Lessons learned from SUIT, the simple user interface toolkit , 1992, TOIS.

[7]  David Maier,et al.  Readings in Object-Oriented Database Systems , 1989 .

[8]  Jan van den Bos,et al.  Abstract interaction tools: a language for user interface management systems , 1988, TOPL.

[9]  Mark F. Hornick,et al.  Integrating Heterogeneous, Autonomous, Distributed Applications Using the DOM Prototype , 1991, GTE Laboratories Incorporated.

[10]  Gio Wiederhold,et al.  Views, Objects, and Databases , 1986, Computer.

[11]  Dominique Decouchant Design of a distributed object manager for the Smalltalk-80 system , 1986, OOPSLA 1986.

[12]  Robert M. Akscyn,et al.  KMS: a distributed hypermedia system for managing knowledge in organizations , 1988, CACM.

[13]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[14]  Mark Green,et al.  The University of Alberta user interface management system , 1985, SIGGRAPH.

[15]  David Zeltzer,et al.  Towards an integrated view of 3-D computer animation , 1986 .

[16]  Charles Wiecha,et al.  ITS: a tool for rapidly developing interactive applications , 1990, TOIS.

[17]  Terry A. Landers,et al.  An Overview of MULTIBASE , 1986, DDB.