TL;DR
FunMap is an interpreter that optimizes the execution of function-based mapping languages like RML+FnO, significantly improving the efficiency and scalability of knowledge graph creation from heterogeneous data sources.
Contribution
It introduces FunMap, a novel interpreter with lossless rewriting rules that enhances execution efficiency of function-based mappings in knowledge graph creation.
Findings
Reduces execution time of RML engines by up to 18 times
Effectively minimizes data redundancy and unused attributes
Proven scalability on biomedical real-world datasets
Abstract
Data has exponentially grown in the last years, and knowledge graphs constitute powerful formalisms to integrate a myriad of existing data sources. Transformation functions -- specified with function-based mapping languages like FunUL and RML+FnO -- can be applied to overcome interoperability issues across heterogeneous data sources. However, the absence of engines to efficiently execute these mapping languages hinders their global adoption. We propose FunMap, an interpreter of function-based mapping languages; it relies on a set of lossless rewriting rules to push down and materialize the execution of functions in initial steps of knowledge graph creation. Although applicable to any function-based mapping language that supports joins between mapping rules, FunMap feasibility is shown on RML+FnO. FunMap reduces data redundancy, e.g., duplicates and unused attributes, and converts…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
