I am designing OWL DL Ontology for my internal use (X), there is a very abstract property(x:relatedTo) that I need to set its range as all the classes live in another imported ontology (Y), such that
x:relatedTo rdf:type owl:AnnotationProperty .
x:relateTo rdfs:range y:??? .
I need such construct in order to allow the user to assert any class in X can be related to any class Y for semantic similarity calculations. Any ideas ?
P.S : my requirement is to isolate X classes from Y classes to prevent users from defining acyclic edges, in other terms, any x class can not relate to any other x class in X