Programming expert systems in OPS5: an introduction to rule-based programming
Programming expert systems in OPS5: an introduction to rule-based programming
Knowledge-based systems for strategic planning
Knowledge-based systems for strategic planning
BYTE
Knowledge acquisition as a process of model refinement
Knowledge Acquisition
Methodological foundations of KEATS, the knowledge engineer's assistant
Knowledge Acquisition
Visual programming in a X Windows workstation environment
SIGSMALL '91 Proceedings of the 1991 ACM SIGSMALL/PC symposium on Small systems
Visual programming in an X Windows workstation environment
ACM SIGSMALL/PC Notes
Human cognition research laboratory: the Open University (U.K.)
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Supporting ontology driven document enrichment within communities of practice
Proceedings of the 1st international conference on Knowledge capture
Programming and Computing Software
ARKTOS: a knowledge engineering software tool for images
International Journal of Human-Computer Studies
Cognitive support for ontology modeling
International Journal of Human-Computer Studies - Protégé: community is everything
Ontological Engineering for Practical Knowledge Work
KES '07 Knowledge-Based Intelligent Information and Engineering Systems and the XVII Italian Workshop on Neural Networks on Proceedings of the 11th International Conference
Designing Visual Languages for Description Logics
Journal of Logic, Language and Information
Cognitive ergonomics of teaching ontologies
Proceedings of the 28th Annual European Conference on Cognitive Ergonomics
Hi-index | 0.00 |
The knowledge engineer is only weakly supported at three critical stages in the knowledge engineering life cycle: (1) knowledge acquisition during which problem conceptualization must largely be tackled with paper and pencil; (2) knowledge encoding, during which it is frequently necessary to be able to navigate across a variety of knowledge representation formalisms; and (3) large-scale debugging, in which the graphical rule traces cannot cope with enormous rule sets involving hundreds or thousands of rules. The research described attempts to provide just such support through complementary visual programming (VP) and program visualization (PV) techniques embedded in a fully implemented software environment called KEATS: the knowledge engineer's assistant. Several novel visual programming and program visualization techniques aimed at knowledge engineers have been developed, which include (1) a hypertext transcript analyzer from which conceptual models can be generated, (2) a direct graph manipulation sketchpad which allows the knowledge engineer to sketch out objects and relations (including control flow and rule dependencies) from which code can be generated, and (3) dependency viewers which allow the knowledge engineer to examine and manipulate temporal and logical rule dependencies at different levels of granularity. How these facilities are incorporated into KEATS and the key themes that emerge from this approach to visual knowledge engineering are discussed.