kg-construct / rml-lv

Specification repository for logical views in RML.
https://kg-construct.github.io/rml-lv/dev.html
3 stars 3 forks source link

structural annotation iriSafe #11

Closed elsdvlee closed 2 months ago

elsdvlee commented 8 months ago

The structural annotation iriSafe might influence the output. We need to investigate this further and have test case to see whether it influences the output. The other structural annotations are 'only' optimization hints.

bjdmeest commented 7 months ago
id
Ben De Meester
BenDM

is the output using id.iriSafe = true (so incorrect turtle ⚡ but fast )

<Ben De Meester> a foaf:Person .
<BenDM> a foaf:Person .

and the output using id.iriSafe = false (so increased processing ⚡ but correct turtle )

<Ben%20De%20Meester> a foaf:Person .
<BenDM> a foaf:Person .
bjdmeest commented 7 months ago

Davide's input: should not influence the output at all, even if the annotation is wrong

tirrolo commented 4 months ago

See "Invariance Principle" section in pull request by tirrolo: https://github.com/kg-construct/rml-lv/pulls