Схемный подход для загрузки этой таблицы в виде модели RDF в модель Apache Jena

#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&y

4. Тем не менее, вам необходимо обработать ваш CSV-файл и создать RDF-тройки. Или создайте отдельные элементы OWL и добавьте к ним атрибуты

5. @UninformedUser Спасибо за продолжение. Я выясню, как это сделать. Все, что мне нужно, это пример кода, содержащий по крайней мере один Campain и два продукта, добавленных в модель. Я полагаю, что это дало бы мне лучшее представление о том, как загружать данные CSV и динамически создавать все