Как заполнить данные RDF из системы на основе RDBMS
Я новичок в семантике и онтологии. Несколько недель назад я начал читать статьи и онлайн-курс по этому вопросу. У меня есть идея использовать систему, основанную на правилах онтологии, для расширения этой функции в моей существующей системе напоминаний, как это видно на прилагаемом рисунке. Я читал о онтологии, правилах (например, SPIN, SPARQL), механизме логических выводов (например, Jena), RDF, RDFS, OWL и т. Д. Я думаю, что у меня есть общее представление об этом.
Архитектура системы:
Тем не менее, я скучаю по одной вещи: как интегрировать эту систему на основе правил в мою нынешнюю систему. текущие системные данные хранятся в базе данных RDBMS (mysql). Каждая транзакция данных в системе может быть изменена в более позднее время после создания. Между тем основанная на онтологиях система AFAIK полагается на формат данных RDF. Я думаю, что должен быть способ преобразовать данные trx из RDBMS в RDF, чтобы быть готовыми к использованию системой онтологий.
Мой вопрос:
- Правильно ли мое мышление?
- Какова лучшая практика этого процесса?
- Когда есть измененные данные в существующей записи (RDBMS), как отразить их в RDF?
- Что касается #3, в случае неиспользования RDBMS, как система онтологии управляет своими данными RDF, если происходит обновление индивидуального свойства? это зависит от базовой базы данных Triple Store? Так как я читал, что с помощью TDB можно только вставить или удалить.