A pattern based approach of integrating data and knowledge to support cooperative query answering

A framework for integrating class-oriented data grouping and subject-oriented knowledge grouping to support cooperative query answering is proposed. This framework is characterized by a three layer data/knowledge organization: object layer, object-subject layer, and subject layer, where a database at the object layer and a knowledge base at the subject layer are coupled by virtual database patterns specified at the object-subject layer. Based on such an architecture, communicating databases and knowledge bases are organized and maintained independently but linked dynamically under specific subjects. Cooperative query answering can then be accomplished through tracing the behavior dependencies amongst cooperating objects under those subjects. To implement this approach, mechanisms of dynamic-classifications, deductions, focus transitions and goal rewrites are introduced. An experimental cooperative database system, CoBase, was developed to demonstrate the effectiveness of the approach.<<ETX>>

[1]  Adrian Walker,et al.  Towards a Theory of Declarative Knowledge , 1988, Foundations of Deductive Databases and Logic Programming..

[2]  Robert M. MacGregor,et al.  A Deductive Pattern Matcher , 1988, AAAI.

[3]  Stanley Y. W. Su,et al.  SAM*: A Semantic Association Model for Corporate and Scientific/Statistical Databases , 1983, Inf. Sci..

[4]  Qiming Chen,et al.  A rule-based object/task modelling approach , 1986, SIGMOD '86.

[5]  Qiming Chen,et al.  An implementation model for reasoning with complex objects , 1988, SIGMOD '88.

[6]  Herman Lam,et al.  A rule-based language for deductive object-oriented databases , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.

[7]  Robert M. MacGregor,et al.  The Evolving Technology of Classification-Based Knowledge Representation Systems , 1991, Principles of Semantic Networks.

[8]  Jay Banerjee,et al.  Data model issues for object-oriented applications , 1987, TOIS.

[9]  Won Kim,et al.  A Model of Queries for Object-Oriented Databases , 1989, VLDB.

[10]  Ian M. Holland,et al.  Contracts: specifying behavioral compositions in object-oriented systems , 1990, OOPSLA/ECOOP '90.

[11]  Frédéric Cuppens,et al.  Cooperative Answering: A Methodology to Provide Intelligent Access to databases , 1988, Expert Database Conf..

[12]  Amihai Motro FLEX: A Tolerant and Cooperative User Interface to Databases , 1990, IEEE Trans. Knowl. Data Eng..

[13]  Ole Lehrmann Madsen,et al.  Virtual classes: a powerful mechanism in object-oriented programming , 1989, OOPSLA 1989.

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

[15]  Diane C. P. Smith,et al.  Database abstractions: aggregation and generalization , 1977, TODS.

[16]  Qiming Chen,et al.  Using type inference and induced rules to provide intensional answers , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

[17]  Antonio L. Furtado,et al.  Cooperative Behavior Through Request Modification , 1991, ER.