Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/800045.801602acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
Article
Free access

Query languages for the casual user: Exploring the middle ground between formal and natural languages

Published: 12 December 1983 Publication History

Abstract

In the past the non-programmer who wanted the information contained in a computer database had to employ an expert programmer knowledgeable in the language and structure of the database. Now languages are being developed that are designed to be used by an infrequent or “casual” user who has limited knowledge of how the data is stored or retrieved by the computer. These special purpose query languages which allow these casual users to retrieve information from computer databases are commonly referred to as “nonprocedural” (Leavenworth and Sammet, 1974) because users need only describe the data to be retrieved, not how it is to be retrieved. These languages can be classified into two basic types which are characterized by the level of constraint imposed on the syntax and vocabulary of the language (Ehrenreich, 1981). Formal query languages have a very constrained syntax and vocabulary, while natural query languages have a relatively unconstrained syntax and vocabulary.
If we consider the level of constraint that can be imposed on a query language as a continuum, then formal and natural query languages represent the two ends of this continuum. There has been considerable debate over the issue of which end of this continuum best meets the needs of the casual database user (e.g. Hill, 1972; Petrick, 1976; Shneiderman, 1980). Proponents of formal languages contend that these users benefit from learning a constrained language which teaches a concise and unambiguous way of communicating with the computer. Proponents of natural languages, on the other hand, contend that more people would be able to access database information if they could use their own natural languages. Evidence from studies of the use of some of these query languages however, indicate that neither formal, nor natural languages are easy to use. These studies suggest that the casual user will have difficulty operating at either end of the level-of-constraint continuum.

References

[1]
Beirman, A.W., Ballard, B.W., and Sigmon, An experimental study of natural language programming. International Journal of Man Machine Studies, 1983, 18, 71-87.
[2]
Bock, J.K., Toward a Cognitive Psychology of Syntax: Information Processing Contributions to Sentence Formulation. Psychological Review, 1982, 89, 1-47.
[3]
Boyle, J.M., Bury, K.F., and Every, R.J. Two studies evaluating learning and use of QBE and SQL. San Jose California: IBM Human Factors Center, Technical Report HFC-39, December 1981.
[4]
Boyle, J.M., Evey, R.J., and Neal, A.S. Computer controlled comparision of two data base query languages. San Jose, California: IBM Human Factors Center, Technical Report HFC-33, January 1980.
[5]
Damerau, F.J. Operating statistics for the transformational question answering system. American Journal of Computational Linguistics, 1981, 7, 30-42.
[6]
Chamberlin, D.D., Astrahan, M.M., Eswaran, K.P., Griffiths, P.P., Lorie, R.A. Mehl, J.W., Reisner, P. and Wade, B.W., "SEQUEL 2: A unified approach to data definition, manipulation, and control," IBM Journal of Research and Development, Nov. 1976, 20, 556-575.
[7]
Ehrenreich, S.L. Query languages: Design recommendations derived from the human factors literature. Human Factors, 1981, 23, 709-725.
[8]
Ford, W.R., Weeks, G.D. and Chapanis, A. The effect of self-imposed brevity on the structure of diadic communication. The Journal of Psychology, 1980, 104, 87-103.
[9]
Greenblatt, D. and Waxman, J. A Study of three database query languages. In B. Shneiderman (Ed.) Databases: Improving Usability and Responsiveness, New York: Academic Press, 1978.
[10]
Gould, J.D., and Ascher, R.N., "Use of an IQF-like query language by non-programmers," IBM Research Report RC 5279, Yorktown Heights, N. Y., Feb. 1975.
[11]
Hershman, R.L., Kelly, R.T., Miller, H.G. User performance with actual language query system for command control. San Diego: California: Navy Personnel Research and Development Center Technical Report NPRDC-TR-79-7, January 1979.
[12]
Hill, I.D. Wouldn't it be nice if we could write programs in ordinary English—or would it? The Computer Bulletin, 1972, 16, 306-312.
[13]
Kelly, M.J., and Chapanis, A. Limited vocabulary natural language dialog. International Journal of Man-Machine Studies, 1977, 9, 479-501.
[14]
Krause, Juergen. (1979). Results of a User Study with the 'User Specialty Languages' System and Consequences for the Architecture of Natural Language Interfaces. Technical Report 79.04.003, IBM Heidelberg Scientific Center, May 1979.
[15]
Leavenworth, B.M. and Sammet, J., "An overview of nonprocedural languages", Sigplan Notices, April 1974, 9, 1-12.
[16]
Lochovsky, F.H. Data Base Management System User Performance, Ph.D. dissertation, University of Toronto, 1978.
[17]
Malhotra, A. Design Criteria for a Knowledge-based English Language System for a Management: An Experimental Analysis, (Project MAC Report TR-146). Cambridge MA: Massachusetts Institute of Technology, 1975.
[18]
Malhotra, A. and Sheridan, P.B., Experimental determination of design requirements for a program explanation system. IBM Research report RC 5831, Yorktown Heights, N.Y. 1976.
[19]
Michaelis, P.R. Cooperative problem solving by like-and mixed-sex teams in a teletypewriter mode with unlimited, self-limited introduced and anonymous conditions. JSAS Catalog of Selected Documents in Psychology, 1980, 10, 35-36 (Ms. No. 2066).
[20]
Michaelis, P.R., Miller, M.L., Hendler, J.A., Artificial Intelligence and Human Factors Engineering: A necessary synergism in the Interface of the Future. In A. Badre and B. Shneiderman (Eds.) Directions in Human Computer Interaction, Norwood, N.J.: Ablex, 1982.
[21]
Petrick, S.R. On natural language based computer systems. IBM Journal of Research and Development, 1976, 20, 314-325.
[22]
Reisner, P., Boyce, R.F., and Chamberlin, D.D. Human factors evaluation of two data base query languages - SQUARE and SEQUEL. Proceedings AFIPS 1975 National Computer Conference, 44, Arlington, Virginia: AFIPS Press, 1975, 447-452.
[23]
Reisner, P. Human Factors studies of database query languages: A survey and assessment. Computing Surveys, 1981, 13, 13-31.
[24]
Shneiderman, B., Improving the human factors aspect of database interactions, in ACM Trans. on Database Systems, 1978, 3, 417-439.
[25]
Shneiderman, B. Software Psychology: Human Factors in Computers and Information Systems. Cambridge, MA: Winthrop, 1980.
[26]
Small, D.W. and Weldon, L.J. An experimental comparison of natural and structured query languages. Human Factors, 1983, 25, 253-263.
[27]
Suding, A. The users perspective. In Tutorial on Natural Language Interfaces, Symposium presented at the conference on Applied Natural Language Processing, Santa Monica, California, 1983.
[28]
Tennant, H.R., Evaluation of natural language processors (Report T-103). Urbana, IL.: University of Illinois, Coordinated Science Laboratory, November 1980.
[29]
Thomas, J.C., and Gould, J.D. A psychological study of Query by Example. Proceedings AFIPS 1975 National Computer Conference, 44, Arlington, VA.: AFIPS press, 1975, 439-445.
[30]
Watt, W.C. Habitability, American Documentation, July 1968, 338-351.
[31]
Welty, C. and Stemple, D.W. Human Factors comparison of a procedural and a non-procedural query language. ACM Transactions on Database Systems, 1981, 6, 626-649.

Cited By

View all
  • (2024)Cognitive Psychology Meets Data Management: State of the Art and Future DirectionsCompanion of the 2024 International Conference on Management of Data10.1145/3626246.3654682(590-596)Online publication date: 9-Jun-2024
  • (2023)Toward a Fundamental Understanding of SQL EducationProceedings of the 2023 ACM Conference on International Computing Education Research - Volume 210.1145/3568812.3603454(64-68)Online publication date: 7-Aug-2023
  • (2022)So many brackets!Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension10.1145/3524610.3529158(122-132)Online publication date: 16-May-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CHI '83: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
December 1983
306 pages
ISBN:0897911210
DOI:10.1145/800045
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 December 1983

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

CHI '83 Paper Acceptance Rate 59 of 176 submissions, 34%;
Overall Acceptance Rate 6,199 of 26,314 submissions, 24%

Upcoming Conference

CHI 2025
ACM CHI Conference on Human Factors in Computing Systems
April 26 - May 1, 2025
Yokohama , Japan

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)62
  • Downloads (Last 6 weeks)4
Reflects downloads up to 28 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Cognitive Psychology Meets Data Management: State of the Art and Future DirectionsCompanion of the 2024 International Conference on Management of Data10.1145/3626246.3654682(590-596)Online publication date: 9-Jun-2024
  • (2023)Toward a Fundamental Understanding of SQL EducationProceedings of the 2023 ACM Conference on International Computing Education Research - Volume 210.1145/3568812.3603454(64-68)Online publication date: 7-Aug-2023
  • (2022)So many brackets!Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension10.1145/3524610.3529158(122-132)Online publication date: 16-May-2022
  • (2022)Identifying SQL misconceptions of novicesACM Inroads10.1145/351421413:1(52-65)Online publication date: 14-Feb-2022
  • (2022)Increasing Awareness of SQL Anti-Patterns for Novices: A Study DesignProceedings of the 2022 ACM Conference on International Computing Education Research - Volume 210.1145/3501709.3544282(42-43)Online publication date: 7-Aug-2022
  • (2021)Identifying SQL Misconceptions of Novices: Findings from a Think-Aloud StudyProceedings of the 17th ACM Conference on International Computing Education Research10.1145/3446871.3469759(355-367)Online publication date: 16-Aug-2021
  • (2021)SQLVis: Visual Query Representations for Supporting SQL Learners2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VL/HCC51201.2021.9576431(1-9)Online publication date: 10-Oct-2021
  • (2002)Querying Relational Databases without Explicit JoinsConceptual Modeling for New Information Systems Technologies10.1007/3-540-46140-X_22(278-291)Online publication date: 13-Sep-2002
  • (1995)Visible speech improves human language understandingArtificial Intelligence Review10.1007/BF008490449:4-5(347-358)Online publication date: 1-Oct-1995
  • (1995)Software Ergonomics of Natural Language SystemsLanguage Engineering10.1007/978-3-322-83057-9_3(33-60)Online publication date: 1995
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media