Abstract
LLILOG is the knowledge representation language that is used in the LILOG project, a research project in the area of natural language understanding. LLILOG is based on full first order predicate logic and incorporates a powerful sort mechanism. Besides having a set of sorts together with an order relation on them sorts may also be defined by attribute-value pairs. Further concepts which have been included in LLILOG are reference objects for representing real world objects as well as knowledge packets for structuring knowledge bases.
This paper describes the evolution of LLILOG and its basic design decisions, gives a complete abstract syntax, and provides a model theoretic semantics for the logical kernel of the language. A definition of the concrete syntax which is used in the first LILOG prototype is given in Appendix 1.
Preview
Unable to display preview. Download preview PDF.
References
Aït Kaci, H. & Nasr, R.: LOGIN: A Logic Programming Language with Built in Inheritance, in: Journal of Logic Programming, Vol. 3, 1986, pp. 185–215.
Brachmann, R.J. & Gilbert, V.P. & Levesque, H.J.: An Essential Hybrid Reasoning System: Knowledge and Symbol Level Accounts of KRYPTON, in: Proc. IJCAI, Los Angles 1985.
Bollinger, T. & Hedtstück, U. & Rollinger, C.-R. & Studer, R.: Text Understanding in LILOG, to appear in: Schmitz & Kunz (eds): Linguistic Approaches to AI, Peter Lang, Frankfurt, 1988.
Bjørner, D. & Jones, C.B.: The Vienna Development Method: The Meta Language, LNCS 61, Springer-Verlag, 1978.
Bouma, G. & König, E. & Uszkoreit, H.: The Application of the Stuttgart Type Unification Formalism to Syntactic and Semantic Processing, in: IBM Journal of Research and Development, March 1988.
Beierle, C. & Pletat, U.: Feature Graphs and Abstract Data Types: A Unifying Approach, LILOG Report 39, IBM Germany, Stuttgart 1988, to appear in: Proc. COLING, Budapest, 1988.
Beierle, C. & Pletat, U. & Uszkoreit, H.: An Algebraic Characterization of STUF, in: Proc. Symposium on Computer Linguistics and its Theoretical Foundations, Saarbrücken, March 1988, to appear in Springer Verlag
Di Primio, F. & Bewka, G.: Babylon: Kernel System of an Integrated Environment for Expert System Development and Operation, in: Proc. 5th. Internat. Workshop on Expert Systems and their Applications, Avignon, 1985.
Ehrig, H. & Mahr, B.: Fundamentals of Algebraic Specification 1, Springer 1985.
Fenstad, J.E. & Halvorsen, P. K. & Langholm, T. & van Benthem, J.: Equations, Schemata and Situations: A Framework for Linguistic Semantics. CSLI Report No. 29, Stanford, 1985.
Fikes, R. & Kehler, T.: The Role of Frame-Based Representation in Reasoning, in: CACM 28/9, pp. 904–920, 1985.
Goguen, J.A. & Burstall, R.M.: Institutions: Abstract Model Theory for Computer Science, CSLI Report No. 30, Stanford, 1985.
Goguen, J.A. & Meseguer, J.: Order-Sorted Algebra I: Partial and Overloaded Operators, Errors and Inheritance, Computer Science Lab, SRI International, 1987.
Goguen, J.A. & Thatcher, J.W. & Wagner, E.G.: An Initial Algebra Approach to the Specification, Correctness, and Implementation of Abstract Data Types, in: Current Trends in Programming Methodology IV: Data Structuring (R. Yeh (ed)), Prentice Hall, pp. 80–144, 1978.
Habel, Ch.: Prinzipien der Referentialität, Informatik Fachberichte 122, Springer Verlag, 1985.
Herzog, O. et al.: LILOG — Linguistic and Logic Methods for the Computational Understanding of German, LILOG Report 1b, IBM Germany, Stuttgart 1986.
Kamp, H.: A Theory of Truth and Semantic Representation, in: J. A. Groenendijk et al. (eds.): Formal Methods in the Study of Natural Language, Vol. 1, Amsterdam, 1981.
von Luck, K.: Semantic Networks with Number Restricted Roles or Another Story about Clyde, in: Proc. GWAI 1986, Springer Verlag.
Maier, J.: Design and Implementation of a Knowledge Structuring Concept for LLILOG, Master Thesis, University of Stuttgart, Institut für Informatik, 1988.
Moser, M.G.: An Overview of NIKL — the New Implementation of KL-ONE, in: Bolt, Beranek and Newmann Inc. Report No. 5421, Research in Knowledge Representation, 1983.
Oberschelp, A.: Untersuchungen zur mehrsortigen Quantorenlogik, in: Mathematische Annalen 145, 297–333, 1962.
Rollinger, C.-R. & Studer, R. & Uszkoreit, H. & Wachsmuth, I.: Textunderstanding in LILOG — Sorts and Reference Objects, in: Brauer & Wahlster (eds): Knowledge Based Systems, Informatik Fachberichte 155, Springer-Verlag, 1987.
Smolka, G. & Ait-Kaci, H.: Inheritance Hierarchies: Semantics and Unification, MCC Tech. Report AI-057-87, 1987, to appear in: Journal of Symbolic Computation.
Stefik, M. & Bobrow, D.G.: Object-oriented Programming: Themes and Variations, in: AI Magazine, 6/4, 1986.
Sowa, J., Foo, N.Y.: Conceptual Graphs for Knowledge Systems, in preparation.
Schmolze, J.G. & Lipkis, T.A.: Classification in the KL-ONE Knowledge Representation System, in: Proc. of IJCAI 1983, Karlsruhe.
Sowa, J.: Conceptual Structures: Information Processing in Mind and Machine, Addison Wesley, Reading, Mass, 1984.
Shieber, S.M. & Uszkoreit, H. & Pereira, F. & Robinson, J. & Tyson, M.: The Formalism and Implementation of PATR-II. In: B. Grosz and M. Stickel (eds.) Research on Interactive Aquisition and Use of Knowledge, SRI International, Menlo Park, Ca., 1986.
Touretzky, D.: The Mathematics of Inheritance Systems, Morgan Kaufmann Publ., Inc., Los Altos, 1986.
Uszkoreit, H.: From Feature Bundles to Abstract Data Types: New Directions in the Representation and Processing of Linguistic Knowledge, in: Blaser (ed): Natural Language at the Computer — Contributions to Syntax and Semantics for Text Processing and Man-Machine-Communication, IBM Germany, Science Center Heidelberg, TR 88.02.002, 1988.
Vilain, M.: The Restricted Language Architecture of a Hybrid Representation System, in: Proc. IJCAI 1985, Los Angeles.
Wachsmuth, I.: On Structuring Domain Specific Knowledge, LILOG-Report 12, IBM Germany, Stuttgart, 1987.
Walther, C.: Many-Sorted Unification, in: Journal of the ACM, Vol. 35, No. 1, January, pp. 1–17, 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Beierle, C., Dörre, J., Pletat, U., Rollinger, C., Schmitt, P.H., Studer, R. (1989). The knowledge representation language LLILOG . In: Börger, E., Büning, H.K., Richter, M.M. (eds) CSL '88. CSL 1988. Lecture Notes in Computer Science, vol 385. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0026293
Download citation
DOI: https://doi.org/10.1007/BFb0026293
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51659-0
Online ISBN: 978-3-540-46736-6
eBook Packages: Springer Book Archive