我一直在尝试教我自己的RDF和Sparql,我有兴趣了解是否有任何扩展或替代方法来标记知识,这些知识可以让我定义规则或操作,然后查询可以使用提取的知识规则或操作?
对于一个简单的例子,我能够标记以下内容然后能够查询询问c的值并让它返回值2,最好使用它用来确定值的规则。无需在查询中定义规则,而是通过在标记中定义规则。
a = 6
b = 3
a/b = c
编辑: 只需扩展描述,尝试并提供一些有关我想要找到的更多细节。
我想尝试使用它的特定应用程序是在建议学生应该注册哪些单元并让计算机能够建议学生应该建议的单元时,采用大学程序顾问当前使用的信息和规则。注册以及为什么选择这些单位以及它在决定时使用的规则。
例如: 我希望能够收集有关单元,课程和学生的信息和规则,并能够查询单元列表,以便学生找到下一学期可以选择学习的单元。
单位将:
程序会有如下规则:
学生会:
因为不同的学生,不同的单位和不同的课程可以有不同的规则。并且这些规则在不断变化,无法将所有规则编码到系统中。我想知道是否有办法将规则与单位,程序和学生信息存储在系统代码之外,以便规则可以单独维护?