Advertisement

Knowledge and Information Systems

, Volume 6, Issue 4, pp 441–464 | Cite as

Ontologies: How can They be Built?

  • Helena Sofia Pinto
  • João P. Martins
Ontology Paper

Abstract

Ontologies are an important component in many areas, such as knowledge management and organization, electronic commerce and information retrieval and extraction. Several methodologies for ontology building have been proposed. In this article, we provide an overview of ontology building. We start by characterizing the ontology building process and its life cycle. We present the most representative methodologies for building ontologies from scratch, and the proposed techniques, guidelines and methods to help in the construction task. We analyze and compare these methodologies. We describe current research issues in ontology reuse. Finally, we discuss the current trends in ontology building and its future challenges, namely, the new issues for building ontologies for the Semantic Web.

Keywords

Ontology building Development life cycle Methodologies for building ontologies Ontology reuse Distributed, uncontrolled, dynamic ontology development 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Arpirez-Vega J, Gomez-Perez A, Lozano-Tello A, Pinto HS (2000) Reference ontology and (ONTO)2agent: the ontology yellow pages. Knowl Inf Syst 2(4):387–412 CrossRefGoogle Scholar
  2. 2.
    Aussenac-Gilles N, Biébow B, Szulman S (2000) Revisiting ontology design: a methodology based on corpus analysis. In: Dieng R, Corby O (eds) Knowledge engineering and knowledge management: methods, models, and tools. Lecture notes in computer science, vol 1937. Springer, Berlin Heidelberg New York, pp 172–188 Google Scholar
  3. 3.
    Basili V, Turner A (1995) Iterative enhancement, a practical technique for software development. IEEE Trans Softw Eng 1(4):390–396 Google Scholar
  4. 4.
    Benjamins R, Fensel D (1998) The ontological engineering initiative (KA)2. In: Guarino N (ed) Formal ontology in information systems. IOS Press, Amsterdam, pp 287–301 Google Scholar
  5. 5.
    Benjamins R, Fensel D, Decker S, Gómez-Pérez A (1999) (KA)2: building ontologies for the Internet, a mid term report. Int J Hum Comput Stud 51:687–712 CrossRefGoogle Scholar
  6. 6.
    Bernaras A, Laresgoiti I, Corera J (1996) Building and reusing ontologies for electrical network applications. In: Wahlster W (ed) Proceedings of the 12th European conference on artificial intelligence (ECAI96). Wiley, Chischester, England, pp 298–302 Google Scholar
  7. 7.
    Berners-Lee T, Hendler J, Lassila O (2001) The Semantic Web. Sci Am 284(5):35–43 CrossRefGoogle Scholar
  8. 8.
    Boehm B (1988) A spiral model of software development and enhancement. IEEE Comput 21(5):61–72 CrossRefGoogle Scholar
  9. 9.
    Borst P (1997) Construction of engineering ontologies for knowledge sharing and reuse. PhD Thesis, Tweente University Google Scholar
  10. 10.
    Borst P, Benjamin J, Wielinga B, Akkermans H (1996) An application of ontology construction. In: Proceedings of ECAI96’s workshop on ontological engineering, Budapest, Hungary, pp 17–28 Google Scholar
  11. 11.
    Chaudhri V, Stickel M, Thomere J, Waldinger R (2000) Using prior knowledge: problems and solutions. In: Proceedings of the 17th national conference on artificial intelligence (AAAI2000). AAAI Press, Menlo Park, CA, pp 436–442 Google Scholar
  12. 12.
    Fernández M, Gómez-Pérez A, Juristo N (1997) METHONTOLOGY: from ontological art towards ontological engineering. In: Proceedings of AAAI97 spring symposium series, workshop on ontological engineering, Stanford, CA, pp 33–40 Google Scholar
  13. 13.
    Fernández M, Gómez-Pérez A, Rojas-Amaya MD (2000) Ontology’s crossed life cycles. In: Dieng R, Corby O (eds) Knowledge engineering and knowledge management: methods, models, and tools. Lecture notes in computer science, vol 1937. Springer, Berlin Heidelberg New York, pp 65–79 Google Scholar
  14. 14.
    Fernández M, Gómez-Pérez A, Sierra AP, Sierra, JP (1999) Building a chemical ontology using METHONTOLOGY and the ontology design environment. IEEE Intell Syst 14(1):37–46 Google Scholar
  15. 15.
    Gangemi A, Guarino N (2002) Formal ontological analysis and conceptual modeling. EKAW02 Tutorial, Siguenza, Spain Google Scholar
  16. 16.
    Gangemi A, Pisanelli DM, Steve G (1998) Ontology integration: experiences with medical terminologies. In: Guarino N (ed) Formal ontology in information systems. IOS Press, Amsterdam, pp 163–178 Google Scholar
  17. 17.
    Genesereth M, Nilsson N (1987) Logical foundations of artificial intelligence. Morgan Kaufmann, San Francisco Google Scholar
  18. 18.
    Gómez-Pérez A (2001) Evaluating ontologies: cases of study. Int J Intell Syst 16:391–409 CrossRefGoogle Scholar
  19. 19.
    Gómez-Pérez A, Juristo N, Pazos J (1995) Evaluation and assessment of the knowledge sharing technology. In: Mars N (ed) Towards very large knowledge bases. IOS Press, Amsterdam, pp 289–296 Google Scholar
  20. 20.
    Gómez-Pérez A, Rojas-Amaya D (1999) Ontological reengineering for reuse. In: Fensel D, Studer R (eds) Proceedings of the European knowledge acquisition workshop, EKAW99. Springer, Berlin Heidelberg New York, pp 139–156 Google Scholar
  21. 21.
    Gruber T (1993a) A translation approach to portable ontology specifications. Knowl Acquis 5:199–220 CrossRefGoogle Scholar
  22. 22.
    Gruber T (1993b) Towards principles for the design of ontologies for knowledge sharing. Technical Report KSL-93-04, Knowledge Systems Laboratory, Stanford University. Revised in August 1993 Google Scholar
  23. 23.
    Gruninger M (1996) Designing and evaluating generic ontologies. In: Proceedings of ECAI96’s workshop on ontological engineering, Budapest, Hungary, pp 53–64 Google Scholar
  24. 24.
    Gruninger M, Fox M (1995) Methodology for the design and evaluation of ontologies. In: Proceedings of IJCAI95’s workshop on basic ontological issues in knowledge sharing, Montreal, Canada Google Scholar
  25. 25.
    Guarino N (1998) Formal ontology and information systems. In: Guarino N (ed) Formal ontology in information systems. IOS Press, Amsterdam, pp 3–15 Google Scholar
  26. 26.
    Guarino N, Giaretta P (1995) Ontologies and knowledge bases: towards a terminological clarification. In: Mars N (ed) Towards very large knowledge bases. IOS Press, Amsterdam, pp 25–32 Google Scholar
  27. 27.
    Guarino N, Welty C (2002) Evaluating ontological decisions with OntoClean. Commun ACM 45(2):61–65 CrossRefGoogle Scholar
  28. 28.
    Holsapple C, Joshi K (2002) A collaborative approach to ontology design. Commun ACM 45(2):42–47 CrossRefGoogle Scholar
  29. 29.
    IEEE-Std-1074-1995 (1996) IEEE standard for developing software life cycle processes. New York Google Scholar
  30. 30.
    Jones D, Bench-Capon T, Visser P (1998) Methodologies for ontology development. In: Proceedings of IT&KNOWS conference, XV IFIP world computer congress Google Scholar
  31. 31.
    Kietz J-U, Maedche A, Volz R (2000) A method for semi-automatic ontology acquisition from a corporate intranet. In: Proceedings of EKAW2000’s workshop on ontologies and texts, Juan-les-Pins, France Google Scholar
  32. 32.
    Klein M, Ding Y, Fensel D, Omelayenko B (2002) Ontology management – storing, aligning and maintaining ontologies. In: Davies J, Fensel D, van Harmelen F (eds) Towards the Semantic Web; ontology-driven knowledge management, Wiley, Chischester, England, pp 47–70 Google Scholar
  33. 33.
    Krutchen P (2000) The rational unified process, an introduction. Addison Wesley, Boston Google Scholar
  34. 34.
    Le Systéme International d’Unités (SI), the international system of units (SI), 6th edn. (1991). Bur Intl Poids et Mesures, Sévres, France Google Scholar
  35. 35.
    López MF (1999) Overview of methodologies for building ontologies. In: Proceedings of IJCAI99’s workshop on ontologies and problem solving methods: lessons learned and future trends, Stockholm, Sweden, pp 4.1–4.13 Google Scholar
  36. 36.
    Maedche A, Staab S (2000) Discovering conceptual relations from texts. In: Horn W (ed) Proceedings of the 14th European conference on artificial intelligence (ECAI2000). IOS Press, Amsterdam, pp 321–325 Google Scholar
  37. 37.
    McGuinness DL (2002) Ontologies come of age. In: Fensel D, Hendler J, Lieberman H, Wahlster W (eds) Spinning the Semantic Web: bringing the World Wide Web to its full potential. MIT Press, Cambridge, MA Google Scholar
  38. 38.
    McGuinness DL, Fikes R, Rice J, Wilder S (2000) An environment for merging and testing large ontologies. Cohn A, Giunchiglia F, Selman B (eds). In: Proceedings of the 7th international conference on principles of knowledge representation and reasoning (KR2000). Morgan Kaufmann, San Francisco, pp 483–493 Google Scholar
  39. 39.
    Neches R, Fikes R, Finin T, Gruber T, Patil R, Senator T, Swartout W (1991) Enabling technology for knowledge sharing. Artif Intell Mag 12(3):37–56 Google Scholar
  40. 40.
    Newell A (1982) The knowledge level. Artif Intell 18(1):87–127 CrossRefGoogle Scholar
  41. 41.
    Niles I, Pease A (2001) Origins of the standard upper merged ontology: a proposal for the IEEE standard upper ontology. In: Proceedings of IJCAI2001’s workshop on IEEE standard upper ontology, Seattle, WA Google Scholar
  42. 42.
    Noy NF, Musen MA (1999) An algorithm for merging and aligning ontologies: automation and tool support. In: Proceedings of AAAI99’s workshop on ontology management, WS-99-13. AAAI Press, Menlo Park, CA, pp 17–27 Google Scholar
  43. 43.
    Noy NF, Musen MA (2000) PROMPT: algorithm and tool for automated ontology merging and alignment. In: Proceedings of the 17th national conference on artificial intelligence (AAAI2000). AAAI Press, Menlo Park, CA, pp 450–455 Google Scholar
  44. 44.
    Ont (n.d.a) http://WWW-KSL-SVC.stanford.edu:5915 Google Scholar
  45. 45.
    Pinto HS (1999) Towards ontology reuse. In: Proceedings of AAAI99’s workshop on ontology management, WS-99-13. AAAI Press, Menlo Park, CA, pp 67–73 Google Scholar
  46. 46.
    Pinto HS (2000) Ontology integration: characterization of the process and a methodology to perform it. PhD Thesis, Instituto Superior Técnico, Universidade Técnica de Lisboa, Discussion held in 2001 Google Scholar
  47. 47.
    Pinto HS, Gómez-Pérez A, Martins JP (1999) Some issues on ontology integration. In: Proceedings of IJCAI99’s workshop on ontologies and problem solving methods: lessons learned and future trends, Stockholm, Sweden, pp 7.1–7.12 Google Scholar
  48. 48.
    Pinto HS, Martins J (2000) Reusing ontologies. In: Proceedings of AAAI 2000 spring symposium series, workshop on bringing knowledge to business processes, SS-00-03. AAAI Press, Menlo Park, CA, pp 77–84 Google Scholar
  49. 49.
    Pinto HS, Martins J (2001a) A methodology for ontology integration. In: Proceedings of the 1st international conference on knowledge capture (K-CAP2001). ACM Press, New York, pp 131–138 Google Scholar
  50. 50.
    Pinto HS, Martins J (2001b) Revising and extending the units of measure “subontology”. In: Proceedings of IJCAI2001’s workshop on IEEE standard upper ontology, Seattle, WA Google Scholar
  51. 51.
    Pinto HS, Martins J (2002) Evolving ontologies in distributed and dynamic settings. In: Fensel D, Giunchiglia F, McGuinness DL, Williams M-A (eds) Proceedings of the 8th international conference on principles of knowledge representation and reasoning (KR2002). Morgan Kaufmann, San Francisco, pp 365–374 Google Scholar
  52. 52.
    Pinto HS, Peralta DN, Mamede NJ (2002) Using Protégé-2000 in reuse processes. In: Proceedings of EKAW2002 workshop on evaluation of ontology-based tools (EON2002), Siguenza, Spain, pp 15–25 Google Scholar
  53. 53.
    Royce W (1970) Managing the development of large software systems: concepts and techniques. Proc IEEE WESTCON, pp 1–9 Google Scholar
  54. 54.
    Russ T, Valente A, MacGregor R, Swartout W (1999) Practical experiences in trading off ontology usability and reusability. In: Proceedings of the knowledge acquisition workshop, KAW99, Banff, Canada Google Scholar
  55. 55.
    Sowa J (2000) Knowledge representation: logical, philosophical and computational foundations. Brooks/Cole, Pacific Grove, CA Google Scholar
  56. 56.
    Staab S, Schnurr H-P, Studer R, Sure Y (2001) Knowledge processes and ontologies. IEEE Intell Syst 16(1):26–34 CrossRefGoogle Scholar
  57. 57.
    Studer R, Benjamins R, Fensel D (1998) Knowledge engineering: principles and methods. Data Knowl Eng 25(1–2):161–197 Google Scholar
  58. 58.
    Sure Y, Erdmann M, Angele J, Staab S, Studer R, Wenke D (2002) OntoEdit: collaborative ontology engineering for the Semantic Web. In: Proceedings of the 1st international Semantic Web conference 2002 (ISWC 2002). Springer, Berlin Heidelberg New York, pp 221–235 Google Scholar
  59. 59.
    Swartout B, Patil R, Knight K, Russ T (1997) Toward distributed use of large-scale ontologies. In: Proceedings of AAAI97 spring symposium series, workshop on ontological engineering, Stanford, USA, pp 138–148 Google Scholar
  60. 60.
    Taylor BN (1995) Guide for the use of the international system of units (SI). United States Department of Commerce, National Institute of Standards and Technology. NIST Special Publication 811 Google Scholar
  61. 61.
    Uschold M (1996a) Building ontologies: towards a unified methodology. In: Proceedings of 16th conference of the British computer society, expert systems group Google Scholar
  62. 62.
    Uschold M (1996b) Converting an informal ontology into Ontolingua: some experiences. In: Proceedings of ECAI96’s workshop on ontological engineering, Budapest, Hungary, pp 89–99 Google Scholar
  63. 63.
    Uschold M, Gruninger M (1996) Ontologies: principles, methods and applications. Knowl Eng Rev 11(2) Google Scholar
  64. 64.
    Uschold M, Healy M, Williamson K, Clark P, Woods S (1998) Ontology reuse and application. In: Guarino N (ed) Formal ontology in information systems. IOS Press, Amsterdam, pp 179–192 Google Scholar
  65. 65.
    Uschold M, King M (1995) Towards a methodology for building ontologies. In: Proceedings of IJCAI95’s workshop on basic ontological issues in knowledge sharing, Montreal, Canada Google Scholar
  66. 66.
    van Heist G, Schreiber AT, Wielinga BJ (1997) Using explicit ontologies in KBS development. Int J Hum Comput Stud 46(2/3):183–292 Google Scholar
  67. 67.
    Verdinius F, Someren MV (1999) Top-down design and construction of knowledge-based systems with manual and inductive techniques. In: Proceedings of the knowledge acquisition workshop, KAW99, Banff, Canada Google Scholar
  68. 68.
    Welty C, Guarino N (2001) Supporting ontological analysis of taxonomic relation. Data Knowl Eng 39(1):51–74 CrossRefGoogle Scholar
  69. 69.
    Wiederhold G (1994) Interoperation, mediation and ontologies. In: Proceedings of the international symposium on the 5th generation computer systems, workshop on heterogeneous cooperative knowledge-bases, vol W3, pp 33–48Google Scholar

Copyright information

© Springer-Verlag 2004

Authors and Affiliations

  1. 1.Departamento de Engenharia InformáticaInstituto Superior Técnico, UTLLisbonPortugal

Personalised recommendations