Ontology Design Patterns in WebProt Eg e
Ontology Design Patterns in WebProt Eg e
Ontology Design Patterns in WebProt Eg e
Karl Hammar1,2
1
Information Engineering Group, Jönköping University, Sweden
2
Department of Computer and Information Science, Linköping University, Sweden
[email protected]
1 Introduction
Content Ontology Design Patterns (ODPs) were introduced by Gangemi [4] and
Blomqvist & Sandkuhl [2] in 2005, as a means of simplifying ontology develop-
ment. ODPs are intended to guide non-expert users, by packaging best practices
into reusable blocks of functionality, to be adapted and specialised by those users
in individual ontology development projects. Presutti et al.[8] defines a typol-
ogy of ODPs, including patterns for reasoning, naming, transformation, etc. The
most common type of pattern, which the author in this paper will subsequently
intend when using the ODP abbreviation, are Content Patterns. A Content Pat-
tern can be considered roughly analogous to a software design pattern, with the
added benefit that it includes a reference base implementation (in the form of an
OWL building block) ready for immediate customisation. Studies indicate that
the use of ODPs can lower the number of modelling errors and inconsistencies in
ontologies, and that they are by the users perceived as useful and helpful [1,3].
The use and understanding of ODPs have been heavily influenced by the
work taking place in the NeOn Project, one result of which is the eXtreme
Design (XD) ontology development method, based on ODP use. XD is influenced
by the eXtreme Programming agile software development method, and like it,
emphasises incremental test driven development, refactoring, and a divide-and-
conquer approach to problem-solving [7]. Presutti & Gangemi [9] introduces and
discusses ODP usage in XD, and lists a set of operations on ODPs, e.g., import,
3
This work was partially supported by the EU FP7 project Visual Analytics for Sense-
making in Criminal Intelligence Analysis (VALCRI) under grant number FP7-SEC-
2013-608142.
2 Karl Hammar
property specialisations, aligning the resulting model with the existing ontology,
and finally, persisting the ODP specialisation into the existing ontology project.
References
1. Blomqvist, E., Gangemi, A., Presutti, V.: Experiments on Pattern-based Ontology
Design. In: Proceedings of the Fifth International Conference on Knowledge Cap-
ture. pp. 41–48. ACM (2009)
2. Blomqvist, E., Sandkuhl, K.: Patterns in Ontology Engineering: Classification of
Ontology Patterns. In: Proceedings of the 7th International Conference on Enter-
prise Information Systems. pp. 413–416 (2005)
3. Blomqvist, E., Presutti, V., Daga, E., Gangemi, A.: Experimenting with extreme
design. In: Knowledge Engineering and Management by the Masses, pp. 120–134.
Springer (2010)
4. Gangemi, A.: Ontology Design Patterns for Semantic Web Content. In: The Seman-
tic Web–ISWC 2005, pp. 262–276. Springer (2005)
5. Hammar, K.: Ontology design pattern property specialisation strategies. In: Knowl-
edge Engineering and Knowledge Management, pp. 165–180. Springer (2014)
6. Hammar, K.: Ontology design patterns: Improving findability and composition. In:
The Semantic Web: ESWC 2014 Satellite Events, pp. 3–13. Springer (2014)
7. Presutti, V., Blomqvist, E., Daga, E., Gangemi, A.: Pattern-Based Ontology Design.
In: Ontology Engineering in a Networked World, pp. 35–64. Springer (2012)
8. Presutti, V., Gangemi, A., David, S., Aguado de Cea, G., Suárez-Figueroa, M.C.,
Montiel-Ponsoda, E., Poveda, M.: D2.5.1: A Library of Ontology Design Patterns:
Reusable Solutions for Collaborative Design of Networked Ontologies. Tech. rep.,
NeOn Project (2007)
9. Presutti, V., Gangemi, A.: Content ontology design patterns as practical building
blocks for web ontologies. In: Conceptual Modeling-ER 2008, pp. 128–141. Springer
(2008)