A desirable feature of any high-level data base query system is that it should be userfriendly. This should ex tend beyond the provision of a query syntax which is easy to use, to some attempt at intelligent helpfulness or cooperativeness. In particular additional knowledge about the structure of the data in a data base or the incomplete data contained in a query may be used to benefit the user. In this respect, despite its simplicity and ease of use, the data base management language Query-by-Example is relatively inflexible. This paper looks at several ways in which the co-operativeness of Qu~ry-by-Example can be improved. These are concerned with incomplete queries (i.e. queries in which certain information has been omitted), incomplete updates and queries which fail as a result possibly of misconceptions on the part of the user. Consideration is also given to how these are implemented in Prolog. JC Neves and M H Williams
[1]
John C. Thomas,et al.
A psychological study of query by example
,
1975,
AFIPS '75.
[2]
Moshé M. Zloof.
Query-by-Example: A Data Base Language
,
1977,
IBM Syst. J..
[3]
T. Moto-oka,et al.
CHALLENGE FOR KNOWLEDGE INFORMATION PROCESSING SYSTEMS (Preliminary Report on Fifth Generation Computer Systems)
,
1982
.
[4]
David H. D. Warren,et al.
Definite Clause Grammars for Language Analysis - A Survey of the Formalism and a Comparison with Augmented Transition Networks
,
1980,
Artif. Intell..
[5]
M. H. van Emden,et al.
Computation and Deductive Information Retrieval
,
1977,
Formal Description of Programming Concepts.
[6]
S. Jerrold Kaplan,et al.
Cooperative Responses from a Portable Natural Language Query System
,
1982,
Artif. Intell..