Skip to main content
Log in

Ontologies: How can They be Built?

  • Ontology Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  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

    Article  Google Scholar 

  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

  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. 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

  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

    Article  Google Scholar 

  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

  7. Berners-Lee T, Hendler J, Lassila O (2001) The Semantic Web. Sci Am 284(5):35–43

    Article  Google Scholar 

  8. Boehm B (1988) A spiral model of software development and enhancement. IEEE Comput 21(5):61–72

    Article  Google Scholar 

  9. Borst P (1997) Construction of engineering ontologies for knowledge sharing and reuse. PhD Thesis, Tweente University

  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

  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

  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

  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

  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. Gangemi A, Guarino N (2002) Formal ontological analysis and conceptual modeling. EKAW02 Tutorial, Siguenza, Spain

  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

  17. Genesereth M, Nilsson N (1987) Logical foundations of artificial intelligence. Morgan Kaufmann, San Francisco

  18. Gómez-Pérez A (2001) Evaluating ontologies: cases of study. Int J Intell Syst 16:391–409

    Article  Google Scholar 

  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

  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

  21. Gruber T (1993a) A translation approach to portable ontology specifications. Knowl Acquis 5:199–220

    Article  Google Scholar 

  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

  23. Gruninger M (1996) Designing and evaluating generic ontologies. In: Proceedings of ECAI96’s workshop on ontological engineering, Budapest, Hungary, pp 53–64

  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

  25. Guarino N (1998) Formal ontology and information systems. In: Guarino N (ed) Formal ontology in information systems. IOS Press, Amsterdam, pp 3–15

  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

  27. Guarino N, Welty C (2002) Evaluating ontological decisions with OntoClean. Commun ACM 45(2):61–65

    Article  Google Scholar 

  28. Holsapple C, Joshi K (2002) A collaborative approach to ontology design. Commun ACM 45(2):42–47

    Article  Google Scholar 

  29. IEEE-Std-1074-1995 (1996) IEEE standard for developing software life cycle processes. New York

  30. Jones D, Bench-Capon T, Visser P (1998) Methodologies for ontology development. In: Proceedings of IT&KNOWS conference, XV IFIP world computer congress

  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

  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

  33. Krutchen P (2000) The rational unified process, an introduction. Addison Wesley, Boston

  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

  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

  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

  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

  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

  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. Newell A (1982) The knowledge level. Artif Intell 18(1):87–127

    Article  Google Scholar 

  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

  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

  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

  44. Ont (n.d.a) http://WWW-KSL-SVC.stanford.edu:5915

  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

  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. 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

  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

  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

  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

  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

  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

  53. Royce W (1970) Managing the development of large software systems: concepts and techniques. Proc IEEE WESTCON, pp 1–9

    Google Scholar 

  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

  55. Sowa J (2000) Knowledge representation: logical, philosophical and computational foundations. Brooks/Cole, Pacific Grove, CA

    Google Scholar 

  56. Staab S, Schnurr H-P, Studer R, Sure Y (2001) Knowledge processes and ontologies. IEEE Intell Syst 16(1):26–34

    Article  Google Scholar 

  57. Studer R, Benjamins R, Fensel D (1998) Knowledge engineering: principles and methods. Data Knowl Eng 25(1–2):161–197

  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

  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

  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

  61. Uschold M (1996a) Building ontologies: towards a unified methodology. In: Proceedings of 16th conference of the British computer society, expert systems group

  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

  63. Uschold M, Gruninger M (1996) Ontologies: principles, methods and applications. Knowl Eng Rev 11(2)

  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

  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

  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

  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

  68. Welty C, Guarino N (2001) Supporting ontological analysis of taxonomic relation. Data Knowl Eng 39(1):51–74

    Article  Google Scholar 

  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–48

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Helena Sofia Pinto.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Pinto, H., Martins, J. Ontologies: How can They be Built?. Know. Inf. Sys. 6, 441–464 (2004). https://doi.org/10.1007/s10115-003-0138-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-003-0138-1

Keywords

Navigation