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.dev1636562904.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 932e5a885f69f5271f43b5ca8a2ceee4c5547815e621782fa74d29117e9083c5 |
|
MD5 | e52c73a8353870d411ada07848fa12a9 |
|
BLAKE2b-256 | 3d7fdc4f60fd1fea4ebc91132abf56f314c100a6afa629a8d376e1fa5eb38ea0 |
Hashes for dragoman_tool-1.0.dev1636562904-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0a72514e940cabdc0fc8d0fc68fd00913e90a4c6fd3e369235037ddad54af69 |
|
MD5 | 0140cec3f0e5a525c370507112b01132 |
|
BLAKE2b-256 | ceebfda68e4461f3db45ce0c737c82fcbd57a12e0ead85dd5478f4d60cb291af |