Premium
Modeling tasks with mechanisms
Author(s) -
Puerta Angel R.,
Tu Samson W.,
Musen Mark A.
Publication year - 1993
Publication title -
international journal of intelligent systems
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 1.291
H-Index - 87
eISSN - 1098-111X
pISSN - 0884-8173
ISBN - 0-471-59368-0
DOI - 10.1002/int.4550080109
Subject(s) - computer science , construct (python library) , protégé , domain (mathematical analysis) , solver , context (archaeology) , knowledge acquisition , task (project management) , software engineering , domain knowledge , domain model , human–computer interaction , artificial intelligence , programming language , systems engineering , mathematical analysis , paleontology , semantic web , mathematics , engineering , biology
Abstract Building a problem solver and acquiring the knowledge needed to operate it are the two central goals of knowledge engineering. to achieve these goals, knowledge engineers construct models of the domain and of the task of interest. the various approaches used for modeling, however, have so far failed to define methods and techniques that can be applied across domains and tasks, and to produce models that can be reused in future applications. In this article, we propose that both of these objectives can be achieved by the use of building blocks called mechanisms. We examine the composition of mechanisms and also show how these mechanisms can be manipulated to construct problemsolving methods. We present PROTÉGÉ‐II, a knowledge‐acquisition shell that uses problem‐solving methods to drive the modeling of tasks, the automatic generation of knowledge‐acquisition tools, and the control flow of the problem solver. the modeling of tasks, within the context of PROTÉGÉ‐II, is illustrated with two examples: one from the game domain and another from the medical‐therapy domain. In addition, we introduce the conceptual basis for a library of mechanisms that serves as a repository of reusable knowledge components. © 1993 John Wiley & Sons, Inc.