#rdf #jena
#rdf #jena
Вопрос:
Я хотел бы создать связанные данные из этого образца набора данных. Вот примерная структура, которую я придумал, и мне нужно загрузить ее в Jena. Мой подход, очевидно, заключается в том, чтобы преобразовать ее в CSV-файл и загрузить таким образом.
Проблема заключается в коде, поскольку мне нужно сохранить семантику и взаимосвязи, как показано в структуре. Суперкласс: основные подклассы Campain: Продукт A, продукт B и т.д. Каждый продукт имеет определенный тип, такой как зерновые, корнеплоды и т.д., И определенные свойства, такие как свойство A, B, C и т.д.
Мне нужно, как смоделировать это в Jena
Я очень новичок в Jena и создаю OntClass. , определяю типы и добавляю свойства и значения. Спасибо
Комментарии:
1. Итак, в чем именно заключается вопрос сейчас? Я имею в виду, создать RDF из CSV, а затем загрузить его в Apache Jena. Создание RDF означает сначала создание модели данных, т. Е. вы должны выяснить, какими должны быть классы и какие свойства.
2. @UninformedUser спасибо, просто отредактировал вопрос с образцовой структурой, которую я хочу
3. Я все еще не уверен, о чем вы спрашиваете. Если вы создадите эти классы и свойства в Jena с помощью Java-кода, как это поможет преобразовать ваш CSV? Создание классов в Jena может быть выполнено с помощью метода
OntModel
: jena.apache.or&/documentation/ontolo&y4. Тем не менее, вам необходимо обработать ваш CSV-файл и создать RDF-тройки. Или создайте отдельные элементы OWL и добавьте к ним атрибуты
5. @UninformedUser Спасибо за продолжение. Я выясню, как это сделать. Все, что мне нужно, это пример кода, содержащий по крайней мере один Campain и два продукта, добавленных в модель. Я полагаю, что это дало бы мне лучшее представление о том, как загружать данные CSV и динамически создавать все