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.dev1636562201.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f22eae2d0a2499fe85af5e2284b7da74a9d7da81152d5dc5d4e262c0c404295 |
|
MD5 | aed9c9886d259ff002a2e94b4cbd5f10 |
|
BLAKE2b-256 | e38d31a7de38c27126aea200d4f315b1973ad4bb91dc9e4dc0a4a01fbdd608d2 |
Hashes for dragoman_tool-1.0.dev1636562201-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41f6ce27fc1a48adbf6d9af63ec2b461df240ea2be31f06e586ada2fb0424f08 |
|
MD5 | 533bb78ef1bede6106fa9aff22e10bff |
|
BLAKE2b-256 | b1e79479996a80a6be32990a1d0cd4d6745edb5e9b12a555de3073a2aae79bcd |