Contextual Partitioning for Comprehension of OODB Schemas

Abstract.Object-oriented databases (OODBs) have been utilized for complex modeling tasks within a variety of application domains. The OODB schema, typically expressed in a graphical notation, can serve as a useful presentation tool for the information contained in the underlying OODB. However, such a schema can be a large, complex network of classes and relationships. This may greatly hinder its effectiveness in helping users gain an understanding of the OODB’s contents and data organization. To facilitate this orientation process, a theoretical framework is presented that guides the refinement\/ of an existing schema’s subclass-of\/ relationship hierarchy – the backbone of any OODB. The framework sets forth three rules which, when satisfied, lead to the establishment of a collection of contexts, each of which exhibits an internal subclass-of\/ tree structure. A formal proof of this result is presented. An algorithmic methodology, involving a human–computer interaction, describes how the approach can be applied to a given OODB schema. An application of the methodology to an example OODB schema is included.

[1]  Elisa Bertino,et al.  Object-Oriented Database Systems: Concepts and Architectures , 1993 .

[2]  Erich J. Neuhold,et al.  The OODB path-method generator (PMG) using access weights and precomputed access relevance , 1998, The VLDB Journal.

[3]  Lokendra Shastri,et al.  Default Reasoning in Semantic Networks: A Formalization of Recognition and Inheritance , 1989, Artificial Intelligence.

[4]  Stephen R. Schach,et al.  A Bottom-Up Algorithm for Weight- and Height-Bounded Minimal Partitions of Trees , 1984, CAAP.

[5]  Erich J. Neuhold,et al.  A Graphical Schema Representation for Object-Oriented Databases , 1992, IDS.

[6]  Michael Schrefl,et al.  Dynamic Derivation of Personalized Views , 1988, VLDB.

[7]  James Geller,et al.  Controlled Vocabularies in OODBs: Modeling Issues and Implementation , 2004, Distributed and Parallel Databases.

[8]  Erich J. Neuhold,et al.  Structure and semantics in OODB class specifications , 1991, SGMD.

[9]  James Geller,et al.  Identifying a forest hierarchy in an OODB specialization hierarchy satisfying disciplined modeling , 1996, Proceedings First IFCIS International Conference on Cooperative Information Systems.

[10]  Richard Fikes,et al.  A declarative formalization of knowledge translation , 1995, CIKM '95.

[11]  Ramanathan V. Guha,et al.  Building Large Knowledge-Based Systems: Representation and Inference in the Cyc Project , 1990 .

[12]  Ellis Horowitz,et al.  Object-oriented databases with applications to CASE, networks, and VLSI CAD , 1991 .

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

[14]  Yoav Shoham,et al.  Varieties of Context , 1991, Artificial and Mathematical Theory of Computation.

[15]  James Geller,et al.  Using OODB Modeling to Partition a Vocabulary in Structurally and Semantically Uniform Concept Groups , 2002, IEEE Trans. Knowl. Data Eng..

[16]  Douglas B. Lenat,et al.  CYC: a large-scale investment in knowledge infrastructure , 1995, CACM.

[17]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[18]  Peter Fankhauser,et al.  Computing access relevance for path-method generation in OODB and IM-OODB , 1996, Journal of Intelligent Information Systems.

[19]  John McCarthy,et al.  Notes on Formalizing Context , 1993, IJCAI.

[20]  Lokendra Shastri,et al.  Semantic Networks: An Evidential Formalization and Its Connectionist Realization , 1988 .

[21]  James Geller,et al.  Representing the UMLS as an OODB: Modeling Issues and Advantages , 2000 .

[22]  Mary E. S. Loomis Object Databases - The Essentials , 1994 .

[23]  Douglas A. Schenck,et al.  Information modeling: the EXPRESS way , 1994 .

[24]  David Jordan,et al.  The Object Database Standard: ODMG 2.0 , 1997 .

[25]  James Geller,et al.  Model Formulation: Benefits of an Object-oriented Database Representation for Controlled Medical Terminologies , 1999, J. Am. Medical Informatics Assoc..

[26]  Stephen R. Schach,et al.  A Shifting Algorithm for Min-Max Tree Partitioning , 1980, JACM.

[27]  George A. Miller WordNet: A Lexical Database for English , 1992, HLT.

[28]  Harumi A. Kuno,et al.  The Object-Slicing Technique: A Flexible Object Representation and Its Evaluation , 1995 .

[29]  Alfred V. Aho,et al.  Data Structures and Algorithms , 1983 .

[30]  Yehoshua Perl,et al.  Most Uniform Path Partitioning and its Use in Image Processing , 1993, Discret. Appl. Math..

[31]  Won Kim,et al.  Object-Oriented Concepts, Databases, and Applications , 1989 .

[32]  Stuart E. Madnick,et al.  Working Paper Alfred P. Sloan School of Management Database Systems in a Dynamic Environment Database Systems in a Dynamic Environment Received Context Interchange: Overcoming the Challenges of Large-scale Interoperable Database Systems in a Dynamic Environment* , 2022 .

[33]  Yehoshua Perl,et al.  Shifting Algorithms for Tree Partitioning with General Weighting Functions , 1983, J. Algorithms.

[34]  강문설 [서평]「The Unified Modeling Language User Guide」 , 1999 .

[35]  Patrick Valduriez,et al.  Distributed and parallel database systems , 1996, CSUR.

[36]  R. Guha Contexts: a formalization and some applications , 1992 .

[37]  John A. Barnden,et al.  Semantic Networks , 1998, Encyclopedia of Social Network Analysis and Mining.

[38]  Erich J. Neuhold,et al.  A theoretical underlying dual model for knowledge-based systems , 1990, Systems Integration '90. Proceedings of the First International Conference on Systems Integration.

[39]  James Geller,et al.  A methodology for partitioning a vocabulary hierarchy into trees , 1999, Artif. Intell. Medicine.

[40]  Erich J. Neuhold,et al.  Structural integration: Concepts and case study , 1993, J. Syst. Integr..

[41]  Sukhamay Kundu,et al.  A Linear Tree Partitioning Algorithm , 1977, SIAM J. Comput..

[42]  Christopher D. Wickens,et al.  An introduction to human factors engineering , 1997 .

[43]  Yehoshua Perl,et al.  The Shifting Algorithm Technique for the Partitioning of Trees , 1995, Discret. Appl. Math..

[44]  Stephen R. Schach,et al.  Max-Min Tree Partitioning , 1981, JACM.

[45]  Julian Fowler,et al.  STEP for Data Management Exchange and Sharing , 1996 .

[46]  Ian A. Mason,et al.  Propositional Logic of Context , 1993, AAAI.

[47]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[48]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[49]  Yehoshua Perl,et al.  A Shifting Algorithm for Constrained min-max Partition on Trees , 1993, Discret. Appl. Math..