0

我在 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 规则名称?

4

2 回答 2

1

Does something lead you to believe that rules can be assigned names in SWRL? I'm not aware of any such construction (but I could just be unaware of it). There's no mention in the SWRL abstract syntax of rules having names.

于 2015-02-24T02:51:33.390 回答
0

如果我正确理解您的意图,另一种选择是使用此处所示的注释属性向 SWRL 规则添加标签(请忽略一些非标准注释属性,这些属性是项目特定的)

如果我没记错的话,Protege 3.5 支持向规则添加名称,这是一个相当有用的功能,因为它可以帮助从大量规则集中隔离所需的规则。但是,更高版本的 Protege 不支持此功能。希望这可以帮助

于 2016-06-12T10:30:18.467 回答