Asking Queries about Frames

Frame-based knowledge representation and reasoning systems typically provide procedural interfaces for asking about properties of individuals and concepts. We propose an alternative declarative approach that extends standard interface functionality by supporting selective viewing of components of complex objects. Instead of just returning sets of individuals, our queries match concepts and filleted fragments of descriptions. The query language is an extended form of the language used to describe the knowledge-base contents, thus facilitating user training. In this paper, we describe a variety of possible semantics for answering queries in description logics. We investigate the algorithms required when answers are deduced by matching queries against a "structural normal form" of descriptions. As part of our approach, we introduce a useful refinement of the notion of structural subsumption.

[1]  Alexander Borgida,et al.  Computing Least Common Subsumers in Description Logics , 1992, AAAI.

[2]  Francesco M. Donini,et al.  A hybrid system integrating Datalog and concept languages , 1991 .

[3]  Werner Nutt,et al.  Subsumption between queries to object-oriented databases , 1994, Inf. Syst..

[4]  Robert M. MacGregor,et al.  The Loom Knowledge Representation Language. , 1987 .

[5]  Alexander Borgida Structural Subsumption: What Is It and Why Is It Important? , 1992, Description Logics.

[6]  Daniel G. Bobrow,et al.  KRL: Another Perspective , 1979, Cogn. Sci..

[7]  Jon R. Wright,et al.  A Knowledge-Based Configurator that Supports Sales, Engineering, and Manufacturing at AT&T Network Systems , 1993, AI Mag..

[8]  Deborah L. McGuinness,et al.  Description Logic in Practice: A CLASSIC Application , 1995, IJCAI.

[9]  Werner Nutt,et al.  Queries, Rules and Definitions as Epistemic Sentences in Concept Languages , 1992, ECAI Workshop on Knowledge Representation and Reasoning.

[10]  Maurizio Lenzerini,et al.  Concept Languages as Query Languages , 1991, AAAI.

[11]  Deborah L. McGuinness,et al.  CLASSIC: a structural data model for objects , 1989, SIGMOD '89.

[12]  Gunnar Teege Making the Difference: A Subtraction Operation for Description Logics , 1994, KR.

[13]  Alon Y. Halevy,et al.  CARIN: A Representation Language Combining Horn Rules and Description Logics , 1996, ECAI.

[14]  Michael Kifer,et al.  Querying object-oriented databases , 1992, SIGMOD '92.

[15]  Richard Fikes,et al.  The role of frame-based representation in reasoning , 1985, CACM.