R2RML - это язык для выражения настроенных отображений из реляционных баз данных в наборы данных RDF.

R2RML - это язык для выражения настроенных сопоставлений из реляционных баз данных в наборы данных RDF.

Отображение R2RML относится к логическим таблицам для извлечения данных из входной базы данных. Логическая таблица может быть одной из следующих:

  • Базовый стол,
  • вид, или
  • действительный SQL-запрос (называемый "представлением R2RML", поскольку он имитирует представление SQL без изменения базы данных).

Каждая логическая таблица отображается в RDF с помощью карты троек. Карта троек - это правило, которое сопоставляет каждую строку в логической таблице с несколькими тройками RDF.

Правило состоит из двух основных частей:

  1. Карта тем, которая генерирует тему всех троек RDF, которые будут сгенерированы из строки логической таблицы. Темами часто являются IRI, которые генерируются из столбца (столбцов) первичного ключа таблицы.
  2. Множественные карты предикатов и объектов, которые, в свою очередь, состоят из карт предикатов и карт объектов (или ссылающихся на карты объектов).

Тройки получаются путем объединения предметной карты с предикатной картой и картой объектов и применением этих трех к каждой строке логической таблицы.