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.
Similar content being viewed by others
References
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
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
Basili V, Turner A (1995) Iterative enhancement, a practical technique for software development. IEEE Trans Softw Eng 1(4):390–396
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
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
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
Berners-Lee T, Hendler J, Lassila O (2001) The Semantic Web. Sci Am 284(5):35–43
Boehm B (1988) A spiral model of software development and enhancement. IEEE Comput 21(5):61–72
Borst P (1997) Construction of engineering ontologies for knowledge sharing and reuse. PhD Thesis, Tweente University
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
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
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
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
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
Gangemi A, Guarino N (2002) Formal ontological analysis and conceptual modeling. EKAW02 Tutorial, Siguenza, Spain
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
Genesereth M, Nilsson N (1987) Logical foundations of artificial intelligence. Morgan Kaufmann, San Francisco
Gómez-Pérez A (2001) Evaluating ontologies: cases of study. Int J Intell Syst 16:391–409
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
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
Gruber T (1993a) A translation approach to portable ontology specifications. Knowl Acquis 5:199–220
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
Gruninger M (1996) Designing and evaluating generic ontologies. In: Proceedings of ECAI96’s workshop on ontological engineering, Budapest, Hungary, pp 53–64
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
Guarino N (1998) Formal ontology and information systems. In: Guarino N (ed) Formal ontology in information systems. IOS Press, Amsterdam, pp 3–15
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
Guarino N, Welty C (2002) Evaluating ontological decisions with OntoClean. Commun ACM 45(2):61–65
Holsapple C, Joshi K (2002) A collaborative approach to ontology design. Commun ACM 45(2):42–47
IEEE-Std-1074-1995 (1996) IEEE standard for developing software life cycle processes. New York
Jones D, Bench-Capon T, Visser P (1998) Methodologies for ontology development. In: Proceedings of IT&KNOWS conference, XV IFIP world computer congress
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
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
Krutchen P (2000) The rational unified process, an introduction. Addison Wesley, Boston
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
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
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
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
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
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
Newell A (1982) The knowledge level. Artif Intell 18(1):87–127
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
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
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
Ont (n.d.a) http://WWW-KSL-SVC.stanford.edu:5915
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
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
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
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
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
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
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
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
Royce W (1970) Managing the development of large software systems: concepts and techniques. Proc IEEE WESTCON, pp 1–9
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
Sowa J (2000) Knowledge representation: logical, philosophical and computational foundations. Brooks/Cole, Pacific Grove, CA
Staab S, Schnurr H-P, Studer R, Sure Y (2001) Knowledge processes and ontologies. IEEE Intell Syst 16(1):26–34
Studer R, Benjamins R, Fensel D (1998) Knowledge engineering: principles and methods. Data Knowl Eng 25(1–2):161–197
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
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
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
Uschold M (1996a) Building ontologies: towards a unified methodology. In: Proceedings of 16th conference of the British computer society, expert systems group
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
Uschold M, Gruninger M (1996) Ontologies: principles, methods and applications. Knowl Eng Rev 11(2)
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
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
van Heist G, Schreiber AT, Wielinga BJ (1997) Using explicit ontologies in KBS development. Int J Hum Comput Stud 46(2/3):183–292
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
Welty C, Guarino N (2001) Supporting ontological analysis of taxonomic relation. Data Knowl Eng 39(1):51–74
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-003-0138-1