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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 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.
With the exception of Logical OPs.
- 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.
Eclipse (http://www.eclipse.org/) is a programming environment used for developing Java projects.
- 5.
- 6.
- 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.
http://www.martinfowler.com/articles/writingPatterns.html#CommonPattern Forms
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
See [37] for more details.
- 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.
- 18.
The screenshot shows the TopBraid Composer interface, see http://www.topbraidcomposer.com
- 19.
See [36] area of proposed CP.
- 20.
An interesting review of evaluation, selection and reuse methods in ontology engineering is in [40].
References
Christopher Alexander. The Timeless Way of Building. Oxford Press, 1979.
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.
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.
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.
Ronald J. Brachman. A Structural Paradigm for Representing Knowledge. PhD thesis, Harvard University, USA, 1977.
Dan Brickley and Libby Miller. FOAF Vocabulary Specification. Working draft, 2005.
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.
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.
DOLCE - Project Home Page. http://dolce.semanticweb.org.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
J.-M. Le Goff and I. Willers. Design patterns for description-driven systems, 1999.
Thomas R. Gruber. A translation approach to portable ontology specifications. Knowledge Acquisition, 5(2):199–220, 1993.
Michael Gruninger and Mark Fox. The role of competency questions in enterprise engineering, 1994.
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.
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.
Neil B. Harrison, Paris Avgeriou, and Uwe Zdlin. Using patterns to capture architectural decisions. Software, 24(4):38–45, 2007.
David C. Hay. Data Model Patterns, 1996. Dorset House Publishing.
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.
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.
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.
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/.
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.
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).
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.
Object Management Group (OMG). Unified modeling language specification: Version 2, revised final adopted specification (ptc/04-10-02), 2004.
Ontology design patterns. http://www.ontologydesignpatterns.org.
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.
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.
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.
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.
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.
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.
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.
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.
S. Staab, M. Erdmann, and A. Maedche. Engineering ontologies using semantic patterns, 2001.
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.
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.
Vojtech Svatek. Design patterns for semantic web ontologies: Motivation and discussion. In Proceedings of the 7th Conference on Business Information Systems, Poznan, 2004.
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.
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.
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.
Denny Vrandecic, York Sure, Raul Palma, and Francisco Santana. Ontology repository and content evaluation. Deliverable D1.2.10v2, KnowledgeWeb project, 2007.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)