Skip to content

Why Morph-KGC

Reasons to Use Morph-KGC


Morph-KGC relies on the usage of mapping partitioning to achieve efficient knowledge graph materialization. Morph-KGC can run mapping rules in parallel using the full power of the CPU. Additional optimizations are also implemented to increase efficiency: redundant self-join elimination, vectorized operations, hash joins and more.

W3C Compliance

Morph-KGC adopts the W3C Recommendation R2RML mapping language to map relational databases to RDF. In addition, it supports RML-Core, RML-star (for RDF-star generation) and RML-FNML (for data transformations), which are being further developed by the Knowledge Graph Construction W3C Community Group.


Morph-KGC supports YARRRML, a user-friendly serialization of RML that eases mapping development. Morph-KGC natively processes YARRRML, there is no need of previous mapping translation.


Morph-KGC is being used for all our knowledge graph construction projects at the Ontology Engineering Group, and other organizations have adopted it as well for their RDF and RDF-star materialization pipelines. This is why we put strong emphasis in keeping it stable, with solid releases. The engine is under continuous integration using R2RML test cases, RML test cases and RML-star test cases, in addition to more complex ones.

Free & Open Source

Morph-KGC is available under the permissive Apache License 2.0, which allows commercial use, modification, distribution, patent use and private use.

Integrated In