Skip to main content

Ontology Design Patterns

  • Chapter
  • First Online:
Handbook on Ontologies

Part of the book series: International Handbooks on Information Systems ((INFOSYS))

Summary

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 349.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 449.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 449.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

Institutional subscriptions

Notes

  1. 1.

    For example, in the projects FOS: http://www.fao.org/agris/aos/, WonderWeb: http://wonderweb.semanticweb.org, Metokis: http://metokis.salzburgresearch.at, and NeOn: http://www.neon-project.org

  2. 2.

    With the exception of Logical OPs.

  3. 3.

    In software engineering, formal approaches to design patterns, based on dedicated ontologies, are being investigated, e.g. in so-called semantic middleware [34].

  4. 4.

    Eclipse (http://www.eclipse.org/) is a programming environment used for developing Java projects.

  5. 5.

    http://whole.sourceforge.net/

  6. 6.

    See http://www.w3.org/2001/sw/BestPractices/

  7. 7.

    In the pragmatics of an ontology designer, the fact that all modelling solutions are representable as higher-order logic expressions is hardly relevant, and such implicit reengineering has been never documented as actually happening.

  8. 8.

    http://www.martinfowler.com/articles/writingPatterns.html#CommonPattern Forms

  9. 9.

    http://www.ontologydesignpatterns.org/schema/cpannotationschema.owl

  10. 10.

    See [36, 37].

  11. 11.

    http://www.topbraidcomposer.com/

  12. 12.

    http://www.ontologydesignpatterns.org/ont/dul//DUL.owl

  13. 13.

    http://www.ontologydesignpatterns.org/cp/owl/informationrealization.owl

  14. 14.

    http://www.ontologydesignpatterns.org/cp/owl/timeindexedpersonrole.owl

  15. 15.

    See [37] for more details.

  16. 16.

    Notice that the second requirement would also require to represent membership relation between a person and a band. The collection entity CP available at http://www.ontologydesignpatterns.org/cp/owl/collectionentity.owl addresses membership. We do not include the description of this CP and its usage for the sake of brevity.

  17. 17.

    Available at http://www.ontologydesignpatterns.org/cp/owl/timeinterval.owl

  18. 18.

    The screenshot shows the TopBraid Composer interface, see http://www.topbraidcomposer.com

  19. 19.

    See [36] area of proposed CP.

  20. 20.

    An interesting review of evaluation, selection and reuse methods in ontology engineering is in [40].

References

  1. Christopher Alexander. The Timeless Way of Building. Oxford Press, 1979.

    Google Scholar 

  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. 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. 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. Ronald J. Brachman. A Structural Paradigm for Representing Knowledge. PhD thesis, Harvard University, USA, 1977.

    Google Scholar 

  6. Dan Brickley and Libby Miller. FOAF Vocabulary Specification. Working draft, 2005.

    Google Scholar 

  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. 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. DOLCE - Project Home Page. http://dolce.semanticweb.org.

  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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. J.-M. Le Goff and I. Willers. Design patterns for description-driven systems, 1999.

    Google Scholar 

  22. Thomas R. Gruber. A translation approach to portable ontology specifications. Knowledge Acquisition, 5(2):199–220, 1993.

    Article  Google Scholar 

  23. Michael Gruninger and Mark Fox. The role of competency questions in enterprise engineering, 1994.

    Google Scholar 

  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. 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. Neil B. Harrison, Paris Avgeriou, and Uwe Zdlin. Using patterns to capture architectural decisions. Software, 24(4):38–45, 2007.

    Article  Google Scholar 

  27. David C. Hay. Data Model Patterns, 1996. Dorset House Publishing.

    Google Scholar 

  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. 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. 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. Alistar Miles and Dan Brickley. SKOS Core Vocabulary Specification. Technical report, World Wide Web Consortium (W3C), November 2005. http://www.w3.org/TR/2005/WD-swbp-skos-core-spec-20051102/.

  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. Natasha Noy and Alan Rector. Defining N-ary Relations on the Semantic Web: Use With Individuals. Technical report, W3C, 2005. http://www.w3.org/TR/swbp-n-aryRelations/ (2004).

  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. Object Management Group (OMG). Unified modeling language specification: Version 2, revised final adopted specification (ptc/04-10-02), 2004.

    Google Scholar 

  36. Ontology design patterns. http://www.ontologydesignpatterns.org.

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

    Article  Google Scholar 

  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. S. Staab, M. Erdmann, and A. Maedche. Engineering ontologies using semantic patterns, 2001.

    Google Scholar 

  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.

    Article  Google Scholar 

  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. 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. 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. 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. 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. Denny Vrandecic, York Sure, Raul Palma, and Francisco Santana. Ontology repository and content evaluation. Deliverable D1.2.10v2, KnowledgeWeb project, 2007.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aldo Gangemi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Gangemi, A., Presutti, V. (2009). Ontology Design Patterns. In: Staab, S., Studer, R. (eds) Handbook on Ontologies. International Handbooks on Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92673-3_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-92673-3_10

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-70999-2

  • Online ISBN: 978-3-540-92673-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics