Ошибка при попытке выполнить команды abox SWRL API
Я использую SWLR API в Eclipse, чтобы иметь возможность выполнять запросы sqwrl о созданной мной онтологии базы данных. При попытке запустить команды типа abox, в частности, с помощью abox:hasClass(IndividualName,? C) -> sqwrl:select(? X), я получаю следующую ошибку:
org.swrlapi.parser.SWRLParseException: недопустимый предикат атома SWRL 'abox:hasClass' в org.swrlapi.parser.SWRLParser.generateEndOfRuleException(SWRLParser.java:488) в org.swrlapser.java:488) в org.swrlapser.parser.parser.swrlapi.parser. ) в org.swrlapi.parser.SWRLParser.parseSWRLRule (SWRLParser.java:115) в org.swrlapi.factory.DefaultSWRLAPIOWLOntology.createSQWRLQuery(DefaultSWRLAPIOWLOWLOntology.java.ua:2QuerySWRLAPIOWLOntology.java. 259) при org.swrlapi.factory.DefaultSWRLRuleAndQueryEngine.createSQWRLQuery(DefaultSWRLRuleAndQueryEngine.java:145) в org.swrlapi.factory.DefaultSWRLRuleAndQueryEngine.runSQWRLQuery(DefaultSWRLRuleAndQueryEngine.java:154) в predict_maint.OntologyDataBase.main(OntologyDataBase.java:358)
Команды tbox, напротив, работают отлично, и оба соответствующих пакета включены в библиотеки проекта (org.swrlapi.builtins.abox и org.swrlapi.builtins.abox соответственно).
Спасибо за помощь.