Skip to main content

Ontology Development

  • Chapter

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. IEEE Standard for Developing Software Life Cycle Processes. IEEE Std 1074-1995, IEEE Computer Society, New York, 1996.

    Google Scholar 

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

    Google Scholar 

  3. K. Beck. Extreme Programming Explained: Embrace Change. Addison-Wesley, 2000.

    Google Scholar 

  4. P.V. Biron and A. Malhotra (eds.). XML Schema part 2: Datatypes. W3C Recommendation, May 2001.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  10. M. Fowler. Analysis Patterns: Reusable Objects Models. Addison Wesley, 1997.

    Google Scholar 

  11. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Massachusetts, 1994.

    Google Scholar 

  12. A. Gómez-Pérez. Handbook of Applied Expert Systems, chapter Knowledge Sharing and Reuse. CRC Press, 1997.

    Google Scholar 

  13. A. Gómez-Pérez. Evaluation of Ontologies. International Journal of Intelligent Systems, 16(3):391–409, 2001.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  16. M. Grüninger and M.S. Fox. 7methodology for the design and evaluation of ontologies.

    Google Scholar 

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

    Article  Google Scholar 

  18. N. Guarino. Understanding, Building and Using Ontologies. International Journal of Human-Computer Studies, 46(2-3):293–310, 1997.

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  21. N. Guarino and C. Welty. Evaluating Ontological Decisions With OntoClean. Communications of the ACM, 45(2):61–65, February 2002.

    Article  Google Scholar 

  22. N. Guarino and C. Welty. An Overview of OntoClean. In S. Staab and R. Studer, editors, Handbook on Ontologies. Springer-Verlag, 2004.

    Google Scholar 

  23. J. Hunt. Guide to the Unified Process featuring UML, Java and Design Patterns. Springer Professional Computing. Springer-Verlag, September 2003.

    Google Scholar 

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

    Google Scholar 

  25. M. Kifer, G. Lausen, and J. Wu. Logical Foundations of Object-Oriented and Frame-Based Languages. Journal of the ACM, May 1995.

    Google Scholar 

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

    Article  Google Scholar 

  27. A. Maedche. Ontology Learning for the Semantic Web. Kluwer Academic Publishers, 2002.

    Google Scholar 

  28. K. Mahesh. Ontology Development for Machine Translation: Ideology and Methodology, 9 June 1997.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  32. A. Newell. The Knowledge Level. Artificial Intelligence, 18:87–127, 1982.

    Article  Google Scholar 

  33. N. Noy. Representing Classes As Property Values on the Semantic Web. Working draft, W3C, July 21 2004.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  37. A. Rector. Representing Specified Values in OWL: “Value Partitions” And “Value Sets”. Working draft, W3C, 3 August 2004.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  42. Y. Sure. Methodology, Tools & Case Studies for Ontology Based Knowledge Management. PhD thesis, University of Karlsruhe, May 2003.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Article  MATH  Google Scholar 

  47. C. Welty and N. Guarino. Supporting Ontological Analysis of Taxonomic Relationships. Data and Knowledge Engineering, 39:51–74, 2001.

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics