MODEL-K(ID:4187/mod013)


Specification language for both knowledge level and symbol level Behaviour



Related languages
BABYLON => MODEL-K   Written using
KMODEL => MODEL-K   Evolution of
MODEL-K => MoMo   Evolution of

References:
  • W. Karbach, A. Voß, R. Schuckey, and U. Drouven: "MODEL-K: Prototyping at the Knowledge Level" in Proceedings of Expert Systems and their Applications, 11th International Workshop, Conference Tools, Techniques & Methods, May 27-31, Avignon, 1991. view details
  • Karbach W. and Voss A. "Reflecting about expert systems in MODEL-K" in J.C. Rault, editor, Proceedings of AVIGNON-92, volume 1 (Scientific Conference), pages 141 -- 152. EC2, 1992. view details
  • Angi Voß and Werner Karbach "Mechanizing KADS models of expertise with MODEL-K" view details Abstract: To close the gap between knowledge level and symbol level, we present
    MODEL-K, a language that allows both, to specify KADS conceptual
    models and to extend them to operational systems. This leads to systems that correctly reflect their underlying conceptual model by retaining structural correspondence between model and implementation. The resulting systems are more perspicuous, easier to communicate and to explain to the user, and better to maintain. Since both, modelling and operationalizing may be interleaved, MODEL-K supports the integration of prototyping in model-based methodologies like KADS as early as possible and on the highest level possible.

    We illustrate the MODEL-K language with a conceptual model for
    assignment tasks. We demonstrate how the model, originally developed for the domain of office room allocation, can be reused for an application assigning gates to airplanes
    External link: page at cite-seer
  • Angi Voß and Werner Karbach", "MODEL-K: KADS Grows Legs" view details External link: page at cite-seer Abstract: To close the gap between knowledge level and symbol level, we present
    MODEL-K, a language that allows both, to specify KADS conceptual
    models and to extend them to operational systems. This leads to systems that correctly reflect their underlying conceptual model by retaining structural correspondence between model and implementation. The resulting systems are more perspicuous, easier to communicate and to explain to the user, and better to maintain. Since both, modelling and operationalizing may be interleaved, MODEL-K supports the integration of prototyping in model-based methodologies like KADS as early as possible and on the highest level possible.

    We illustrate the MODEL-K language with a conceptual model for assignment tasks. We demonstrate how the model, originally developed for the domain of office room allocation, can be reused for an application
    assigning gates to airplanes

  • Karbach W., Voss A., "Model-K for prototyping and strategic reasoning at the knowledge level", pp721-745 view details Abstract: To close the gap between knowledge level and symbol level, the MODEL-K language allows to specify KADS conceptual models and to refine them to operational systems. Since both activities may be arbitrarily
    interleaved, early prototyping is supported at the highest level.
    Systems written in MODEL-K contain their conceptual model, making them more transparent, easier to communicate to the expert, to explain to the user, and to maintain by the knowledge engineer.

    The strategy layer of KADS is supposed to control and possibly repair
    the activities being modeled by the lower layers. MODEL-K views this
    kind of strategic reasoning as a meta-activity. In the REFLECT project, we came to view meta-activities like resource-management or
    competence assessment as ordinary problem solving methods, that in turn can be described using KADS. Correspondingly, we extended MODEL-K to model and operationalize such meta-activities. Abstract:
          in David, J.P., Krivine, J.P.Simmons R. (eds), ""Second Generation Expert Systems"" Springer-Verlag, 1993. view details
  • W. Karbach: "MODEL-K: Modellierung und Operationalisierung von Selbsteinschätzung und - Steuerung durch Reflexion und Metawissen", Ph. D. thesis, University of Bielefeld, Germany, 1993 view details
          in David, J.P., Krivine, J.P.Simmons R. (eds), ""Second Generation Expert Systems"" Springer-Verlag, 1993. view details
  • Fensel, Dieter and van Harmelen, Frank "A Comparison of Languages which Operationalise and Formalise KADS Models of Expertise" The Knowledge Engineering Review, 9(2), 1994. view details Abstract: In the field of Knowledge Engineering, dissatisfaction with  the rapid-prototyping approach has led to a number of more principled  methodologies for the construction of knowledgebased systems. Instead of  immediately implementing the gathered and interpreted knowledge in a  given implementation formalism according to the rapid-prototyping  approach, many such methodologies centre around the notion of a  conceptual model: an abstract, implementation independent description of  the relevant problem solving expertise. A conceptual model should  describe the task which is solved by the system and the knowledge which  is required by it. Although such conceptual models have often been  formulated in an informal way, recent years have seen the advent of  formal and operational languages to describe such conceptual models more  precisely, and operationally as a means for model evaluation. In this  paper, we study a number of such formal and operational languages for  specifying conceptual models. In order to enable a meaningful comparison  of such languages, we focus on languages which are all aimed at the same  underlying conceptual model, namely that from the KADS method for  building KBS. We describe eight formal languages for KADS models of  expertise, and compare these languages with respect to their modelling  primitives, their semantics, their implementations and their  applications. Future research issues in the area of formal and  operational specification languages for KBS are identified as the result  of studying these languages. The paper also contains an extensive  bibliography of research in this area.


    External link: Online copy Extract: FORKADS
    FORKADS has been developed at the IBM Germany Scientific Center in Heidelberg. It was one of the first published approaches to formal KADS models.
    Contrary to the languages described so far, FORKADS aims not only at operationalizing KADS models, but also at giving formal foundations to KADS models. Furthermore, the aim is to use this language as a (or perhaps even the only) communication medium between the people responsible for knowledge acquisition and those responsible for system design. For this purpose, the main foundation of FORKADS is a first-order logical language which is extended with notions of concept heterarchies and procedural attachment. In many respects FORKADS is rooted in the LLILOG language Extract: (ML)2
    (ML)2  is a language for formalizing KADS models of expertise. It was developed in the course of the ESPRIT Projects "REFLECT" and "KADS-II" and a bilateral research project of the Netherlands Energy Research Foundation ECN and the University of Amsterdam. Although a subset of (ML)2 can be operationalized to
    allow explorative prototyping it is mainly introduced as a formalization language. Extract: MODEL-K
    MODEL-K is a language for operationalizing KADS models of expertise. It has been developed at the German National Research Center for Computer Science, GMD in Bonn. It is again implemented in BABYLON [CPV89]. The main point of MODEL-K is the use of an existing AI shell, i.e. BABYLON, to operationalize KADS models of expertise. This is done by introducing KADS-specific modelling primitives in BABYLON. An operational model can then be built by attaching BABYLON code to these modelling terms. Similar to OMOS, MODEL-K allows the evaluation of the model of expertise by prototyping. Additionally, MODEL-K is considered as a language for the implementation of a final expert system. The incremental development of an expert system which reflects the conceptual structure of the knowledge level description of the expertise becomes possible. The conceptual structure thus becomes a tool for improving understandability and maintenance.
    Another important feature of MODEL-K is its possibility of modelling reflective problem solving. This can be regarded as a step in the direction of a strategic layer.
          in David, J.P., Krivine, J.P.Simmons R. (eds), ""Second Generation Expert Systems"" Springer-Verlag, 1993. view details