arrow
Return

Algebraic Mapping Operators for Knowledge Graph Generation

delete2025-09-03
delete0
delete
OA
AI
S
Sitt Min Oo
B
Ben De Meester
R
Ruben Taelman
P
Pieter Colpaert
DOI:10.1177/22104968251361350delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Recent advancements in declarative knowledge graph generation have introduced multiple mapping languages and engines, causing a shift in studies towards optimizing the knowledge graph generation process. Although these engines commonly generate the knowledge graphs from heterogeneous data sources, sharing the optimization techniques and features remains challenging due to the lack of formal operational semantics. To address this, we propose a set of algebraic mapping operators that define operational semantics for general mapping processes. This algebra, based on the SPARQL algebra, enables reuse of established definitions and strengthens the link between knowledge graph generation and query engines. To evaluate language independence we translated mapping languages ShExML and the RDF Mapping Language (RML) into our algebraic mapping plan. Our completeness evaluation shows that our algebraic operators cover the operational semantics of RML and partially support ShExML. Additional analysis is required to cover additional features of ShExML such as joining data from two input sources. For performance evaluation, our proof-of-concept algebraic mapping engine exhibits consistent and low memory usage across workloads, getting second place in the Knowledge Graph Construction Workshop's performance challenge. Algebraic mapping operators decouple mapping engines from specific languages, enabling multilingual mapping engines and allowing optimization techniques to be applied independently of the mapping process. This work lays the foundation for theoretical analysis of complexity and expressiveness of mapping languages and enforces consistency in execution semantics of mapping engines. Furthermore, aligning our algebra with SPARQL opens the door to advanced methods such as virtualization for querying heterogeneous data sources.

Journal

S
Semantic Web: Interoperability, Usability, and Applicability
IF:
0
Papers:
28
Citations:
0

Organization

Cited Papers

Cited Papers

ShExML: improving the usability of heterogeneous data mapping languages for first-time users
err2020-11-23
err19
errOAAI
errGarcia-Gonzalez, Herminio; Boneva, Iovka; Emilio Labra-Gayo, Jose; Cueva Lovelle, Juan Manuel; Staworko, Slawek
errShare
errSave
FlexRML: A Flexible and Memory Efficient Knowledge Graph Materializer
err2024-01-01
err0
PREAI
errFreund,Michael; Schmid,Sebastian; Dorsch,Rene; Harth,Andreas
errShare
errSave
SDM-RDFizer
err2020-10-19
err0
errOAAI
errEnrique Iglesias; Samaneh Jozashoori; David Chaves-Fraga; Diego Collarana; Maria-Esther Vidal
errShare
errSave
RMLStreamer-SISO: An RDF Stream Generator from Streaming Heterogeneous Data
err2022-01-01
err0
PREAI
errOo,Sitt Min; Haesendonck,Gerald; De Meester,Ben; Dimou,Anastasia
errShare
errSave
Leveraging Web of Things W3C Recommendations for Knowledge Graphs Generation
err2021-01-01
err0
PREAI
errVan Assche,Dylan; Haesendonck,Gerald; De Mulder,Gertjan; Delva,Thomas; Heyvaert,Pieter; De Meester,Ben; Dimou,Anastasia
errShare
errSave
Scaling up knowledge graph creation to large and heterogeneous data sources
err2023-01-01
err0
errOAAI
errEnrique Iglesias; Samaneh Jozashoori; Maria-Esther Vidal
errShare
errSave
Mapping between RDF and XML with XSPARQL
err2012-09-04
err0
errOAAI
errStefan Bischof; Stefan Decker; Thomas Krennwallner; Nuno Lopes; Axel Polleres
errShare
errSave
researcher View more