Mapping Knowledge Model Onto Java Codes

This paper gives an overview of the mapping mechanism of SEAM-a methodology for the automatic generation of knowledge models and its mapping onto Java codes. It discusses the rules that will be used to map the different components in the knowledge model automatically onto Java classes, properties and methods. The aim of developing this mechanism is to help in the creation of a prototype which will be used to validate the knowledge model which has been generated automatically. It will also help to link the modeling phase with the implementation phase as existing knowledge engineering methodologies do not provide for proper guidelines for the transition from the knowledge modeling phase to development phase. This will decrease the development overheads associated to the development of Knowledge Based Systems.




References:
[1] P. Speel, A.T Schreiber., W Van Joolingen., Van Heijstg, and J.Beijer
G.,. "onceptual Modelling For Knowledge Based Systems"
Encyclopedia Of Computer Science And Technology, Marcel Dekker
Inc. New York, 2001.
[2] R. Studer,, V.R. Benjamins, and D. Fensel,, "Knowledge
Engineering:Principles And Method", Data & Knowledge Engineering,
1998, pp. 161-197.
[3] A. Th. Schreiber, J. Akkermans, A. Anjewierden, R. De Hoog, N.
Shadbolt, W. Van De Velde and B. Wielinga, Knowledge Engineering
and Management: The Commonkads Methodology, Mit Press, 2000.
[4] J. H. Gennari, M. A. Musen, R. W. Fergerson, W. E. Grosso, M.
Crubezy, H. Eriksson, N. F. Noy and Tu, S. W., "The Evolution Of
Protege: An Environment For Knowledge-Based Systems
Development", International Journal Of Human Computer Studies,
58(1), 2003, pp. 89-123.
[5] Angele J., Fensel D., Landes D. And Studer R. 1998. "Developing
Knowledge Based Systems with Mike", Journal Of Automated Software
Engineering, 5(4), 1998, pp.389-418.
[6] M. Callot, Methodology And Tools Oriented To Knowledge
Engineering Applications, Moka Public Report No.2, 1999 [Online].
Available From: Http://Www.Kbe.Conventry.Ac.Uk/Moka [Accessed
19 October 2009].
[7] D. Fensel, E. Motta, V. Benjamins, S. Decker, M. Gaspari, R.
Groenboom, W. Grosso , F. Van Harmelen, M. Musen, E. Plaza, G.
Schreiber, R. Studer, A. Ten and B. Wielinga,"An Intelligent Brokering
Service for Knowledge Component Reuse on the World-Wide Web", In:
The 11th Banff Knowledge Acquisition for Knowledge-Based System
Workshop (KAW98), Banff, Canada, 1998.
[8] Y. Gil, J. Blythe, J. Kim And Ramachandran S., "Acquiring Procedural
Knowledge in EXPECT". In: Proceedings of AAAI 2000 Fall
Symposium on Learning How to Do Things, North Falmouth,
Massachusetts, AAAI, 3-5 November 2000.
[9] 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.
[10] CORSAR, D. and SLEEMAN, D. "KBS development through ontology
mapping and ontology driven acquisition" In Proceedings of the 4th
international Conference on Knowledge Capture, 28 - 31 October 2007
Whistler, BC, Canada, 2007, 3-30.
[11] M.S. Abdullah, A. Evans, I. Benest, R Paige and C. Kimble, "Modelling
Knowledge Based Systems Using the eXecutable Modelling
Framework(XMF)", In: Proceedings of the 2004 IEEE, Conference on
Cybernetics and Intelligent Systems,1-3 December Singapore, IEEE,
2004,pp 1055-1060.
[12] D. Sleeman, T. Runchie and P. Gray, "Reuse: Revisiting Sisyphus-VT".
In Staab, S and Svatek, V, Eds. Proceedings EKAW 2006 Conference
Podebrady, Czech Republic, 2006, pp 59-66.
[13] R. Benjamins, D. Fensel, C. Pierret-Golbreich, E. Motta, R. Studer, B.
Wielinga, M. Rousset. "Making knowledge engineering technology
work". In Proc. of the 9th Int. Conf. on oSoftware Engineering and
Knowledge Engineering (SEKE-97), Madrid, Spain, 1997.
[14] B.A.Gobin, R.K.Subramanian, "An OWL Ontology for CommonKADS
Template Knowledge Model". In Proc. of the International Conference
on Knowledge Systems Engineering (ICKSE), Rome, Italy, 2009.
[15] G. Antoniou, F and Van Harmelen, "Web Ontology Language: Owl", In
Handbook On Ontologies In Information Systems, 2003, pp 67ÔÇö92.