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.dev1636563176.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 875612f2f2ccba77588c45b418b3ef1ffa0d317d1d91535c7e04ce204b3ad6b8 |
|
MD5 | 9b40d879a99c62c28e7a42cb438a3a6b |
|
BLAKE2b-256 | e7bc244d3234bddccbde8f935897f447d71fa79138e5993b2938184914555dad |
Hashes for dragoman_tool-1.0.dev1636563176-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d10486d872b23867daa3421c81a52d20afa3d8e9aaf54f222f31d6f0b889ff4 |
|
MD5 | 6ec4acfe287b672bf01608b57c62b008 |
|
BLAKE2b-256 | 12c353329f1ab5fa5c32f42c2adec123b35928c98b63bfabcb01fc253c0e80bd |