我在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规则名称?
是否有什么东西让您相信可以在SWRL中为规则分配名称?我不知道有任何这样的结构(但我可能只是不知道)。SWRL抽象语法中没有提到有名称的规则。
如果我正确理解您的意图,另一种选择是使用此处所示的注释属性向SWRL规则添加标签(请忽略一些非标准的注释属性,它们是特定于项目的)
如果我没有记错的话,Protege 3.5支持向规则添加名称,这是一个非常有用的功能,因为它可以帮助将所需的规则从一大组规则集中隔离出来。但是,Protege的更高版本不支持此功能。希望这能帮助