The development of ontologies is comparable in complexity with the development of a complex software. Therefore, it is not enough just to be familiar with the available ontology formalisms to build high-quality ontologies. Development methodologies are needed, which structure the steps of the ontology development process. This chapter will introduce two popular methodologies – On-To-Knowledge and METHONTOLOGY – which show most of the major ideas behind ontology methodologies. Creating the conceptual ontology model – which is one of the steps in the ontology development process – is a highly complex task, and methodologies alone do not provide solutions how to perform it. This chapter therefore also provides an overview of best-practice ontology design principles, which provide standard solutions for the most common problems. A discussion about the modularisation of big ontologies closes this chapter.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
IEEE Standard for Developing Software Life Cycle Processes. IEEE Std 1074-1995, IEEE Computer Society, New York, 1996.
J.C. Arpírez, A. Gómez-Pérez, A. Lozano-Tello, and H.S. Pinto. (ONTO)2 Agent: An Ontology-Based WWW Broker to Select Ontologies. In A. Gómez-Pérez and R.V. Benjamins, editors, Proceedings of ECAI’98 Workshop on Applications of Ontologies and Problem-Solving Methods, pages 16–24, Brighton, UK, 1998.
K. Beck. Extreme Programming Explained: Embrace Change. Addison-Wesley, 2000.
P.V. Biron and A. Malhotra (eds.). XML Schema part 2: Datatypes. W3C Recommendation, May 2001.
R.J. Brachman, D.L. McGuiness, P.F. Patel-Schneider, and L.A. Resnick. Living with CLASSIC: When and How to Use a KL-ONE-like Language. In J. Sowa, editor, Principles of Semantic Networks. Morgan Kaufmann, San Mateo, USA, 1990.
D. Brickley and R.V. Guha (eds.). RDF Vocabulary Description Language 1.0: RDF Schema. Recommendation, World Wide Web Consortium, 2004. Available from http://www.w3.org/TR/rdf-schema/.
T. Bylander, and B. Chandrasekaran. Generic Tasks for Knowledge-Based Reasoning: The “Right” Level of Abstraction for Knowledge Acquisition, International Journal of Man-Machine Studies, issn 0020-7373, 26(2):231–243, Academic Press Ltd, 1987.
P. Clark, J. Thompson, and B. Porter. Knowledge Patterns. In A.G. Cohn, F. Giunchiglia, and B. Selman, editors, KR2000: Principles of Knowledge Representation and Reasoning, pages 591–600, San Francisco, 2000. Morgan Kaufmann.
M. Fernández-López and A. Gómez-Pérez. Deliverable 1.4: A Survey on Methodologies for Developing, Maintaining, Evaluating and Reengineering Ontologies. Technical Report, EU IST Project IST-2000-29243 OntoWeb, 2002.
M. Fowler. Analysis Patterns: Reusable Objects Models. Addison Wesley, 1997.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Massachusetts, 1994.
A. Gómez-Pérez. Handbook of Applied Expert Systems, chapter Knowledge Sharing and Reuse. CRC Press, 1997.
A. Gómez-Pérez. Evaluation of Ontologies. International Journal of Intelligent Systems, 16(3):391–409, 2001.
A. Gómez-Pérez, M. Fernández-López, and O. Corcho. Ontological Engineering With Examples From the Areas of Knowledge Management, e-Commerce and the Semantic Web. Advanced Information and Knowledge Processing. Springer-Verlag, 1st edition, 2004.
T.R. Gruber. Toward Principles for the Design of Ontologies Used for Knowledge Sharing. In N. Guarino and R. Poli, editors, Formal Ontology in Conceptual Analysis and Knowledge Representation, Deventer, The Netherlands, 1993. Kluwer Academic Publishers.
M. Grüninger and M.S. Fox. 7methodology for the design and evaluation of ontologies.
H. Gu, Y. Perl, J. Geller, M. Halper, and M. Singh. A Methodology for Partitioning a Vocabulary Hierarchy into Trees. Artificial Intelligence in Medicine, 15(1):77–98, 1999.
N. Guarino. Understanding, Building and Using Ontologies. International Journal of Human-Computer Studies, 46(2-3):293–310, 1997.
N. Guarino and C. Welty. A Formal Ontology of Properties. In Proceedings of 12th International Conference on Knowledge Engineering, Modeling and Management, LNCS, pages 97–112. Springer-Verlag, 2000.
N. Guarino and C. Welty. Ontological Analysis of Taxonomic Relationships. In International Conference on Conceptual Modeling / the Entity Relationship Approach (ER-2000), pages 210–224, 2000.
N. Guarino and C. Welty. Evaluating Ontological Decisions With OntoClean. Communications of the ACM, 45(2):61–65, February 2002.
N. Guarino and C. Welty. An Overview of OntoClean. In S. Staab and R. Studer, editors, Handbook on Ontologies. Springer-Verlag, 2004.
J. Hunt. Guide to the Unified Process featuring UML, Java and Design Patterns. Springer Professional Computing. Springer-Verlag, September 2003.
D. Jones, T. Bench-Capon, and P. Visser. Methodologies for Ontology Development. In Proc. IT&KNOWS; Conference, XV IFIP World Computer Congress, Budapest, Hungary, August 1998.
M. Kifer, G. Lausen, and J. Wu. Logical Foundations of Object-Oriented and Frame-Based Languages. Journal of the ACM, May 1995.
M.F. Lopez, A. Gomez-Perez, J.P. Sierra, and A.P. Sierra. Building a Chemical Ontology Using Methontology and the Ontology Design Environment. IEEE Intelligent Systems, 14(5):37–45, January/February 1999.
A. Maedche. Ontology Learning for the Semantic Web. Kluwer Academic Publishers, 2002.
K. Mahesh. Ontology Development for Machine Translation: Ideology and Methodology, 9 June 1997.
D.L. McGuinness and F. van Harmelen. OWL Web Ontology Language Overview. Recommendation, W3C, february 2004. available from http://www.w3.org/TR/owl-features/.
B. Motik, A. Maedche, and R. Volz. A Conceptual Modeling Approach for Semantics-driven Enterprise Applications. In Proc. 1st International Conference on Ontologies, Databases and Application of Semantics (ODBASE-2002), October 2002.
G. Nagypál. Creating an Application-Level Ontology for the Complex Domain of History: Mission Impossible? In Proceedings of Lernen - Wissensentdeckung - Adaptivität (LWA 2004), FGWM 2004 Workshop, pages 287–294, Berlin, Germany, 4–6 October 2004.
A. Newell. The Knowledge Level. Artificial Intelligence, 18:87–127, 1982.
N. Noy. Representing Classes As Property Values on the Semantic Web. Working draft, W3C, July 21 2004.
N.F. Noy and D.L. McGuinness. Ontology Development 101: A Guide to Creating Your First Ontology. Technical Report KSL-01-05 and SMI-2001-0880, Stanford Knowledge Systems Laboratory and Stanford Medical Informatics, 2001.
N.F. Noy and M.A. Musen. Evaluating Ontology-Mapping Tools: Requirements and Experience. In J. Angele and Y. Sure, editors, EKAW’02 Workshop on Evaluation of Ontology-based Tools (EON2002), CEUR Workshop Proceedings, Sigüenza, Spain, 2002.
A. Rector. Modularisation of Domain Ontologies Implemented in Description Logics and Related Formalisms Including OWL. In Proceedings of the International Conference on Knowledge Capture, pages 121–128. ACM Press, 2003.
A. Rector. Representing Specified Values in OWL: “Value Partitions” And “Value Sets”. Working draft, W3C, 3 August 2004.
A. Rector, C. Wroe, J. Rogers, and A. Roberts. Untangling Taxonomies and Relationships: Personal and Practical Problems in Loosely Coupled Development of Large Ontologies. In Proceedings of the International Conference on Knowledge Capture, pages 139–146. ACM Press, 2001.
G. Schreiber, H. 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.
G. Schreiber, B. Wielinga, and W. Jansweijer. The KACTUS View on the ‘O’ Word. In Proceedings of the IJCAI-95 Workshop on Basic Ontological Issues in Knowledge Sharing, pages 15.1–15.10, 1995.
G. Stumme and A. Maedche. FCA-MERGE: Bottom-Up Merging of Ontologies. In B. Nebel, editor, Proceedings of the 17th International Conference on Artificial Intelligence (IJCAI-01), pages 225–234, San Francisco, CA, USA, August 4–10 2001. Morgan Kaufmann.
Y. Sure. Methodology, Tools & Case Studies for Ontology Based Knowledge Management. PhD thesis, University of Karlsruhe, May 2003.
Y. Sure and R. Studer. On-To-Knowledge Methodology. On-To-Knowledge Project Deliverable 18, Innstitute AIFB, University of Karlsruhe, 2002. Available at http://www.aifb.uni-karlsruhe.de/WBS/ysu/publications/OTK-D18_v1-0.pdf.
B. Swartout, R. Patil, K. Knight, and T. Russ. Toward Distributed Use of Large-Scale Ontologies. In AAAI’97 Spring Symposium on Ontological Engineering, pages 138–148. Stanford University, 1997.
M. Uschold and M. King. Towards a Methodology for Building Ontologies. In IJCAI’95 Workshop on Basic Ontological Issues in Knowledge Sharing, Montreal, Canada, 1995.
G. van Heijst, A. Th. Schreiber, and B. J. Wielinga. Using Explicit Ontologies in KBS Development. International Journal of Humand-Computer Studies, 46(2-3):183–292, 1997.
C. Welty and N. Guarino. Supporting Ontological Analysis of Taxonomic Relationships. Data and Knowledge Engineering, 39:51–74, 2001.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer
About this chapter
Cite this chapter
G’abor, N. (2007). Ontology Development. In: Studer, R., Grimm, S., Abecker, A. (eds) Semantic Web Services. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-70894-4_4
Download citation
DOI: https://doi.org/10.1007/3-540-70894-4_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-70893-3
Online ISBN: 978-3-540-70894-0
eBook Packages: Computer ScienceComputer Science (R0)