Closed ajnelson-nist closed 4 months ago
I don't think we can be much help with this. ROBOT just calls OWLAPI's profile validator: https://github.com/ontodev/robot/blob/master/robot-command/src/main/java/org/obolibrary/robot/ValidateProfileCommand.java#L104
I'm not surprised that the OWL profile validator does not check that 2
is not a datetime. If you replace 2
with owl:Thing
you will see a profile violation, which is the kind of thing that I expect the OWL profile validator to check.
To properly validate datatypes you may need to use another approach, such as ShEx or SHACL.
Thank you for letting me know.
I just encountered a behavior I'm not understanding.
Given this input file,
try.ttl
:I have this shell transcript (ROBOT 1.9.6):
Is this the expected behavior?