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.
[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.
[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.
@article{"International Journal of Information, Control and Computer Sciences:59148", author = "B.A.Gobin and R.K.Subramanian", title = "Mapping Knowledge Model Onto Java Codes", abstract = "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.", keywords = "KBS, OWL, ontology, knowledge models", volume = "4", number = "1", pages = "126-6", }