SDM-TIB / SDM-RDFizer

An Efficient RML-Compliant Engine for Knowledge Graph Construction
https://doi.org/10.5281/zenodo.3872103
Apache License 2.0
108 stars 25 forks source link

[Question] Support for custom functions? #66

Closed amirwesthoff closed 3 years ago

amirwesthoff commented 3 years ago

Hi,

Does/will SDM-RDFizer support custom functions in mappings, based on the Function Ontology (fno) or otherwise? Would be great if this is possible, perhaps there is a way that I haven't discovered yet?

Thanks, Amir

samiscoding commented 3 years ago

Hi,

Interesting question! In fact, for interpreting functions we have a specific engine called FunMap able to process functions based on FnO into equivalent RML mappings without functions. Currently, we're working on extending FunMap as well as having a customizable version very soon! Happy to receive your feedback on using it :)

eiglesias34 commented 3 years ago

Hello,

Currently, there is no plan to add custom mappings to the SDM-RDFizer. As mentioned by my colleague, we do have RML engine (FunMap) that is capable of processing custom functions based on FnO into equivalent RML mappings without functions. This processing includes the execution of the functions and the projection of the data sources. The engine replaces the call to functions from the mapping into joins between triples maps.

Thank you for your interest in the SDM-RDFizer

amirwesthoff commented 3 years ago

Hi @samiscoding aand @eiglesias34, thank you for your quick reply and will definitely have a look :)