RIF RuleML 中 Dlex 子集的往返映射与相关特性解析
在 Web 规则交换领域,RIF(Rule Interchange Format)和 RuleML(Rule Markup Language)的重叠区域备受关注。Dlex 作为这两者的核心公共子语言,在规则交换和语言互操作性方面具有重要意义。本文将深入探讨 Dlex 的语法、语义以及相关的映射机制。
1. 引言
随着 RuleML 向 1.0 版本发展,RIF 向推荐标准迈进,RIF 和 RuleML 的重叠区域对于 Web 规则交换至关重要。Dlex 被定义为 Datalog RuleML 和 RIF - Core 的公共子语言,它限制了位置参数和非合取规则结论,并仅在规则前提中允许等式和外部函数。
为了推动 RIF 和 RuleML 的发展与互操作,我们定义了一系列语义保留映射,包括连接 RIF/XML 和 RuleML/XML 的核心映射,以及 RIF 呈现语法与 RIF/XML、RuleML/XML 与类 Prolog 的 RuleML/POSL 之间的映射。这些映射可组成一个“罗塞塔”环,实现 Dlex 各种表示形式之间的往返转换。
2. Dlex 的语法
2.1 Dlex 的字母表
Dlex 呈现语法的字母表由以下部分组成:
- 可数无限的常量符号集 Const
- 可数无限的变量符号集 Var(与 Const 不相交)
- 连接符号 And 和 :-
- 量词 Forall
- 符号 = 和 External
- 符号 Group 和 Document
- 辅助符号
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



