Dynamic knowledge representation in DOOR

In many class based, object oriented database systems the association between an instance and a class is both exclusive and permanent. Therefore, these systems have serious difficulties in representing objects taking on different and multiple roles over time, and hence cannot model the dynamic knowledge from the real world. The paper describes a novel object oriented database management system, called DOOR, which supports object evolution, dynamic role (context dependent) modeling, objects of multiple specific classes, and object role relationships. In DOOR, a role is an entity with state and behavior, but it does not have a globally unique identity. Therefore, its existence has to be associated with an object. A role acts as a special association between its owner and player, such that its owner can prescribe its state and its player gains its properties through dynamic role playing. In this way, an object can evolve dynamically and cooperatively according to its associated objects.

[1]  Edward Sciore,et al.  Object specialization , 1989, TOIS.

[2]  Raymond K. Wong,et al.  A data model and semantics of objects with dynamic roles , 1997, Proceedings 13th International Conference on Data Engineering.

[3]  Henry Lieberman,et al.  Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems , 1986, OOPSLA.

[4]  Lynn Andrea Stein Delegation is inheritance , 1987, OOPSLA 1987.

[5]  Elisa Bertino,et al.  Composite objects revisited , 1989, SIGMOD '89.

[6]  Raymond K. Wong,et al.  Manufacturing Systems Modeling with Roles: A Comprehensive Approach , 1995, DS-6.

[7]  Joel E. Richardson,et al.  Aspects: extending objects to support multiple, independent roles , 1991, SIGMOD '91.

[8]  Mike P. Papazoglou Roles: A Methodology for Representing Multifaceted Objects , 1991, DEXA.

[9]  Ming-Chien Shan,et al.  Iris: An Object-Oriented Database Management System , 1989, ACM Trans. Inf. Syst..

[10]  Henry Lieberman,et al.  Using prototypical objects to implement shared behavior in object-oriented systems , 1986, OOPLSA '86.

[11]  Michael Schrefl,et al.  Extending object-oriented systems with roles , 1996, TOIS.

[12]  Raymond K. Wong,et al.  The Roles and Views of Multimedia Objects , 1996, MMM.

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

[14]  Renzo Orsini,et al.  An Object Data Model with Roles , 1993, VLDB.

[15]  Barbara Pernici Objects with roles , 1990 .

[16]  Peter F. Sweeney,et al.  Three steps to views: extending the object-oriented paradigm , 1989, OOPSLA '89.