Knowledge engineers have favoured a diagrammatic approach for developing knowledge-based systems by adopting those used in software engineering. However, these modelling techniques tend to be used in an ad hoc way and are highly dependent on the modelling experience of the engineers involved. This paper focuses on the use of the Unified Modeling Language (UML) Profiles for knowledge modelling. It identifies the short-comings of current approaches in adopting UML and discusses the need to have an extension to UML through the profile mechanism. A work-in-progress on creating such a profile is also presented.
Mohd Syazwan Abdullah, Chris Kimble, Richard F. Pa