Using the METHONTOLOGY Approach to a Graduation Screen Ontology Development: An Experiential Investigation of the METHONTOLOGY Framework

  • Park, Jin-Soo (Graduate School of Business, Seoul National University) ;
  • Sung, Ki-Moon (Military officer of Air Force Headquarter) ;
  • Moon, Se-Won (College of Business Administration, Seoul National University)
  • Published : 2010.06.30

Abstract

Ontologies have been adopted in various business and scientific communities as a key component of the Semantic Web. Despite the increasing importance of ontologies, ontology developers still perceive construction tasks as a challenge. A clearly defined and well-structured methodology can reduce the time required to develop an ontology and increase the probability of success of a project. However, no reliable knowledge-engineering methodology for ontology development currently exists; every methodology has been tailored toward the development of a particular ontology. In this study, we developed a Graduation Screen Ontology (GSO). The graduation screen domain was chosen for the several reasons. First, the graduation screen process is a complicated task requiring a complex reasoning process. Second, GSO may be reused for other universities because the graduation screen process is similar for most universities. Finally, GSO can be built within a given period because the size of the selected domain is reasonable. No standard ontology development methodology exists; thus, one of the existing ontology development methodologies had to be chosen. The most important considerations for selecting the ontology development methodology of GSO included whether it can be applied to a new domain; whether it covers a broader set of development tasks; and whether it gives sufficient explanation of each development task. We evaluated various ontology development methodologies based on the evaluation framework proposed by G$\acute{o}$mez-P$\acute{e}$rez et al. We concluded that METHONTOLOGY was the most applicable to the building of GSO for this study. METHONTOLOGY was derived from the experience of developing Chemical Ontology at the Polytechnic University of Madrid by Fern$\acute{a}$ndez-L$\acute{o}$pez et al. and is regarded as the most mature ontology development methodology. METHONTOLOGY describes a very detailed approach for building an ontology under a centralized development environment at the conceptual level. This methodology consists of three broad processes, with each process containing specific sub-processes: management (scheduling, control, and quality assurance); development (specification, conceptualization, formalization, implementation, and maintenance); and support process (knowledge acquisition, evaluation, documentation, configuration management, and integration). An ontology development language and ontology development tool for GSO construction also had to be selected. We adopted OWL-DL as the ontology development language. OWL was selected because of its computational quality of consistency in checking and classification, which is crucial in developing coherent and useful ontological models for very complex domains. In addition, Protege-OWL was chosen for an ontology development tool because it is supported by METHONTOLOGY and is widely used because of its platform-independent characteristics. Based on the GSO development experience of the researchers, some issues relating to the METHONTOLOGY, OWL-DL, and Prot$\acute{e}$g$\acute{e}$-OWL were identified. We focused on presenting drawbacks of METHONTOLOGY and discussing how each weakness could be addressed. First, METHONTOLOGY insists that domain experts who do not have ontology construction experience can easily build ontologies. However, it is still difficult for these domain experts to develop a sophisticated ontology, especially if they have insufficient background knowledge related to the ontology. Second, METHONTOLOGY does not include a development stage called the "feasibility study." This pre-development stage helps developers ensure not only that a planned ontology is necessary and sufficiently valuable to begin an ontology building project, but also to determine whether the project will be successful. Third, METHONTOLOGY excludes an explanation on the use and integration of existing ontologies. If an additional stage for considering reuse is introduced, developers might share benefits of reuse. Fourth, METHONTOLOGY fails to address the importance of collaboration. This methodology needs to explain the allocation of specific tasks to different developer groups, and how to combine these tasks once specific given jobs are completed. Fifth, METHONTOLOGY fails to suggest the methods and techniques applied in the conceptualization stage sufficiently. Introducing methods of concept extraction from multiple informal sources or methods of identifying relations may enhance the quality of ontologies. Sixth, METHONTOLOGY does not provide an evaluation process to confirm whether WebODE perfectly transforms a conceptual ontology into a formal ontology. It also does not guarantee whether the outcomes of the conceptualization stage are completely reflected in the implementation stage. Seventh, METHONTOLOGY needs to add criteria for user evaluation of the actual use of the constructed ontology under user environments. Eighth, although METHONTOLOGY allows continual knowledge acquisition while working on the ontology development process, consistent updates can be difficult for developers. Ninth, METHONTOLOGY demands that developers complete various documents during the conceptualization stage; thus, it can be considered a heavy methodology. Adopting an agile methodology will result in reinforcing active communication among developers and reducing the burden of documentation completion. Finally, this study concludes with contributions and practical implications. No previous research has addressed issues related to METHONTOLOGY from empirical experiences; this study is an initial attempt. In addition, several lessons learned from the development experience are discussed. This study also affords some insights for ontology methodology researchers who want to design a more advanced ontology development methodology.

Keywords

References

  1. Bagni, D., Cappella, M., Pazienza, M., and Stellato, A, "CONGAS: A COllaborative Ontology Development Framework Based on Named GrAphS," Lecture Notes In Artificial Intelligence (LNAI), Vol. 5883, 2009, pp. 42-51.
  2. Benjamins, V., "The Ontological Engineering Initiative $(KA)_2$," In Proceedings of the International Conference on Fonnal Ontologies in Information Systems (FOIS'98), Trento, Italy, June 1998, pp. 287-301.
  3. Bernaras, A, Laresgoiti, I., and Corera, J., "Building and Reusing Ontologies for Electrical Network Applications," In Proceedings of the European Conference on Artificial Intelligence (ECAI'97), Budapest, Hungary, August 1997, pp. 298-302.
  4. Blomqvist, E., Ohgren, A, and Sandkuhl, K., "Ontology Construction in an Enterprise Context: Comparing and EvaluaHng Two Approaches," In Proceedings of the International Conference on Enterprise Information Systems (ICEIS'06), Vol. 3, 2006, pp. 86-93.
  5. Brewster, C., Alani, H., Dasmahapatra, S., and Wilks, Y., "Data driven ontology evaluation,' In Proceedings of International Conference on Language Resources and Evaluation (LREC'04), Lisbon, Portugal, May 2004.
  6. Brickley, D. and Guha, R., RDF Vocabulary Description Language 1.0: RDF Schema, W3C Working Draft, 2002.
  7. Brusa, G., Caliusco, M., and Chiotti, O., "Towards Ontological Engineering: A Process for Building a Domain Ontology from Scratch in Public Administration," The Journal of Knowledge Engineering Expert Systems, Vol. 25, No.5, 2008, pp. 484-503. https://doi.org/10.1111/j.1468-0394.2008.00471.x
  8. Chaudhri, V., Farquhar, A, Fikes, R, Karp, P., and Rice, J., Open Knowledge Base Connectivity 2.0.3, Technical Report, Available at http://www.ai.sri.com/~okbc/ okbc-2-0-3.pdt 1998.
  9. Corcho, O., Fernandez-Lopez, M., and Gomez-Perez, A., "Methodologies, tools and languages for building ontologies. Where is their meeting point?" Data and Knowledge Engineering, Vol. 46, No.1, 2003, pp. 41-64. https://doi.org/10.1016/S0169-023X(02)00195-7
  10. Corcho, O., Fernandez-Lopez, M., Go- mez-Perez, A., and Lopez-Cima, A., "Building legal ontologies with MEfHONTOLOGY and WebODE in Law and the Semantic Web, Legal Ontologies, Methodologies," Legal Information Retrieval, and Applications, Benjamins, V.R, P. Casanovas, J. Breuker, and A Gangemi (Eds.), Lecture Notes In Artificial Intelligence (LNAI), Vol. 3369, Springer-Verlag, 2005, pp. 142-157.
  11. Cristani, M. and Cuel, R, "A Survey on Ontology Creation Methodologies," International Journal on Semantic Web and Information Systems, Vol. 1, No.2, AprilJune 2005, pp. 49-69. https://doi.org/10.4018/jswis.2005040103
  12. De Hoog, R, Methodologies for Building Knowledge Based Systems: Achievements and Prospects, In: Liebowitz J. (Eds.) Handbook of Expert Systems, CRC Press, Boca Raton, Florida, 1998.
  13. Denny, M., "Ontology Building: A Survey of Editing Tools," Available at http://www.xml.com/pub/a/2002/11/06/ontologies.html, 2002.
  14. Euzenat, L "Building Consensual Knowledge Bases: Context and Architecture," In Proceedings of the 2nd International Conference on Building and Sharing Very Large- scale Knowledge Bases (KBKS'95), Amsterdam, Netherlands, 1995, pp. 143-155.
  15. Falbo, R, Guizzardi, G., and Duarte, K, "An Ontological Approach to Domain Engineering," In Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering (SE KE'02), Ischia, Italy, July 2002, pp. 351- 358.
  16. Fernandez-Lopez, M., Gomez-Perez, A, and Juristo, N., "METHONTOLOGY: From Ontological Art Towards Ontological Engineering," Symposium on Ontological Engineering of AAAI (AAAI'97), Stanford (California), USA March 1997, pp. 33-40.
  17. Fernandez-Lopez, M., Gomez-Perez, A, and Pazos-Sierra, A, "Building a Chemical Ontology Using Methontology and the Ontology Design Environment," IEEE Intelligent Systems, Vol. 14, No.1, 1999, pp. 37-46. https://doi.org/10.1109/5254.747904
  18. Genesereth, M. and Fikes, R, Knowledge interchange format, Technical Report Logic- 92-1, Computer Science Department, Stanford University, 1992.
  19. Gennari, J., Musen, M., Fergerson, R, Grosso, W., Crub'ezy, M., Eriksson, H., Noy, N., and Tu, S., "The evolution of Protege-2000: An environment for knowledge- based systems development," International Journal of Human-Computer Studies, Vol. 58, No.1, 2003, pp. 89-123. https://doi.org/10.1016/S1071-5819(02)00127-1
  20. Gomez-Perez, A, Knowledge sharing and reuse, Handbook of Applied Expert Systems, Liebowitz (Eds.), CRC Press, 1998.
  21. Gomez-Perez, A, Fernandez-Lopez, M., and Corcho, O., Ontological Engineering: with examples from the areas of knowledge management, London: Springer-Verlan, 2004.
  22. Gomez-Perez, A, Juristo, N., and Pazos, J., Evaluation and assessment of knowledge sharing technology, In Mars, N.J. (Eds.): Towards Very Large Knowledge Bases, lOS Press, 1995, pp. 289-296.
  23. Gruninger, M. and Fox, M., "Methodology for the Design and Evaluation of Ontologies," Workshop on Basic Ontological Issues in Knowledge Sharing (IJCAI '95), April 1995.
  24. Holsapple, C. and Joshi, K., "A collaborative approach to ontology design," Communications of the ACM, Vol. 45, No. 2, 2002, pp. 42-47.
  25. Horrocks, I., Fensel, D., Harmelen, F., Decker, S., Erdmann, M., and Klein, M., "OIL in a Nutshell," In Proceedings of the 12th European Workshop on Knowledge Acquisition, Modeling, and Management (EKAW'00) Berlin, Germany, August 2000, pp. 4.1-4.12.
  26. Horrocks, I. and van Harmele, F., Reference Description of the DAML+OIL Ontology Markup Language, Technical report, 2001.
  27. IEEE, IEEE Standard for Developing Software Life Cycle Processes, IEEE Standard 1074-1995, IEEE Computer Society, New York, 1996.
  28. Jakkilinki, R, Sharda, N., and Georgievski, M., "Developing an Ontology for Teaching Multimedia Design and Planning," available at http://sci.vu.edu.au/ -nalin/MUDPYOntologyPreprintV2.pdf, 2005.
  29. Kwon, O., Sim, J., and Lee, M., "OWL-DL Based Ontology Inference Engine Assessment for Context-Aware Services," Lecture Notes In Artificial Intelligence (LNAI), Vol. 4496, 2007, pp. 338-347.
  30. Lefort, L., Taylor, K., and Ratcliffe, D., "Towards Scalable Ontology Engineering Patterns: Lessons Learned from an Experiment based on W3C's Part-Whole Guidelines," Australasian Ontology Workshop (AOW'06), the 19th Australian Joint Conference on Artificial, In Proceedings of the 2nd Australasian workshop on Advances in ontologies, Hobart, Australia, December 2006, pp. 31-40.
  31. Lozano-Tello, A and Gomez-Perez, A, "ONTOMETRIC: A Method to Choose the Appropriate Ontology," Journal of Database Management, Vol. 15, No.2, April-June 2004, pp. 1-18.
  32. Luke, S. and Heflin, J., SHOE 1.01, Proposed Specification, SHOE Project technical report, University of Maryland, 2000.
  33. Missikoff, M. and Navigli, R, "Applying the Unified Process to Large-Scale Ontology Building," In Proceedings of 16th IFAC (International Federation of Automatic Control) World Congress, Praha, Czech Republic, July 2005, pp. 61-96.
  34. Noy, N. and McGuinness, D., Ontology Development 101: A Guide to Creating Your First Ontology, Technical Report KSL-01-05, Knowledge Systems Laboratory, Stanford, March 2001.
  35. Spyns, P., Tang, Y., and Meersman, R, "An ontology engineering methodology for DOGMA," Applied Ontology, Vol. 3, No. 1-2, January 2008, pp. 13-39.
  36. Staab, S., Studer, R, Schnurr, H., and Sure, Y., "Knowledge process and ontologies," IEEE Intelligent Systems, Vol. 16, No. 1, 2001, pp. 26-34. https://doi.org/10.1109/5254.912382
  37. Sure, Y., Angele, J., and Staab, S., "OntoEdit: Guiding Ontology Development by Methodology and Inferencing," Lecture Notes In Computer Science (LNCS), Vol. 2519, 2002, pp. 1205-1222.
  38. Swartout, B., Ramesh, P., Knight, K, and Russ, T., "Toward Distributed Use of Large-Scale Ontologies," Symposium on Ontological Engineering of AAAI (AAAI '97), Stanford, California, March 1997, Available also at http://ksLcpsc.ucalg ary.ca/KA W /KAW96/ swartout/Banff_ 96_final_2.html.
  39. Uschold, M. and Grunmger, M., "Ontologies: principles, methods and applications," Knowledge Engineering Review, Vol. 11, 1996, pp. 93-155. https://doi.org/10.1017/S0269888900007797
  40. Uschold, M. and King, M., "Towards a Methodology for Building Ontologies," Workshop on Basic Ontological Issues in Knowledge Sharing (IJCAI'95), 1995.
  41. Wroe, C., Stevens, R, Goble, C., and Ashburner, M., "A methodology to migrate the gene ontology to a description logic environment using DAML+OIL," 8th Pacific Symposium on Biocomputing (PSB), Hawaii, USA, January 2003, pp. 624-636.
  42. Zhou, L., Booker, Q., and Zhang, D., "ROD-Toward Rapid Ontology Development for Underdeveloped Domains," In Proceedings of the 35th International Conference on System Science (HICSS'02), Maui, Hawaii, January 2002, pp. 957-965.