Спасибо! Я попробую это
ужно преобразовать данные из объекта OWLOntology (часть API OWL) в объект модели (часть Jena Api). Моя Java-программа должна иметь возможность загружать файл owl и отправлять его содержимое на сервер fuseki. Согласно тому, что я прочитал, работа с сервером fuseki через программу Java возможна только с Jena Api, поэтому я использую его.
Поэтому я нашел пример отправки онтологий на сервер fuseki с помощью Jena api и изменил его для этой функции:
private static void sendOntologyToFuseki(DatasetAccessor accessor, OWLOntology owlModel){
Model model;
/*
..
conversion from OWLOntology to Model
..
*/
if(accessor != null){
accessor.add(model);
}
}
Эта функция должна добавлять новые онтологии на сервер fuseki. Есть идеи, как восполнить недостающую конверсию? Или какие-либо другие идеи, как отправить онтологии на сервер fuseki с помощью API OWL?
Я прочитал решение этого:Sparql-запрос не обновляется при вставке данных через код Java
но цель моей java-программы - отправлять эти онтологии постепенно, потому что это довольно большие данные, и если я загружаю их в локальную память, мой компьютер не управляет ими.