I'm not sure this is exactly a bug, since the input isn't fully correct OWL. But the behavior is unexpected: if an ontology includes an annotated axiom using a reserved term as the annotated property, an annotation for this axiom is placed on some other completely unrelated axiom. I would instead expect these triples to be left over as "unparsed triples". Here is an example input causing this behavior:
I'm not sure this is exactly a bug, since the input isn't fully correct OWL. But the behavior is unexpected: if an ontology includes an annotated axiom using a reserved term as the annotated property, an annotation for this axiom is placed on some other completely unrelated axiom. I would instead expect these triples to be left over as "unparsed triples". Here is an example input causing this behavior:
You can test the result using ROBOT like this:
output.ofn
will look like this:The
rdfs:comment
is randomly attached to the SubObjectPropertyOf axiom.