Closed ashleysommer closed 2 years ago
It was pointed out to me by someone else, constraint "IC-17" has another bug:
FILTER (?obs1 != ?obs2)
should be FILTER ($this != ?obs2)
.
Thanks, this file was outdated to what we had meanwhile changed in TopBraid. I have fixed the remaining issue and updated it with other changes made in the meantime. Could you check if these changes work for you?
Ideally, such files should be maintained by true experts of this namespace (which I am not), and hosted by datacube itself, if there is interest.
Awesome. Thanks @HolgerKnublauch . This can be closed now.
@HolgerKnublauch let me know if this is not the correct place to report this.
Constraints "IC-12" and "IC-17" in
shapes/datacube.shapes.ttl
both contain Subquery statements that violate a directive from Appendix A: Pre-binding variables in SPARQL. SpecificallyThe only other "potentiality pre-bound variable" (if you don't define any of your own) is
$this
. That means all subqueries mustSELECT
the variable$this
. Eg, the SPARQL for rule "IC-12" should be:and "IC-17" should be: