Modular Action Language ALM
Daniela Inclezan, Michael Gelfond

TL;DR
The paper presents ALM, a modular action language designed to handle large knowledge systems by structuring information into modules, hierarchies, and libraries, improving development and readability.
Contribution
ALM introduces a modular framework with theories and structures, enabling scalable, organized knowledge representation for complex systems.
Findings
Supports stepwise development and testing of knowledge bases
Facilitates creation of reusable knowledge libraries
Enhances readability and organization of large systems
Abstract
The paper introduces a new modular action language, ALM, and illustrates the methodology of its use. It is based on the approach of Gelfond and Lifschitz (1993; 1998) in which a high-level action language is used as a front end for a logic programming system description. The resulting logic programming representation is used to perform various computational tasks. The methodology based on existing action languages works well for small and even medium size systems, but is not meant to deal with larger systems that require structuring of knowledge. ALM is meant to remedy this problem. Structuring of knowledge in ALM is supported by the concepts of module (a formal description of a specific piece of knowledge packaged as a unit), module hierarchy, and library, and by the division of a system description of ALM into two parts: theory and structure. A theory consists of one or more modules…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
