ACM Home Page
Please provide us with feedback. Feedback
SEAVE: a mechanism for verifying user presuppositions in query systems
Full text PdfPdf (1.49 MB)
Source ACM Transactions on Information Systems (TOIS) archive
Volume 4 ,  Issue 4  (October 1986) table of contents
Pages: 312 - 330  
Year of Publication: 1986
ISSN:1046-8188
Author
Amihai Motro  Univ. of Southern California, Los Angeles
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 21,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/9760.9762
What is a DOI?

ABSTRACT

Every information system incorporates a database component, and a frequent activity of users of information systems is to present it with queries. These queries reflect the presuppositions of their authors about the system and the information it contains. With most query processors, queries that are based on erroneous presuppositions often result in null answers. These fake nulls are misleading, since they do not point out the user's erroneous presuppositions (and can even be interpreted as their affirmation). This article describes the SEAVE mechanism for extracting presuppositions from queries and verifying their correctness. The verification is done against three repositories of information: the actual data, their integrity constraints, and their completeness assertions. Consequently, queries that reflect erroneous presuppositions are answered with informative messages instead of null answers, and user-system communication is thus improved (an aspect that is particularly important in systems that often are accessed by naive users). First, the principles of SEAVE are described abstractly. Then, specific algorithms for implementing it with relational databases are presented, including a new method for storing knowledge and an efficient algorithm for processing queries against the knowledge.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ARENS, Y. CLUSTER: An approach to contextual language understanding. Ph.D. dissertation, Dept. of Mathematics, Univ. of California, Berkeley, 1986.
2
 
3
CHAKRAVARTHY, U. S., AND MINKER, J. Processing multiple queries in database systems. Database Eng. 1, 1983.
 
4
 
5
 
6
7
8
9
 
10
JARKE, M. Common subexpression isolation in multiple query optimization. In Query Processing in Database Systems, W. Kim, D. Reiner, and D. Batory, Eds. Springer-Verlag, New York, 1984.
 
11
 
12
KIM, W. Global optimization of relational queries. In Query Processing in Database Systems, W. Kim, D. Reiner, and D. Batory, Eds. Springer-Verlag, New York, 1984.
 
13
 
14
LEVESQUE, H. J., AND BRACHMAN, R.J. A fundamental tradeoff in knowledge representation and reasoning. In Readings in Knowledge Representation, R. J. Brachman, and H. j. Levesque, Eds. Morgan Kaufmann, Los Altos, Calif., 1985, pp. 42-70.
 
15
 
16
 
17
MOTRO, A. Supporting goal queries in relational databases. In Proceedings of the 1st International Conference on Expert Database Systems (Charleston, S.C., Apr. 1-4). Institute of Information Management, Technology and Policy, Univ. of South Carolina, Columbia, S.C., 1986, pp. 85-96.
 
18
MYLOPOULOS, J., AND WONG, H. K.T. Some features of the TAXIS data model. In Proceedings of the 6th international Conference on Very Large Data Bases (Montreal, Canada, Oct. 1-3). ACM, New York, 1980, pp. 399-410.
19
20
 
21
 
22
 
23
ZLOOF, M. Query-by-example: A database language. IBM Syst. J. 16, 4 (Dec. 1977), 324-343.

CITED BY  10


REVIEW

"Forouzan Golshani : Reviewer"

Often users of database systems submit queries reflecting certain assumptions that they have made about the information contained in the system. For example, a user may ask the question: “Is Jack's brother older than 25 years?” The q  more...