Scalable [R2]RML engine to create RDF knowledge graphs from heterogeneous data sources.
Project description
Morph-KGC is an engine that constructs RDF knowledge graphs from heterogeneous data sources with R2RML and RML mapping languages. Morph-KGC is built on top of pandas and it leverages mapping partitions to significantly reduce execution times and memory consumption for large data sources.
Main Features
- Supports R2RML and RML mapping languages.
- Input data formats:
- Output RDF serializations: N-Triples, N-Quads.
- Runs on Linux, Windows and macOS systems.
- Compatible with Python 3.7 or higher.
- Optimized to materialize large knowledge graphs.
- Multiple configuration options.
- Available under the Apache License 2.0.
Installing and Running
PyPi is the fastest way to install Morph-KGC:
pip install morph-kgc
To run the engine you just need to execute the following:
python3 -m morph_kgc configuration.ini
You can find how to generate the configuration file here.
Wiki
Check the wiki with all the information.
Authors
- Julián Arenas-Guerrero (julian.arenas.guerrero@upm.es)
- David Chaves-Fraga
- Jhon Toledo
- Oscar Corcho
Ontology Engineering Group, Universidad Politécnica de Madrid | 2020 - Present
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for morph_kgc-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5a649565f6f3aa8f6405bbb0b20c10e5474ff8bca8c716ea890fe4d849e0bf1 |
|
MD5 | f69b80d151e6df34ba738eb18de9499f |
|
BLAKE2b-256 | 4b4b64bc8596e939476efda53264aee9be9a8168462df599b95515e4cd75a519 |