Как создать пустой узел, которому вы назначаете идентификатор самостоятельно?

аюсь заполнить модель онтологии Jena существующим набором троек, некоторые из которых содержат пустые узлы. Я хочу сохранить эти пустые узлы внутри этой новой модели, но не могу придумать, как добавить их в модель Jena.

Я использовал:

Statement s = ResourceFactory.createStatement(subject, predicate, object);

Чтобы добавить новые утверждения в модель:

private OntModel model = ModelFactory.createOntologyModel();
model.add(s);

но это допускает только определенные типы как субъект, предикат и объект; Субъект ресурса, предикат свойства, объект RDFNode. Ни один из этих типов не позволяет добавлять пустой узел в качестве субъекта или объекта, например, через:

Node subject =  NodeFactory.createBlankNode(subjectValue);

Какие-либо предложения? Я попытался просто использовать пустые узлы в качестве ресурсов и создать объект Resource, но это нарушает все, когда они становятся классами, а не пустыми узлами.

Любая помощь будет высоко ценится, вырвал мои волосы с этим.

Ответы на вопрос(0)

Ваш ответ на вопрос