EntityPropertyQualityDomain
type: Class
additional information: See also Entity-Feature-Value ODP and Entity-Quality ODP
aim: To model qualities of independent entities (e.g. position, colour, ...)
classification: Good Practice
elements: The core of this ODP is formed by the qualities, placed in a single hierarchy (the qualities are disjoint and the superclass is covered by them, like in the Value Partition ODP). Entities are linked to qualities by a functional object property whose domain and range are the entities and the qualities, respectively
implementation: The first step is to create the qualities hierarchy, in the same way as the Value Partition ODP. Create the functional object property to link entities to qualities, adding the entities as domain and quality as range. Link entities to qualities by existential restrictions
motivation: Qualities (modifiers) are refining entities, thus refine or modify the description of another (independent) entity. They are very important in many domains. They should not be confused with selectors (e.g. left hand), although both modifiers and selectors are refining entities
name: Entity-Property-Quality
reference: Alan Rector (Personal Communication)
reference: Mikel Egana, Alan Rector, Robert Stevens and Erick Antezana. Applying Ontology Design Patterns in bio-ontologies. EKAW 2008. LNCS 5268, pp. 7-16, 2008
result: The qualities that modify independent entities are modelled, and which qualities apply to which entities is defined
sample: ../img/EntityPropertyQuality_instance.png
side effects: Proliferation of object properties (one for each quality). This ODP Cannot handle multi-aspect qualities (features)
structure: ../img/EntityPropertyQuality_abstract.png
subclass of: Thing

basal
type: Class
subclass of: position
disjoint with: apical

Thing
max qualified cardinality: 1
on class: position