Papers › Boosting Knowledge Graph Generation from Tabular Data with RML Views

Boosting Knowledge Graph Generation from Tabular Data with RML Views

22 May 2023Extended Semantic Web Conference 2023 5archive 2025-07-28

Julián Arenas-Guerrero, Ahmad Alobaid, María Navas-Loro, María S. Pérez, Oscar Corcho

A large amount of data is available in tabular form. RML is commonly used to declare how such data can be transformed into RDF. However, RML presents limitations that lead, in many cases, to the need for additional preprocessing using scripting. Although some proposed extensions (e.g., FnO or RML fields) address some of these limitations, they are verbose, unfamiliar to most data engineers, and implemented in systems that do not scale up when large volumes of data need to be processed. In this work, we expand RML views to tabular sources so as to address the limitations of this mapping language. In this way, transformation functions, complex joins, or mixed syntax can be defined directly in SQL queries. We present our extension of Morph-KGC to efficiently support RML views for tabular sources. We validate our implementation adapting R2RML test cases with views and compare it against state-of-the-art RML+FnO systems showing that our system is significantly more scalable. Moreover, we present specific examples of a real use case in the public procurement domain where basic RML mappings could not be used without additional preprocessing.

PaperPDFCode

Code

morph-kgc/morph-kgc mentioned in paper report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Data IntegrationGraph GenerationKnowledge GraphsKnowledge Graphs Data Curation

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Methods

OntologyTest

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections