Scaseco / R2-RML-Toolkit

A modular R2RML suite built on Apache Jena. Featuring a complete domain API built on Jena's polymorphism system, SHACL validation, an R2RML processor with 100% standard conformance based an Jena's ARQ plus common tooling every R2RML project needs.
Other
3 stars 0 forks source link

Incorrect SPARQL Exprs when joining TriplesMaps with different reference formulations #6

Closed Aklakan closed 1 year ago

Aklakan commented 1 year ago

The TriplesMapProcessorRml incorrectly resolves all expressions against a RefObjectMap's child context . If the child of a join uses JSON and the parent uses XML then json functions will be applied to the XML data:

[] <http://semweb.mmlab.be/ns/rml#source>  "/data/shared/STOPS.xml" ;
   <https://w3id.org/aksw/norse#rml.output>  ?s2}
BIND(<https://w3id.org/aksw/norse#json.get>(?s2, "stop_id") AS ?jc0)