Knowledge Structure Manager

What is KSM



What is KSM?

KSM (Knowledge Structure Manager) is a software environment that helps developers and end-users in the development and maintenance of large and complex knowledge-based applications.

It covers different steps of the life-cycle of an application:

ANALYSIS:

DESIGN & IMPLEMENTATION:

MAINTENANCE


The ultimate goal of KSM is to reduce the gap between the human understanding and the implementation of applications using knowledge models closer the way the end-user understands its application than conventional programming languages. Those models characterize the expertise using an intuitive modular approach with different levels of abstraction to cope with large knowledge bases.

Origin of KSM

KSM was developed at the Department of Artificial Intelligence of the Politechnic University of Madrid. KSM was proposed by Jose Cuena and Martin Molina [Cuena, Molina 1993]

KSM included previous experience of knowledge engineering projects developed by the own research group about bank management decision support, river emergencies by floods, and chemical plants monitoring. Initially, in these projects was necessary to improvise high level knowledge models to cope with the complexity of the existing knowledge.

KSM was influenced by the idea of generic tasks of Chandrasekaran and the knowledge level concept of Newell. It includes also some ideas from other parallel approaches of knowledge engineering methodologies and tools such as KADS, PROTEGE-II and KREST.


ISYS Intelligent Systems Research Group

Department of Artificial Intelligence

mmolina@isys.dia.fi.upm.es