Обработка отображений R2RML в Virtuoso
У меня есть файл сопоставления R2RML, созданный с помощью плагина OnTop Protege. Моя цель состоит в том, чтобы использовать эти сопоставления для репликации моей реляционной базы данных в формате RDF. Затем я хочу загрузить этот файл RDF на существующий сервер Virtuoso.
Мне известно, что Virtuoso предлагает поддержку R2RML ( https://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtR2RML). Однако, во-первых, я не могу установить пакет RDB2RDF_VAD, так как не могу его найти.
Я видел учебник ( https://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtConductorR2RMLImportNorthwind) для создания графиков RDF из файла сопоставления R2RML. Тем не менее, я хотел бы знать, существует ли какой-либо эквивалентный способ сделать это более "программным" способом, потому что я хочу автоматизировать этот процесс для нескольких баз данных.
1 ответ
"Процессорный модуль R2RML" (rdb2rdf_dav.vad
) доступен через основной раздел загрузок Virtuoso для коммерческого издания или, более того, непосредственно для коммерческого или открытого источника. Обязательно приобретите VAD для вашей версии сервера Virtuoso (или ближайшей ниже)!
Пакеты VAD легче всего установить с помощью Virtuoso Conductor на вкладке Системный администратор -> Пакеты, но вы также можете использовать команды iSQL.
Я полагаю, что "Создание связанных представлений данных через R2RML из iSQL" охватывает программное решение, которое вы хотите получить с самого начала -
Используя Virtuoso, вы можете программно генерировать связанные представления данных поверх реляционных источников данных, используя R2RML через встроенный
R2RML_GENERATE_LINKED_VIEW
функция. Чтобы использовать эту функцию, вам нужно иметьrdb2rdf_dav.vad
пакет установлен.
(Вся документация, на которую вы или я ссылались, скоро будет обновлена, чтобы отразить обновленные места загрузки, на которые я ссылался выше.)