The Semantics Application Interface



Mapping natural language into a formal language with well defined semantics is prerequisite but not enough for practical applications such as “front ends” to database systems or other applications. We have to translate the “logical form” produced by the semantics module into a formal language understood by the application. Many applications allow a programmatic interface, and some applications (such as databases) define an interface language, e.g. SQL which has become a standardised language. For communication with knowledge bases, a standard communication language— KIF “Knowledge Interchange Format”—is emerging ([7]), making it possible to query or update knowledge bases written in different representation languages.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Alshawi et al. Research programme in natural language processing. Final report, Alvey Project No. ALV/PRJ/IKBS/105, SRI Cambridge Research Centre, July 1989.Google Scholar
  2. [2]
    Jon Barwise and Robin Cooper. Generalized quantifiers and natural language. Linguistics and Philosophy, 4, 1981.Google Scholar
  3. [3]
    Michael R. Genesereth, Richard Fikes, et al. Knowledge Interchange Format, Version 3.0. Reference Manual. Report Logic-92-1, Logic Group Report, Computer Science Department, Stanford University, Stanford, June 1992.Google Scholar
  4. [4]
    Irene R. Heim. The Semantics of Definite and Indefinite Noun Phrases. PhD thesis, University of Massachusetts at Amherst, 1982.Google Scholar
  5. [5]
    Hans Kamp. A theory of truth and semantic representation. In J. Groenendijk et al., editor, Formal Methods in the Study of Language. Mathematical Centre, Amsterdam, 1981.Google Scholar
  6. [6]
    Joachim Laubsch and John Nerbonne. An Overview of NLL. Technical report, Hewlett-Packard Labs, 1991.Google Scholar
  7. [7]
    Godehard Link. The logical analysis of plurals and mass terms: A lattice-theoretical approach. In Rainer Bäuerle, Urs Egli, and Arnim von Stechow, editors, Meaning, Use, and the Interpretation of Language, pages 302-323, Berlin, 1983. de Gruyter.Google Scholar
  8. [8]
    John Nerbonne and Derek Proudian. The HP-NL system. Technical report, Hewlett-Packard Labs, 1987.Google Scholar
  9. [9]
    Douglas R. Smith, Gordon B. Kotik, and Stephen J. Westfold. Research on knowledge-based software environments at KESTREL institute. IEEE Transactions on Software Engineering, SE-11:1278-1295, November 1985.Google Scholar
  10. [10]
    Dag Westerståhl. Quantifiers in formal and natural languages. Report CSLI-86-55, Stanford University, Stanford, 1986. (Also in: D. Gabbay & F. Günthner (eds.) Handbook of Philosophical Logic, Vol. IV.).Google Scholar

Copyright information

© Friedr. Vieweg & Sohn Verlagsgesellschaft mbH, Braunschweig/Wiesbaden 1995

Authors and Affiliations

  1. 1.Hewlett-Packard Laboratories, 1AUPalo AltoUSA

Personalised recommendations