Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30296
Knowledge Modelling for a Hotel Recommendation System

Authors: R. K. Subramanian, B. A. Gobin


Knowledge modelling, a main activity for the development of Knowledge Based Systems, have no set standards and are mostly done in an ad hoc way. There is a lack of support for the transition from abstract level to implementation. In this paper, a methodology for the development of the knowledge model, which is inspired by both Software and Knowledge Engineering, is proposed. Use of UML which is the de-facto standard for modelling in the software engineering arena is explored for knowledge modelling. The methodology proposed, is used to develop a knowledge model of a knowledge based system for recommending suitable hotels for tourists visiting Mauritius.

Keywords: UML, knowledge based systems, knowledge modelling, Domain Modelling

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 3192


[1] P. Speel, A. Th. Schreiber., W. van Joolingen., G.J. van Heijst, G. Beijer, Conceptual Modelling for Knowledge Based Systems, Encyclopedia of Computer Science and Technology, Marcel Dekker Inc. New York, 2001.
[2] M.S. Abdullah, A. Evans, I. Benest, R. Paige, C. ,Kimble Modelling Knowledge Based Systems Using the executable Modelling Framework(XMF), Proceedings of the 2004 IEEE, Conference on Cybernetics and Intelligent Systems, Singapore, 2004.
[3] H. Knublauch , An Agile Development Methodology for Knowledge-Based Systems Including a Java Framework for Knowledge Modeling and Appropriate Tool Support, Dissertation (PhD thesis), University of Ulm, 2002.
[4] G.Booch, J.E. Rumbaugh and I.Jacobson, The Unified Modelling Language User Guide, Addison-Wesley, Reading, MA, 1999.
[5] A. Th. Schreiber, J. Akkermans., A. Anjewierden., R. De Hoog, N. Shadbolt, W. Van De Velde , B. Wielinga Knowledge Engineering and Management: The CommonKADS Methodology, MIT Press, 2000.
[6] J. H. Gennari, M. A. Musen, R. W. Fergerson, W. E. Grosso, M. Crubezy, H. Eriksson, N. F. Noy, and S. W. Tu. The Evolution of Protege: An Environment for Knowledge-Based Systems Development, International Journal of Human Computer Studies, 2003.
[7] J. Angele and D. Fensel and D. Landes and R. Studer, Developing knowledge based systems with MIKE, Journal of Automated Software Engineering, 1998.
[8] MOKA homepage. Available: (URL)
[9] H. Knublauch, T. Rose, RoundTrip Engineering of Ontologies for Knowledge Based Systems, Twelfth International Conference on Software Engineering and Knowledge Engineering (SEKE), (239-247), Chicago, IL, 2000.
[10] S. Cranefield and M. Purvis, UML as an ontology modelling language, In Proceedings of the Workshop on Intelligent Information Integration, 16th International Joint Conference on Artificial Intelligence (IJCAI-99), 1999.