Depending on the application; you may or may not want to include validation rules in a reasoner. Especially if validation is done later with something like ShEx or SHACL then it may be desirable to not include validation rules of the form ... -> false as this will be handled at another place in the engine / somewhere else in the data pipeline.
There should be a context key to enable / disable the behavior of erroring.
Instead, this is currently decided based on whether or not the remove-false-conclusion rule optimization actor is included in the configuration.
Issue type:
Description:
Depending on the application; you may or may not want to include validation rules in a reasoner. Especially if validation is done later with something like ShEx or SHACL then it may be desirable to not include validation rules of the form
... -> false
as this will be handled at another place in the engine / somewhere else in the data pipeline.There should be a context key to enable / disable the behavior of erroring.
Instead, this is currently decided based on whether or not the
remove-false-conclusion
rule optimization actor is included in the configuration.