Указав все классы в онтологии как диапазон свойств совы
Я разрабатываю OWL DL Ontology для своего внутреннего использования (X), есть очень абстрактное свойство (x:relatedTo), которое мне нужно установить его диапазон, так как все классы живут в другой импортированной онтологии (Y), так что
x:relatedTo rdf:type owl:AnnotationProperty .
x:relateTo rdfs:range y:??? .
Мне нужна такая конструкция, чтобы позволить пользователю утверждать, что любой класс в X может быть связан с любым классом Y для вычисления семантического подобия. Есть идеи?
PS: мое требование состоит в том, чтобы изолировать X-классы от Y-классов, чтобы пользователи не могли определять ациклические ребра, другими словами, любой x-класс не может относиться к любому другому x-классу в X