An Overview of the Object-Protocol Model (OPM) and OPM Data Management Tools

In this paper, we overview the Object-Protocol Model (OPM) and a suite of data management tools based on OPM. OPM is a data model that allows specifying database structures and queries in terms of objects and protocols specific to scientific (e.g., molecular biology laboratory) applications. Thus, scientific experiments and their resources can be described using OPM in a unified way. OPM data management tools provide facilities for specifying and querying relational databases in terms of OPM constructs, and automatically generate database specifications and queries for implementing OPM on top of commercial relational database management systems (DBMSs). OPM tools increase the efficiency of developing scientific databases using relational DBMSs, while insulating scientists from the underlying DBMSs.

[1]  I-Min A. Chen,et al.  The Object-Protocol Model , 1994 .

[2]  R. G. G. Cattell,et al.  Entity-Relationship Database User Interfaces , 1987, ER.

[3]  I-Min A. Chen,et al.  Modeling scientific experiments with an object data model , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[4]  Elke A. Rundensteiner,et al.  An information model for genome map representation and assembly , 1993, CIKM '93.

[5]  Narain H. Gehani,et al.  CQL++: A SQL for the Ode Object-Oriented DBMS , 1992, EDBT.

[6]  Arie Shoshani,et al.  Representing extended entity-relationship structures in relational databases: a modular approach , 1992, TODS.

[7]  Nathan Goodman An Object-Oriented DBMS War Story: Developing a Genome Mapping Database in C++ , 1995, Modern Database Systems.

[8]  Colette Rolland,et al.  C-TODOS: an automatic tool for office system conceptual design , 1989, TOIS.

[9]  Dennis McLeod,et al.  Database description with SDM: a semantic database model , 1981, TODS.

[10]  Victor Vianu,et al.  Mapping a semantic database model to the relational model , 1987, SIGMOD '87.

[11]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[12]  Carlo Zaniolo,et al.  An implementation of GEM: supporting a semantic data model on a relational back-end. , 1984, SIGMOD '84.

[13]  C. J. Date Referential Integrity , 1981, VLDB.

[14]  Roger King,et al.  Semantic database modeling: survey, applications, and research issues , 1987, CSUR.

[15]  C. J. Date Relational Database - Selected Writings , 1986 .

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

[17]  Elisa Bertino,et al.  Object-Oriented Query Languages: The Notion and the Issues , 1992, IEEE Trans. Knowl. Data Eng..

[18]  P. H. Lindsay Human Information Processing , 1977 .

[19]  Juliano Lopes de Oliveira,et al.  Browsing and querying in object-oriented databases , 1993, CIKM '93.

[20]  Roger King,et al.  A database design methodology and tool for information systems , 1985, TOIS.

[21]  Elke A. Rundensteiner Multiview: A Methodology for Supporting Multiple Views in Object-Oriented Databases , 1992, VLDB.

[22]  Narain H. Gehani,et al.  OdeView: the graphical interface to Ode , 1990, SIGMOD '90.

[23]  R. G. G. Cattell,et al.  Entity-Relationship Database User Interface , 1988, IEEE Data Eng. Bull..

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

[25]  Amihai Motro,et al.  The Design of KIVIEW: An Object-Oriented Browser , 1988, Expert Database Conf..

[26]  Yannis E. Ioannidis,et al.  A Moose and a Fox Can Aid Scientists with Data Management Problems , 1993, DBPL.

[27]  Karen A. Frenkel,et al.  The human genome project and informatics , 1991, CACM.

[28]  François Bancilhon,et al.  Building an Object-Oriented Database System, The Story of O2 , 1992 .

[29]  Maxine S. Cohen,et al.  A process-oriented scientific database model , 1992, SGMD.

[30]  David Maier,et al.  Displaying Database Objects , 1986, Expert Database Conf..

[31]  Robert Langridge,et al.  Mapping and interpreting biological information , 1991, CACM.

[32]  Miron Livny,et al.  MOOSE: Modeling Objects in a Simulation Environment , 1989, IFIP Congress.