Skip to content

1. Description Logic Syntax

Paula Gearon edited this page Mar 31, 2026 · 1 revision

Description Logic

Description Logic (DL) provides a formal notation and set of semantics for describing data. The following table provides the names and syntax for standard DL, as listed in "Introduction to Description Logic".

Name Syntax
Top
Bottom
Conjunction CD
Disjunction CD
Negation ¬C
Existential restriction r.C
Value restriction r.C
Self restriction r.Self
Unqualified number restriction (≤n r)
(≥n r)
(=n r)
Qualified number restriction (≤n r.C)
(≥n r.C)
(=n r.C)
Nominal {a}
Role value map rs
Predicate restriction c1,…,ck.P
Role composition rs
Inverse role r⁻
Feature chain g1⋯gnh     ❇︎
General Concept Inclusion CD
Concept Definition AC
Role inclusion rs
Role disjointness Disj(r,s)
Role transitivity Trans(r)
Role functionality Func(r)
Role reflexivity Ref(r)
Role irreflexivity Irref(r)
Role symmetry Sym(r)
Role antisymmetry Asym(r)
Concept assertion a:C
Role assertion (a,b):r

All of the above notation is supported in DLe.

❇︎ The default feature chain syntax simply concatenates properties. This won't work for general properties:
e.g. parentsiblingchildname ⊑ cousinName

Instead, the composition character is also used for chains:
parent ∘ sibling ∘ child ∘ name ⊑ cousinName

Clone this wiki locally