Как заполнить данные RDF из системы на основе RDBMS

Я новичок в семантике и онтологии. Несколько недель назад я начал читать статьи и онлайн-курс по этому вопросу. У меня есть идея использовать систему, основанную на правилах онтологии, для расширения этой функции в моей существующей системе напоминаний, как это видно на прилагаемом рисунке. Я читал о онтологии, правилах (например, SPIN, SPARQL), механизме логических выводов (например, Jena), RDF, RDFS, OWL и т. Д. Я думаю, что у меня есть общее представление об этом.

Архитектура системы:Архитектура системы

Тем не менее, я скучаю по одной вещи: как интегрировать эту систему на основе правил в мою нынешнюю систему. текущие системные данные хранятся в базе данных RDBMS (mysql). Каждая транзакция данных в системе может быть изменена в более позднее время после создания. Между тем основанная на онтологиях система AFAIK полагается на формат данных RDF. Я думаю, что должен быть способ преобразовать данные trx из RDBMS в RDF, чтобы быть готовыми к использованию системой онтологий.

Мой вопрос:

  1. Правильно ли мое мышление?
  2. Какова лучшая практика этого процесса?
  3. Когда есть измененные данные в существующей записи (RDBMS), как отразить их в RDF?
  4. Что касается #3, в случае неиспользования RDBMS, как система онтологии управляет своими данными RDF, если происходит обновление индивидуального свойства? это зависит от базовой базы данных Triple Store? Так как я читал, что с помощью TDB можно только вставить или удалить.

0 ответов

Другие вопросы по тегам