Maintenance of KBS’s by Domain Experts

The Holy Grail in Practice
  • Arne Bultman
  • Joris Kuipers
  • Frank van Harmelen
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1821)


Enabling a domain expert to maintain his own knowledge in a Knowledge Based System has long been an ideal for the Knowledge Engineering community. In this paper we report on our experience with trying to achieve this ideal in a practical setting, by building a maintenance tool for an existing KBS. After a brief survey of various approaches to this problem described in literature, we select a domain- and task-specific modelling approach as the most promising and appropriate. First, we construct a domain ontology and a task model for the KBS system to be maintained, as well as a task analysis of the maintenance tool itself. The maintenance tool is subsequently implemented using a two layer architecture which seperates domain and system concepts. Although no full-scale evaluation has been undertaken, we report on our initial experience with this approach and present our conclusions.


Knowledge Acquisition Domain Expert Primary Activity Domain Ontology Knowledge Engineer 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Computer Associates. PLATINUM Aion.
  2. 2.
    B. Chandrasekaran. Generic tasks in knowledge based reasoning: High level building blocks for expert system design. IEEE Expert, 1(3):23–30, 1986.CrossRefGoogle Scholar
  3. 3.
    W. J. Clancey. Heuristic classification. AI, 27:289–350, 1985.Google Scholar
  4. 4.
    Henrik Eriksson, Angel R. Puerta, Mark A. Musen, John H. Gennari, Thomas E. Rothenfluh, and Samson W. Tu. Custom-tailored development tools for knowledge-based systems. Knowledge Systems Laboratory, Medical Computer Science, January 1994.Google Scholar
  5. 5.
    Yolanda Gil and Marcelo Tallis. Transaction-based knowledge acquisition: Complex modifications made easier. In Proceedings of the Ninth Knowledge Acquisition for Knowledge-Based Systems Workshop. Banff, February 1995.Google Scholar
  6. 6.
    Craig Larman. Applying UML and Patterns. Prentice Hall PTR, 1997.Google Scholar
  7. 7.
    S. Marcus and J. Mcdermott. Salt: A knowledge acquisition language for propose-and-revise systems. Artificial Intelligence, 39(1):1–38, 1989.zbMATHCrossRefGoogle Scholar
  8. 8.
    E. H. Shortliffe. Computer-Based Medical Consultations: Mycin. American-Elsevier, New York, 1979.Google Scholar
  9. 9.
    I. Sommerville. Software Engineering. Addison Wesley, Bonn, Germany, 1987.Google Scholar
  10. 10.
    G. van Heijst, A.Th. Schreiber, and B. J. Wielinga. Using explicit ontologies in kbs development. International journal of human-computer studies, 45:183–292, 1997.Google Scholar
  11. 11.
    W. van Melle. A domain independent production rule system for consultation programs. IJCAI, 1979.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Arne Bultman
    • 1
  • Joris Kuipers
    • 1
  • Frank van Harmelen
    • 2
  1. 1.ASZ Research & DevelopmentKronenburg A-torenAmsterdamThe Netherlands
  2. 2.Dept. of AI, Faculty of SciencesVrije Universiteit AmsterdamAmsterdam

Personalised recommendations