Semantic Decision Table
   HOME

TheInfoList



OR:

A semantic decision table uses modern
ontology engineering In computer science, information science and systems engineering, ontology engineering is a field which studies the methods and methodologies for building Ontology (information science), ontologies, which encompasses a representation, formal nami ...
technologies to enhance traditional a
decision table Decision tables are a concise visual representation for specifying which actions to perform depending on given conditions. Decision table is the term used for a Control table or State-transition table in the field of Business process modeling; ...
. The term "semantic decision table" was coined by Yan Tang and Prof. Robert Meersman from VUB STARLab ( Free University of Brussels) in 2006. A semantic decision table is a set of decision tables properly annotated with an ontology. It provides a means to capture and examine decision makers’ concepts, as well as a tool for refining their decision knowledge and facilitating knowledge sharing in a scalable manner.


Background

A decision table is defined as a "tabular method of showing the relationship between a series of conditions and the resultant actions to be executed". Following the de facto international standard (CSA, 1970), a decision table contains three building blocks: the conditions, the actions (or decisions), and the rules. A ''decision condition'' is constructed with a ''condition stub'' and a ''condition entry''. A ''condition stub'' is declared as a statement of a condition. A ''condition entry'' provides a value assigned to the condition stub. Similarly, an ''action'' (or ''decision'') composes two elements: an ''action stub'' and an ''action entry''. One states an action with an action stub. An action entry specifies whether (or in what order) the action is to be performed. A decision table separates the data (that is the condition entries and decision/action entries) from the decision templates (that are the condition stubs, decision/action stubs, and the relations between them). Or rather, a decision table can be a tabular result of its meta-rules. Traditional decision tables have many advantages compared to other decision support manners, such as
if-then-else In computer science, conditionals (that is, conditional statements, conditional expressions and conditional constructs) are programming language constructs that perform different computations or actions or return different values depending on t ...
programming statements,
decision tree A decision tree is a decision support system, decision support recursive partitioning structure that uses a Tree (graph theory), tree-like Causal model, model of decisions and their possible consequences, including probability, chance event ou ...
s and
Bayesian network A Bayesian network (also known as a Bayes network, Bayes net, belief network, or decision network) is a probabilistic graphical model that represents a set of variables and their conditional dependencies via a directed acyclic graph (DAG). Whi ...
s. A traditional decision table is compact and easily understandable. However, it still has several limitations. For instance, a decision table often faces the problems of ''conceptual ambiguity'' and ''conceptual duplication''; and it is ''time consuming'' to create and maintain ''large'' decision tables. Semantic decision tables are an attempt to solve these problems.


Definition

A semantic decision table is modeled based on the framework of Developing Ontology-Grounded Methods and Applications (
DOGMA Dogma, in its broadest sense, is any belief held definitively and without the possibility of reform. It may be in the form of an official system of principles or doctrines of a religion, such as Judaism, Roman Catholicism, Protestantism, or Islam ...
). The separation of an
ontology Ontology is the philosophical study of existence, being. It is traditionally understood as the subdiscipline of metaphysics focused on the most general features of reality. As one of the most fundamental concepts, being encompasses all of realit ...
into extremely simple
linguistic Linguistics is the scientific study of language. The areas of linguistic analysis are syntax (rules governing the structure of sentences), semantics (meaning), Morphology (linguistics), morphology (structure of words), phonetics (speech sounds ...
structures (also known as lexons) and a layer of lexon constraints used by applications (also known as ontological commitments), aiming to achieve a degree of
scalability Scalability is the property of a system to handle a growing amount of work. One definition for software systems specifies that this may be done by adding resources to the system. In an economic context, a scalable business model implies that ...
. According to the DOGMA framework, a semantic decision table consists of a layer of the decision binary fact types called semantic decision table lexons and a semantic decision table commitment layer that consists of the constraints and axioms of these fact types. A ''lexon'' l is a quintuple where t_1 and t_2 represent two concepts in a natural language (e.g., English); r_1 and r_2 (in, r_1 corresponds to "role and r_2 – refer to the relationships that the concepts share with respect to one another; \gamma is a context identifier refers to a context, which serves to disambiguate the terms t_1,t_2 into the intended concepts, and in which they become meaningful. For example, a lexon <γ, driver's license, is issued to, has, driver> explains a fact that “a driver’s license is issued to a driver”, and “a driver has a driver’s license”. The
ontological commitment Ontology is the philosophical study of being. It is traditionally understood as the subdiscipline of metaphysics focused on the most general features of reality. As one of the most fundamental concepts, being encompasses all of reality and every ...
layer formally defines selected rules and constraints by which an application (or "agent") may make use of lexons. A commitment can contain various constraints, rules and axiomatized binary facts based on needs. It can be modeled in different modeling tools, such as object-role modeling,
conceptual graph A conceptual graph (CG) is a formalism for knowledge representation. In the first published paper on CGs, John F. Sowa used them to represent the conceptual schemas used in database systems. The first book on CGs applied them to a wide range of ...
, and
Unified Modeling Language The Unified Modeling Language (UML) is a general-purpose visual modeling language that is intended to provide a standard way to visualize the design of a system. UML provides a standard notation for many types of diagrams which can be roughly ...
.


Semantic decision table model

A semantic decision table contains richer decision rules than a decision table. During the annotation process, the decision makers need to specify all the implicit rules, including the hidden decision rules and the meta-rules of a set of decision tables. The semantics of these rules is derived from an agreement between the decision makers observing the real-world decision problems. The process of capturing semantics within a community is a process of knowledge acquisition.


Notes


References

* * * * * *{{cite book , title=SDRule Markup Language: Towards Modelling and Interchanging Ontological Commitments for Semantic Decision Making , author1=Yan Tang , author2=Robert Meersman , name-list-style=amp , series=Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approaches , publisher=IGI Publishing, USA , isbn=978-1-60566-402-6 , year=2009 Software testing