Adding Semantics to Decision Tables ◾ 305
Angelica can refer to many species such as Angelica atropurpurea and
Angelica arguta.
2. Conceptual duplication that occurs between conditions, actions, and decision
rules. For example, in Table11.1, the indigestion symptom may be included
among the symptoms of the Qi denition.
3. Uncertainty in the condition entries, e.g., possible blood deciency in
Table11.3 contains a certain level of uncertainty.
4. Diculties in managing large tables (also known as the structural scalability
problem).
5. Specication of hidden or meta decision rules. A hidden decision rule in
Table11.1 might be, “Donkey-hide gelatin is not easily digested; therefore, the
doctor should not prescribe it for a patient who has indigestion problems.”
We use domain ontologies to store semantics from an SDT. With OE technologies,
we can easily disambiguate the decision items, check the conceptual duplications
in a decision table, and specify the uncertainties of the condition entries. Just as an
ideal ontology is extensible and scalable, an SDT is easy and ready to be extended.
While constructing SDTs, hidden and implicit (meta) decision rules are specied
and stored. Since the SDTs are formal commitments based on agreement within a
decision group, they are easily shared.
An SDT is modeled in a three-layer format: (1) decision binary fact types called
SDT lexons; (2) a commitment layer containing constraints and axioms of the fact
types; and (3) decision tasks or applications. e three-layer format was based on the
principles of developing ontology-grounded methods and applications (DOGMA,
Meersman 2001, Spyns et al. 2002) and has served as the main research topic at the
VUB STARLab for 10 years.
An SDT lexon is a quintuple like (γ, disease, has, is of, symptom), in which γ is
the context identier and points to the documents in which disease and symptom are
dened; has and is of represent two roles. A lexon is a fact type.
An SDT commitment corresponds to an explicit instance of an intentional
interpretation for a decision task. Semantic decision rules (including ontological
constraints cited in some OE papers) are stored at this level. We primarily consider
uniqueness, mandatory nature, subset, equality, exclusion, subtype, occurrence,
and frequency when using SDT for data management.
An SDT is the result of annotating a decision table with ontologies. During the anno-
tation process, the decision makers must specify all the hidden rules, for example, one with
a mandatory constraint stating that “EACH disease has AT LEAST ONE symptom.”
is rule is written in semantic decision rule language (SDRule-L, Tang and Meersman
2009) as an SDT commitment: P1 = [disease, has, is of, symptom]: UNIQ (P1).
With these “extra” rules, we can benet from the reasoning advantages brought
forward by OE.
Among the many other interesting use cases of SDTs, one is to embed an SDT in
a process and separate decision rules from the process to improve system tractability