Ontology Design Patterns

  • Aldo GangemiEmail author
  • Valentina Presutti
Part of the International Handbooks on Information Systems book series (INFOSYS)


Computational ontologies in the context of information systems are artifacts that encode a description of some world, for some purpose. Under the assumption that there exist classes of problems that can be solved by applying common solutions (as it has been experienced in software engineering), we envision small, task-oriented ontologies with explicit documentation of design rationales. In this chapter, we describe components called Ontology Design Patterns (OP), and methods that support pattern-based ontology design.

We present a typology of OPs, and then focus on Content Ontology Design Patterns in terms of their background, definition, communication means, related work beyond ontology engineering, exemplification, creation, and usage principles. At the time of chapter’s final version, recently performed experiments of patternbased ontology design show remarkable quality improvement within some sample ontology design projects, specially in terms of compliance to tasks expressed as competency questions or scenarios.


Design Pattern Domain Ontology Ontology Engineering Reference Ontology Ontology Design 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Christopher Alexander. The Timeless Way of Building. Oxford Press, 1979.Google Scholar
  2. 2.
    Richard Arndt, Raphael Troncy, Steffen Staab, Lynda Hardman, and Miroslav Vacura. COMM: Designing a Well-Founded Multimedia Ontology for the Web. In Proceedings of the 4th European Semantic Web Conference (ISCW’07), Busan Korea, November 2007. Springer.Google Scholar
  3. 3.
    Collin F. Baker, Charles J. Fillmore, and John B. Lowe. The Berkeley FrameNet project. In Christian Boitet and Pete Whitelock, editors, Proceedings of the Thirty-Sixth Annual Meeting of the Association for Computational Linguistics and Seventeenth International Conference on Computational Linguistics, pages 86–90, San Francisco, California, 1998. Morgan Kaufmann.Google Scholar
  4. 4.
    Eva Blomqvist. Fully automatic construction of enterprise ontologies using design patterns: Initial method and first experiences. In Robert Meersman, Zahir Tari, Mohand-Said Hacid, John Mylopoulos, Barbara Pernici, Özalp Babaoglu, Hans-Arno Jacobsen, Joseph P. Loyall, Michael Kifer, and Stefano Spaccapietra, editors, OTM Conferences (2), volume 3761 of Lecture Notes in Computer Science, pages 1314–1329, 2005. Springer.Google Scholar
  5. 5.
    Ronald J. Brachman. A Structural Paradigm for Representing Knowledge. PhD thesis, Harvard University, USA, 1977.Google Scholar
  6. 6.
    Dan Brickley and Libby Miller. FOAF Vocabulary Specification. Working draft, 2005.Google Scholar
  7. 7.
    Peter Clark, John Thompson, and Bruce Porter. Knowledge patterns. In Anthony G. Cohn, Fausto Giunchiglia, and Bart Selman, editors, KR2000: Principles of Knowledge Representation and Reasoning, pages 591–600, San Francisco, 2000. Morgan Kaufmann.Google Scholar
  8. 8.
    Mathieu d’Aquin, Peter Haase, Sebastian Rudolph, Jerome Euzenat, Antoine Zimmermann, Martin Dzbor, Marta Iglesias, Yves Jacques, Caterina Caracciolo, Carlos Buil Aranda, and Jose Manuel Gomez. NeOn Formalisms for Modularization: Syntax, Semantics, Algebra. Deliverable D1.1.3, NeOn project, 2008.Google Scholar
  9. 9.
    DOLCE - Project Home Page.
  10. 10.
    Nicholas Drummond, Alan Rector, Robert Stevens, Georgina Moulton, Matthew Horridge, Hai Wang, and Julian Sedenberg. Putting owl in order: Patterns for sequences in owl. In OWL Experiences and Directions (OWLEd 2006), Athens Georgia, 2006.Google Scholar
  11. 11.
    Didier Dubois, Christopher A. Welty, and Mary-Anne Williams, editors. Principles of Knowledge Representation and Reasoning: Proceedings of the Ninth International Conference (KR2004), Whistler, Canada, June 2–5, 2004. AAAI Press.Google Scholar
  12. 12.
    Erich Gamma, Richard Helm, Ralph E. Johnson, and John Vlissides. Design Patterns. Elements of Reusable Object-Oriented Software, March 1995. Addison-Wesley. ISBN-10: 0201633612 ISBN-13: 978-0201633610.Google Scholar
  13. 13.
    Aldo Gangemi, Carola Catenacci, Massimiliano Ciaramita, and Jos Lehmann. Modelling Ontology Evaluation and Validation. In Proceedings of the Third European Semantic Web Conference, 2006. Springer.Google Scholar
  14. 14.
    Aldo Gangemi. Ontology Design Patterns for Semantic Web Content. In M. Musen et al. editors, Proceedings of the Fourth International Semantic Web Conference, Galway, Ireland, 2005. Springer.Google Scholar
  15. 15.
    Aldo Gangemi and Stefano Borgo, editors. Proceedings of the EKAW*04 Workshop on Core Ontologies in Ontology Engineering, Northamptonshire (UK), volume 118. CEUR-WS, October 2004.Google Scholar
  16. 16.
    Aldo Gangemi, Carola Catenacci, and Massimo Battaglia. Inflammation ontology design pattern: An exercise in building a core biomedical ontology with descriptions and situations. In Domenico Maria Pisanelli, editor, Ontologies in Medicine, 2004. IOS Press.Google Scholar
  17. 17.
    Aldo Gangemi, Frehiwot Fisseha, Johannes Keizer, Jos Lehmann, Anita Liang, Ian Pettman, Margherita Sini, and Marc Taconet. A Core Ontology of Fishery and its Use in the FOS Project. In Aldo Gangemi and Stefano Borgo, editors, Proceedings of the EKAW*04 Workshop on Core Ontologies in Ontology Engineering, volume 118. CEUR-WS, 2004.Google Scholar
  18. 18.
    Aldo Gangemi, Jos Lehmann, Valentina Presutti, Malvina Nissim, and Carola Catenacci. C-ODO: An OWL meta-model for collaborative ontology design. In Harith Alani, Natasha Noy, Gerd Stumme, Peter Mika, York Sure, and Denny Vrandecic, editors, Workshop on Social and Collaborative Construction of Structured Knowledge (CKC 2007) at WWW 2007, Banff, Canada, 2007.Google Scholar
  19. 19.
    Aldo Gangemi, Domenico Maria Pisanelli, and Geri Steve. An ontological framework to represent norm dynamics. In R. Winkels, editor, Proceedings of the 2001 Jurix Conference, Workshop on Legal Ontologies, Amsterdam, 2001.Google Scholar
  20. 20.
    Aldo Gangemi and Valentina Presutti. Ontology design for interaction in a reasonable enterprise. In Peter Rittgen, editor, Handbook of Ontologies for Business Interaction. IGI Global, Hershey, PA, November 2007.Google Scholar
  21. 21.
    J.-M. Le Goff and I. Willers. Design patterns for description-driven systems, 1999.Google Scholar
  22. 22.
    Thomas R. Gruber. A translation approach to portable ontology specifications. Knowledge Acquisition, 5(2):199–220, 1993.CrossRefGoogle Scholar
  23. 23.
    Michael Gruninger and Mark Fox. The role of competency questions in enterprise engineering, 1994.Google Scholar
  24. 24.
    Giancarlo Guizzardi and Gerd Wagner. A unified foundational ontology and some applications of it in business modeling. In CAiSE Workshops (3), pages 129–143, 2004.Google Scholar
  25. 25.
    Peter Haase, Saartje Brockmans, Raul Palma, Jerome Euzenat, and Mathieu d’Aquin. D1.1.2 updated version of the networked ontology model. Deliverable D1.1.2, Neon Project, 2007.Google Scholar
  26. 26.
    Neil B. Harrison, Paris Avgeriou, and Uwe Zdlin. Using patterns to capture architectural decisions. Software, 24(4):38–45, 2007.CrossRefGoogle Scholar
  27. 27.
    David C. Hay. Data Model Patterns, 1996. Dorset House Publishing.Google Scholar
  28. 28.
    Tzung-Pei Hong, Wen-Chang Chang, and Jiann-Horng Lin. A two-phased ontology selection approach for semantic web. In Rajiv Khosla, Robert J. Howlett, and Lakhmi C. Jain, editors, KES (4), volume 3684 of Lecture Notes in Computer Science, pages 403–409, 2005. Springer.Google Scholar
  29. 29.
    David Mapelsden, John Hosking, and John Grundy. Design pattern modelling and instantiation using dpml. In CRPIT ’02: Proceedings of the Fortieth International Conference on Tools Pacific, pages 3–11, Darlinghurst, Australia, Australia, 2002. Australian Computer Society, Inc.Google Scholar
  30. 30.
    David Maplesden, John G. Hosking, and John C. Grundy. A visual language for design pattern modelling and instantiation. In HCC, pages 338–339, 2001. IEEE Computer Society.Google Scholar
  31. 31.
    Alistar Miles and Dan Brickley. SKOS Core Vocabulary Specification. Technical report, World Wide Web Consortium (W3C), November 2005.
  32. 32.
    Enrico Motta and Wenjin Lu. A library of components for classification problem solving. ibrow project ist-1999-19005: An intelligent brokering service for knowledge-component reuse on the world-wide web. Technical report, KMI, 2000.Google Scholar
  33. 33.
    Natasha Noy and Alan Rector. Defining N-ary Relations on the Semantic Web: Use With Individuals. Technical report, W3C, 2005. (2004).
  34. 34.
    Daniel Oberle, Peter Mika, Aldo Gangemi, and Marta Sabou. Foundations for service ontologies: Aligning OWL-S to DOLCE. In Proceedings of the World Wide Web Conference (WWW2004), volume Semantic Web Track, 2004.Google Scholar
  35. 35.
    Object Management Group (OMG). Unified modeling language specification: Version 2, revised final adopted specification (ptc/04-10-02), 2004.Google Scholar
  36. 36.
    Ontology design patterns.
  37. 37.
    Valentina Presutti, Aldo Gangemi, Stefano David, Guadalupe Aguado de Cea, Mari-Carmen Suarez Figueroa, Elena Montiel-Ponsoda, and María Poveda. Library of design patterns for collaborative development of networked ontologies. Deliverable D1.1.3, NeOn project, 2008.Google Scholar
  38. 38.
    Alan Rector and Jeremy Rogers. Patterns, properties and minimizing commitment: Reconstruction of the galen upper ontology in owl. In Aldo Gangemi and Stefano Borgo, editors, Proceedings of the EKAW*04 Workshop on Core Ontologies in Ontology Engineering. CEUR, 2004.Google Scholar
  39. 39.
    Jacqueline Ren Reich. Ontological design patterns: Metadata of molecular biological ontologies, information and knowledge. In Mohamed T. Ibrahim, Josef Küng, and Norman Revell, editors, DEXA, volume 1873 of Lecture Notes in Computer Science, pages 698–709, 2000. Springer.Google Scholar
  40. 40.
    Marta Sabou, Sofia Angeletou, Mathieu dAquin, Jesus Barrasa, Klaas Dellschaft, Aldo Gangemi, Jos Lehmann, Holger Lewen, Diana Maynard, Dunja Mladenic, Malvina Nissim, WimPeters, Valentina Presutti, and BorisVillazon. Methods for selection and integration of reusable components from formal or informal user specifications. Deliverable D2.2.1, NeOn project, 2007.Google Scholar
  41. 41.
    Marta Sabou, Vanessa Lopez, and Enrico Motta. Ontology selection for the real semantic web: How to cover the queen’s birthday dinner? In Steffen Staab and Vojtech Svatek, editors, EKAW, volume 4248 of Lecture Notes in Computer Science, pages 96–111, 2006. Springer.Google Scholar
  42. 42.
    Jorge Santos and Steffen Staab. Fonte: Factorizing ontology engineering complexity. In K-CAP ’03: Proceedings of the 2nd International Conference on Knowledge Capture, pages 146–153, New York, NY, 2003. ACM.Google Scholar
  43. 43.
    Stefan Schulz, Anand Kumar, and Thomas Bittner. Biomedical ontologies: What part-of is and isn’t. Journal of Biomedical Informatics, 39(3):350–361, 2006.CrossRefGoogle Scholar
  44. 44.
    Dmitri Soshnikov. Ontological design patterns for distributed frame hierarchy. In Proceedings of the 5th International Workshop on Computer Science and Information Technologies, Ufa, Russia, 2003.Google Scholar
  45. 45.
    S. Staab, M. Erdmann, and A. Maedche. Engineering ontologies using semantic patterns, 2001.Google Scholar
  46. 46.
    Robert Stevens, na Aranguren Mikel Ega Katy Wolstencroft, Ulrike Sattler, Nick Drummond, Matthew Horridge, and Alan Rector. Using owl to model biological knowledge. International Journal of Human–Computer Studies, 65(7): 583–594, 2007.CrossRefGoogle Scholar
  47. 47.
    Mari Carmen Suarez-Figueroa, Saartje Brockmans, Aldo Gangemi, Asuncion Gomez-Perez, Jos Lehmann, Holger Lewen, Valentina Presutti, and Marta Sabou. Neon modelling components. Deliverable D5.1.1, NeOn project, 2007.Google Scholar
  48. 48.
    Vojtech Svatek. Design patterns for semantic web ontologies: Motivation and discussion. In Proceedings of the 7th Conference on Business Information Systems, Poznan, 2004.Google Scholar
  49. 49.
    Wil M. P. Van Der Aalst, Arthur H. M. Ter Hofstede, Bartek Kiepuszewski, and Alistair P. Barros. Workflow Patterns. Distributed and Parallel Databases, 14:5–51, 2003.Google Scholar
  50. 50.
    Denny Vrandecic and Aldo Gangemi. Unit tests for ontologies. In Mustafa Jarrar, Claude Ostyn, Werner Ceusters, and Andreas Persidis, editors, Proceedings of the 1st International Workshop on Ontology content and evaluation in Enterprise, LNCS, Montpellier, France, OCT 2006. Springer.Google Scholar
  51. 51.
    Denny Vrandecic and York Sure. How to design better ontology metrics. In Wolfgang May and Michael Kifer, editors, Proceedings of the 4th European Semantic Web Conference (ESWC’07), Innsbruck, Austria, June 2007, volume 4519, pages 311–325. Springer.Google Scholar
  52. 52.
    Denny Vrandecic, York Sure, Raul Palma, and Francisco Santana. Ontology repository and content evaluation. Deliverable D1.2.10v2, KnowledgeWeb project, 2007.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  1. 1.Institute for Cognitive Sciences and Technology (ISTC-CNR)RomeItaly

Personalised recommendations