Skip to main content

Zero : Frame + prolog

  • Conference paper
  • First Online:
Book cover Logic Programming '85 (LP 1985)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 221))

Included in the following conference series:

Abstract

In this paper we describe a language specification and its implementation of ZERO, a frame-based language, in terms of embedding Prolog into it. ZERO is a general purpose frame-based knowledge representation language and is an extension of FMS which was developed by us. The extension is a feature to handle Prolog programs as attached procedures in the form of a set of clauses which is activated by a message sent from another frame. By combination of Prolog statements (Horn clauses) and Lisp-based procedures, highly flexible intelligent systems could be achieved. The ZERO system has three major features which are developed to embed Prolog into the system; a Prolog-based message passing, an extension of unification mechanisms and a function for nondeterministic behavior by backtracking for a frame system.

This report describes a research done at Tokyo Denki University.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Allen B, Write J (1983) Integrating Logic and Schemata. Proc. IJCAI 83, 340–342

    Google Scholar 

  • Bowen K, Kowalski R (1982) Amalgamating Language and Metalanguage in Logic Programming. In: Clark K, Tarnland S (ed) Logic Programming, Academic Press, New York, 153–172

    Google Scholar 

  • Brachman R, Fikes E, Levesque H (1983) Krypton: A Functional Approach to Knowledge Representation. Computer, Vol. 16, No. 10, 67–73

    Google Scholar 

  • Chang C, Lee R (1973) Symbolic Logic and Mechanical Theorem Proving. Academic Press, New York

    Google Scholar 

  • Chikayama T (1981) UTILISP Manual. University of Tokyo

    Google Scholar 

  • Clocksin W, Mellish C (1984) Programming in Prolog. Second edition, Springer-Verlag, Berlin

    Google Scholar 

  • Davis R (1984) Reasoning from First Principles in Electronic Trouble-shooting. In: Coombs M (ed) Developments in Expert Systems. Academic Press, London, 1–21

    Google Scholar 

  • Deliyanni A, Kowalski R (1979) Logic and Semantic Networks. CACM, Vol. 22, No. 3. 184–192

    Google Scholar 

  • Harmon P, King D (1985) Expert Systems: Artificial Intelligence in Business. John Wiley and Sons, New York

    Google Scholar 

  • Hayes-Roth F, Waterman D, Lenat D (1983) Building Expert Systems. Addison-Wesley, Massachusetts

    Google Scholar 

  • Ito H, Ueno H (1983) Implementation of a Frame-Based Knowledge Representation Language, FMS. Knowledge Engineering and Artificial Intelligence 30-4, Japan Information Society (in Japanese)

    Google Scholar 

  • Lloyd J W(1984) Foundations of Logic Programming, Springer-Verlag, Berlin

    Google Scholar 

  • Minsky M (1975) A Framework for Representing Knowledge. In: Winston P (ed) Psychology of Computer Vision, McGraw-Hill, New York, 211–277

    Google Scholar 

  • Nakashima H (1983) Prolog. Sangyo-Tosho, Tokyo (in Japanese)

    Google Scholar 

  • Nilsson M (1984) The World's Shortest Prolog Interpreter? In: Capbell (ed) Implementations of Prolog. John Willy and Sons, New York, 87–92

    Google Scholar 

  • Rich C (1982) Knowledge Representation Languages and Predicate Calculus: How to have Your Cake and Eat it Too. Proc. AAAI-82

    Google Scholar 

  • Smith R G, Friedland P (1980) Unit Package User's Guide. Stanford Heuristic Programming Project Memo HPP-80-28

    Google Scholar 

  • Stefik M (1979) An Examination of a Frame Structured Representation System. Proc. IJCAI 79, 845–852

    Google Scholar 

  • Ueno H (1983) An End-User Oriented Language to Develop Knowledge-Base Expert Systems. Compcon 83 Fall, 523–529

    Google Scholar 

  • Ueno H (1984) An Intelligent Programming Assistant System INTELLITUTOR — Background and Philosophy —. Knowledge Engineering and Artificial Intelligence 37-5, Japan Information Processing Society (in Japanese)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Eiiti Wada

Rights and permissions

Reprints and permissions

Copyright information

© 1986 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ito, H., Ueno, H. (1986). Zero : Frame + prolog. In: Wada, E. (eds) Logic Programming '85. LP 1985. Lecture Notes in Computer Science, vol 221. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16479-0_8

Download citation

  • DOI: https://doi.org/10.1007/3-540-16479-0_8

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-16479-1

  • Online ISBN: 978-3-540-39820-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics