Skip to main content

Table 1 NeOn Ontology Design Pattern types

From: Proposed actions are no actions: re-modeling an ontology design pattern with a realist top-level ontology

Types of ODPs

Division of ODP Types

Explanation

Number of ODPs

Structural ODPs

Logical ODPs

A Logical OP is a formal expression, whose only parts are expressions from a logical vocabulary, e.g. OWL DL, that solves a problem of expressivity [8].

13

 

Architectural ODPs

Logical ODPs or compositions of them that are used exclusively in the design of an ontology. An Architectural ODPs is also a content-independent structure. In other words, an Architectural ODPs is supposed to characterize the overall structure of an ontology. In simple terms, an Architectural ODP dictates "how an ontology should look like" [12].

1

Correspondence ODPs

Re-engineering ODPs

Reengineering ODPs are transformation rules applied in order to create a new ontology (target model) starting from elements of a source model [8].

12

 

Alignment ODPs

Alignment ODPs refer to correspondences between ontologies. Each pattern models a relation between two entities or sets of entities in two ontologies. Instantiation of an Alignment ODP results in a correspondence between elements of two given ontologies [8].

13

Presentation ODPs

Naming ODPs

Naming ODPs are conventions on how to create names for namespaces, files, and ontology elements in general (classes, properties, etc.) [8].

Containing no ODPs

 

Annotation ODPs

Annotation ODPs provide annotation properties or annotation property schemas that are meant to improve the understandability of ontologies and their elements [8].

Containing no ODPs

Content ODPs (CPs)

 

Content ODPs are distinguished networked ontologies and have their own namespace. They cover a specific set of competency questions (requirements), which represent the problem they provide a solution for. Furthermore, Content ODPs show certain characteristics, i.e. they are: computational, small, autonomous, hierarchical, cognitively relevant, linguistically relevant, and best practices [8].

92

Reasoning ODPs

 

Reasoning ODPs applications of Logical OPs oriented to obtain certain reasoning results, based on the behavior implemented in a reasoning engine [8][9]. Examples for Reasoning ODPs are classification, subsumption, inheritance, etc [8].

Containing no ODPs

Lexico-Syntactic ODPs

 

Lexico-Syntactic ODPs are linguistic structures or schemas that consist of certain types of words following a specific order, and that permit to generalize and extract some conclusions about the meaning they express. They are useful for associating simple Logical and Content ODPs with natural language sentences, e.g. for didactic purposes [10].

20

  1. The NeOn project distinguishes several types of Ontology Design Patterns (ODPs). The table gives an overview about theses ODP classes and the number of ODPs assigned to them in the NeOn repository; February 2010.