• DocumentCode
    1411337
  • Title

    The knowledge acquisition and representation language, KARL

  • Author

    Fensel, Dieter ; Angele, Jurgen ; Studer, Rudi

  • Author_Institution
    Inst. fur Angewandte Inf. und Formale Beschreibungsverfahren, Karlsruhe Univ., Germany
  • Volume
    10
  • Issue
    4
  • fYear
    1998
  • Firstpage
    527
  • Lastpage
    550
  • Abstract
    The Knowledge Acquisition and Representation Language (KARL) combines a description of a knowledge based system at the conceptual level (a so called model of expertise) with a description at a formal and executable level. Thus, KARL allows the precise and unique specification of the functionality of a knowledge based system independent of any implementation details. A KARL model of expertise contains the description of domain knowledge, inference knowledge, and procedural control knowledge. For capturing these different types of knowledge, KARL provides corresponding modeling primitives based on Frame Logic and Dynamic Logic. A declarative semantics for a complete KARL model of expertise is given by a combination of these two types of logic. In addition, an operational definition of this semantics, which relies on a fixpoint approach, is given. This operational semantics defines the basis for the implementation of the KARL interpreter, which includes appropriate algorithms for efficiently executing KARL specifications. This enables the evaluation of KARL specifications by means of testing
  • Keywords
    computational linguistics; formal logic; formal specification; inference mechanisms; knowledge acquisition; knowledge representation; logic programming languages; program interpreters; Dynamic Logic; Frame Logic; KARL interpreter; KARL model; KARL specifications; Knowledge Acquisition and Representation Language; declarative semantics; domain knowledge; executable level; expertise model; fixpoint approach; inference knowledge; knowledge based system; modeling primitives; operational definition; procedural control knowledge; Computer Society; Knowledge acquisition; Knowledge based systems; Knowledge engineering; Knowledge representation; Logic programming; Natural languages; Software engineering; Specification languages; Testing;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.706055
  • Filename
    706055