An Optimized, RML-engine-agnostic Interpreter for Functional Mappings. It planns the optimized execution of FnO functions integrated in RML mapping rules, interprets and transforms the rules into function-free ones efficiently. Since Dragoman is engine-agnostic it can be adopted by any RML-compliant Knowledge Graph creation framework.
Project description
An Optimized, RML-engine-agnostic Interpreter for Functional Mappings. It planns the optimized execution of FnO functions integrated in RML mapping rules, interprets and transforms the rules into function-free ones efficiently. Since Dragoman is engine-agnostic it can be adopted by any RML-compliant Knowledge Graph creation framework.
You can use Dragoman with your own library of functions! Here is how:
- Make a copy of functions.py that is located in ./Interpreter/ and rename it (we consider it as new_function_script.py)
- Edit new_function_script.py by adding your functions definitions following the sctructure provided in the script and save the chnages
- Go to the connection.py and replace ".functions" with ".new_function_script" at line 6 and save the changes
That's it! You are ready to go :)
Version
1.0
License
This work is licensed under Apache 2.0
Authors
- Samaneh Jozashoori (samaneh.jozashoori@tib.eu)
- Enrique Iglesias (iglesias@l3s.de)
- Maria-Esther Vidal (maria.vidal@tib.eu)
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 dragoman_tool-1.0.dev1636562030.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65f6f24cb84157294c3d18ca4d224402bf08497be4d0672525df30c3d2ced733 |
|
MD5 | f9f4ca42a620c393ce56311f644f3fc2 |
|
BLAKE2b-256 | 5a72046014d3740b15a0693661081d4d7a04a198016e8a357a390d873c6a930e |
Hashes for dragoman_tool-1.0.dev1636562030-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dd8a16a30c2f59f0f882b1c1f677f6dcdbb0ca9a19f79fe204debcf39f9dd9b |
|
MD5 | d939af9126dd09e396206ce94ad190dd |
|
BLAKE2b-256 | 5f2b993b79f915f8a63d306f4c05e287292b633a2617b036c8f5011eb228acb7 |