Описание тега r2rml
R2RML - это язык для выражения настроенных отображений из реляционных баз данных в наборы данных RDF.
R2RML - это язык для выражения настроенных сопоставлений из реляционных баз данных в наборы данных RDF.
Отображение R2RML относится к логическим таблицам для извлечения данных из входной базы данных. Логическая таблица может быть одной из следующих:
- Базовый стол,
- вид, или
- действительный SQL-запрос (называемый "представлением R2RML", поскольку он имитирует представление SQL без изменения базы данных).
Каждая логическая таблица отображается в RDF с помощью карты троек. Карта троек - это правило, которое сопоставляет каждую строку в логической таблице с несколькими тройками RDF.
Правило состоит из двух основных частей:
- Карта тем, которая генерирует тему всех троек RDF, которые будут сгенерированы из строки логической таблицы. Темами часто являются IRI, которые генерируются из столбца (столбцов) первичного ключа таблицы.
- Множественные карты предикатов и объектов, которые, в свою очередь, состоят из карт предикатов и карт объектов (или ссылающихся на карты объектов).
Тройки получаются путем объединения предметной карты с предикатной картой и картой объектов и применением этих трех к каждой строке логической таблицы.