我使用了规则'在Protege 4中查看
我认为如果protege支持定义规则名称。
Rule: // syntax color is changed
我定义了像这样的规则
'context data'(?data), user(?user) -> hasData(?user, ?data)
我尝试定义规则名称..但我不知道如何使用规则名称
Rule: 'context data'(?data), user(?user) -> hasData(?user, ?data)
出现语法错误!
如何在Protege 4中定义SWRL规则名称?
答案 0 :(得分:1)
是否有些事情让您相信规则可以在SWRL中分配名称?我不知道任何这样的结构(但我可能只是没有意识到它)。在SWRL abstract syntax有名字的规则中没有提及。
答案 1 :(得分:0)
如果我理解你的意图正确,另一个选择可以是使用注释属性为标签添加标签here(请忽略一些特定于项目的非标准注释属性)
如果我没记错的话,Protege 3.5支持向规则添加名称,这是一个非常有用的功能,因为它可以帮助从大量规则集中隔离所需的规则。但是,较高版本的Protege不支持此功能。 希望这有帮助