В моей онтологии, у меня есть лицо, которое имеет это свойство данныхOWL Expression Класса для свойств данных
hasName "somaName"^^string
,
однако, когда я строй выражения класса и отсылку к мыслителю для получить случаи, я получаю пустой набор с помощью следующего запроса,
OWLClassExpression x = schema.getFactory().getOWLDataHasValue(schema.getDataProperty("hasName"), schema.getFactory().getOWLLiteral("somaName"));
System.out.println(reasoner.getInstances(x, true));
getDataProperty лишь небольшой метод:
public OWLDataProperty getDataProperty(String dataProperty){
return factory.getOWLDataProperty("#"+dataProperty,pm);
}
+1. Но как добавить 'OWLDataPropertyAssertionAxiom ax' в мой' OWLClass unknownClass = factory.getOWLClass (IRI.create (baseIRI + "UnknownClass")); 'и чем сохранить онтологию? Не могли бы вы мне помочь??? – Tomas