Я использую Йену в качестве рассудителя. Моя модель,
Модель OntModel = ModelFactory.createOntologyModel (OntModelSpec.OWL_DL_MEM_RULE_INF);
Я должен обновить 150 литералов в xsd: double из 150 лиц. Я пытался использовать,
double value = ... (from other source)
Resource subject = infmodel.getResource(base + data.getId());
infmodel.addLiteral(subject, hasMeasurement, value);
Я обнаружил, что процесс очень медленный - он стоит около 4 секунд. Я думаю, что Джена рассуждала каждый раз, когда значение обновлялось.
Кто-нибудь знает, как закрыть рассуждение, пока все значения не обновятся?
Спасибо!