Versatile Querying Facilities for a Dynamic Object Clustering Model

The conceptual clustering model (CCM) that we have defined in [19] is an extension to current object-oriented models; it facilitates the modeling of dynamic, evolving, and/or ad hoc object clusters through a well-devised clustering mechanism that incorporates “roles”. To support general definition and access of clusters (and roles), associated query language facilities have been defined and are presented in detail in this paper. An experimental prototype of the CCM and its associated query language are being implemented on top of a persistent object storage manager.

[1]  Jacob Stein,et al.  Class modification in the GemStone object-oriented DBMS , 1987, OOPSLA 1987.

[2]  Qing Li,et al.  A Conceptual Model for Dynamic Clustering in Object Databases , 1992, VLDB.

[3]  Narain H. Gehani,et al.  ODE (Object Database and Environment): the language and the data model , 1989, SIGMOD '89.

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

[5]  Markus Tresch,et al.  Updatable Views in Object-Oriented Databases , 1991, DOOD.

[6]  David Maier,et al.  The GemStone Data Management System , 1989, Object-Oriented Concepts, Databases, and Applications.

[7]  Qing Li,et al.  Dynamic Object Clustering for Video Database Manipulations , 1995, VDB.

[8]  Jay Banerjee,et al.  Semantics and implementation of schema evolution in object-oriented databases , 1987, SIGMOD '87.

[9]  Wei Xiong,et al.  Experimental video database management system based on advanced object-oriented techniques , 1996, Electronic Imaging.

[10]  Won Kim,et al.  Introduction to Object-Oriented Databases , 1991, Computer systems.

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

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

[13]  François Bancilhon,et al.  The O2 object-oriented database system , 1992, SIGMOD '92.

[14]  Qing Li,et al.  Developing a dynamic mechanism for conceptual clustering in an object database system , 1993 .

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

[16]  Barbara Pernici Objects with roles , 1990 .

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

[18]  Charles W. Bachman,et al.  The Role Concept in Data Models , 1977, VLDB.

[19]  Serge Abiteboul,et al.  Objects and views , 1991, SIGMOD '91.

[20]  Mike P. Papazoglou,et al.  Dynamic object models with spatial application , 1991, [1991] Proceedings The Fifteenth Annual International Computer Software & Applications Conference.

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

[22]  D. Tsichritzis,et al.  Etiquette Specification in Message Systems , 1985 .