next up previous
Next: Axioms Up: OIL-Lite Previous: Concrete type expressions

Slot constraints

A slot-constraint consists of a slot name $ \textsf{\textsl{SN}}$ followed by one or more constraints that apply to the slot, written $ \ensuremath{\textsf{\textsl{SN}}}[a_1,\ldots,a_n]$. Each constraint can be either:

In order to maintain the decidability of the language, cardinality constraints can only be applied to simple slots. A simple slot is one that is neither transitive nor has any transitive subslots. However, as the transitivity of a slot can be inferred (e.g., from the fact that the inverse of the slot is a transitive slot), simple slot is defined in terms of the translation into $ \mathcal{SHIQ}(d)$: a slot $ \textsf{\textsl{SN}}$ in an ontology $ \mathcal{O}$ is a simple slot iff $ \sigma(\ensuremath{\textsf{\textsl{SN}}})$ is a simple role in the $ \mathcal{SHIQ}(d)$ terminology $ \sigma(\ensuremath{\mathcal{O}}\xspace )$.


next up previous
Next: Axioms Up: OIL-Lite Previous: Concrete type expressions
Ian Horrocks 2000-09-10