Semantic Knowledge Engineering. A Rule-Based Approach | Wydawnictwo AGH Skip to main content

Banery wysuwane

Semantic Knowledge Engineering. A Rule-Based Approach

Product category
nauki techniczne » informatyka
ISBN
978-83-7464-409-9
ISSN
0867-6631
Publication type
monografia
Format
B5
Number of pages
208
Publication date
2011
Edition
1
Description

The main motivation for the Semantic Knowledge Engineering approach is to provide a coherent formal framework for a rule-based knowledge representation language called XTT2 (eXtended Tabular Trees version 2). The formalization is provided on the syntactic and semantic levels. This monograph is devoted to a comprehensive overview of this language and a new Knowledge Engineering approach based on it. The monograph is composed of a preface, six chapters and concluding remarks.
In the preface of the monograph the motivation for the work is given. Then a perspective on the history of Rule-Based Systems is presented. Moreover, an introduction to concepts, methods and tools used to build these systems is provided. An overview of the Semantic Knowledge Engineering approach, a hierarchical design procedure, and heterogeneous application architecture are presented. The main part of the monograph contains a formalization of the approach, including the syntax and semantics of the XTT2 rule language and modularized knowledge bases. Moreover, new rule inference and analysis procedures are introduced. Then a complete design tool set supporting the knowledge engineering process is presented using a design example.
Apart from the possible applications of this approach to the knowledge management and decision support, two new prospective application areas are considered. The first one concerns a new rule-based knowledge engineering framework for the Semantic Web. The framework contains a formal calculus for integrating XTT2 rules with Description Logics. It also offers a hybrid reasoning engine that is able to combine rules with ontologies. The framework can be practically used with a knowledge engineering tool implemented as a new semantic wiki. The second application area concerns Software Engineering. A comparative analysis and semantic translation of the XTT2 representation to the UML notation is provided. It is a valuable tool for designing knowledge-based applications in the heterogeneous architecture that incorporates a clearly identified rule-based business logic core.
The monograph ends with concluding remarks summarizing the results and the outline of the main contributions. Finally, directions for possible future development of the approach are given.


Główną motywacją dla badań nad "Semantyczną Inżynierią Wiedzy" jest sformułowanie regułowego języka reprezentacji wiedzy nazwanego XTT2 (eXtended Tabular Trees wersja 2). Język ten posiada spójną notację formalną obejmującą jego składnię i semantykę. Niniejsza monografia jest poświęcona prezentacji tego języka, a także opartego na nim nowego podejścia do Inżynierii Wiedzy. Monografia składa się ze wstępu, sześciu rozdziałów i podsumowania.
We wstępie do pracy przedstawiono motywację dla prezentowanych badań. Następnie nie zawarto przegląd najważniejszych rozwiązań, metod i narzędzi z obszaru systemów regułowych. Na tym tle zaprezentowano podejście Semantycznej Inżynierii Wiedzy wykorzystujące metody systemów regułowych. Podejście to wprowadza zhierarchizowany proces projektowania systemu i heterogeniczną architekturę aplikacji. W głównej części monografii zawarto formalizację składni i semantyki języka XTT2 oraz baz wiedzy budowanych z jego użyciem. W pracy zaprezentowano również zagadnienia wnioskowania i analizy wiedzy w takich bazach. Przedstawiono kompletne środowisko wspierające proces inżynierii wiedzy opartej o ten język.
Proponowane podejście znajduje w naturalny sposób zastosowania w systemach zarządzania wiedzą i wspomagania decyzji. Poza tym w monografii przedstawiono dwa nowe obszary zastosowań proponowanego podejścia. Pierwszy obejmuje nową platformę inżynierii wiedzy dla Sieci Semantycznej. Platforma ta dostarcza formalizmu pozwalającego na połączenie reguł XTT2 z Logikami Opisowymi (ang. Description Logics). Jako narzędzie do budowania regułowych baz wiedzy zaproponowano nowy system semantycznego wiki. Drugi obszar dotyczy translacji baz wiedzy XTT2 do notacji UML używanej w Inżynierii Oprogramowania. Translacja ta zachowuje semantykę reprezentacji regułowej i jest ona cennym narzędziem przy projektowaniu aplikacji heterogenicznych, w których moduł logiki biznesowej wykorzystuje reguły decyzyjne.
Na końcu monografii przedstawiono konkluzje i podsumowanie najistotniejszych elementów pracy. Wskazano również kierunki przyszłych badań nad rozwojem i zastosowaniami proponowanego podejścia.


Wydawnictwa nie prowadzą sprzedaży książek z serii "Rozprawy Monografie". Zainteresowanych prosimy o kontakt z ich autorami.

Contents

Abstract  9
Streszczenie  10
List of Abbreviations  11
1. Preface  15
2. Methods and Tools for Building Rule-Based Systems  21
2.1. Historical Overview  21
2.2. Principal Issues of Design and Implementation  22
2.2.1. Knowledge Representation Methods  24
2.2.2. Inference Control Mechanism  25
2.2.3. Knowledge Acquisition Facilities  26
2.2.4. Knowledge Verification Solutions  27
2.3. State-of-the-Art in Rule-Based Systems  27
2.3.1. Expert System Shells  27
2.3.2. Business Rules Management Systems  28
2.3.3. Rules for the Semantic Web  29
2.4. Critical Overview  30
2.4.1. Informal Knowledge Representation  30
2.4.2. Flat Rule Bases  30
2.4.3. Basic Knowledge Acquisition  32
2.4.4. Limited Quality Assurance of Knowledge Bases  33
2.4.5. Important Challenges  34
3. Semantic Knowledge Engineering. Overview of the Approach  36
3.1. Objectives  36
3.2. Main Solutions  38
3.2.1. Systematic Design Process  40 
3.2.2. Heterogeneous Application Architecture  44
3.3. Knowledge Engineering at the Semantic Level  47
3.4. Practical Applications  48
4. Methods for Formal Description of Modularized Rule Bases  49
4.1. Formalization of Rules  50
4.1.1. Introduction to Attributive Logics  50
4.1.2. Attributive Logic with Set Values over Finite Domains  51
4.1.3. Basic Inference Rules for ALSV(FD) Formulae  55
4.1.4. Summary  57
4.2. Formalization of Modularized Rule Bases  57
4.2.1. Formulation of XTT2 Rules  58
4.2.2. Structure of the XTT2 Knowledge Base  61
4.2.3. Summary  63
4.3. Inference Control in Structured Rule Bases  63
4.3.1. High-Level Inference Control  64
4.3.2. Data-Driven Inference  65
4.3.3. Token-Driven Inference  66
4.3.4. Goal-Driven Inference  69
4.3.5. Summary  69
4.4. Formalized Detection of Anomalies in Rules  70
4.4.1. Inconsistency of a Single Rule  71
4.4.2. Inconsistency of a Pair of Rules  71
4.4.3. Incompleteness of a Group of Rules  72
4.4.4. Subsumption of a Pair of Rules 72
4.4.5. Summary  72
4.5. Summary of Features and Possible Extensions  73
5. Practical Implementation of the Approach  74
5.1. Design and Implementation Framework Overview  74
5.1.1. HML Markup Language  74
5.1.2. HADES Tools  75
5.1.3. Design Cases Repository  76
5.2. Knowledge Base Structure Prototyping  77
5.2.1. ARD+ Method Concepts  78
5.2.2. Prototyping Table Schemas  82 
5.2.3. VARDA and HJED Design Tools  83
5.2.4. Possible Extensions of the Prototyping Process  84
5.3. Visual Design of the Rule Base  85
5.3.1. HQED Design Tool  85
5.3.2. Logical Design of the XTT2 Knowledge Base  86
5.4. HMR Rule Language 88
5.4.1. Overview  88
5.4.2. Presentation of HMR Features  89
5.5. Integrated Rule Runtime  91
5.5.1. Implementation of the HEART Engine  91
5.5.2. Callbacks Framework  95
5.5.3. Rule-Based System Execution  96
5.6. Rule Analysis with HALVA  97
5.6.1. Main Anomaly Detection Methods  99
5.6.2. HALVA Framework Implementation  102
5.6.3. Improved Verification Approach  103
5.6.4. Towards Global Analysis  104
5.7. Rule Translation with HATHOR  104
5.8. Summary  105
6. Rule Design for the Semantic Web  107
6.1. Semantic Web Research  109
6.1.1. Challenges for Integrating Rules with Ontologies  109
6.1.2. From Content to Knowledge – Semantic Wikis  111
6.2. Motivation and Solution Overview  112
6.3. Overview of Description Logics  114
6.4. DAAL Rule Language  116
6.4.1. Language Overview  117
6.4.2. Syntax and Semantics  118
6.4.3. Conceptual Modeling in DAAL  119
6.4.4. Specification of Rules  119
6.4.5. Inference Scenario  121
6.5. Hybrid Reasoning with PELLET-HEART  121
6.6. Semantic Knowledge Engineering in LOKI  122
6.6.1. LOKI Architecture  123 
6.6.2. Prototype Implementation: PLWIKI  126
6.6.3. Embedded Rule Engine  128
6.7. Bookstore Case Study in LOKI  130
6.7.1. Implementation in LOKI  130
6.7.2. Background Ontology of the System  133
6.7.3. Rule-Based Reasoning with HEART  133
6.7.4. Translation to DAAL  136
6.7.5. Hybrid Reasoning with PELLET-HEART  137
6.8. Evaluation of the Solutions  139
6.9. Summary  140
7. Integration of Rules with UML Design  141
7.1. Motivation for Integrating Rules with UML  142
7.2. Approaches to the Integration and Analysis of Rules and UML  144
7.3. UML-based Representation of ARD+ and XTT2  146
7.3.1. The ARD+ Model  147
7.3.2. Metamodel of the ARD+ Model  148
7.4. UML-based Representation of XTT2  150
7.4.1. The XTT2 Model  150
7.4.2. Metamodel of the XTT2 Model  153
7.5. Model Translations  154
7.5.1. Translation from XMI to ARD+  155
7.5.2. Translation from ARD+ to XMI  156
7.5.3. Translation from XMI to XTT2  156
7.5.4. Translation from XTT2 to XMI  159
7.6. Cashpoint Case Study Design  162
7.7. Evaluation of the Translation  164
7.8. Summary  167
8. Conclusions  168
8.1. Summary of the Results  168
8.2. Future Work and Perspectives  170
A. Benchmark System Case  171

Contents
Price
0.00
In order to arrange international shipping details and cost please contact wydawnictwa@agh.edu.pl