Ontology Design Patterns (ODP)

odpCreated on Mar 31st, 2020

A catalog of ontology design patterns. Homepage: http://ontologydesignpatterns.org


An ontology of information objects, encodings and realizations, as a plugin to DOLCE-Ultralite (reusing mainly the dul:expresses and dul:realizes relations from it). Several patterns are contained inside this ontology:

  • encodings of information entities
  • kinds of realizations (gestural motions, depictions, digital, multimedia, speech, etc.)
  • combinatorial relations between information objects
  • relations between formal expressions and generalized expressions (lexicalizations, formalizations)
  • relations between formal expressions and their assignments in formal semantics
  • relations between information objects and schemata (data structures, KOS, etc.)
  • authorship
  • kinds of linguistic objects
  • copies, reproductions, etc.
  • cultural combination of information objects (reuse, mixing, metaphorical blending).

Version: 1.8.0

A lighter OWL axiomatization of DOLCE and the DnS upper ontology. The DOLCE component of this ontology is a simplification of some parts of DOLCE Lite-Plus. Main aspects in which DOLCE+DnS Ultralite departs from DOLCE Lite-Plus are the following:

  • The names of classes and relations have been made more intuitive
  • The DnS-related part is closer to the newer constructive DnS ontology.
  • Temporal and spatial relations are simplified
  • Qualities and regions are more relaxed than in DOLCE-Full: they can be used as attributes of any entity; an axiom states that each quality has a region
  • Axiomatization makes use of simpler constructs than DOLCE Lite-Plus
  • The architecture of the ontology is pattern-based, which means that DOLCE+DnS Ultralite is also available in modules, called ‘content ontology design patterns’, which can be applied independently in the design of domain ontologies. If many modules are needed in a same ontology project, it is anyway useful to use this integrated version.

The final result is a lightweight, easy-to-apply foundational ontology for modeling either physical or social contexts. Several extensions of DOLCE+DnS Ultralite have been designed:

Version: 3.32.0

A supplementary ontology used as a generalization of DOLCE+DnS Ultralite (DUL), in order to deal with the systematic polysemy of many lexical items, whose senses create problems when used as OWL classes. For example, it's customary to find lexical items that carry both a sense of physical or abstract location, of event or event type, etc.

Version: 1.2.0

This annotation property is used for exemplifying possible requirements the content pattern provides a solution for. Requirements are expressed as natural language competency questions.

Version: 1.0.0

This pattern can be used to represent an agent that is acting in order to forward the action of a social (non-physical) agent.

An ontology designer is able to express relations like delegation, working for, etc. It is not possible to express either time indexing (the situation pattern should be specialized to that purpose), nor the role or task, under which the social action is carried out by the physical agent (the description & situation pattern should be used instead).

Version: 1.0.0

An ontology of systems, plugins to DOLCE Ultralite. OWL engineering by Aldo Gangemi.

Version: 1.1.0

A content ontology pattern that encodes a basic semiotic theory, by reusing the situation pattern. The basic classes are: Expression, Meaning, Reference (the semiotic triangle), LinguisticAct (for the pragmatics), and Agent. A linguistic act is said to be context for expressions, with their meanings and references, and agents involved. Based on this pattern, several specific linguistic acts, such as ‘tagging’, ‘translating’, ‘defining’, ‘formalizing’, etc. can be defined, so constituting a formal vocabulary for a pragmatic web. This pattern has been extracted from a larger reference ontology, LMM, which is used in conjunction with DOLCE+DnS, in order to provide a metamodel to Wordnet, Linked Open Data, natural language processing data, etc.

Version: 1.0.0

DOLCE-Lite-Plus (DLP) consists of version 3.9 of DOLCE-Lite (updated to D18 of DOLCE-Full) with some basic extensions.

Version: 3.9.7